操作系统学习
文章平均质量分 77
此账号已弃用220519
见证欧阳和小白的进步与成长,fighting!!!
阿弥陀佛么么哒~
展开
-
线程和管道通信实验(山东大学操作系统实验)
设有二元函数f(x,y) = f(x) + f(y) 其中: f(x) = f(x-1) * x (x >1) f(x)=1 (x=1) f(y) = f(y-1) + f(y-2) (y> 2) f(y)=1 (y=1,2) 请编程建立3个并发协作进程或线程,它们分别完成f(x,y)、f(x)、f(y) 代码如下: #include #include原创 2015-04-23 23:39:42 · 2541 阅读 · 0 评论 -
操作系统实验五
实验内容: 理发店问题:假设理发店的理发室中有3个理发椅子和3个理发师,有一个可容纳4个顾客坐等理发的沙发。此外还有一间等候室,可容纳13位顾客等候进入理发室。顾客如果发现理发店中顾客已满(超过20人),就不进入理发店。在理发店内,理发师一旦有空就为坐在沙发上等待时间最长的顾客理发,同时空出的沙发让在等候室中等待时间最长的的顾客就坐。顾客理完发后,可向任何一位理发师付款。但理发店只有一本现金登记原创 2015-05-12 15:59:49 · 2160 阅读 · 0 评论 -
山东大学操作系统实验四
一.实验内容: 抽烟者问题。假设一个系统中有三个抽烟者进程,每个抽烟者不断地卷烟并抽烟。抽烟者卷起并抽掉一颗烟需要有三种材料:烟草、纸和胶水。一个抽烟者有烟草,一个有纸,另一个有胶水。系统中还有两个供应者进程,它们无限地供应所有三种材料,但每次仅轮流提供三种材料中的两种。得到缺失的两种材料的抽烟者在卷起并抽掉一颗烟后会发信号通知供应者,让它继续提供另外的两种材料。这一过程重复进行。 请用以上介绍原创 2015-05-07 23:11:44 · 4607 阅读 · 0 评论