为了使多个进程有条不紊的运行,系统中必须设置进程同步机制
进程同步的主要任务是为多个进程的运行进行协调
协调方式有两种
1)进程互斥方式。这个是指诸进程在对临界区资源进行访问时,应采用互斥方式
2)进程同步方式。这是指相互合作去完成共同任务的进程间,由同步机构对他们的执行次序加一协调
为了实现进程同步,系统中必须设置进程同步机制,
最简单的用于实现进程互斥的机制是为每个临界资源配置一把锁,当锁
打开时,进程可以对临界资源进行访问;实现进程同步的最常用机制是信号量机制。
例如,输入进程负责将输入的数据传递给计算进程;、、、
计算进程利用输入数据进行计算,并把计算记过传递给打印进程;打印进程吧计算结果打印出来
当相互合作的进程处于同一计算机系统中时,采用直接通信方式
由源进程利用发送命令直接将消息挂到目标进程的消息队列上,
以后由目标进程利用接收命令从其消息队列中取出信息