Forskel: Unix vs Linux vs BSD
Lære forskellene i hvordan man bruger terminologien Unix vs Linux er en fantastisk måde at starte en flamme krig på. Nogle mennesker anser disse spørgsmål for at være ekstremt vigtige fra et politisk synspunkt. Nye brugere vil helt sikkert have noget primer at gå forbi, så det er sikkert at sige, at Unix er en familie af operativsystemer, der oprindeligt var beregnet til brug af Bell System. Linux er en operativsystemkerne, der, når den kombineres med anden software som en Linux-distribution, fungerer som en Unix-klon. Det er rimeligt at sige, at Unix er et operativsystem, og GNU / Linux er et Unix-lignende operativsystem. Hvis du vil have detaljerne om forskellen mellem Unix og Linux, så læs videre.
Den oprindelige Unix
Alder er helt sikkert en af de største forskelle mellem Unix og Linux. Det oprindelige Unix-operativsystem skulle være en platform, som forskellige programmører, der arbejder med software, kunne udvikle sig på og bringe deres kode til det system, brugerne var mere vant til at arbejde på. Udviklingen begyndte i 1969, og siden da er mange andre former for Unix blevet udviklet.
Den åbne gruppe har i øjeblikket varemærket til UNIX, som er skrevet i alle store bogstaver, når det bruges som varemærke. De har foreslået en standard kaldet Single UNIX Specification (SUS), som fastsætter visse standarder, som operativsystemerne skal følge, hvis de skal klassificeres som en ægte UNIX-implementering.
Unix-filosofien dikterer de fleste af disse standarder. Data gemmes ofte i almindelig tekst, der distribueres gennem et hierarkisk filsystem. Alt er klassificeret som en fil, så selv enheder, der er vedhæftet computeren, behandles som filer. Talrige softwareværktøjer tilbydes en operatør, der kan strengkommandoer sammen gennem kommandolinjen ved hjælp af rør. Alle disse designvalg hjælper et operativsystem til at overholde UNIX-specifikationen.
GNU / Linux Angiver scenen
Dennis Ritchie rewrote næsten hele Unix operativsystemet i C programmeringssprog i 1973. Dette gjorde det forholdsvis nemt at porte operativsystemet til forskellige computer platforme. Skub uret frem til 1991, hvor en universitets student i Helsinki ved navn Linus Torvalds blev frustreret over uddannelseskortet til et andet operativsystem bygget på Unix-teknologien kaldet MINIX og begyndte at skrive, hvad der blev Linuxkernen. Mens han ønskede at kalde sin skabelse Freax, begyndte folk at kalde det Linux efter Linus og Unix.
Teknisk set er Linux imidlertid kun en Unix-lignende kerne og ikke et komplet operativsystem. Free Software Foundation foretrækker udtrykket GNU / Linux, da meget af operativsystemet kommer fra GNU Project. Richard Stallman begyndte at klone Unix, mens han arbejdede på AI lab ved MIT. Han annoncerede offentligt Project GNU, som er et rekursivt akronym, der står for GNUs Ikke Unix den 27. september 1983. Naturligvis var det godt før Linus Torvalds begyndte at arbejde på, hvad der blev Linux.
Stallman troede så stærkt i sit projekt, at han stoppede sit arbejde, så AI-labet ikke ville blande sig med frigivelsen af GNU. Han etablerede senere Free Software Foundation. Da mange af værktøjerne i Linux, herunder GCC compiler og bash shell, kommer fra GNU Project, er det nok mere præcist at sige GNU / Linux end blot Linux.
Gnu dyret er også et egentligt dyr, som Stallman brugte som maskot, fordi navnet udtales det samme. Mange mennesker henviser til det egentlige dyr ikke som en gnu, men i stedet som en gnagere.
PRO TIP: Hvis problemet er med din computer eller en bærbar computer / notesbog, skal du prøve at bruge Reimage Plus-softwaren, som kan scanne lagrene og udskifte korrupte og manglende filer. Dette virker i de fleste tilfælde, hvor problemet er opstået på grund af systemkorruption. Du kan downloade Reimage Plus ved at klikke herLinux har sin egen dyr maskot såvel som Gnu dyret, som er en pingvin med navnet Tux.
Hvordan BSD passer ind
Når du diskuterer spørgsmålet om Unix vs Linux, må du ikke glemme den store rolle, som BSD spiller enten. Berkeley Software Distribution (BSD) er et derivat af Unix, som University of California, Berkeley's Computer Systems Research Group udgav fra 1977-1995. Betegnelsen BSD bruges nu til mange forskellige efterkommere af dette operativsystem, hvoraf mange er blandt de frieste, når det kommer til Unix-lignende operativsystemer.
Du kan huske, at den originale Unix blev udviklet hos Bell Labs. I 1975 tog en ingeniør og original hacker ved navn Ken Thompson tid på Bell Labs til foredrag i Berkeley. Han arbejdede på en implementering af Pascal programmeringssprog for Version 6 Unix og efterlod en hel del af koden for andre hackere at undersøge.
Bill Joy og Chuck Haley tog Thompson's Pascal kode og skrev en forbedret tekst editor, som de kaldte ex. Joy kodede også vi teksteditoren tidligt. BSD voksede fra disse ydmyge rødder til at blive et meget populært og stabilt operativsystem. Når det er sagt, omfatter moderne BSD-distributioner faktisk også mange af GNU-værktøjerne. Disse værktøjer er ikke specielt designet til at fungere med nogen bestemt implementering af Unix eller noget Unix-lignende operativsystem, så hackere og kodere har sendt dem til forskellige platforme.
POSIX Compliance
Portable Operating System Interface (POSIX) regler tillader interoperabilitet mellem forskellige operativsystemer, og Richard Stallman foreslog navnet på disse regler tilbage i 1980'erne. Næsten alle Unix implementeringer og Unix-lignende operativsystemer overholder disse standarder i mindst en grad. Du kan forvente et operativsystem, der er opført som en officiel version af SUS-versionen af Unix for at følge POSIX-reglerne.
Ironien er, at meget få versioner af Linux og BSD nogensinde anvender SUS-kvalifikationerne, så The Open Group normalt ikke plejer at notere disse som officielle versioner af Unix. Derfor foretrækker mange mennesker Unix-lignende, da et operativsystem som GNU / Linux ikke er Unix i strengeste forstand. Hvad der kan være overraskende er, at MacOS Sierra og de tidligere versioner af Apples OS X platform faktisk er kvalificeret som sådan. På dette tidspunkt har macOS den højeste installerede base af enhver officiel Unix-implementering. Populære server- og industripakker som Solaris er også officielle implementeringer af Unix.
Forskellige licenser til Unix vs Linux
Den oprindelige Unix og nogle moderne implementeringer som macOS og iOS har proprietære komponenter, der ikke er helt gratis. GNU / Linux er et gratis operativsystem, men det er licenseret under GNU Public License. Det betyder, at afledte værker skal distribueres på samme vilkår, hvilket gør distributive versioner af GNU / Linux også fri software minus eventuelle proprietære ikke-gratis komponenter, der tilføjes i distributionen. Der findes også en familie af ekstremt permissive fri software licenser kaldet BSD licenser, der kun pålægger minimal begrænsninger. Unix-lignende operativsystemer, der bruger disse licenser, har ikke ofte de samme distributionsvilkår som GNU-licenser gør.
PRO TIP: Hvis problemet er med din computer eller en bærbar computer / notesbog, skal du prøve at bruge Reimage Plus-softwaren, som kan scanne lagrene og udskifte korrupte og manglende filer. Dette virker i de fleste tilfælde, hvor problemet er opstået på grund af systemkorruption. Du kan downloade Reimage Plus ved at klikke her