zoukankan      html  css  js  c++  java
  • 进程的定义与控制

    ···进程的组成

    *  PCB(Process  Control  Block)

    灵魂,进程存在的唯一标志

    *程序

    描述了进程要完成的功能,是进程执行时不可修改的部分。

    *数据

    进程执行时用到的数据

    *工作区

    参数传递、系统调用时使用的动态区域(堆栈区)

    ···进程控制块(PCB)

    定义:是操作系统用来记录进程详细状态和相关信息的基本数据结构,它和进程是一一对应的,是进程存在的唯一标识。

    作用:提供进程的各种信息,以便操作系统控制和管理。

    ···PCB结构

    结构一:

    类型:标识信息

    内容:

    *进程标识

    *用户标识

    *父进程标识

    作用:标识一个进程

    结构二:

    类型:现场信息

    内容:

    *CPU通用寄存器内容

    *CPU状态寄存器内容

    *栈指针 等

    作用:

    记录处理机现场信息,以备恢复之用

    结构三:

    类型:控制信息

    内容:

    *进程状态

    *调度信息

    *队列指针

    *位置信息

    *资源占用信息

    作用:用于进程的调度管理

    ···操作系统对PCB的管理:集中统一管理

    系统把所有PCB组织在一起,并把他们放在内存的固定区域,就构成了PCB表

    PCB表的大小决定了系统中最多可同时存在的进程个数,称为系统的并发度

    ···PCB表组织方式

    常用索引方式,对具有相同状态的进程,分别设置各自的PCB索引表,表明PCB在PCB表中的地址(其他方式:线性表或链表)

    进程队列:不同状态进程分别组成队列,分为  运行队列、就绪队列、等待队列

  • 相关阅读:
    [bochs]反编译的代码只能参考参考
    [Linux命令]dd
    exp1orer.exe木马解除方法
    江民公布“密码7005”最新变种技术报告
    广外女生1次惊心动魄的卸载
    [病毒]exp1orer.exe
    [Win2003]禁用关机原因调查
    获得本机IP地址
    一段连接FTP的VC代码
    [Perl]FTP自动上传文件的脚本以及配置文件
  • 原文地址:https://www.cnblogs.com/fate-/p/12419385.html
Copyright © 2011-2022 走看看