Od tranzistoru k uživateli: Architektura, Historie a Didaktika
Vítejte: Operační systémy pro učitele
Cíle předmětu a organizace
Proč tu jsme? Nechceme z vás udělat programátory jádra, ale kompetentní průvodce světem IT pro 21. století.
Problém školství: Děti umí "swipovat" na TikToku, ale neumí uložit soubor do složky. Chybí jim konceptuální myšlení.
Naše metoda: Hledání analogií. Jak vysvětlit složité abstraktní procesy (jako je paměť nebo procesor) pomocí věcí z běžného života (kuchyně, auto, knihovna).
🗣️ Úvod (5 min):
Představte se. Zdůrazněte, že tento kurz je "Didakticky zaměřený". Nebudeme se učit parametry příkazu grep zpaměti. Budeme se učit, jak odpovídat na všetečné otázky žáků typu "Proč se ten počítač sekl?".
Icebreaker: Mentální mapa počítače
Průzkum vstupních znalostí
Aktivita (10 min)
Vezměte si papír. Nakreslete, co se děje uvnitř počítače v momentě, kdy v Malování nakreslíte čáru a kliknete na "Uložit".
Kde je v tom obrázku Hardware? Kde je Aplikace? A kde je Operační systém?
🗣️ Diskuze (10 min):
Nechte studenty kreslit. Pak vyberte 3 dobrovolníky. Většina lidí kreslí monitor a myš. Málokdo nakreslí "vrstvy".
Pointa: Pro většinu lidí je OS neviditelný. Naším úkolem je ho zviditelnit.
Kvíz: Co je to počítač?
Definice se mění
V roce 1990 to byla "béžová bedna". Co je to dnes?
Zeptej se do pléna: "Které z těchto zařízení má v sobě operační systém?"
💻 Notebook | 📱 Smartphone | ⌚ Chytré hodinky | 👕 Moderní pračka | 🚗 Auto | 🚦 Semafory
VŠECHNY. I semafory řídí malý průmyslový počítač. I pračka má "Embedded OS", který řídí cykly. OS je všudypřítomný. Děti si musí uvědomit, že jsou obklopeny počítači, které ani jako počítače nevypadají.
🗣️ Rozšíření (5 min):
Zmiňte IoT (Internet věcí). Lednička s OS, která posílá spam, protože ji někdo hacknul. To je realita dneška. OS není jen Windows.
Vztah HW a SW: Auto bez volantu
Proč hardware sám o sobě nestačí?
Hardware (Železo): Procesor umí jen sčítat nuly a jedničky. Je neuvěřitelně rychlý, ale "hloupý". Bez instrukcí neví, co dělat.
Aplikace (Word/Hra): Chce po počítači: "Nakresli draka". Ale neví, jak funguje grafická karta.
OS (Prostředník): Překládá přání "Nakresli draka" do milionů elektrických signálů pro konkrétní grafický čip.
🗣️ Analogie (5 min):
Hardware = Motor auta (Výkon).
OS = Volant a pedály (Ovládání).
Uživatel = Řidič.
Kdyby tam OS nebyl, museli byste za jízdy ručně vstřikovat benzín do válců. To byste asi daleko nedojeli.
Architektura: Model Cibule
Vrstvy systému (The Onion Model)
Uživatel se nikdy nedotýká hardwaru přímo. Vždy jde přes vrstvy.
Uživatel (To jste vy)
Aplikace (Prohlížeč, Hra)
OS - Shell (To, co vidíte - Ikony, Okna)
OS - Kernel (Jádro) (To, co nevidíte - Správa paměti, procesů)
Hardware (CPU, RAM, Disk)
🗣️ Hloubka (10 min):
Zde vysvětlete rozdíl mezi Shell (slupka) a Kernel (jádro). Shell můžeme vyměnit (ve Windows můžeme mít jiný vzhled, v Linuxu úplně jiné prostředí), ale Kernel zůstává. Kernel je ten "šéf", který má jako jediný právo sahat na hardware.
Role 1: Správce prostředků (Resource Manager)
Ředitel školy a rozvrh hodin
Počítač má omezené zdroje:
1 Procesor (Kuchař)
16 GB RAM (Pracovní stůl)
1 Pevný disk (Sklad)
Když spustíte 20 aplikací naráz, někdo musí rozhodnout, kdo dostane přednost.
Konflikt: Spotify chce hrát hudbu, Teams chce mikrofon. Kdo vyhraje? OS rozhoduje.
🗣️ Analogie (5 min):
Představte si školní jídelnu. Máte jen 1 výdejní okénko (CPU) a 500 hladových dětí (Procesy). OS je ta kuchařka, která říká: "Ty počkej, ty pojď." Musí to dělat spravedlivě a efektivně.
Role 2: Iluzionista (Abstrakce)
Svět je složitý, OS ho dělá jednoduchým
Realita na disku: Magnetické domény, sektory, cylindry, hlavičky. Data souboru jsou rozházená na tisíci místech (fragmentace).
Iluze pro uživatele (Abstrakce): "Tady je žlutá složka a v ní je soubor referat.docx."
Uživatel neřeší fyziku. Řeší logiku. OS vytváří tuto logickou vrstvu.
Otázka: Když přesunu soubor na Ploše zprava doleva, pohnula se data na pevném disku?
NE. Na disku se nezměnilo vůbec nic (data leží na stejném místě). OS jen ve své "databázi" (adresáři) přepsal souřadnice X a Y pro zobrazení ikony. To je síla abstrakce.
🗣️ Důležité (5 min):
Abstrakce je nejdůležitější pojem v IT. Schováváme složitost. Díky tomu může počítač ovládat i malé dítě.
Historie: Proč to vypadá tak, jak to vypadá?
Evoluce rozhraní
1. Dávky (Batch): Žádná interakce. Děrné štítky. Člověk sloužil stroji.
2. Příkazová řádka (CLI): MS-DOS. Černá obrazovka. Nutnost pamatovat si příkazy. Rychlé pro experty, nemožné pro laiky.
3. Grafické rozhraní (GUI): Xerox -> Apple Lisa -> Windows. Myš, okna, "Metafora pracovního stolu". Revoluce v přístupnosti.
🗣️ Diskuze (10 min):
Zeptejte se: "Proč hackeři ve filmech (a admini v realitě) stále používají tu černou obrazovku?"
Odpověď: Automatizace. V GUI musíte 1000x kliknout, abyste smazali 1000 uživatelů. V CLI napíšete jeden příkaz a je to hotové za vteřinu.
Velká trojka: Windows, macOS, Linux
Co najdete ve školách?
OS
Filozofie
Výskyt ve školství
Windows
Univerzální, kompatibilní, všudypřítomný.
Dominantní (90 %). Učitelé ho znají, běží na tom účetnictví i Bakaláři.
macOS
"It just works". Uzavřený, drahý, designový.
Umělecké školy, bohatší soukromé školy. Skvělé propojení s iPadem.
Linux (ChromeOS)
Svoboda, zdarma, bezpečný.
Servery (tam běží web školy). Na laptopech ve formě Chromebooků (levné, pro žáky ideální).
🗣️ Tip (5 min):
Zmínit fenomén Chromebooků. V USA ve školství válcují Windows. V ČR se začínají objevovat. Je to Linux, ale vypadá jen jako prohlížeč Chrome.
RTOS vs. General Purpose
Není OS jako OS
General Purpose (Všeobecný): Windows, Android.
Cíl: Komfort uživatele.
Když se sekne video na 0.5 sekundy, nic se nestane.
Real-Time (RTOS): OS v kardiostimulátoru, v brzdách auta, v raketě.
Cíl: Garantovaná reakce.
Když přijde signál "Náraz", airbag MUSÍ vyletět do 0.02 sekundy. Nemůže "swapovat" nebo instalovat aktualizace.
🗣️ Hloubka (5 min):
Vysvětlete, proč na řízení jaderné elektrárny nepoužijete Windows. Protože modrá smrt (BSOD) by tam znamenala skutečnou smrt.
Skupinová aktivita: Architekt systému
Navrhněte OS pro...
Zadání pro skupiny (15 minut)
Rozdělte se do skupin. Vaším úkolem je navrhnout funkce OS pro jedno z těchto zařízení. Co ten OS musí umět? Jaké má vstupy? Co je priorita?
Chytrý toustovač (Wi-Fi, Displej, Spirála).
Bankomat (Bezpečnost, Tiskárna, Čtečka).
Autonomní traktor (GPS, Kamery, Motor).
🗣️ Reflexe (10 min):
Nechte skupiny prezentovat.
Toustovač: Musí být blbuvzdorný.
Bankomat: Musí být bezpečný (šifrování) a nesmí spadnout uprostřed transakce.
Traktor: RTOS, bezpečnost lidí kolem.
Didaktické okénko: Dětské otázky
Jak to vysvětlit ve třídě?
Žák (8 let): "Proč nemůžu smazat složku System32, když je to můj počítač?"
"Představ si, že bys chtěl autu za jízdy odmontovat kola. Operační systém má pud sebezáchovy. Je jako policajt, který chrání počítač i před tebou samotným, aby zítra vůbec nastartoval."
Žák (12 let): "Co se děje, když zmáčknu 'A' na klávesnici?"
"Klávesnice pošle elektrický šok (přerušení). OS všeho nechá, podívá se, co jsi zmáčkl. Zjistí, že máš otevřený Word. Podá to písmenko Wordu a řekne: 'Tady máš A, namaluj ho.' Word ho namaluje."
🗣️ Závěr (5 min):
Děti nezajímají registry a sběrnice. Zajímají je příběhy. Personifikujte počítač.
Závěr a domácí úkol
Co si odnést?
OS je nezbytný prostředník, bez kterého je HW jen hromada šrotu.
Jeho dvě hlavní role jsou Manažer a Iluzionista.
Úkol na příště: Otevřete doma na svém PC "Správce úloh" (Task Manager). Spočítejte, kolik procesů běží, když "nic neděláte". Přineste to číslo na příští hodinu.
🗣️ Pozvánka:
Příště se podíváme na téma Multitasking. Jak ten kuchař (Procesor) zvládá vařit 5 jídel najednou?