Linux vs. Unix: jaký je rozdíl?

Pokud jste vývojářem softwaru ve svých 20 nebo 30 letech, Vyrostli jste ve světě, kterému dominuje Linux. Byl významným hráčem v datovém centru po celá desetiletí, a i když je těžké najít definitivní operační systém podíl na trhu, zprávy, Linux podíl datových center operačních systémů může být jak vysoce jak 70%, s Windows variant nošení téměř všechny zbývající procento. Vývojáři používající jakýkoli velký veřejný cloud mohou očekávat, že cílový systém bude spouštět Linux., Důkaz, že Linux je všude, se v posledních letech rozrostl, když přidáte vestavěné systémy Android a Linux v chytrých telefonech, televizorech, automobilech a mnoha dalších zařízeních.

přesto většina vývojářů softwaru, dokonce i ti, kteří vyrostli během této úctyhodné „Linuxové revoluce“, alespoň slyšeli o Unixu. Zní to podobně jako Linux a pravděpodobně jste slyšeli, že lidé používají tyto pojmy zaměnitelně. Nebo možná jste slyšeli Linux nazvaný“ Unix-like “ operační systém.

takže, co je to Unix?, Karikatury mluvit o průvodce-jako „graybeards“ sedí za zářící zelené obrazovky, psát kód v C a shell skripty, poháněn staromódní, drip-uvařená káva. Ale Unix má mnohem bohatší historii nad rámec těch, vousatý C programátoři z roku 1970. Zatímco články o historii Unixu a „Unix vs Linux“ srovnání není nouze, tento článek se bude nabízet vysokou úroveň pozadí a seznam hlavních rozdílů mezi těmito vzájemně se doplňujících světů.,

Unix je začátků

historie Unixu začíná v&T Bell Labs v pozdní 1960 s malým týmem programátorů, kteří chtějí psát multi-tasking, multi-uživatelský operační systém pro PDP-7. Dva z nejvýznamnějších členů tohoto týmu ve výzkumném zařízení Bell Labs byli Ken Thompson a Dennis Ritchie. Zatímco mnoho z Unix pojmy byly derivát svého předchůdce (Multics), Unix tým je rozhodnutí brzy v roce 1970 přepsat tento malý operační systém v jazyce C je to, co odděleny Unix od všech ostatních., V té době byly operační systémy zřídka, pokud vůbec, přenosné. Místo toho, povahou své konstrukce a nízké úrovni zdrojového jazyka, operační systémy byly pevně spojeny s hardwarovou platformu, pro kterou byly vytvořeny. Refaktorováním Unixu na programovací jazyk C by nyní Unix mohl být přenesen do mnoha hardwarových architektur.

kromě této nové přenositelnost, což umožnilo Unix rychle rozšířit nad rámec Bell Labs dalších výzkumných, akademických, a dokonce i komerční použití, několik klíčových operačního systému je konstrukční principy byly atraktivní pro uživatele a programátory., Pro jednoho se filozofie Unixu Kena Thompsona stala výkonným modelem modulárního softwarového designu a výpočetní techniky. Filozofie Unixu doporučuje používat malé, Účelové programy v kombinaci k provádění složitých celkových úkolů. Vzhledem k tomu, že Unix byl navržen kolem souborů a trubek, je tento model „potrubních“ vstupů a výstupů programů společně do lineární sady operací na vstupu stále v módě. Ve skutečnosti současný výpočetní model bez cloudových serverů dluží velkou část svého dědictví filozofii Unixu.,

rychlý růst a konkurence

přes pozdní 1970 a 80s, Unix se stal kořenem rodokmenu, který rozšířil přes výzkum, akademické obce, a rostoucí obchodní UNIX operační systém podnikání. Unix nebyl open source software, a Unix zdrojový kód byl licencované prostřednictvím dohody s jeho majitelem, NA&T. první známý software, licence byla prodána na University of Illinois v roce 1975.

Unix rychle rostl v akademické sféře, přičemž Berkeley se stal významným centrem činnosti, vzhledem k tomu, že Ken Thompson tam byl v 70.letech., Se všemi aktivitami kolem Unixu v Berkeley se zrodila nová dodávka unixového softwaru: distribuce softwaru Berkeley nebo BSD. Zpočátku nebyl BSD alternativou k Unixu AT&t, ale doplněk s dalším softwarem a schopnostmi. V době, 2BSD (Druhý Berkeley Software Distribution) přijel v roce 1979, Bill Joy, Berkeley, student, přidal nyní-slavný programy, jako je vi a C shell (/bin/csh).,

kromě BSD, který se stal jedním z nejpopulárnějších poboček Unix, Unix je komerční nabídky explodoval přes 1980 a do 90. let s názvy jako HP-UX, IBM AIX, Sun Solaris, Sequent, a Xenix. Jak větve rostly z původního kořene, začaly „unixové války“ a standardizace se stala novým zaměřením pro komunitu. POSIX standard se narodil v roce 1988, stejně jako další standardizace následovat-ons přes Otevřené Skupiny, do 1990.,

Kolem tohoto času V&T a Sun vydal System V Release 4 (SVR4), který byl přijat mnoha komerčních dodavatelů. Zvlášť, BSD operačních systémů vyrostl v průběhu let, což vede k některým open source varianty, které byly vydány pod znají BSD licence. To zahrnovalo FreeBSD, OpenBSD a NetBSD, každý s mírně odlišným cílovým trhem v unixovém serverovém průmyslu. Tyto unixové varianty mají i dnes určité využití, ačkoli mnozí viděli, jak se jejich podíl na trhu serverů zmenšuje na jednociferné (nebo nižší)., BSD může mít dnes největší instalační základnu jakéhokoli moderního unixového systému. Také každá hardwarová jednotka Apple Mac dodávaná v nedávné historii může být nárokována BSD, protože její operační systém OS X (nyní macOS) je derivátem BSD.

zatímco plná historie Unixu a jeho akademických a komerčních variant by mohla trvat mnohem více stránek, v zájmu našeho zaměření na článek, pojďme k vzestupu Linuxu.

zadejte Linux

to, čemu dnes říkáme operační systém Linux, je opravdu kombinací dvou snah z počátku 90.let., Richard Stallman se snaží vytvořit skutečně svobodný a open source alternativu k proprietárním systému Unix. Pracoval na nástrojích a programech pod názvem GNU, rekurzivní zkratka znamenající “ GNU není Unix!“Přestože probíhal projekt jádra, ukázalo se, že je obtížné jít, a bez jádra nemohl být realizován sen o volném a otevřeném zdrojovém operačním systému. Právě práce Linuse Torvalda—produkující funkční a životaschopné jádro, které nazval Linux—oživila celý operační systém. Vzhledem k tomu, že Linus používal několik GNU nástrojů (např.,, GNU Compiler Collection, nebo GCC), manželství nástrojů GNU a linuxového jádra bylo perfektní zápas.

linuxové distribuce ožily komponenty GNU, linuxového jádra, MIT X-Windows GUI a dalších komponent BSD, které mohly být použity pod licencí open source BSD. Brzy popularitu distribucí, jako je Slackware a pak Red Hat dal „běžný uživatel PC“ z roku 1990 přístup k operační systém Linux, a s tím, mnoho z proprietárních Unix systém, schopnosti a nástroje, které používají ve své práci nebo akademickém životě.,

Protože je zdarma a open source postavení všech Linux komponenty, kdokoliv by mohl vytvořit distribuci Linuxu s trochou úsilí, a brzy celkový počet distribucí sáhl do stovky. Mnoho vývojářů samozřejmě využívá Linux buď prostřednictvím poskytovatelů cloudu, nebo pomocí populárních bezplatných distribucí, jako je Fedora, Canonical ‚ s Ubuntu, Debian, Arch Linux, Gentoo a mnoho dalších variant., Komerční Linux nabídky, které poskytují podporu na vrcholu zdarma a open source komponent, stala životaschopná jako mnoho podniků, včetně IBM, se stěhoval z proprietárních Unix nabízí middleware a software řešení na vrcholu Linux. Red Hat postavil model komerční podpory kolem Red Hat Enterprise Linux, stejně jako německý poskytovatel SUSE se SUSE Linux Enterprise Server (SLES).

Srovnání Unix a Linux

zatím jsme se podívali na historii Unixu a vzestup Linux a GNU/Free Software Foundation základy svobodného a open source alternativu k Unixu., Podívejme se na rozdíly mezi těmito dvěma operačními systémy, které sdílejí většinu stejného dědictví a mnoho stejných cílů.

z pohledu uživatelského zážitku se příliš neliší! Velkou atrakcí Linuxu byla dostupnost operačního systému v mnoha hardwarových architekturách (včetně moderního počítače) a schopnost používat nástroje známé správcům a uživatelům systému Unix.

kvůli normám POSIX a dodržování předpisů by software napsaný na Unixu mohl být kompilován pro operační systém Linux s Obvykle omezeným množstvím úsilí o přenos., Shell skripty by mohly být použity přímo na Linuxu v mnoha případech. Zatímco některé nástroje měly mírně odlišné možnosti vlajky/příkazového řádku mezi Unixem a Linuxem, mnohé fungovaly stejně na obou.

jedna strana poznámka je, že popularita hardwaru a operačního systému macOS jako platformy pro vývoj, která se zaměřuje hlavně na Linux, může být přičítána operačnímu systému MacOS podobnému BSD. Mnoho nástrojů a skriptů určených pro systém Linux funguje snadno v terminálu macOS. Mnoho softwarových komponent s otevřeným zdrojovým kódem dostupných na Linuxu je snadno dostupné prostřednictvím nástrojů, jako je Homebrew.,

zbývající rozdíly mezi Linuxem a UNIXem souvisejí hlavně s licenčním modelem: open source vs. proprietární licencovaný software. Také nedostatek společného jádra v rámci unixových distribucí má důsledky pro dodavatele softwaru a hardwaru. Pro Linux může dodavatel vytvořit ovladač zařízení pro konkrétní hardwarové zařízení a očekávat, že v rozumných mezích bude fungovat ve většině distribucí., Protože z komerční a akademické větve Unixu strom, prodejce mohl psát různé ovladače pro varianty Unixu a licencí a další otázky související s přístupem k SDK nebo distribuční model software jako binární ovladač zařízení napříč mnoha variant Unixu.

vzhledem k tomu, že obě komunity v posledním desetiletí dozrály, bylo ve světě Unixu přijato mnoho pokroků v Linuxu. Mnoho nástrojů GNU bylo zpřístupněno jako doplňky pro unixové systémy, kde vývojáři chtěli funkce z programů GNU, které nejsou součástí Unixu., Například, IBM AIX nabízí AIX Toolbox pro Linux Aplikace se stovkami balíků GNU software (jako je Bash, GCC, OpenLDAP, a mnoho dalších), které by mohly být přidány do AIX instalace k usnadnění přechodu mezi Linux a Unix-AIX based systems.

Proprietární Unix je stále naživu a dobře a s mnoha velkých dodavatelů slibuje podporu pro jejich aktuální zprávy i do 2020s, je samozřejmé, že Unix bude asi i v dohledné budoucnosti., Také, BSD větvi Unixu strom je open source, a NetBSD, OpenBSD a FreeBSD všechny mají silné uživatelské základny a open source komunit, které nemusí být viditelné nebo aktivní jako Linux, ale jsou drží své vlastní v posledních server sdílet zprávy, s dobře nad proprietární Unix čísla v oblastech, jako jsou webové služby.

Kde Linux vykazuje značnou výhodu oproti proprietární Unix je v jeho dostupnost přes obrovské množství hardwarových platforem a zařízení., Raspberry Pi, oblíbený u fandů a nadšenců, je řízen Linuxem a otevřel dveře pro celé spektrum zařízení IoT se systémem Linux. Již jsme zmínili zařízení Android, auta (s Automotive Grade Linux) a chytré televizory, kde má Linux velký podíl na trhu. Každý poskytovatel mrak na planetě nabízí virtuální servery se systémem Linux, a mnoho z dnešních nejpopulárnějších cloud-native komíny jsou založené na Linuxu, zda mluvíme o kontejner runtime nebo Kubernetes nebo mnoho serverless platformy, které jsou získávají na popularitě.,

jednou z nejvíce odhalujících reprezentací vzestupu Linuxu je transformace společnosti Microsoft v posledních letech. Pokud jste před deseti lety řekli vývojářům softwaru, že operační systém Windows bude v roce 2016 „spouštět Linux“, většina z nich by se hystericky smála. Ale existence a popularita systému Windows Subsystém pro Linux (WSL), stejně jako nedávno oznámila, schopnosti, jako je Windows přístavu Docker, včetně LCOW (Linux kontejnery na Windows) podpora, jsou důkazy o dopadu, že Linux má—a zjevně bude mít i nadále—přes software celém světě.,

tento článek byl původně publikován v květnu 2018 a byl aktualizován editorem.

Share

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *