內容簡介
作業系統是一種對電腦中各個設備和資源進行管理並給應用軟體提供各種服務的系統軟體,它的
實現可分用戶態和內核態兩大部分。一般而言,作業系統的演算法和設計的複雜性大多在內核態部分。因
此,瞭解作業系統的內核實現對於瞭解整個作業系統是非常重要的。
本書詳細闡述作業系統的內核(也包括少量使用者態部分),選擇UNIX第6版的全部內核代碼及少量
使用者部分代碼、總計10 000行作為講解物件,由框架到細節、由基礎到高級地進行講述;在此過程中貫
穿於作業系統中的各種知識和概念,比如記憶體管理、進程調度、中斷和設備管理以及檔案系統等,使得
內容非常易於讀者理解。
選擇UNIX作為講解物件是因為它強大的生命力和應用的廣泛性。在精妙的設計思想下,它具有小
巧高效而健壯的內核、豐富的功能、易擴展的架構和良好的開放性。UNIX所定義的很多介面(比如檔
訪問介面)已經成為行業標準。本書在講解時,作者把這10 000行代碼按照不同的功能模組分成不同的
章節。每章一般最小以函數為單位,但在講解某個功能或介面時,又會牽涉到很多相關的函數,並其中
揭示了很多優秀的設計思想、資料結構和演算法。
本書適用于具有豐富開發經驗的高級軟體工程師,尤其是有志於進行作業系統研究或對作業系統實
現感興趣的軟體工程師,也可作為本專科院校電腦及相關專業學生學習作業系統和C語言的參考書。
初級軟體發展人員在閱讀本書時可能會碰到一些困難,但如能堅持研究,它也會是你提高程式設計水準的一
個很好的選擇。
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。