API and internals visual reference
about functionalities→ layers↓  | 
  human interfaces  | 
  system | processing | memory | storage | networking | |||||||||||||
| User space interfaces  | 
  HI char devices | interfaces core | processes | memory access | files & directories access  | 
  sockets access | |||||||||||||
| virtual | security | 
  
  | 
  threads | virtual memory | Virtual File System  | 
  address families: inet, unix  | 
  |||||||||||||
| bridges | debugging | synchronization | 
  
  | 
  ||||||||||||||||
| logical | HI subsystems | modules | Scheduler | logical memory | logical file systems  | 
  protocols | |||||||||||||
| devices control  | 
  HID input  | 
  buses, PCI | interrupts core | Page Allocator | block devices | network interfaces | |||||||||||||
| hardware interfaces  | 
  HI peripherals device drivers  | 
  hardware interfaces  | 
  CPU specific | pages | storage drivers  | 
  network drivers  | 
  |||||||||||||
  | 
  
  | 
  
  | 
  
  | 
  
  | 
  
  | 
  
  | 
  |||||||||||||
Contents
- About
 - System
 - Processing
- 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
 
 - Human interfaces
- about HID, media, v4l, UVC, ALSA, console, input, cdev, security
 
 
    This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.