Korisnik:Kizule/operativni sistemi
Kako radi operativni sistem?
urediOperativni sistem radi po principu prekida. Ako nema procesa koji bi se izvrsavali, ulazno-izlazni uredjaji koje bi trebalo opsluziti, niti korisnika kojima bi trebalo odgovoriti, operativni sistem ce cekati da se nesto desi.
Dogadjaji se najcesce signaliziraju putem prekida (interact), ili izuzetka (expection). Izuzetak se softverski generise, a prouzrokuje ga greska ili specificni zahtev operativnom sistemu, iz nekog korisnickog programa.
Da bi se osiguralo pravilno izvrsavanje operativnog sistema, postoje dva razlicita rezima rada:
- korisnicki (user-mode)
- sistemski (system-mode)
U hardveru racunara se dodaje bit, koji se zove bit rezima (sistemski nula, korisnicki jedan). Pomocu bita rezima, mozemo da razlikujemo da li se program izvrsava u okviru operativnog sistema, ili za korisnika.
Kada se sistem podize, rad zapocinje u sistemskom rezimu. Nakon toga se u memoriju ucitava operativni sistem, a zatim sistem prelazi u korisnicki rezim rada, pokretanjem korisnickih aplikacija.
Dvojni rezim rada omogucava zastitu operativnog sistema od korisnika, ali i zastitu korisnika jedan od drugog.