Historie operačních systémů

Úvod

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.

Počátky (40. a 50. léta)

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í)

1. generace OS – dávkové systémy (50.–60. léta)

  • 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ů

2. generace – multiprogramování (60. léta)

  • Více programů v paměti současně

  • Lepší využití jádra

  • Zavedení plánování procesů

  • Příklady: OS/360 (IBM)

3. generace – time-sharing (70. léta)

  • Sdílení času procesoru mezi více uživateli

  • Interaktivní práce přes terminály

  • Příklady: UNIX (1970, Bell Labs)

UNIX a jeho vliv

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

Nástup osobních počítačů (80. léta)

  • Rozšíření PC

  • Jednouživatelské OS

  • Příklady: MS-DOS

Grafická rozhraní (GUI)

  • Přechod od příkazové řádky ke grafice

  • Zvýšení uživatelské přívětivosti

Příklady:

  • Apple Macintosh (1984)

  • Windows 1.0

Moderní operační systémy (90. léta – současnost)

Desktopové OS

  • Windows (Windows 95, XP, 10, 11)

  • Linux distribuce (Debian, Fedora, Ubuntu)

  • macOS

Serverové OS

  • Linux (dominantní)

  • Windows Server

  • UNIX systémy

Mobilní OS

  • Android

  • iOS

Vestavěné systémy

  • RTOS (Real-Time OS)

  • Embedded Linux

Klíčové vlastnosti moderních OS

  • Multitasking

  • Virtuální paměť

  • Bezpečnost (uživatelé, práva)

  • Síťová komunikace

  • Virtualizace a kontejnery

Současné trendy

  • Cloud computing

  • Kontejnery (Docker, Kubernetes)

  • Bezpečnost a sandboxing

  • Edge computing

  • AI integrace

Shrnutí

  • 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í

Zdroje