第二章进程管理 就绪态( ready):进程在内存且可立即进入运 行状态。 阻塞态( blocked):进程在内存并等待某一个 事件的出现。 挂起就绪态( ready suspend):进程在外存,但 只要进入内存,即可运行 挂起阻塞态( blocked suspend):进程在外存 并等待某一个事件的出现
第二章 进 程 管 理 • 就绪态(ready):进程在内存且可立即进入运 行状态。 • 阻塞态(blocked):进程在内存并等待某一个 事件的出现。 • 挂起就绪态(ready suspend):进程在外存,但 只要进入内存,即可运行。 • 挂起阻塞态(blocked suspend):进程在外存 并等待某一个事件的出现
第二章进程管理 思考题】 有没有这样的状态转换,为什么? 阻塞一运行 就绪一阻塞
第二章 进 程 管 理 【思考题】 ▪ 有没有这样的状态转换,为什么? 阻塞—运行 就绪—阻塞
第二章进程管理 2.1.5进程控制块( Process control block,PCB 1.进程控制块的作用 进程控制块的作用是使一个在多道程序环境 下不能独立运行的程序(含数据),成为一个能独 立运行的基本单位,一个能与其它进程并发执行 的进程。或者说,OS是根据PCB来对并发执行 的进程进行控制和管理的。 进程与PCB是一一对应的。 PCB应常驻内存
第二章 进 程 管 理 2.1.5 进程控制块(Process Control Block, PCB ) 1. 进程控制块的作用 进程控制块的作用是使一个在多道程序环境 下不能独立运行的程序(含数据),成为一个能独 立运行的基本单位,一个能与其它进程并发执行 的进程。或者说,OS是根据PCB来对并发执行 的进程进行控制和管理的。 ◼ 进程与PCB是一一对应的。 ◼ PCB应常驻内存
第二章进程管理 2.进程控制块中的信息 日进程标识符:用于惟一地标识系统中的每个进程 另外,还可以用父进程的标识符及子进程的标识 符来描述进程的家族关系。 处理机状态:用于CPU切换时保存现场和恢复 现场,主要由处理机中各种寄存器的内容组成。 进程调度和控制信息:用于进程调度和控制,主 要包括进程状态、优先级、等待和使用CPU的 时间总和、程序和数据的地址、进程同步和通信 信息、资源清单和进程队列指针等
第二章 进 程 管 理 2. 进程控制块中的信息 ▪ 进程标识符:用于惟一地标识系统中的每个进程。 另外,还可以用父进程的标识符及子进程的标识 符来描述进程的家族关系。 ▪ 处理机状态:用于 CPU 切换时保存现场和恢复 现场,主要由处理机中各种寄存器的内容组成。 ▪ 进程调度和控制信息:用于进程调度和控制,主 要包括进程状态、优先级、等待和使用 CPU 的 时间总和、程序和数据的地址、进程同步和通信 信息、资源清单和进程队列指针等
第二章进程管理 3进程控制块的组织方式 在一个系统中通常有许多的PCB,称为PCB 集合。 为了便于管理,系统必须用适当的方式将 PCB组织起来,常用的方式有链接方式和索引方 式 图2-7PCB链接队列示意图
第二章 进 程 管 理 3. 进程控制块的组织方式 图 2-7 PCB链接队列示意图 在一个系统中通常有许多的 PCB,称为 PCB 集合。 为了便于管理,系统必须用适当的方式将 PCB 组织起来,常用的方式有链接方式和索引方 式