3. Operační systémy
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
3. Operační systémy
OtázkyDefinujte operační systém, charakterizujte jeho základní úlohy v počítači
Popište rozdělení operačních systémů podle různých kritérií
Definujte základní typy struktur operačních systémů
Charakterizujte realtimový a distribuovaný operační systém
Operační systémJedná se o základní softwarové vybavení počítače. Je to v podstatě program, který nám umožňuje
počítač ovládat.
-
tvoří rozhraní mezi aplikačními (uživatelskými) programy a hardwarem
-
organizace přístupu k datům
-
spouštění aplikací
-
řídí jejich průběh
-
přiděluje jim hardwarové prostředky (čas a místo v paměti a na procesoru, přístup k periferním
zařízením, přístup k datovým souborům, atd.)
-
poskytování služeb aplikačním programům
Zavádí se do operační paměti hned po zapnutí počítače ze zvláštní oblasti pevného disku, Boot
Sector-u, kde jsou fyzicky uloženy jeho soubory - Do Boot Sector-u se OS uloží jen při instalaci.
proces - spuštěný počítačový program
úloha - zadaná úloha (čeká na vyřešení)
výpočetní systém - stroj na zpracování dat provádějící zadané operace (počítač)
fyzické prostředky - procesor, RAM, I/O systém, uložiště
logické prostředky - uživatel, proces, úloha
paměťový prostor systému - souhrn všech pamětí (vnitřní i vnější)
holý počítač - Jedná se o hardware. Je to nejnižší vrstva OP (viz obrázek). Platí, že nižší vrstva
nevyužívá žádných služeb vyšších vrstev.
Úlohy OS
Správa paměti:
-
vedení evidence vnitřní paměti
-
přidělování paměti procesům
-
řešení situací vznikajících při nedostatku paměti
-
správa virtuální paměti (místo, které je využitelné v případě, že vznikne nedostatek RAM
paměti)
Správa procesů:
-
evidence spuštěných procesů
-
plánování přidělování procesoru
-
sledování stavu procesů
-
zajišťování komunikace mezi procesy
Správa periferií:
-
vytváření rozhraní mezi I/O zařízeními a procesy
-
sledování stavu zařízení
-
přidělování zařízení procesům a řešení možných kolizí
Správa uživatelů:
-
systém vede informace o uživatelích systému a jejich činnosti
-
zajišťuje přihlašování a odhlašování uživatelů
Správa úloh:
-
systém vede informace o úlohách
Rozdělení OS:
Podle počtu ovládaných procesorů:
-
jednoprocesorové (Windows s DOS jádrem)
-
víceprocesorové (Linux, Windows s NT jádrem)
-
dokážou rozplánovat alespoň některé úlohy tak, aby mohli být zpracovány na více
procesorech zároveň
Podle správy uživatelů:
-
jednouživatelské (Windows s DOS jádrem)
-
víceuživatelské (Linux, Windows s NT jádrem)
-
mají propracovanou správu uživatelů, která umožňuje v systému pracovat více
uživatelům bez vzájemného ovlivňování
-
tyto systémy především musí zajistit přísné oddělení prostředků (např. paměti)
využívaných různými uživateli