Book Description
The Art of Linux Kernel Design: Illustrating the Operating System Design Principle and Implementation
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.
Table of Contents
Chapter 1. From Power-Up to the Main Function
Chapter 2. Device Initialization and Process 0 Activation
Chapter 3. Creation and Execution of Process 1
Chapter 4. Creation and Execution of Process 2
Chapter 5. File Operation
Chapter 6. The User Process and Memory Management
Chapter 7. Buffer and Multiprocess File
Chapter 8. Inter-Process Communication
Chapter 9. Operating System’s Design Guidelines
中文:
书名:The Art of Linux Kernel Design
Linux内核设计的艺术:操作系统设计原理与实现
Uses the Running Operation as the Main Thread
理解操作系统(OS)的困难不在于技术方面,而在于操作系统内部的复杂关系。 Linux内核设计的艺术:操作系统设计原理图解 而实施解决了这一复杂性。这本书从操作系统设计者的角度出发,解决了如何全面和系统地理解操作系统的重要问题和实际问题。它揭开了谜团,揭示了操作系统设计指南,解释了与操作系统直接相关的BIOS代码,并简化了背后的关系和指导思想。
基于一个实际多进程操作系统的源代码
使用0.11版源代码作为Linux基本设计的代表,本书说明了操作系统在实际操作中的真实状态。它提供了对操作系统源代码的完整、系统的分析,以及对真实操作系统运行时结构的直接和完整的理解。作者包括运行时内存结构图,以及一篇随附的文章,帮助读者理解Linux和类似软件系统背后的动态。
- 通过图表标识位于内存中的关键操作系统数据结构的位置
- 通过图表显示当前运行状态信息,帮助用户了解中断状态,以及进程的剩余时间片
- 检查进程和内存、内存和文件、文件和进程以及内核之间的关系
- Explores the essential association, preparation, and transition, which is the vital part of operating system
开发自己的系统
本文对掌握操作系统进行了深入的研究,为设计一个全新的操作系统提供了重要的前提条件。
目录表
第一章.从通电到主要功能
Chapter 2. Device Initialization and Process 0 Activation
第3章.流程1的创建和执行
第4章.流程2的创建和执行
第5章.文件操作
第6章用户进程和内存管理
第7章.缓冲区和多进程文件
第8章.进程间通信
第9章.操作系统的设计指南
评论前必须登录!
注册