Ak ste práve začali čítať a učiť sa o systéme Linux, možno ste narazili na výraz "Unix". Samotné slovo vyzerá podobne ako Linux, ale čo to znamená? Možno sa zaujímate: aký je rozdiel medzi Unixom a Linuxom?
Vo všeobecnosti závisí od toho, ako interpretujete každý z týchto dvoch pojmov, pretože oba môžu mať odlišné (ale súvisiace) významy. V tomto článku vám prinášame zjednodušený príbeh Linux a Unix, ktorý vám pomôže porozumieť ich vzťahu. Ako vždy, môžete v komentároch položiť otázky a pridať ďalšie informácie .
(Hi) príbeh Unixu a Linuxu
Príbeh Unixu začal koncom 60. a začiatkom sedemdesiatych rokov minulého storočia v oddelení počítačového výskumu AT & T Bell Labs v Spojených štátoch. Spolu s MIT a General Electric vyvinuli Bell Labs nový operačný systém. Niektorí z ich vedcov boli nespokojní s pokrokom v projekte a stiahli sa z vlastného operačného systému. V roku 1970 dostal nový produkt názov Unix a o dva roky neskôr bol jeho kód úplne prepísaný do programovacieho jazyka C. To uľahčilo vývojárom, aby portovali Unix na rôzne počítačové platformy.
Ako pokračoval vývoj systému Unix, spoločnosť AT & T začala predávať licencie na používanie univerzitám a neskôr komerčným predajcom. To znamená, že nie každý by mohol slobodne upravovať a distribuovať zdrojový kód, v podstate robiť Unix ako proprietárny operačný systém. Čoskoro sa začali objavovať deriváty a varianty Unixu na rôzne účely a s rôznymi licenciami, pričom BSD (Berkeley Software Distribution) je pravdepodobne najznámejšia medzi nimi.
Linux je založený na Unixe v duchu a funkčnosti, ale nie v kóde. Ako operačný systém vyrastal z dvoch projektov: Projekt GNU, ktorý založil Richard Stallman v roku 1983, a Linuxové jadro, ktoré napísal Linus Torvalds v roku 1991. Cieľom projektu GNU bolo vytvoriť operačný systém podobný systému Unix, ale od nej oddelené; inými slovami, neobsahuje žiadny kód od Unixu, takže by mohol byť ďalej modifikovaný a distribuovaný bez obmedzenia ako slobodný softvér. Keďže vlastné jadro bolo neúplné, projekt GNU prijal Linuxové jadro a tak sa zrodil operačný systém GNU / Linux.
Konštrukcia linuxového jadra bola ovplyvnená MINIXom, variantou Unixu, ale celý kód bol napísaný od začiatku, nie je z neho vypožičaný. Na rozdiel od Unixu, ktorý bol použitý na serveroch, veľkých mainframe a drahých počítačoch v rôznych inštitúciách, bol Linux vyvinutý pre osobné počítače, oveľa jednoduchší typ hardvéru. Dnes však funguje na viacerých platformách ako akýkoľvek iný operačný systém vrátane serverov, vstavaných systémov a mobilných telefónov.
Čo je to systém Unix?
Pojem "Unix" môže odkazovať na nasledovné:
- pôvodný operačný systém vyvinutý firmou AT & T Bell Labs, z ktorého vychádzajú iné operačné systémy.
- ochranná známka - napísaná vo všetkých štítkoch, UNIX - v držbe The Open Group, ktorá tiež vyvinula súbor štandardov pre operačné systémy s názvom Single Unix Specification. Iba tie operačné systémy, ktoré spĺňajú normy, môžu byť legálne označené názvom "Unix". Certifikácia nie je zadarmo a vyžaduje, aby vývojári operačného systému zaplatili licenčné poplatky za názov.
- všetky operačné systémy, ktoré sú registrované s názvom "Unix", pretože spĺňajú vyššie uvedené štandardy. Sú to systémy AIX, A / UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z / OS a OS X. (Zaujímavé je, že OS X tento týždeň oslávil 14. narodeniny: 24. marca. Blahoželáme!).
Čo je Linux?
Presne povedané, termín "Linux" sa vzťahuje len na jadro. Operačný systém nie je úplný bez desktopového prostredia a aplikácií. Pretože väčšina aplikácií bola a stále poskytuje projekt GNU, celý názov operačného systému je GNU / Linux.
V súčasnosti však mnoho ľudí používa "Linux" na odkazovanie na všetky a všetky distribúcie Linuxu a používa termín ako všeobecný názov pre všetky operačné systémy založené na jadre Linuxu. Verzia 4.0 jadra Linuxu je v súčasnosti vo vývoji, keďže Linus Torvalds sa nedávno rozhodol prejsť na nový systém číslovania jadier.
Linux je systém podobný Unixu, čo znamená, že sa správa ako Unix, ale neobsahuje jeho kód.
Systémy typu Unix sú často označované ako Un * x, * NIX alebo * N? X alebo v niektorých jazykoch nazývané "Unixoids". Linux nemá certifikáciu UNIX a GNU je označovaný za "GNU nie Unix", takže OS X je "viac Unix" ako Linux. Na úrovni funkčnosti sa však jadro Linuxu a operačný systém GNU / Linux veľmi podobajú na Unix a riadia sa väčšinou zásad Unixovej filozofie, ako napríklad ľudský čitateľný kód, ukladanie konfigurácie systému do textových súborov, spoliehať sa na jednoduché, malé nástroje príkazového riadku, ktoré majú shell, prihlasovacie meno a správcu relácie ...
Je dôležité poznamenať, že systém UNIX môže získať certifikáciu UNIX. V niektorých kontextoch sa všetky operačné systémy odvodené z alebo na Unixu označujú ako likes typu Unix bez ohľadu na to, či majú certifikát UNIX alebo nie. Tiež môžu byť komerčné alebo voľné (a open-source) operačné systémy.
Kľúčové rozdiely
- Linux je voľný a open-source, pôvodný Unix nie je (ale niektoré jeho deriváty sú);
- Linux je "klon" pôvodného Unixu, ale neobsahuje jeho kód;
- Linux je len jadro, zatiaľ čo Unix bol / je kompletný operačný systém;
- Linux bol vyvinutý pre osobné počítače, zatiaľ čo Unix bol predovšetkým pre veľké pracovné stanice a servery. Dnes Linux podporuje viac platforiem ako Unix;
- Linux tiež podporuje viac typov súborových systémov ako Unix.
Ako ste videli, zmätok zvyčajne pramení z toho, že aj "Unix" a "Linux" môžu znamenať rôzne veci. Bez ohľadu na to, čo sa používa, skutočnosťou zostáva, že Unix bol prvý a Linux prišiel neskôr. Linux sa zrodil z túžby po slobodnom a prenosnom softvéri a inšpiroval sa prístupom k výpočtovej technike Unix. Je bezpečné povedať, že sme všetci zadržiavaní hnutia slobodného softvéru, pretože bez technológie by svet bol oveľa tmavšie miesto.
POZRI TIEŽ: Linux vs Windows, ako je skúsený používateľ Linuxu