På senare tid hör vi mycket om Linux - hur dom dominerar på servrar, hur det utgör en stor del av smarttelefonmarknaden och hur det blir ett mycket lönsamt alternativ på skrivbordet. Men Linux visade sig inte ur tunna luftar. Historien om Linux [INFOGRAFISK] Linuxhistorien [INFOGRAFISK] Om det finns en sak som verkligen måste pissa bort Bill Gates till ingen ände måste det vara Linuxs fortsatta popularitet och andra gratis programvara, eftersom det underkänner hans "om du vill ha bra programvara, ... Läs mer, innan Linux skapades och före uppkomsten av Windows dominerades beräkningsvärlden av Unix. Och för dem som inte vet, Linux är mycket lik Unix. Eftersom vi redan har tittat på skillnaderna mellan Linux och Windows 7, måste du veta om innan du byter 7 viktiga skillnader mellan Windows och Linux. Du borde veta om innan du byter Läs mer, vad exakt är skillnaden mellan Linux och Unix?
Om Unix
Innan vi går in i det måste vi prata mer om Unix. Det utvecklades första gången av AT & T 1969. Efter många års utveckling har vi inte Unix längre. I stället finns det olika operativsystem som har hunnit av den ursprungliga Unix. Nu har du saker som Solaris och HP-UX som är tekniskt Unix-operativsystem, eftersom de har tjänat Unix-certifiering. Om du inte visste, är Mac OS X också ett certifierat Unix-operativsystem. Men då finns det andra operativsystem som är Unix-liknande .
Det här kan vara av ett antal mycket specifika skäl, men de hamnar alla på grund av en allmän orsak: de har ingen original Unix-kod i dem. När det gäller Linux beror det på att koden skrivits från fullständigt repor så att systemet skulle fungera väldigt mycket som ett Unix-system, men skulle inte innehålla någon Unix-kod. Då finns det andra, som FreeBSD och OpenSolaris, som avviker från de verkliga Unix-operativsystemen, men har de proprietära bitarna tagit ut och ersatt med open source-enheter.
Eftersom Unix-koden är proprietär innebär det att det inte finns någon Unix-kod kvar där, vilket gör det Unix-liknande. Det finns ett antal andra faktorer som går ut på att bestämma om ett operativsystem är Unix eller Unix-liknande, men det ligger utanför ramen för denna artikel.
Vanliga skillnader mellan Unix och Linux
När man tittar på skillnaden mellan Unix och Unix-liknande operativsystem, är det svårt att säga att det ens är en vid första ögonkastet. Det finns många, många saker som de två grupperna har gemensamt (vilket kanske inte är mycket förvånande på grund av gruppernas namn). Men det finns små skillnader här och där, beroende på vilken exakt version av Unix och Unix-liknande operativsystem du jämför. Olika tjänster har lite olika platser (t.ex. startskript), de har ofta olika mönster för att erbjuda samma funktion, och de kan inkludera hela systemet eller bara kärnan.
Det är emellertid viktigt att inse att ny programvara nästan alltid är utvecklad för Linux först och senare portat till Unix (med undantag av Mac OS X). Många verktyg som först gjordes för Linux-system, till exempel skrivbordsmiljöerna Gnome och KDE, kan nu installeras på Unix och andra Unix-liknande system. Det är också viktigt att notera att Linux (och de flesta andra Unix-liknande operativsystem) är fria att skaffa och använda, medan Unix-operativsystem inte är.
Kostnaderna är en stor del för att bestämma vilken teknik som ska användas, och Linux ger en stark fördel i det avseendet.
Exempel: Solaris vs Linux
Nu när du har en bra uppfattning om skillnaderna mellan Linux och Unix, låt oss ta en titt på några mer specifika exempel. Först jämför vi Solaris, gjord av Oracle (tidigare gjord av Sun Microsystems), med Linux. Linux är mer portabel, vilket betyder att det kan köras på fler systemarkitekturer (tänk x86 och ARM) än Solaris kan. Solaris är känt för bättre stabilitet och maskinvaruintegration, men Linux är fortfarande tillräckligt bra på dessa områden. Linux har också en mycket snabbare utvecklingshastighet än Solaris.
Det finns också flera andra skillnader mellan dem, men detta kan uppstå även bland olika Linux-distributioner. Till exempel använder de olika pakethanterare, olika standardfilsystem och mer. Det finns också olika skillnader i respektive kärnor om hur de hanterar saker som I / O och nätverk, men skillnaderna är extremt tekniska.
Exempel: Mac OS X vs Linux
En annan bra jämförelse att göra är Mac OS X kontra Linux. Mac OS X är säkert lättare att installera, men återigen är Linux billigare och har gott om öppen källkodsprogramvara som du kan använda i stället för egna Apple-backade lösningar. Det är också mycket mer flexibelt, eftersom Linux kan köras på nästan vilken hårdvara som helst, medan Mac OS X endast (officiellt, åtminstone) kan köras på Apples hårdvara. Mac OS X har också sin egen kärna (som heter XNU), vilket skiljer sig från både Linux och Solaris. Det använder också HFS + som standardfilsystemet istället för ext4 som Linux gör eller ZFS gör för Solaris.
Flexibel och fri
Med denna jämförelse försöker jag inte säga att Unix inte låter dig vara produktiv - det finns gott om platser och proffs som använder sanna Unix-operativsystem för sina lösningar. Linux erbjuder dock enkelt mer flexibilitet och ger mycket kostnadsbesparingar jämfört med Unix. Och det är vad Linux-experter värderar, och det är därför Linux är mycket mer utbrett idag.
Är du en Linux-professionell? Om ja, varför väljer du Linux över Unix?