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

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

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

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

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

    • 进程控制块的使用

    • 进程创建

      • 生成 该进程的 PCB

    • 进程终止

      • 回收它的PCB

    • 进程的组织管理

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

    • 进程控制块内容

    • 进程标志信息

    • 处理机现场保存

    • 进程控制信息

    • 进程控制信息

      • 调度和状态信息

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

      • 进程间通信信息

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

      • 存储管理信息

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

      • 进程所用资源

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

      • 有关数据结构连接信息

        • 与 PCB相关的 进程队列

    • 进程控制块的组织

    • 链表

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

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

    • 索引表

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

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

  • 相关阅读:
    10、mysql序列使用、数据去重
    9、mysql临时表、复制表
    记一次FileOutputStream出现FileNotFoundException(stale file handle)的问题
    记一次ORACLE报ORA-02290: 违反检查约束条件错误
    TreeUtil---生成树状结构数据
    Redis
    Redis事务
    Redis工具类
    Nginx
    EasyExcel动态导出数据
  • 原文地址:https://www.cnblogs.com/douzujun/p/6569109.html
Copyright © 2011-2022 走看看