222进程的基本状态及其转换 其他状态: 创建状态,终止状态 挂起状态 调节负载,对换,父进程,操作系统,终端 用户)
2.2.2 进程的基本状态及其转换 其他状态: • 创建状态,终止状态 • 挂起状态 (调节负载,对换,父进程,操作系统,终端 用户)
222进程的基本状态及其转换 状态转换:在进程运行过程中,由于进程自身进 展情况及外界环境的变化,这三种基本状态可 以依据一定的条件相互转换。 就绪运行:被调度程序选中 运行就绪:时间片到时或有更高优先级的 进程出现 运行等待:等待某事件发生 等待就绪:等待的事件发生了
2.2.2 进程的基本状态及其转换 状态转换:在进程运行过程中,由于进程自身进 展情况及外界环境的变化,这三种基本状态可 以依据一定的条件相互转换。 就绪—运行: 被调度程序选中 运行—就绪: 时间片到时,或有更高优先级的 进程出现 运行—等待: 等待某事件发生 等待—就绪: 等待的事件发生了
22.3进程控制块 Process Control block) 概念 系统为了管理进程设置的一个专门的数据 结构,用它来记录进程的外部特征,描 述进程的运动变化过程 系统利用PCB来控制和管理进程,所以 PCB是系统感知进程存在的唯一标志。 进程与PCB是一一对应的
2.2.3 进程控制块 (Process Control Block) 概念: 系统为了管理进程设置的一个专门的数据 结构,用它来记录进程的外部特征,描 述进程的运动变化过程。 系统利用PCB来控制和管理进程,所以 PCB是系统感知进程存在的唯一标志。 进程与PCB是一一对应的
22.3进程控制块 PCB的内容 调度信息: 进籍优爆的连毅帮偷应菇态 度),进程资源清单:避程家族关系:进程的 就列指 搜律 进程的消息队列指针;进程当前打 现场信息: 记录了重要的寄存器;(虛)时钟等内容
PCB的内容: 调度信息: 进程名;进程的内部标识;用户名;进程状态; 进程优先级;进程的存储信息(起始地址,长 度);进程资源清单;进程家族关系;进程的 队列指针;进程的消息队列指针;进程当前打 开的文件… ... 现场信息: 记录了重要的寄存器;(虚)时钟等内容 2.2.3 进程控制块
22.3进程控制块 PCB表 系统把所有PCB组织在一起,并把它们放在内 存的固定区域,就构成了PCB表。 PCB表的大小决定了系统中最多可同时存在的 进程个数,称为系统的并发度。 (注:多道程序中的多道与系统并发度不同)
PCB表: 系统把所有PCB组织在一起,并把它们放在内 存的固定区域,就构成了PCB表。 PCB表的大小决定了系统中最多可同时存在的 进程个数,称为系统的并发度。 (注:多道程序中的多道与系统并发度不同) 2.2.3 进程控制块