Rozdiel medzi GNU a Unix

Väčšina z nás je zvyknutá na operačné systémy Windows a je dobré, že sme si vedomí aspoň tých ostatných, ako sú Unix, Linux, atď. To neznamená, že jediný svetový systém, ktorý sa používa, je Windows ale ostatní majú väčší podiel na využívaní. Bez ohľadu na to, aký OS môžeme použiť, konečná funkčnosť je rovnaká, t. J. Pomocou počítačov na uľahčenie úloh. Predtým, ako prejdeme k rozdielom medzi GNU a Unixom, naučme sa tiež základné pojmy spojené s akýmkoľvek operačným systémom z pohľadu laikov..

Čo je to GNU?

Výraz GNU znamená „GNU a nie Unix“. Väčšina ľudí si myslí, že GNU Linux je rovnaký ako v Unixe, ale nie sú. GNU Linux je projekt s otvoreným zdrojovým kódom a vychádzal z architektúry podobnej Unixu. Aj keď mal pôvod v Unixe, nijako neprispôsobuje zdrojový kód predchodcu. GNU Linux je tiež Open Source a zdrojový kód môžete používať bezplatne. Mal by som sa zmieniť aj o licencovaní tejto GNU a projektu GNU licencovaného na základe GPL - Všeobecnej verejnej licencie. Možno sa čudujete, prečo sa GNU ako taký nepoužíva a vždy prichádza s kombináciou Linuxu? Na zodpovedanie otázky by som mal povedať, že GNU je iba zdrojový kód alebo softvér vyvinutý podľa GPL. Ide teda o otvorený zdrojový kód a každý ho môže použiť podľa svojich potrieb. Nemôže sa však použiť ako taký, pretože vyžaduje, aby operačný systém interpretoval počítač. Za týmto účelom sa kombinuje s unixovým Open Source Kernel, Linuxom. Tieto dve kombinácie sa všeobecne nazývajú GNU / Linux alebo iba Linux alebo menej často GNU.

GNU Linux Architecture:

Pozrime sa teraz na rôzne komponenty architektúry GNU Linux.

Hardvérová vrstva je najvnútornejšia a obsahuje periférne zariadenia ako CPU, RAM, pevný disk atď. Ďalšou súčasťou, ktorá priamo reaguje s hardvérom, je jadro. Tvorí jadro každého operačného systému a je zodpovedné za poskytovanie služieb horným vrstvám od spodných vrstiev. Ďalší je Shell a je zodpovedný za interpretáciu príkazov užívateľa z hľadiska funkcií jadra. So zavedenou škrupinou nie sme zmätení o zložitosti spojenej s jadrom. Len si predstavte situáciu, keď musíte zadávať príkazy binárnymi číslicami, pretože počítač chápe len to! Je to hektické, však? To nám umožňuje Shell vydávať príkazy v našom vlastnom jazyku a nie v strojovo zrozumiteľnej podobe. Vonkajšia vrstva je sada pomocných programov a nazývame ju tiež Aplikácie. Tieto programy sú navrhnuté tak, aby vykonávali určité úlohy, ako je tlač, kompilácia atď. Môžeme tiež povedať, že tieto nástroje sú okamžitými súčasťami, prostredníctvom ktorých komunikujeme s počítačom, a interakcia ďalej zasahuje ďalej do iných vrstiev..

Logo GNU:

Logo projektu GNU pôvodne navrhla Etienne Suvasa a neskôr ho zmenil Aurelio Heckert. Tu nájdete najnovšie logo GNU, ktoré vydala nadácia Free Software Foundation v roku 2013.

Bežne používané logo systému Linux je uvedené nižšie. Nazýva sa to Tux.

Čo je Unix?

Je to multitaskingový a viacužívateľský operačný systém a pôvodne ho vyvinuli v Bell Labs Ken Thompson a Dennis Ritchie. Od svojho vzniku sa OS Unix tu a tam zlepšuje. Pýcha je vzorom pre OS Linux a má tri hlavné komponenty - jadro, shell a programy. Teraz môžete prepojiť Unix s architektúrou Linux, ktorú sme videli vyššie, a obaja zdieľajú spoločnú architektúru.

Ako sme už diskutovali predtým, jadro je najvnútornejšia súčasť, ktorá interaguje s hardvérom a vykonáva funkcie, ako je ukladanie súborov, alokovanie pamäťového priestoru, čas atď. Shell je interpret príkazového riadku (CLI), ktorý interpretuje naše príkazy do strojovo čitateľných tvoriť. Môžeme rozhranie Shell modifikovať podľa nášho pohodlia. Programy sú uložené ako súbory a sú označené pomocou identifikátora procesu (PID), aby sa odlíšili od údajovových súborov. Nižšie je logo Unixu a je to iba jeho písomný text.

Rozdiely medzi GNU a Unixom:

  • pôvod:

GNU je softvér vyvinutý Richardom Stallmanom a bol hackerom z MIT AI Lab. Bol frustrovaný programami uzavretých zdrojov, ktoré sú vždy chránené autorskými právami a nie sú dostupné na ďalší výskum alebo použitie. Operačné systémy Unix a ďalšie uzavreté kódy sú komerčne dostupné bez toho, aby bol zdrojový kód vypustený. Pre pána Richarda Stallmana to bola veľká frustrácia a výsledkom takejto frustrácie je GNU - softvér s otvoreným zdrojom pre prístup k jadru. UNIX bol pôvodne vyvinutý Kenom Thompsonom a Dennisom Ritchieom pre laboratórium Bell a bol pomenovaný ako AT&T UNIX.

Funguje samostatne (s / bez jadra):

Aj keď GNU bola pripravená na implementáciu, softvér potrebuje na interakciu s hardvérom jadro. Prichádza použitie Unixu a Open Source Project použil jadrovú architektúru podobnú Unixu na podporu GNU. Dalo by sa teda povedať, že samotný GNU nemôže fungovať a potrebuje jadro. Preto sa imitovalo jadro Unixu a navrhlo sa nové jadro. Jadro podobné Unixu spolu s GNU sa často nazýva GNU / Linux alebo jednoducho Linux. Samotný softvér GNU sa nemohol spustiť, pretože chýba jadro. Ale UNIX je vyrobený aj z jadra, ale aj z jadra, a preto by mohol fungovať sám.

  • Zdrojový kód:

Z našich predchádzajúcich diskusií je zrejmé, že zdrojový kód GNU je voľne prístupný verejnosti a nazýva sa Open Source kód. Zdrojový kód operačného systému Unix sa však nedal zobraziť, pretože ide o uzavretý zdrojový kód.

  • logo:

V uvedených diskusiách sme sa stretli s ich logami a dajte nám prehľad o tom, čo sme videli predtým.

GNU používa buď symbol tučniaka alebo Gnu, čo je tmavá antilopa. UNIX ako logo používa iba obyčajný text svojho názvu.

  • licencovanie:

GNU je podporovaná nadáciou Free Software Foundation a je licencovaná na základe licencie General Public License (GPL). Je voľne prístupný verejnosti a zdrojový kód sa môže meniť podľa našich požiadaviek. Licencia systému UNIX sa však zvyčajne označuje ako ochranná známka spoločnosti Bell Labs, ochranná známka spoločnosti AT&T Bell Labs alebo ochranná známka spoločnosti X / Open.

  • Ich škrupina a jadro:

Jadrá GNU / Linux a UNIX sú si podobné a prichádzajú s rozdielmi iba v prostredí Shell. Obe jadrá sú podobné, ale majú svoj vlastný zdrojový kód, ktorý používa GNU / Linux ako zdrojový kód Open, zatiaľ čo UNIX používa uzavretý zdrojový kód. Dalo by sa dokonca povedať, že GNU / Linux a UNIX sa líšia iba v ich Shell, pretože zdieľajú spoločné jadro, ktoré bolo pôvodne vyvinuté ako AT&T UNIX..

To všetko sú o ich rozdieloch a pozrime sa na ne v tabuľkovej forme.

S.No Rozdiely v% GNU / Linux UNIX
1. pôvod Bol vyvinutý Richardom Stallmanom a bol hackerom z MIT AI Lab. Vyvinuli ho Ken Thompson a Dennis Ritchie pre laboratórium Bell.
2. Pôvodne bol pomenovaný GNU a bol to názov pre vyvinutý softvér. Pomenovaný ako AT&T UNIX, ako bol vyvinutý v Bell Labs.
3. Funguje samostatne Samotný softvér (Shell) nemohol fungovať, pretože na interakciu s hardvérom je potrebné jadro. UNIX sa skladá z prostredia Shell aj z jadra a môže fungovať samostatne.
4. Spolieha na? GNU ako softvér Shell sa spolieha na akékoľvek jadro a správne bolo nasadené jadro systému UNIX. Nespolieha sa na žiadny iný operačný systém, má svoje vlastné komponenty.
5. Zdrojový kód Zdrojový kód GNU je voľne prístupný verejnosti. Môžeme upraviť kód podľa našich požiadaviek. Zdrojový kód UNIX nie je dostupný pre verejnosť.
6. logo GNU používa buď symbol tučniaka alebo Gnu, čo je tmavá antilopa. Ako logo používa obyčajný text názvu.

7. licencovanie Je licencovaná na základe Všeobecnej verejnej licencie (GPL). Licencia UNIX sa zvyčajne označuje ako ochranná známka spoločnosti Bell Labs, ochranná známka spoločnosti AT&T Bell Labs alebo ochranná známka spoločnosti X / Open.

8. Škrupina a jadro Má svoj vlastný Shell, GNU, ale používa jadro typu UNIX. Má vlastnú zložku Shell a jadro.

Dúfam, že vám tento článok pomohol! Ak máte stále pocit, že niečo chýba, dajte nám vedieť.