Professional Documents
Culture Documents
02-Arhitektura OS - v1.2
02-Arhitektura OS - v1.2
Arhitektura OS
Sustavna
Namijenjena je pokretanju računala i zatim što
djelotvornijem iskorištenju.
Aplikativna
Namijenjena je rješavanju konkretnih korisničkih
poslova
Operacijski sustavi I 1
Veleučilište Velika Gorica 5.3.2018.
Arhitektura OS
Operacijski sustavi I 2
Veleučilište Velika Gorica 5.3.2018.
Singletasking OS – omogućava
izvršavanje samo jednog korisničkog
programa u određenom trenutku (npr. MS
DOS)
redovito koriste znakovno korisničko sučelje
Multitasking OS – omogućava izvršavanje
više korisničkih programa istovremeno (npr.
MS WINDOWS, UNIX)
korisnik može pokrenuti više programa, od
kojih se jedan odvija u prednjem planu
(foreground), a ostali u pozadini
(background)
istodobno odvijanje programa je samo privid
jer CPU sekvencijalno/naizmjenično
raspodjeljuje svakom pokrenutom programu
određeno vrijeme izvršavanja
najčešće koriste grafičko korisničko sučelje
(Graphic User Interface / GUI)
Singleuser (jednokorisnički) OS –
u određenom trenutku omogućava
rad samo jednom korisniku na
računalu (npr. MS DOS)
Multiuser (višekorisnički) OS – u
određenom trenutku omogućava
istovremeni rad više korisnika
(npr.UNIX)
Na nadzorno (glavno) računalo se
priključuje više korisnika
(korisnička računala - terminali)
koji koriste programe sa glavnog
računala
Istodoban rad više korisnika je
privid jer CPU
sekvencijalno/naizmjenično
raspodjeljuje svakom korisniku
određeno vrijeme izvršavanja
njegova programa
glavno
računalo
Operacijski sustavi I 3
Veleučilište Velika Gorica 5.3.2018.
Pojmovi vezani za OS
Operacijski sustavi I 4
Veleučilište Velika Gorica 5.3.2018.
CPU
10
Operacijski sustavi I 5
Veleučilište Velika Gorica 5.3.2018.
11
Paralelni sustavi
12
Operacijski sustavi I 6
Veleučilište Velika Gorica 5.3.2018.
Distribuirani sustavi
13
14
Operacijski sustavi I 7
Veleučilište Velika Gorica 5.3.2018.
15
Čvrsti ‘real-time’
Sustavi za sekundarnu pohranu podataka ograničeni (flash
memorije, ROM,..)
ne podržavaju operacijske sustave opće namjene
Meki ‘real-time’
Ograničena uporaba u kontroli industrijskih procesa i robotici
Moderne aplikacije koje koriste napredne osobine operacijskih
sustava (multimedija, virtualna stvarnost,...)
16
Operacijski sustavi I 8
Veleučilište Velika Gorica 5.3.2018.
17
18
Operacijski sustavi I 9
Veleučilište Velika Gorica 5.3.2018.
19
20
Operacijski sustavi I 10
Veleučilište Velika Gorica 5.3.2018.
21
U/I struktura
Nakon pokrenute U/I aktivnost, CPU se vraća korisničkom programu samo ako je U/I
proces završen (SINKRONO)
Čeka neaktivnost CPU-a, čekajući sljedeći prekid
Čeka programsku petlju (npr. pri pristupu memoriji)
Najviše jedan U/I zahtjev moguć je u isto vrijeme, nema simultanog U/I procesiranja
Nakon pokrenute U/I aktivnosti, CPU se vraća korisničkom programu bez čekanja na
kraj U/I aktivnosti (ASINKRONO)
Sustavni poziv (System Call) – zahtjeva od OS-a da čeka završetak U/I aktivnosti
Tablica stanja U/I uređaja sadržava startne podatke za svaki U/I uređaj (tip, adrese, stanje,...)
OS indeksira sadržaj tablice U/I uređaja, određuje njegov status i modificira sadržaj
uključujući i podatke o prekidu
22
Operacijski sustavi I 11
Veleučilište Velika Gorica 5.3.2018.
23
24
Operacijski sustavi I 12
Veleučilište Velika Gorica 5.3.2018.
25
Pročitati RS;
dok je (RS[Z] == 0) pročitati RS; // radno čekanje
pročitati PR; //ovim čitanjem zastavica Z se vraća u ‘0’
26
Operacijski sustavi I 13
Veleučilište Velika Gorica 5.3.2018.
27
Operacijski sustavi I 14
Veleučilište Velika Gorica 5.3.2018.
Prekidna rutina
ako je (omogućeno prekidanje i prekidni signal postavljen) {
zabrani daljnje prekidanje;
prebaci adresiranje na jezgreni adresni prostor i aktiviraj
jezgrenu kazaljku stoga;
pohrani programsko brojilo i kontekst na jezgreni stog;
stavi u programsko brojilo adresu potprograma za obradu prekida;
}
Prekidna rutina ( ) {
ponavljaj (sve dok ima podataka za prijenos) {
prenijeti podatak u/iz PR registra;
}
obnovi kontekst sa sust. STOG-a;
omogući prekidanje;
vrati se iz prekidnog načina rada u prekinutu dretvu;
}
29
30
Operacijski sustavi I 15
Veleučilište Velika Gorica 5.3.2018.
PRISTUPNI SKLOP
31
32
Operacijski sustavi I 16
Veleučilište Velika Gorica 5.3.2018.
33
34
Operacijski sustavi I 17
Veleučilište Velika Gorica 5.3.2018.
35
Zaštita sklopovlja
36
Operacijski sustavi I 18
Veleučilište Velika Gorica 5.3.2018.
37
jezgra korisnik
Operacijski sustavi I 19
Veleučilište Velika Gorica 5.3.2018.
U/I zaštita
39
40
Operacijski sustavi I 20
Veleučilište Velika Gorica 5.3.2018.
Zaštita memorije
41
42
Operacijski sustavi I 21
Veleučilište Velika Gorica 5.3.2018.
43
Zaštita sklopovlja
44
Operacijski sustavi I 22
Veleučilište Velika Gorica 5.3.2018.
Zaštita procesora
45
Mrežna struktura
procesi P P P procesi P P P
OS OS
mrežni podsustav mrežni podsustav
LAN mreža
46
Operacijski sustavi I 23
Veleučilište Velika Gorica 5.3.2018.
47
48
Operacijski sustavi I 24