Please enable JavaScript.
Coggle requires JavaScript to display documents.
Operační systém - Coggle Diagram
Operační systém
co to je
- Operační systém je základní software, který se spouští hned po zapnutí počítače.
- Funguje jako prostředník mezi uživatelem, aplikacemi a hardwarem.
- Bez OS by uživatel musel komunikovat s hardwarem přímo strojovým kódem.
- Spouští, řídí a ukončuje ostatní programy (procesy).
- Poskytuje jednotné rozhraní (GUI nebo příkazovou řádku) pro ovládání počítače.
Hlavní funkce
- Správa procesů – rozhoduje, který program a kdy dostane čas procesoru (plánování/scheduling).
- Správa paměti – přiděluje a uvolňuje RAM jednotlivým programům, řeší virtuální paměť.
- Souborový systém – organizuje data do souborů a složek (např. NTFS, ext4, APFS).
- Správa vstupů/výstupů – komunikuje s klávesnicí, myší, diskem a dalším hardwarem přes ovladače.
- Bezpečnost – řídí přihlašování uživatelů a jejich oprávnění k datům a funkcím.
Typy operačních systémů
- Desktopové – Windows, macOS, linuxové distribuce (Ubuntu, Fedora).
- Mobilní – Android a iOS, optimalizované na dotykové ovládání a úsporu baterie.
- Serverové – Linux Server, Windows Server, běží nepřetržitě a obsluhují více uživatelů najednou.
- Vestavěné (embedded) – řídí jednoúčelová zařízení jako chytré spotřebiče nebo bankomaty.
- Real-time OS (RTOS) – nasazuje se tam, kde je klíčová okamžitá reakce (průmyslová automatizace, IoT).
Historie
- UNIX (60.–70. léta) – položil základy moderních operačních systémů a jejich filozofie.
- MS-DOS (80. léta) – textový OS od Microsoftu, předchůdce Windows.
- Nástup grafických rozhraní v 80.–90. letech (Macintosh, Windows 3.x) zpřístupnil počítače širší veřejnosti.
- Linux vznikl v roce 1991 jako svobodná alternativa k UNIXu.
- Dnešní trendy: cloud computing a virtualizace umožňují běh více OS na jednom stroji.
Bezpečnost
- Autentizace ověřuje identitu uživatele (heslo, PIN, otisk prstu).
- Autorizace určuje, k čemu má konkrétní uživatel přístup.
- Řízení přístupu (access control) odděluje práva běžného uživatele a administrátora.
- Šifrování chrání data uložená na disku i přenášená po síti.
- Firewall a antivirové mechanismy brání škodlivému softwaru a neoprávněnému přístupu.
Architektura
- Kernel (jádro) – jádro OS, které přímo komunikuje s hardwarem.
- Monolitické jádro – všechny služby běží v jednom velkém bloku (např. Linux).
- Mikrojádro – jádro obsahuje jen minimum funkcí, zbytek běží odděleně (bezpečnější, ale pomalejší).
- Uživatelský prostor – zde běží běžné aplikace, oddělené od jádra kvůli stabilitě.
- Systémová volání – rozhraní, přes které aplikace žádají jádro o služby (např. čtení souboru).