首页 > 代码库 > 进程(二) —— 进程控制块
进程(二) —— 进程控制块
进程控制块(PCB, Process Control Block)
定义: 操作系统管理和控制进程运行所用的信息集合
操作系统用 PCB 来 描述进程的 基本情况 以及 运行变化 的过程
PCB是进程存在的唯一标志
每个进程都在 操作系统 中有一个对应的PCB
进程控制块的使用
进程创建
生成 该进程的 PCB
进程终止
回收它的PCB
进程的组织管理
通过对PCB的组织管理来实现
进程控制块内容
进程标志信息
处理机现场保存
进程控制信息
进程控制信息
调度和状态信息
调度进程 和 处理机 使用情况
进程间通信信息
进程间通信相关的各种标识
存储管理信息
指向 进程映像存储空间 数据结构
进程所用资源
进程使用的 系统资源,如打开文件等
有关数据结构连接信息
与 PCB相关的 进程队列
进程控制块的组织
链表
同一状态的 进程 其PCB 成 一链表,多个状态对应多个不同的链表
各状态的进程 形成不同的 链表:就绪链表,阻塞链表
索引表
同一状态 的进程归入一个索引表(由索引指向PCB),多个状态 对应多个不同的索引表
各状态的进程 形成不同的 索引表:就绪索引表、阻塞索引表
进程(二) —— 进程控制块
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。