The Linux Kernel Sources ( Linux 核心源程序) 本章描述了你应该在 Linux 核心源程序的什么地方开始查看特定的核心功能。 本书不依赖‘ C ’语言的知识
Hardware Basic( 硬件基础知识 ) 一个操作系统必须和作为它的基础的硬件系统紧密配合。操作系统需要使用一些只有硬件才能提供的功能。为了完整的了解 Linux ,你需要了解底层硬件
Append B (附录 B ) The Alpha AXP Processor Alpha AXP 体系结构是一个为了速度而设计的 64 位的加载 / 存储( load/store ) RI
Software Basic( 软件基础 ) 程序是用于执行特定任务的计算机指令组合。程序可以用汇编语言,一种非常低级的计算机语言来编写,也可以使用和机器无关的高级语言,比如 C 语言编写。操
Memory Management (内存管理) 内存管理子系统是操作系统的重要部分。从计算机发展早期开始,就存在对于大于系统中物理能力的内存需要。为了克服这种限制,开发了许多种策略,其中最成
Processes (进程) 本章描述进程是什么以及 Linux 如何创建、管理和删除系统中的进程。 进程执行操作系统中的任务。程序是存放在磁盘上的包括一系列机器代码指令和数据的可执行的映
Interprocess Communication Mechanisms (进程间通讯机制) 进程之间互相通讯并和核心通讯,协调它们的行为。 Linux 支持一些进程间通讯( IPC )的机
PCI Peripheral Component Interconnect ( PCI ),好像它的名字暗示的一样,是描述如何通过一个结构化和可控制的方式把系统中的外设组件连接起来的一个标准。
Interrupts and Interrupt Handling (中断和中断处理) 本章探讨 Linux 核心如何处理中断。虽然核心有用于处理中断的通用机制和接口,大部分中断处理的细节还是
Device Drivers (设备驱动程序) 操作系统其中一个目的就是向用户掩盖系统硬件设备的特殊性。例如,虚拟文件系统呈现了安装的文件系统的一个统一的试图,而和底层的物理设备无关。本章描述