zoukankan      html  css  js  c++  java
  • 进程(二)—— 进程控制块

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

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

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

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

    • 进程控制块的使用

    • 进程创建

      • 生成 该进程的 PCB

    • 进程终止

      • 回收它的PCB

    • 进程的组织管理

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

    • 进程控制块内容

    • 进程标志信息

    • 处理机现场保存

    • 进程控制信息

    • 进程控制信息

      • 调度和状态信息

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

      • 进程间通信信息

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

      • 存储管理信息

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

      • 进程所用资源

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

      • 有关数据结构连接信息

        • 与 PCB相关的 进程队列

    • 进程控制块的组织

    • 链表

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

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

    • 索引表

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

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

  • 相关阅读:
    auto_ptr的VC版本源码剖析
    在VS2017中配置VLD(Visual Leak Detector)内存泄漏检测工具
    QT+VS中使用qDebug()打印调试信息无法显示
    QT+VS后中文字符乱码问题
    外观模式
    装饰模式(包装模式)
    组合模式
    桥接模式
    适配器模式
    单例模式
  • 原文地址:https://www.cnblogs.com/douzujun/p/6569109.html
Copyright © 2011-2022 走看看