Академический Документы
Профессиональный Документы
Культура Документы
Operativni sustav je programski paket koji djeluje kao suelje izmeu korisnika
i
hardvera, to je ujedno i skup programa koji vode kontrolu koritenja
resursa(procesora, glavne memorije..) ; kontrolira izvoenje programa,
dodjeljivanje
memorije, upravljanje podacima.
Glavni cilj OS-a je da omoguava
Jednostavnije koritenje raunala tako da korisnik pri radu ne mora voditi
rauna o specifinosti hardvera
Efikasnije koritenje resursa
2. Koji su zadaci Osa?
Zadaci Os-a su:
Upravljanje procesima: Proces je program koji se izvodi. Os mora obavljati
stvaranje i ponitavanje korisnikih i sistemskih procesa, odgaanje odnosno
prekidanje i ponovno aktiviranje procesa, sinkronizaciju, komunikaciju meu
procesima i rjeavanje deadlocka.
Upravljanje radnom memorijom: Os mora: pratiti koji su memorijski dijelovi
trenutno zauzeti i od koga; odluivati kojem procesu e dodijeliti osloboeni
memorijski prostor; dodjeljivati i oslobaati memorijski prostor po potrebi.
Upravljanje sekundarnom memorijom: Os mora: upravljati slobodnim
memorijskim prostorom; dodjeljivati memoriju; upravljati zahtjevima za pristup
sekundarnoj memoriji.
Upravljanje ulazom/izlazom
Upravljanje datotekama: Os mora omoguiti: stvaranje i unitavanje
datoteka, direktorija; osnovne operacije s datotekama; organizirati sustav
pristupa.
Zatita koritenja sustava
Otkrivanje pogreki u radu
Rad s mreom
Tumaenje korisnikih naredbi
3. to je proces, ime je odreen i kako OS vodi evidenciju o procesu?
Proces je program u izvoenju jer mijenja sadraj resursa. Sustav se sastoji od:
korisnikih procesa - izvode korisniki kod
procesa OS-a - izvode sistemski kod
Procesi se izvode paralelno meusobno dijelei procesor. Obuhvaaju trenutne
aktivnosti u sustavu opisane sadrajima registara procesora i sadrajima
memorijskih
lokacija koje koristi proces. Sadri programski odsjeak i stog procesa koji
sadri
privremene i globalne podatke pohranjene u podatkovnoj memoriji. Proces je
program u izvoenju sa programskim brojilom i pripadajuim skupom registara
i
memorijskih lokacija kao i resursa koje koristi.
Operativni sustav vodi evidenciju o procesu u PCB-u (Process Control Block).
To je
struktura u kojoj su smjetene informacije o procesu. Svaki PCB sadri id
procesa, ime
procesa, trenutno stanje procesa, image na disku, sadraj registara, podatke o
memoriji koju proces koristi, popis otvorenih datoteka, informacije o korisniku
proizvoa potroa
mov ax, brojac mov ax, brojac
inc ax dec ax
mov brojac, ax mov brojac, ax
Ako npr. doe do prekida nakon prvog reda izvoenja naredbe za
inkrementaciju
brojaa i procesor se prebaci na izvoenje drugog procesa (potroa), varijabla
brojac ostaje nepromijenjena te dolazi do greke. Taj dio procesa, u kojem se
prvo
ita zajednika varijabla, zatim se obrauje i na kraju ta izmijenjena vrijednost
upisuje, se naziva kritian odsjeak. Kritian odsjeak openito se definira kao
dio
procesa u kojem proces pristupa ili mijenja zajednike varijable ili datoteke. Za
operacijski sustav je bitno da osigura da kada je jedan proces u kritinom
odsjeku
tada niti jedan drugi zavisan proces ne smije izvoditi svoj kritian odsjeak.