4.本进程区表( Per Process Region Table A正文 进 程|数据 表 栈 abc B正文 进 程|数据 表栈 系统区表 图102进程区表项、系统区表项和区的关系[
4. 本进程区表(Per Process Region Table) 图 10-2 进程区表项、系统区表项和区的关系
进程的数据结构 本进程区表 系统区表 U区 进程表
进程的数据结构
10.2.2进程状态与进程映像 1.进程状态 中断系统调用 中断返回中断 用户态 执行 僵死 返回 返回到用户态 被抢夺 抢夺 睡眠/核心态调度 执行 内存中 睡眠(6 内存中就绪 唤醒 换 换|换 内存足创建ok 出入 内存不足 睡眼:○暌醒()就绪且换出
10.2.2 进程状态与进程映像 1.进程状态
2.进程映像 1)用户级上下文 2)寄存器上下文 (1)程序寄存器 (2)处理机状态寄存器(PSR) (3)栈指针 (4)通用寄存器 3)系统级上下文 1)静态部分 (2)动态部分
2. 进程映像 1) 用户级上下文 2) 寄存器上下文 (1) 程序寄存器 (2) 处理机状态寄存器(PSR) (3) 栈指针 (4) 通用寄存器 3) 系统级上下文 (1)静态部分 (2) 动态部分
10.2.3进程控制 1.fork系统调用 (1)为新进程分配一个进程表项和进 程标识符 (2)检查同时运行的进程数目 (3)拷贝进程表项中的数据 (4)子进程继承父进程的所有文件。 (5)为子进程创建进程上下文 (6)子进程执行
10.2.3 进程控制 (1) 为新进程分配一个进程表项和进 程标识符。 (2) 检查同时运行的进程数目。 (3) 拷贝进程表项中的数据。 (4) 子进程继承父进程的所有文件。 (5) 为子进程创建进程上下文。 (6) 子进程执行。 1. fork系统调用