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

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

      

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

      进程的终止: 回收他的PCB

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

      包含三大类信息

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

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

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

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

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

       (三)进程控制信息

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

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

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

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

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

       PCB的组织方式

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

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

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

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

  • 相关阅读:
    OCP-1Z0-053-V12.02-235题
    OCP-1Z0-053-V12.02-524题
    OCP-1Z0-053-V12.02-525题
    OCP-1Z0-053-V12.02-526题
    OCP-1Z0-053-V12.02-535题
    OCP-1Z0-053-V12.02-540题
    OCP-1Z0-053-V12.02-617题
    OCP-1Z0-053-V12.02-649题
    如何制作Jar包并在android中调用jar包
    JAVA实现回调
  • 原文地址:https://www.cnblogs.com/cjdty/p/10911490.html
Copyright © 2011-2022 走看看