操作系统复习习题

操作系统复习习题

ID:6880236

大小:821.50 KB

页数:4页

时间:2018-01-29

操作系统复习习题_第1页
操作系统复习习题_第2页
操作系统复习习题_第3页
操作系统复习习题_第4页
资源描述:

《操作系统复习习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、各章的作业请大家自己复习!1.假定在某移动臂磁盘上,刚刚处理了访问75号柱面的请求,目前正在80号柱面上读信息,并有下列请求序列等待访问磁盘:请求序列:l2345678欲访问的柱面号:16040190188905832102试用(1)电梯调度算法;(2)最短查找时间优先算法,分别排出实际处理上述请求的次序。答:(1)电梯调度算法是从移动臂当前位置开始,沿臂的移动方向取选择离当前移动臂最近的柱面访问,如果该方向上没有访问请求,则改变臂的方向再选择。从题中可以看出,先访问的是75柱面,正在访问80柱面。显然移动臂当前的移动方向是从小柱面号到大柱面号。所以采用电梯调度算法,先依次访问的应该是9

2、0、102、160、188、190号柱面,之后掉转方向去依次访问58、40、32号柱面。(2)最短查找时间优先算法每次总是让查找时间最短的请求先执行,不管它是不是先访问的,也不管它在什么方向上。所谓查找时间最短的是指移动臂从当前位置移动要访问的若干个位置中移动距离最短的位置上所花的时间。针对本题,依次先处理的是90、102号柱面后,磁头当前离58号柱面有44个柱面的距离,而离160号柱面有58个柱面的距离,显然要先访问58号柱面,依次下去访问的应该是40、32、160、188、190号柱面。(1)用电梯调度算法处理次序是5、8、1、4、3、6、2、7。(2)用最短查找时间优先算法处理的次

3、序5、8、6、2、7、l、4、3。2.假定磁盘转速为20毫秒/周,磁盘格式化时每个盘面被分为8个扇区,今有8个逻辑记录要存放在同一磁道上供处理程序使用,处理程序每次从磁盘上读出一个记录后要花5毫秒进行处理,现在用户要求顺序处理这8个记录,请回答下列问题:(1)应怎样安排这8个记录,使得处理它们时能保证最高效率.(2)按照最优分布时,计算出磁盘需旋转几圈,才能使处理程序顺序处理完这8个记录·58237416旋转方向图A-11记录交叉方式存放图解:(1)如图A-11所示,将记录以交叉方式存放才能获得最高的效率,且记录之间间隔的扇区数与传输速度有关密切。(2)已知磁盘转速为20ms/周,每个盘

4、面有8个扇区,则读一个扇区的时间为:20/8=2.5(ms)又因为处理一个记录的时间为:5ms,所以读出并处理一个记录的时间为:2.5+5=7.5(ms)若按上图的顺序存放记录,这时,记录2正好转到了磁头下,正好可以读出记录2,再处理记录2,也需要7.5ms的时间.其他记录同样.所以全部处理完这8个记录共需时间:7.5*8=60(ms)正好需要转的圈数为:60/20=3(圈)3、设有4个进程P1,P2,P3,P4共享一组资源r1,r2,r3,r4,假定在某个时刻它们的资源分配状态如下图所示,要求:(1)给出该状态的资源分配图RAG。操作系统复习习题—4(2)化简该RAG。(3)判断该状态

5、是否为死锁状态。解:有4个进程P1,P2,P3,P4共享一组资源r1,r2,r3,r4,假定在某个时刻它们的资源分配状态如下图所示,存在安全序列:〈P3,P2,P1,P4〉,系统不会发生死锁。4、某系统有r1,r2,r3,r4这4类资源供P1,P2,P3,P4,P5这5个进程共享,进程对资源的需求和分配情况如下表所示。现在系统还剩下资源r1,r2,r3,r4分别为1,5,2,0个,请按银行家算法回答下面问题:进程及资源分配情况一览表进程已占有资源数最大需求数r1r2r3r4r1r2r3r4P100120012P210001750P313542356P406320652P500140656

6、(1)现在系统是否处于安全状态。(2)如果进程P2提出申请资源申请R2=(0,4,2,0),系统能否满足它的请求。解:某系统有r1,r2,r3,r4这4类资源供P1,P2,P3,P4,P5这5个进程共享,由进程对资源的需求和分配情况,可得状态图如下所示:(1)现在系统是安全的。安全序列:〈P1,P3,P4,P5,P2〉执行过事:(a)W=A=(1,5,2,0),Ui≠0,故F[i]=false(I=1,2,3,4,5)。。(b)找到i=1,有R1≤W且F[1]=false,故W=W+U1=(1,5,3,2),F[1]:=ture。找到i=3,有R3≤W且F[3]=false,故W=W+U

7、3=(2,8,8,4),F[3]:=ture。找到i=4,有R4≤W且F[4]=false,故W=W+U4=(2,14,11,6),F[4]:=ture。找到i=5,有R5≤W且F[5]=false,故W=W+U5=(2,14,12,10),F[5]:=ture。找到i=2,有R2≤W且F[2]=false,故W=W+U2=(3,14,12,10),F[2]:=ture。(c)对所有i=1,2,3,4,5,都有F[i]:=ture,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。