第一范文网 - 专业文章范例文档资料分享平台

操作系统 课后作业-第四章 - 1

来源:用户分享 时间:2025/6/6 12:05:38 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

和小于m+n,试证明在这个系统中不可能发生死锁。

12、一个数据文件或记录(统称数据对象),可被多个进程共享。有些读进程要求读,而另一些写进程对数据对象进行写或修改。允许多个写进程同时读一个共享对象,决不允许一个写进程和其他读进程或写进程同时访问共享对象。请用信号量或管程为工具,实现读写进程并发的正确管理。

13、有一个仓库,可以存放A和B两种产品,但要求:1)每次只能存入一种产品(A或B);2)-N<A产品数量—B产品数量<M。其中,N和M是正整数。试用同步算法描述产品A与产品B的入库过程。

14在一个系统中,不采用死锁避免和预防措施,但当死锁发生后需要能够检测出来,请设计一个可行的死锁检测方案。

15、一个理发店由一个有N张沙发的等候室和一个放有一张理发椅的理发室组成。没有顾客要理发时,理发师便去睡觉。当一个顾客走进理发店时,如果等候室的所有沙发都已经占用,便离开理发店;否则,如果理发师正在为其他顾客理发,则该顾客就找一张空沙发坐下等待。如果理发师因无顾客正在睡觉,则由新到的顾客唤醒理发师为其理发。请用信号量机制解决该问题

16、有一个可以存放n整数的循环缓冲,今有m个输入进程,每个输入进程每次读入一个数据放入缓冲中;还有k个输出进程,每个输出进程每次可以从缓冲中读出一个数据输出;不允许有两个或两个以上的输入进程(或输出进程)同时去存数据(或取数据),但允许有一个输入进程在存数据时有一个输出进程可以取数据。试用请用信号量为工具协调它们的工作,写出算法。

17、某系统中由5种资源,数量为[5,6,8,6,4],某个时刻进程和资源的使用情况如下:

进程名 占有资源(向量) 运行完还需资源数量(向量) P1 [0,2,1,1,1] [1,0,2,1,1] P2 [2,0,1,1,1] [0,3,2,1,0] P3 [0,1,0,1,1] [0,3,3,2,2] P4 [0,3,1,2,0] [1,0,1,2,1]

如此时进程P1提出申请资源[1,0,0,0,1],如系统满足其要求,系统是否安全?请设计一安全检测方案。

18、司机与售票员问题:

司机与售票员之间的同步关系如下所示,当司机停车后售票员才能开门,售票员关门后司机才能开车,请用信号量给出同步算法。司机与售票员的活动程序如下:

司机: 售票员:

L:车在行进中; M:买票; 停车; 开门; 开车; 关门;

goto L; goto M。

19、写一个管程,用于实现读者——写者问题,要求写者优先。 20、用信号量机制解决读者——写者问题,要求写者优先。

21、一个数据文件或记录(统称数据对象),可被多个进程共享。有些读进程要求读,而另一些写进程对数据对象进行写或修改。允许多个读进程同时读一个共享对象,但限制同时读的进程数量不能超过n,不允许一个写进程和其他读进程或写进程同时访问共享对象。请用信号量或管程为工具,实现读写进程并发的正确管理。

搜索更多关于: 操作系统 课后作业-第四章 - 1 的文档
操作系统 课后作业-第四章 - 1.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0h7ua40hqk8iiwn479f0_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top