Professional Documents
Culture Documents
Razvoj, Funkcije I Vrste Operativnih Sistema
Razvoj, Funkcije I Vrste Operativnih Sistema
Razvoj:
Fon-Nojmanova arhitektura:
Izrz fon Nojmnov rhitektur se odnosi n dizjn runr koji koristi jedinstvenu
strukturu z sklditenje u kojoj uv i instrukcije, i podtke.
Arhitekturu, odnosno model raunara kakav imamo danas prvi je opisao John von Neumann
1945. godine. Model raunara, tj. naelo rada Neumannovog opisa vrijedi i za veinu
dananjih raunara.
Von Neumannova arhitektura utvruje da raunar ima sljedee dijelove:
-
Vrste OS-a:
Postoje brojne podjele OS-a na osnovu razliitih kriterijuma: prema broju korisnika i/ili procesa,
prema nainu obrade poslova, prema distribuciji procesorske snage i ostalih resursa, prema namjeni i
funkcionalnim osobinama.
OS za stone raunare:
Stoni raunari (desktop systems) jesu mali raunarski sistemi namjenjeni jednom korisniku i
dostupni po pristupanim cijenama. Ovu klasu karakterie vie vrsta operativnih sistema
(DOS, MS Windows, Novell NetWare, UNIX, Linux).
OS za vieprocesorske sisteme:
Vieprocesorski sistemi (multiprocessor systems) jesu sistemi sa vie procesora koji su vrsto
povezani zatvorenim komunikacionim linijama a nalaze se u istom kuitu. Pominju se pod imenom
paralelni sistemi. Procesori dijele istu memoriju i sistemski asovnik. Komunikacija i sinhronizacija
izmeu procesora se obavlja preko djeljive memorije. Prednosti vieprocesorskih sistema su
poveanje brzine, ekonominosti i pouzdanosti. to se tie poveanja brzine, N procesora bi u
idealnom sluaju radilo N puta bre, ali je zbog meuprocesorske sinhronizacije to poveanje manje
od N. Ekonominost se postie zato to se dijele isti hardverski resursi, memorija, asovnik, DMA
kanali, prekidni kontroleri i jedan izvor napajanja. Poveanje pouzdanosti se postie tako to e
sistem nastaviti da radi i ukoiko otkae jedan ili vie procesora. Postoje 2 koncepta za realizaciju
vieprocesorskih sistema: simetrino multiprocesiranje (symmetric multiprocessing, SMP) i
asimretino multiprocesiranje (asymmetric multiprocessing).
U sluaju simetrinog multiprocesiranja svaki procesor izvrava istu kopiju operativnog sistema,
pri emu te kopije komuniciraju jedna sa drugom kad god je to potrebno. Svi procesori su
ravnopravni, pa nema odnosa nadreeni/podreeni. U idealnom sluaju svakom procesoru se
dodjeljuje jedan proces i oni se izvravaju nezavisno, bez slabljenja performansi. Veina modernih
operativnih sistema podrava SMP.
U sluaju asimetrinog multiprocesiranja svakom procesoru je dodjeljen specifian posao. Postoji
jedan glavni procesor (master) koji potpuno kontrolie cijeli sistem i koji dodjeljuje poslove ostalim
procesorima (slave).
Mreni OS:
Mreni OS obezbjeuju okruenje u kome korisnici sa svojih lokalnih maina mogu pristupiti
resursima udaljenih maina na dva naina: procedurom daljinskog prijavljivanja na sistem (remote
login) ili razmjenom datoteka sa udaljenim sistemom (fremote file transfer). Posebnu, mnogo
kvalitetniju klasu mrenih operativnih sistema predstavljaju distribuisani sistemi, kod kojih se gubi
koncept lokalne i udaljene mree.
Distribuisani OS:
Distribuisani sistemi predstavljaju kolekciju procesora tj. raunara koji ne dijele zajedniki
memoriju i sistemski asovnik. Umjesto toga svaki procesor tj. raunar ima sopstvenu lokalnu
memoriju, a meusobna komunikacija se ostvaruje putem mree realizovane kao LAN ili WAN. Osim
podatka, datoteka i tampaa distribuiu se i procesi. etiri glavne prednosti distribuisanih sistema su
djeljenje resursa, ubrzavanje izraunavanja, pouzdanost i komunikacije.
Distribuisani sistemi zahtjevaju mrenu infastrukturu i mogu biti realizovani kao klijent/server ili
kao ravnopravni raunarski sistemi koji dijele resurse na mrei (peer-to-peer systems). U klijent/server
arhitekturi postoje raunari koji predstavljaju servere i raunari koji koriste njihove usluge klijenti.
Funkcije OS-a:
Operativni sistem tretira raunar kao skup resursa i pokuava da dodjeli ove resurse
programima, tako da raunar kao cjelina bude to bolje iskorien.
Da bi zadovoljio sve ove zahtjeve, operativni sistem ima tri glavne funkcije:
kontrolu procesa,
upravljanje memorijom i
upravljanje jedinicama.
Operativni sistem mora stalno da prati akcije programa i promjene u stanju hardvera i da
djeluje u skladu sa tim promjenama. Ovo djelovanje operativnog sistema odvija se
pozivanjem odgovarajuih sistemskih programa u sastavu operativnog sistema kojima se
izvravaju razliiti zadaci, a u skladu sa komandama koje mu je zadao korisnik.