Martin Korbel
Operační systém (OS) je základní software, který spravuje hardware počítače a umožňuje běh aplikací.
Vývoj OS úzce souvisí s vývojem výpočetní techniky.
V prvních počítačích operační systémy neexistovaly.
Programy se spouštěly ručně
Přímá komunikace s hardwarem (tzv. drátování)
Automatizace zpracování úloh (batch processing)
Úlohy se ukládaly do fronty
Minimální interakce s uživatelem
Použití děrných štítků
Více programů v paměti současně
Lepší využití jádra
Zavedení plánování procesů
Příklady: OS/360 (IBM)
Sdílení času procesoru mezi více uživateli
Interaktivní práce přes terminály
Příklady: UNIX (1970, Bell Labs)
UNIX se stal jedním z nejvlivnějších operačních systémů.
Napsán v jazyce C
Přenositelnost mezi platformami
Filozofie malých nástrojů
Odvozené systémy: BSD, Linux, macOS, Android
Rozšíření PC
Jednouživatelské OS
Příklady: MS-DOS
Přechod od příkazové řádky ke grafice
Zvýšení uživatelské přívětivosti
Příklady:
Apple Macintosh (1984)
Windows 1.0
Windows (Windows 95, XP, 10, 11)
Linux distribuce (Debian, Fedora, Ubuntu)
macOS
Linux (dominantní)
Windows Server
UNIX systémy
Android
iOS
RTOS (Real-Time OS)
Embedded Linux
Multitasking
Virtuální paměť
Bezpečnost (uživatelé, práva)
Síťová komunikace
Virtualizace a kontejnery
Cloud computing
Kontejnery (Docker, Kubernetes)
Bezpečnost a sandboxing
Edge computing
AI integrace
Operační systémy se vyvinuly od jednoduchého spouštění programů
UNIX zásadně ovlivnil moderní OS
Dnešní OS jsou komplexní systémy podporující široké spektrum zařízení