Operační systémy
Operační systém Základní programové vybavení počítače Zavádí se do paměti počítače hned při spuštění a zůstává v činnosti až do jeho vypnutí Umožňuje uživateli ovládat počítač
Historie První počítače neměly operační systém K prvním počítačům byli dodávány složité návody pro práci s počítačem a jeho programy První operační systémy byli dodány až k sálovým počítačům
Funkce Plní tři základní funkce: Ovládání počítače (umožňuje uživateli spouštět programy, předávat jim vstupy a získávat jejich výstupy s výsledky) Abstrakce hardware – zjednodušuje používání hardwaru Správa prostředků – přiděluje a odebírá procesům systémové prostředky počítače
Stavba Operační systém se skládá z jádra a pomocných systémových nástrojů (jako je třeba ovladač zařízení)
Jádro (Kernel) Jádro je zavedeno do operační paměti při startu počítače a je mu předáno řízení. U pokročilých operačních systémů jádro nikdy neztrácí kontrolu nad počítačem a po celou dobu jeho běhu koordinuje činnost ostatních běžících procesů. Dva základní druhy jader: Monolitické jádro V monolitickém jádru všechny služby operačního systému běží spolu s hlavním vláknem jádra a tedy i ve stejné oblasti paměti. To umožňuje neomezený a efektivní přístup k hardware.Hlavní nevýhodou je závislost mezi systémovými komponentami - chyba v libovolném ovladači zařízení může shodit celý systémU Mikrojádro Mikrojádra samotné jádro poskytuje jen základní funkčnost nezbytnou pro vykonávání služeb. Přístupem mikrojádra je definování jednoduché abstrakce hardware se soupravou primitivních funkcí nebo systémových volání implementujících minimální služby OS jako je správa paměti nebo multitasking. Ostatní služby včetně těch, které běžně poskytuje jádro, jsou realizovány v uživatelském prostoru. Mikrojádra jsou jednodušší než monolitická jádra, avšak systémová volání způsobují řetězové změny kontextu, které mohou ve velkém množství zvýšit režii systému tak, že budou pomalejší, než jednoduchá volání u monolitických jader.
Ovladač zařízení Je software, který umožňuje operačnímu systému pracovat s hardwarem. Některé ovladače jsou součástí operačního systému, jiné jsou distribuovány s hardwarem např. na CD-ROM Ovladač zajišťuje řízení hardware a zároveň komunikuje se zbytkem operačního systému pomocí obecnějších rozhraní, která zajišťuje abstrakci zařízení. Základní vlastností abstrakce je použití stejného nebo podobného rozhraní pro podobná zařízení Například počítačová tiskárna, grafický adaptér, síťová karta, zvuková karta
Druhy operačních systémů Nejznámější jsou Linux a Microsoft Windows Starší systém je MS-DOS Základním rozdílem mezi Linuxem a Windowsem je ten že Linux je zdarma, kdežto Windows je zpoplatněný Windows je ale rozšířenější a také i propracovanější, protože navázal na klasický MS-DOS