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