【发布时间】:2014-07-12 13:50:35
【问题描述】:
通过阅读操作系统概念书,我知道内存中的进程包括:文本部分、数据部分、堆栈和堆。
但我想问的是,当创建此部分时,进程何时要求内核创建共享内存段?在堆中?
另一个问题内核以PCB格式知道系统中每个进程的信息,并将这个PCB保存在进程表中。
问题是:进程表是双向链表吗?
【问题讨论】:
-
是的,它是双向链表(struct list_head tasks;)但是CFS调度器使用RB-tree来维护runqueue
标签: linux-kernel operating-system ipc shared-memory