操作系统大题.docx

操作系统大题.docx

ID:53824754

大小:74.39 KB

页数:12页

时间:2020-04-07

操作系统大题.docx_第1页
操作系统大题.docx_第2页
操作系统大题.docx_第3页
操作系统大题.docx_第4页
操作系统大题.docx_第5页
资源描述:

《操作系统大题.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、四、计算题1.这是一个从键盘输入到打印机输出的数据处理流图,其中键盘输入进程通过缓冲区buf1把输入数据传送给计算进程,计算进程把处理结果通过缓冲buf2传送给打印进程。buf1和buf2为临界资源,试写出键盘输入进程,计算进程及打印进程间的同步算法。(10分)输入进程→buf1→计算进程→buf2→打印进程解答:从键盘输入到打印机输出的数据传送过程,可以看作是由键盘输入进程到计算进程,以及由计算进程到打印输出进程这两个数据传送进程所组成。其中,对键盘输入进程而言,计算进程是消费者进程;而对打印输出进程而言,计算进程又是生产者进程。据此可将

2、它们之间的同步问题描述如下:var:mutex1,mutex2,empty1,empty2,full1,full2:=1,1,1,1,0,0;IP:beginrepeatP(empty);P(mutex1);inputacharcterfromkeyboard;Addtobuffer;V(mutex1);V(full);untilfalseendCP:beginrepeatP(full);P(mutex1);Takeacharactorformbuffer1;Addtoch1;V(mutex1);V(empty1);P(empty2);P(

3、mutex2);Takeacharactorformch1;Addtobuffer2;V(mutex2);V(full2);untilfalseendOP:beginrepeatp(full2);P(mutex2);Takeacharactorfrombuffer2;Addtoprintercontroler;startprinter;V(mutex2);V(empty2);untilfalseend2.设在一个页面大小为1K的系统中,正在处理器上执行的一个进程的页表如图所示:页号状态位访问位修改位物理块号01104111172000-31

4、0024000-51010起始页号和块号均为0。1.详述在设有快表的请求分页存储管理系统中,一个虚地址转换成物理内存地址的过程。2.下列虚地址(十进制)对应与什么物理地址:5449,2221。解:(10分)5449的物理地址为:3292221的物理地址为:22213.设系统有三种类型的资源,数量为(4,2,2),系统中有进程A,B,C按如下顺序请求资源:    进程A申请(3,2,1)    进程B申请(1,0,1)    进程A申请(0,1,0)    进程C申请(2,0,0)  请你给出一和防止死锁的资源剥夺分配策略,完成上述请求序列,

5、并列出资源分配过程,指明哪些进程需要等待,哪些资源被剥夺。(10分)解:(10分)①分配策略为:当进程Pi申请ri类资源时,检查ri中有无可分配的资源:有则分配给Pi;否则将Pi占有的资源全部释放而进入等待状态。(Pi等待原占有的所有资源和新申请的资源) ②资源分配过程:       剩余资源 进程A:(3,2,1)      (1,0,1) 进程B:(1,0,1)      (0,0,0) 进程A:(0,1,0)(不满足)  (3,2,1) A的所有资源被剥夺,A处于等待进程C:(2,0,0)      (1,2,1)C,B完成之后,A可

6、完成。4.设公共汽车上,司机和售票员的活动分别是:司机:启动车辆售票员:上乘客正常行车关车门到站停车售票开车门`下乘客在汽车不断地到站,停车,行使过程中,这两个活动有什么同步关系?并用wait和signal原语操作实现它们的同步。解:BEGINintegerstop,run;Stop:=0;Run:=0;COBEGINDriver:BEGINL1:wait(run);启动车辆;正常行车;到站停车;signal(stop);GotoL1;ENDConductor:BEGINL2:上乘客;关车门;signal(run);售票;wait(stop

7、);开车门;下乘客;GotoL2;ENDCOENDEND5、某虚拟存储器的用户编程空间共321KB,内存为16KB。假定某时刻一用户页表中已调入内存的页面的页号和物理块号的对照表如下:页号物理块号152103447则逻辑地址0A5C(H)所对应的物理地址是什么?答:逻辑地址0A5CH)所对应的二进制表示形式是:0000101001011100,由于1K=210,下划线部分前的编码为,表示该逻辑地址对应的页号为3查页表,得到物理块号是4(十进制),即物理块地址为:0001001000000000,拼接块内地址0000000001011100,

8、得0001001001011100,即125C(H)。6、某段表内容如下:段号段首地址段长度0120K40K1760K30K2480K20K3370K20K  一逻辑地址为(2,

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

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

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