10.2进程的描述和控制10.2.1进程控制块PCB在UNIX系统V中,把进程控制块分为四部分:进程表项1)U区2进程区表系统区表
10.2 进程的描述和控制 在UNIX系统Ⅴ中, 把进程控 (1) (2) U区 (3) 进程区表 (4) 系统区表 10.2.1 进程控制块PCB
进程表项(Process Table Entry)进程标识符(PID)用户标识符(UID)进程状态。事件描述符。进程和U区在内存或外存的地址。软中断信息。计时域。进程的大小。偏置值nice。10)P-Link指针(11)指向U区进程正文、数据及栈在内存区域的指针
1. 进程表项(Process Table Entry) (1) 进程标识符(PID)。 (2) 用户标识符(UID)。 (3) 进程状态。 (4) 事件描述符。 (5) 进程和U区在内存或外存的地址。 (6) 软中断信息。 (7) 计时域。 (8) 进程的大小。 (9) 偏置值nice。 (10) P-Link指针。 (11) 指向U区进程正文、 数据及栈在内存区域的 指针
2. U区(U Area)进程表项指针。真正用户标识符u-ruid(real user ID)3有效用户标识符u-euid(effective user ID)用户文件描述符表45当前目录和当前根6计时器。内部I/0参数18限制字段。9差错字段。(10)返回值。(11)信号处理数组
2. U区(U Area) (1) 进程表项指针。 (2) 真正用户标识符u-ruid(real user ID)。 (3) 有效用户标识符u-euid(effective user ID)。 (4) 用户文件描述符表。 (5) 当前目录和当前根。 (6) 计时器。 (7) 内部I/O参数。 (8) 限制字段。 (9) 差错字段。 (10) 返回值。 (11) 信号处理数组
3.系统区表(System Region Table)区的类型和大小1(2)区的状态3区在物理存储器中的位置(4)引用计数(5)指向文件索引结点的指针
3. 系统区表(System Region Table) (1) 区的类型和大小 (2) 区的状态 (3) 区在物理存储器中的位置 (4) 引用计数 (5) 指向文件索引结点的指针
4..本进程区表(Per Process RegionTab le)A进程区表正文数据ab栈cdB进程区表e正文数据栈系统区表10-2进程区表项、系统区表项和区的关系
4. 本进程区表(Per Process Region Table) 图 10-2 进程区表项、系统区表项和区的关系