Domovská » jak » Co je Unix a proč to záleží?

    Co je Unix a proč to záleží?

    Většina operačních systémů může být seskupena do dvou různých rodin. Kromě operačních systémů Microsoft Windows NT skoro všechno ostatní dělá zpět své dědictví zpět 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".

    Návrh Unixu žije dnes

    Unix byl vyvinut v Bellových laboratořích AT & T od poloviny 60. let. Počáteční vydání Unixu mělo několik významných designových atributů, které dnes žijí.

    Jedním z nich je "filozofie Unixu" o 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í jednodušší nástroje na pozadí pro těžké zvedání. To také umožňuje snadné vytváření skriptů ve skriptech, spojování jednoduchých nástrojů ke složitým věcem.

    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 - v jiných operačních systémech, každý soubor v systému je součástí jedné hierarchie adresářů.

    Trasování potomků Unixu

    Stejně jako každá minulá historie více než 40 let, historie Unixu a jeho potomků je špinavá. Abychom zjednodušili věci, můžeme zhruba seskupit potomky Unixu do dvou skupin.

    Jedna skupina potomků Unixu byla vytvořena v akademickém prostředí. První byl BSD (Berkeley Software Distribution), open-source, 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 jiných operačních systémů, včetně Orbis OS použitý na PlayStation 4, jsou odvozeny z typů operačních systémů BSD.

    Projekt GNU Richarda Stallmana byl také zahájen jako reakce na stále časově náročnější licenční podmínky pro software Unixu. MINIX byl unixový operační systém vytvořený pro vzdělávací účely a Linux byl inspirován MINIX. Linux, který dnes víme, je opravdu GNU / Linux, protože je tvořen jádrem Linuxu a mnoha utilitami GNU. 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 & T 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 Unixu. Dnes už nejsou tak běžné, ale některé z nich jsou stále venku.

    Image Credit: Wikimedia Commons

    Rise of DOS a Windows NT

    Mnoho lidí očekávalo, že Unix se stane průmyslovým 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. 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še ostatní používá přední lomítko. Toto rozhodnutí bylo dáno v časných dobách DOSu a pozdější verze systému Windows jej zděděly, stejně jako BSD, Linux, Mac OS X a další operační systémy typu Unix 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 - "Windows New Technology." Systém Windows NT se nakonec dostal na běžné uživatele počítačů jako Windows XP, ale byl k dispozici pro podniky jako Windows 2000 a 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 záleží

    Pozorovali jste někdy na terminál nebo souborový systém Mac OS X a všimli jste si, jak podobný byl Linux, a jak odlišné byly oba z Windows? To je důvod, proč - jak Mac OSX, tak 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, že 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ů. Pokud chcete získat další informace, najdete celé knihy o historii Unixu.

    Image Credit: Peter Hamer na Flickr, Takuya Oikawa na Flickr, CJ Sorg na Flickr