《操作系统——内核与设计原理》之第3章:进程描述和控制

时间:2021-06-02 16:43:53

操作系统对进程的处理有以下三个目标:

  •     操作系统必须交替执行多个进程,以保证处理器的使用率最大----->进程调度
  •     操作系统必须为进程的执行分配资源,但是却容易导致---->死锁
  •     进程之间需要通信---->通信

一、进程的状态

  • 进程轨迹:执行进程的指令序列。可以给出各进程的轨迹是如何被交替的,来描述处理器的行为。
  • 为交替地执行多个进程,进程需要不同的状态表示。

1.进程的创建和终止

  • 导致进程创建的事件:新的批作业、交互登录、操作系统因为提供服务而创建、由现有的进程生成。
  • 进程创建的步骤:建立管理进程的数据结构、给它分配内存、将进程加入到相应队列。
  • 导致进程终止的原因:正常完成、超过时限、无可用存储器、越界、保护错误、算术错误、时间超出、I/O失败、无效指令、特权指令、数据误用、操作员或操作系统干涉、父进程终止、父进程请求。

2.进程的5状态

《操作系统——内核与设计原理》之第3章:进程描述和控制

《操作系统——内核与设计原理》之第3章:进程描述和控制

3.增加挂起状态

《操作系统——内核与设计原理》之第3章:进程描述和控制