操作系统课程设计 2002370106 刘学良
操作系统课程设计
操作系统课程设计.........................................................................................................................1
一、题目.................................................................................................................................1
二、设计部分.........................................................................................................................1
2.1 基本原理...................................................................................................................1
2.2 算法实现...................................................................................................................2
2.3 整体框图...................................................................................................................3
2.4 局部框图...................................................................................................................4
三、结果:.............................................................................................................................7
四、遇到的主要问题...........................................................................................................11
五、代码实现:...................................................................................................................12
六、总结...............................................................................................................................21
一、题目
编程模拟多进程之间的同步与互斥。
二、设计部分
2.1 基本原理
虽然进程具有异步特性,但系统中的各进程并不是彼此孤立的。由于种种原因,它
们之间常常相互作用并存在某种依赖或相互制约的关系。为完成同一任务而相互合作的
进程称为伙伴进程。伙伴进程在执行过程中往往需要互通消息或相互等待。例如,甲进
程运行到某点时,要求乙进程为它提供信息,在未得到这一信息时,甲进程阻塞自己直
到接受到消息。进程间的这种协同关系称为进程的同步。同步多发生在相互有逻辑关系
1
评论0