Operating System Design: The Xinu Approach, Linksys Version (Hardcover)

Douglas Comer

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

相關主題

商品描述

Operating System Design: The Xinu Approach, Linksys Version provides a comprehensive introduction to Operating System Design, using Xinu, a small, elegant operating system that serves as an example and a pattern for system design. The book focuses the discussion of operating systems on the microkernel operating system facilities used in embedded systems. Rather than introduce a new course to teach the important topics of embedded systems programming, this textbook takes the approach of integrating more embedded processing into existing operating systems courses. Designed for advanced undergraduate or graduate courses, the book prepares students for the increased demand for operating system expertise in industry.

Highlights

  • Explains how each operating system abstraction can be built and shows how the abstractions can be organized into an elegant, efficient design
  • Considers each level of the system individually, beginning with the raw hardware and ending with a working operating system
  • Covers every part of the system, so a reader will see how an entire system fits together, not merely how one or two parts interact
  • Provides source code for all pieces described in the text, leaving no mystery about any part of the implementation — a reader can obtain a copy of the system to examine, modify, instrument, measure, extend, or transport to another architecture
  • Demonstrates how each piece of an operating system fits into the design, in order to prepare the reader to understand alternative design choices

Beginning with the underlying machine and proceeding step by step through the design and implementation of an actual system, Operating System Design: The Xinu Approach, Linksys Version guides readers through the construction of a traditional process-based operating system using practical, straightforward primitives. It reviews the major system components and imposes a hierarchical design paradigm that organizes the components in an orderly and understandable manner.

All of the code in the book is designed to run on the Linksys router, because it is small, inexpensive, and easily accessible to students. Software and instructions for building a lab that allows students to experiment are available on the author’s website: www.xinu.cs.purdue.edu

商品描述(中文翻譯)

《作業系統設計:Xinu方法,Linksys版本》提供了對作業系統設計的全面介紹,使用了Xinu作為一個小巧而優雅的作業系統,作為系統設計的範例和模式。本書將討論重點放在嵌入式系統中使用的微內核作業系統功能上。與引入新的課程來教授嵌入式系統編程的重要主題不同,本教科書採取了將更多嵌入式處理整合到現有作業系統課程中的方法。本書適用於高年級本科生或研究生課程,為學生在工業界對作業系統專業知識需求增加做好準備。

《亮點》
- 解釋了如何構建每個作業系統抽象,並展示了如何將這些抽象組織成一個優雅高效的設計。
- 將系統的每個層級逐個考慮,從原始硬件開始,直到一個可運行的作業系統。
- 涵蓋系統的每個部分,讓讀者看到整個系統如何組合在一起,而不僅僅是其中一兩個部分的互動。
- 提供了文中所描述的所有代碼的源代碼,不會對實現的任何部分產生疑問 - 讀者可以獲得系統的副本進行檢查、修改、儀器化、測量、擴展或運送到另一個架構。
- 示範了作業系統的每個部分如何融入設計,以便讀者理解替代設計選擇。

本書從底層機器開始,逐步通過實際系統的設計和實現,引導讀者使用實用、直觀的基本元素構建傳統的基於進程的作業系統。它回顧了主要的系統組件,並強制實施了一種分層設計範式,以有序且易於理解的方式組織組件。

本書中的所有代碼都設計為在Linksys路由器上運行,因為它體積小、價格低廉且對學生易於獲取。建立一個實驗室供學生實驗的軟件和說明可在作者的網站上獲得:www.xinu.cs.purdue.edu。