GNU/Linux >> Znalost Linux >  >> Linux

Linux vs Unix

Linux vs Unix. Jaké jsou mezi nimi rozdíly?

Pokud jste svou kariéru v oblasti IT začali zhruba před deseti lety, je vysoká pravděpodobnost, že jste tak učinili v době, kdy si Linux již vytvořil své místo ve světě výpočetní techniky.

V současné době je Linux miláčkem datových center a tvoří velkou část trhu smartphonů Android. Přední poskytovatelé cloudu, jako jsou AWS, Microsoft Azure a Digital Ocean, nabízejí značné procento služeb běžících na platformě Linux.

Pokud jste již dříve pracovali s virtuálními servery nebo s jakoukoli cloudovou technologií, je pravděpodobné, že jste ovládali Linux.

Co je tedy Linux?

Linux je bezplatný operační systém s otevřeným zdrojovým kódem, který je široce používán v podnikových systémech, stejně jako v prostředí stolních počítačů a notebooků. Dodává se v několika distribucích s RedHat tvoří 65–80 % trhu datových center. I když není k použití zdarma (RedHat vyžaduje službu předplatného), zůstává dominantní v podnikových systémech, přičemž zbytek podílu zabírají varianty Windows. Mezi další distribuce, které jsou zdarma k použití a běžné v datových centrech, patří Debian a CentOS .

V dnešní době je Linux všude:od chytrých televizorů, chytrých telefonů se systémem Android, tabletů až po další vestavěná linuxová zařízení, která tvoří zařízení IoT – internet věcí.

V některých diskusích jste pravděpodobně slyšeli o Linuxu označovaném jako operační systém podobný Unixu. Takže, co je to unixové buzzword? Je Unix stejný jako Linux? Jaký je rozdíl mezi Unixem a Linuxem? Pojďme se ponořit a rozluštit tuto záhadu.

Unix

Abychom se zamysleli nad Unixem, musíme se nejprve vrátit v čase a dozvědět se o jeho historii. Unix je operační systém, který byl vytvořen v AT&T Bell Laboratories koncem 60. let Kenem Thompsonem a Dennisem Ritchiem.

Dennis Ritchie byl zodpovědný za objevení programování C jazyk, který je stále široce používán při vývoji softwaru.

Ken Thompson vynalezl Go language a kódování znaků UTF-8, které se dodnes používá. Zpočátku oba pracovali na operačním systému s názvem Multics , který byl navržen pro spouštění více programů současně.

Ale dva experti byli frustrovaní směrem a rozsahem, kterým se projekt ubíral, a začali pracovat na alternativě, která byla známá jako UNICS – Uniplexed Information and Computing Service . Postupem času se to změnilo na UNIX.

UNIX byl později v roce 1972 přepsán do programovacího jazyka C a tím se odlišoval od všech operačních systémů. Společnost AT&T poté licencovala zdrojový kód systému UNIX. Brzy UNIX přerostl Bell Labs a začal být používán na univerzitách a ve výzkumných institucích.

Jednou z univerzit, které začaly používat UNIX, byla University of California v Berkeley . Inženýři v Berkeley pokračovali ve vývoji operačního systému a z toho vznikl nový derivát nazvaný BSD – Berkeley Software Development.

BSD bylo dodáváno s dalším softwarem a vylepšenými schopnostmi. Postupem času se společnost AT&T oddělila od Bell Labs a vnikla na počítačový trh a na počátku 80. let prodala svou první komerční verzi UNIXu. Tato verze systému UNIX se stala populární jako System V.

Nyní jsme měli 2 verze UNIX; Systém V od AT&T a BSD který byl vyvíjen na Kalifornské univerzitě. Z těchto dvou verzí se zrodily oblíbené větve UNIXu. Mezi ně patřily Sun Solaris a HP-UX, které byly deriváty System V a Ultrix z dědictví BSD.

Brzy se rodina BSD stala populárnější než AT&T, což otevřelo dveře variacím jako OpenBSD, NetBSD a FreeBSD. Ačkoli se některé varianty, jako je FreeBSD, stále používají i dnes, jejich použití se postupem času zmenšovalo, zejména na trhu serverů. Nicméně OS X, který je nyní populárně známý jako Mac OS, je derivátem BSD.

Představujeme Linux

Ve Finsku na počátku 90. let minulého století počítačový vědec jménem Linus Torvalds chtěl dále provést některá vylepšení stávajícího operačního systému Unix, konkrétně operačního systému Minix, který byl dalším derivátem Unixu. Jeho cílem bylo vytvořit bezplatné jádro pomocí několika nástrojů GNU, jako je GCC – kolekce kompilátorů GNU a bash. Níže je dopis s jeho prvním oznámením před vydáním Linuxu.

Nakonec vytvořil životaschopné jádro, které později pojmenoval Linux, což dalo operačnímu systému nový dech života. Operační systém byl volně použitelný a jeho zdrojový kód byl zveřejněn pod licencí GNU/GPL.

To dalo vzniknout nesčetným linuxovým distribucím s linuxovým jádrem, GNU komponentami, X-Windows GUI (Graphical User Interface) a také BSD komponentami licencovanými pod FreeBSD opensource licence. Vzestup distribucí, jako je Slackware a RedHat, umožnil uživatelům vyzkoušet si Linux ze stolních počítačů, což dále vedlo ke vzniku několika dalších distribucí Linuxu, které se používají pro akademické prostředí, domácí použití a na produkčních serverech.

Dnes je na adrese distrowatch.com přes 300 unikátních distribucí Linuxu . Mezi nejoblíbenější distribuce patří Linux Mint , Ubuntu , Debian , Fedora , CentOS , Arch Linux , Otevřete SUSE a RedHat, který dominuje světu Enterprise Server.

Porovnání mezi Unixem a Linuxem

Když jsme se podívali na historii Unixu a následný vzestup Linuxu pod licencí GNU, která je základem volného používání a redistribuce Linuxu, pojďme si je nyní porovnat.

  • Linuxový kód byl napsán úplně od začátku Linusem Torvaldsem a neobsahuje žádný unixový kód. Původní kód UNIX byl napsán společností AT&T v Bell Labs.
  • Linux je přenosnější a běží na mnoha platformách/systémových architekturách, jako jsou x86 a ARM. Unix běží na méně platformách než Linux.
  • Linux je jádro operačních systémů GNU/Linux. Je odvozen z Unixu. Na druhou stranu UNIX je operační systém od AT&T, což je rodina odvozených operačních systémů.
  • Linux je zdarma k použití, open source a může být volně distribuován. To usnadnilo vznik více distribucí Linuxu. Unix je z velké části proprietární a je obvykle dodáván nebo balen spolu s hardwarem.
  • Linux je díky své nákladové efektivitě nejpreferovanějším operačním systémem pro datová centra a cloudové nasazení. Unix se většinou používá ve speciálních serverových aplikacích a internetových serverech.
  • Linux nabízí bezplatnou komunitní podporu se spoustou fór o Linuxu dostupných online. Pro Unix je podpora komerční, což vede k tomu, co nazýváme vendor lock-in.
  • Linux podporuje různé systémy souborů včetně Ext2, Ext4, xfs, ReiserFS, zatímco UNIX podporuje jen několik souborových systémů
  • Různé linuxové distribuce uvolňují časté aktualizace systému a zabezpečení a také opravy chyb pro lepší uživatelský zážitek. V Unixu nejsou aktualizace časté a opravy chyb mohou trvat déle.

Závěr

Snad největším rozdílem mezi Linuxem a Unixem je obrovská vývojářská komunita pro Linux. To umožňuje vývojářům přispívat k open source projektu a poskytovat opravy chyb, bezpečnostní záplaty a robustnější systémy. Zatímco systémy UNIX se stále vyvíjejí a jsou populární, jako jsou Solaris a MacOS, Linux tvoří větší uživatelskou základnu.

Odkazy

  • Linux na Wikipedii
  • Unix na Wikipedii
  • 10 nejlepších linuxových distribucí

Linux
  1. Hlavní rozdíly v jádře Linuxu a UNIXu

  2. 10 Příklady příkazů Xargs v Linuxu / UNIXu

  3. Co je umask v UNIX/Linux

  1. Linux vs. Unix:Jaký je rozdíl?

  2. Linux – Je Linux Unix?

  3. Je Linux Unix?

  1. Migrace Unixu na Linux

  2. Linux – Jsou různá jádra Linux/unix zaměnitelná?

  3. UNIX / Linux:10 příkladů příkazů Netstat