E-gradiva > Računalništvo > Operacijski sistemi > a_operacijski > Osnove > Delovanje

Prijava

Delovanje operacijskih sistemov

V tem poglavju se naučimo:

fdg

Slika ponazarja zgradbo računalniškega sistema in je zelo podobna tisti iz prvega poglavja. Na spodnji ravni najdemo strojno opremo. Dostop do strojne opreme se vrši preko operacijskega sistema. Končno najdemo na vrhu sistemsko in uporabniško programsko opremo.

Potrebno je še enkrat poudariti, da uporabniški in sistemski programi niso del operacijskega sistema, čeprav se jih dobavlja skupaj, na istem mediju in se ob namestitvi operacijskega sistema večkrat ni mogoče izogniti njihovi namestitvi. Vsi ti programi se izvršujejo v uporabniškem načinu, medtem ko se jedro operacijskega sistema vrši v sistemskem ali superuporabniškem načinu delovanja.  

Praviloma pozna računalniški sistem dva režima izvajanja nekega procesa: uporabniški režim (angl. user mode) in sistemski režim (angl. kernel mode, system mode). Običajno se uporabniški programi izvajajo v uporabniškem režimu. Šele z izvedbo sistemskega klica, pride proces do storitev operacijskega sistema. V takem stanju izvedejo rutine v jedru zahtevano storitev in nato vrnejo klicočemu programu kodo s stanjem izvedbe (angl. error code). Sistemski klici predstavljajo vmesnik med uporabniškimi in sistemski programi in jedrom operacijskega sistema.

Sistemske klice lahko grupiramo v pet skupin: kontrola procesov, upravljanje z datotekami, upravljanje z napravami, delo z informacijami in komuniciranje.

Skupina sistemskih klicev Primeri sistemskih klicev
Kontrola procesov Končaj, prekini, naloži, izvrši, kreiraj, pridobi informacije o procesu, nastavi lastnosti procesa, čakaj na čas, čakaj na dogodek, rezerviraj/sprosti pomnilnik
Upravljanje z datotekami Kreiraj/briši datoteko, odpri/zapri datoteko, beri iz/piši v datoteko, prestavi datotečni kazalec, pridobi/nastavi lastnosti datoteke
Upravljanje z napravami Zahtevaj/prepusti napravo, beri/piši, prestavi kazalec, pridobi/nastavi lastnosti naprave, logicaly attach or detach devices
Delo z informacijami Pridobi/nastavi čas, pridobi/nastavi sistemske podatke, pridobi/nastavi podatke o procesu, napravi ali datoteki
Komuniciranje Kreiraj/ruši povezavo, pošlji/prejmi sporočilo, prenesi informacijo o statusu, attach or detach oddaljene naprave

Ob vklopu napajanja se izvršijo naslednji koraki:

V primeru, da je na sistemu nameščenih več operacijskih sistemov, se iz zagonske sledi diska naloži zagonski nalagalnik. Zagonski nalagalnik je program, ki uporabniku izpiše seznam nameščenih operacijskih sistemov in nato izbrani sistem tudi zažene.

Avtor