进程概念的引入
进程的概念:
- 进程是程序的一次执行;
- 进程是可以和别的计算器并发执行的计算;
- 可定义为一个数据结构及能在其上进行操作的一个程序;
- 一个程序及其数据在处理机上顺序执行时所发生的活动;
- 是程序在一个数据集合上的运行过程﹐是系统进行资源分配和调度的一个独立单位。
综合定义为﹕可并发执行的程序在一个数据集合上的运行过程,是系统进行资源分配和调度的独立单位。
进程的表示和调度状态
进程的表示:通常由三部分组成
1.程序段:描述进程所要完成的功能,是进程执行时不可修改的部分
2.数据段:程序执行时所需要的数据和工作区,为一个进程专用,可修改
3.PCB:包含进程的描述信息和控制信息,是进程的动态特性的集中反应
PCB:进程控制块
PCB是进程存在的唯一标志,通常PCB包含以下几类信息:
1)进程描述信息
进程标识符PID:是进程的内部标识,用来唯一标识一个进程
进程名:进程的外部标识
2)处理器状态信息—现场信息
由处理器寄存器内容组成:
通用寄存器(8-32个)
指令计数器(下一条指令的地址)
状态寄存器(程序状态字PSW,如EFLAGS寄存器)