Template: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,内存,数据存储设备等。) |