Šablon:Slojevi Linuxa
Korisnički prostor | Korisničke aplikacije | Na primjer, bash, LibreOffice, GIMP, Blender, 0 A.D., Mozilla Firefox, itd. | ||||
---|---|---|---|---|---|---|
Sistemske komponente niskog nivoa: | Sistemski daemoni: systemd, runit, logind, networkd, PulseAudio, ... |
Prozorni sistem: X11, Wayland, SurfaceFlinger (Android) |
Druge biblioteke: GTK+, Qt, EFL, SDL, SFML, FLTK, GNUstep, itd. |
Grafika: Mesa, AMD Catalyst, ... | ||
C standarda biblioteka | open(), exec(), sbrk(), socket(), fopen(), calloc(), ... (do 2000 podrutina) glibc cilja da bude POSIX/SUS-kompatibilan, musl i uClibc cilja ugrađene sisteme, bionic je pisan za Android, itd. | |||||
Kernel mod | Linux kernel | stat, splice, dup, read, open, ioctl, write, mmap, close, exit, itd. (oko 380 sistemskih poziva) Linux kernel System Call Interface (SCI, cilja da bude POSIX/SUS-kompatibilan) | ||||
Raspoređivanje procesa podsistem |
IPC podsistem |
Upravljanje memorijom podsistem |
Virtualni podsistem |
Mrežni podsistem | ||
Druge komponente: ALSA, DRI, evdev, LVM, device mapper, Linux Network Scheduler, Netfilter Linux siguronosni moduli: SELinux, TOMOYO, AppArmor, Smack | ||||||
Hardver (CPU, radna memorija, uređaji za pohranu, itd.) |
Dokumentacija šablona | [napravi] |