进程
进程
1. 进程的概念
- Program:一个正在执行的程序
- Instance:计算机中正在运行的程序的一个实例
- Entity:可以分配给处理器并由处理器执行的一个实体
- Unit:由一个顺序执行的代码段、一个当前状态和一组相关系统资源所刻画的活动单元
2. 进程的描述与表达
- 进程执行时的间断性,决定了进程可能具有多种状态
2.1 进程状态
- 就绪态
- 在某时刻,进程已获得除处理机以外的所有资源,一旦分到了处理机就可以立即执行
- 运行态
- 进程已经获得必要资源,并占有处理机运行
- 阻塞态
- 正在执行的进程,由于发生某事件而暂时无法执行下去
- 新建态
- 至少建立PCB,但进程相关的其他内容可能未调入主存,通常保留在磁盘中
- 退出态
- 进程已经终止,但资源等待父进程或系统回收
- 挂起态
- 当内存中的所有进程都处于阻塞态时,操作系统可把其中一个进程置为挂起态,并将它转移到磁盘,此时内存所释放的空间就可被调入的另一个进程使用
- 阻塞/挂起态
- 进程已在外存中,并等待一个事件
- 就绪/挂起态
- 进程已在外存中,但只要载入内存就可执行
- 三状态模型
- 五状态模型
- 七状态模型
2.2 进程的数据结构
- 进程映像
- 代码
- 程序所需的相关数据
- PCB
This post is licensed under CC BY 4.0 by the author.