The Linux Kernel

API and internals visual reference
about
functionalities→
layers↓
human
interfaces
system multitasking memory storage networking
User space
interfaces
text interfaces interface core

Syscalls

processes
file & directory
access
socket access
virtual security virtualization threads virtual memory Virtual
File System
address families:
inet, unix
bridges debugging Driver Model synchronization
memory
mapping
page cache
swap
network storage
zero-copy splice
logical multimedia
subsystems
modules Scheduler logical memory logical
file systems
protocols
device
control
HID

input

buses, PCI interrupt core Page Allocator block devices network interfaces
hardware
interfaces
HI drivers hardware
interfaces

[re]booting

CPU specific pages storage
drivers
network
drivers
electronics
user
peripherals
  I/O  
ACPI
CPU
regs APIC
memory
RAM DMA MMU
storage
SATA NVMe
NICs
Ethernet Wi-Fi


Contents

Category:Advanced reading level Category:Alphabetical/L Category:Book:The Linux Kernel#%20 Category:Subject:Linux#The%20Linux%20Kernel Category:Subject:Linux/all books Category:Subject:Operating systems/all books Category:Subject:Computer science/all books Category:Subject:Computing/all books Category:Subject:Books by subject/all books Category:Subject:Computer software/all books Category:Subject:Computing/all books Category:Subject:Books by subject/all books Category:Subject:Open source software/all books Category:Subject:Computer software/all books Category:Subject:Computing/all books Category:Subject:Books by subject/all books Category:Book:The Linux Kernel#%20 Category:Book:Wikibooks Stacks/Books#The%20Linux%20KernelCategory:Shelf:Linux Category:Shelf:Linux/all books Category:Shelf:Computer science/all books#Computer%20science Category:Shelf:Computer software/all books#Computer%20software Category:Department:Computing/all books#Computing Category:Shelf:Open source software/all books#Open%20source%20software Category:Shelf:Operating systems/all books#Operating%20systems Category:Half-finished booksCategory:Books by completion status/all books
Category:Advanced reading level Category:Alphabetical/L Category:Book:The Linux Kernel Category:Book:Wikibooks Stacks/Books Category:Books by completion status/all books Category:Department:Computing/all books Category:Half-finished books Category:Shelf:Computer science/all books Category:Shelf:Computer software/all books Category:Shelf:Linux Category:Shelf:Linux/all books Category:Shelf:Open source software/all books Category:Shelf:Operating systems/all books Category:Subject:Books by subject/all books Category:Subject:Computer science/all books Category:Subject:Computer software/all books Category:Subject:Computing/all books Category:Subject:Linux Category:Subject:Linux/all books Category:Subject:Open source software/all books Category:Subject:Operating systems/all books