模板:Linux layers
用戶模態 | 用戶應用 | 例如:Bash,LibreOffice,GIMP,Blender,0 A.D.,Mozilla Firefox等 | ||||
---|---|---|---|---|---|---|
低層系統構件 | 系統守護進程: systemd,runit,logind,networkd,PulseAudio等 |
窗口系統: X11,Wayland,SurfaceFlinger(Android) |
其他庫: GTK+, Qt, EFL, SDL, SFML, FLTK, GNUstep等 |
圖形: Mesa,AMD Catalyst等 | ||
C標準庫 | open(),exec(),sbrk(),socket(),fopen(),calloc(),... (直到2000個子例程) glibc目標為POSIX/SUS兼容,musl和uClibc目標為嵌入式系統,bionic為Android而寫等 | |||||
內核模態 | Linux內核 | stat, splice, dup, read, open, ioctl, write, mmap, close, exit等(大約380個系統調用) Linux內核系統調用接口(SCI,目標為POSIX/SUS兼容) | ||||
進程調度子系統 | IPC子系統 | 內存管理子系統 | 虛擬文件子系統 | 網絡子系統 | ||
其他構件:ALSA,DRI,evdev,LVM,device mapper,Linux Network Scheduler,Netfilter Linux安全模組:SELinux,TOMOYO,AppArmor, Smack | ||||||
硬體(CPU,內存,數據存儲設備等。) |