十二、进程通信
进程通信的概念:进程通信是指进程之间的信息交换。由于进程的互斥与同步,需要在进程间交换一定的信息,故不少学者将它们也归为进程通信,但只能把它们称为低级进程通信。
通信的分类:1、低级通信,控制信息的传递,一般只是传递一个或几个字节的信息,以达到控制进程执行的速度的作用(进程同步或互斥所采用的的信号量和管理机制)2、高级通信:大批数据传递,不是为了进程的执行速度,而是为了交换信息。包括三类:共享存储器系统(Shared-Memory-system)、管道(pipe)通信系统(共享文件)、消息传递系统(message-assing-system)、以及客户机-服务器系统(Client-server system)。
共享存储器系统(Shared-Memory-system):
进程的调度: