7进程的定义组成和特征
进程的定义组成和特征
目录
一、进程的定义和组成
二、进程的组织方式和特征
一、进程的定义和组成
1、程序: 程序就是一道指令个序列
2、进程实体(进程映像)的组成: 方便操作系统管理,完成各程序并发,引入进程、进程实体的概念
(1)、程序控制块PCB: 进程的管理者, 描述和管理进程,穿建撤销 进程都是PCB,PCB是进程存在唯一标志
(2)、程序段: 存放程序运行代码
(3)、数据段: 存放程序执行时所需要的数据
3、进程: 进程实体的一次执行,动态的。进程实体是静态的,进程实体包括PCB,程序段和数据段
4、进程控制块(PCB)的组成:
- 进程描述信息:进程标识符(PID,当进程别创建时,操作系统为进程分配一个唯一且不重复的ID,用来区分不同的进程);用户标识符(UID)
- 进程控制和管理信息:进程当前状态和进程优先级
- 资源分配清单:程序段指针;数据段指针;键盘;鼠标
- 处理机相关信息:各种寄存器值(当切换进程时,记录的运行情况都放在PCB中,如程序计数器PC表示当前执行到哪一句)
二、进程的组织方式
1、链接方式:
- 按照进程状态将PCB分为多个队列
- 操作系统持有指向各个队列的指针
- 三种指针:
执行指针————指向当前运行态(执行态)的进程
就绪队列指针——指向就绪队列
阻塞队列指针——指向阻塞态,有的操作系统会根据阻塞原因的不同分为多个阻塞队列
2、索引方式
- 根据进程状态的不同,建立几张索引表
- 操作系统系统持有指向各个索引表的指针
- 三种指针
执行指针
就绪表指针————指向就绪索引表————PCB…
阻塞表指针————指向阻塞索引表————进程PCB…
3、进程的特征:
- 动态性:进程是程序的执行过程
- 并发性:多个进程并发执行
- 独立性:独立运行,独立获取资源、独立调度的基本单位
- 结构型:进程包括PCB、程序段和数据段
4、知识总结: