2Aug
Většina operačních systémů může být seskupena do dvou různých skupin. Kromě operačních systémů Microsoft Windows NT skoro všechno ostatní sleduje své dědictví zpátky do Unixu.
Linux, Mac OS X, Android, iOS, Chrome OS, Orbis OS používané na PlayStation 4, bez ohledu na to, jaký firmware běží na vašem routeru - všechny tyto operační systémy se často nazývají operační systémy typu "Unix".
Design Unixu žije dnes
Unix byl vyvinut v laboratořích společnosti AT & T Bell v polovině devadesátých let minulého století.Počáteční vydání Unixu mělo několik důležitých designových atributů, které dnes žijí.
Jednou je "Unixova filozofie" vytváření malých, modulárních nástrojů, které dělají jednu věc a dělají je dobře. Pokud jste obeznámeni s používáním terminálu Linux, měli byste se o tom seznámit - systém nabízí řadu nástrojů, které lze kombinovat různými způsoby pomocí potrubí a dalších funkcí, které umožňují provádět složitější úkoly. Dokonce i grafické programy pravděpodobně volají zjednodušené nástroje na pozadí pro těžké zvedání.To také usnadňuje vytváření skriptů ve skriptech a sjednocování jednoduchých nástrojů pro složité věci.
Unix měl také jeden souborový systém, který programy používají k vzájemné komunikaci. To je důvod, proč "vše je soubor" na Linuxu - včetně hardwarových zařízení a speciálních souborů, které poskytují systémové informace nebo jiné údaje. To je také důvod, proč pouze Windows má písmena jednotek, které zdědila z DOSu - na jiných operačních systémech, každý soubor v systému je součástí jedné hierarchie adresářů.
Sledování Unixových potomků
Stejně jako historie, která se děje více než 40 let, je historie Unixu a jeho potomků neuspořádaná.Abychom zjednodušili věci, můžeme zhruba seskupit potomky Unixu do dvou skupin.
Jedna skupina oddaných Unixu byla vyvinuta v akademické sféře. Prvním byl BSD( Berkeley Software Distribution), otevřený zdroj, operační systém podobný Unixu. BSD dnes žije prostřednictvím FreeBSD, NetBSD a OpenBSD.NeXTStep byl také založen na původním BSD, Apple Mac OS X byl založen na NeXTStep a iOS byl založen na Mac OS X. Mnoho dalších operačních systémů, včetně Orbis OS používaných na PlayStation 4, jsou odvozeny z typů operačních systémů BSD.Projekt GNU
od Richarda Stallmana byl také zahájen jako reakce na stále častěji omezující licenční podmínky softwaru společnosti Unix. MINIX byl unixový operační systém vytvořený pro vzdělávací účely a Linux byl inspirován MINIX.Linux, který dnes známe, je opravdu GNU / Linux, protože je tvořen jádrem Linuxu a mnoha GNU utilitami. GNU / Linux není přímo pocházející z BSD, ale pochází z designu Unixu a má své kořeny v akademické sféře. Mnoho dnešních operačních systémů, včetně Android, Chrome OS, Steam OS a velkého množství vestavěných operačních systémů pro zařízení, je založeno na Linuxu.
Na druhé straně existují komerční operační systémy Unix. AT & UNIX, SCO UnixWare, Sun Microsystems Solaris, HP-UX, IBM AIX, SGI IRIX - mnoho velkých společností chtělo vytvořit a licencovat své vlastní verze systému Unix. Dnes už nejsou tak běžné, ale některé z nich jsou stále venku. Obrázek
: Wikimedia Commons
Vzestup DOSu a Windows NT
Mnoho lidí očekávalo, že Unix se stane standardním operačním systémem, ale počítače DOS a IBM PC kompatibilní nakonec vybuchly v popularitě.Microsoft DOS se stal nejúspěšnější DOS z nich všechny. Systém DOS nikdy nebyl založen na systému Unix, což je důvod, proč systém Windows používá zpětné lomítko pro cesty k souborům, zatímco všechno ostatní používá přední lomítko. Toto rozhodnutí bylo dáno v časných dnech DOSu a pozdější verze systému Windows jej zdědily, stejně jako BSD, Linux, Mac OS X a další operační systémy podobné Unixu zdědily mnoho aspektů návrhu Unixu.
Windows 3.1, Windows 95, Windows 98 a Windows ME byly založeny na DOSu pod ním. Společnost Microsoft v té době vyvíjela modernější a stabilnější operační systém nazvaný Windows NT - pro "Windows New Technology". Windows NT se nakonec dostal na běžné uživatele počítačů jako Windows XP, ale byl k dispozici pro podniky jako Windows 2000a předtím Windows NT.
Všechny operační systémy společnosti Microsoft jsou dnes založeny na jádře systému Windows NT.Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server a operační systém Xbox One využívají jádro systému Windows NT.Na rozdíl od většiny ostatních operačních systémů nebyl Windows NT vyvinut jako operační systém podobný Unixu.
Společnost Microsoft samozřejmě nezačala s úplně čistou břidlicí.Chcete-li zachovat kompatibilitu se systémem DOS a starým systémem Windows, systém Windows NT zdědil mnoho konvencí DOS, jako jsou písmena jednotek, zpětná lomítka pro cesty k souborům a lomítka vpřed pro přepínače příkazového řádku.
Proč to myslí
Už jste se někdy podívali na terminál Mac OS X nebo na souborový systém a všimli jste si, jak to bylo podobné Linuxu a jak odlišné byly oba z Windows? No, to je důvod, proč - Mac OSX i Linux jsou operační systémy podobné Unixu.
Znát tento bit historie vám pomůže pochopit, co je "operační systém" typu "Unix" a proč tolik operačních systémů vypadá tak podobně, zatímco Windows se zdá být tak odlišný.To vysvětluje, proč se terminál v systému Mac OS X bude cítit tak dobře, jako je Linuxový geek, zatímco Command Prompt a PowerShell v systému Windows jsou tak odlišné od jiných prostředí příkazového řádku.
Byla to jen rychlá historie, která vám pomůže pochopit, jak jsme se dostali tam, kde jsme dnes, aniž bychom se dostali do detailů.Chcete-li získat další informace, najdete celé knihy o historii Unixu.
Image Credit: Peter Hamer na Flickru, Takuya Oikawa na Flickru, CJ Sorg na Flickr