计算机操作系统作业45Word文档下载推荐.docx
《计算机操作系统作业45Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《计算机操作系统作业45Word文档下载推荐.docx(11页珍藏版)》请在冰豆网上搜索。
![计算机操作系统作业45Word文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2022-10/24/eb2af53e-9b3e-43f5-81b6-6caadaa283fc/eb2af53e-9b3e-43f5-81b6-6caadaa283fc1.gif)
C.扩充外存容量D.扩充内存容量
4.在段页式存储系统中,一个作业对应___C__。
A.多个段表B.一个段表,一个页表
C.一个段表,多个页表D.多个段表,多个页表
5.在虚拟页式存储管理方案中,完成将页面调入内存的工作的是___A___。
A.缺页中断处理B.页面淘汰过程C.工作集模型应用D.紧缩技术利用
6.采用分页式内存管理时,重定位的工作是由___C___完成的。
A.操作系统B.用户C.地址转换机构D.内存空间分配程序
7.在分页式内存管理系统中可能出现的问题是__B____。
A.颠簸B.不能共享C.外部碎片D.动态链接
8.在下列有关分页式内存管理的叙述中正确的是___D___。
A.程序和数据是在开始执行前一次性和装入的
B.产生缺页中断一定要淘汰一个页面
C.一个被淘汰的页面一定要写回外存
D.在页面中有“访问位”和“修改位”等消息
9.在可变式分配方案中,最佳适应算法是将空白区在空白区表中按___C___次序排列。
A.地址递增B.地址递减C.容量递增D.容量递减
10.在可变分区分配方案中,将空白分区按地址递增次序排列是要采用___C___。
A.最佳适应算法B.最差适应算法
C.首次适应算法D.最迟适应算法
11.通常,采用紧缩法消除内存碎片的存储技术是___C___。
A.固定分区法B.动态分区法C.可重定位分区法D.交换技术
12.在请求分页存储管理中,当所访问的页面不在内存时,便产生缺页中断,缺页中断是属于__B__。
A.I/O中断B.程序中断C.访管中断D.外中断
13.在内存管理中,分段管理和分页管理的主要区别是_D__。
A.分段管理中的块比分页管理中的页要小
B.分页管理有地址映射而分段管理没有
C.分页管理有存储保护而分段管理没有
D.分段管理要求一道程序存放在连续的空间而分页管理没有这种要求
14.分页式虚拟存储管理系统中,一般地页面的大小与可能产生页错误陷阱的次数___B___。
A.成正比B.成反比C.无关D.成固定比值
15.内存保护需要由___C___完成,以保证进程空间不被非法访问。
A.操作系统B.硬件机构
C.操作系统和硬件机构D.操作系统或硬件机构独立完成
16.适合多道程序运行的存储管理中,存储保护是为了___D___。
A.防止一个作业占用同一个分区B.防止一个作业占用多个分区
C.防止非法访问磁盘文件D.防止各道作业相互干扰
17.在可变分区分配方案中,某个作业完成后系统收回其内存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区数减1的情况是___D___。
A.无上邻空闲区,也无下邻空闲区B.有上邻空闲区,但无下邻空闲区
C.有下邻空闲区,但无上邻空闲区D.有上邻空闲区,也有下邻空闲区
18.在目标程序装入内存时,一次性完成地址修改的方式是___A___。
A.静态重定位B.动态重定位C.静态链接D.动态链接
19.虚存是_D____。
A.容量扩大了的内存B.提高运算速度的设备
C.实际不存在的存储器D.进程的地址空间及其内存扩大方法
20.下面关于虚拟存储器的叙述中正确的是___B___。
A.要求程序运行前必须全部装入内存,且在运行过程中一直驻留在内存
B.要求程序运行前不必全部装入内存,且在运行过程中不必一直驻留在内存
C.要求程序运行前不必全部装入内存,但在运行过程中必须一直驻留在内存
D.要求程序运行前必须全部装入内存,但在运行过程中不必一直驻留在内存
21.在一个可变式分区管理中,最差适应算法应将空闲区按__D____的次序排列。
22.采用固定分区方式分配主存的最大缺点是___C___。
A.不利于存储保护B.分配算法复杂
C.主存利用率不高D.零头太多
23.存储管理方案中,___A___可采用覆盖技术。
A.单一连续区B.可变分区C.段式D.段页式
24.关于分页管理系统的页面调度算法说法中错误的是___D___。
A.一个好的页面调度算法应减少和避免颠簸现象
B.FIFO调度算法实现简单,选择最先进入内存的页面调出
C.LRU调度算法是基于局部性原理的算法,首先调出最近一段时间未被访问过的页面
D.CLOCK调度算法首先调出一段时间内被访问次数多的页面
LFU调度算法,即最不经常使用(LeastFrequentlyUsed,LFU)算法,选择近期最少访问的页面进行替换。
这种算法容易与LRU算法混淆,是因为翻译的原因。
实际上,LRU应该翻译为最久没有使用算法比较符合原意,这样就容易理解:
LFU记录页面访问的“多少”,而LRU记录“有无”页面访问,前者更加复杂。
19.进程之间交换数据不能通过___C___途径进行。
A.共享文件B.消息传递C.访问进程地址空间D.访问共享存储区域
进程代表运行中的程序,操作系统将资源分配给进程,进程是参加资源分配的主体,每个进程包含独立的地址空间,只能执行自己地址空间中的程序,且只能访问自己地址空间中的数据,因此进程之间不能直接交换数据,但可以利用操作系统提供的共享文件,消息传递,共享存储区灯等进行通信
二、简答题
1.什么是动态链接?
用何种内存分配方法可以实现这种链接?
动态链接就是指当程序运行到需要调用某一模块时,再去链接。
对于未使用的模块就可以不必链接。
采用段式内存分配方法可以实现这种动态链接。
2.为什么静态重定位后的程序在内存中不能移动?
为什么动态重定位的程序在内存中可以移动?
静态重定位后的程序在内存中不能移动的原因如下:
静态重定位后的程序的代码发生了变化,由原来逻辑地址的程序已经变为物理地址的程序,按物理地址的方式运行,因此不能再进行移动。
动态重定位的程序在内存中可以移动的原因如下:
动态重定位是在程序运行过程中由硬件进行地址变换,变换的结果存放在内存地址寄存器中。
程序代码并没有发生变化,仍然是逻辑地址的代码,按逻辑地址的方式运行。
因此,在内存中移动程序代码之后,仅需要根据代码新的起始位置,重新设定基地址寄存器的值。
3.存储管理的主要任务是什么?
存储管理的主要任务是主存存储分配、地址变换、存储保护和存储扩充
4.快表的引入为何能明显改进系统性能?
(1)存储器访问具有时间和空间的“局部性”,因此快表的命中率一般可达70%到90%;
(2)页表是在系统执行过程中,每时每刻都需要访问的,因此,访问时间的微小缩短,其累计节约的时间却可以达到很大。
5.分页存储管理与分段管理的主要区别是什么?
提出分页管理和分段管理的目的是什么?
分页与分段存储管理的主要区别如表所列
分页分段
一维连续逻辑地址空间二维逻辑地址空间
页是信息的物理单位段是信息的逻辑单位
页是面向系统的段是面向用户的
页内的信息逻辑上是不可能完整的段内的信息在逻辑上是完整的
页的大小固定,由系统划分段长可变
对用户透明用户可见
便于存储保护适于动态链接和共享
以页长为单位分配空间不需要紧凑技术以段长为单位分配空间
以页为单位进行交换以段为单位进行交换
存在内零头存在外零头,需采用紧凑技术
提出分页管理的目的是为了提高内存空间的利用率;
提出分段管理的目的除了可以提高内存空间的利用率(相对分区管理而言)外,主要是为了更好的实现程序的共享和动态链接,方便用户编程。
6.虚存管理与实存管理的根本区别是什么?
根本区别就在于,虚拟管理允许部分装入和部分对换,而实存管理不允许这样做。
所谓"
部分装入"
,指的是一道应用程序不是全部装入内存以后才开始执行而是只装入其中一部分,甚至一点都不装入就开始运行,然后在运行的构成中根据需要逐步的装入其余部分;
"
部分对换"
,指的是当内存已满而又有新的将"
部分"
需要装入时,要把已在内存的某一"
换出去,以腾出空间存放新来者。
部分装入和部分对换的结果是可以用较小的内存运行较大的程序。
实存管理则不同,它所要求的是整体装入。
7.分页存储管理、分段存储管理虚地址到物理地址的转换过程。
分页存储管理:
在CPU给出有效地址后,由地址变换机构自动地将页号P送入高速缓冲寄存器,并将此页号与高速缓存中的所有页号进行比较,若其中有与此相匹配的页号,便表示所要访问的页表项在快表中。
于是,可直接从快表中读出该页所对应的物理块号,并送到物理地址寄存器中。
如在块表中未找到对应的页表项,则还须再访问内存中的页表,找到后,把从页表项中读出的物理块号送地址寄存器;
同时,再将此页表项存入快表的一个寄存器单元中,亦即,重新修改快表。
但如果联想寄存器已满,则OS必须找到一个老的且已被认为不再需要的页表项,将它换出。
分段存储管理:
系统设置一对寄存器
1.段表始址寄存器(STBR)
2.用于保存正在运行进程的段表的始址。
3.段表长度寄存器(STLR)
4.用于保存正在运行进程的段表的长度。
5.地址变换机构
6.将逻辑地址中的段号与段表长度STLR进行比较。
若S>
STLR,表示段号太大,访问越界,产生越界中断信号;
7.根据段表的始址和该段的段号,计算出该段对应段表项的位置,从中读出该段在内存的起始地址,然后,再检查段内地址d是否超过该段的段长SL。
若超过,即d>
SL,发出越界中断信号;
a)将该段的基址d与段内地址相加,即可得到要访问的内存物理地址。
8.在采用首次适应算法回收内存时,可能会出现几种情况,该如何处理?
a.回收区与插入点的前一个分区相邻接,此时可将回收区与插入点的前一分区合并,不再为回收分区分配新表项,而只修改前邻接分区的大小;
b.回收分区与插入点的后一分区相邻接,此时合并两区,然后用回收区的首址作为新空闲区的首址,大小为两者之和;
c.回收区同时与插入点的前后两个分区邻接,此时将三个分区合并,使用前邻接分区的首址,大小为三区之和,取消后邻接分区的表项;
d.回收区没有邻接空闲分区,则应为回收区单独建立一个新表项,填写回收区的首址和大小,并根据其首址,插入到空闲链中的适当位置.
9.影响缺页中断率有哪几个主要因素?
影响缺页中断率的因素有四个:
①
分配给作业的主存块数多则缺页率低,反之缺页中断率就高。
②
页面大,缺页中断率低;
页面小缺页中断率高。
③
程序编制方法。
以数组运算为例,如果每一行元素存放在一页中,则按行处理各元素缺页中断率低;
反之,按列处理各元素,则缺页中断率高。
④
页面调度算法对