2Aug

Č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 laboratóriách AT & T Bell Labs od polovice do konca 60-tych rokov. Počiatočné vydanie Unixu malo niektoré dôležité dizajnérske atribúty, ktoré dnes žijú.

Jedným z nich je "Unixova filozofia" vytvárania malých, modulárnych nástrojov, ktoré robia jednu vec a robia ich dobre. Ak ste oboznámení s používaním terminálu Linux, mali by ste to zoznámiť - systém ponúka množstvo nástrojov, ktoré možno kombinovať rôznymi spôsobmi pomocou potrubia 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 vytvoriť shell skripty, sťahovanie dohromady jednoduché nástroje na vykonanie zložitých vecí.

Unix mal tiež jediný súborový systém, ktorý programy používajú na vzájomnú komunikáciu. To je dôvod, prečo je "všetko súbor" v systéme Linux - 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é zdedil z DOSu - v 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

Ako história, ktorá sa opakuje viac ako 40 rokov, história Unixu a jeho potomkov je nepríjemná.Aby sme zjednodušili veci, môžeme hrubo zoskupiť potomkov Unixe do dvoch skupín.

Jedna skupina potomkov Unixu bola vyvinutá v akademickej obci. Prvým bol BSD( Berkeley Software Distribution), open-source, operačný systém podobný Unixu. 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 iných operačných systémov, vrátane Orbis OS používaných na PlayStation 4, sú odvodené z typov operačných systémov BSD,

Projekt GNU Richarda Richarda Stallmana bol tiež spustený ako reakcia na stále častejšie obmedzujúce licenčné podmienky softvéru spoločnosti Unix. MINIX bol unixový operačný systém vytvorený na vzdelávacie účely a Linux bol inšpirovaný 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 Android, Chrome OS, Steam OS a veľké množstvo vstavaných operačných systémov pre zariadenia, sú založené na Linuxe.

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ú úplne bežné, ale niektoré z nich sú stále tam.

Image Credit: Wikimedia Commons

Ná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 "kompatibilné s IBM PC" nakoniec explodovali na 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 návrhu Unixu.

Windows 3.1, Windows 95, Windows 98 a Windows ME boli založené na DOS pod ním. 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 presťahoval k bežným používateľom počítača ako Windows XP, ale bol k dispozícii pre spoločnosti ako Windows 2000a predtým Windows NT.

Všetky operačné systémy spoločnosti Microsoft sú založené na jadre Windows NT dnes. Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server a operačný systém Xbox One všetky používajú 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.

Microsoft samozrejme nezačal s úplne čistou bridlicou. Ak chcete zachovať kompatibilitu so softvérom DOS a starým systémom Windows, systém Windows NT zdedil mnohé konvencie DOS, ako sú písmená jednotiek, spätné lomky pre cesty súborov a lomky vpred pre prepínače príkazového riadka.

Prečo to myslí

Už ste sa niekedy pozreli na terminál alebo súborový systém Mac OS X a všimli si, aký podobný bol s Linuxom, a ako boli odlišné obidva systémy Windows? No, to je dôvod, prečo - Mac OSX i Linux sú operačné systémy podobné Unixu.

Známe tento kúsok histórie vám pomôže pochopiť, aký je operačný systém typu "Unix" a prečo sa toľko operačných systémov zdá byť navzájom veľmi podobné, zatiaľ čo Windows sa zdá byť tak odlišný.To vysvetľuje, prečo sa terminál na 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.

Toto bolo 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