Anbefalt, 2024

Redaksjonens

Unix vs Linux: Hva er forskjellen?

Hvis du nettopp har begynt å lese og lære om Linux, har du kanskje møtt termen "Unix". Ordet selv ligner på Linux, men hva betyr det? Kanskje du lurer på: Hva er forskjellen mellom Unix og Linux?

Vanligvis avhenger det av hvordan du tolker hver av disse to begrepene, fordi begge kan ha forskjellige (likevel relaterte) betydninger. I denne artikkelen gir vi deg en forenklet historie om Linux og Unix for å hjelpe deg med å forstå deres forhold. Som alltid, er du velkommen til å stille spørsmål og legge til mer informasjon i kommentarene .

The (Hei) historien om Unix og Linux

Historien om Unix begynte på slutten av 1960-tallet og tidlig på 1970-tallet, i databehandlingsavdelingen til AT & T Bell Labs i USA. Sammen med MIT og General Electric utviklet Bell Labs et nytt operativsystem. Noen av deres forskere var misfornøyd med prosjektets fremgang, og trakk seg tilbake for å skape sitt eget operativsystem. I 1970 ble det nye produktet gitt navnet Unix, og to år senere ble koden helt omskrevet på C-programmeringsspråket. Dette gjorde det mye enklere for utviklere å sende Unix til forskjellige databehandlingsplattformer.

Som utviklingen av Unix fortsatte, begynte AT & T å selge lisenser for bruk til universiteter, og senere til kommersielle leverandører. Dette betydde at ikke alle kunne fritt endre og distribuere kildekoden, noe som i hovedsak gjør Unix til et proprietært operativsystem. Snart begynte derivater og varianter av Unix til forskjellige formål og med forskjellige lisenser å poppe opp, med BSD (Berkeley Software Distribution) som trolig den mest kjente blant dem.

Linux er basert på Unix i ånd og funksjonalitet, men ikke i kode. Som operativsystem vokste det ut av to prosjekter: GNU-prosjektet, startet av Richard Stallman i 1983 og Linux-kjernen, skrevet av Linus Torvalds i 1991. Målet med GNU-prosjektet var å skape et operativsystem som ligner Unix, men skille fra det; med andre ord, uten kode fra Unix, slik at den kan endres og distribueres uten begrensninger som fri programvare. Siden deres egen kjernekilde var ufullstendig, tok GNU-prosjektet Linux-kjernen, og så ble operativsystemet GNU / Linux født.

Utformingen av Linux-kjernen ble påvirket av MINIX, en variant av Unix, men hele koden ble skrevet fra bunnen av, ikke lånt fra den. I motsetning til Unix, som ble brukt på servere, store hovedrammer og dyre datamaskiner på ulike institusjoner, ble Linux utviklet for personlige datamaskiner, en mye enklere maskinvare. Men i dag går det på flere plattformer enn noe annet OS, inkludert servere, innebygde systemer og mobiltelefoner.

Hva er Unix?

Begrepet "Unix" kan referere til følgende:

  • det opprinnelige operativsystemet utviklet av AT & T Bell Labs hvorfra andre operativsystemer kommer fra.
  • varemerket - skrevet i alle caps, UNIX - holdt av The Open Group, som også utviklet et sett med standarder for operativsystemer kalt Single Unix Specification. Bare de operativsystemene som overholder standardene, kan lovlig ha navnet "Unix". Sertifiseringen er ikke gratis, og krever at utviklerne av et operativsystem betaler betalt varemerker for navnet.
  • alle operativsystemer som er registrert med "Unix" -navnet fordi de overholder de nevnte standarder. De er AIX, A / UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z / OS og OS X - ja, den som kjører på Mac-maskiner. (Interessant nok, feiret OS X sin 14. årsdag i uken: 24. mars. Gratulerer!).

Hva er Linux?

Strengt sett refererer begrepet "Linux" bare til kjernen. Operativsystemet er ikke komplett uten skrivebordsmiljø og applikasjoner. Siden de fleste applikasjoner var og fremdeles leveres av GNU-prosjektet, er operativsystemets fullstendige navn GNU / Linux.

Men i dag bruker mange mennesker "Linux" for å referere til alle Linux-distribusjoner, og bruker begrepet som et generisk navn for alle operativsystemer basert på Linux-kjernen. Utgaven 4.0 av Linux-kjernen er for tiden i utvikling, da Linus Torvalds nylig bestemte seg for å bytte til et nytt nummereringssystem for kjerneutgivelser.

Linux er et Unix-lignende system, som betyr at det oppfører seg som Unix, men inneholder ikke koden sin.

Unix-lignende systemer beskrives ofte som Un * x, * NIX eller * N? X, eller heter "Unixoids" på noen språk. Linux har ikke UNIX-sertifisering, og GNU sies å stå for "GNU's Not Unix", så i denne forbindelse er OS X "mer Unix" enn Linux. På funksjonsnivået, Linux-kjernen og GNU / Linux-operativsystemet (e), ligner imidlertid Unix og følger de fleste prinsippene i Unix-filosofien, som å ha en humanlesbar kode, lagring av systemkonfigurasjon i vanlige tekstfiler, stole på enkle, små kommandolinjeverktøy, ha et skall, en innlogging og en øktleder ...

Det er viktig å merke seg at det er mulig for et Unix-lignende system å få UNIX-sertifisering. I noen sammenhenger blir alle operativsystemer som er avledet fra eller basert på Unix, referert til som Unix-likes, uavhengig av om de har UNIX-sertifikatet eller ikke. De kan også være kommersielle eller gratis operativsystemer (og åpen kildekode).

Viktige forskjeller

  • Linux er gratis og åpen kilde, den opprinnelige Unix er ikke (men noen av dets derivater er);
  • Linux er en "klone" av den opprinnelige Unix, men den inneholder ikke koden sin;
  • Linux er bare kjernen, mens Unix var / er et komplett operativsystem;
  • Linux ble utviklet for personlige datamaskiner, mens Unix primært var for store arbeidsstasjoner og servere. I dag støtter Linux flere plattformer enn Unix;
  • Linux støtter også flere filsystemtyper enn Unix.

Som du har sett, kommer forvirringen vanligvis fra det faktum at både "Unix" og "Linux" kan bety forskjellige ting. Uansett hvilken betydning som brukes, forblir faktum at Unix var der først, og Linux kom senere. Linux ble født ut av et ønske om programvarefrihet og portabilitet, og inspirert av Unix-tilnærmingen til databehandling. Det er trygt å si at vi alle har gjeld for fri programvarebevegelsen, fordi teknologien-vis, verden ville være et mye mørkere sted uten det.

SE OGSÅ: Linux vs Windows, som opplevd av en Linux-bruker

Top