4.2.2 进程控制

2025-05-28 19:50:03 更新

(一)进程控制

(1)定义

对系统中所有进程从创建到消亡的全过程实施有效控制。

(2)控制功能

创建一个新进程;

撤销一个已经运行完的进程;

改变进程的状态;

实现进程间通信;

进程控制是由操作系统内核(Kernel)中的原语实现的。

(二)内核

是系统硬件的首次延伸,是基于硬件的第一层软件扩充,为系统对进程控制和管理提供了良好环境。

(三)原语(Primitive)

(1)定义

由若干条机器指令组成的,用于完成特定功能的程序段。

(2)特点

在执行时不能被分割,即原子操作要么都做,要么都不做。

(3)内核原语

  1. 进程控制原语:进程创建原语、进程撤销原语、进程挂起原语、进程激活原语、进程阻塞原语以及进程唤醒原语等
  2. 进程通信原语
  3. 资源管理原语
  4. 其他方面原语

不同操作系统内核所包含功能不同,但大多数系统内核都包含支撑功能和资源管理的功能。