操作系统---基础题目汇总九

1、一个进程执行过程中不可能对应()。
正确答案: C

A、一个PCB
B、一个JCB
C、多个PCB
D、一个程序
PCB是进程存在的唯一标识。

2、下面关于请求分段存储管理的叙述中说法正确是()。
正确答案: B

A、分段尺寸受内存空间的限制,且作业总的尺寸也受内存空间的限制。
B、分段尺寸受内存空间的限制,但作业总的尺寸不受内存空间的限制。
C、分段尺寸不受内存空间的限制,且作业总的尺寸不受内存空间的限制。
D、分段尺寸不受内存空间的限制,但作业总的尺寸受内存空间的限制。

分段对应的是内存具体存储管理的一种方式,是对具体内存进行管理,段号+基地址分段尺寸最大为具体内存。在动态链接时先将主程序所对应的目标程序装入内存并启动运行,运行过程中需要调用某段时才将该段内存合并进行链接。
作业的大小不受内存大小限制,由虚拟存储器解决空间不够问题,允许作业装入的时候只装入一部分,另一部分放在磁盘上,当需要的时候再装入到主存,这样以来,在一个小的主存空间就可以运行一个比它大的作业。同时,用户编程的时候也摆脱了一定要编写小于主存容量的作业的限制。

3、在固定分区分配中,每个分区的大小是()。
正确答案: C

A、相同
B、随作业长度变化
C、可以不同但预先固定
D、可以不同但根据作业长度变化

固定分区分配,是满足多道程序设计的存储技术,可以将内存划分成多个区,每个区运行一个作业,从而达到多道程序设计的多个作业同时在内存中的设计。
但是固定分区分配是提前将内存划分成多个区,区的大小可以不同,但是划分好后,个数和大小都不能发生改变。
作业到来,选择一个合适大小的区放置,但是作业长度不一,不会有太合适的区恰好满足其大小,从而会造成区空间的浪费,并且此浪费非常严重。

4、采用()不会产生内部碎片。
正确答案: B

A、分页式存储管理
B、分段式存储管理
C、固定分区式存储管理
D、段页式存储管理

C最大,A较小,D是结合了AB的优点但也继承了缺点,所以也有内部碎片
在内存管理中:
内部碎片是已经被分配出去的的内存空间大于请求所需的内存空间。
外部碎片是指还没有分配出去,但是由于大小太小而无法分配给申请空间的新进程的内存空间空闲块。
固定分区存在内部碎片,可变式分区分配会存在外部碎片;
页式虚拟存储系统存在内部碎片;段式虚拟存储系统,存在外部碎片 。
为了有效的利用内存,使内存产生更少的碎片,要对内存分页,内存以页为单位来使用,最后一页往往装不满,于是形成了内部碎片。 为了共享要分段,在段的换入换出时形成外部碎片,比如5K的段换出后,有一个4k的段进来放到原来5k的地方,于是形成1k的外部碎片。

5、Java多线程有几种实现方法?
正确答案: A B

A、继承Thread类
B、实现Runnable接口
C、实现Thread接口
D、以上都不正确

1、继承Thread类,Override它的run方法;
2、实现Runnable接口,实现run方法;
3、实现Callable接口,线程结束后可以有返回值,但是该方式是依赖于线程池的。

由于Java只有单继承,所以,第一种方法只能继承一个Thread;第二种则可以实现多继承。

6、某段表的内容如表所示。
段表

 段号   段首址/KB   段长度/KB
 0         120            40
 1         760            30
 2         480            20
 3         370            20

现执行某条指令Load1,2/154,逻辑地址2/154(其中段号为2,段内地址为154),它对应的物理地址为()

A、120KB+2
B、480KB+154
C、30KB+154
D、480KB+2

段号为2,那么查表可以知道段首地址为480KB,也就是说段号为2的这个段的段首在存储区中的位置为480KB,然后154为逻辑地址中的偏移量,也就是相对于地址480KB的相对位置,那么物理地址就是480KB+154。

你可能感兴趣的:(操作系统)