The Art of Linux Kernel Design: Illustrating the Operating System Design Principle and Implementation (Paperback)

Yang Lixiang

  • 出版商: Auerbach Publication
  • 出版日期: 2014-04-01
  • 售價: $2,310
  • 貴賓價: 9.5$2,195
  • 語言: 英文
  • 頁數: 534
  • 裝訂: Paperback
  • ISBN: 1466518030
  • ISBN-13: 9781466518032
  • 相關分類: Linux
  • 立即出貨 (庫存 < 3)

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

商品描述

Uses the Running Operation as the Main Thread

Difficulty in understanding an operating system (OS) lies not in the technical aspects, but in the complex relationships inside the operating systems. The Art of Linux Kernel Design: Illustrating the Operating System Design Principle and Implementation addresses this complexity. Written from the perspective of the designer of an operating system, this book tackles important issues and practical problems on how to understand an operating system completely and systematically. It removes the mystery, revealing operating system design guidelines, explaining the BIOS code directly related to the operating system, and simplifying the relationships and guiding ideology behind it all.

Based on the Source Code of a Real Multi-Process Operating System

Using the 0.11 edition source code as a representation of the Linux basic design, the book illustrates the real states of an operating system in actual operations. It provides a complete, systematic analysis of the operating system source code, as well as a direct and complete understanding of the real operating system run-time structure. The author includes run-time memory structure diagrams, and an accompanying essay to help readers grasp the dynamics behind Linux and similar software systems.

  • Identifies through diagrams the location of the key operating system data structures that lie in the memory
  • Indicates through diagrams the current operating status information which helps users understand the interrupt state, and left time slice of processes
  • Examines the relationship between process and memory, memory and file, file and process, and the kernel
  • Explores the essential association, preparation, and transition, which is the vital part of operating system

Develop a System of Your Own

This text offers an in-depth study on mastering the operating system, and provides an important prerequisite for designing a whole new operating system.

商品描述(中文翻譯)

將運行操作作為主線程使用

理解操作系統(OS)的困難不在於技術方面,而在於操作系統內部的複雜關係。《Linux內核設計的藝術:演示操作系統設計原則和實現》解決了這種複雜性。本書從操作系統設計者的角度出發,探討了如何全面而系統地理解操作系統的重要問題和實際問題。它揭示了操作系統設計準則,直接解釋了與操作系統直接相關的BIOS代碼,並簡化了其中的關係和指導思想。

基於一個真實多進程操作系統的源代碼

本書以0.11版源代碼作為Linux基本設計的代表,展示了操作系統在實際運行中的真實狀態。它對操作系統源代碼進行了全面而系統的分析,以及對真實操作系統運行時結構的直接和完整理解。作者提供了運行時內存結構圖和相關的文章,幫助讀者掌握Linux和類似軟件系統背後的動態。

通過圖表確定位於內存中的關鍵操作系統數據結構的位置

通過圖表顯示當前操作狀態信息,幫助用戶理解中斷狀態和進程剩餘時間片

檢查進程和內存、內存和文件、文件和進程以及內核之間的關係

探索關聯、準備和轉換的基本部分,這是操作系統的重要組成部分

開發自己的系統

本書深入研究操作系統的掌握,為設計全新操作系統提供了重要的先決條件。