从静态的观点看,操作系统中的进程是由程序段、数据和( )三部分组成

来源:百度知道 编辑:UC知道 时间:2024/06/14 13:11:59

进程的组成:静态描述:
是由程序,数据和进程控制块(PCB)组成
PCB的作用:
1 PCB中包含进程的描述信息,控制信息及资源信息,是进程动态特征的集中反映
2 创建一个进程时将首先创建其对应的PCB,进程完成后则释放其PCB,进程即消亡
3 系统根据PCB来感知进程的存在,通过PCB中所包含的各项变量的变化来掌握进程所处的状态,并通过修改PCB中相应项的值来调整进程状态和控制进程的活动
4 PCB的全部或部分是常驻内存的
5 PCB是系统感知进程存在的唯一实体
PCB包含的基本内容:
1 进程的描述信息:
进程名或进程标识号:是唯一的,代表进程的身份
用户名或用户标识:是代表该进程的归属
家族信息:其家族关系,父进程是谁
2 进程的控制信息:
进程的状态:运行+就绪(等待进程调度程序调度)+阻塞(等待,某条件未发生)
进程优先级:是进程调度的重要依据,包括占用CPU时间,进程初始优先级等
程序的起始地址
计时信息:进程占用资源的时间,计费的一个信息,调度的信息
通信信息:进程间信息交换的情况,进程间通信时要用到一个消息队列,保存于PCB中
3 进程的资源管理信息:
存储器信息:占用内存信息和管理内存所用的数据结构,共享内存信息
I/O设备信息:所用的I/O设备编号及相应的管理用的数据结构
文件信息:打开文件的信息及管理用的数据结构,保存有文件读写指针
4 CPU现场保护结构:
在当前进程被迫让出处理机时,把当前进程运行的现场环境保存在这个结构中,供下次恢复运行
进程上下文:
是进程执行活动的静态描述,包括计算机中与执行该进程有关的各种害存器的值,程序段在经过编译之后形成的机器指令代码集(正文段),数据集及各种栈的值和PCB结构,组成而成为进程上下文,也即进程的环境
进程上下文可按一定的执行层次组合,有用户级和系统级上下文
进程的执行是在该进程的上下文中进行的,当系统调度新进程要占用处理机时,新老进程的上下文