Čo je Unix a prečo to má?
Väčšina operačných systémov môže byť zoskupená do dvoch rôznych skupín. Okrem operačných systémov Microsoft Windows NT skoro všetko ostatné opisuje svoje dedičstvo späť do Unixu.
Linux, Mac OS X, Android, iOS, Chrome OS, Orbis OS používané na PlayStation 4, bez ohľadu na to, či je na vašom routeri spustený firmvér - všetky tieto operačné systémy sú často nazývané operačné systémy typu "Unix".
Design Unixu žije dnes
Unix bol vyvinutý v Bell Labs spoločnosti AT & T od polovice deväťdesiatych rokov minulého storočia. Počiatočné vydanie Unixu malo niektoré dôležité dizajnérske atribúty, ktoré dnes žijú.
Jedným z nich je "filozofia Unixu" pri vytváraní malých modulárnych nástrojov, ktoré robia jednu vec a robia ich dobre. Ak ste oboznámení s používaním terminálu Linuxu, mali by ste to zoznámiť - systém ponúka množstvo nástrojov, ktoré možno kombinovať rôznymi spôsobmi pomocou rúrok a iných funkcií, aby ste mohli vykonávať zložitejšie úlohy. Dokonca aj grafické programy pravdepodobne volajú jednoduchšie nástroje na pozadí robiť ťažké zdvíhanie. To tiež umožňuje ľahko vytvárať shell skripty, sťahovanie dohromady jednoduché nástroje pre komplikované veci.
Unix mal tiež jediný súborový systém, ktorý programy používajú na vzájomnú komunikáciu. To je dôvod, prečo "všetko je súbor" na Linuxe - vrátane hardvérových zariadení a špeciálnych súborov, ktoré poskytujú systémové informácie alebo iné údaje. To je tiež dôvod, prečo iba Windows má písmená, ktoré zdedila z DOSu - na iných operačných systémoch, každý súbor v systéme je súčasťou jednej hierarchie adresárov.
Sledovanie Unixových potomkov
Rovnako ako každá história, ktorá sa opakuje viac ako 40 rokov, história Unixu a jeho potomkov je nepríjemná. Aby sme to zjednodušili, môžeme zhruba zoskupiť potomkov Unixe do dvoch skupín.
Jedna skupina potomkov Unixu bola vyvinutá v akademickej oblasti. Prvým bol BSD (Berkeley Software Distribution), operačný systém s otvoreným zdrojom a Unixom. BSD dnes žije prostredníctvom FreeBSD, NetBSD a OpenBSD. NeXTStep bol tiež založený na pôvodnom BSD, Apple Mac OS X bol založený na NeXTStep a iOS bol založený na Mac OS X. Mnoho ďalších operačných systémov, vrátane Orbis OS používaných na PlayStation 4, sú odvodené od typov operačných systémov BSD.
Projekt GNU Richarda Stallmana bol tiež spustený ako reakcia na stále častejšie obmedzujúce licenčné podmienky softvéru Unixu pre AT & T. MINIX bol operačný systém podobný Unixu vytvorenému na vzdelávacie účely a Linux bol inšpirovaný systémom MINIX. Linux, ktorý dnes poznáme, je naozaj GNU / Linux, pretože tvorí jadro Linuxu a veľa nástrojov GNU. GNU / Linux nie je priamo pochádza z BSD, ale pochádza z dizajnu Unixu a má korene v akademickej oblasti. Mnoho operačných systémov dnes vrátane systémov Android, Chrome OS, Steam OS a veľkého množstva vstavaných operačných systémov pre zariadenia je založené na systéme Linux.
Na druhej strane existovali komerčné operačné systémy Unix. AT & T UNIX, SCO UnixWare, Sun Microsystems Solaris, HP-UX, IBM AIX, SGI IRIX - veľa veľkých spoločností chce vytvoriť a licencovať vlastné verzie Unixu. V dnešnej dobe to nie sú dosť bežné, ale niektoré z nich sú stále vonku.
Obrazový kredit: Wikimedia Commons
Rast DOS a Windows NT
Mnoho ľudí očakávalo, že Unix sa stane štandardným operačným systémom, ale počítače DOS a "PC kompatibilné s IBM PC" nakoniec explodovali v popularite. Microsoft DOS sa stal najúspešnejším DOS z nich všetkých. Systém DOS nikdy nebol založený na systéme Unix, čo je dôvod, prečo systém Windows používa spätné lomítko pre cesty súborov, zatiaľ čo všetko ostatné používa lomítko dopredu. Toto rozhodnutie bolo urobené už v prvých dňoch DOSu a neskoršie verzie systému Windows ho zdedili, rovnako ako BSD, Linux, Mac OS X a ďalšie operačné systémy Unixu zdedili mnohé aspekty dizajnu Unixu.
Windows 3.1, Windows 95, Windows 98 a Windows ME boli založené na DOS. Spoločnosť Microsoft vtedy vyvíjala modernejší a stabilnejší operačný systém, ktorý nazývali Windows NT - za "Windows New Technology". Windows NT sa nakoniec presunul na bežných používateľov počítačov ako Windows XP, ale bol k dispozícii pre spoločnosti ako Windows 2000 a predtým Windows NT.
Všetky operačné systémy spoločnosti Microsoft sú založené na jadre systému Windows NT. Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server a operačný systém Xbox One používajú všetko jadro systému Windows NT. Na rozdiel od väčšiny ostatných operačných systémov nebol systém Windows NT vyvinutý ako operačný systém podobný Unixu.
Spoločnosť Microsoft samozrejme nezačala s úplne čistou bridlicou. Aby sa zachovala kompatibilita so softvérom DOS a starým systémom Windows, systém Windows NT zdedil mnohé konvencie aplikácie DOS, ako sú písmená jednotiek, spätné lomky pre cesty k súborom a lomky vpred pre prepínače príkazového riadka.
Prečo to záleží
Už ste sa niekedy pozreli na terminál alebo súborový systém Mac OS X a všimli ste si, aký podobný bol s Linuxom a ako boli obaja z Windows? No, to je dôvod, prečo - Mac OSX i Linux sú operačné systémy podobné Unixu.
Vedieť, že tento kúsok histórie vám pomôže pochopiť, čo je "operačný systém podobný Unixu" a prečo sa toľko operačných systémov zdá byť navzájom veľmi podobné, zatiaľ čo Windows je tak odlišný. To vysvetľuje, prečo sa terminál v systéme Mac OS X bude cítiť tak dobre ako Linuxový geek, zatiaľ čo Command Prompt a PowerShell v systéme Windows sú tak odlišné od ostatných prostredí príkazového riadku.
Bolo to len rýchla história, ktorá vám pomôže pochopiť, ako sme sa dostali tam, kde sme dnes, bez toho, aby sme sa dostali do detailov. Ak chcete získať viac informácií, nájdete celé knihy o histórii Unixu.
Image Credit: Peter Hamer na Flickr, Takuya Oikawa na Flickr, CJ Sorg na Flickr