操作系统中的进程管理
除非CPU执行其指令,否则程序不会执行任何操作。正在执行的程序称为进程。为了完成其任务,进程需要计算机资源。
系统中可能存在多个进程,它们可能同时需要同一资源。因此,操作系统必须以方便和高效的方式管理所有进程和资源。
某些资源可能需要在同一时间由一个进程执行,以保持一致性,否则系统可能变得不一致,并导致死锁发生。
操作系统在进程管理方面负责以下活动:
- 在CPU上调度进程和线程。
- 创建和删除用户和系统进程。
- 挂起和恢复进程。
- 提供进程同步的机制。
- 提供进程间通信的机制。