本書并不是特意一本Linux 的內部手冊相反它是對操作系統(tǒng)的介紹同時以Linux作為示例書中每一章遵循從共性到特性的原則它們將首先給出核心子系統(tǒng)的概敘然后進行盡可能的詳細描敘 我不會用routine_X()調用routine_Y()來增加bar 數(shù)據(jù)結構中foo 域的值這種方式來描敘核心算法 你自己可以通過閱讀代碼發(fā)現(xiàn)它每當需要理解一段代碼時我總是將其數(shù)據(jù)結構畫出來這樣我發(fā)現(xiàn)了許多相關的核心數(shù)據(jù)結構以及它們之間的關系 每一章都是非常獨立的就象Linux 核心子系統(tǒng)一樣當然有時它們還是有聯(lián)系的比如說如果你沒有理解虛擬內存工作原理就無法描敘進程 硬件基本概念一章對現(xiàn)代PC 做了簡要介紹操作系統(tǒng)必須與硬件系統(tǒng)緊密結合在一起協(xié)同工作操作系統(tǒng)需要一些只能夠由硬件提供的服務為了全面理解Linux 你必須了解有關硬件的基礎知識 軟件基本概念一章介紹了軟件基本原理與C 程序語言討論了建立Linux 這樣的操作系統(tǒng)的工具并且給出了操作系統(tǒng)的目標與功能的概敘 內存管理這章描敘了Linux 如何處理物理內存以及虛擬存儲技術 進程管理描敘了進程的概念以及Linux 核心是如何創(chuàng)建管理與刪除系統(tǒng)中的進程 進程間及進程與核心間通訊以協(xié)調它們的活動Linux 支持大量進程間通訊IPC
標簽:
Linux
routine
子系統(tǒng)
上傳時間:
2015-03-16
上傳用戶:電子世界