I wrote this post to summarize some good book which talk about Linux Kernel.
Understanding the Linux Kernel (O’Reilly)
by Daniel Bovet, Marco Cesati
- Introduction
- Memory Addressing
- Processes
- Interrupts and Exceptions
- Kernel Synchronization
- Timing Measurements
- Memory Management
- Process Address Space
- System Calls
- Signals
- Process Scheduling
- The Virtual Filesystem
- Managing I/O Devices
- Disk Caches
- Accessing Files
- Swapping: Methods for Freeing Memory
- The Ext2 and Ext3 Filesystems
- Networking
- Process Communication
- Program Execution
- System Startup
- Modules
- Source Code Structure
- Bibliography
Linux Kernel Development (2nd Edition) (Novell Press)
by Robert Love
- Introduction to the Linux Kernel
- Getting Started with the Kernel
- Process Management
- Process Scheduling
- System Calls
- Interrupts and Interrupt Handlers
- Bottom Halves and Deferring Work
- Kernel Synchronization Introduction
- Kernel Synchronization Methods
- Timers and Time Management
- Memory Management
- The Virtual Filesystem
- The Block I/O Layer
- The Process Address Space
- The Page Cache and Page Writeback
- Modules
- kobjects and sysfs
- Debugging
- Portability
- Patches, Hacking, and the Community
- Linked Lists
- Kernel Random Number Generator
- Algorithmic Complexity
- Bibliography and Reading List
Leave a Reply