您当前的位置:《操作系统-吉林大学》听课笔记:10
《操作系统-吉林大学》听课笔记:10
进程的定义
进程是一个具有一定独立功能的程序对某个数据集在处理机上的执行过程和分配资源的基本单位。
程序指一组操作序列。
进程的特征:
动态性。(和程序相比)
并行性。
独立性:以单位去竞争系统资源和处理机。(进程是竞争资源的基本单位。
异步性。
结构特征:PCB(进程控制块,把密切相关的程序和进程操作的数据对象连接起来),代码段,数据段。
进程:动态,暂时,并行,PCB,多个,一个。
程序:静态,永久,串行,    ,一个,多个。
进程的基本状态
为了描述和控制进程的运行,系统为每一个进程定义了一个数据结构,即进程控制块PCB,系统根据PCB,感知该进程的存在,故称PCB是进程存在的标志。
三个基本状态:就绪态(具备除CPU以外的全部资源由调度选中得到处理机就可以立即执行的状态),运行态(占有处理机正在执行,在单处理机的情况下,该状态的进程只有一个),等待态(等待某个事件的完成,进程因等待莫时间发生而放弃处理机进入等待该时间的状态)。
等待态除了CPU资源以外,还有其他资源没有得到满足。
在单处理机的情况下,
进程控制块的作用:感知进程的存在,记录进程的信息。
在一个系统中,PCB的数量是固定的,该数目规定了系统所运行拥有的进程数目,同时将所有的PCB形成一个结构数组(成为PCB表),存在在系统的数据区里。
一个进程的PCB机构全部或部分常驻内存。
进程的静态描述由三部分组成:PCB,有关进程序段,数据结构集。
进程状态转换
创建进程(进程因创建而产生,处于就绪态)-->进程调度选中(从就绪的状态中挑选进程占据CPU,开始进入运行态)--->进程处于运行状态(在执行过程中可能会因为其他原因使其放弃CPU,例如在执行过程中需要某种资源或发生中断,所以由于某种事件(资源)得不到满足,进程进入等待状态)---->当进程所以的代码执行完以后,该进程就可以撤销了。
第三节 进程的描述
-,进程控制块(PCB)
操作系统感知进程存在的唯一标识----PCB.
进程控制块记录了OS所需的用于描述进程及控制进程所需的全部信息。
在PCB在主要包括一些信息:
进程描述信息。
进程控制信息。
资源信息。
现场保护信息。
1。描述信息(进程名或进程标识符,进程标识符用于唯一的比欧式一个进程。一个进程通常有外部标识符和内部标识符(系统为每一个进程赋予唯一一个的政协,进程的序号))。
父进程标识符及子进程标识符。
2。控制信息。
a。进程当前状态(执行进程的当前状态,作为进程调度和兑换时的依据)。
b。进程优先级(用于描述进程使用处理机的优先级的一个整数,是进程占取处理机的重要依据)。
c。程序开始地址。
d。各种计时信息。
e。通信信息。
3。资源管理信息
a。占用内存大小及管理用数据结构指针。
b。对换或覆盖用的有关信息。
c。共享程序的大小及起始地址
d.I/O设备号,传送的数据长度,缓冲区地址,缓冲区长度以及所用设备的有关数据结构指针。
e.指向文件系统的指针及有关标识符。
4。CPU现场保护信息(进程上下文)。
进程一般是断断续续的向前推进的。
当发生中断时如何恢复?
 
收藏状态
收藏本课程的同学
相关课程