十二、进程通信
进程通信的概念:进程通信是指进程之间的信息交换。由于进程的互斥与同步,需要在进程间交换一定的信息,故不少学者将它们也归为进程通信,但只能把它们称为低级进程通信。
通信的分类:1、低级通信,控制信息的传递,一般只是传递一个或几个字节的信息,以达到控制进程执行的速度的作用(进程同步或互斥所采用的的信号量和管理机制)2、高级通信:大批数据传递,不是为了进程的执行速度,而是为了交换信息。包括三类:共享存储器系统(Shared-Memory-system)、管道(pipe)通信系统(共享文件)、消息传递系统(message-assing-system)、以及客户机-服务器系统(Client-server system)。
共享存储器系统(Shared-Memory-system):
进程的调度:
十三、线程(看书)
十四、进程调度
进程调度的概念:进程调度就是系统按照某种算法把CPU动态地分配给某一就绪进程。进程调度工作是通过进程调度程序来完成的。进程调度算法只是决定哪一个进程将获得处理机。将处理机分配给该进程的具体操作是由分派程序完成。