21、段页式存储管理汲取了页式管理和段式管理的长处,其实现原理结合了页式和段式管理的基本思想,即( )。
A、用分段方法来分配和管理物理存储空间,用分页方法来管理用户地址空间。 B、用分段方法来分配和管理用户地址空间,用分页方法来管理物理存储空间。 C、用分段方法来分配和管理主存空间,用分页方法来管理辅存空间。 D、用分段方法来分配和管理辅存空间,用分页方法来管理主存空间。 22、( )存储管理支持多道程序设计,算法简单,但存储碎片多。 A.段式 B.页式 C.固定分区 D.段页式
23、( )存储管理方式提供一维地址结构。 A.固定分区 B.分段 C.分页 D.分段和段页式
24、分段管理提供( )维的地址结构。 A.1 B.2 C.3 D.4
25、( )实现了段式、页式两种存储方式的优势互补。 A.请求分页管理 B.可变式分区管理 C.段式管理 D.段页式管理
26、从下列有关存储管理的叙述中,选出四条正确叙述。
A、在页式存储管理方案中,为了提高内存的利用效率,允许同时使用不同大小的页面;
B、在虚拟存储方式下,程序员编制程序时不必考虑主存的容量,但系统的吞吐量在很大程度上依赖于主存储器的容量;
C、固定分区式管理是针对单道系统的内存管理方案; D、可重定位分区管理可以对作业分配不连续的内存单元;
E、利用交换技术扩充内存时,设计时必须考虑的问题是:如何减少信息交换量、降低交换所用的时间; F、在现代操作系统中,不允许用户干预内存的分配;
G、采用动态重定位技术的系统,目标程序可以不经任何改动,而装入物理内存;
H、页式存储管理中,一个作业可以占用不连续的内存空间,而段式存储管理,一个作业则是占用连续的内存空间。
27、以下存储管理技术中,支持虚拟存储器的技术是( )。
A.动态分区法 B.可重定位分区法 C.请求分页技术 D.对换技术 28、在请求分页系统中,LRU算法是指( )。 A、最早进入内存的页先淘汰
B、近期最长时间以来没被访问的页先淘汰 C、近期被访问次数最少的页先淘汰 D、以后再也不用的也先淘汰
29、请求分页存储管理中,若把页面尺寸增加一倍,在程序顺序执行时,则一般缺页中断次数会( )。 A.增加 B.减少 C.不变 D.可能增加也可能减少 30、碎片是指( )。
A、存储分配完后所剩的空闲区 B、没有被使用的存储区 C、不能被使用的存储区
D、未被使用,而又暂时不能使用的存储区 31、碎片现象的存在使得( )。
A.内存空间利用率降低 B. 内存空间利用率提高
C.内存空间利用率得以改善 D. 内存空间利用率不影响 32、当内存碎片容量大于某一作业所申请的内存容量时,( )。 A、可以为这一作业分配内存 B、不可以为这一作业分配内存 C、拼接后,可以为这一作业分配内存 D、一定能够为这一作业分配内存
33、下列( )存储管理方式能使存储碎片尽可能少,而且使内存利用率较高。 A.固定分区 B.可变分区 C.分页管理 D.段页式管理
34、 1、某虚拟存储器的用户编程空间共32个页面,每页为1KB,内存为16KB。假定某时刻一用户页表中已调入内存的页面的页号和物理块号的对照表如下: 页号 1 2 3 4 则逻辑地址0A5C(H)所对应的物理地址是什么?
答:逻辑地址0A5C(H)所对应的二进制表示形式是:0000 1010 0101 1100 ,由于1K=210,下划线部分前的编码为000010,表示该逻辑地址对应的页号为3。查页表,得到物理块号是4(十进制),即物理块地址为:0001 0010 0000 0000 ,拼接块内地址0000 0000 0101 1100,得0001 0010 0101 1100,即125C(H)。 35、某段表内容如下: 段号 0 1 2 3
一逻辑地址为(2,154)的实际物理地址为多少?
答:逻辑地址(2,154)表示段号为2,即段首地址为480K,154为单元号,则实际物理地址为480K+154。 36、考虑下述页面走向:
1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6
当内存块数量分别为3时,试问FIFO、LRU、OPT这三种置换算法的缺页次数各是多少? 答:所有内存块最初都是空的,所以第一次用到的页面都产生一次缺页。 当内存块数量为3时:
FIFO 1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6
1 1 1 4 4 4 6 6 6 3 3 3 2 2 2 6
2 2 2 1 1 1 2 2 2 7 7 7 1 1 1
3 3 3 5 5 5 1 1 1 6 6 6 3 3 发生缺页中断的次数为16。
在FIFO算法中,先进入内存的页面被先换出。当页6要调入时,内存的状态为4、1、5,考查页6之前调入的页面,分别为5、1、2、4,可见4为最先进入内存的,本次应换出,然后把页6调入内存。
段首地址 120K 760K 480K 370K 段长度 40K 30K 20K 20K 物理块号 5 10 4 7
LRU 1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6
1 1 1 4 4 5 5 5 1 1 7 7 2 2 2
2 2 2 2 2 6 6 6 3 3 3 3 3 3
3 3 1 1 1 2 2 2 2 6 6 1 6 发生缺页中断的次数为15。
在LRU算法中,最近最少使用的页面被先换出。当页6要调入时,内存的状态为5、2、1,考查页6之前调入的页面,分别为5、1、2,可见2为最近一段时间内使用最少的,本次应换出,然后把页6调入内存。 OPT 1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6
1 1 1 1 1 1 3 3 3 3 6
2 2 2 2 2 2 7 2 2 2
3 4 5 6 6 6 6 1 1 发生缺页中断的次数为11。
在OPT算法中,在最远的将来才被访问的页面被先换出。当页6要调入时,内存的状态为1、2、5,考查页6后面要调入的页面,分别为2、1、2、?,可见5为最近一段时间内使用最少的,本次应换出,然后把页6调入内存。
为什么要引入缓冲技术?设置缓冲区的原则是什么?
答:引入缓冲技术的主要目的是:(1)解决信息的到达率和离去率不一致的矛盾;(2)换存起中转站的作用;(3)使得一次输入的信息能多次使用。
设备缓冲区的原则是:如果数据到达率与离去率相差很大,则可采用单缓冲方式;如果信息的输入和输出率相同(或相差不大)时,则可用双缓冲区;对于阵发性的输入、输出,可以设立多个缓冲区。 第5章 输入输出设备第6章管理 学习重点:
(1)设备管理的任务和功能。
(2)设备分类和使用特点:按输入输出传送方式分为字符型设备和块设备;按资源特点分为独享设备、共享设备和虚拟设备;按设备硬件物理特性分为顺序存取设备、直接存取设备;按设备使用分为物理设备、逻辑设备和伪设备。
(3)设备I/O方式:询问、中断和通道技术。
(4)设备分配技术和管理:设备分配算法按先来先服务和优先级队列。 (5)缓冲技术:单缓冲、双缓冲、多缓冲和缓冲池等。 (6)虚拟设备的技术(SPOOLing技术):共享打印机实例。 (7)设备处理程序的功能。
(8)设备处理程序特点和编制内容(设备标题、数据存储和局部过程、策略过程、中断过程、命令处理子程序)。 教学要求:
(1)理解设备管理的任务和功能。
(2)熟练掌握设备分类及其特点,设备的I/O方式。 (3)了解外部设备的安装。
(4)掌握输入输出设备的分类设计方法。
(5)理解使用缓冲技术的目的和缓冲区的设置方式。 (6)了解SPOOLing系统的功能和实现思想。 (7)了解输入输出设备处理程序的编程要点。 (8)了解I/O控制过程。 习题
1、 从资源分配的角度看,可以把设备分为独占设备和共享设备。打印机属于独占设备,而磁盘属于共享设备。
2、 虚拟设备是通过SPOOLing技术把独占设备变成能为若干用户共享的设备。
3、 通道是一个独立于CPU的专管输入输出的处理机,它控制外设或外存与内存之间的信息交换。 4、 缓冲区的设置可分为单缓冲,双缓冲,多缓冲和缓冲池。
5、 在UNIX系统中,键盘、终端、打印机等以字符为单位组织和处理信息的设备称为字符设备;而磁盘、磁带等以块为单位组织和处理信息的设备称为块设备。
6、 在多道程序环境中,用户程序的相对地址与装入内存后的实际物理地址不同,把相对地址转换为物理地址,这是操作系统的地址重地位功能。
7、 用户编写的程序与实际使用的物理设备无关,而由操作系统负责地址的重定位,我们称之为设备无关性(设备独立性)。
8、 在设备管理中,为了克服独占设备速度较慢、降低设备资源利用率的缺点,引入了虚拟分配技术,即用共享设备模拟独占设备。
9、 CPU输出数据的速度远远高于打印机的打印速度,为了解决这一矛盾,可采用( )。 A.并行技术 B. 通道技术 C.缓冲技术 D. 虚存技术
10、 设备管理的目的是为了合理地利用外部设备和[1],设备按照信息的传递特性可分为[2]和[3]。设备管理的主要程序之一是设备分配程序,当进程请求在内存和外设之间传送信息时,设备分配程序分配设备的过程通常是[4]。 供选择的答案:
[1]: A、提高CPU利用率 B、提供接口 C、方便用户 D、实现虚拟设备 [2]: A、块设备 B、存储设备 C、独立设备 D、虚拟设备 [3]: A、共享设备 B、输入输出设备 C、系统设备 D、字符设备 [4]: A、先分配设备,再分配控制器,最后分配通道 B、先分配控制器,再分配设备,最后分配通道 C、先分配通道,再分配设备,最后分配控制器 D、先分配通道,再分配控制器,最后分配设备 11、 通道是一种( )。 A.I/O端口 B.数据通道 C.I/O专用处理机 D.软件工具
12、 操作系统中采用缓冲技术的目的是为了增强系统( )的能力。 A.串行操作 B. 控制操作 C.重执操作 D.并行操作
13、 操作系统采用缓冲技术,能够减少对CPU的( )次数,从而提高资源的利用率。 A.中断 B. 访问 C. 控制 D. 依赖 14、 缓冲技术用于( )。
A、提高主机和设备交换信息的速度 B、提供主、辅存接口
C、提高设备利用率 D、扩充相对地址空间
15、 SPOOLing技术利用于( )。 A.外设概念 B.虚拟设备概念 C.磁带概念 D.存储概念
16、 采用SPOOLing技术的目的是( )。 A.提高独占设备的利用率 B.提高主机效率 C.减轻用户编程负担 D.提高程序的运行速度
17、 采用假脱机技术的目的是[1]。假脱机技术是将输入输出控制工作大部分交由相应的通道来承担,利用磁盘作为后援存储器,实现了外设同时联机操作,使得[2]成为[3],减少了对频繁使用外设的压力,但假脱机技术一般不适用于[4]。 供选择的答案:
[1]: A、提高外设和主机的利用率 B、提高内存和主机效率 C、减轻用户编程负担 D、提高程序的运行速度
[2][3]: A、块设备 B、字符设备 C、独占设备 D、虚拟设备 [4]: A、分时系统 B、多道批处理系统 C、网络操作系统 D、多处理机系统
18、 在操作系统中,用户在使用I/O设备时,通常采用( )。 A.物理设备名 B.逻辑设备名 C.虚拟设备名 D.设备牌号
19、 利用虚拟设备达到输入输出 要求的技术是( )。
A. 利用外存作为缓冲,将作业与外存交换信息和外存与物理设备交换信息两者独立起来,并使它们并行工作的过程。
B. 把I/O要求交给多个物理设备分散完成的过程
C. 把I/O信息先放在外存,然后由一台物理设备分批完成I/O要求的过程 D. 把共享设备K. 改为某作业的独占设备,集中完成I/O要求的过程 20、 为什么要引入缓冲技术?设置缓冲区的原则是什么?
答:引入缓冲技术的主要目的是:(1)解决信息的到达率与离去率不一致的矛盾;(2)缓存起中转站的作用;(3)使得一次输入的信息能多次使用。
设备缓冲区的原则是:如果数据到达率与离去率相差很大,则可采用单缓冲方式;如果信息的输入和输出率相同(或相差不大)时,则可用双缓冲区;对于阵发性的输入、输出,可以设立多个缓冲区。 21、 SPOOLing技术如何使一台打印机虚拟成多台打印机?
答:将一台独享打印机改造为可供多个用户共享的打印机,是应用SPOOLing技术的典型实例。具体做法是:系统对于用户的打印输出,但并不真正把打印机分配给该用户进程,而是先在输出井中申请一个空闲盘块区,并将要打印的数据送入其中;然后为用户申请并填写请求打印表,将该表挂到请求打印队列上。若打印机空闲,输出程序从请求打印队首取表,将要打印的数据从输出井传送到内存缓冲区,再进行打印,直到打印队列为空。
22、 按资源分配管理技术,输入输出设备类型可分为哪三类?
答:按资源分配管理的特点,输入输出设备可分为独享设备、共享设备和虚拟设备三类。
独享设备:即不能共享的设备,一段时间只能由一个作业独占。如打印机、读卡机、磁带机等。所有字符型输入输出设备原则上都应是独享设备。
共享设备:可由若干作业同时共享的设备,如磁盘机等。共享分配技术保证多个进程可以同时方便地直接存取一台共享设备。共享提高了设备的利用率。块设备都是共享设备。
虚拟设备:利用某种技术把独享设备改造成多台同类型独享设备或共享设备。虚拟分配技术就是利用独享
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库计算机操作系统总复习题(3)在线全文阅读。
相关推荐: