Skillnad: Unix vs Linux vs BSD
Att lära sig skillnaderna i hur man använder terminologin Unix vs Linux är ett bra sätt att starta ett flamskrig. Vissa anser att dessa frågor är av yttersta vikt från politisk synvinkel. Nya användare kommer säkert att vilja ha en del primer att gå för, så det är säkert att säga att Unix är en familj av operativsystem som ursprungligen var avsedda att användas av Bell System. Linux är en operativsystemkärna som fungerar i kombination med annan programvara som en Linux-distribution, som en Unix-klon. Det är rättvist att säga att Unix är ett operativsystem och GNU / Linux är ett Unix-liknande operativsystem. Om du vill ha detaljerna om skillnaden mellan Unix och Linux, läs vidare.
Den ursprungliga Unix
Ålder är verkligen en av de största skillnaderna mellan Unix och Linux. Det ursprungliga Unix-operativsystemet var tänkt att vara en plattform som olika programmörer som arbetar med programvara kan utvecklas på och ta med sin kod till det system som användarna brukar arbeta vidare med. Utvecklingen började 1969, och sedan dess har många andra former av Unix utvecklats.
Den öppna gruppen har för närvarande varumärket till UNIX, vilket är skrivet i alla versaler när det används som varumärke. De har föreslagit en standard kallad Single UNIX Specification (SUS), som anger vissa standarder som operativsystem måste följa om de ska klassificeras som en sann UNIX-implementering.
Unix-filosofin dikterar de flesta av dessa standarder. Data lagras ofta i vanlig text som distribueras genom ett hierarkiskt filsystem. Allt är klassat som en fil, så även enheter som är anslutna till datorn behandlas som filer. Många mjukvaruverktyg erbjuds en operatör, som kan strängkommandon tillsammans genom kommandoraden med hjälp av rör. Alla dessa designalternativ hjälper ett operativsystem att följa UNIX-specifikationen.
GNU / Linux Anger scenen
Dennis Ritchie omprövade nästan hela Unix-operativsystemet på C-programmeringsspråket 1973. Det gjorde det relativt enkelt att porta operativsystemet till olika datortyper. Klocka klockan framåt till 1991, där en universitets student i Helsingfors heter Linus Torvalds blev frustrerad med utbildningslicensen för ett annat operativsystem byggt på Unix-teknik som heter MINIX och började skriva vad som blev Linuxkärnan. Medan han ville kalla hans skapelse Freax började folk kalla det Linux efter Linus och Unix.
Tekniskt sett är Linux bara en Unix-liknande kärna och inte ett komplett operativsystem. Free Software Foundation föredrar termen GNU / Linux eftersom mycket av operativsystemet kommer från GNU Project. Richard Stallman började klona Unix medan han arbetade på AI-lab vid MIT. Han tillkännagav offentligt Project GNU, vilket är en rekursiv akronym som står för GNUs Not Unix, den 27 september 1983. Naturligtvis var det bra innan Linus Torvalds började arbeta med det som blev Linux.
Stallman trodde så starkt i sitt projekt att han slutade sitt jobb så att AI-labet inte skulle störa GNU: s frisläppande. Han grundade senare Free Software Foundation. Eftersom så många av verktygen i Linux, inklusive GCC-kompilatorn och bash-skalet, kommer från GNU-projektet, är det nog mer korrekt att säga GNU / Linux än bara Linux.
Gnu-djuret är också ett verkligt djur, vilket Stallman använde som maskot eftersom namnet uttalas detsamma. Många människor hänvisar till själva djuret inte som en gnu utan istället som en gnagare.
PRO TIPS: Om problemet är med din dator eller en bärbar dator, bör du försöka använda Reimage Plus-programvaran som kan skanna förvaret och ersätta korrupta och saknade filer. Detta fungerar i de flesta fall där problemet uppstått på grund av systemkorruption. Du kan ladda ner Reimage Plus genom att klicka härLinux har sin egen djur maskot liksom gnu djuret, som är en pingvin med namnet Tux.
Hur BSD passar in
När du diskuterar frågan om Unix vs Linux, får du inte glömma den stora rollen som BSD spelar heller. Berkeley Software Distribution (BSD) är ett derivat av Unix som University of California, Berkeley's Computer Systems Research Group publicerade från 1977-1995. Termen BSD används nu för att referera till många olika efterkommande av detta operativsystem, varav många är bland de lediga när det gäller Unix-liknande operativsystem.
Du kanske kommer ihåg att original Unix utvecklades på Bell Labs. År 1975 tog en ingenjör och originalhackare, Ken Thompson, tid på Bell Labs för att föreläsa på Berkeley. Han arbetade med att implementera Pascals programmeringsspråk för Version 6 Unix och lämnade en hel del av koden för andra hackare att undersöka.
Bill Joy och Chuck Haley tog Thompson Pascal-kod och skrev en förbättrad textredigerare som de kallade ex. Joy kodade också vi textredigeraren tidigt. BSD växte från dessa ödmjuka rötter för att bli ett mycket populärt och stabilt operativsystem. Med det sagt, moderna BSD-distributioner innehåller faktiskt också många av GNU-verktygen. Dessa verktyg är inte särskilt utformade för att fungera med någon speciell implementering av Unix eller något Unix-liknande operativsystem, så hackare och kodare har portat dem till olika plattformar.
POSIX-överensstämmelse
Bärbara operativsystemgränssnitt (POSIX) -regler tillåter driftskompatibilitet mellan olika operativsystem, och Richard Stallman föreslog namnet på dessa regler på 1980-talet. Nästan alla Unix-implementeringar och Unix-liknande operativsystem följer dessa standarder i åtminstone viss grad. Du kan förvänta dig ett operativsystem som är listat som en officiell version av SUS-versionen av Unix för att följa POSIX-reglerna.
Ironien är att väldigt få versioner av Linux och BSD någonsin gäller för SUS-kvalifikationerna, så The Open Group brukar vanligtvis inte vana att notera dessa som officiella versioner av Unix. Det är därför många föredrar Unix-liknande, eftersom ett operativsystem som GNU / Linux inte är Unix i strängaste bemärkelse. Vad som kan vara överraskande är att MacOS Sierra och tidigare versioner av Apples OS X-plattform verkligen är kvalificerade som sådana. På den här tiden har macOS den högsta installerade basen för alla officiella Unix-implementeringar. Populära server- och industripaket som Solaris är också officiella implementeringar av Unix.
Olika licenser för Unix vs Linux
Den ursprungliga Unix och några moderna implementeringar som macOS och iOS har proprietära komponenter som inte är helt gratis. GNU / Linux är ett gratis operativsystem, men det är licensierat enligt GNU Public License. Det betyder att derivatverk måste distribueras på samma villkor, vilket gör distributionella versioner av GNU / Linux också gratis programvara minus alla proprietära icke-fria komponenter som läggs till i distributionen. Det finns också en familj med extremt permissiva fria programvarulicenser som kallas BSD-licenser som endast innebär minimala begränsningar. Unix-liknande operativsystem som använder dessa licenser har ofta inte samma distributionsvillkor som GNU-licensen gör.
PRO TIPS: Om problemet är med din dator eller en bärbar dator, bör du försöka använda Reimage Plus-programvaran som kan skanna förvaret och ersätta korrupta och saknade filer. Detta fungerar i de flesta fall där problemet uppstått på grund av systemkorruption. Du kan ladda ner Reimage Plus genom att klicka här