进程实体(静态)的组成
- PCB:进程控制块,包含操作系统对进程进行管理所需的各种信息,如程序代码存放位置。是进程存在的唯一标志。
- 程序段:程序运行需要的代码
- 数据段:程序运行过程处理的数据,如局部变量,全局变量
进程(动态)的定义
进程是进程实体的运行过程,是系统资源分配和调度的一个独立单位。
PCB
- 进程描述信息:
i. 进程标识符pid:唯一不重复
ii. 用户标识符uid - 进程控制和管理信息
i. 进程当前状态
ii. 进程优先级 - 资源分配清单
i. 程序段指针
ii. 数据段指针
iii. 鼠标、键盘 - 处理机相关信息
i. 存储各种寄存器值:记录进程切换时各寄存器的运行情况,如程序计数器
进程的组织
多个进程之间的组织方式
- 链接方式:将PCB按进程状态分为多个队列,操作系统持有各队列指针。
- 索引方式:根据进程状态不同建立几张索引表,每个索引指向一个PCB,操作系统持有各索引表的指针。
进程的特征
动态性:进程是程序的一次执行过程,是动态产生、变化和消亡的。
并发性:内存中存在多个进程实体,可并发执行。
独立性:进程能够独立运行,独立获得资源,独立接受调度的基本单位。
异步性:各进程以独立的、不可预知的速度前行。
结构性:进程由PCB、程序段和数据段构成。
网友评论