Operační systém, co to vlastně je? Operační systém chápeme jako softwarovou výbavu, která nám umožňuje využít hardware k plnění konkrétních úloh uživatele nebo zařízení. V praxi se dnes setkáváme s mnoha specializovanými variantami; právě ty nám nejlépe ukazují, proč neexistuje jedno univerzální řešení a proč musíme při správě IT prostředí rozlišovat kontext, rozhraní a licenční či bezpečnostní požadavky. Začněme extrémně úzkým nasazením – 3D tiskem. Firmware Marlin, ačkoli se v běžné konverzaci často neoznačuje termínem operační systém, naplňuje většinu jeho definic: plánuje procesy (kroky motorů, ohřev trysky), poskytuje abstrakci hardwaru (I/O piny, termistory) a zajišťuje správu souborů na SD kartě. Marlin neběží na diskovém úložišti, ale ve flash paměti mikrokontroléru AVR či ARM; to znamená, že nemáme k dispozici klasické víceúlohové jádro ani dynamické knihovny. Přesto se s Marlinem setkáváme jako s „OS pro specifické použití“, u něhož odmítáme nadbytečné funkce a vyžadujeme determinismus. Praktický dopad? Při kalibraci tiskárny využijeme příkaz G-code M303 k automatickému vyladění PID regulace – operační systém nám zaručí, že tento proces bude mít vyhrazenou prioritu a nedojde k přehřátí.