Unix vs. Linux: skillnaderna mellan och varför det betyder
Annons
Linux finns överallt i dessa dagar. För det ultimata beviset, leta inte längre än Windows. Med lanseringen av Windows Subsystem för Linux 2 levererar Microsoft en Linux-kärna med sitt operativsystem. För inte så länge sedan skulle det ha verkat som ett April Fools-skämt.
Medan Linux kan tillhandahålla ryggraden för en stor del av internet, skapades det inte från ingenting. Innan Linux fanns Unix, och det nyare operativsystemet är skyldigt mycket av krediten för sin nuvarande popularitet till idéer födda på 1970-talet och till och med 1960-talet.
Vad är Unix?
Medan Unix själv strävar efter enkelhet är det inte lätt att beskriva exakt vad det är. Det ursprungliga Unix var ett operativsystem från AT&T, men idag tillhör UNIX-varumärket Open Group. Unix används också som en kategori för att beskriva en hel familj av operativsystem.
Sedan finns Unix-filosofin. Detta fungerar som en allmän riktlinje för Unix-program att följa, med kärnan att varje program ska göra en sak bra. Istället för att sträva efter att packa in alla funktioner som kan tänkas, bör ett Unix-verktyg helt enkelt göra sitt jobb och idealiskt producera output som kan matas direkt in i ingången till ett annat program.
Idag finns det många Unix-varianter tillgängliga, både i fritt och kommersiellt.
Vad är Linux?
Linux är en annan term som är svårare att beskriva än du kan föreställa dig. Tekniskt sett är en komplett Linux-distribution ett "Unix-liknande" operativsystem, men detta är bara början.
Många använder Linux som en kort ord för vad som skulle beskrivas mer exakt som GNU / Linux. Linux är bara kärnan, den del av operativsystemet som gör kärnberäkningen och gränssnitt med hårdvaran. Kärnverktygen som körs ovanpå denna kärna är lika viktiga.
GNU är en rekursiv akronym som står för “GNU's Not Unix.” GNU-projektet innehåller ingen original Unix-kod, men innehåller alla verktyg som du kan förvänta dig att hitta i ett Unix-operativsystem. Detta är en viktig skillnad mellan Unix och Linux.
Unix vs. Linux: En kort historia
Till och med skaparna av Unix skapade inte den hela trasa. Istället tog Ken Thompson och Dennis Ritchie inspiration från ett tidigare operativsystem, Multics. På Bell Labs tog dessa två koncept från det operativsystemet och skrev om sina egna i C, som Ritchie designade och hjälpte till att utveckla.
Unix var inte öppen källkod. Istället sålde AT&T kommersiella licenser, men det var inte det enda företaget som arbetade på Unix. Akademiker vid Berkeley utvecklade initialt ett tillägg som kallas Berkeley Software Distribution, eller BSD. Så småningom blev BSD sin egen kompletta Unix.
Under 1980-talet och in på 1990-talet började olika företag att sälja sina egna Unix-erbjudanden. Dessa inkluderade IBMs AIX, Suns Solaris och Xenix, som senare blev SCO UNIX.
Linux tar världen av storm
Förutom de olika Unix-erbjudandena fanns också flera Unix-liknande varianter tillgängliga. En av dessa var MINIX, som var avsedd för akademiskt bruk. En mjukvaruutvecklare från Helsingfors med namnet Linus Torvalds var frustrerad över MINIX-begränsningarna och syftade till att skapa en liknande kärna som skulle kunna dra nytta av den nya datorn han hade köpt.
Samtidigt sökte Richard Stallman efter en kärna. Han hade påbörjat GNU-projektet 1983 och byggde fria drop-in-ersättare för olika Unix-verktyg. Det han inte hade vid den tiden var en fri källa med öppen källkod. Torvalds använde redan GNU-verktyg med sin kärna och så småningom också andra.
Linux såg snabbt ett stort intresse. I mitten av 1990-talet exploderade projektet i popularitet på grund av den fritt-av-design karaktär av både kärnan och GNU verktygssats. Även när olika andra gratis Unix-operativsystem blev tillgängliga, trängdes Unix första kommersiella karaktär över dem. Detta påverkar fortfarande Unix vs. Linux-striden till denna dag.
Hur och var används Unix dessa dagar?
Just nu kan popularitet vara den största skillnaden mellan Linux och Unix. Som sagt finns det fritt tillgängliga Unix-distributioner som kör många av samma programvara som Linux. De två mest populära är FreeBSD och OpenBSD, båda BSD-varianter, som namnen antyder.
Sedan finns det naturligtvis Apple. Alla Apple-enheter du köper idag, vare sig det är en MacBook, iPhone eller till och med Apple Watch som kör ett Unix-liknande operativsystem. På en iPhone eller Apple Watch skulle du aldrig veta detta genom att använda dem. Det är dock inte fallet på en Mac-dator.
Starta bara Mac Terminal-appen så får du tillgång till standard Unix-verktyg som ls, pwd och till och med redaktörer som vim. Dessa verktyg kan vara ganska kraftfulla. För en introduktion, se vår nybörjarguide till Mac-terminalen En nybörjarguide för användning av Mac-terminalen En nybörjarguide för användning av Mac-terminalen Med appen Terminal på Mac kan du utföra alla typer av uppgifter med kommandoraden. Här är en guide för nybörjare av terminaler. Läs mer .
Linux är överallt
Linux kan vara överallt, men det betyder inte att du ser det. Android, det mest populära operativsystemet i världen, är en gaffel av Linux. Du skulle inte veta det från att köra den, men bakom kulisserna är en version av Linux-kärnan modifierad för användning i mobila enheter.
Mycket av internet körs på Linux. Medan Windows och Unix-varianter driver vissa servrar, kör de allra flesta servrar en Linux-distribution. Mycket av detta har att göra med operativsystemets fria natur, men också hur robust det är, vilket betyder mindre driftsstopp. Unix är inte mindre robust på något sätt, men populariteten för Linux betyder att de flesta kommer att välja det i en Unix vs. Linux-shootout.
Ett av de mest profilerade utseendena i Linux de senaste åren är Windows Subsystem för Linux. Detta låter dig köra Linuxverktyg på Windows, vilket är en stor välsignelse för webbutvecklare och programvaruingenjörer. Vi har en guide för hur du kommer igång med Windows-subsystemet för Linux Hur man får Linux Bash Shell på Windows 10 Hur man kommer till Linux Bash Shell på Windows 10 Behöver använda Linux ingen tid för att byta till en annan PC eller köra en VM? Kör Linux i Windows 10 med en Bash-shell-terminal istället! Läs mer .
Är du ny på Unix eller Linux?
Att köra en dator med antingen Unix eller Linux är enklare än någonsin tidigare. Windows kör inte Linux i dess kärna, men det är fortfarande möjligt att åtminstone köra Linux ovanpå Windows. Alla Apple-enheter du köper har också en variant av Unix.
Om du vill driva en "sann" Linux på din dator är det också lätt. Du kan alltid installera en av de otaliga Linux-distributionerna på din dator själv. Vill du föredra en dator med Linux förinstallerat? Leta inte längre än vår lista över fantastiska Linux-bärbara datorer 5 Fantastiska Linux-bärbara datorer du kan köpa just nu 5 Fantastiska Linux-bärbara datorer du kan köpa just nu. Tänker Linux är svårt att använda? Många bärbara tillverkare erbjuder Linux-bärbara datorer som inte drabbas av drivrutins- eller programvarufel. Läs mer .
Utforska mer om: Linux, Linux Distro, Unix.