Pokud jste právě začali číst a učit se o Linuxu, možná jste se setkali s termínem „Unix“. Samotné slovo vypadá podobně jako Linux, ale co to znamená? Možná se zajímáte: jaký je rozdíl mezi Unixem a Linuxem?
Obecně záleží na tom, jak interpretujete každý z těchto dvou termínů, protože oba mohou mít různé (ale související) významy. V tomto článku vám přinášíme zjednodušený příběh Linuxu a Unixu, který vám pomůže pochopit jejich vztah. Jako vždy se můžete ptát a přidávat další informace do komentářů .
(Hi) příběh Unixu a Linuxu
Příběh Unixu začal v pozdních šedesátých letech a počátkem 70. let ve výzkumném oddělení počítačů AT&T Bell Labs ve Spojených státech. Společně s MIT a General Electric vyvinuly Bell Labs nový operační systém. Někteří z jejich výzkumníků byli nespokojeni s průběhem projektu a stáhli se za účelem vytvoření vlastního operačního systému. V roce 1970 dostal nový produkt název Unix, o dva roky později byl celý kód přepsán v programovacím jazyce C. Díky tomu bylo pro vývojáře mnohem snazší portovat Unix do různých výpočetních platforem.
Jak vývoj Unixu pokračoval, AT&T začal prodávat licence pro jeho použití k univerzitám, a pozdnější ke komerčním prodejcům. To znamenalo, že ne každý mohl volně modifikovat a distribuovat zdrojový kód, což v podstatě dělá Unix proprietární operační systém. Brzy se začaly objevovat deriváty a varianty Unixu pro různé účely a s různými licencemi, s BSD (Berkeley Software Distribution) jako nejznámější z nich.
Linux je založen na Unixu v duchu a funkčnosti, ale ne v kódu. Jako operační systém vyrostl ze dvou projektů: projektu GNU, který zahájil Richard Stallman v roce 1983, a linuxového jádra, napsaného Linusem Torvaldsem v roce 1991. Cílem projektu GNU bylo vytvořit operační systém podobný Unixu, ale odděleně od ní; jinými slovy, neobsahující kód z Unixu tak, aby mohl být dále modifikován a šířen bez omezení jako svobodný software. Jelikož jejich vlastní jádro bylo neúplné, GNU Project přijal jádro Linuxu, a tak se zrodil operační systém GNU / Linux.
Návrh jádra Linuxu byl ovlivněn variantou Unixu, ale celý kód byl napsán od nuly, nevypůjčený od něj. Na rozdíl od Unixu, který byl používán na serverech, velkých sálových počítačích a drahých počítačích v různých institucích, byl Linux vyvinut pro osobní počítače, což je mnohem jednodušší typ hardwaru. Dnes však běží na více platformách než jakýkoli jiný operační systém, včetně serverů, vestavěných systémů a mobilních telefonů.
Co je Unix?
Termín „Unix“ může odkazovat na následující:
- původní operační systém vyvinutý laboratořemi AT&T Bell Labs, ze kterého pocházejí další operační systémy.
- ochranná známka - napsaná ve všech čepicích, UNIX - v držení skupiny Open Group, která také vyvinula sadu standardů pro operační systémy s názvem Single Unix Specification. Jméno „Unix“ může legálně nést pouze operační systém, který vyhovuje normám. Certifikace není bezplatná a vyžaduje, aby vývojáři operačního systému platili licenční poplatky za jméno.
- všechny operační systémy, které jsou registrovány pod názvem „Unix“, protože splňují výše uvedené standardy. Jsou to AIX, A / UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z / OS a OS X - ano, ten, který běží na počítačích Mac. (Zajímavé je, že OS X oslavil tento týden 14. narozeniny: 24. března.) Gratulujeme!
Co je Linux?
Přísně vzato, termín „Linux“ označuje pouze jádro. Operační systém není úplný bez desktopového prostředí a aplikací. Vzhledem k tomu, že většina aplikací byla a je stále poskytována projektem GNU, je celý název operačního systému GNU / Linux.
V dnešní době však mnoho lidí používá „Linux“ k označení všech distribucí Linuxu a používá tento termín jako obecný název pro všechny operační systémy založené na jádře Linuxu. Verze 4.0 jádra Linuxu je v současné době ve vývoji, protože Linus Torvalds se nedávno rozhodl přejít na nový systém číslování pro vydání jádra.
Linux je systém podobný Unixu, což znamená, že se chová jako Unix, ale neobsahuje jeho kód.
Systémy podobné Unixu jsou často popsány jako Un * x, * NIX, nebo * N? X, nebo v některých jazycích nazývané "Unixoids". Linux nemá certifikaci UNIX a říká se, že GNU znamená „GNU Not Unix“, takže v tomto ohledu je OS X „více Unix“ než Linux. Nicméně, na úrovni funkčnosti, jádro Linuxu a operační systém (y) GNU / Linuxu jsou velmi podobné Unixu a následují většinu principů filozofie Unixu, jako je například kód čitelný pro člověka, který ukládá konfiguraci systému do souborů ve formátu prostého textu. spoléhající se na jednoduché, malé nástroje příkazového řádku, které mají shell, login a správce relací…
Je důležité poznamenat, že systém Unixu může získat certifikaci UNIX. V některých kontextech jsou všechny operační systémy odvozené od nebo založené na Unixu označovány jako Unix-likes, bez ohledu na to, zda mají certifikát UNIX nebo ne. Mohou to být také komerční nebo volné (a open-source) operační systémy.
Klíčové rozdíly
- Linux je volný a open-source, původní Unix není (ale některé jeho deriváty jsou);
- Linux je „klon“ původního Unixu, ale neobsahuje jeho kód;
- Linux je jen jádro, zatímco Unix je / je kompletní operační systém;
- Linux byl vyvinut pro osobní počítače, zatímco Unix byl primárně určen pro velké pracovní stanice a servery. Dnes Linux podporuje více platforem než Unix;
- Linux také podporuje více typů souborových systémů než Unix.
Jak jste viděli, zmatek obvykle pramení ze skutečnosti, že „Unix“ i „Linux“ mohou znamenat různé věci. Ať už se používá jakýkoliv význam, faktem zůstává, že Unix byl první a Linux přišel později. Linux se zrodil z touhy po svobodě softwaru a přenositelnosti a byl inspirován unixovým přístupem k počítači. Je to bezpečné říci, že jsme všichni zavázáni svobodnému softwarovému hnutí, protože svět by byl technologicky méně temný.
Viz také: Linux vs Windows, jak zkušený Linux uživatel