进程 —— 进程控制块

Posted 豆子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进程 —— 进程控制块相关的知识,希望对你有一定的参考价值。

进程(二) —— 进程控制块

 

  • 进程控制块(PCB, Process Control Block)

  • 定义: 操作系统管理和控制进程运行所用的信息集合

    • 操作系统用 PCB 来 描述进程的 基本情况 以及 运行变化 的过程
    • PCB是进程存在的唯一标志
      • 每个进程都在 操作系统 中有一个对应的PCB

  • 进程控制块的使用

  • 进程创建

    • 生成 该进程的 PCB

  • 进程终止

    • 回收它的PCB

  • 进程的组织管理

    • 通过对PCB的组织管理来实现

  • 进程控制块内容

  • 进程标志信息

  • 处理机现场保存

  • 进程控制信息

  • 进程控制信息

    • 调度和状态信息

      • 调度进程处理机 使用情况

    • 进程间通信信息

      • 进程间通信相关的各种标识

    • 存储管理信息

      • 指向 进程映像存储空间 数据结构

    • 进程所用资源

      • 进程使用的 系统资源,如打开文件等

    • 有关数据结构连接信息

      • 与 PCB相关的 进程队列

  • 进程控制块的组织

  • 链表

同一状态的 进程 其PCB 成 一链表,多个状态对应多个不同的链表

  • 各状态的进程 形成不同的 链表:就绪链表,阻塞链表

  • 索引表

同一状态 的进程归入一个索引表(由索引指向PCB),多个状态 对应多个不同的索引表

  • 各状态的进程 形成不同的 索引表:就绪索引表、阻塞索引表

 

以上是关于进程 —— 进程控制块的主要内容,如果未能解决你的问题,请参考以下文章

什么是进程,什么是进程控制块(PCB)?

进程控制---PCB(进程控制块)

进程控制块(PCB)结构

进程控制块(PCB)结构

进程控制块(PCB)

进程可以由程序、数据和进程控制块描述 这句话为啥是错的?