进程基础
进程的提出
•操作系统必须全方位地管理计算机系统中运行的程序
•因此,操作系统为正在运行程序建立一个管理实体——进程
进程的概念
•进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动
•进程是操作系统进行资源分配和调度的一个独立单位
进程的组成
•一个进程包括五个实体部分,分别是:
•(OS管理运行程序的)数据结构P
•(运行程序的)内存代码C
•(运行程序的)内存数据D
•(运行程序的)通用寄存器信息R
•(OS控制程序执行的)程序状态字信息 PSW
进程状态
概念级的进程状态
•运行态指进程占有处理器运行
•就绪态指进程具备运行条件等待处理器运行
•等待态指进程由于等待资源、输入输出、信号等而不具备运行条件
进程挂起的概念
•OS无法预期进程的数目与资源需求,计算机系统在运行过程中可能出现资源不足的情况
•运行资源不足表现为性能低和死锁两种情况
•解决办法:剥夺某些进程的内存及其他资源, 调入OS管理的对换区,不参加进程调度,待适当时候再调入内存、恢复资源、参与运行,这就是进程挂起
•挂起态与等待态有着本质区别,后者占有已申请到的资源处于等待,前者没有任何资源
进程挂起的选择与恢复
参考资料
慕课网-计算机操作系统-南京大学