Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
1
Uvod
Poglavje 1
1.1 Kaj je operacijski sistem1.2 Zgodovina operacijskih sistemov1.3 Vrste operacijskih sistemov1.4 Pregled strojne opreme1.5 Koncepti operacijskih sistemov1.6 Sistemski klici1.7 Struktura operacijskega sistema
2
Uvod
• Računalniški sistem se sestoji iz:– strojne opreme– sistemskih programov– aplikacijskih programov
3
Kaj je operacijski sistem
• Razširjen stroj– Skrije neurejene podrobnosti, ki jih je potrebno
opraviti.– Predstavi uporabniku virtualen stroj, ki ga je
enostavneje uporabljati.
• Upravljalnik virov– Vsak program dobi čas za delo z virom– Vsak program dobi prostor na viru
4
Zgodovina operacijskih sistemov (1)
Začetni sveženjski sistemi– Prinesi kartice do 1401– Preberi kartice na trak– Daj trak na 7094, ki izvrši računanje– Daj trak na 1401, ki dela izpis
5
Zgodovina operacijskih sistemov (2)
• Prva generacija 1945 - 1955– Elektronke
• Druga genracija 1955 - 1965– Tranzistorji, sveženjske obdelave
• Tretja generacija 1965 – 1980– IC in multi-programiranje
• Četrta generacija 1980 – zdaj– Osebni računalniki
6
Zgodovina operacijskih sistemov (3)
• Struktura tipičnega opravila – 2. generacija
7
Zgodovina operacijskih sistemov(4)
• Multi-programski sistem– Tri opravila v spominu – 3. generacija
8
Vrste operacijskih sistemov
• Operacijski sistem za večje sisteme• Strežniški OS• Multi-procesorski OS• Osebni OS• OS za delo v realnem času• Vgnezden OS• OS za pametne kartice
9
Pregled strojne opreme (1)
• Komponente enostavnega osebnega računalnika
Monitor
Bus
10
Pregled strojne opreme (2)
(a) Tri-nivojski cevovod(b) Superskalarni CPU
11
Pregled strojne opreme (3)
• Tipična hierarhija spomina– Predstavljene številke so groba ocena
12
Pregled strojne opreme (4)
Struktura diskovnega pogona
13
Pregled strojne opreme (5)
En par osnova-meja / dva para osnova-meja
14
Pregled strojne opreme (6)
(a) Koraki pri zagonu I/O naprave in začetek prekinitev(b) Kako je CPU prekinjen
(a) (b)
15
Pregled strojne opreme (7)
Struktura večjega Pentium sistema
16
Koncepti operacijskih sistemov (1)
• Drevo procesov– A kreira dva otroka, B in C– B kreira tri otroke, D, E, in F
17
Koncepti operacijskih sistemov (2)
(a) možen smtni objem. (b) dejanski smrtni objem.
18
Koncepti operacijskih sistemov (3)
Datotečni sistem za univerzitetni oddelek
19
Koncepti operacijskih sistemov (4)
• Pred povezovanjem, – datoteke in disketa nista dosegljiva
• Po povezovanju b,– Datoteke na disketi so del datotečne hierarhije
20
Koncepti operacijskih sistemov (5)
Dva procesa povezana s cevovodom
21
Koraki izvajanja sistemskega klica
Imamo 11 korakov pri izvajanju sistemskega klica read (fd, buffer, nbytes)
22
Sistemski klici za delo s spominom
23
Sistemski klici za delo z datotekami
24
Sistemski klici za delo z direktoriji
25
Sistemski klici za pomožna opravila
26
Sistemski klici (1)
• Enostavna lupina:
while (TRUE) { /* repeat forever */ type_prompt( ); /* display prompt */ read_command (command, parameters) /* input from terminal */ if (fork() != 0) { /* fork off child process */ /* Parent code */ waitpid( -1, &status, 0); /* wait for child to exit */} else { /* Child code */ execve (command, parameters, 0); /* execute command */ }}
27
Sistemski klici (2)
• Proces ima tri segmente: tekst, podatki, sklad
28
Sistemski klici (3)
(a) Dva direktorija pred povezovanjem/usr/jim/memo na direktorij ast
(b) Ista direktorija po povezovanju
29
Sistemski klici (4)
(a) Datotečni sistem pred mount(b) Datotečni sistem po mount
30
Sistemski klici (5)
Nekateri klici Win32 API
31
Struktura operacijskega sistema (1)
Enostaven strukturni model za monolitski sistem
32
Struktura operacijskega sistema (2)
Struktura operacijskega sistema THE
33
Struktura operacijskega sistema (3)
Struktura VM/370 z CMS
34
Struktura operacijskega sistema (4)
Model Odjemalec-Strežnik
35
Struktura operacijskega sistema (5)
Odjemalec-Strežnik model porazdeljenega sistema
36
Metrične enote
Metrične predpone
IntroductionSlide 2What is an Operating SystemHistory of Operating Systems (1)History of Operating Systems (2)History of Operating Systems (3)History of Operating Systems (4)The Operating System ZooComputer Hardware Review (1)Computer Hardware Review (2)Computer Hardware Review (3)Computer Hardware Review (4)Computer Hardware Review (5)Computer Hardware Review (6)Computer Hardware Review (7)Operating System Concepts (1)Operating System Concepts (2)Operating System Concepts (3)Operating System Concepts (4)Operating System Concepts (5)Steps in Making a System Call Some System Calls For Process ManagementSome System Calls For File ManagementSome System Calls For Directory ManagementSome System Calls For Miscellaneous TasksSystem Calls (1)System Calls (2)System Calls (3)System Calls (4)System Calls (5)Operating System Structure (1)Operating System Structure (2)Operating System Structure (3)Operating System Structure (4)Operating System Structure (5)Metric Units