您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 2013《操作系统》B卷
1武汉大学国际软件学院2012-2013学年第二学期期末考试试卷课程名称:《操作系统》(B卷)专业:软件工程层次:本科年级:2011姓名:___________________学号:___________________考分:______________说明:1、答案一律书写在答题纸上,书写在试卷上或其他地方一律无效。2、请准确规范书写姓名和学号,否则作废。一、判断题(每空1分,共10分)1.按优先级调度算法,处于运行状态的进程一定是所有进程中优先级最高的进程。2.并发性是指若干事件在同一时刻发生。3.虚存容量的扩大是以牺牲CPU工作时间以及内、外存交换时间为代价的。4.页式存储管理中,一个作业可以占用不连续的内存空间,而段式存储管理,一个作业则是占用连续的内存空间。5.对临界资源应采取互斥访问方式来实现共享。6.页式的地址是一维的,段式的地址是二维的。7.系统发生死锁时,其资源分配图中必然存在环路.因此,如果资源分配图中存在环路,则系统一定出现死锁。8.一个正在运行的进程可以阻塞其他进程。但一个被阻塞的进程不能唤醒自己,它只能等待别的进程唤醒它。9.信箱通信是一种进程间直接通信方式。10.顺序式文件结构不利于文件长度的动态增长。二、单选题(每空2分,共40分)1.从多道批处理系统发展到分时系统的主要原因是()。A.前者系统吞吐量小B.进一步提高CPU利用率C.后者各类资源利用率更高D.后者能够提供交互能力2.下面哪种算法不是LRU算法的实现、或者近似实现算法?A.简单时钟置换算法B.改进时钟置换算法C.最近使用置换算法D.基于n位移位寄存器的置换算法3.多道程序设计的关键问题不包括()。A.处理机调度B.内存管理C.I/O管理D.扩展计算机的原有功能4.根据银行家算法,系统中有4个并发进程,如果每个进程最大需要3个该类资源。试问该类资源最少为()个时,此时肯定存在安全序列。A.9B.10C.11D.125.采用资源有序分配算法可以()。A.预防死锁B.解除死锁C.避免死锁D.检测死锁26.在下列寻道优化算法中,可能出现饥饿现象的是()。A.先来先服务B.扫描算法C.最短寻道时间优先D.循环扫描算法7.进程间高级通信机制不包括()。A.信号量机制B.共享存储器机制C.消息通信机制D.管道机制8.把作业地址空间中使用的逻辑地址变成内存中的物理地址称为()。A.加载B.重定位C.物理化D.逻辑化9.一作业8:00到达系统,估计运行时间为1小时。若10:00开始执行该作业,则此时其响应比是()。A.2B.1C.3D.0.510.联想存储器在计算机系统中是用于________的。A.存储文件信息且B.与主存交换信息C.地址变换D.存储通道程序11.一个进程可以包含多个线程,各线程。A.必须串行工作B.共享分配给进程的主存地址空间C.共享进程的PCBD.是独立的资源分配单位12.采用SPOOLing技术的目的是()。A.提高独占设备的利用率B.提高主机效率C.减轻用户编程负担D.提高程序的运行速度13.虚拟存储器实现的基础是()理论。A.局部性B.全局性C.动态性D.虚拟性14.当采用单缓冲技术进行磁盘输入时,设从磁盘上读入1块的时间为T,将数据从单缓冲区送入用户区所需时间为t,用户程序处理这块数据的时间为p,且Tt,Tp。如果需从磁盘上读入2块数据,并进行处理,则总共需要花费的时间为()。A.2T+2t+2pB.2T+2t+pC.2T+t+2pD.2T+t+p15.可变分区存储管理的主存分配算法中,寻找次数最少的是()。A首次适应算法B循环首次适应算法C最佳适应算法D最坏适应算法16.CPU输出数据的速度远远高于打印机的打印速度,为了解决这一矛盾,可采用().A.并行技术B.通道技术C.缓冲技术D.虚存技术17.在几种常见的I/O控制方式中,CPU和外围设备只能串行工作的是()。A程序直接控制方式B中断方式CDMA方式D通道控制方式18.多个作业同时到达时,下列作业调度算法中,具有最短的作业平均周转时间的是()。A.先来先服务法B.短作业优先法C.优先数法D.时间片轮转法19.常用的文件存取方法有两种:顺序存取和()存取。A.流式B.串联C.索引D.随机20.进程从运行状态到等待状态可能是由于()A.进程调度程序的调度B.现运行进程时间片用完C.现运行进程执行了wait操作D.现运行进程执行了signal操作3三、填空题(每空1分,共10分)1.在操作系统中,进程是一个的基本单位,也是一个独立运行和调度的基本单位。2.现代操作系统的两个基本特征是和虚拟。3.若信号量S的初值定义为10,则在S上调用了16次wait操作和15次signal操作后S的值应该为。4.在操作系统中,不可中断执行的操作称为_________。5.把作业装入内存中随即进行地址变换的方式称为静态地址重定位,而在作业执行期间,当访问到指令或数据时才进行地址变换的方式称为________。6.文件系统中若文件的物理结构采用连续结构,则文件控制块中关于文件的物理位置应包括________和总块数。7.进程通常由程序段、_______和_______三部分组成。8.在一分页存储管理系统中,页面大小为1K字节,作业A的5个页面0、1、2、3、4被分配到内存的3、5、1、4、7块中,则逻辑地址3456对应的页号为,物理地址为。四、简答题(每小题4分,共12分)1.什么是操作系统?从资源管理的角度说明操作系统的主要功能。2.什么是临界区?进程进入临界区的调度原则是什么?3.为什么要引人虚存的概念?虚存的最大容量由什么决定?五、计算题(每小题6-8分,共28分)1.(7分)设某作业占有7个页面,如果在主存中只允许装入该作业的4个页面,作业运行时,实际访问页面的顺序是:1,2,3,6,4,7,3,2,1,4,7,5,6,5,2,1。试用下述算法,列出各自的页面淘汰顺序和页面置换次数。(1)FIFO页面置换算法(2)LRU页面置换算法(3)CLOCK页面置换算法2.(6分)若干个等待访问磁盘者依次要访问的磁道为20,44,40,4,80,12,76,假设每移动一个磁道需要3毫秒时间,移动臂当前位于40号柱面,请按下列算法分别写出访问序列并计算为完成上述各次访问总共花费的寻道时间。(1)先来先服务算法;(2)最短寻道时间优先算法。(3)扫描算法(当前磁头移动的方向为磁道递增)3.(7分)某系统有A、B、C、D四类资源可供五个进程P1、P2、P3、P4、P5共享。系统对这四类资源的拥有量为:A类3个、B类14个、C类12个、D类12个。进程对资源的需求和分配情况如下:4进程已占有资源最大需求数ABCDABCDP100120012P210001750P313542356P406320652P500140656按银行家算法回答下列问题:(1)现在系统中的各类资源还剩余多少?(2)现在系统是否处于安全状态?为什么?(3)如果现在进程P2提出需要A类资源0个、B类资源4个、C类资源2个和D类资源0个,系统能否去满足它的请求?请说明原因。4.(8分)在读者写者问题中,读者优先策略使得后到达的读者可能先于写者访问数据文件,那么如何为写者进行改进,而使其不会出现饥饿的现象呢?这里增加了一个排序队列queue,所有读者写者都需在此队列排队,然后依次访问数据文件,即公平竞争。请填充写者程序中空白处的wait和signal操作。Semaphorefmutex=1,rdcntmutex=1,queue=1;intreadcount=0;//fmutex--accesstofile;rdcntmutex--accesstoreadcountvoidreader(){while(1){wait(queue);wait(rdcntmutex);if(0==readcount)wait(fmutex);readcount=readcount+1;signal(rdcntmutex);signal(queue);//Doreadoperation...wait(rdcntmutex);readcount=readcount-1;if(0==readcount)signal(fmutex);signal(rdcntmutex);}}voidwriter(){while(1){(1);(2);(3);//Dowriteoperation...(4);}}
本文标题:2013《操作系统》B卷
链接地址:https://www.777doc.com/doc-3039706 .html