UNIX内核结构
第十三章 UNIX进程子系统 第九章 UNIX内核结构 第一部分 UNIX进程子系统 9.1 UNIX概述 9.2 UNIX进程控制子系统 9.3 UNIX进程调度 9.4 UNIX进程通信 9.2.2 UNIX中的进程描述 UNIX采用段页式存储管理,段称为区。有程序区、数据区、栈区等。每个区又可分页。 UNIX把PCB分为四部分: proc结构(进程基本控制块) User结构(进程扩充控制块) 系统区表:各区的页表位置 本进程区表pprt(Per Process Region Table):指向系统区表 proc结构(进程基本控制块) 进程状态 进程用户标识 进程标识 进程存储大小 进程调度参数 软中断信号项 执行时间及资源使用 User结构起始址 进程区表指针 被挂起事件描述 user结构(进程扩充控制块) 指向proc的指针 系统调用参数 与用户标识有关项 与文件结构有关项 输入输出项 打开文件描述符 中断及软中断参数 错误信息 文件权限屏蔽项 交换数据项 9.2.4 进程映象 UNIX进程映象由三部分组成: 用户级上下文:包括用户正文段、用户数据段和用户栈 寄存器级上下文:程序寄存器(PC)、处理机状态寄存器(PSW)、栈指针、通用寄存器 系统级上下文: 静态部分(PCB和资源表格) 动态部分:核心栈(核心过程的栈结构,不同进程在调用相同核心过程时有不同核心栈)
原创力文档

文档评论(0)