2022年操作系统课后作业参考答案 .pdf
《2022年操作系统课后作业参考答案 .pdf》由会员分享,可在线阅读,更多相关《2022年操作系统课后作业参考答案 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章1、设计现代OS 的主要目标是什么?答:设计现代操作系统的主要目标有方便性:帮助用户更简单的完成预定工作有效性:更有效的利用各类软硬件资源,同时提高系统吞吐量可扩充性: OS 应采用层次化结构,便于未来根据功能对各层次和模块进行增删、修改开放性:不同的OS 具有统一的开放环境,便于其移植和互操作其中,方便性和可靠性是设计OS 时最重要的目标。8、试在交互性、及时性及可靠性方面,将分时系统与实时系统进行比较。答:交互性: 实时系统的交互性仅限于允许用户访问系统中某些特定的专用服务程序,分时系统可以向用户提供全面的服务;及时性: 实时信息系统和分时系统以人能忍受的等待时间来确定,而实时控制系
2、统则以被控制对象所要求的截至时间来确定;可靠性:分时系统对可靠性的要求比实时系统低,要求高度可靠的实时系统需要有多级容错措施保障系统和数据安全性。9、OS 有哪几大特征?其最基本的特征是什么?答:OS 具有以下四个特征并发: OS 中的两个或多个程序要能够在同一时间间隔内发生,以提高系统资源利用率和系统吞吐量,改善系统性能共享:系统中的资源可供内存中多个并发执行的进程(线程)共同使用虚拟:通过某种技术把一个物理实体变为若干个逻辑上的对应物异步:进程以不可预知的速度向前推进其中并发性是OS 最重要的特征。14、是什么原因使操作系统具有异步性特征?答:由于操作系统具有并发性特征,即多个进程并发执行
3、,而各进程在共享资源时获取和释放资源的顺序与时间都是不确定的,因此其推进速度和总完成时间不能唯一确定,即OS 系统具有异步性,但在相同运行环境下,作业多次运行结果应是一致的。第二章6、试从动态性、并发性和独立性上比较进程和程序。答:见课本P30。7、试说明PCB 的作用,为什么说PCB 是进程存在的唯一标识?答:见课本p32 进程控制块的作用。8、试说明进程在三个基本状态间转换的典型原因。答:见课本P31 图 2-5 18、同步机构应遵循哪些基本准则?为什么?答:见课本P41 22、试写出相应的程序来描述图2-15 所示的前趋图。答: Var a,b,c,d,e,f,g,h,i,j;semap
4、hore := 0,0,0,0,0,0,0,0,0,0; begin parbegin begin S1: S1; V(a); V(b); end; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - begin S2: P(a); S2;V(c);V(d);end; begin S3: P(b); S3; V(e); V(f);end; begin S4: P(c); S4; V(g); end; begin S5: P(d);
5、S5; V(h); end; begin S6: P(e); S6; V(i); end; begin S7: P(f); S7; V(j); end; begin S8: P(g); P(h); P(i); P(j);S8; end; parend end 24、 在生产者消费者问题中,如果将 waitl(full) 和 wait(mutex) 互换位置,或者将 signal(mutex)与 signal(full) 互换位置,结果会如何?答:将 wait(full) 和 wait(mutex 互换位置会导致进程死锁的产生。因为互斥信号量mutex保证了临界区的互斥进入,即一个进程进入临界区
6、时,其他进程不可入。资源信号量full表示的是满缓冲区的数量,随着每次的p、v 操作对其进行减和加的工作。将mutex 和 full的 P 操作互换即表示允许先进入缓冲区再申请资源,若进程A 进入临界区后发现没有资源可用时必须等待,但并不退出临界区,而占用了A 所需资源的进程B 再想进入临界区时就产生了死锁。将 signal(mutex 和 signal(full) 互换位置不会产生问题,二者的区别仅在于释放资源时是否先退出临界区。26、试修改下面生产者消费者问题解法中的错误答:修改为P46 所示格式,错误在于1)producer 生产产品,需要向空缓冲区放入数据,因此在进入临界区前应申请空区
7、,即将 P(full) 改为 P(empty) 2)producer 中的 P(mutex) 和 P(empty)(即 P(full) )互换位置,因为这样会产生死锁3)在 producer 的 V(mutex) 后插入 V(full) ,对满缓冲区数量增1 4))consumer 中也需要将P(mutex)与 P(full) (即题中的P(empty) )互换,以避免死锁5)在 consumer 的 V(mutex) 前加入 V(empty) ,以实现对空缓冲区数量的正确控制6)consumer 中的 V(empty) 应改为 V(full) ,消费者应对满缓冲区数据进行处理38、试从调度性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年操作系统课后作业参考答案 2022 操作系统 课后 作业 参考答案
限制150内