ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:19.20KB ,
资源ID:4841148      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4841148.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(操作系统课程作业.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

操作系统课程作业.docx

1、操作系统课程作业2.9有五个作业正等待运行,他们估计运行时间分别为:9,6,3,5和X。为了获得小的平均周转时间,应该按照什么顺序运行它们?(你给出的答案应该是X的函数)。(1)x=3运算顺序为:Px,P3,P5,P6,P9;T=(x+(x+3)+(x+3+5)+(x+3+5+6)+(x+3+5+6+9)/5=x+9.6;(2)3x=5运算顺序为: P3,Px,P5,P6,P9;T=(3+(3+x)+( 3+x +5)+( 3+x +5+6)+( 3+x +5+6+9)/5=0.8x+10.2;(3)5x=6T=0.6x+11.2;(4)6x=9T=0.4x+12.4;(5)9n时,每个进程最

2、多可以请求m/n个该类资源 当m=n时,每个进程最多可以请求1个该类资源 当mn时,每个进程最多可以请求(m+n-1)/n个该类资源)3-21考虑某一系统,它有四类资源R1,R2,R3,R4,有5个并发进程P0,P1,P2,P3,P4。请按照银行家算法回答下列问题:分配向量最大需求量R1R2R3R4R1R2R3R4P000120012P110001750P213542356P306320652P400140656当前剩余资源向量R1R2R3R41502(1)个进程的最大资源请求和分配的资源矩阵及系统当前的剩余资源向量如图3.18所示,计算各进程的剩余资源请求向量组成的矩阵。(2)系统当前处于安

3、全状态吗?(3)当进程P2申请的资源分别为(1,0,0,1)时,系统能立即满足吗? (1)最大需求矩阵分配矩阵剩余请求矩阵001200120000175010000750Max=2356Allocation=1354Need=1002065206320020065600140642剩余资源向量:Available=(1502)(2)当前系统是安全的。判断系统是否安全,只要检查系统剩余资源向量能否对各进程的剩余请求向量找到一个进程完成序列,当按照这个序列为各进程分配资源时,各进程都能成功完成。若能找到,则系统是安全的,否则,为不安全。先找到p0,因为p0已满足最大资源请求,它可以完成,释放其占有

4、的资源,使系统剩余资源向量为(1514)之后,系统剩余资源向量(1514),可满足进程p2,使p2可以完成,释放其占有的资源,使系统剩余资源向量为(2868)之后无论选哪一个进程都可以成功完成。故找到的进程完成序列可为:p0,p2,p4,p3,p1;或p0,p2,p3,p1,p4等,故系统是安全的。(3)因系统剩余可用向量为(1502),p2的剩余请求向量为(1002),即(1502)(1002)。故,当p2提出(1001)请求时,能满足。进程完成序列:p0,p2,p4,p3,p1。3-作业 生产进程两个P操作顺序互换会发生什么现象?无论是生产者还是消费者,P操作的顺序是重要的,应该将互斥使用

5、的信号量P操作放在紧挨临界区的位置,如果把生产者进程中的两个P操作交换顺序,当缓冲区满时,生产者欲向缓冲区放产品时,将在P(empty)上等待,但它已得到了使用缓冲区的权力。若此后,消费者欲取产品时,由于申请使用缓冲区不成功,它将在P(mutex)上等待,从而导致生产者等待消费者取走产品,而消费者却在等待生产者释放缓冲区,这种相互等待是无休止的,从而造成系统死锁。4-14考虑有一个可变分区系统,含有如下顺序的空闲区:10K,40K,20K,18K,7K,9K,12K和15K现有请求分配存储空间的序列:(1)12K;(2)10K;(3)9K.若采用首次适应算法时,将分配哪些空间区;若采用最佳、最

6、坏适应算法呢?(1)若采用首次适应算法12K的请求,将分配40K的空闲块,40K变为剩余的(40-12)K=28K;空闲队列变为:10K28K20K18K7K9K12K和15K;10K的请求将分配10K的空闲块,空闲队列变为:28K20K18K7K9K12K和15K;9K的请求将分配28K的空闲块,空闲队列变为(28-9)=19K20K18K7K9K12K和15K;(2)最佳适应算法12K的请求将分配12K的空闲块,空闲队列变为:10K40K20K18K7K9K15K;10K的请求将分配10K的空闲块,空闲队列变为:40K20K18K7K9K15K;9K的请求将分配9K的空闲块,空闲队列变为:

7、40K20K18K7K15K;(3)最坏适应算法12K的请求将分配40K的空闲块,空闲队列变为:10K28K20K18K7K9K15K;10K的请求将分配28K的空闲块,空闲队列变为:20K18K7K9K12K15K;9K的请求将分配20K的空闲块,空闲队列变为:11K18K7K12K15K4-15有如图4.32所示的页表中的虚地址与物理地址之间的关系,即该进程分得6个主存块。页的大小为4096.给出对应下面虚地址的物理地址。(1)20;(2)5100;(3)8300;(4)47000; 解:(1)虚地址20变为页号0和页内偏移20 由页号查页表得0页对应内存块号为2,可计算得物理地址=块号*页的大小+页内偏移=2*4096+20=8212(2)虚地址5100变为页号1和页内偏移1004(5100/4096) 由页号查页表得1页对应内存块号为1,可计算得物理地址=块号*页的大小+页内偏移=1*4096+1004=5100(3)虚地址8300变为页号2和页内偏移108 由页号查页表得2页对应内存块号为6,可计算得物理地址=块号*页的大小+页内偏移=6*4069+108=24684(4)虚地址47000变为页号11和页内偏移1944 117 页号越界。文本仅供参考,感谢下载!文本仅供参考,感谢下载!

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1