Základní informace Operační systém (OS) OS je základní program, který oživuje technické díly počítače (hardware) a poskytuje prostředí pro práci všech ostatních programů. Operační systém musí být naistalován na každém počítači, jinak se počítač stává v podstatě nefunkčním a nepoužitelným zařízením. Moderní operační systémy jsou navíc vybaveny velkým množstvím základních programů, které umožňují pohodlnou správu počítače, procházení webu, používání e-mailu, přehrávání multimediálních souborů a další funkce.
Základní informace Na různých počítačích se používají různé operační systémy. V průběhu času samozřejmě vznikají jejich nové verze, takže v současnosti používané počítače mohou využívat několik různých OS. Osobní počítače typu PC včetně notebooků a netbooků a tabletových počítačů používají operační systémy Windows, Linux nebo Mac OS. Smartphony, osobní komunikátory a PDA mohou obsahovat několik různých systémů, ios (Apple), MeeGo (Nokia) nebo Google Android a konkuruje jim MS Windows Mobile. Servery využívají serverovou verzi systému Windows nebo některou distribuci systému Liux. Sálové počítače (mainframe) pak zpravidla využívají některý z komerčních unixových systémů. Superpočítače oživuje většinou na míru upravený Linux.
Architektura operačního systému (1) Ovladače hardwaru Zpřístupňují operačnímu systému konkrétní komponenty určitého počítače a předají mu jejich řízení ve standardním formátu. Ovladač (driver) je program napsaný konkrétně pro určitý počítačový díl. Vytváří ho tedy většinou výrobce tohoto dílu. Jádro systému Zajišťuje správu procesoru, paměti, disku a dalších zařízení a jejich přidělování jednotlivým aplikacím a procesům. Řídí tedy zásadním způsobem chod počítače. Žádný program nemůže přistupovat do paměti počítače nebo ke zdrojům procesoru bez služeb jádra systému. Spolu s ovladači vytváří tzv. HAL (Hardware abstraction layer), vrstvu, která vzhledem k API a k aplikačním programům vytváří jednotné rozhraní bez ohledu na konkrétní hardware počítače. Díky tomu se může na stovkách různých konfiguracích hardwaru používat stejný software. Jádro OS také umožňuje běh více aplikací současně, tzv. multitasking.
Architektura operačního systému (2) Aplikační rozhraní (API) Nabízí programům vykreslování oken, dialogů a všech dalších prvků systému. Díky tomu dnešní programátoři neprogramují okna a ovládací tlačítka, ani dialogy na ukládání/otevírání souborů. Prostě pouze využijí připravené komponenty API systému. Těch jsou stovky a zásadním způsobem ulehčují tvorbu programů a sjednocují jejich ovládání. Grafické rozhraní (GUI) Obsahuje funkce na vykreslování všech grafických prvků, tedy zejména oken, obecně součástí API. Dnes se často využívá pro vykreslování těchto prvků grafický čip grafické karty (přes knihovny DirectX nebo OpenGL). Díky tomu i složité a na výkon náročné efekty (např. průhledná okna) nespotřebovávají žádný výkon procesoru počítače.
Architektura operačního systému (3) Vzhled (skin) Skin grafického rozhraní obsahuje konkrétní vzhled určitého aplikačního rozhraní, tedy barvy oken, tvary a umístěná panelů a tlačítek atd. Multitasking Nástroj operačního systému umožňující běh desítek programů současně (přesněji tzv. procesů) i na počítači s jedním jádrem v procesoru.
Stručná historie operačních systémů První počítače v období po II. Světové válce: co nový počítač, to jeho vlastní nový ovládací program, tedy operační systém. Sálové počítače v 60. letech minulého století: asembler systém řídící přímo hardware počítače, také pro každý typ počítače jiný. V 70. letech vznikl UNIX víceúlohový, víceuživatelský OS pro tehdejší sálové počítače a minipočítače. IMB v roce 1981 použila pro svůj osobní počítač operační systém DOS od firmy Microsoft. A jak to bylo dál? Na Internetu vyhledejte informace o tom, jak pokračovala historie operačních systémů.
Základní pojmy XXXXX
Zdroje Roubal, Pavel. Informatika a výpočetní technika pro střední školy teoretická učebnice. ISBN: 978-80-251-3228-9.
jméno autora Tomáš Žižka název projektu Informatika a digitální technika číslo projektu CZ.1.07/1.5.00/34.0158 číslo šablony III/2 Inovace výuky pomocí ICT předmět/ třída (ročník) Informatika/oktáva pořadové číslo DUM 14 datum 26. 3. 2013 název DUM Operační systémy metodická poznámka k využití Výuková prezentace, která je zaměřena na problematiku operačních systémů. Určeno pro frontální výuku s celou třídou.