Diferența dintre GNU și Unix Diferența dintre

Anonim

majoritatea dintre noi sunt folosite pentru sistemele de operare Windows și binele său că suntem cel puțin conștienți de celelalte, cum ar fi Unix, Linux, etc. Aceasta nu înseamnă că singurul sistem de operare care a fost folosit în întreaga lume este Windows, dar ceilalți de asemenea, o parte mai mare în utilizare. Indiferent de sistemul de operare pe care l-am putea folosi, funcționalitatea finală este aceeași i. e. folosind computerele pentru a ușura sarcinile. Înainte de a ajunge la diferențele dintre GNU și Unix, să învățăm, de asemenea, conceptele de bază asociate cu orice sistem de operare în termeni laici.

Ce este GNU?

Termenul GNU înseamnă "GNU și nu Unix". Majoritatea oamenilor cred că GNU Linux este același cu cel al Unixului, dar nu este. GNU Linux este un proiect Open Source și a fost derivat din arhitectura de tip Unix. Deși a provenit din Unix, nu se adaptează niciodată codul sursă al predecesorului. De asemenea, GNU Linux este o sursă deschisă și puteți utiliza codul sursă gratuit. De asemenea, trebuie să menționez despre licențierea acestui GNU și a proiectului GNU licențiat sub GPL - Licența publică generală. S-ar putea să vă întrebați de ce GNU nu este folosit ca atare și vine întotdeauna cu combinația Linux? Pentru a răspunde la întrebare, ar trebui să spun că GNU este doar codul sursă sau software-ul dezvoltat sub GPL. Prin urmare, acesta este un cod Open Source și oricine îl poate folosi în funcție de necesitățile sale. Dar nu poate fi folosit ca atare, deoarece necesită un sistem de operare pentru interpretarea pe calculator. În acest scop, este combinat cu kernel-ul open source de tip Unix, Linux. Aceste două combinații sunt denumite în mod obișnuit ca GNU / Linux sau doar Linux sau, mai puțin frecvent, GNU.

Arhitectura GNU Linux:

Să vedem acum diferitele componente ale arhitecturii GNU Linux acum.

Stratul Hardware este cel mai interior și include dispozitivele periferice, cum ar fi CPU, RAM, Hard Disk etc. Următoarea componentă care interacționează direct cu Hardware-ul este Kernel-ul. Acesta formează componenta de bază a oricărui sistem de operare și este responsabilă pentru furnizarea de servicii către straturile superioare din straturile inferioare. Următoarea este Shell și este responsabilă pentru interpretarea comenzilor utilizatorului în termenii funcțiilor kernelului. Cu Shell-ul în loc, nu suntem confuzi în legătură cu complexitatea asociată cu kernel-ul. Imaginați-vă doar situația în care trebuie să dați comenzile în cifre binare, pe măsură ce computerul înțelege doar asta! Este agitat, nu? Acolo, Shell ne permite să dăm comenzi în propria noastră limbă și nu în forma inteligibilă a mașinii. Stratul exterior este setul de programe de utilități și îl numim și Aplicații. Aceste programe sunt concepute pentru a efectua anumite sarcini, cum ar fi imprimarea, compilarea, etc.putem de asemenea să spunem că aceste utilități sunt componentele imediate prin care interacționăm cu calculatorul și, la rândul lor, interacțiunea merge mai departe în jos pe celelalte straturi.

Sigla GNU:

Logo-ul proiectului GNU a fost inițial proiectat de Etienne Suvasa și a fost ulterior modificat de Aurelio Heckert. Aici puteți vedea cel mai recent logo al GNU și a fost lansat de Fundația pentru Software Liber în 2013.

Logo-ul Linux folosit în mod obișnuit este la fel ca în cele de mai jos. Se numește Tux.

Ce este Unix?

Este un sistem de operare multitasking și multi-utilizator și a fost inițial dezvoltat la Bell Labs de Ken Thompson și Dennis Ritchie. De la lansarea sa, sistemul de operare Unix se îmbunătățește din când în când. Este mândria de a fi modelul pentru sistemul de operare Linux și are trei componente principale - Kernel-ul, Shell-ul și programele. Acum puteți conecta arhitectura Unix cu Linux pe care am văzut-o mai sus și ambele au o arhitectură comună.

Așa cum am discutat mai devreme, Kernel-ul este cea mai intimă componentă care interacționează cu hardware-ul și efectuează funcții precum stocarea fișierelor, alocarea spațiului de memorie, timp etc. Shell este interpretorul de linie de comandă (CLI) în formă ușor de citit. Putem modifica interfața Shell după cum ne convine. Programele sunt stocate ca fișiere și sunt notate cu identificatorul de proces (PID) pentru a se diferenția de cel al fișierelor de date. Mai jos este sigla Unix-ului și este doar un text scris al acestuia.

Diferențele dintre GNU și Unix:

Origine:

GNU este software-ul dezvoltat de Richard Stallman și a fost un hacker de la MIT AI Lab. El a fost frustrat de programele sursă închise, care sunt întotdeauna protejate prin drepturi de autor și nu sunt disponibile pentru cercetări sau utilizări ulterioare. Sistemele de operare Unix și alte coduri închise sunt disponibile în comerț, fără a lăsa codul sursă afară. Aceasta a fost o mare frustrare pentru dl. Richard Stallman, iar rezultatul unei astfel de frustrări este GNU - un software Open Source pentru a accesa Kernel-ul. UNIX a fost inițial dezvoltată de Ken Thompson și Dennis Ritchie pentru laboratoarele Bell și a fost numită AT & T UNIX.

  • Funcționând singură (cu / fără un Kernel):

Chiar dacă GNU a fost pus în aplicare pentru implementare, software-ul are nevoie de un Kernel pentru a interacționa cu hardware-ul. Apare utilizarea Unix-ului, iar Proiectul Open Source a folosit o arhitectură Kernel de tip Unix pentru a susține GNU. Așadar, am putea spune că GNU în sine nu ar putea funcționa și că are nevoie de Kernel. Prin urmare, Kernel-ul de Unix a fost imitat și a fost proiectat noul Kernel. Kernelul de tip Unix împreună cu GNU sunt adesea denumite GNU / Linux sau pur și simplu Linux. Software-ul GNU de la sine nu a putut fi rulat deoarece lipseste Kernel-ul. Dar sistemul UNIX este alcătuit din Shell și Kernel și, prin urmare, ar putea funcționa singur.

Cod sursă:

Din discuțiile noastre anterioare, este clar că codul sursă al GNU este disponibil gratuit publicului și este numit codul Open Source.Dar codul sursă al operării Unix nu a putut fi vizualizat ca fiind un cod sursă închis.

  • Logo:

Am descoperit logoul lor în discuțiile noastre de mai sus și să ne lămurim cu ceea ce am văzut mai devreme.

  • GNU utilizează fie simbolul unui Penguin, fie Gnu care este o antilopă întunecată. UNIX utilizează doar un text simplu al denumirii sale ca siglă.

Licențiere:

GNU este susținut de Fundația pentru Software Liber și este licențiat sub licența Public General (GPL). Este disponibil gratuit pentru public și codul sursă poate fi modificat conform cerințelor noastre. Dar licența UNIX este de obicei remarcată ca marcă comercială a laboratoarelor Bell, marcă comercială a laboratoarelor AT & T Bell sau marcă comercială X / Open.

  • Shell-ul și nucleul:

Kernel-urile GNU / Linux și UNIX sunt mai asemănătoare și vin cu diferențe numai în Shell. Ambele kerneluri sunt similare, dar au propriul cod sursă pe care GNU / Linux le folosește pentru codul Open source, în timp ce UNIX utilizează codul sursă închis. S-ar putea chiar să spunem că GNU / Linux și UNIX diferă doar în Shell-ul lor deoarece împărtășesc nucleul obișnuit care a fost inițial dezvoltat ca AT & T UNIX.

  • Acestea sunt toate despre diferențele lor și să ne uităm într-o formă tabulară.

S. Nu

Diferențe în

GNU / Linux UNIX 1. Origin
A fost dezvoltat de Richard Stallman și a fost un hacker de la laboratorul MIT AI. A fost dezvoltat de Ken Thompson și Dennis Ritchie pentru laboratoarele Bell. 2. Inițial denumit
GNU și a fost numele dat pentru software-ul dezvoltat. Numit ca AT & T UNIX așa cum a fost dezvoltat la Bell Labs. 3. Funcționând singură
Software-ul (Shell) nu a putut funcționa, deoarece are nevoie de un Kernel pentru a interacționa cu hardware-ul. UNIX este compus atât din Shell, cât și din Kernel și ar putea funcționa singur. 4. se bazează pe?
GNU fiind doar software-ul Shell se bazează pe orice nucleu și pe bună dreptate, nucleul UNIX a fost implementat. Nu se bazează pe niciun alt sistem de operare, are componente proprii. 5. Cod sursă
Codul sursă GNU este disponibil gratuit pentru public. Putem modifica codul conform cerințelor noastre. Codul sursă UNIX nu este disponibil pentru public. 6. Logo
GNU utilizează fie simbolul unui Penguin, fie Gnu care este o antilopă întunecată. Utilizează un text simplu al denumirii sale ca siglă. 7. Licențiere

Este licențiat sub licența publică generală (GPL). Licența UNIX este de obicei menționată ca marcă comercială a laboratoarelor Bell, marcă comercială a laboratoarelor AT & T Bell sau marcă comercială X / Open. 8. Shell și Kernel

Are propriul Shell, GNU, dar folosește kernel-ul de tip UNIX. Are propriul Shell și componenta Kernel. Sper că articolul v-a ajutat! Dacă tot credeți că lipsește ceva, vă rugăm să ne anunțați.