付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、unixPCB 的各项内容及用途一PCB 包括基本控制块 proc 和扩充控制块 user 两部分。Proc基本控制块。只占 PCB 一小部分,进程状态、优先数等直接与进程调度有关的信息,不管对应的进程是否运行,系统都要查询和修改这些信息,所以常驻内存。User扩充控制块。User 是 proc 的扩充部分,当进程处于运行状态时,才查询和处理这些信息,所以当进程不在处理机上运行时,该进程的 user 结构可能被交换到外存,当该进程被调度运行时再交换入内存。二进程控制块:在 UNIX 系统中,把进程控制块(PCB)分为四部分:(1) 进程表项,其中包括最常用的数据。(2) U 区,用于存放用户进
2、程表项的一些扩充数据。(3) 系统区表,存放各个区在物理器中的地址信息等。(4) 进程区表,用于存放各区的起始虚地址及指向系统区表中对应区表项的指针。1进程表项(Pros Table Entry)用于描述和控制一个进程的信息通常都很多,其中有些是经常要被的,如进程标识符、进程状态等。为了提高对这些信息的效率,系统设计者将这些信息放在进程表项中,又称之为 Proc 表或 Proc 结构,使之常驻内存。在每个进程表项中,含有下述一些具体信息:(1) 进程标识符(某个整数。),也称标识符,为方便用户使用,这里惟一地标识一个进程的用户标识符(UID),标识拥有该进程的用户。进程状态,表示该进程的当前状
3、态。(2)(3)(4)(5)(6)(7)(8)度等。(9)事件描述符,使进程进入睡眠状态的事件。进程和 U 区在内存或外存的地址,可利用这些信息做上、下文切换。软中断信息,其它进程发来的软中断信号。计时域,给出进程的执行时间和对资源的利用情况。进程的大小,这是在为进程分配空间时的依据,包括正文段长度和栈段长偏置值 nice,供计算该进程的优先数时使用,可由用户设置。P_Link 指针,这是指向就绪队列中下一个PCB 的指针。指向 U 区进程正文、数据及栈在内存区域的指针。2U 区(U Area)为了存放用于描述和控制进程的另一部分信息,系统为每一个进程设置了一个私用的 U区,又称之为 User
4、 结构,这部分数据并非常驻内存,其中含有下述信息:进程表项指针,指向当前(正在执行)进程的进程表项。真正用户标识符 u-ruid(real user ID),这是由超级用户分配给用户的标识符,以后,每次用户在登录进入系统时,均须输入此标识符。有效用户标识符 u-euid(effective user ID),在一般情况下,它与 ruid 相同,但在其他用户允许的情况下,可用系统调用 setuid 将它改变为其他用户标识符,以获得对该用户的文件进行操作的权力。(4) 用户文件描述符表,其中了该进程已打开的所有文件。(5) 当前目录和当前根,用于给出进程的文件系统环境。(6) 计时器,该进程及其后
5、代在用户态和态运行的时间。I/O 参数,给出要传输的数据量、源(或目标)数据的地址、文件的输入/输出偏(7)移量。(8) 限制字段,指对进程的大小及其能“写”的文件大小进行限制。差错字段,返回值,系统调用执行期间所发生的错误。系统调用的执行结果。(11) 信号处理数组,用于指示在接收到每一种信号时的处理方式。3系统区表(System Region Table)系统把一个进程的虚地址空间划分为若干个连续的区域:正文区、数据区、栈区等。这些区是可被共享和保护的独立实体。多个进程可共个区,例如,多个进程共个正文区,即几个进程将执行同一个(子)程序。同样,多个进程也可共个数据区。为了对区了以下有关描述
6、活动进行管理,在区的信息:中设置了一个系统区表(简称区表),在各表项中区的类型和大小。区的状态。一个区有这样几种状态: 锁住、在请求中、在装入过程、有效(区已装入内存)。(3) 区在物理器中的位置。计数,即共享该区的进程数。(4)(5) 指向文件索引结点的指针。4进程区表(Pros Region Table)为了进程的每个区在进程中的虚地址,并通过它找到该区在物理器中的实地址,系统为每个进程配置了一张进程区表。表中的每一项一个区的起始虚地址及指向系统区表中对应的区表项的指针。这样,可通过查找进程区表和系统区表,将区的逻辑地址变换为物理地址。可见,进程区表和系统区表用于对区地址进行映像(射)。这
7、里用两张区表实现地址,是为了便于实现对区的共享。进程区表项、系统区表项和区的关系进程的数据结构三作用进程由程序、数据和进程控制块组成。进程控制块(PCB)包含进程的描述信息和控制信息,并通过它来表示进程的存在以及反映进程的变化。进程控制块是进程实体的一部分,是操作系统中最重要的型数据结构。PCB 是进程存在的唯一标志,PCB 描述了进程的基本情况。进程控制块的作用,是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本,一个能与其他进程并发执行的进程。PCB 是操作系统为进程分配的用于标志进程,各进程执行情况的。进程控制块是进程存在的标志,它了进程从创建到消亡动态变化的状况,进程队列实际也是进程控制块的。操作系统利用进程控制块对进程进行控制和管理。进程控制块的作用有:进程的有关信息,以便操作系统的进程调度程序对进程进行调度。这些信息包括标志信息、说明信息、现场信息和管理信息等;标志进程的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026江西鹰潭市社会福利院招聘护理员1人笔试模拟试题及答案解析
- 2026年临海市住房和城乡建设局下属事业单位公开选聘工作人员1人笔试模拟试题及答案解析
- 工程环保设施建设方案
- 拆除工程安全措施方案
- 施工现场水电气管线布局方案
- 施工人员个人发展目标方案
- 2026贵州茅台集团校园招聘89人考试备考题库及答案解析
- 2026广东广州花都区恒盈建设发展投资有限公司招聘项目用工人员1人笔试备考试题及答案解析
- 2026四川公众项目咨询管理有限公司招聘1人考试备考题库及答案解析
- 2026河北邯郸涉县医院公开选聘人事代理人员22名笔试模拟试题及答案解析
- 2026北京航空航天大学 机械工程及自动化学院聘用编专职事务助理、F岗招聘1人考试备考题库及答案解析
- 水利工程鱼类保护监理实施细则
- 小学二年级下册《人与社会》教案
- 第一单元 一方水土一方情跟着课文探民风 整体公开课一等奖创新教学设计
- 网络安全培训教材与教学大纲(标准版)
- (一模)东北三省三校2026年高三第一次联合模拟考试英语试卷(含答案)+听力音频+听力原文
- (高清版)DZT 0426-2023 固体矿产地质调查规范(1:50000)
- 代际关系中的公平逻辑及其变迁
- 烟草公司物流中心装卸业务服务方案
- GB/T 18910.201-2021液晶显示器件第20-1部分:目检单色液晶显示屏
- 地理必修三第三章第一节区域农业发展-以我国东北地区为例
评论
0/150
提交评论