操作系统 进程控制块
进程控制块的定义:
- 进程控制块(Processing Control Block),是操作系统核心中一种数据结构,主要表示进程状态。
进程控制块的信息:
- 进程标识符:每个进程都必须有一个唯一的标识符,可以是字符串,也可以是一个数字。UNIX系统中就是一个整型数。在进程创建时由系统赋予。
- 进程当前状态:说明进程当前所处的状态。为了管理的方便,系统设计时会将相同的状态的进程组成一个队列,如就绪进程队列,等待进程则要根据等待的事件组成多个等待队列,如等待打印机队列、等待磁盘I/O完成队列等等。
- 进程相应的程序和数据地址:以便把PCB与其程序和数据联系起来。
- 进程资源清单:列出所拥有的除CPU外的资源记录,如拥有的I/O设备,打开的文件列表等。
- 进程优先级 priority:进程的优先级反映进程的紧迫程序,通常由用户指定和系统设置。UNIX系统采用用户设置和系统计算相结合的方式确定进程的优先级 。
- CPU现场保护区:当进程因某种原因不能继续占用CPU时(等待打印机),释放CPU,这时就要将CPU的各种状态信息保护起来,为将来再次得到处理机恢复CPU的各种状态,继续运行。
- 进程同步与通信机制:用于实现进程间互斥、同步和通信所需的信号量等。
- 进程所在队列PCB的链接字:根据进程所处的现行状态,进程相应的PCB参加到不同队列中。PCB链接字指出该进程所在队列中下一个进程PCB的首地址。
- 与进程有关的其他信息,如进程记账信息,进程占用CPU的时间等
操作系统 进程控制块相关推荐
- 操作系统-进程控制块PCB
1.进程实体包括:程序段.数据段.进程控制块PCB: 2.进程控制块是操作系统中最重要的数据结构. PCB是用来记录进程信息的.比如说当CPU执行某程序的时候,当停止执行一段时间后,重新执行的时候如何 ...
- 操作系统-进程控制块PCB-实验报告
无论是批处理系统.分时系统还是实时系统,用户进程数一般都大于处理机数,这将导致用户进程互相争夺处理机.这就要求进程调度程序按一定的策略,动态地把处理及分配给处于就绪队列中的某一进程,以使之执行.进程调 ...
- Linux——进程系列知识详述(操作系统、PCB进程控制块、查看进程状态等)
文章目录 一.冯诺依曼体系 二.操作系统(OS) 1.概念 2.设计OS的目的 3.如何"管理" 3.系统调用函数和库函数 三.进程 1.基本概念 2.描述进程-PCB task_ ...
- 操作系统1_进程控制块PCB
在操作系统中,进程实体是指PCB+程序段+相关的数据段 这里主要总结一下进程控制块 作用: 使一个在多带程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位,一个能与其他进程并 ...
- 操作系统知识整理 - 进程控制块
前提 系统中需要有描述进程存在和能够反映其变化的物理实体,即进程的静态描述. 进程的静态描述由3部分组成:进程控制块(Process Control Block,PCB),有关程序段和该程序段操作的数 ...
- 操作系统中的进程控制块又起什么作用呢?
为了便于系统控制和描述进程的活动过程,在操作系统核心中定义了一个专门的数据结构,称为进程控制块( Process Control block,PCB). 操作系统利用PCB来描述进程的基本情况以及进程 ...
- 操作系统:进程控制块PCB
一.进程控制块的作用: 记录进程信息. 操作系统是根据进程控制块PCB来对并发执行的进程进行控制和管理的. PCB是进程存在的唯一标志. 二.进程控制中的信息: 进程标识符信息--进程标识符用于唯一地 ...
- 操作系统之进程控制块PCB
操作系统之进程控制块PCB PCB的作用: PCB的作用是使一个在多道程序环境下不能独立运行的程序(含数据)成为一个能独立运行的基本单位,一个能与其他进程并发执行的进程. (1) 作为独立运行基本单位 ...
- 操作系统学习笔记7——进程管理中的数据结构:进程控制块
进程控制块(PCB)--最重要的记录型数据结构 PCB的作用 1.作为独立运行的基本单位的标志: 系统创建一个新进程时,就为它建立一个PCB,进程结束时回收PCB,进程也随之消亡,系统通过感应PCB来 ...
最新文章
- win 2003 IIS如何防止代码注入
- linux java远程调试_[转]JPDA:Java平台调试架构(常用的远程调试方法)
- DataRow的RowState属性变化问题
- 队列阻塞_Java并发|阻塞队列ArrayBlockingQueue解析
- 不同型号的二极管模块并联_电阻可以串联,为何二极管不适合串联?
- php apache 配置后不能正常显示html文件的解决方法
- 谭建荣院士:制造业与互联网融合需解决三大瓶颈
- 数据库事务日志已满的解决办法
- (转)黑石帝国崛起的30年
- Git XP 安装图解
- 免费的modelsim安装教程(Intel modelsim altera 的初学者)
- 应急指挥中心建设方案
- 关于hping打流测试工具
- 微信公众号运营数据分析
- 360度全景拍摄,探索全景世界带你飞跃视野新高度
- 拼多多面试官没想到ThreadLocal我用得这么溜,人直接傻掉
- 谷歌浏览器网盘倍速播放
- wps中制作图表目录
- 软件工程可行性研究报告
- (五十四)Android O WiFi 获取扫描结果流程梳理