Linux內核設計基礎(九)之進程管理和調度

在Linux中進程用結構體task_struct來管理一個進程所需的所有信息(所以一般較大,在32位機上,大約有1.7KB)。爲了提高效率,Linux使用了一些卓越的技術。 通過slab分配task_struct結構 Linux創建進程迅速,正是因爲slab分配器預先分配和重複使用task_struct,這樣就避免了動態分配和釋放所帶來的資源消耗(畢竟一個task_struct較大,而且內核中進程
相關文章
相關標籤/搜索