Základy o operačných systémoch
Operačný systém je softvér, ktorý spravuje zdroje počítača a poskytuje programom rozhranie na prístup k týmto zdrojom. Inak povedané, operačný systém je program, ktorý umožňuje používať počítač. Väčšina moderných operačných systémov má GUI, no napríklad niektoré serverové poskytujú ovládanie len za pomoci CLI
Operačný systém musí plniť základné úlohy: správa procesov, správa primárnej (RAM) a sekundárnej pamäte (HDD, SSD,...), správa počítačových zdrojov.
Desktopové OS
Do tejto kategórie patria operačné systémy, ktoré sa používajú v osobných počítačoch a notebookoch.
Microsoft Windows
Najznámejší a najpoužívanejší operačný systém na desktopoch. Na obrázku vidíte pracovnú plochu Windows 10. Najnovšia verzia je Windows 11. Bežne sa využíva na kancelársku činnosť, prácu s multimédiami, na hranie hier ale aj na programovanie.
Výhody
- Jednoducho použiteľný
- Široká podpora a kompatibilita
- Užívateľsky prívetivé rozhranie
- Herná podpora
Nevýhody
- Náchylnosť na malware
- Časté a vynútené aktualizácie
- Platený
- Nadmerná pamäťová a procesorová náročnosť
- Obmedzená prispôsobiteľnosť
Z vývojárskeho hľadiska je Windows propietárny. To znamená, že jeho zdrojový kód nie je voľne dostupný a tým je obmedzená jeho prispôsobivosť.
macOS
MacOS je tiež veľmi známy operačný systém. Je populárny pre svoju stabilitu a bezpečnosť.
Výhody
- Jednoducho použiteľný
- Spoľahlivosť a stabilita
- Integrácia s ekosystémom Apple
- Bezpečnosť
- Podpora pre vývojárov softvéru
Nevýhody
- Obmedzená kompatibilita s hardvérom
- Cena
- Obmedzená podpora hier
- Nadmerná pamäťová a procesorová náročnosť
- Obmedzená prispôsobiteľnosť
Linux
Linux je open-source operačný systém, takže s prispôsobiteľnosťou nie je problém. Je menej využívaný ako desktop, ale stáva sa čoraz populárnejším. Na obrázku je pracovná plocha distribúcie Linux Ubuntu
Výhody
- Voľne dostupný a open-source
- Veľmi vysoká prispôsobiteľnosť
- Bezpečnosť
- Široká podpora komunity
- Nízke hardvérové nároky
- Široký výber distribúcií
Nevýhody
- Obmedzená kompatibilita s niektorým softvérom
- Náročnejšie používanie pre nových používateľov
- Obmedzená podpora pre niektoré hardvérové ovládače
- Podpora pre herný svet
Na výber je veľké množstvo distribúcii. Najznámejšie sú:
- Ubuntu - užívateľsky prívetivý, komunitne podporovaný, vhodný pre bežné použitie.
- Debian - vysoká stabilita, ideálny pre servery, zameraný na otvorený zdroj.
- Linux Mint - užívateľsky prívetivý, s dôrazom na jednoduchosť, vhodný pre začiatočníkov.
- Kali Linux - zameraný na kybernetickú bezpečnosť, obsahuje nástroje pre etické hackovanie a testovanie zraniteľností.
- Manjaro - založený na Arch Linux, rýchly aktualizačný model, zameraný na pokročilých používateľov.
Mobilné OS
Do tejto kategórie patria operačné systémy, ktoré sa používajú v smartfónoch a tabletoch
Android
Výhody
- Open-source
- Veľmi vysoká prispôsobiteľnosť
- Rozmanitosť hardvéru
- Veľký ekosystém aplikácií
Nevýhody
- Zabezpečenie
- Podpora aktualizácií systému
- Pamäťovo náročnejší
iOS
Výhody
- Jednotná platforma
- Vysoká bezpečnosť
- Rozmanitosť hardvéru
- Pravidelné aktualizácie
- pamäťovo menej náročný
Nevýhody
- Zatvorená ekosystém
- Vysoká cena
- Obmedzená integrácia s ne-Apple službami
Serverové OS
Do tejto kategórie patria operačné systémy, ktoré sa používajú na serveroch.
Linux (rôzne distribúcie)
Výhody
- Vysoká bezpečnosť a stabilita
- Flexibilita a prispôsobiteľnosť
- Otvorený zdroj a zdarma
Nevýhody
- Náročnejšia konfigurácia
- Nižšia podpora niektorých ovládačov
- Menšia podpora pre niektoré aplikácie
Windows Server
Výhody
- Jednoduchosť použitia
- Podpora pre Windows aplikácie
- Integrácia s Active Directory
Nevýhody
- Licenčné náklady
- Obmedzená flexibilita
- Menej stabilný
Vstavané OS
Tieto operačné systémy sú optimalizované pre vstavané systémy a zariadenia s obmedzenými zdrojmi, ako sú mikrokontroléry, vstavané systémy do domácností, zariadenia IoT (Internet of Things) a podobne. Príklady zahŕňajú systémy ako FreeRTOS, Embedded Linux, a ďalšie.