操作系統設計:Xinu方法(原書第2版)

[美] 道格拉斯·科默(Douglas Comer) 著

買這商品的人也買了...

商品描述

·電腦網絡和操作系統著名專家、美國普度大學道格拉斯·科默教授傾力巨作。
·內容全面但敘述簡明扼要的操作系統教科書,涵蓋操作系統基礎理論的方方面面。
·採用代碼實踐方式來學習操作系統理論知識,大大降低學習難度並有效縮短學習時間。

本書第1版備受贊譽的地方在於,避開了其他操作系統書籍使用的傳統黑盒方式,向讀者展示了操作系統的工作原理,並且解釋瞭如何從零開始構建一個操作系統。
本書第2版依然遵循系統設計的邏輯模式,揭開了操作系統設計的神秘面紗,將相關素材系統地整合在一起。它提出了一種分層設計模式,以有序、易懂的方式組織操作系統的主要組件。
本書使用實用、簡單的原語,引導讀者構建傳統的基於進程的操作系統。它提供了一套常用的原語的實現細節。一旦讀者理解了在傳統硬件上的原語實現,就可以輕松地開發出其他版本。
本書從一臺裸機開始,循序漸進地解釋Xinu操作系統的設計和實現。Xinu代碼可以運行在很多硬件平臺上。第2版針對RISC和CISC處理器重寫了Xinu操作系統相關部分代碼。為了鼓勵讀者多動手實踐,本書徹底更新了代碼,提供了針對兩個低成本實驗開發板——基於ARM架構的BeagleBone Black和基於Intel架構的Galileo的示例。

本書特點
按設計者構建系統的順序涵蓋主題。
使用廉價的ARM和Intel嵌入式平臺。
描述設計層次結構中的主要組件。
通過示例軟件描述每個層次提供的功能。
為讀者開發原語替代版本提供了基礎。
包含很多實用的示例和便於動手實踐的習題。