operační systémy
Seznam otázek
1
je osobní počítač vyhrazený v jednom okamžiku pro jediného uživatele., používá jako typické I/O vybavení klávesnici, myš, monitor a tiskárnu., má energeticky závislou primární paměť a energeticky nezávislou sekundární paměť.
2
tvoří několik vzájemně komunikujících CPU sdílejících jednu paměť., tvoří několik vzájemně komunikujících CPU sdílejících hodinový signál., jsou tzv. Úzce vázané systémy.
3
jsou tzv. Volně vázané systémy., tvoří několik vzájemně komunikujících CPU, kde každý CPU má vlastní paměť.
4
se dělí na symetrické multiprocesorové systémy a asymetrické multiprocesorové systémy., jsou založeny na komunikaci skrze sdílenou paměť.
5
jsou založeny na komunikaci skrze datové spoje., mají architekturu typu Klient-server nebo Peer-to-peer.
6
je v paměti několik úloh současně., dochází k přepínání mezi úlohami ve chvíli, kdy úloha požádá o I/O operaci.
7
je v paměti několik úloh současně., dochází k přepínání mezi úlohami ve chvíli, kdy úloha požádá o I/O operaci., dochází k přepínání mezi úlohami ve chvíli, kdy úloze vypšel časový limit., uživatelé získají dojem, že úlohy jsou zpracovávány paralelně.
8
je signál, že se stalo něco, co by OS měl zpracovat., může být zakázáno (maskováno) z důvodu, aby se nepřerušovala rutina obsluhující jiné přerušení.
9
může být generováno I/O zařízením., může být generováno časovačem., může být generováno SW prostředky, např. při dělení nulou.
10
je způsob přenosu dat mezi I/O zařízením a pamětí., přenáší data po blocích.
11
je obvykle energeticky závislá., je přímo adresovaná procesorem., je obvykle rychlejší než sekundární paměť.
12
má obvykle větší kapacitu než primární paměť.
13
z privilegovaného režimu speciální instrukcí., do uživatelského režimu speciální instrukcí., z uživatelského režimu při zpracování přerušení.
14
je spuštěný program., potřebuje pro svou činnost procesor a paměť, se může skládat z více vláken.
15
vytváření a ukončování uživatelských a systémových procesů., potlačování a obnovování procesů., mechanismy pro synchronizaci procesů a komunikaci mezi procesy.
16
znalost, která část paměti je využívána kterým procesem., přidělování a uvolňování paměti podle požadavků procesů., rozhodování o tom, který proces kdy zavést do paměti.
17
vytváření a rušení souborů., vytváření a rušení adresářů., čtení ze souboru a zápis do souboru., zálohování.
18
správa volného místa a přidělování místa., plánování činnosti disku.
19
získává příkazy od uživatele., může být součástí jádra OS nebo speciální program.
20
tvoří rozhraní mezi uživatelským procesem a OS., jsou popsána jako instrukce assembleru a jsou uvedena v programátorském manuálu k OS.
21
POSIX., Windows API.
22
registrů., zásobníku.
23
plánování přidělování CPU., přidělování přístupu k tiskárnám apod.
24
systémové programy., jádro.
25
nejvyšší vrstva je uživatelské rozhraní.
26
nejnižší vrstva je HW.
27
je postavena na modulárním principu., umožňuje, aby vrstva n používala služby vrstvy n-1.
28
MS DOS a Windows NT., Xenix a OS/2.
29
každá úroveň řeší konzistentní podmnožinu funkcí., nižší vrstva nabízí vyšší vrstvě služby., vrstvu lze uvnitř modifikovat, aniž to ovlivní ostatní vrstvy.
30
jádro separuje systémové procesy., pracuje jádro v privilegovaném režimu., je snaha provádět co největší část kódu v uživatelském režimu.
31
jádro zajišťuje správu paměti., jádro zajišťuje komunikaci mezi procesy.
32
je volání služeb nahrazeno výměnou zpráv mezi procesy., je vyšší bezpečnost., je vysoká modularita jádra.
33
Mach.
34
čítač instrukcí., zásobník., datovou sekci., instrukční sekci.
35
nový (new): právě vytvořený proces., běžící (running): procesor právě vykonává instrukce procesu.
36
ze stavu ready do stavu running., ze stavu running do stavu ready., ze stavu running do stavu waiting.
37
ze stavu ready do stavu running., ze stavu running do stavu waiting., ze stavu waiting do stavu ready.
38
ze stavu running do stavu ready., ze stavu running do stavu terminated.
39
stav procesu., čítač instrukcí., registry procesoru.
40
informace potřebné pro správu paměti., informace potřebné pro správu I/O., účtovací informace.
41
je způsobeno přerušením nebo systémovým voláním., spouští krátkodobý plánovač.
42
vybírá, který proces lze zařadit mezi připravené procesy., určuje stupeň multiprogramování.
43
přiděluje procesor procesům., musí být rychlý.
44
slouží k uvolňování paměti., plánuje střednědobý plánovač.
45
na základě žádosti procesu.
46
na základě žádosti procesu.
47
na základě rozhodnutí střednědobého plánovače.
48
vlákno., sled.
49
paměť., vstupní zařízení., výstupní zařízení.
50
procesor.
51
je k dispozici pro celý proces., je k dispozici pro šechna ULT příslušného procesu., je k dispozici pro všechna KLT příslušného procesu.
52
registry., čítač instrukcí.
53
informace potřebné pro správu paměti., stav procesu.
54
MS-DOS.
55
Windows NT., Solaris., Linux.
56
OS/2., Windows 95., Windows 10.
57
jádro může plánovat současně běh více vláken jednoho procesu., přepojování mezi vlákny stejného procesu zprostředkovává jádro.
58
k blokování dochází na úrovni celého procesu, nikoli vláken., k odkládání dochází na úrovni celého procesu, nikoli vláken.
59
ze stavu ready do stavu running., ze stavu running do stavu ready., ze stavu running do stavu waiting.
60
přechází ze stavu běžící do stavu čekající., přechází ze stavu běžící do stavu připravený., končí.
61
přechází ze stavu čekající do stavu připravený.
62
přechází ze stavu běžící do stavu čekající., končí.
63
preemptivní SJF., nepreemptivní SJF.
64
Round Robin.
65
FCFS.
66
konvojový efekt.
67
stárnutí., předbíhání.
68
stárnutí.
69
Shortest Job First.
70
algoritmus se chová podobně jako algoritmus FCFS., snižuje se režije algoritmu.
71
používá tzv. virtuální adresy,, používá adresy, které jsou dány ve strojovém jazyku,, používá adresy, se kterými pracuje CPU,
72
se používá pro adresaci operační paměti., se používá pro adresaci primární paměti.
73
udává nejmenší fyzickou adresu paměti procesu.
74
udává rozpětí logických adres paměti procesu.
75
nesmí být logická adresa větší než hodnota mezního registru., se k logické adrese přičítá hodnota relokačního registru.
76
technika First-fit lepší než technika Worst-fit., technika Worst-fit horší než technika Best-fit.
77
je situace, kdy souhrn volné paměti je dostatečný, ale ne v dostatečné souvislé oblasti., vzniká při přidělování souvislých oblastí paměti různé velikosti.
78
je situace, kdy přidělená oblast paměti je větší než požadovaná velikost., vzniká při stránkování paměti.
79
se LAP dělí na stránky., se FAP dělí na rámce.
80
číslo stránky., offset.
81
číslo stránky., číslo rámce.
82
logickou adresu stránky., informaci o procesu, která stránku vlastní.
83
počáteční adresu segmentu., délku segmentu.
84
všechny stránky LAP mají stejnou velikost., stránky LAP a rámce FAP mají stejnou velikost., všechny rámce FAP mají stejnou velikost.
85
aby LAP byl větší než FAP., že se ve FAP mohou nacházet pouze části programů nutné pro bezprostřední řízení procesů.
86
LRU., Druhá šance.
87
LRU.
88
optimální.
89
90
Druhá šance., FCFS.
91
valid-invalid bit.
92
přerušení.
93
disk.
94
kávesnice., myš., sériový port.
95
read., write.
96
put., get.
97
přenáší data mezi pamětí a I/O zařízením., přenáší data po blocích.
98
tvoří operační paměť a cache.
99
mají větší kapacitu něž primární paměti., jsou energeticky nezávislé.
100
jsou pomalejší něž pevné disky., mají větší kapacitu něž operační paměť., jsou levná typicky vyměnitelná média., jsou energeticky nezávislé.
Seznam otázek
1
je osobní počítač vyhrazený v jednom okamžiku pro jediného uživatele., používá jako typické I/O vybavení klávesnici, myš, monitor a tiskárnu., má energeticky závislou primární paměť a energeticky nezávislou sekundární paměť.
2
tvoří několik vzájemně komunikujících CPU sdílejících jednu paměť., tvoří několik vzájemně komunikujících CPU sdílejících hodinový signál., jsou tzv. Úzce vázané systémy.
3
jsou tzv. Volně vázané systémy., tvoří několik vzájemně komunikujících CPU, kde každý CPU má vlastní paměť.
4
se dělí na symetrické multiprocesorové systémy a asymetrické multiprocesorové systémy., jsou založeny na komunikaci skrze sdílenou paměť.
5
jsou založeny na komunikaci skrze datové spoje., mají architekturu typu Klient-server nebo Peer-to-peer.
6
je v paměti několik úloh současně., dochází k přepínání mezi úlohami ve chvíli, kdy úloha požádá o I/O operaci.
7
je v paměti několik úloh současně., dochází k přepínání mezi úlohami ve chvíli, kdy úloha požádá o I/O operaci., dochází k přepínání mezi úlohami ve chvíli, kdy úloze vypšel časový limit., uživatelé získají dojem, že úlohy jsou zpracovávány paralelně.
8
je signál, že se stalo něco, co by OS měl zpracovat., může být zakázáno (maskováno) z důvodu, aby se nepřerušovala rutina obsluhující jiné přerušení.
9
může být generováno I/O zařízením., může být generováno časovačem., může být generováno SW prostředky, např. při dělení nulou.
10
je způsob přenosu dat mezi I/O zařízením a pamětí., přenáší data po blocích.
11
je obvykle energeticky závislá., je přímo adresovaná procesorem., je obvykle rychlejší než sekundární paměť.
12
má obvykle větší kapacitu než primární paměť.
13
z privilegovaného režimu speciální instrukcí., do uživatelského režimu speciální instrukcí., z uživatelského režimu při zpracování přerušení.
14
je spuštěný program., potřebuje pro svou činnost procesor a paměť, se může skládat z více vláken.
15
vytváření a ukončování uživatelských a systémových procesů., potlačování a obnovování procesů., mechanismy pro synchronizaci procesů a komunikaci mezi procesy.
16
znalost, která část paměti je využívána kterým procesem., přidělování a uvolňování paměti podle požadavků procesů., rozhodování o tom, který proces kdy zavést do paměti.
17
vytváření a rušení souborů., vytváření a rušení adresářů., čtení ze souboru a zápis do souboru., zálohování.
18
správa volného místa a přidělování místa., plánování činnosti disku.
19
získává příkazy od uživatele., může být součástí jádra OS nebo speciální program.
20
tvoří rozhraní mezi uživatelským procesem a OS., jsou popsána jako instrukce assembleru a jsou uvedena v programátorském manuálu k OS.
21
POSIX., Windows API.
22
registrů., zásobníku.
23
plánování přidělování CPU., přidělování přístupu k tiskárnám apod.
24
systémové programy., jádro.
25
nejvyšší vrstva je uživatelské rozhraní.
26
nejnižší vrstva je HW.
27
je postavena na modulárním principu., umožňuje, aby vrstva n používala služby vrstvy n-1.
28
MS DOS a Windows NT., Xenix a OS/2.
29
každá úroveň řeší konzistentní podmnožinu funkcí., nižší vrstva nabízí vyšší vrstvě služby., vrstvu lze uvnitř modifikovat, aniž to ovlivní ostatní vrstvy.
30
jádro separuje systémové procesy., pracuje jádro v privilegovaném režimu., je snaha provádět co největší část kódu v uživatelském režimu.
31
jádro zajišťuje správu paměti., jádro zajišťuje komunikaci mezi procesy.
32
je volání služeb nahrazeno výměnou zpráv mezi procesy., je vyšší bezpečnost., je vysoká modularita jádra.
33
Mach.
34
čítač instrukcí., zásobník., datovou sekci., instrukční sekci.
35
nový (new): právě vytvořený proces., běžící (running): procesor právě vykonává instrukce procesu.
36
ze stavu ready do stavu running., ze stavu running do stavu ready., ze stavu running do stavu waiting.
37
ze stavu ready do stavu running., ze stavu running do stavu waiting., ze stavu waiting do stavu ready.
38
ze stavu running do stavu ready., ze stavu running do stavu terminated.
39
stav procesu., čítač instrukcí., registry procesoru.
40
informace potřebné pro správu paměti., informace potřebné pro správu I/O., účtovací informace.
41
je způsobeno přerušením nebo systémovým voláním., spouští krátkodobý plánovač.
42
vybírá, který proces lze zařadit mezi připravené procesy., určuje stupeň multiprogramování.
43
přiděluje procesor procesům., musí být rychlý.
44
slouží k uvolňování paměti., plánuje střednědobý plánovač.
45
na základě žádosti procesu.
46
na základě žádosti procesu.
47
na základě rozhodnutí střednědobého plánovače.
48
vlákno., sled.
49
paměť., vstupní zařízení., výstupní zařízení.
50
procesor.
51
je k dispozici pro celý proces., je k dispozici pro šechna ULT příslušného procesu., je k dispozici pro všechna KLT příslušného procesu.
52
registry., čítač instrukcí.
53
informace potřebné pro správu paměti., stav procesu.
54
MS-DOS.
55
Windows NT., Solaris., Linux.
56
OS/2., Windows 95., Windows 10.
57
jádro může plánovat současně běh více vláken jednoho procesu., přepojování mezi vlákny stejného procesu zprostředkovává jádro.
58
k blokování dochází na úrovni celého procesu, nikoli vláken., k odkládání dochází na úrovni celého procesu, nikoli vláken.
59
ze stavu ready do stavu running., ze stavu running do stavu ready., ze stavu running do stavu waiting.
60
přechází ze stavu běžící do stavu čekající., přechází ze stavu běžící do stavu připravený., končí.
61
přechází ze stavu čekající do stavu připravený.
62
přechází ze stavu běžící do stavu čekající., končí.
63
preemptivní SJF., nepreemptivní SJF.
64
Round Robin.
65
FCFS.
66
konvojový efekt.
67
stárnutí., předbíhání.
68
stárnutí.
69
Shortest Job First.
70
algoritmus se chová podobně jako algoritmus FCFS., snižuje se režije algoritmu.
71
používá tzv. virtuální adresy,, používá adresy, které jsou dány ve strojovém jazyku,, používá adresy, se kterými pracuje CPU,
72
se používá pro adresaci operační paměti., se používá pro adresaci primární paměti.
73
udává nejmenší fyzickou adresu paměti procesu.
74
udává rozpětí logických adres paměti procesu.
75
nesmí být logická adresa větší než hodnota mezního registru., se k logické adrese přičítá hodnota relokačního registru.
76
technika First-fit lepší než technika Worst-fit., technika Worst-fit horší než technika Best-fit.
77
je situace, kdy souhrn volné paměti je dostatečný, ale ne v dostatečné souvislé oblasti., vzniká při přidělování souvislých oblastí paměti různé velikosti.
78
je situace, kdy přidělená oblast paměti je větší než požadovaná velikost., vzniká při stránkování paměti.
79
se LAP dělí na stránky., se FAP dělí na rámce.
80
číslo stránky., offset.
81
číslo stránky., číslo rámce.
82
logickou adresu stránky., informaci o procesu, která stránku vlastní.
83
počáteční adresu segmentu., délku segmentu.
84
všechny stránky LAP mají stejnou velikost., stránky LAP a rámce FAP mají stejnou velikost., všechny rámce FAP mají stejnou velikost.
85
aby LAP byl větší než FAP., že se ve FAP mohou nacházet pouze části programů nutné pro bezprostřední řízení procesů.
86
LRU., Druhá šance.
87
LRU.
88
optimální.
89
90
Druhá šance., FCFS.
91
valid-invalid bit.
92
přerušení.
93
disk.
94
kávesnice., myš., sériový port.
95
read., write.
96
put., get.
97
přenáší data mezi pamětí a I/O zařízením., přenáší data po blocích.
98
tvoří operační paměť a cache.
99
mají větší kapacitu něž primární paměti., jsou energeticky nezávislé.
100
jsou pomalejší něž pevné disky., mají větší kapacitu něž operační paměť., jsou levná typicky vyměnitelná média., jsou energeticky nezávislé.