Anbefalet, 2024

Redaktørens Valg

Unix vs Linux: Hvad er forskellen?

Hvis du lige har begyndt at læse og lære om Linux, har du måske fundet ud af begrebet "Unix". Ordet selv ligner Linux, men hvad betyder det? Måske spørger du måske: Hvad er forskellen mellem Unix og Linux?

Generelt afhænger det af, hvordan du fortolker hver af disse to udtryk, fordi begge kan have forskellige (endnu beslægtede) betydninger. I denne artikel bringer vi dig en forenklet historie om Linux og Unix for at hjælpe dig med at forstå deres forhold. Som altid er du velkommen til at stille spørgsmål og tilføje flere oplysninger i kommentarerne .

Den (Hej) historie om Unix og Linux

Historien om Unix begyndte i slutningen af ​​1960'erne og begyndelsen af ​​1970'erne i computervidenskabsafdelingen for AT & T Bell Labs i USA. Sammen med MIT og General Electric udviklede Bell Labs et nyt operativsystem. Nogle af deres forskere var utilfredse med projektets fremskridt og trak sig tilbage for at skabe deres eget operativsystem. I 1970 fik det nye produkt navnet Unix, og to år senere blev koden helt omskrevet på C-programmeringssproget. Dette gjorde det meget nemmere for udviklere at havne Unix til forskellige databehandlingsplatforme.

Som udviklingen af ​​Unix fortsatte, begyndte AT & T at sælge licenser til brug til universiteter og senere til kommercielle leverandører. Dette betød, at ikke alle kunne frit ændre og distribuere kildekoden, hvilket i grunden gør Unix til et proprietært operativsystem. Snart begyndte derivater og varianter af Unix til forskellige formål og med forskellige licenser at poppe op, med BSD (Berkeley Software Distribution) som nok den mest kendte blandt dem.

Linux er baseret på Unix i ånd og funktionalitet, men ikke i kode. Som et operativsystem voksede det ud af to projekter: GNU Project, startet af Richard Stallman i 1983 og Linux-kernen, skrevet af Linus Torvalds i 1991. Målet med GNU Project var at skabe et operativsystem svarende til Unix, men adskilt fra det; med andre ord, der ikke indeholder nogen kode fra Unix, så den kunne ændres yderligere og distribueres uden begrænsninger som fri software. Da deres egen kerne var ufuldstændig, accepterede GNU Project Linux-kernen, og derfor blev operativsystemet GNU / Linux født.

Udformningen af ​​Linux-kernen blev påvirket af MINIX, en variant af Unix, men hele koden blev skrevet fra bunden og ikke lånt fra den. I modsætning til Unix, som blev brugt på servere, store mainframes og dyre computere på forskellige institutioner, blev Linux udviklet til personlige computere, en meget enklere hardware. Men i dag løber det på flere platforme end noget andet OS, herunder servere, indlejrede systemer og mobiltelefoner.

Hvad er Unix?

Udtrykket "Unix" kan henvise til følgende:

  • det originale operativsystem udviklet af AT & T Bell Labs, hvorfra andre operativsystemer hidrører.
  • varemærket - skrevet i alle caps, UNIX - af The Open Group, som også udviklede et sæt standarder for operativsystemer kaldet Single Unix Specification. Kun de operativsystemer, der overholder standarderne, kan lovligt bære navnet "Unix". Certificeringen er ikke gratis, og kræver udviklere af et operativsystem at betale varemærke royalties for navnet.
  • alle operativsystemer, der er registreret i "Unix" -navnet, fordi de overholder de ovennævnte standarder. De er AIX, A / UX, HP-UX, Inspiration K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z / OS og OS X - ja, den der kører på Mac-computere. (Interessant nok, fejrede OS X sin 14. fødselsdag i denne uge: den 24. marts. Tillykke!).

Hvad er Linux?

Strengt taget refererer udtrykket "Linux" kun til kernen. Operativsystemet er ikke komplet uden skrivebordsmiljø og applikationer. Da de fleste applikationer var og stadig leveres af GNU-projektet, er operativsystemets fulde navn GNU / Linux.

Men i dag bruger mange mennesker "Linux" til at henvise til alle Linux-distributioner og bruge udtrykket som et generisk navn til alle operativsystemer baseret på Linux-kernen. Version 4.0 af Linux-kernen er i øjeblikket under udvikling, da Linus Torvalds for nylig besluttede at skifte til et nyt nummereringssystem til kerneludgivelser.

Linux er et Unix-lignende system, hvilket betyder, at det opfører sig som Unix, men indeholder ikke sin kode.

Unix-lignende systemer beskrives ofte som Un * x, * NIX eller * N? X, eller kaldes "Unixoids" på nogle sprog. Linux har ikke UNIX-certificering, og GNU siges at stå for "GNU's Not Unix", så i denne henseende er OS X "mere Unix" end Linux. På funktionalitetsniveau er Linux-kernen og GNU / Linux-operativsystemerne meget ligner Unix og følger de fleste principper i Unix-filosofien, som at have en humanlæsbar kode, der lagrer systemkonfigurationen i almindelige tekstfiler., baseret på simple, små kommandolinjeværktøjer, der har en shell, en login og en session manager ...

Det er vigtigt at bemærke, at det er muligt for et Unix-lignende system at opnå UNIX-certificering. I nogle sammenhænge betegnes alle operativsystemer, der stammer fra eller baseret på Unix, som Unix-likes, uanset om de har UNIX-certifikatet eller ej. De kan også være kommercielle eller fri (og open source) operativsystemer.

Nøgleforskelle

  • Linux er fri og åben kilde, den oprindelige Unix er ikke (men nogle af dets derivater er);
  • Linux er en "klon" af den oprindelige Unix, men den indeholder ikke sin kode;
  • Linux er kun kernen, mens Unix var / er et komplet operativsystem;
  • Linux blev udviklet til personlige computere, mens Unix primært var til store arbejdsstationer og servere. I dag understøtter Linux flere platforme end Unix;
  • Linux understøtter også flere filsystemtyper end Unix.

Som du har set, stammer forvirringen normalt fra, at både "Unix" og "Linux" kan betyde forskellige ting. Uanset hvilken betydning der bruges, er det faktisk, at Unix var der først, og Linux kom senere. Linux blev født ud af et ønske om software frihed og bærbarhed, og inspireret af Unix tilgang til computing. Det er sikkert at sige, at vi alle er skyldige i den frie softwarebevægelse, fordi verdensteknologien vil være et meget mørkere sted uden det.

SE OGSÅ: Linux vs Windows, som erfarne af en Linux-bruger

Top