Linux vs Unix: Hvordan adskiller de sig?

click fraud protection

At bestemme forskellene mellem Linux og Unix kræver en masse nuancer.

Mens Linux er ikke Unix, oplever jeg ofte, at folk undrer sig over, hvad forskellene mellem Linux og Unix er. Det er jeg også skyldig i, da jeg var usikker på forholdet mellem de to indtil for et par år siden, hvor jeg endelig satte mig ned og læste i det. Novellen er, at Linux er afledt af Unix og er en fortsættelse af Unix-design, men i sig selv er det ikke Unix.

Der er en lang historie mellem de to, og det er ekstremt svært at finde en masse af dem oplysninger om de tidlige dage af begge systemer i sammenhæng med hinanden, takket være mange kilder, der er gået tabt Tidsforløbet. Vi har gjort det bedste, vi kan, for at grave så meget op som muligt, da forskellene i dag er overraskende små.

Linux vs Unix: Origins

Linux og Unix har en sammenflettet historie, men det er også vigtigt at erkende deres forskelle. Unix blev udviklet som et proprietært operativsystem i 1960'erne af Bell Labs, ejet af AT&T. At det var proprietært betød, at dets ejere hævder kontrol over det i form af licensering og kontrol af kildekoden. I dag er der open source Unix-operativsystemer, såsom FreeBSD, men det var ikke altid tilfældet. FreeBSD omtaler sig selv som et Unix-lignende operativsystem, da det ikke har betalt for Unix-licens, men det er lige så meget Unix, som folk som Solaris er, og det omtales ofte i daglig tale som Berkeley Unix.

I tilfældet Linux blev det bygget som et hobbyprojekt af Linus Torvalds i starten. Faktisk var en af ​​de mest berømte beskeder nogensinde inden for computersfæren sendt af Torvalds til en Usenet-nyhedsgruppe den 25. august 1991.

Hello everybody out there using minix -I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).

Linux var inspireret af MINIX, en Unix-lignende kerne skrevet til undervisningsformål af Andrew S. Tanenbaum. Da Torvalds re-implementerede alle MINIX-funktionerne i sin egen kerne (som han døbte Linux), valgte han at bygge den som en monolitisk kerne i stedet for en mikrokerne, som Tanenbaum afviste.

Som en sidebemærkning, seriøst, tjek det link ud. Det er en fascinerende læsning, der er blevet endnu mere interessant, da vi ved, hvor Linux er nu, og hvor MINIX endte. Nogle højdepunkter inkluderer Torvalds, der refererer til "hjerneskaden" af MINIX, og hvordan han har "flere undskyldninger end du har, og Linux stadig slår bukserne af [sic] minix på næsten alle områder. "

Hvad angår selve Linux, blev den oprindeligt bygget til at køre på en Intel 386, en 32-bit mikroprocessor udgivet i 1985. På dette stadium var Unix godt cementeret som et kendt operativsystem, hvor mange systemer gjorde brug af det.

Certificering og forskelle i dag

Det, hvor tingene bliver særligt skumle, er, at der var Linux-distributioner, der tidligere har været Unix-certificerede, hvilket viser, hvor tæt afstanden er mellem de to. Dette skyldes, at Linux-kernen opfører sig på samme måde som Unix, og det er i høj grad på grund af dens oprindelse. De to tidligere Unix-certificerede Linux-distributioner var:

  • Inspurs K-UX (udløb i februar 2019)
  • Huaweis EulerOS (udløb i september 2022)

På grund af disse licensbegrænsninger giver det ikke mening for Linux-distributioner at sigte efter Unix-certificering. Det er dyrt og giver ikke meget af en fordel for nogen, med undtagelse af de førnævnte afvigere. På grund af POSIX-standarder og compliance kan applikationer, der er bygget til Unix, ofte nemt overføres til Linux-maskiner og omvendt. En masse shell-scripts vil køre direkte på begge, men måske med nogle mindre variationer.

Interessant nok er macOS Unix-kompatibel sammen med Darwin, kerneoperativsystemet for macOS, iOS, watchOS, tvOS, iPadOS, visionOS og bridgeOS. bridgeOS kører på sikre enklave-chips i T-serien på Mac-computere og siges at være en variant af watchOS. Yderligere macOS-komponenter er bygget oven på Darwin. På grund af dette er macOS dog meget sandsynligt det største Unix-operativsystem i dag.

Den anden måde at få en forsmag på Unix på er at installere Solaris, et proprietært operativsystem ejet af Oracle. Det er ikke længere den kongemager, det engang var; faktisk var den sidste større opdatering, den modtog, i august 2018, men den har eksisteret i lang, lang tid. Den modtager stadig mindre opdateringer, med Solaris 11.4 SRU57 udgivet i maj i år.

Uanset hvad, er der intet galt med nogen af ​​platformene. macOS er et af de bedste og mest populære operativsystemer derude, og forskellige Linux-distros som Ubuntu og Fedora er også fremragende.