Forskjell mellom GNU og Unix Forskjellen mellom

Anonim

De fleste av oss blir brukt til Windows-operativsystemene og det er bra at vi i det minste er klar over de andre som Unix, Linux, etc. Dette betyr ikke at det eneste operativsystemet som er brukt over hele verden er Windows, men de andre Ta også en større andel i bruk. Uansett hvilket operativsystem vi kan bruke, er sluttfunksjonaliteten den samme i. e. bruker datamaskinene for å gjøre oppgavene enklere. Før vi hopper på forskjellene mellom GNU og Unix, la oss også lære kjernekonseptene knyttet til hvilket operativsystem som helst i lekmannens termer.

Hva er GNU?

Begrepet GNU står for "GNUs og ikke Unix". De fleste tror at GNU Linux er den samme som for Unix, men de er ikke. GNU Linux er et Open Source-prosjekt, og det ble avledet ved å følge Unix-lignende arkitektur. Selv om den hadde sin opprinnelse fra Unix, er det på ingen måte å tilpasse kildekoden til forgjengeren. Også, GNU Linux er en åpen kildekode, og du kan bruke kildekoden uten kostnad. Jeg bør også nevne om lisensiering av denne GNU og GNU-prosjektet lisensiert under GPL - General Public License. Du lurer kanskje på hvorfor GNU ikke brukes som sådan, og det kommer alltid med Linux-kombinasjonen? For å svare på spørsmålet, bør jeg si at GNU er bare kildekoden eller programvaren utviklet under GPL. Derfor er det en åpen kildekode og noen kan bruke den etter deres behov. Men det kan ikke brukes som sådan som det krever at et operativsystem skal tolke til datamaskinen. Til det formål kombineres den med Unix-lignende Open Source Kernel, Linux. Disse to kombinasjonene kalles populært som GNU / Linux eller bare Linux eller mindre ofte GNU.

GNU Linux Architecture:

La oss nå se på de forskjellige komponentene i GNU Linux-arkitekturen nå.

Maskinvarelaget er det innerste, og det inkluderer de eksterne enhetene som CPU, RAM, harddisk, etc. Den neste komponenten som samvirker direkte med maskinvaren, er kjernen. Den danner kjernekomponenten i et hvilket som helst operativsystem og er ansvarlig for å levere tjenester til de øvre lagene fra de nedre lagene. Den neste er Shell og er ansvarlig for å tolke brukerens kommandoer når det gjelder kjernens funksjoner. Med Shell på plass, er vi ikke forvirret om kompleksiteten knyttet til kjernen. Tenk deg situasjonen der du trenger å gi kommandoene i binære sifre som datamaskinen bare forstår det! Det er hektisk, ikke sant? Det er der Shell gir oss mulighet til å gi kommandoer på vårt eget språk og ikke i maskinens forståelige form. Det ytre laget er settet med bruksprogrammer, og vi kaller det som Applications også. Disse programmene er laget for å utføre visse oppgaver som utskrift, kompilering etc.Vi kan også si at disse verktøyene er de umiddelbare komponentene som vi samhandler med datamaskinen til, og i mellomtiden går samspillet lenger nedover de andre lagene.

GNU-logoen:

GNU-prosjektets logo ble opprinnelig tegnet av Etienne Suvasa og ble senere endret av Aurelio Heckert. Her kan du se den nyeste logoen til GNU, og den ble utgitt av Free Software Foundation i 2013.

Den vanlige Linux-logoen er som nedenfor. Det kalles Tux.

Hva er Unix?

Det er et multitasking og multi-bruker operativsystem og ble opprinnelig utviklet hos Bell Labs av Ken Thompson og Dennis Ritchie. Siden begynnelsen blir Unix OS bedre nå og da. Det er stolthet av å være modellen for Linux OS, og den har tre hovedkomponenter - kjernen, skallet og programmene. Du kan nå koble Unix med Linux-arkitekturen som vi har sett ovenfor, og begge deler en felles arkitektur.

Som vi tidligere har diskutert, er Kjernen den innerste komponenten som samhandler med maskinvaren og utfører funksjoner som filoppbevaring, allokering av minneplass, tid osv. Shell er kommandolinjetolkeren (CLI) som tolker våre kommandoer inn i maskinlesbar form. Vi kan endre Shells grensesnitt som vår bekvemmelighet. Programmene lagres som filer og er merket med prosessidentifikatoren (PID) for å skille seg fra datafilene. Nedenfor er Unix-logoen, og det er bare en skriftlig tekst av det samme.

Forskjeller mellom GNU og Unix:

  • Opprinnelse:

GNU er programvaren utviklet av Richard Stallman, og han var en hacker fra MIT AI Lab. Han ble frustrert av de lukkede kildeprogrammene som alltid er opphavsrettsbeskyttet og ikke tilgjengelig for videre forskning eller bruk. Unix og andre Closed Code operativsystemer blir gjort tilgjengelig kommersielt uten å la kildekoden ut. Dette var en stor frustrasjon for Mr. Richard Stallman, og resultatet av en slik frustrasjon er GNU - en Open Source-programvare for tilgang til kjernen. UNIX ble opprinnelig utviklet av Ken Thompson og Dennis Ritchie for Bell Labs, og den ble oppkalt som AT & T UNIX.

Fungerer på egen hånd (med / uten kjerne):

Selv om GNUen var oppe for implementering, trenger programvaren en kjerne til å kommunisere med maskinvaren. Det kommer bruken av Unix og Open Source-prosjektet brukt en Unix-lignende Kernel-arkitektur for å støtte GNU. Så vi kunne si at GNU i seg selv ikke kunne fungere, og den trenger kjernen. Derfor ble kjernen til Unix etterlignet og den nye kjernen ble designet. Unix-lignende kjernen sammen med GNU kalles ofte GNU / Linux eller bare Linux. GNU-programvaren kunne ikke kjøres som kjernen mangler. Men UNIX er laget av Shell, så vel som kjernen, og det kan derfor fungere som en egen.

  • Kildekode:

Fra våre tidligere diskusjoner er det klart at kildekoden til GNU er fritt tilgjengelig for publikum, og det kalles Open Source-koden.Men kildekoden til Unix-operasjonen kunne ikke sees som den er en lukket kildekode.

  • Logo:

Vi har kommet over sine logoer i de ovennevnte diskusjonene, og la oss få tak i det vi har sett tidligere.

GNU bruker enten symbolet for en pingvin eller Gnu som er en mørk antilope. UNIX bruker bare en ren tekst av navnet som logoet.

  • Lisensiering:

GNU støttes av Free Software Foundation og er lisensiert under General Public License (GPL). Det er fritt tilgjengelig for publikum og kildekoden kan endres i henhold til våre krav. Men UNIXs lisens er vanligvis notert som Trademark of Bell Labs, varemerke for AT & T Bell Labs, eller varemerke for X / Open.

  • Skallet og kjernen:

Kjernene til GNU / Linux og UNIX er mer like og kommer kun med forskjeller i Shell. Begge kjernene er liknende, men de har sin egen kildekode som GNU / Linux bruker Open Source-koden mens UNIX bruker Lukkede kildekoden. Vi kan til og med si at GNU / Linux og UNIX kun er forskjellig i Shell, da de deler felles kjernen som opprinnelig ble utviklet som AT & T UNIX.

De handler om forskjellene sine og lar oss se på en tabellform.

S. Ingen Forskjeller i GNU / Linux UNIX
1. Opprinnelse Det ble utviklet av Richard Stallman, og han var en hacker fra MIT AI Lab. Det ble utviklet av Ken Thompson og Dennis Ritchie for Bell Labs.
2. Opprinnelig navn som GNU, og det var navnet gitt for den utviklede Programvaren. Navngitt som AT & T UNIX som den ble utviklet hos Bell Labs.
3. Fungerer på egen hånd Programvaren (Shell) av seg selv kunne ikke fungere ettersom en Kernel trenger å kommunisere med maskinvaren. UNIX er sammensatt av både Shell og kjernen og kan fungere alene.
4. Stol på? GNU er bare Shell-programvare, er avhengig av hvilken som helst kjernel og med rette ble UNIX-kjernen distribuert. Det er ikke avhengig av noe annet OS, det har egne komponenter.
5. Kildekode GNU Kildekode er fritt tilgjengelig for publikum. Vi kan endre koden i henhold til våre krav. UNIX-kildekoden er ikke tilgjengelig for allmennheten.
6. Logo GNU bruker enten symbolet for en pingvin eller Gnu som er en mørk antilope. Den bruker en ren tekst på navnet som logoet.

7. Lisensiering Det er lisensiert under Public Public License (GPL). UNIXs lisens er vanligvis notert som varemerke for Bell Labs, varemerke for AT & T Bell Labs, eller varemerke for X / Open.

8. Shell og kjernen Den har sitt eget Shell, GNU, men bruker den UNIX-lignende kjernen. Den har sin egen Shell og kjernekomponenten.

Håper artikkelen har hjulpet deg! Hvis du fortsatt føler at noe mangler, vennligst gi oss beskjed.