pcb

来源:互联网 发布:防网络诈骗班会内容 编辑:程序博客网 时间:2024/04/28 02:53
进程控制块PCBProcess Control Block),台湾译作行程控制表,亦有译作任务控制表,是操作系统内核中一种数据结构,主要表示进程状态。
  虽各实际情况不尽相同,PCB通常记载进程之相关信息,包括:

  进程状态:可以是new、ready、running、waiting或halted等。当新建一个进程时,系统分配资源及PCB给它。而当其完成了特定的任务后,系统收回这个进程所占的资源和取消该进程的PCB就撤消了该进程。程序计数器:接着要运行的指令地址。CPU寄存器:如累加器、索引寄存器(en:Index register)、堆栈指针以及一般用途寄存器、状况代码等,主要用途在于中断时暂时存储数据,以便稍后继续利用;其数量及类因计算机架构有所差异。CPU排班法:优先级、排班队列等指针以及其他参数。存储器管理:如标签页表(en:Page table)等。会计信息:如CPU与实际时间之使用数量、时限、帐号、工作或进程号码。输入输出状态:配置进程使用I/O设备,如磁带机。总言之,PCB如其名,内容不脱离各进程相关信息。