电脑进程管理器 进程管理

过程管理(计算机过程管理器)
处理器管理也叫进程管理,其核心是如何合理分配处理时间,提高系统的效率 。计算机系统中有很多并发程序,静态的“程序”概念已经不能描述程序执行的动态过程,于是引入了“进程” 。
1.基本概念
(1)程序执行的特点
程序顺序执行的主要特征如下:
(1)顺序:严格按照规定的顺序执行程序的每个程序段;
②封闭性:一个程序运行时,系统中的资源只受程序控制,执行结果不受外界因素影响 。
③再现性:只要程序执行环境和初始条件相同,重复执行的结果是一致的 。
流程管理-前进图:
正向图是一种有向无环图,用于描述程序执行的顺序 。它由节点和有向边组成 。节点表示程序段的操作,而节点之间的有向边表示两个程序段的操作之间的正向关系(→) 。段Pi和Pj的前件关系表示为Pi→Pj,其中Pi是Pj的前件,Pj是Pi的后继,也就是说直到Pi执行结束Pj才能执行 。例如,下图显示了三个程序段,其中input是calculation的前身,calculation是input的后继 。
三节点前驱图
正向图示例:包饺子
①:绞肉
②:切葱花 。
③:裁掉姜末
④:搅拌调味 。
⑤:包饺子
正向图示例:包饺子
2.工艺的组成
进程是程序的执行,是资源分配和调度的基本单位 。一个过程通常由程序、数据和过程控制块(PCB)组成 。其中,程序部分描述了流程需要完成的功能 。如果一个程序可以被多个进程同时共享和执行,那么这部分就应该以可重入代码的形式编译,也就是程序执行时不能修改的部分 。数据部分包括程序执行所需的数据和工作区,只能由流程使用,是流程可修改的部分;为了描述和控制过程的操作,系统为每个过程定义了一个数据结构——过程控制块(PBC),它是过程的一个重要部分 。它记录了操作系统描述进程当前状态和控制进程所需的所有信息 。操作系统根据进程的PBC感知进程的存在,并相应地管理和控制进程 。PBC是该进程存在的唯一象征 。
该流程的主要内容如下表所示:
流程的内容
3.过程的状态和状态之间的切换 。
(1)三态模型
在多程序系统中,进程的运行是走走停停,在处理器上交替运行,状态不断变化,所以进程一般有三种基本状态:运行、就绪、阻塞 。
●正在运行:当一个进程在处理器上运行时,就说这个进程正在运行 。显然,对于单机处理系统,只有一个正在运行的进程 。
●就绪:进程已经获得除处理器之外的所有所需资源 。一旦处理器可用,这个过程就准备好了 。
●阻塞(Blocking):又称等待或睡眠状态,一个进程在等待一个事件的发生(比如请求I/O,等待I/O完成)而停止运行 。此时,即使处理器被分配给这个进程,它也不能运行,这个进程被称为阻塞状态 。
(2)五态模型
实际上,对于一个实际的系统,过程的状态及其转换会更加复杂,三态模型无法满足我们的需求,于是产生了五态模型 。
【电脑进程管理器 进程管理】

    推荐阅读