Template:Linux layers/Test 1

From blackwiki
Jump to navigation Jump to search
Various layers within Linux, also showing separation between the userland and kernel space
User mode Application software (bash, LibreOffice, Blender, 0 A.D.)
Complex libraries (GLib, GTK+, Qt, SDL, EFL) Application software
Complex libraries (GLib, GTK+, Qt) Simple libraries (sin, opendbm) Application software
open, exec, sbrk, socket, fopen, calloc
C standard library: glibc (1,187,911 lines of code) / uClibc (342,842 lines of code)
Kernel mode System calls: TRAP, CALL, BRK, INT, IOCTL (depends on the hardware)
Linux kernel (16,223,920 lines of code)
(device drivers, process-scheduler, networking stack, file systems)
ALSA, DRI, evdev, LVM, device mapper, Linux Process Scheduler, Linux Network Scheduler, Netfilter
Linux Security Modules: SELinux, TOMOYO, AppArmor, Smack
Hardware (CPU(s), Memory, other Microprocessors, Devices etc)