
操作系统
文章平均质量分 69
砖家家家
一个不正经编程的新媒体人
展开
-
【操作系统】进程(线程)间同步互斥问题——熟睡的理发师问题
问题描述:熟睡的理发师问题描述的是多个进程(线程)之间的通信与同步问题:有一个理发师的椅子,和n个顾客的椅子如果有顾客在椅子上等,那么理发师为他剪发,否则理发师就在自己的椅子上睡觉。如果理发师在熟睡,那么顾客会叫醒理发师,否则顾客会看有没有空椅子,有的话,他坐下等,否则,他将离开理发店。问题分析:首先是避免死锁,也就是理发师一直在睡觉,所以我们采取让顾客叫醒理发师的方式,只要理发师一空闲下来,等待...原创 2018-04-04 09:35:01 · 7444 阅读 · 3 评论 -
【操作系统】进程(线程)间同步互斥问题——高校上机实习问题
问题描述:某高校计算机系开设有网络课并安排了上机实习,假设机房共有2m台机器,有2n名学生选修该课,规定:(1)每两个学生组成一组,各占一台机器,协同完成上机实习。(2)只有一组的两个学生到齐,并且此时机房有空闲机器时,该组学生才能进入机房。(3)上机实习由一名教师检查,检查完毕,一组学生同时离开机房。试用P、V操作模拟上机实习过程。问题思路:在本题中,为了保证系统的控制流程,增加了Monitor...原创 2018-04-04 09:38:03 · 3341 阅读 · 5 评论