Forskjell: Unix vs Linux vs BSD

Lære forskjellene i hvordan man bruker terminologien Unix vs Linux er en fin måte å starte en flamme krig på. Noen anser disse problemene for å være ekstremt viktige fra et politisk synspunkt. Nye brukere vil sikkert ha noen grunner å gå forbi, så det er trygt å si at Unix er en familie av operativsystemer som opprinnelig var beregnet for bruk av Bell System. Linux er et operativsystemkjerne som, når det kombineres med annen programvare som en Linux-distribusjon, fungerer som en Unix-klon. Det er rimelig å si at Unix er et operativsystem og GNU / Linux er et Unix-lignende operativsystem. Hvis du vil ha detaljer om forskjellen mellom Unix og Linux, les så videre.

Den opprinnelige Unix

Alder er absolutt en av de største forskjellene mellom Unix og Linux. Det opprinnelige Unix-operativsystemet skulle være en plattform som forskjellige programmerere som jobber med programvare, kunne utvikle seg på og bringe koden til hvilke systemer brukerne pleide å jobbe med. Utviklingen begynte i 1969, og siden den tiden har mange andre former for Unix blitt utviklet.

Den åpne gruppen har for øyeblikket varemerket til UNIX, som er skrevet i alle store bokstaver når det brukes som varemerke. De har foreslått en standard som heter Single UNIX Specification (SUS), som fastsetter visse standarder som operativsystemene må følge hvis de skal klassifiseres som en sann UNIX-implementering.

Unix-filosofien dikterer de fleste av disse standardene. Data lagres ofte i ren tekst som distribueres gjennom et hierarkisk filsystem. Alt er klassifisert som en fil, så selv enheter som er koblet til datamaskinen, blir behandlet som filer. Tallrike programvareverktøy tilbys til en operatør, som kan strengkommandoer sammen gjennom kommandolinjen ved hjelp av rør. Alle disse designvalgene hjelper et operativsystem til å følge UNIX-spesifikasjonen.

GNU / Linux Angir scenen

Dennis Ritchie rewrote nesten hele Unix operativsystemet i C programmeringsspråket i 1973. Dette gjorde det relativt enkelt å port operativsystemet til forskjellige dataplattformer. Skyv klokken fram til 1991, hvor en universitets student i Helsingfors ved navn Linus Torvalds ble frustrert med den pedagogiske lisensen til et annet operativsystem bygget på Unix-teknologien kalt MINIX, og begynte å skrive hva som ble Linux-kjernen. Mens han ønsket å kalle sin skapelse Freax, begynte folk å kalle det Linux etter Linus og Unix.

Teknisk sett er Linux bare en Unix-lignende kjerne og ikke et komplett operativsystem. Free Software Foundation foretrekker termen GNU / Linux siden mye av operativsystemet kommer fra GNU Project. Richard Stallman begynte å klone Unix mens han jobbet på AI lab på MIT. Han annonserte offentliggjort Project GNU, som er et rekursivt akronym som står for GNUs Ikke Unix, 27. september 1983. Dette var naturlig nok før Linus Torvalds begynte å jobbe med det som ble Linux.

Stallman trodde så sterkt i prosjektet at han sluttet jobben sin slik at AI-labet ikke ville forstyrre utgivelsen av GNU. Han etablerte senere Free Software Foundation. Siden så mange av verktøyene i Linux, inkludert GCC-kompilatoren og bash-skallet, kommer fra GNU-prosjektet, er det sannsynligvis mer nøyaktig å si GNU / Linux enn bare Linux.

Gnu dyret er også et faktisk dyr, som Stallman brukte som maskot fordi navnet er uttalt det samme. Mange refererer til det egentlige dyret ikke som en gnu, men i stedet som en wildebeest.

PRO TIPS: Hvis problemet er med datamaskinen eller en bærbar PC / notatbok, bør du prøve å bruke Reimage Plus-programvaren som kan skanne arkiver og erstatte skadede og manglende filer. Dette fungerer i de fleste tilfeller der problemet er oppstått på grunn av systemkorrupsjon. Du kan laste ned Reimage Plus ved å klikke her

Linux har sin egen dyr maskot, så vel som Gnu dyret, som er en pingvin med navnet Tux.

Hvordan BSD passer inn

Når du diskuterer problemet med Unix vs Linux, må du ikke glemme den store rollen som BSD spiller heller. Berkeley Software Distribution (BSD) er et derivat av Unix som University of California, Berkeleys Computer Systems Research Group publisert fra 1977-1995. Begrepet BSD er nå brukt til å referere til mange forskjellige etterkommere av dette operativsystemet, hvorav mange er blant de frieste når det gjelder Unix-lignende operativsystemer.

Du kan huske at den originale Unix ble utviklet hos Bell Labs. I 1975 tok en ingeniør og original hacker, kalt Ken Thompson, litt tid på Bell Labs til foredrag i Berkeley. Han jobbet med en implementering av Pascals programmeringsspråk for Versjon 6 Unix og la en god del av koden for andre hackere å undersøke.

Bill Joy og Chuck Haley tok Thompson's Pascal kode og skrev en forbedret tekstredigerer som de ringte ex. Joy kodet også teksteditoren tidlig. BSD vokste fra disse ydmyke røttene til å bli et veldig populært og stabilt operativsystem. Når det er sagt, inkluderer moderne BSD-distribusjoner faktisk også mange av GNU-verktøyene. Disse verktøyene er ikke spesielt utviklet for å fungere med en bestemt implementering av Unix eller et Unix-lignende operativsystem, slik at hackere og kodere har portet dem til forskjellige plattformer.

POSIX-samsvar

POSIX-regler for bærbare operativsystemgrensesnitt tillater interoperabilitet mellom forskjellige operativsystemer, og Richard Stallman foreslo navnet på disse reglene tilbake på 1980-tallet. Nesten alle Unix-implementeringer og Unix-lignende operativsystemer holder seg til disse standardene i minst en grad. Du kan forvente et operativsystem som er oppført som en offisiell SUS-versjon implementering av Unix for å følge POSIX-regler.

Ironien er at svært få versjoner av Linux og BSD til og med søker for SUS-kvalifikasjonene, slik at The Open Group vanligvis ikke pleier å notere disse som offisielle versjoner av Unix. Dette er grunnen til at mange foretrekker Unix-lignende, da et operativsystem som GNU / Linux ikke er Unix under strengeste forstand. Det som kan være overraskende er at MacOS Sierra og tidligere versjoner av Apples OS X-plattform faktisk er kvalifisert som sådan. På dette tidspunktet har macOS den høyeste installerte basen av enhver offisiell Unix-implementering. Populære server- og industripakker som Solaris er også offisielle implementeringer av Unix.

Ulike lisenser for Unix vs Linux

Den originale Unix og noen moderne implementeringer som macOS og iOS har proprietære komponenter som ikke er helt gratis. GNU / Linux er et gratis operativsystem, men det er lisensiert under GNU Public License. Dette betyr at avledede verk må distribueres på samme vilkår, og dermed gjør distribusjonsversjoner av GNU / Linux også gratis programvare minus eventuelle proprietære ikke-gratis komponenter lagt inn i distribusjonen. Det eksisterer også en familie av ekstremt tillatte gratis programvarelisenser kalt BSD-lisensene som bare pålegger minimal restriksjoner. Unix-lignende operativsystemer som bruker disse lisensene, har ofte ikke de samme distribusjonsbetingelsene som GNU-lisensene gjør.

PRO TIPS: Hvis problemet er med datamaskinen eller en bærbar PC / notatbok, bør du prøve å bruke Reimage Plus-programvaren som kan skanne arkiver og erstatte skadede og manglende filer. Dette fungerer i de fleste tilfeller der problemet er oppstått på grunn av systemkorrupsjon. Du kan laste ned Reimage Plus ved å klikke her

Facebook Twitter Google Plus Pinterest