程序不执行任何操作, 除非其指令由CPU执行。执行中的程序称为进程。为了完成其任务, 过程需要计算机资源。
系统中可能存在多个进程, 这些进程可能同时需要相同的资源。因此, 操作系统必须以方便, 有效的方式来管理所有进程和资源。
一些资源可能需要一次由一个进程执行以保持一致性, 否则系统可能会变得不一致并且可能发生死锁。
【进程管理介绍】操作系统负责与进程管理有关的以下活动
- 在CPU上调度进程和线程。
- 创建和删除用户和系统进程。
- 暂停和恢复过程。
- 提供进程同步机制。
- 提供过程通信机制。