操作系统 课后习题.ppt
《操作系统 课后习题.ppt》由会员分享,可在线阅读,更多相关《操作系统 课后习题.ppt(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章作业1.画出下面五条语句的前趋图S1:a:=x+yS2:b:=z+1S3:c:=a-bS4:w:=c+1S5:x:=y-z2.数据库中读写方面的互斥与本章节读者-写者问题有何不同?原因何在?改写读者-写者问题算法以适应数据库实现。读者-写者问题如果读者来:无读者、写者,新读者可以读有写者等,但有其它读者正在读,则新读者也可以读有写者写,新读者等如果写者来:无读者,新写者可以写有读者,新写者等待有其它写者,新写者等待读者-写者问题(修改)如果读者来:无论如何都能读如果写者来:有其它写者,新写者等待1.利用记录型信号量解决读者-写者问题Varrmutex,wmutex:semaphore:=
2、1,1;Readcount:integer:=0;BeginparbeginReader:beginrepeatwait(rmutex);if readcount=0 then wait(wmutex);Readcount=Readcount+1;signal(rmutex);perform read operation;wait(rmutex);readcount=readcount-1;if readcount=0 then signal(wmutex);signal(rmutex);until false;endWriter:begin repeat wait(wmutex);perfo
3、rm write operation;signal(wmutex);until false;end parendend第4章作业1.证明对于给定的一组进程,使用非抢占的短作业优先调度算法时,进程的平均完成时间最短。2.实时系统中有2个周期任务。第一个任务每隔m1秒需要进行n1次运算;第二个任务每隔m2秒需要进行n2次运算。现有2种CPU可供选择,第一种CPU每秒能运算r1次运算,价格为c1;第二种CPU每秒能运算r2次,价格为c2。问如何配置最省钱。3.课件第81页银行家算法案例中,如果把P0请求从Request0(0,2,0)改为Request0(0,1,0),系统是否安全?4.证明同一个资
4、源分配图按不同的简化顺序都将得到相同的不可简化图。5.写死锁解除算法,使用撤消进程的方法,通过撤销权值(表示撤销代价)总和最小的n个进程,使系统脱离死锁状态。设n个进程的处理顺序是P1、P2、Pn,执行时间是t1、t2、tn,进程的平均完成时间为若进程不全按短作业优先原则,即存在Pj和Pk进程,满足jtk,则将Pj和Pk进程的交换,形成新的处理顺序P1、Pj-1、Pk、Pj+1、Pk-1、Pj、Pk+1、Pn,进程的平均完成时间为两个周期任务平均每秒运算次数L=n1/m1+n2/m2,设For i=0 to k/i表示第一种CPU数量/j表示第二种CPU数量c=c1*i+c2*j/c表示总成本
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课后习题 课后 习题
限制150内