操作系统-第5章练习题
第5章操作系统习题(死锁)
一、选择题1、在为多道程序所提供的可共享的系统资源不足时,可能出现死锁。
但是,不适当的也可能产生死锁。
A、进程优先权B、资源的线性分配C、进程推进顺序D、分配队列优先权2、采用资源剥夺法可解除死锁,还可以采用方法解除死锁。
A、执行并行操作B、撤消进程C、拒绝分配资源D、修改信号量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、不一定9、检测出发生死锁时,可以通过撤消一个进程解除死锁。
上述描述是。
A、正确的B、错误的10、在下列解决死锁的方法中,属于死锁预防策略的是。
A、银行家算法B、资源有序分配方法C、死锁检测法D、资源分配图化简法12、以下叙述中正确的是。
A、调度原语主要是按照一定的算法,从阻塞队列中选择一个进程,将处理机分配给它。
B、预防死锁的发生可以通过破坏产生死锁的四个必要条件之一来实现,但破坏互斥条件的可能性不大。
C、进程进入临界区时要执行开锁原语。
D、既考虑作业等待时间,又考虑作业执行时间的调度算法是先来先服务算法。
二、填空题1、进程的调度方式有两种,一种是,另一种是。
2、死锁是指在系统中的多个无限期地等待永远不会发生的条件。
3、一种最常用的进程调度算法是把处理机分配给具有最高优先权的进程。
章节练习第5章文件系统
操作系统章节练习第5章文件系统一、单项选择题题目11.按文件用途来分,编译程序是()。
A. 用户文件B. 档案文件C. 系统文件D. 库文件题目22.在UNIX/Linux系统中,用户程序经过编译之后得到的可执行文件属于()。
A. ASCII文件B. 普通文件C. 目录文件D. 特殊文件题目33.特殊文件是与()有关的文件。
A. 文本B. 图像C. 硬件设备D. 二进制数据题目44.操作系统是通过()来对文件进行编辑、修改、维护和检索。
A. 按名存取B. 数据逻辑地址C. 数据物理地址D. 文件属性题目55.下列描述不属于文件系统功能的是()。
A. 建立文件目录B. 提供一组文件操作C. 实现对磁盘的驱动调度D. 管理文件存储空间题目66.文件的逻辑组织是()的文件组织形式。
A. 在外部设备上B. 从用户观点看C. 虚拟存储D. 目录题目77.由一串字符序列组成,文件内的信息不再划分可独立的单位,这是指()。
A. 流式文件B. 记录式文件C. 顺序文件D. 链接文件题目88.数据库文件的逻辑结构形式是()。
A. 流式文件B. 档案文件C. 记录式文件D. 只读文件题目99.在以下的文件物理存储组织形式中,常用于存放大型系统文件的是()。
A. 连续文件B. 链接文件C. 索引文件D. 多重索引文件题目1010.链接文件解决了连续文件存在的问题,它()。
A. 使用指针存入主存,速度快B. 适合于随机存取方式C. 不适用于顺序存取D. 提高了存储空间的利用率题目1111.文件系统为每个文件另建立一张指示逻辑记录和物理记录之间的对应关系表,由此表和文件本身构成的文件是()。
A. 连续文件B. 链接文件C. 索引文件D. 逻辑文件题目1212.文件名与()的转化是通过文件目录来实现的。
A. 逻辑地址B. 物理地址C. 文件内部名D. 文件记录题目1313.如果文件系统中有两个文件重名,不应采用()结构。
A. 单级目录B. 树形目录C. 二级目录D. 非循环图目录题目1414.文件系统采用二级文件目录可以()。
操作系统_第五章填空题及答案
第五章一填空题1.对打印机的I/O控制方式常采用中断驱动I/O控制方式,对磁盘的I/O控制方式常采用直接存储器访问I/O方式。
2.DMA是指允许CPU和I/O设备之间直接交换数据的设备。
在DMA中必须设置地址寄存器,用于存放由内存到设备的内存源地址,还必须设置数据寄存器,用来暂存交换的数据。
3.设备控制器是CPU和I/O设备之间的接口,它接受来自CPU的I/O命令,并用于控制I/O设备的工作。
4.缓冲池中的每个缓冲区由缓冲首部和缓冲体两部分组成。
5.I/O软件通常被组织成用户层软件、设备独立性软件、设备驱动程序和中断处理程序四个层次6.驱动程序与I/O设备的I/O控制方式紧密相关,如果计算机中连有3个同种类型的彩色终端和2个同种类型的黑白终端,则可以为它们配置2个设备驱动程序。
7.为实现设备分配,系统中应配置设备控制表和系统设备表的数据结构,为实现控制器和通道的分配,系统还应配置控制器控制表和通道控制表的数据结构。
8.除了设备的独立性外,在设备分配时还应考虑设备的固有属性、设备分配算法和设备分配的安全性三种因素。
9.为实现设备独立性,在系统中必须设置逻辑设备表,通常它包括逻辑设备名、物理设备名和设备驱动程序的入口地址三项。
10.SPOOLing系统是由磁盘中的输入井和输出井,内存中的输入缓冲区和输出缓冲区以及输入进程SPi和输出进程SPo组成的。
11.实现后台打印时,SPOOLing系统中的输出进程只为请求I/O的进程做两件事:(1)为之在输出井中申请一空闲磁盘块区,并将要打印的数据送入其中;(2)为用户进程申请一张空白的用户请求打印表,并将用户的打印要求填入表中,再将排在请求打印队列中。
12.磁盘的访问时间由寻道时间、旋转延迟时间和传输时间三部分组成,其中占比重比较大的是寻道时间,故从磁盘调度的目标为使磁盘的平均寻道时间最少。
13.在磁盘调度中,选择优先为离当前磁头最近的磁道上的请求服务的算法为最短寻道时间优先(SSTF)算法,这种算法的缺点是会产生饥饿现象,选择优先为当前磁头移动方向上,离当前磁头最近的磁道上请求服务的算法为扫描(SCAN)算法。
操作系统期末练习(5-8章)
C.直接存储器访问DMA控制方式D. I/O通道控制方式
6.利用通道实现了()之间数据的快速传输。
A. CPU和外设B.内存和CPUC.内存和外设D.外设和外设
7.下列哪种设备不是从设备分配策略角度来说的。()
A.系统设备B.独享设备C.共享设备D.虚拟设备
9.下列哪一个选项的描述不是树型目录的优点()。
A.解决了文件重名问题B.提高了文件的检索速度
C.根目录到任何文件有多条通路D.便于进行存储权限控制
10.下面是关于文件的一些操作。若需要读一个文件,那么描述次序正确的是()。
1)将文件的目录信息读入内存。
2)向设备管理程序发出I/O请求,完成数据读入操作。
试借助地址变换图(要求画出地址变换图)求出有效逻辑地址4865所对应的物理地址。
7.设一段表如下所示。
那么逻辑地址(2,88)对应的物理地址是()。逻辑地址(4,100)对应的物理地址是()。
8.某系统采取动态分区管理技术。某时刻在内存有三个空闲区,它们的首地址和大小分别是:空闲区1(100KB,10KB),空闲区2(200KB,30KB),空闲区3(300KB,15KB)。现有如下作业序列:作业1需求15KB,作业2需求16KB,作业3需求10KB。要求:
A.每个进程拥有一张页表,且进程的页表驻留在内存中
B.每个进程拥有一张页表,但只将执行进程的页表驻留在内存中,其他进程的页表不必驻留在内存中
C.所有进程共享一张页表,以节约有限的内存空间,但页表必须驻留在内存中
D.所有进程共享一张页表,只有页表中当前使用的页面必须驻留在内存中,以最大限度地节约有限的内存空间。
A.既可随即访问,又可顺序访问B.只能随即访问
操作系统原理-第五章 存储管理习题
5.3 习题5.3.1 选择最合适的答案1.分页存储管理的存储保护是通过( )完成的.A.页表(页表寄存器)B.快表C.存储键D.索引动态重定2.把作业地址空间中使用的逻辑地址变成内存中物理地址称为()。
A、加载B、重定位C、物理化D、逻辑化3.在可变分区存储管理中的紧凑技术可以()。
A.集中空闲区B.增加主存容量C.缩短访问时间D.加速地址转换4.在存储管理中,采用覆盖与交换技术的目的是( )。
A.减少程序占用的主存空间B.物理上扩充主存容量C.提高CPU效率D.代码在主存中共享5.存储管理方法中,( )中用户可采用覆盖技术。
A.单一连续区 B. 可变分区存储管理C.段式存储管理 D. 段页式存储管理6.把逻辑地址转换成物理地址称为()。
A.地址分配B.地址映射C.地址保护D.地址越界7.在内存分配的“最佳适应法”中,空闲块是按()。
A.始地址从小到大排序B.始地址从大到小排序C.块的大小从小到大排序D.块的大小从大到小排序8.下面最有可能使得高地址空间成为大的空闲区的分配算法是()。
A.首次适应法B.最佳适应法C.最坏适应法D.循环首次适应法9.那么虚拟存储器最大实际容量可能是( ) 。
A.1024KB.1024MC.10GD.10G+1M10.用空白链记录内存空白块的主要缺点是()。
A.链指针占用了大量的空间B.分配空间时可能需要一定的拉链时间C.不好实现“首次适应法”D.不好实现“最佳适应法”11.一般而言计算机中()容量(个数)最多.A.ROMB.RAMC.CPUD.虚拟存储器12.分区管理和分页管理的主要区别是()。
A.分区管理中的块比分页管理中的页要小B.分页管理有地址映射而分区管理没有C.分页管理有存储保护而分区管理没有D.分区管理要求一道程序存放在连续的空间内而分页管理没有这种要求。
13.静态重定位的时机是()。
A.程序编译时B.程序链接时C.程序装入时D.程序运行时14.通常所说的“存储保护”的基本含义是()A.防止存储器硬件受损B.防止程序在内存丢失C.防止程序间相互越界访问D.防止程序被人偷看15.能够装入内存任何位置的代码程序必须是( )。
操作系统-第五章
3.在移臂调度算法中()算法可能会随时改变移动臂的移动方向。
A.电梯调度B.先来先服务
C.双向扫描D.最短寻找时间优先
4.SPOOLING是对脱机I/O方式的模拟,SPOOLING系统中的输出井是对脱机输出中的()的模拟,输出程序是对脱机输出中的()进行模拟。
A.内存输出缓冲区B.磁盘
8.用户编制程序时使用的设备与系统分配的实际设备无关,把这种特性称为()
9.执行一次磁盘输入输出操作所花的时间分成寻找时间、延迟时间和()三个部分。
10.磁盘的驱动调度主要分成移臂调度和()两种。
11.磁盘上的一个物理块由三个参数来定位,首先把移动臂移动并定位在不同盘面上具有相同编号的磁道位置,表示该位置的参数称()
一、单项选择题
1.绘图仪是
A.独占设备B.共享设备
C.有时是独占设备,有时是共享设备D.常用的字符输出设备
2.共享设备是指那些()的设备。
A.任意时刻都可以同时为多个用户服务
B.可以为多个用户服务
C.只能为一个用户服务
D.一个作业还没有撤离就可以为另一个作业同时服务,但每个时刻只为一个用户服务
3.共享型设备是可被多个用户作业同时使用的设备,其中"同时"的含义是()
18.设磁盘的转速为3000转/分,盘面划分成10个扇区,则读取一个扇区的时间为( )
A.20ms B.3ms C.2ms D.1ms
19.一个含6个盘片的双面硬盘,盘片每面有100个磁道,则该硬盘的柱面数为
A.12B.250C.100D.1200
20.当两个进程访问同一柱面、同一扇区、不同磁道的时候()
A.主存B.通道C.磁盘D.寄存器
(第5章操作系统的资源管理)习题五答案
(第5章操作系统的资源管理)习题五答案习题五参考答案(P132)5-1什么是虚拟资源?对主存储器⽽⾔,⽤户使⽤的虚拟资源是什么?答:虚拟资源是⽤户使⽤的逻辑资源,是操作系统将物理资源改造后,呈现给⽤户的可供使⽤的资源。
对主存储器⽽⾔,⽤户使⽤的虚拟资源是虚拟存储器。
提供给⽤户使⽤虚拟存储器的⼿段是逻辑地址空间,⽤户在编程时使⽤的是逻辑地址,空间⼤⼩不受限制(也就是说逻辑地址空间可以⽐物理地址空间⼩也可以⽐物理地址空间⼤)。
5-2常⽤的资源分配策略有哪两种?在每⼀种策略中,资源请求队列的排序原则是什么?答:常⽤的资源分配策略有先来先服务策略和优先调度策略。
在先来先服务策略中资源请求队列的排序原则是按照提出请求的先后次序排序;在优先调度策略中资源请求队列的排序原则是按照提出请求的紧迫程度(即优先级)从⾼到底排序。
5-3什么是移臂调度?什么是旋转调度?答:移臂调度是指在满⾜⼀个磁盘请求时,总是选取与当前移臂前进⽅向上最近的那个请求,使移臂距离最短。
旋转调度是指在满⾜⼀个磁盘请求时,总是选取与当前读写磁头旋转⽅向上最近的那个请求,使旋转圈数最少。
5-4什么是死锁?试举例说明。
答:⼀组进程中,每个进程都⽆限等待被该组进程中另⼀进程所占有的资源,因⽽永远⽆法得到资源,这种现象称为进程死锁,这⼀组进程就称为死锁进程。
设某系统拥有⼀台输⼊机和⼀台打印机,并为进程P1和P2所共享。
在t1时刻,进程P1和P2分别占⽤了输⼊机和打印机。
在t2(t2 > t1)时刻,进程P1请求打印机,P1将被阻塞,进⼊等待打印机的等待队列中,等待P2释放打印机。
在t3(t3 > t2)时刻,进程P2请求输⼊机,P2将被阻塞,进⼊等待输⼊机的等待队列中,等待P1释放输⼊机。
此时,P1和P2进⼊了永久的互等状态,即P1和P2成为死锁进程,出现了死锁现象。
5-5产⽣死锁的原因是什么?产⽣死锁的必要条件是什么?答:产⽣死锁的原因主要有:(1)竞争有限的系统资源。
操作系统第二版第五章课后习题答案
第五章存储管理作业答案2、6、10、13、15、162、解释下列概念:物理地址、逻辑地址、逻辑地址空间、内存空间、重定位、静态重定位、动态重定位、碎片、紧缩、可重定位地址。
物理地址——内存中各存储单元的地址由统一的基地址顺序编址,这种地址称为物理地址。
逻辑地址——用户程序经编译之后的每个目标模块都以0为基地址顺序编址,这种地址称为逻辑地址。
逻辑地址空间——由程序中逻辑地址组成的地址范围叫做逻辑地址空间。
内存空间——由内存中的一系列存储单元所限定的地址范围称作内存空间。
重定位——把逻辑地址转变为内存物理地址的过程叫做重定位。
静态重定位——在目标程序装入内存时所进行的重定位。
动态重定位——在程序执行期间,每次访问内存之前进行的重定位。
碎片——在分区法中,内存出现许多容量太小、无法被利用的小分区称作“碎片”。
紧缩——移动某些已分配区的内容,使所有作业的分区紧挨在一起,而把空闲区留在另一端,这种技术称为紧缩。
可重定位地址——当含有它的程序被重定位时,将随之被调整的一种地址。
6、什么是虚拟存储器?它有哪些基本特征?参考答案:虚拟存储器是用户能作为可编址内存对待的虚拟存储空间,在这种计算机系统中实现了用户逻辑存储器与物理存储器分离,它是操作系统给用户提供的一个比真实内存空间大得多的地址空间。
虚拟存储器的基本特征是:虚拟扩充——不是物理上,而是逻辑上扩充了内存容量;部分装入——每个作业不是全部一次性地装入内存,而是只装入一部分;离散分配——不必占用连续的内存空间,而是“见缝插针”;多次对换——所需的全部程序和数据要分成多次调入内存。
10、某虚拟存储器的用户编程空间共32个页面,每页为1KB,内存为16KB。
假定某时刻一个用户页表已调入内存的页面页号和物理块号如表5-1所示。
则逻辑地址0A5C(H)所对应的物理地址为。
表5-1 页表中页号和物理块号对照表参考答案:0A5C(H)换成二进制:页号为2,查表,对应物理块号为4,与页内地址拼接成物理地址:再转换为十六进制,即125C(H)13、已知段表如表5-2所示。
操作系统第5章习题带答案
第五章一、问答题1、简述页式虚拟存储管理的基本原理。
2、交换扩充了内存,因此,交换也实现了虚拟存储器。
这句话对吗?不对。
交换是把各个进程完整地调入内存,运行一段时间,再放回磁盘上。
虚拟存储器是使进程在只有一部分在内存的情况下也能运行。
交换是把整个进程换入换出主存。
而虚拟存储器的基本思想是程序的大小可以超过物理内存的大小,操作系统把程序的一部分调入主存来运行,而把其他部分保留在磁盘上。
故交换并未实现虚拟存储器。
3、简述虚拟存储器的实现原理。
4、简述快表的作用。
5、什么是紧凑?什么时候紧凑?6、比较存储管理中的连续分配和离散分配方式。
7、当系统中的地址空间非常大时(例如32位),会给页表的设计带来什么问题?请给出一个方案并分析其优缺点。
答:会导致页表过长从而很难找到一块连续的存储空间存放页表,此外如果页表中的行不连续也会加大访问页表的查找时间。
可以用多级页表解决这个问题,将页表分页,离散地存储在不同区域,同时建立另一张页表映射原来页表的每一页。
优点是不需要大块的连续空间,但并没有减少页表的空间,同时也增加了访存次数。
8、缺页中断和一般中断有什么区别?9、简述分页存储管理的基本思想和页表的作用。
10、交换扩充了内存,因此,交换也实现了虚拟存储器。
这句话对吗?11、叙述简单Clock置换算法的实现方案。
12、解释静态重定位与动态重定位。
13、什么叫紧凑,什么时候紧凑?14、为了实现虚拟页式存储管理,页表应该包含哪些内容?15、页和段有哪些区别?16、覆盖技术和交换技术的特点是什么?17、简述分页和分段的区别。
18、什么是紧凑?什么时候紧凑?19、简述虚拟存储器的定义。
20、简述分页和分段的区别21什么叫可重入代码?22、局部性原理可以体现在哪两个方面,其具体含义是什么?23、分页和分段的主要区别是什么?二、计算题1、现有一分页虚拟存取管理系统,其页表保存在寄存器中。
若有一个可用的空页或被替换的页未被修改,则它处理一个缺页中断需要8ms。
操作系统第5章(存储器管理习题与解答)
第5章存储器管理习题与解答5.2 例题解析例5.2.1 为什么要引入逻辑地址?解引入逻辑地址有如下原因:(1) 物理地址的程序只有装入程序所规定的内存空间上才能正确执行,如果程序所规定内存空间不空闲或不存在,程序都无法执行;(2) 使用物理地址编程意味着由程序员分配内存空间,这在多道程序系统中,势必造成程序所占内存空间的相互冲突;(3) 在多道程序系统中,程序员门无法事先协商每个程序所应占的内存空间的位置,系统也无法保证程序执行时,它所需的内存空间都空闲。
(4) 基于上述原因,必须引入一个统一的、在编程时使用的地址,它能够在程序执行时根据所分配的内存空间将其转换为对应的物理地址,这个地址就是逻辑地址。
(5) 逻辑地址的引入为内存的共享、保护和扩充提供方便。
例5.2.2 静态重定位的特点有哪些?(1) 实现容易,无需增加硬件地址变换机构;(2) 一般要求为每个程序分配一个连续的存储区;(3) 在重定位过程中,装入内存的代码发生了改变;(4) 在程序执行期间不在发生地址的变换;(5) 在程序执行期间不能移动,且难以做到程序和数据的共享,其内存利用率低。
例5.2.3 动态重定位的特点有哪些?(1) 动态重定位的实现要依靠硬件地址变换机构,且存储管理的软件算法比较复杂;(2) 程序代码是按原样装入内存的,在重定位的过程中也不发生变化,重定位产生的物理地址存放在内存地址寄存器中,因此不会改变代码;(3) 同一代码中的同一逻辑地址,每执行一次都需要重位一次;(4) 只要改变基地址,就可以很容易地实现代码在内存中的移动;(5) 动态重定位可以将程序分配到不连续的存储区中;(6) 实现虚拟存储器需要动态重定位技术的支持;尽管动态重定位需要硬件支持,但他支持程序浮动,便于利用零散的内存空间,利于实现信息共享和虚拟存储,所以现代计算机大都采用动态重定位。
例5.2.4 装入时动态链接的优点有哪些?(1)便于软件版本的修改和更新在采用装入时动态链接方式时,要修改或更新各个目标模块,是件非常容易的事,但对于经静态链接以装配在一起的装入模块,如果要修改或更新其中的某个目标模块时,则要求重新打开装入模块,这不仅是低效的,而且对于普通用户是不可能的。
操作系统练习题三四五章
操作系统练习题三四五章第三章进程管理练习题一、选择题1.如果信号量S的值是0,此时进程A执行P(S)操作,那么,进程A会()。
A.继续运行 B.进入阻塞态,让出CPUC.进入就绪态,让出CPU D.继续运行,并唤醒S队列头上的等待进程2. 正在运行的进程在信号量S上操作P操作之后,当S<0,进程将进入信号量的()。
A.等待队列B.提交队列C.后备队列D.就绪队列3.在非剥夺调度方式下,运行进程执行V原语后,其状态()。
A.不变B.要变C.可能要变D.可能不变4. 一个进程被唤醒,意味着()。
A.改进程重新占有了CPUB.进程状态变为就绪C.它的优先权变为最大D.其PCB移至就绪队列的队首5.. 系统感知进程的唯一实体是()。
A.JCBB.FCBC.PCBD.SJT6. 一进程在某一时刻具有()。
A.一种状态B.二种状态C.三种状态D.四种状态7. 进程从运行状态变为等待的原因可能是()。
A.输入/输出事件发生B.时间片到C.输入/输出事件完成D.某个进程被唤醒8. 进程创建原语的任务是()。
A.为进程编制程序B.为进程建立PCB表C.为进程分配CPUD.为进程分配所需的各种资源9. 进程被创建后即进入()排队。
A.阻塞队列B.就绪队列C.缓冲队列D.运行队列10.在操作系统中,进程是一个具有一定独立功能的程序在某个数据集上的一次。
A)等待活动 B)运行活动 C)单独操作 D)关联操作11.下面对进程的描述中,错误的是。
A)进程是动态的概念 B)进程执行需要处理机 C)进程是有生命期的D)进程是指令的集合12. 进程和程序的本质区别是( ) 。
A)存储在内存和外存 B)顺序和非顺序执行机器指令 C)分时使用和独占使用计算机资源 D)动态和静态特征13.下列的进程状态变化中,( ) 变化是不可能发生的。
A)运行一就绪 B)运行一等待 C)等待一运行 D)等待一就绪14.一个运行的进程用完了分配给它的时间片后,它的状态变为A)就绪 B)等待 C)运行 D)完成15.在进程管理中,当时,进程从阻塞状态变为就绪状态。
操作系统题目5章
第五章虚拟存储器1、在请求分页管理中,在页表中增加了若干项,其中状态位供()时参考,修改位供()时参考,访问字段供()时参考,外存地址供()时参考。
A、分配页面B、置换算法C、程序访问D、换出页面E、调入页面2、请求页式管理中,缺页中断率与进程所得的内存页面数()和()等因素有关。
A、页表的位置B、置换算法C、页面大小D、进程调度算法3、请求分页管理中,页面的大小与可能产生的缺页中断次数()。
A、成正比B、成反比C、无关D、成固定比值4、下列说法正确的是()。
A、在请求段页式系统中,以页为单位管理用户的虚拟空间,以段为单位管理内存空间B、在请求段页式系统中,以段为单位管理用户的虚拟空间,以页为单位管理内存空间C、为提高请求分页系统中内存的利用率,允许用户使用不同大小的页面D、在虚拟存储器中,为了能让更多的作业同时运行,通常只应装入10%的作业后便启动运行5、在下面的存储管理方案中,可以使用上下界地址寄存器实现存储保护的是()和()。
A、固定分区存储分配B、可变分区存储分配C、页式存储分配D、段式存储分配6、(2011年计算机联考真题)在缺页处理过程中,操作系统执行的操作可能是()。
Ⅰ、修改页表Ⅱ、磁盘I/O Ⅲ、分配页框A、仅Ⅰ、ⅡB、仅ⅡC、仅ⅢD、Ⅰ、Ⅱ和Ⅲ7、(2011年计算机联考真题)当系统发生抖动(Thrashing)时,可用采取的有效措施是()。
Ⅰ、撤销部分进程Ⅱ、增加磁盘交换区的容量Ⅲ、提高用户进程的优先级A、仅ⅠB、仅ⅡC、仅ⅢD、仅Ⅰ、Ⅱ8、(2012年计算机联考真题)下列关于虚拟存储器的叙述中,正确的是()。
A、虚拟存储只能基于连续分配技术B、虚拟存储只能基于非连续分配技术C、虚拟存储容量只受外存容量的限制D、虚拟储存容量只受内存容量的限制9、(2013年计算机联考真题)若用户进程访问内存时产生缺页,则下列选项中,操作系统可能执行的操作是()。
Ⅰ、处理越界错Ⅱ、置换页Ⅲ、分配内存A、仅Ⅰ、ⅡB、仅Ⅱ、ⅢC、仅Ⅰ、ⅢD、Ⅰ、Ⅱ和Ⅲ10、(2014年计算机联考真题)下列措施中,能加快虚实地址转换的是()。
《现代操作系统第四版》第五章答案
第五章输入/输出习题1.芯片技术的进展已经使得将整个控制器包括所有总线访问逻辑放在一个便宜的芯片上成为可能。
这对于图1-5 的模型具有什么影响?答:(题目有问题,应该是图1-6 )在此图中,一个控制器有两个设备。
单个控制器可以有多个设备就无需每个设备都有一个控制器。
如果控制器变得几乎是自由的,那么只需把控制器做入设备本身就行了。
这种设计同样也可以并行多个传输,因而也获得较好的性能。
2.已知图5-1 列出的速度,是否可能以全速从一台扫描仪扫描文档并且通过802.1 lg 网络对其进行传输?请解释你的答案。
答:太简单了。
扫描仪最高速率为400 KB/Sec ,而总线程和磁盘都为16.7MB/sec ,因此磁盘和总线都无法饱和。
3.图5-3b 显示了即使在存在单独的总线用于内存和用于I/O 设备的情况下使用内存映射I/O 的一种方法,也就是说,首先尝试内存总线,如果失败则尝试I/O总线。
一名聪明的计算机科学专业的学生想出了一个改进办法:并行地尝试两个总线,以加快访问I/O 设备的过程。
你认为这个想法如何?答:这不是一个好主意。
内存总线肯定比I/O 总线快。
一般的内存请求总是内CPU 要一直等待I/O 总线完成,那存总线先完成,而I/O 总线仍然忙碌。
如果就是将内存的性能降低为I/O 总线的水平。
4.假设一个系统使用DMA 将数据从磁盘控制器传送到内存。
进一步假设平均花费t2ns 获得总线,并且花费t1ns 在总线上传送一个字(t1>>t2 )。
在CPU 对DMA 控制器进行编程之后,如果(a)采用一次一字模式,(b)采用突发模式,从磁盘控制器到内存传送1000 个字需要多少时间?假设向磁盘控制器发送命令需要获取总线以传输一个字,并且应答传输也需要获取总线以传输一个字。
答:(a)1000 ×[(t1+t2)+(t1+t2)+(t1+t2)];第一个(t1+t2) 是获取总线并将命令发送到磁盘控制器,第二个(t1+t2) 是用于传输字,第三个(t1+t2) 是为了确认。
第5章 操作系统 习题及答案
第5章操作系统习题P140-142一、复习题1、什么是操作系统?答:操作系统(Operating System,简称OS)是管理计算机系统资源、控制程序执行,改善人机界面,提供各种服务,合理组织计算机工作流程和为用户使用计算机提供良好运行环境的一类系统软件。
(P114)2、操作系统的基本功能是什么?答:操作系统是用户与计算机硬件之间的接口。
使得用户能够方便、可靠、安全、高效地操纵计算机硬件和运行自己的程序。
操作系统合理组织计算机的工作流程,协调各个部件有效工作,为用户提供一个良好的运行环境。
操作系统是计算机系统的资源管理者,负责管理包括处理器、存储器、I/O设备等硬件资源和程序和数据等软件资源,跟踪资源使用情况,监视资源的状态,满足用户对资源的需求,协调各程序对资源的使用冲突;为用户提供简单、有效使用资源统一的手段,最大限度地实现各类资源的共享,提高资源利用率。
(P115)3、操作系统的基本组成有哪些?答:操作系统构成的基本单位包括内核和进程、线程。
内核对硬件处理器及有关资源进行管理,给进程的执行提供运行环境。
进程是程序动态执行的过程。
(P114-115)4、操作系统如何分类?答:根据系统运行的方式分类,操作系统的基本类型有三种:批处理系统、分时系统和实时系统。
具备全部或兼有两者功能的系统称通用操作系统。
根据系统的运行环境分类的操作系统有:微机操作系统、网络操作系统、分布式操作系统和嵌入式操作系统。
(P116-117)5、什么是进程?它与程序是什么关系?答:进程是一个可并发执行的具有独立功能的程序关于某个数据集合的一次执行过程,也是操作系统进行资源分配和保护的基本单位。
程序是静态的概念,它以文件形式存在于辅助存储器中,进程是动态的概念,程序执行时创建进程,一个程序多次执行创建多个进程,这多个进程可同时存在于机器的内存中。
进行执行完成后结束,进程终止,但程序本身仍然存在,并不因进程的终止而消失。
(P119-124)6、什么是死锁?死锁产生的原因是什么?答:在系统运行过程中,多个进程间相互永久等待对方占用的资源而导致各进程都无法继续运行的现象称为“死锁”。
第五章 计算机操作系统概论复习资料习题答案
第五章复习题一、单项选择题1. 文件按用途分类,不包括(D)。
A. 系统文件B. 库文件C. 用户文件D. 档案文件2. 一种既方便顺序存取又适合随机存取的文件存储结构是(C)。
A. 顺序文件B. 链接文件C. 索引文件D. 串联文件3. 若把文件以顺序结构的方式存放到磁盘上,则存在的缺点是(B)。
A. 目录结构复杂B. 磁盘空间利用率低C. 计算地址困难D. 读写速度低4 磁带上的每个文件组成部分不包括(C)。
A. 文件头标B. 文件信息C. 文件正文D. 文件尾标5. 文件的信息按逻辑上独立的含义划分信息单位后就构成了记录式文件,这种划分信息的工作是(A)时完成的。
A. 用户组织文件B. 系统转储文件C. 系统装入文件D. 外设存取文件6. UNIX系统调用unlink的作用是( B )。
A. 为一个文件再取一个新文件名B. 删除文件的一个文件名C. 请求读一个已经打开的文件D. 建立两个文件的链接7. 下面对目录结构描述错误的是(A)。
A. 一级目录结构解决了文件的重名问题B. 树形目录结构解决了文件的重名问题C. 树形目录结构能进行存取权限的控制 C. 树形目录结构有利于文件分类8. 读一个文件信息时,应依次调用(A)。
A. 打开文件、读文件、关闭文件B. 建立文件、读文件、关闭文件C. 建立文件、读文件、写文件D. 读文件、保存文件、关闭文件9. 若允许用户按各自定义的文件名访问某个共享文件夹,则该系统应(C)。
A. 为每个用户复制一份文件B. 设置命名转换机制C. 采用多级目录结构D. 使该文件有多种物理结构形式10. 文件的存储结构采用哪种形式是与(C)有关。
A. 文件的逻辑结构B. 存储空间的管理方式C. 存储介质的类型D. 文件的长度11. 下列选项中属于存储介质的是(C)。
A. 磁带机B. 磁盘驱动器C. 软磁盘片D. 卡片机12. 实现记录的成组与分解能提高磁盘空间的利用率,但必须设置主存缓冲区,该缓冲区的长度应根据(A)来确定。
操作系统概论第5章设备管理习题及答案
操作系统概论第5章设备管理、单项选择题A. 可以有任意多个?B. 能限定几个C. 至少能有一个?D. 至多能有一个A. 逻辑记录?B. 物理块?C. 数据项?D. 字符3. 用户程序中用()来提出使用设备的要求可以提高设备分配的灵活性。
A. 绝对号?B. 相对号?C. 设备类绝对号?D. 设备类相对号4. 对移动臂磁盘来说,在执行信息传输时把移动臂移到指定柱面所花费的时间称(间。
A. 寻找?B.延迟? 1磁盘是可共享的设备,因此每一时刻( )作业启动它。
2.启动磁盘后,对磁盘读/写信息的最小单位是( )。
)时C传送?D.读/写5.在磁盘执行信息传输操作所需花费的时间中,(置无关的。
)时间是与信息所在磁盘上的物理位A.传送?B.延迟?C.寻找?D.旋转6.对磁盘进行移臂调度的目的是缩短()时间。
A.启动?B.传送?C延迟?D.寻找7.对磁盘进行旋转调度的目的是缩短()时间。
A.启动?B.传送?C延迟?D.寻找&假定在磁盘格式化时把每个盘面划分成大小相等的 /圈,则10个扇区,磁盘的转速为20毫秒传送一块信息所需的时间为()毫秒。
A. 2?B. 1?对磁盘进行移臂调度时,若采用( )调度算法则必须考虑移动臂的移动方向。
10.外围设备与主存储器之间的信息传输操作是由通道执行通道程序来完成的,通道程序 是由若干()组成的。
A .条件码?B. 1/O 中断?C 转移指令?c. 20?D . 109. A . 先来先服务?B. 最短寻找时间优先C. 电梯?D . 扫描A . 通道命令字?B. 通道地址字C. 通道状态字?D . 通道控制字11•通道把通道程序的执行情况记录在( )中。
A . CAW ?B. CCWC. CSW ?D . PSW12.通道完成一次输人输出操作后,以( )方式请求中央处理器进行干预。
D.外部中断13.启动外围设备之前应根据用户要求组织好通道程序,通道程序应由()来组织。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
0.分页管理,访问虚拟页序列是7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1,分配到3个物理页
面,画出不同页面置换算法结果,得出缺页率。
(1)先进先出FIFO (2) 最近最久未使用页面置换算法LRU (3) 理想型淘汰算法OPT (1)FIFO,缺页15次,所以缺页率15/20
(3)OPT,缺页9次,所以缺页率9/20
1.主存容量55MB,依次分配15MB,分配30MB,释放15MB,分配8MB,分配6MB,
(1)采用最佳适应算法,最终最大的空闲区大小是多少
(2) 采用最先适应算法,最终最大的空闲区大小是多少
(3) 采用最坏适应算法,最终最大的空闲区大小是多少
(1) 9MB (2)10MB (3)7MB
2.逻辑地址18位,11-17位表示页号,0-10位表示页内偏移(页内地址),一个作业依次装入2、3、7号物理页中,问(1)虚拟内存多大,有多少个虚拟页,每页多大(2)逻辑地址2500对应的物理地址?
(1)虚存2^18字节,有2^7个页,每页2^11字节
(2)由题知,虚页号0,1,2分别对应物理页2,3,7
2500/2048=1余452,对应物理页号为3,页内偏移为452
3.采用2级页表,页面大小2^10字节,逻辑地址空间大小为2^16页,页目录表中每个表项大小为2字节,则页目录表中至少包含多少个表项?
答:一共有2^16个页面,即页目录表项数量*下一级页表项数量=2^16个,页目录中项数最少的时候也就是下级页表项数最多的时候。
下级页表最多有2^10/2=2^9项,所以页目录表至少有2^16/2^9=2^7项。
4.读写一次物理内存需要1us,若快表命中率85%,问访问一次内存需要多少时间?
1*0.85+2*0.15=1.15us
5.地址空间2^64字节,采用多级分页存储管理,页面大小4KB,每个页面项占8字节,问至少采用多少级页表
答:每页最多可存4096/8=512(2^9)项,共有2^64/4096=2^52页,(2^9)^X>=2^52, 解得X=6
问(0,430),(2,88),(4,112)对应的物理地址?
答:分别是256+430=686,113+88=201,地址越界(112>96)
6.分页管理系统,某作业有4个页面,分别装入3、4、6、8物理块,页面大小1024字节,假设有一条指令mov 2100, 3100,指出源操作数和目标操作数的物理地址。
假设虚拟地址是5000,求物理地址。
3100/1024=3余28,逻辑页3对应物理页8,因此物理地址是8*1024+28
2100/1024=2余52,逻辑页2对应物理页6,因此物理地址是6*1024+52
5000/1024=4余XXX,逻辑页只有0-3页,因此地址越界。
7.设主存容量1MB,外存容量400MB,计算机的地址线是32位,问虚存地址空间最大为多大?
答:虚存地址空间只与地址线位数有关,因此大小为2^32字节。
但其中最多只有401MB 能映射到外存及内存(虚存中可以有大片地址不实际映射)。
8.某计算机系统,逻辑空间与地址空间均为64KB,按字节编址,页大小是1KB,某进程需要6页存储空间,操作系统分配4个页框(指物理页),某时刻对应关系如下:
采用先进先出置换,问17CAH将对应的物理地址?
17CAH=0001 0111 1100 1010,页号占6位,页内地址占10位, 所以逻辑页号是5,页内地址是后10位(也可以除以1024取商和余数)。
5号逻辑页要对应最早使用的7号物理页(先进先出,5号逻辑页替换掉0号逻辑页), 因此物理地址为0001 1111 1100 1010 (即物理页号替换逻辑页号,得到物理地址)
9.在请求分页系统中,访问内存时间为100ns,缺页中断时间是25ms,如果希望程序在缺页情况下执行时间与不缺页情况下相比延长不超过10%,问缺页率f不得超过多少?答:没提快表,所以页表都在内存中获得,所以不缺页情况下访问一次内存需要2*100=200ns 缺页情况下要求平均不超过200*110%=220ns.
(1-f) 200+f(100+t1+100)<=220 其中缺页中断时间t1=25000000ns。
解得f<=0.00008%
涉及到内存有效访问时间EAT的问题,要代入到求EAT的公式中
即EAT=a(&+t)+(1-a)[(1-f)(&+t+&+t)+f(&+t+t1+&+t)] 其中a为快表命中率,f为缺页率,&为一次读或更新快表时间,t为访问一次内存时间,t1为一次缺页中断时间
10.分页系统,快表命中率70%,一次内存存取时间为1ns,缺页时要发生置换,如果无页面修改标记,一个缺页中断要8000ns,有修改标记的,一个缺页中断要20000ns,两种情况各占40%,60%,为保证有效访问时间不超过2ns,求允许的最大缺页率f是多少
EAT=a(&+t)+(1-a)[(1-f)(&+t+&+t)+f(&+t+t1+&+t)]<=2ns
其中a=70%, t=1ns, &=0, t1=8000*40%+20000*60% 代入即可解得f 。
11.采用LRU算法,所分配的物理页面有3页,装入虚页的序列为7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1,访问一次内存需要100ns,一次快表查询速度是20ns,缺页中断处理时间是25ms,若快表命中率20%,问这20页的平均访问时间是多少?
参看本章第0题,先由虚页序列,3页物理页和LRU算法得到缺页率f=0.6,然后代入到EAT公式即可。
12.分页系统,访问内存一次需要250ns,缺页率2%,缺页中断在处理已修改页面时需要12ms,处理未修改页面时需要5ms,两种情况各占40%和60%,求有效访问时间EAT
EAT=a(&+t)+(1-a)[(1-f)(&+t+&+t)+f(&+t+t1+&+t)]
其中a=0, t=250ns, f=2%,&=0, t1=12000000*40%+5000000*60% 代入即可
13.分页系统,访问内存一次需要400ns,访问联想寄存器一次需要150ns,缺页中断在页面修改和未修改情况下各是8ms和3ms,两种情况各占50%,缺页率是2%,联想寄存器命中率是70%,求有效访问时间EAT
联想寄存器等价于快表,代入公式即可。
把以下八进制逻辑地址翻译为物理地址,不能翻译的说明理由
101,204,576
答:本题中页号指虚页号,页架号指物理页号,状态指是否存在于内存中。
八进制101翻译为二进制为001000001。
每页32个字,则页内地址占低5位,其余高位表示页号,则该逻辑地址页号为2,页内地址为1,即对应物理页号为3,页内地址为1,二进制物理地址为001100001(写成八进制也可)
八进制204翻译为二进制为010000100。
则虚页号为4,不在内存中,发生缺页中断。
八进制576翻译为二进制为101111110。
虚页号为11,这段代码虚页号为0-9,不在这个范围内,越界。
15.请求段式管理系统,虚拟地址空间24位,高8位作为段号,问(1)一个进程最多有多少个段?(2)每段最大长度?(3)段表如下,把以下地址翻译为物理地址
(1) 2^8 (2) 2^16
(3) 存在于主存且不越界的情况下,物理地址=段的起始地址+段内偏移
(0,430)物理地址为2100+430=2530
(1,50)50>40,越界
(2,30)没在主存
(3,70)物理地址为4000+70=4070
16.请求段页式管理系统,虚拟地址空间16位,每个进程有2个段,段内分页,页大小2^12字节,段页表如下图所示。
把以下虚拟地址翻译成物理地址
(1) 0001 0100 0101 0111
(2) 0100 0100 1111 1111
(3) 1011 0100 1100 0111
(4) 1110 0010 1100 0111
答:由题知16位虚拟地址,1位表示段号,3位表示页号,12位表示页内地址。
对于未越界且在内存里的情况可以翻译成物理地址。
(把4位段页号替换为6位页框号)
(1)011101 0100 0101 0111
(2)111010 0100 1111 1111
(3)011001 0100 1100 0111
(4)110>101越界,即使不越界也不在内存中
17.有一个二维数组,int a[100][100],行优先存储,分配到2个物理页,有A、B两种初始化方法
A: for (i=0;i<100; i++)
for(j=0;j<100;j++)
a[i][j]=0;
B: for (j=0;j<100; i++)
for(i=0;i<100;j++)
a[i][j]=0;
(1)若每页存放200个整数,缺页次数两种情况分别是多少
(2)若每页存放100个整数,缺页次数两种情况分别是多少
(3)以上说明什么
答:本题事实上与分配到2个物理页无关,每页200个整数,A情况缺页50次,B情况缺页5000次;每页100个整数,A情况缺页100次,B情况缺页10000次;说明缺页次数与数据存放方法及程序访问数据方法有很大关系,且受页面大小影响,一般情况下,页面越大,一个页面容纳数据越多,缺页次数也就越小,在数据量大时,页面大小对系统性能影响尤其明显。