操作系统(三)
进程概念
并发执行的特点
异步性,失去封闭性,失去可在现性
进程概念
一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程
进程包括
程序代码;当前活动(状态);相关数据;
进程与程序的区别
进程是动态的,程序是静态的;
进程是暂时的,程序是永久的;
进程与程序组成不同;
一个进程可以包含多个程序,一个程序可以对应多个进程
进程状态
进程状态
新建:创建进程
就绪:进程等待分配CPU
运行:指令在执行
等待:进程等待某些事发生
终止:进程执行完毕
PS:终止不等于消除,终止状态下,进程没有申请设备的权力,但是数据会得以保存,其他程序可以调用
进程状态示意图
进程控制块PCB
PCB概念
一个专门的数据结构,系统用它来记录进程的外部特征,描述进程的运动变化过程。在创建进程的时候,建立PCB,并伴随进程运行的全过程,直到进程撤销。
PCB信息结构
PCB组织方式
系统把PCB组织在一起,并放在内存的固定区域,就构成了PCB表,PCB表的个数决定了系统中最多可同时存在的进程个数,称为系统的并发度
调度与控制
进程调度队列
作业队列:在系统中的所有进程的集合
就绪队列:在主内存中的,就绪并等待执行的所有进程的集合
设备队列:等待某一I/O设备的进程队列