The Linux Kernel
about functionalities→ layers↓ |
human interfaces |
system | multitasking | memory | storage | networking | ||||||||||||||
| User space interfaces |
text interfaces | system interfaces | execution | processes | file system | socket access | ||||||||||||||
| virtual | security | virtualization | 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 | ||||||||||||||
| device control |
HID | buses, PCI | interrupt 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