Pokud jste právě začali číst a učit se o Linuxu, možná jste se setkali s výrazem „Unix“. Samotné slovo vypadá podobně jako Linux, ale co to znamená? Možná vás zajímá: 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é (přesto související) významy. V tomto článku vám přinášíme zjednodušený příběh systému Linux a Unix, který vám pomůže porozumět jejich vztahu. Jako vždy, Můžete klást otázky a přidat další informace do komentářů.
(Ahoj) příběh Unixu a Linuxu
Příběh systému Unix začal koncem šedesátých a začátku sedmdesátých let ve výzkumném oddělení výpočetních laboratoří AT&T Bell Labs ve Spojených státech. Společně s MIT a General Electric vyvíjely Bell Labs nový operační systém. Někteří z jejich výzkumníků nebyli spokojeni s průběhem projektu a stáhli se, aby vytvořili svůj vlastní operační systém. V roce 1970 dostal nový produkt název Unix a o dva roky později byl jeho kód zcela přepsán do programovacího jazyka C. To vývojářům výrazně usnadnilo portování Unixu na různé výpočetní platformy.
Jak vývoj Unixu pokračoval, AT&T začala prodávat licence na jeho použití univerzitám a později komerčním prodejcům. To znamenalo, že ne každý mohl volně upravovat a distribuovat zdrojový kód, což v podstatě učinilo Unix proprietárním operačním systémem. Brzy se začaly objevovat deriváty a varianty Unixu pro různé účely as různými licencemi, mezi nimiž je pravděpodobně nejznámější BSD (Berkeley Software Distribution).
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, jehož autorem byl Linus Torvalds v roce 1991. Cílem projektu GNU bylo vytvořit operační systém podobný Unixu. , ale odděleně od toho; jinými slovy, neobsahující žádný kód z Unixu, aby mohl být dále upravován a distribuován bez omezení jako svobodný software. Jelikož jejich vlastní jádro bylo neúplné, projekt GNU přijal jádro Linuxu, a tak se zrodil operační systém GNU / Linux.
Návrh linuxového jádra byl ovlivněn MINIXem, variantou Unixu, ale celý kód byl napsán od nuly, nebyl si z něj vypůjčen. Na rozdíl od Unixu, který se používal 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 to Unix?
Termín „Unix“ může odkazovat na následující:
- původní operační systém vyvinutý společností AT&T Bell Labs, od kterého pocházejí další operační systémy.
- ochranná známka - napsaná ve všech čepicích, UNIX - vlastněná společností The Open Group, která rovněž vyvinula soubor standardů pro operační systémy s názvem Single Unix Specification. Pouze ty operační systémy, které splňují standardy, mohou legálně nést název „Unix“. Certifikace není bezplatná a vyžaduje, aby vývojáři operačního systému platili za název ochranné známky.
- 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 tento týden oslavil 14. narozeniny: 24. března. Gratulujeme!).
Co je to Linux?
Přesněji řečeno, termín „Linux“ se vztahuje pouze na jádro. Operační systém není kompletní bez desktopového prostředí a aplikací. Jelikož většinu aplikací poskytoval a stále poskytuje projekt 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í jakékoli distribuce Linuxu a tento termín používá jako obecný název pro všechny operační systémy založené na jádře Linuxu. Verze 4.0 linuxového jádra 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 svůj kód.
Systémy podobné unixu jsou v některých jazycích často označovány jako Un * x, * NIX nebo * N? X, nebo se jim říká „Unixoids“. Linux nemá certifikaci UNIX a GNU se říká „GNU's Not Unix“, takže v tomto ohledu je OS X „více Unixový“ než Linux. Na úrovni funkčnosti jsou však jádro Linuxu a operační systémy GNU / Linux velmi podobné Unixu a dodržují většinu zásad unixové filozofie, jako je mít čitelný kód pro člověka, ukládání konfigurace 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, přihlášení a správce relací…
Je důležité si uvědomit, že je možné, aby systém podobný Unixu získal certifikaci UNIX. V některých kontextech jsou všechny operační systémy odvozené od Unixu 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 bezplatné (a open-source) operační systémy.
Klíčové rozdíly
- Linux je zdarma a open-source, původní Unix není (ale některé jeho deriváty jsou);
- Linux je „klonem“ původního Unixu, ale neobsahuje svůj kód;
- Linux je jen jádro, zatímco Unix byl / 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ýkoli význam, faktem zůstává, že Unix byl tam první a Linux přišel později. Linux vznikl z touhy po svobodě a přenositelnosti softwaru a byl inspirován unixovým přístupem k práci na počítači. Dá se bezpečně říci, že jsme všichni zavázáni hnutí za svobodný software, protože z technologického hlediska by byl svět bez něj mnohem temnějším místem.
VIZ TÉŽ: Linux vs Windows, podle zkušeností uživatele systému Linux