Operating System Design: The Xinu Approach, 2/e (Hardcover)
暫譯: 作業系統設計:Xinu 方法,第二版 (精裝本)

Douglas Comer

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

商品描述

An Update of the Most Practical A-to-Z Operating System Book

 

Widely lauded for avoiding the typical black box approach found in other operating system textbooks, the first edition of this bestselling book taught readers how an operating system works and explained how to build it from the ground up.

 

Continuing to follow a logical pattern for system design, Operating System Design: The Xinu Approach, Second Edition removes the mystery from operating system design and consolidates the body of material into a systematic discipline. It presents a hierarchical design paradigm that organizes major operating system components in an orderly, understandable manner.

 

The book guides readers through the construction of a conventional process-based operating system using practical, straightforward primitives. It gives the implementation details of one set of primitives, usually the most popular set. Once readers understand how primitives can be implemented on conventional hardware, they can then easily implement alternative versions.

 

The text begins with a bare machine and proceeds step-by-step through the design and implementation of Xinu, which is a small, elegant operating system that supports dynamic process creation, dynamic memory allocation, network communication, local and remote file systems, a shell, and device-independent I/O functions. The Xinu code runs on many hardware platforms. This second edition has been completely rewritten to contrast operating systems for RISC and CISC processors. Encouraging hands-on experimentation, the book provides updated code throughout and examples for two low-cost experimenter boards: BeagleBone Black from ARM and Galileo from Intel.

商品描述(中文翻譯)

最實用的A到Z作業系統書籍更新版

 

這本暢銷書的第一版因避免了其他作業系統教科書中常見的黑箱方法而受到廣泛讚譽,教導讀者作業系統的運作原理,並解釋如何從零開始構建作業系統。

 

作業系統設計:Xinu方法,第二版繼續遵循系統設計的邏輯模式,消除了作業系統設計的神秘感,並將材料整合成一個系統化的學科。它呈現了一個層次化的設計範式,將主要的作業系統組件以有序且易於理解的方式組織起來。

 

本書指導讀者使用實用且簡單的原語構建一個傳統的基於進程的作業系統。它提供了一組原語的實現細節,通常是最受歡迎的一組。一旦讀者理解了如何在傳統硬體上實現原語,他們就可以輕鬆實現替代版本。

 

文本從一台裸機開始,逐步介紹Xinu的設計和實現,Xinu是一個小巧而優雅的作業系統,支持動態進程創建、動態記憶體分配、網路通信、本地和遠端檔案系統、命令行介面以及設備無關的I/O功能。Xinu代碼可在多種硬體平台上運行。這一版已完全重寫,以對比RISC和CISC處理器的作業系統。鼓勵動手實驗,本書提供了更新的代碼和兩個低成本實驗板的範例:來自ARM的BeagleBone Black和來自Intel的Galileo。