跳至內容

模板:Linux layers

維基百科,自由的百科全書
Linux內的各種層,還顯示了在用戶空間內核空間之間的分離。
用戶模態 用戶應用 例如:BashLibreOfficeGIMPBlender0 A.D.Mozilla Firefox
低層系統構件 系統守護進程
systemdrunit,logind,networkd,PulseAudio
窗口系統
X11WaylandSurfaceFlinger(Android)
其他庫
GTK+, Qt, EFL, SDL, SFML, FLTK, GNUstep
圖形
MesaAMD Catalyst
C標準庫 open()exec()sbrk()socket()fopen()calloc(),... (直到2000個子例程)
glibc目標為POSIX/SUS兼容,musluClibc目標為嵌入式系統,bionicAndroid而寫等
內核模態 Linux內核 stat, splice, dup, read, open, ioctl, write, mmap, close, exit等(大約380個系統調用)
Linux內核系統調用接口(SCI,目標為POSIX/SUS兼容)
進程調度子系統 IPC子系統 內存管理子系統 虛擬文件子系統 網絡子系統
其他構件:ALSADRIevdevLVMdevice mapperLinux Network SchedulerNetfilter
Linux安全模組SELinuxTOMOYOAppArmor, Smack
硬體(CPU內存數據存儲設備等。)
文件圖示 模板文件[建立]