您的当前位置:首页正文

网络操作系统,什么是同步,什么是互斥?

2013-04-14 来源:个人技术集锦

有网友碰到这样的问题“网络操作系统,什么是同步,什么是互斥?”。小编为您整理了以下解决方案,希望对您有帮助:

解决方案1:

这个是操作系统的知识,首先要知道临界区的概念,解释如下
.临界资源和临界区
临界资源是指一次只允许一个进程使用的资源:一个进程中访问临界资源的那段程序代码称为临界区。它们不允许两个及以上的进程同时访问或修改。

2.进程的同步

进程的同步运行是指进程之间的一种直接的协同工作关系,这些进程通过相互合作来完成一项任务。

3.进程的互斤

进程间一种间接的相互作用构成进程互斥。进程互斥的目的就是使某一进程可以在某一时间内独占一些资源�6�1

解决方案2:

相互合作的两个进程之间需要在某个(些)确定点协调它们的工作,一个进程到达了该点后,除非另一进程已经完成了某些操作,否则就不得不停下来,等待这些操作的完成。这就是进程间的同步。
两个进程由于不能同时使用同一临界资源,只能在一个进程使用完了,另一进程才能使用,这种现象称为进程间的互斥。①同步的主要特征是:一个进程在某一点上等待另一进程提供信息,两进程之间存在直接制约关系,其表现形式为进程—进程。②互斥的主要特征是争用资源,两进程间存在间接制约关系,其表现形式是进程—资源—进程。

显示全文