咨询热线:

18929371983

昊林pcb全国服务热线

全国服务热线

18929371983

如果您有任何疑问或是问题, 请随时与我们联系

查看联系方式>>
pcb问题解答 当前位置: 首页 > pcb问题解答

在该进程的PCB中,请问应保留绝对地址还是相对地址

时间:2017/5/29 9:00:33

问题描述:我也很郁闷啊,都没人给个明确的回答

回答(1).进程控制块(PCB)(系统为了管理进程设置的一个专门的数据结构,用它 来记录进程的外部特征,描述进程的运动变化过程。系统利用PCB来控制 和管理进程,所以PCB是系统感知进程存在的唯一标志。进程与PCB是一 一对应的) 在不同的操作系统中对进程...

回答(2).进程的组成:静态描述: 是由程序,数据和进程控制块(PCB)组成 PCB的作用: 1 PCB中包含进程的描述信息,控制信息及资源信息,是进程动态特征的集中反映 2 创建一个进程时将首先创建其对应的PCB,进程完成后则释放其PCB,进程即消亡 3 系统根据PCB来感知进程的存在,通过PCB中所包含的各项变量的变化来掌握进程所处的状态,并通过修改PCB中相应项的值来调整进程状态和控制进程的活动 4 PCB的全部或部分是常驻内存的 5 PCB是系统感知进程存在的唯一实体 PCB包含的基本内容: 1 进程的描述信息: 进程名或进程标识号:是唯一的,代表进程的身份 用户名或用户标识:是代表该进程的归属 家族信息:其家族关系,父进程是谁 2 进程的控制信息: 进程的状态:运行+就绪(等待进程调度程序调度)+阻塞(等待,某条件未发生) 进程优先级:是进程调度的重要依据,包括占用CPU时间,进程初始优先级等 程序的起始地址 计时信息:进程占用资源的时间,计费的一个信息,调度的信息 通信信息:进程间信息交换的情况,进程间通信时要用到一个消息队列,保存于PCB中 3 进程的资源管理信息: 存储器信息:占用内存信息和管理内存所用的数据结构,共享内存信息 I/O设备信息:所用的I/O设备编号及相应的管理用的数据结构 文件信息:打开文件的信息及管理用的数据结构,保存有文件读写指针 4 CPU现场保护结构: 在当前进程被迫让出处理机时,把当前进程运行的现场环境保存在这个结构中,供下次恢复运行 进程上下文: 是进程执行活动的静态描述,包括计算机中与执行该进程有关的各种害存器的值,程序段在经过编译之后形成的机器指令代码集(正文段),数据集及各种栈的值和PCB结构,组成而成为进程上下文,也即进程的环境 进程上下文可按一定的执行层次组合,有用户级和系统级上下文 进程的执行是在该进程的上下文中进行的,当系统调度新进程要占用处理机时,新老进程的上下文就要进行切换 UNIX中进程上下文还要分成用户级,寄存器级和系统级上下文,系统级的又分为静态与动态两部分 进程空间: (虚拟地址空间),在编译后的目标文件中,地址起始从0开始,并非真实内存地址 即进程中所有能使用的地址的集合 所有程序的执行都在自己的进程空间中进行,用户程序,进程的各种控制表格都按一定的结构排列在进程空间中,不可相互干扰 进程空间的大小与处理机中指令地址的长度有关,系统用不同的指令长度,寻址的空间大小是不同的 在UNIX中,进程空间又被分为用户空间与系统空间两大部分,用户程序在用户空间中执行,处理机为用户态,另一个为核心态

回答(3).PCB(Process Control Block的缩写)意思为进程控制块。进程的静态描述由三部分组成PCB、有关程序段和该程序段对其进行操作的数据结构集。在Unix或类Unix系统中,进程是由进程控制块,进程执行的程序,进程执行时所用数据,进程运行使用的工作区组成。其中进程控制块是最重要的一部分。进程控制块是用来描述进程的当前状态,本身特性的数据结构,是进程中组成的最关键部分,其中含有描述进程信息和控制信息,是进程的集中特性反映,是操作系统对进程具体进行识别和控制的依据。PCB一般包括:1.程序ID(PID、进程句柄):它是唯一的,一个进程都必须对应一个PID。PID一般是整型数字2.特征信息:一般分系统进程、用户进程、或者内核进程等3.进程状态:运行、就绪、阻塞,表示进程现的运行情况4.优先级:表示获得CPU控制权的优先级大小5.通信信息:进程之间的通信关系的反映,由于操作系统会提供通信信道6.现场保护区:保护阻塞的进程用7.资源需求、分配控制信息8.进程实体信息,指明程序路径和名称,进程数据在物理内存还是在交换分区(分页)中9.其他信息:工作单位,工作区,文件信息等

回答(4).PCB是进程实体的一部分,是OS中最重要的记录型数据结构。它记录了OS所需的、用于描述进程情况及控制进程运行所需的全部信息。PCB的作用,是使一个在多道程序环境下不能独立运行的程序(含数据)成为一个能独立运行的基本单位,一个能与其他进程并发执行的进程。或者说,OS是根据PCB来对并发执行的进程进行控制和管理的。在进程的整个生命期中,系统总是通过PCB对进程进行控制,也就是说,系统是根据进程的PCB感知到该进程的存在的,所以说,PCB是进程存在的标志。 查看原帖>>

回答(5).进程控制块包含三类信息 1.标识信息。用于唯一地标识一个进程,常常分由用户使用的外部标识符和被系统使用的内部标识号。几乎所有操作系统中进程都被赋予一个唯一的、内部使用的数值型的进程号,操作系统的其他控制表可以通过进程号来交叉引用进程控制表。常用的标识信息包括进程标识符、父进程的标识符、用户进程名、用户组名等。 2.现场信息。用于保留一个进程在运行时存放在处理器现场中的各种信息,任何一个进程在让出处理器时必须把此时的处理器现场信息保存到进程控制块中,而当该进程重新恢复运行时也应恢复处理器现场。常用的现场信息包括通用寄存器的内容、控制寄存器(如PSW寄存器)的内容、用户堆战指针、系统堆饺指针等。 3.控制信息。用于管理和调度一个进程。常用的控制信息包括:l)进程的调度相关信息,如进程状态、等待事件和等待原因、进程优先级、队列指引元等2)进程组成信息,如正文段指针、数据段指针:引进程间通信相关信息,如消息队列指针、信号量等互斥和同步机制4)进程在辅存储器内的地址5)CPU资源的占用和使用信息,如时间片余量、进程己占用CPU的时间、进程己执行的时间总和,记账信息6)进程特权信息,如在内存访问和处理器状态方面的特权7)资源清单,包括进程所需全部资源、已经分得的资源,如主存资源、I/0设备、打开文件表等。 ●队列:把处于同一状态(例如就绪态)的所有进程控制块链接在一起,这样的数据结构称为进程队列(Process Queues)。 ●进程的创建来源于以下四个事件: 1.提交一个批处理作业。 2.在终端上交互式的登录。 3.操作系统创建一个服务进程。 4.存在的进程孵化(spawn)新的进程。 ●进程的创建过程如下描述: 1.在主进程表中增加一项,并从PCB池中取一个空白PCB。 2.为新进程的进程映像中的所有成分分配地址空间。对于进程孵化操作还需要传递环境变量,构造共享地址空间。 3.为新进程分配资源,除内存空间外,还有其它各种资源。 4.查找辅助存储器,找到进程正文段并装入到正文区。 5.初始化进程控制块,为新进程分配一个唯一的进程标识符,初始化PSW。 6.把进程加入某一就绪进程队列,或直接将进程投入运行。 7.通知操作系统的某些模块,如记账程序、性能监控程序。 ●进程切换的步骤 1.保存被中断进程的处理器现场信息。 2.修改被中断进程的进程控制块的有关信息,如进程状态等。 3.把被中断进程的进程控制块加入有关队列。 4.选择下一个占有处理器运行的进程。 5.修改被选中进程的进程控制块的有关信息。 6.根据被选中进程设置操作系统用到的地址转换和存储保护信息。 7.根据被选中进程的信息来恢复处理器现场。

回答(6).PCB中有表明进程状态的信息:该进程的状态是运行态、就绪态还是阻塞态,利用状态信息来描述进程的动态性质。

【返回列表页】
荣誉证书
  • 2小时快速报价
  • 生产层数高达48层
  • 工厂地址:广东省深圳市宝安区沙井
  • 24小时单、双单、加急
  • 生产铜厚高达20oz
  • 详细地址:新和大道西基达利工业园六栋
  • 2-10层加急2-3天
  • 软硬结合线路板
  • 咨询电话:18929371983
  • 12-20层加急4-7天
  • 各类混压线路板
  • 公司座机:0755-29125566
  • 12-20层加急4-7天
  • 特殊工艺线路板
  • Mail邮箱:haolinpcb@163.com
  • 大于≥22层加急7天以上
  • 特殊材料线路板
  • 在线QQ:1301093580
  • 深圳昊林电路有限公司 Copyright ©2016-2017 版权所有 备案图标粤ICP备17023075号   网站XML地图

    展开