什么是进程同步 进程同步的概念

 我来答
关关说教育
高粉答主

2020-12-23 · 教育的根是苦的,但其果实是甜的。
关关说教育
采纳数:1878 获赞数:92332

向TA提问 私信TA
展开全部

进程同步:在多道程序环境下,进程是并发执行的,不同进程之间存在着不同的相互制约关系。

进程同步的概念:把异步环境下的一组并发进程因直接制约而互相发送消息、进行互相合作、互相等待,使得各进程按一定的速度执行的过程称为进程间的同步。

具有同步关系的一组并发进程称为合作进程,合作进程间互相发送的信号称为消息或事件。如果我们对一个消息或事件赋以唯一的消息名,则我们可用过程wait(消息名)表示进程等待合作进程发来的消息,而用过程signal(消息名)表示向合作进程发送消息。

扩展资料:

进程间制约关系

在多道程序环境下,系统中各进程以不可预测的速度向前推进,进程的异步性会给系统造成混乱,造成了结果的不可再现性。为防止这种现象,异步的进程间推进受到二种限制:

1、资源共享关系

多进程共享资源,例如各进程争用一台计算机,这时各进程使用这台打印机时有一定的限制。如各进程随意使用打印机,会造成打印机结果交织在一起难以区分。所以必须由系统统一分配,每次只允许一个进程使用一段时间打印机,等该进程使用完毕后再将打印机分配给其它进程。这种使用原则称为互斥使用。

2、相互合作关系

在某些进程之间还存在合作关系,例如图2-2程序并发执行图中一个程序的输入、计算、打印三个程序段作为三个进程并发执行,由于这三个进程间存在着相互合作的关系,即先输入再计算、最后再打印的关系,所以这三个进程在并发执行时推进序列受到限制,要保证其合作关系正确,进程间这种关系称为同步关系。

解骞0aW
2017-12-17 · TA获得超过1611个赞
知道小有建树答主
回答量:631
采纳率:91%
帮助的人:69.9万
展开全部
进程同步:并发进程在执行次序上的协调,以达到有效的资源共享和相互合作,使程序执行有可再现性。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式