Chinaunix首页 | 论坛 | 博客
  • 博客访问: 377404
  • 博文数量: 47
  • 博客积分: 967
  • 博客等级: 准尉
  • 技术积分: 1290
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-25 16:14
文章分类

全部博文(47)

文章存档

2019年(1)

2014年(1)

2013年(9)

2012年(36)

分类: LINUX

2012-05-26 17:11:24

为了描述和控制进程的运行,系统为每一个进程定义了一个数据结构——进程控制块。

它是进程实体的一部分,是操作系统中最重要的记录型数据结构。或者说,OS是根据PCB来对并发程序的进程进行控制和管理的。总而言之,PCB是进程存在的唯一标志。

进程控制块中的信息包括进程标识符、处理机状态、进程调度信息、进程控制信息。

进程标识符用于唯一的标识一个进程。一个进程通常有两种标识符:内部标识符和外部标识符。

处理机状态信息主要是由处理机的各种寄存器中的内容组成的。处理机在运行中,许多信息都是放在寄存器中的。当处理机被中断时,所有的这些信息都保存在PCB中,以便在该进程重新执行时,能从断点继续执行。

进程调度信息包括进程状态、进程优先级、进程调度所需的其他信息,事件(阻塞原因)。

进程控制信息包括程序和数据的地址、进程同步和通信机制、资源清单、链接指针。

进程控制块的组织方式为链接方式、索引方式。

阅读(5134) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~