计算机操作系统作业3 含答案

发布 2023-05-19 08:35:28 阅读 5096

一、单项选择题。

1.联想存储器在计算机系统中是用于___的。

a. 存储文件信息 b. 与主存交换信息。

c. 内存地址变换 d. 内存管理信息。

2.作业在执行中发生了缺页中断,经操作系统处理后,应该执行的指令是___

a.被中断的前一条b.被中断的后一条。

c.作业的第一条d.被中断的指令。

在请求分页存储管理中,当指令的执行所需要的内容不在内存中时,发生缺页中断,当缺页调入内存后,应执行被中断指令。 另:缺页中断作为中断与其它中断一样要经历如保护cpu环境,分析中断原因,转入缺页中断处理程序进行处理,恢复cpu环境等几个步骤,但缺页中断又是一种特殊的中断,它与一般中断相比,有着明显的区别,主要表现在下面两个方面:

(1)缺页中断是在指令执行期间产生和处理中断信号的。(2)一条指令的执行期间,可能产生多次缺页中断。

3.实现虚拟存储器的目的是___

a. 实现存储保护 b. 实现程序浮动。

c. 扩充外存容量 d. 扩充内存容量。

4.在段页式存储系统中,一个作业对应___

a.多个段表b.一个段表,一个页表。

c.一个段表,多个页表 d.多个段表,多个页表。

5.在虚拟页式存储管理方案中,完成将页面调入内存的工作的是___

a.缺页中断处理 b.页面淘汰过程 c.工作集模型应用 d.紧缩技术利用。

6.采用分页式内存管理时,重定位的工作是由___完成的。

a.操作系统 b.用户 c.地址转换机构 d.内存空间分配程序。

7.在分页式内存管理系统中可能出现的问题是___

a.颠簸 b.不能共享 c.外部碎片 d.动态链接。

8.在下列有关分页式内存管理的叙述中正确的是___

a.程序和数据是在开始执行前一次性和装入的。

b.产生缺页中断一定要淘汰一个页面。

c.一个被淘汰的页面一定要写回外存。

d.在页面中有“访问位”和“修改位”等消息。

9. 在可变式分配方案中,最佳适应算法是将空白区在空白区表中按___次序排列。

a. 地址递增 b. 地址递减 c. 容量递增 d. 容量递减。

10. 在可变分区分配方案中,将空白分区按地址递增次序排列是要采用___

a.最佳适应算法 b.最差适应算法

c.首次适应算法 d.最迟适应算法。

11. 通常,采用紧缩法消除内存碎片的存储技术是___

a.固定分区法 b.动态分区法 c.可重定位分区法 d.交换技术。

12. 在请求分页存储管理中,当所访问的页面不在内存时,便产生缺页中断,缺页中断是属于___

a. i/o中断 b. 程序中断 c. 访管中断 d. 外中断。

13. 在内存管理中,分段管理和分页管理的主要区别是___

a.分段管理中的块比分页管理中的页要小。

b.分页管理有地址映射而分段管理没有。

c.分页管理有存储保护而分段管理没有。

d.分段管理要求一道程序存放在连续的空间而分页管理没有这种要求。

14.分页式虚拟存储管理系统中,一般地页面的大小与可能产生页错误陷阱的次数___

a.成正比 b.成反比 c.无关 d.成固定比值。

15.内存保护需要由___完成,以保证进程空间不被非法访问。

a.操作系统b.硬件机构。

c.操作系统和硬件机构 d.操作系统或硬件机构独立完成。

16.适合多道程序运行的存储管理中,存储保护是为了___

a.防止一个作业占用同一个分区 b.防止一个作业占用多个分区。

c.防止非法访问磁盘文件d.防止各道作业相互干扰。

17.在可变分区分配方案中,某个作业完成后系统收回其内存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区数减1的情况是___

a.无上邻空闲区,也无下邻空闲区 b.有上邻空闲区,但无下邻空闲区。

c.有下邻空闲区,但无上邻空闲区 d.有上邻空闲区,也有下邻空闲区。

18.在目标程序装入内存时,一次性完成地址修改的方式是___

a.静态重定位 b.动态重定位 c.静态链接 d.动态链接。

19. 虚存是___

a. 容量扩大了的内存 b. 提高运算速度的设备。

c. 实际不存在的存储器 d. 进程的地址空间及其内存扩大方法。

20.下面关于虚拟存储器的叙述中正确的是___

a.要求程序运行前必须全部装入内存,且在运行过程中一直驻留在内存。

b.要求程序运行前不必全部装入内存,且在运行过程中不必一直驻留在内存。

c.要求程序运行前不必全部装入内存,但在运行过程中必须一直驻留在内存。

d.要求程序运行前必须全部装入内存,但在运行过程中不必一直驻留在内存。

21. 在一个可变式分区管理中,最差适应算法应将空闲区按___的次序排列。

a. 地址递增 b. 地址递减 c. 容量递增 d. 容量递减。

22. 采用固定分区方式分配主存的最大缺点是___

a. 不利于存储保护 b. 分配算法复杂。

c. 主存利用率不高 d. 零头太多。

23. 存储管理方案中,__可采用覆盖技术。

a. 单一连续区 b. 可变分区 c. 段式 d. 段页式。

24. 关于分页管理系统的页面调度算法说法中错误的是___

a.一个好的页面调度算法应减少和避免颠簸现象。

b.fifo调度算法实现简单,选择最先进入内存的页面调出。

c.lru调度算法是基于局部性原理的算法,首先调出最近一段时间未被访问过的页面。

d.clock调度算法首先调出一段时间内被访问次数多的页面。

lfu调度算法,即最不经常使用(least frequently used,lfu)算法,选择近期最少访问的页面进行替换。这种算法容易与lru算法混淆,是因为翻译的原因。实际上,lru应该翻译为最久没有使用算法比较符合原意,这样就容易理解:

lfu记录页面访问的“多少”,而lru记录“有无”页面访问,前者更加复杂。

二、简答题。

1. 什么是动态链接?用何种内存分配方法可以实现这种链接?

动态链接就是指当程序运行到需要调用一块时,再去链接它。对于未使用的模块,就可以不必链接。采用段式内存分配凡方法实现这种链接技术。

2. 为什么静态重定位后的程序在内存中不能移动?为什么动态重定位的程序在内存中可以移动?

或:静态重定位和动态重定位的不同在于:①静态重定位是在作业装入的时候一次完成,动态重定位是在作业执行时再实现的。

②静态重定位是软件支持的,动态重定位是硬件和软件合作实现的。③静态重定位不能实现主存的移动,而动态重定位可以。

3. 存储管理的主要任务是什么?

对主存储器中的用户区域进行管理;(1分)

主存空间的分配和**;(1分)

主存空间的共享和保护;(1分)

地址转换(重定位)以及主存空间的扩充(虚拟存储器技术)。(1分)

4. 快表的引入为何能明显改进系统性能?

1) 存储器访问具有时间和空间的“局部性”,因此快表的命中率一般可达70%到90%;

2) 页表是在系统执行过程中,每时每刻都需要访问的,因此,访问时间的微小缩短,其累计节约的时间却可以达到很大。

5. 分页存储管理与分段管理的主要区别是什么?提出分页管理和分段管理的目的是什么?

分页和分段的主要区别。

页是信息的物理单位,分页是为实现离散分配方式,以消减内存的外零头,提高内存的利用率。或者说,分页仅仅是由于系统管理的需要而不是用户的需要。段则是信息的逻辑单位,它含有一组其意义相对完整的信息。

分段的目的是为了能更好地满足用户的需要。

页的大小固定且由系统决定,由系统把逻辑地址划分为页号和页内地址两部分,是由机器硬件实现的,因而在系统中只能有一种大小的页面;而段的长度却不固定, 决定于用户所编写的程序,通常由编译程序在对源程序进行编译时,根据信息的性质来划分。

分页的作业地址空间是一维的,即单一的线性地址空间,程序员只需利用一个记忆符,即可表示一个地址; 而分段的作业地址空间则是二维的,程序员在标识一个地址时,既需给出段名, 又需给出段内地址。

提出分页管理的目的是为了提高内存空间的利用率;提出分段管理的目的除了可以提高内存空间的利用率(相对分区管理而言)外,主要是为了更好的实现程序的共享和动态链接,方便用户编程。

6. 虚存管理与实存管理的根本区别是什么?

根本区别就在于,虚拟管理允许部分装入和部分对换,而实存管理不允许这样做。所谓"部分装入",指的是一道应用程序不是全部装入内存以后才开始执行而是只装入其中一部分,甚至一点都不装入就开始运行,然后在运行的构成中根据需要逐步的装入其余部分;"部分对换",指的是当内存已满而又有新的将"部分"需要装入时,要把已在内存的某一"部分"换出去,以腾出空间存放新来者。部分装入和部分对换的结果是可以用较小的内存运行较大的程序。

实存管理则不同,它所要求的是整体装入。

7. 分页存储管理、分段存储管理虚地址到物理地址的转换过程。

分页存储管理:在cpu给出有效地址后,由地址变换机构自动地将页号p送入高速缓冲寄存器,并将此页号与高速缓存中的所有页号进行比较,若其中有与此相匹配的页号,便表示所要访问的页表项在快表中。于是,可直接从快表中读出该页所对应的物理块号,并送到物理地址寄存器中。

如在块表中未找到对应的页表项,则还须再访问内存中的页表,找到后,把从页表项中读出的物理块号送地址寄存器;同时,再将此页表项存入快表的一个寄存器单元中,亦即,重新修改快表。但如果联想寄存器已满,则os必须找到一个老的且已被认为不再需要的页表项,将它换出。

分段存储管理:系统设置一对寄存器。

段表始址寄存器(stbr)

用于保存正在运行进程的段表的始址。

段表长度寄存器(stlr)

用于保存正在运行进程的段表的长度。

地址变换机构。

将逻辑地址中的段号与段表长度stlr进行比较。若s>stlr,表示段号太大,访问越界,产生越界中断信号;

根据段表的始址和该段的段号,计算出该段对应段表项的位置,从中读出该段在内存的起始地址,然后,再检查段内地址d是否超过该段的段长sl。若超过,即d>sl,发出越界中断信号;

计算机操作系统作业3 含答案

一 单项选择题。1 联想存储器在计算机系统中是用于 的。a 存储文件信息 b 与主存交换信息。c 内存地址变换 d 内存管理信息。2 作业在执行中发生了缺页中断,经操作系统处理后,应该执行的指令是 a 被中断的前一条b 被中断的后一条。c 作业的第一条d 被中断的指令。在请求分页存储管理中,当指令的...

计算机操作系统作业4 含答案

一 单项选择题。1 时钟中断是属于 a 硬件故障中断 b 程序中断 c i o中断 d 外部中断。2 在一个计算机系统中,特权指令 下执行。a 只能在核心态b 只能在用户态 c 可在核心态,也可在用户态 d 不能在核心态,也不能再用户态。3.空白文件目录法用于 a 主存空间的管理 b 文件存储空间的...

计算机操作系统作业

一 选择题。1 响应比高者优先作业调度算法是以计算时间和 d 来考虑的。a 输入时间 b 完成时间 c 周转时间 d 等待时间。2 最适合于分时系统的进程调度算法是 d a 先来先服务 fcfs b 最短作业优先 ssjf c 优先数法d 轮转法 rr 3 在优先级调度中,c 类进程可能被 饿死 即...