为了描述程序在并发执行时对系统资源的共享,我们需要一个描述程序执行时动态特征的概念,这就是进程。在本章中,我们将讨论进程概念、进程控制和进程间关系。 4.1 进程(PROCESS) 4.1.1 程序的顺序执行和并发执行 4.1.2 进程的定义和描述 4.1.3 进程的状态转换 4.1.3.1 两状态进程模型 4.1.3.2 五状态进程模型 4.1.3.3 挂起进程模型 4.1.4 操作系统代码的执行 4.2 进程控制 4.3 线程(THREAD) 4.4 进程互斥和同步 4.4.1 互斥算法 4.4.2 信号量(semaphore) 4.4.3 经典进程同步问题 4.4.4 管程(monitor) 4.4.5 进程互斥和同步举例 4.5 进程间通信(IPC, INTER-PROCESS COMMUNICATION) 4.6 死锁问题(DEADLOCK) 4.7 进程其他方面的举例