Operační systém
Z MiS
				
				
				(Rozdíly mezi verzemi)
				
																
				
				
								
				|  (Popsána struktura OS) |  (Oprava struktury, odkaz na Souborové systémy.) | ||
| (Není zobrazeno 7 mezilehlých verzí od 1 uživatele.) | |||
| Řádka 1: | Řádka 1: | ||
| − | [[Category:VSE]] | + | [[Category:VSE]][[Category:Stránky_s_obrázky]][[Category:Informatika]][[Category:OSY]] | 
| − | [[Category: | + | |
| − | [[Category:Informatika]] | + | |
| − | [[Category:OSY]] | + | |
| − | ==  | + | == Co je operační systém? == | 
| − | + | Operační systém je základní programové vybavení počítače, které umožňuje ovládat počítač a spouštět aplikace. | |
| − | + | == Součásti operačního systému (OS) == | |
| − | * BIOS | + | * [[UEFI|UEFI/BIOS]] | 
| − | *  | + | * Vlastní operační systém | 
| + | ** Jádro (kernel) | ||
| + | ** Správce souborového systému | ||
| + | ** Uživatelské rozhraní (grafické či textové) | ||
| + | ** Správce síťového rozhraní | ||
| + | ** Ovladače periferních zařízení | ||
| + | ** Knihovny funkcí (API) | ||
| + | ** Systémové programy | ||
| − | ===  | + | === Jádro vlastního OS (kernel) === | 
| − | ; Příklady: | + | * Plánování procesů | 
| + | * Ovladače základních zařízení  | ||
| + | * Správce paměti | ||
| + | |||
| + | === Knihovny funkcí === | ||
| + | * Souhrn funkcí vytváří API — aplikační rozhraní operačního systému. | ||
| + | * Tyto funkce může využít programátor aplikace, aby jeho aplikace mohla komunikovat s operačním systémem. | ||
| + | |||
| + | === Systémové programy === | ||
| + | * Aplikace, které pomáhají uživateli se správou počítače. | ||
| + | * Příklady: | ||
| + | ** Systémové příkazy (používáme v příkazovém řádku) | ||
| + | ** Nástroj pro defragmentaci disku | ||
| + | ** Nástroj pro kontrolu disku (souborového systému) | ||
| + | ** Nástroj pro rozdělení disku | ||
| + | ** Antivirový program | ||
| + | ** Základní textový editor | ||
| + | ** ... | ||
| + | |||
| + | |||
| + | == Příklady vlastních OS == | ||
| * Windows | * Windows | ||
| − | *  | + | * GNU/Linux | 
| − | *  | + | * macOS (dříve OS X a ještě dříve Mac OS X) | 
| * Android | * Android | ||
| − | * IOS | + | * Cisco IOS | 
| * ... | * ... | ||
| − | + | ||
| − | *  | + | == Úkoly OS == | 
| − | * | + | |
| − | * | + | === Zprostředkovat přístup aplikací k HW === | 
| − | **  | + | *  Poskytovat aplikacím jednotné rozhraní pro ovládání HW. | 
| − | **  | + | *  Aplikace díky OS nemusí znát konkrétní HW. Aplikace volají služby API operačního systému, ten komunikaci s konkrétním HW zprostředkuje. | 
| − | *  | + | *  Výrobci HW mohou dodat ovladače pro daný OS. | 
| − | **  | + | **  OS nabízí i rozhraní pro tvorbu ovladačů. | 
| − | *  | + | [[Image:os_hw.png|400x600px]] | 
| − | *  | + | |
| − | *  | + | ===  Správa HW === | 
| − | **  | + | ; Dílčí úkoly | 
| − | **  | + | *  správa pamětových datových médií | 
| − | **  | + | *  správa síťových rozhraní | 
| − | **  | + | *  správa vstupně výstupních rozhraní (USB, RS-232, ...) | 
| − | **  | + | *  správa periferních zařízení (tisk, zobrazení, ...) | 
| + | *  správa multimediálních rozhraní (zvuková karta, ...) | ||
| + | |||
| + | ; Prostředky pro komunikaci s HW | ||
| + | *  IRQ | ||
| + | *  DMA | ||
| + | *  vstupně-výstupní adresy | ||
| + | |||
| + | === Souborový systém === | ||
| + | *  Vrstva, která umožňuje uživatelům dívat se sektory na disku jako na hierarchii souborů a složek.  | ||
| + | *  Existuje více variant souborových systémů viz také: [[Souborové systémy]] | ||
| + | |||
| + | === Rozhraní pro komunikaci s uživatelem === | ||
| + | Uživatelská rozhraní mohou být:  | ||
| + | * grafická (GUI: Graphical User Interface) | ||
| + | * textová (CLI: Command-Line Interface) | ||
| + | |||
| + | === Řízení procesů a přidělování prostředků === | ||
| + | *  správa paměti | ||
| + | **  přidělování paměti procesům | ||
| + | **  zabránění přístupu do paměti, kam nemají přistupovat | ||
| + | **  virtuální paměť | ||
| + | *  správa procesů a služeb | ||
| + | *  plánování procesů | ||
| + | *  semafory, roury - viz meziprocesová komunikace | ||
| + | |||
| + | === Správa uživatelů, řízení oprávnění === | ||
| + | *  Práce více uživatelů | ||
| + | *  Autentizace uživatelů | ||
| + | *  Správa uživatelských účtů a skupin | ||
| + | |||
| + | ===  Ošetření chybových stavů === | ||
Aktuální verze z 18. 5. 2017, 17:41
| Obsah | 
Co je operační systém?
Operační systém je základní programové vybavení počítače, které umožňuje ovládat počítač a spouštět aplikace.
Součásti operačního systému (OS)
- UEFI/BIOS
-  Vlastní operační systém
- Jádro (kernel)
- Správce souborového systému
- Uživatelské rozhraní (grafické či textové)
- Správce síťového rozhraní
- Ovladače periferních zařízení
- Knihovny funkcí (API)
- Systémové programy
 
Jádro vlastního OS (kernel)
- Plánování procesů
- Ovladače základních zařízení
- Správce paměti
Knihovny funkcí
- Souhrn funkcí vytváří API — aplikační rozhraní operačního systému.
- Tyto funkce může využít programátor aplikace, aby jeho aplikace mohla komunikovat s operačním systémem.
Systémové programy
- Aplikace, které pomáhají uživateli se správou počítače.
-  Příklady:
- Systémové příkazy (používáme v příkazovém řádku)
- Nástroj pro defragmentaci disku
- Nástroj pro kontrolu disku (souborového systému)
- Nástroj pro rozdělení disku
- Antivirový program
- Základní textový editor
- ...
 
Příklady vlastních OS
- Windows
- GNU/Linux
- macOS (dříve OS X a ještě dříve Mac OS X)
- Android
- Cisco IOS
- ...
Úkoly OS
Zprostředkovat přístup aplikací k HW
- Poskytovat aplikacím jednotné rozhraní pro ovládání HW.
- Aplikace díky OS nemusí znát konkrétní HW. Aplikace volají služby API operačního systému, ten komunikaci s konkrétním HW zprostředkuje.
-   Výrobci HW mohou dodat ovladače pro daný OS.
- OS nabízí i rozhraní pro tvorbu ovladačů.
 
Správa HW
- Dílčí úkoly
- správa pamětových datových médií
- správa síťových rozhraní
- správa vstupně výstupních rozhraní (USB, RS-232, ...)
- správa periferních zařízení (tisk, zobrazení, ...)
- správa multimediálních rozhraní (zvuková karta, ...)
- Prostředky pro komunikaci s HW
- IRQ
- DMA
- vstupně-výstupní adresy
Souborový systém
- Vrstva, která umožňuje uživatelům dívat se sektory na disku jako na hierarchii souborů a složek.
- Existuje více variant souborových systémů viz také: Souborové systémy
Rozhraní pro komunikaci s uživatelem
Uživatelská rozhraní mohou být:
- grafická (GUI: Graphical User Interface)
- textová (CLI: Command-Line Interface)
Řízení procesů a přidělování prostředků
-   správa paměti
- přidělování paměti procesům
- zabránění přístupu do paměti, kam nemají přistupovat
- virtuální paměť
 
- správa procesů a služeb
- plánování procesů
- semafory, roury - viz meziprocesová komunikace
Správa uživatelů, řízení oprávnění
- Práce více uživatelů
- Autentizace uživatelů
- Správa uživatelských účtů a skupin

