- 15
- 0
- 约5.56千字
- 约 29页
- 2018-01-02 发布于湖北
- 举报
Linux中的进程及调度.ppt
2.9 Linux中的进程及调度;该任务的 LDT 段选择码,它指向任务的 LDT。
控制寄存器 CR3 的内容,它指向任务的页面目录。
三个堆栈指针
像LDT, IDT等一样, TSS 也要在段描述表中有个表项。
CPU 中还增设了一个任务寄存器服-TR,指向当前任务的 TSS 。相应地,还增加了一条指令 LTR ,对 TR 寄存器进行装入操作。还有,在 IDT 表中,除中断门、陷阱门和调用门外,还定义了一种任务门。
然而从执行效率考虑,Linux并没有按照i386提供的硬件机制转化。Linux内核只是按照i386要求设置了TR及TSS,内核中并不使用任务门、也不允许使用 JMP 或 CALL 指令实施任务切换。;2.9.2 Linux进程控制块PCB;进程运行状态信息
用户标识信息
标识号
调度信息
信号处理信息
进程内部状态标志
进程链信息
等待队列
时间与定时器
打开的文件以及文件系统信息
内存管理信息
进程间通信信息
上下文信息tss(task state segment) ;1. 进程运行状态;2. 用户标识信息;3. 标识号
(1) pid 惟一地标识一个进程。
(2) pgrp 进程所处的进程组的标识。pid与pgrp用以判断进程是否具有外设的访问权。
(3)
原创力文档

文档评论(0)