“Linux Inside” is a book-in-progress about the Linux kernel and its internals. You can read it online or download as a PDF. It’s also available in several languages. Some of the things that you’ll find inside are:
- The boot process
- Initialization
- Interrupts
- System calls
- Timers and time management
- Synchronization primitives
- Memory management
- SMP
- Data structures in the Linux kernel
- … and more.