Co je to operační systém?
Operační systém je primární software, který spravuje veškerý hardwarový a další software v počítači. Operační systém, známý také jako "OS", propojuje hardware počítače a poskytuje služby, které aplikace mohou používat.
Co dělá operační systém?
Operační systém je základní sada softwaru na zařízení, které udržuje vše společné. Operační systémy komunikují s hardwarem zařízení. Vše zvládne od klávesnice a myší po rádio Wi-Fi, paměťové zařízení a displej. Jinými slovy, operační systém zpracovává vstupní a výstupní zařízení. Operační systémy používají ovladače zařízení napsané tvůrci hardwaru pro komunikaci s jejich zařízeními.
Operační systémy také zahrnují spoustu softwaru - věcí, jako jsou běžné systémové služby, knihovny a aplikační programovací rozhraní (API), které vývojáři mohou používat k zápisu programů spuštěných v operačním systému.
Operační systém je umístěn mezi spuštěnými aplikacemi a hardwarem a ovladače hardwaru jsou rozhraní mezi nimi. Například pokud aplikace chce něco vytisknout, odešle tento úkol do operačního systému. Operační systém pošle instrukce tiskárně pomocí ovladačů tiskárny k odeslání správných signálů. Aplikace, která se tiskne, nemusí starat o to, jakou tiskárnu máte, nebo jak to funguje. OS zpracovává podrobnosti.
OS také zpracovává multi-tasking, přidělování hardwarových prostředků mezi více spuštěnými programy. Operační systém řídí, které procesy běží, a přiděluje je mezi různými procesory, pokud máte počítač s více procesory nebo jádry, takže necháte více paralelních procesů spouštět. Spravuje také vnitřní paměť systému a přiděluje paměť mezi spuštěnými aplikacemi.
Operační systém je jedním velkým softwarem, který běží na výstavě, a má na starosti všechno ostatní. Například operační systém také řídí soubory a další zdroje, které tyto programy mají přístup.
Většina softwarových aplikací je napsána pro operační systémy, což umožňuje operačnímu systému udělat velké množství těžkého zvedání. Například když spustíte Minecraft, spustíte ho v operačním systému. Minecraft nemusí přesně vědět, jak funguje každá různá hardwarová součást. Minecraft využívá různé funkce operačního systému a operační systém je převede do hardwarových instrukcí na nízké úrovni. To šetří vývojářům Minecraft - a každý další program, který běží na operačním systému - mnoho potíží.
Operační systémy nejsou jen pro počítače
Když říkáme "počítače" spouštět operační systémy, neznamená to jen tradiční stolní počítače a notebooky. Váš smartphone je počítač, stejně jako tablety, inteligentní televizory, herní konzole, inteligentní hodinky a směrovače Wi-Fi. Ozvučení Amazon nebo Home Google je výpočetní zařízení, které spouští operační systém.
Mezi známé operační systémy pro stolní počítače patří Microsoft Windows, Apple MacOS, Chrome OS a Linux. Dominantní operační systémy smartphone jsou iOS iOS a Google Android.
Jiné zařízení, jako je váš směrovač Wi-Fi, mohou spouštět "vestavěné operační systémy". Jedná se o specializované operační systémy s méně funkcemi než typický operační systém, navržený speciálně pro jeden úkol, jako je běh směrovače Wi-Fi, navigaci nebo provozování bankomatu.
Kde končí operační systémy a programy začínají?
Mezi operační systémy patří i další software, včetně uživatelského rozhraní, které umožňuje uživatelům rozhraní se zařízením. Může se jednat o pracovní plochu na počítači, dotykovém displeji na telefonu nebo hlasové rozhraní na zařízení digitálního asistenta.
Operační systém je velký software, který je vyroben z mnoha různých aplikací a procesů. Čára mezi tím, co je operační systém a co je program, může být někdy trochu rozmazaná. Neexistuje přesná oficiální definice operačního systému.
Například v systému Windows je aplikace Průzkumník souborů (nebo Průzkumník Windows) nezbytnou součástí operačního systému Windows - dokonce se zabývá kreslením rozhraní pro pracovní plochu - a aplikace, která běží na daném operačním systému.
Core operačního systému je jádro
Na nízké úrovni je "jádro" základním počítačovým programem v srdci operačního systému. Tento jediný program je jedním z prvních věcí, které jsou načteny při spuštění operačního systému. Zabývá se přidělením paměti, konverzí softwarových funkcí na pokyny pro CPU vašeho počítače a řešením vstupů a výstupů z hardwarových zařízení. Jádro je obecně spuštěno v izolované oblasti, aby se zabránilo tomu, že by byl jiným softwarem v počítači zablokován. Jádro operačního systému je velmi důležité, ale je pouze součástí operačního systému.
Linky zde mohou být trochu fuzzy. Například Linux je jen jádro. Linux je však stále často nazýván operačním systémem. Android je také nazýván operačním systémem a je postavený na jádře Linuxu. Distribuce Linuxu, jako je Ubuntu, převezmou Linuxové jádro a do něj přidá další software. Jsou označovány také jako operační systémy.
Jaký je rozdíl mezi firmwarem a operačním systémem??
Mnoho zařízení právě provozuje "firmware" - typ softwaru na nižší úrovni, který je obecně naprogramován přímo do paměti hardwarového zařízení. Firmware je obvykle jen malý kus softwaru navrženého tak, aby činil pouze absolutní základy.
Když se zavede moderní počítač, načte firmware UEFI z základní desky. Tento firmware je nízkoúrovňový software, který rychle inicializuje hardware vašeho počítače. Pak váš operační systém spustí z pevného disku nebo pevného disku počítače. (Ten pevný disk nebo pevný disk má vlastní interní firmware, který se zabývá ukládáním dat do fyzických sektorů uvnitř jednotky.)
Linie mezi firmwarem a operačním systémem se může trochu rozmazat. Například operační systém Apple iPhones a iPads s názvem iOS se často nazývá "firmware". Operační systém PlayStation 4 se oficiálně nazývá i firmware.
Jedná se o operační systémy, které propojují více zařízení, poskytují služby programům a přidělují prostředky mezi aplikacemi. Ovšem velmi jednoduchý firmware, který běží na dálkovém ovládání televizoru, se obecně netýká operačního systému.
Průměrný člověk nemusí přesně pochopit, co je operační systém. Může být užitečné vědět, který operační systém musíte vědět, s jakým softwarem a hardwarem kompatibilní s vaším zařízením.
Image Credit: Stanisław Mikulski / Shutterstock.com, mama_mia / Shutterstock.com, GagliardiImages / Shutterstock.com