Moderni računarski operativni sistem obično razdvaja virtualnu memoriju na prostor kernela i prostor korisnika. Prije svega, ovo razdvajanje služi za zaštitu memorije i zaštitu hardvera od zlonamjernog ili pogrešnog ponašanja softvera.

Prostor kernela je strogo rezerviran za pokretanje privilegiranog kernela operativnog sistema, određenih proširenja kernela i većine upravljačkih programa uređaja. Korisnički prostor je područje memorije gdje se izvršava aplikacijski softver i neki upravljački programi.

Pregled Termin userland (ili korisnički prostor) odnosi se na sav kôd koji se izvodi izvan kernela operativnog sistema. Korisnički prostor se obično odnosi na razne programe i biblioteke koje operativni sistem koristi za interakciju sa kernelom: softver koji rukuje ulazno izlaznim jedinicama, rukuje datotečnim sistemom, aplikacijskim softverom itd.

Različiti slojevi unutar Linuxa, koji također pokazuju razdvajanje između korisničkog prostora i prostora jezgre: Korisnički mod Korisničke aplikacije Na primjer, bash, LibreOffice, GIMP, Blender, 0 AD, Mozilla Firefox, itd. Komponente niskog nivoa: Sistemski daemoni: systemd, runit, logind, networkd, PulseAudio . . . Sistem prozora : X11, Wayland, SurfaceFlinger (Android) Ostale biblioteke: GTK +, Qt, EFL, SDL, SFML, FLTK, GNUstep, itd Grafika : Mesa, AMD Catalyst,. . . C standardna biblioteka open (), exec (), sbrk (), socket (), fopen (), calloc (), ... (do 2000 podrutina ) glibc želi da bude POSIX/SUS kompatibilan, musl i uClibc, bionic pisan za Android, itd. Kernel mod Linux kernel stat, splice, dup, read, open, ioctl, write, mmap, close, exit, itd. (oko 380 sistemskih poziva) Interfejs sistemskog poziva Linux kernela (SCI, cilj je da bude POSIX/SUS- kompatibilan) Podsistem zakazivanja procesa (Process scheduling) IPC podsistem Podsistem upravljanja memorijom Podsistem virtualnih datoteka Podsistem mreže Ostale komponente: ALSA, DRI, evdev, LVM, mapper uređaja, Linux Network Scheduler, Netfilter Linux sigurnosni moduli: SELinux, TOMOYO, AppArmor, Smack Hardver ( CPU, glavna memorija, uređaji za skladištenje podataka, itd.) )

Također pogledajte BIOS CPU modovi Zaštita memorije

Bilješke

Reference

Vanjski linkovi Definicija prostora Linux kernela

Kategorija:Operativni sistemi Kategorija:Pages with unreviewed translations