码迷,mamicode.com
首页 > 系统相关 > 详细

进程的定义与控制

时间:2020-03-05 13:26:40      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:完成   系统   信息   作用   block   同时存在   调度   size   RoCE   

···进程的组成

*  PCB(Process  Control  Block)

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

 

*程序

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

 

*数据

进程执行时用到的数据

 

*工作区

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

 

···进程控制块(PCB)

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

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

 

···PCB结构

结构一:

类型:标识信息

内容:

*进程标识

*用户标识

*父进程标识

作用:标识一个进程

 

结构二:

类型:现场信息

内容:

*CPU通用寄存器内容

*CPU状态寄存器内容

*栈指针 等

作用:

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

 

结构三:

类型:控制信息

内容:

*进程状态

*调度信息

*队列指针

*位置信息

*资源占用信息

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

 

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

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

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

 

···PCB表组织方式

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

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

进程的定义与控制

标签:完成   系统   信息   作用   block   同时存在   调度   size   RoCE   

原文地址:https://www.cnblogs.com/fate-/p/12419385.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!