The Linux Kernel
about functionalities→ layers↓ |
human interfaces |
system | multitasking | memory | storage | networking | ||||||||||||||
User space interfaces |
text interfaces | interfaces core |
|
files & directories access |
sockets access | |||||||||||||||
virtual | security | containerization | threads | virtual memory | Virtual File System |
address families: inet, unix |
||||||||||||||
bridges | debugging | Driver Model | synchronization |
|
||||||||||||||||
logical | multimedia subsystems |
modules | Scheduler | logical memory | logical file systems |
protocols | ||||||||||||||
devices control |
HID | buses, PCI | interrupts core | Page Allocator | block devices | network interfaces | ||||||||||||||
hardware interfaces |
HI drivers | hardware interfaces |
CPU specific | pages | storage drivers |
network drivers |
||||||||||||||
|
|
|
|
|
|
|
Contents
- About the book
- Human interfaces
- about HID, media, v4l, UVC, ALSA, console, input, cdev, security
- System
- Multitasking
- about processes, threads, scheduling, synchronization, interrupts
- Memory
- about address spaces, memory allocation, memory mapping, VM, pages, data types, swap
- Storage
- about block devices, filesystems, VFS, ext3, disk cache, SATA, SCSI,
- Networking
- about network drivers, Ethernet, sockets, TCP/IP, NFS