操作系统复习题参考答案整理.ppt
《操作系统复习题参考答案整理.ppt》由会员分享,可在线阅读,更多相关《操作系统复习题参考答案整理.ppt(91页珍藏版)》请在三一文库上搜索。
1、作业参考答案整理第二章作业1、2、5、6、7、8、16、17、18、19、21、22(b)、)、27、28、29、33、34、36、38、41第二章第二章第二章第二章第二章第二章第二章第二章第二章第二章第二章第二章第二章第二章Varcarrayofsemaphor:=(1,1,1,1,1)Philosopher(I)repeatif(Imod2=1)thenbeginwait(cI);wait(c(I+1)mod5);Eating;signal(c(I+1)mod5);signal(cI);Thinking;endelsebeginwait(c(I+1)mod5);wait(cI);Eatin
2、g;signal(cI);signal(c(I+1)mod5);Thinking;enduntilfalse;第二章29 画画图说明管程由哪几部分明管程由哪几部分组成成?为什么要什么要引入条件引入条件变量量?管程由三部分组成:局部于管程的共享变量说明;对该数据结构进行操作的一组过程;对局部于管程的数据设置初始值的语句.(图见P80)因为调用wait原语后,使进程等待的原因有多种,为了区别它们,引入了条件变量.第二章第二章第三章作业第三章1 1、考考虑5 5个个进程程P P1 1,P P2 2,P P3 3,P P4 4,P P5 5,见表,表,规定定进程的程的优先数越先数越小,小,优先先级越高
3、越高,试描述在采用下述描述在采用下述调度算法度算法时各个各个进程运行程运行过程,程,并并计算采用每种算法算采用每种算法时进程平均周程平均周转时间。假。假设忽略忽略进程的程的调度度时间。1)1)先来先服先来先服务调度算法;度算法;2 2)时间片片轮转调度算法(度算法(时间片片为1ms1ms););3 3)非剥)非剥夺式式优先先级调度算法;度算法;4 4)剥)剥夺式式优先先级调度算法。度算法。进程创建时刻ms运行时间ms优先数P1033P2265P3441P4652P5824第三章第三章第三章第三章第三章2(1)3个个进进程程共共享享4个个同同种种类类型型的的资资源源,每每个个进进程程最最大大需
4、需要要2个个资资源源,请请问问该该系系统统是是否否因因为为竞竞争争该该资资源而死锁?源而死锁?(2)n个个进进程程共共享享m个个同同类类资资源源,若若每每个个进进程程都都需需要要用用该该类类资资源源,而而且且各各进进程程对对该该类类资资源源的的最最大大需需求求量量小小于于m,且且各各进进程程最最大大需需求求之之和和小小于于m+n,试证明在这个系统中不可能发生死锁。试证明在这个系统中不可能发生死锁。题2解答由已知条件可得:Maxim+n又因为:Needi=Maxi-Allocationi若系统处于死锁状态,则有:Allocationi=m则:Needim+n-m=n如此,则至少存在一个进程Pi其
5、Needi=0,因此该系统不会发生死锁。ni=1 ni=1 ni=1 ni=1 ni=1 ni=130第三章P114 1、5、6、7、9、13、18、20、21、22第三章第三章第三章第三章第三章第三章第三章21 在在银行家算法的例子中,如果行家算法的例子中,如果P0发出的出的请求向量由求向量由Request0(0,2,0)改改为Request0(0,1,0),问系系统可否将可否将资源分配源分配给它它?可以.首先,Request0(0,1,0)=Need0(7,4,3),Request0(0,1,0)=Available(2,3,0);分配后可修改得一资源数据表,进行安全性检查,可以找到一个安
6、全序列P1,P4,P3,P2,P0,或P1,P4,P3,P0,P2,因此,系统是安全的,可以立即将资源分配给P0.第三章第三章第三章【补充】充】有有5个批个批处理作理作业(A,B,C,D,E)按)按顺序几乎同序几乎同时到达一个到达一个计算中心,算中心,估估计运行运行时间分分别为6,8,4,10,2分分钟,他他们的的优先先级分分别为3,4,2,5,1(1为最低)。最低)。对下面每种下面每种调度算法,分度算法,分别给出出作作业调度序列,并度序列,并计算作算作业的平均周的平均周转时间:1、最高、最高优先先级优先;先;2、FIFO;3、短作、短作业优先;先;4、时间片片轮转(时间片片为2分分钟)。)。
7、解:1、最高优先级:作业调度序列:DBACE01018242830t=(10+18+24+28+30)/5=22分钟2、FIFO算法:作业调度序列:ABCDE0614182830t=(6+14+18+28+30)/5=19.2分钟3、SJF算法:作业调度序列:ECABD026122030t=(2+6+12+20+30)/5=14分钟4、时间片轮转算法:作业调度序列:ABCDEABCDABDBDD024681012141618202224262830t=(10+16+20+26+30)/5=20.4分钟第四章作业练习练习1 1有一矩有一矩阵:VAR A:ARRAY 1.100,1.100 OF
8、INTEGER;VAR A:ARRAY 1.100,1.100 OF INTEGER;按先行后列次序存按先行后列次序存储。在一个虚存系。在一个虚存系统中,采用中,采用LRULRU淘汰算淘汰算法,一个法,一个进程有程有3 3页内存空内存空间,每,每页可以存放可以存放200200个整数,其中个整数,其中第一第一页存放程序,且假定程序已存放程序,且假定程序已经在内存。在内存。程序程序A A FOR I:=1 TO 100 DO FOR I:=1 TO 100 DO FOR J:=1 TO 100 DO FOR J:=1 TO 100 DO A I,J:=0;A I,J:=0;程序程序B B FOR
9、J:=1 TO 100 DO FOR J:=1 TO 100 DO FOR I:=1 TO 100 DO FOR I:=1 TO 100 DO A I,J:=0;A I,J:=0;分分别就程序就程序A A 和和 B B 的的执行行过程程计算缺算缺页次数。次数。第四章作第四章作业45第四章作第四章作业第四章作第四章作业1 1、某操作系某操作系统采用可采用可变分区分配存分区分配存储管理方法,用管理方法,用户区区为512K512K,且始址且始址为0 0。若分配。若分配时采用分配空采用分配空闲区低地址部分的方案,且初始区低地址部分的方案,且初始时用用户的的512K512K空空间空空闲,对下述申下述申请
10、序列:序列:申申请300K300K,申,申请100K100K,释放放300K300K,申,申请150K150K,申,申请30K30K,申,申请40K40K,申,申请60K60K,释放放30K30K回答:回答:(1 1)采用首次适)采用首次适应算法,空算法,空闲分区中有哪些空分区中有哪些空块(给出始址、大小)出始址、大小)?(2 2)采用最佳适)采用最佳适应算法,空算法,空闲分区中有哪些空分区中有哪些空块(给出始址、大小)出始址、大小)?(3 3)如再申)如再申请100K100K,针对(1 1)和()和(2 2)各有什么)各有什么结果果第四章作第四章作业48第四章作业第四章作业2、设有一页式存储
11、管理系统,向用户提供的逻辑地址空间最大为64页,每页1024B,内存总共有32个存储块,试问逻辑地址至少应为多少位?内存空间有多大?解:逻辑地址为16位;内存空间有32KB;第四章作业523、在一分页存储管理系统中,逻辑地址长度为16位,页面大小为4096B,现有一逻辑地址为2F6AH,且第0、1、2页依次存放在物理块5、10、11中,问相应的物理地址为多少?0010111101101010534、在一个段式存储管理系统中,其段表为:段号 内存起始地址 段长 0 210 500 1 2350 20 2 100 90 3 1350 590 4 1938 95试求表中逻辑地址对应的物理地址是什么?
12、第一个:2360第二个:段号不合法返回110532545、什么是虚拟存储器?虚拟存储器(VirtualMemory):在具有层次结构存储器的计算机系统中,自动实现部分装入和部分替换功能,能从逻辑上为用户提供一个比物理贮存容量大得多,可寻址的“主存储器”。返回556、假定系统为某进程分配了3个物理块,进程运行时的页面走向为 7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1,开始时3个物理块均为空,给出采用最佳置换算法时页面置换情况,并计算出该算法的缺页率?(1)最佳置换淘汰算法(2)先进先出淘汰算法 (3)最近最久未使用淘汰算法返回56第四章作第四章作业最佳置换算法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 复习题 参考答案 整理
