进程的数据结构本进程区表系统区表U区ab进程表O
进程的数据结构
10.2.2进程状态与进程映像1.进程状态系统调用用户态5中断中断执行中断返回返回返回到用户态僵死被抢夺抢夺睡眠核心态调度执行内存中内存中就绪睡眠唤醒内存足创建fork换换换0出入出内存不足睡眠唤醒就绪且换出且换出
10.2.2 进程状态与进程映像 1.进程状态
进程映像2.用户级上下文寄存器上下文程序寄存器处理机状态寄存器(PSR)栈指针34通用寄存器3)系统级上下文(1)静态部分(2)动态部分
2. 进程映像 1) 用户级上下文 2) 寄存器上下文 (1) 程序寄存器 (2) 处理机状态寄存器(PSR) (3) 栈指针 (4) 通用寄存器 3) 系统级上下文 (1)静态部分 (2) 动态部分
进程控制10. 2. 31.fork系统调用(1)为新进程分配一个进程表项和进程标识符。检查同时运行的进程数目拷贝进程表项中的数据4子进程继承父进程的所有文件5为子进程创建进程上下文6子进程执行
10.2.3 进程控制 (1) 为新进程分配一个进程表项和进 程标识符。 (2) 检查同时运行的进程数目。 (3) 拷贝进程表项中的数据。 (4) 子进程继承父进程的所有文件。 (5) 为子进程创建进程上下文。 (6) 子进程执行。 1. fork系统调用
2. exec系统调用????????trap0patharg 2parg varg 1parg Op图 10-5 execV的参数组织方式
2. exec系统调用 图 10-5 exec Ⅴ的参数组织方式