进程同步的四大准则

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

进程同步的四大准则
当然可以,让我用更通俗的话解释一下进程同步的四大原则:
没人用就进去(空闲让进):
像是图书馆的复印机,如果现在没人用,谁想复印就可以直接上手用。

进程也是这样,如果共享的东西没人动,谁想用谁就用。

有人用就排队(忙则等待):
还是以图书馆复印机为例,如果已经有个人在复印了,其他人就不能同时用,得等着前面的人用完了再轮到自己。

进程访问共享资源也是这样,得排队等。

不会让你等到天荒地老(有限等待):
就像排队等公交车,你知道车总会在合理的时间内来,不会让你永远等下去。

进程等待访问资源也是,系统会保证每个等待的进程能在一定时间内获得机会,不至于饿着肚子一直等。

别堵门,让人家先过(让权等待):
假如复印机前有人在等,如果他只是傻站着不动,后面的人也甭想靠近。

聪明的做法是,如果知道自己还得等会儿,就先让出位置,让身后的人有事儿先办。

进程也是如此,如果不能立刻访问资源,就暂时放弃CPU,让别的进程先工作,这样大家都能更高效地轮流做事。

这就是进程同步的基本礼貌规则,帮助它们和平共处,避免乱套。

相关文档
最新文档