zoukankan      html  css  js  c++  java
  • [操作系统] 进程控制块

      进程控制块: 是操作系统管理控制进程运行所哦那个的信息集合,操作系统用PCB来描述进程的基本情况以及运行变化的过程,PCB是进程存在的唯一标志

      

      进程的创建:为进程创建PCB

      进程的终止: 回收他的PCB

      进程的组织管理:通过对PCB的阻值管理实现

      包含三大类信息

        (一) 进程标识信息:如本进程的表示,本进程的产生者标识(父进程标识) 用户标识

        (二) 处理器的状态信息保存区 保存进程的运行现场信息

          用户可见寄存器:用户程序可以使用的数据,地址等寄存器

          控制和状态寄存器:比如程序计数器PC 程序状态字 PSW

          栈指针:过程调用/系统调用/终端处理和返回时需要用到

       (三)进程控制信息

          调度和状态信息:用于操作系统调度进程并占用处理机使用

          进程间通信信息:为支持进程通信与通信相关的各种标志 信号 信件等,这些信息存在接收方的进程控制块中

          存储管理信息:包含有指向本进程映像存储空间的数据结构

          进程所用资源:说明由进程打开、使用的系统资源,如打开的文件等。

          有关数据结构链接信息:进程可以连接到一个进程队列中,或连接到相关的其他的其他的PCB

       PCB的组织方式

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

            (各状态有不同的链表 比如 就绪链表 阻塞链表)

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

            (各状态的进行形成不同的索引表:就绪索引表、阻塞索引表)

  • 相关阅读:
    java Thread之ThreadLocal(线程局部变量)
    java设计模式之接口隔离原则(ISP)
    java设计模式之开放关闭原则(OCP)
    java设计模式之迪米特法则(LoD)
    java设计模式之单一职责原则(SRP)
    android点滴(25)之 originalpackage
    VC 注册表操作
    java设计模式之依赖倒置原则(DIP)
    DFT 离散傅里叶变换 与 补零运算
    序列循环移位
  • 原文地址:https://www.cnblogs.com/cjdty/p/10911490.html
Copyright © 2011-2022 走看看