Hjemmeside » hvordan » Hva er Unix, og hvorfor betyr det?

    Hva er Unix, og hvorfor betyr det?

    De fleste operativsystemer kan grupperes i to forskjellige familier. Bortsett fra Microsofts Windows NT-baserte operativsystemer, sparer nesten alt annet sin arv tilbake til Unix.

    Linux, Mac OS X, Android, iOS, Chrome OS, Orbis OS som brukes på PlayStation 4, uansett hvilken fastvare som kjører på ruteren din - alle disse operativsystemene kalles ofte "Unix-lignende" operativsystemer.

    Unixs design lever på i dag

    Unix ble utviklet i AT & Ts Bell Labs tilbake i midten til slutten av 1960-tallet. Den første utgivelsen av Unix hadde noen viktige designattributter som lever i dag.

    En er "Unix-filosofien" for å lage små, modulære verktøy som gjør en ting og gjør dem godt. Hvis du er kjent med å bruke en Linux-terminal, bør dette være kjent for deg - systemet tilbyr en rekke verktøy som kan kombineres på forskjellige måter gjennom rør og andre funksjoner for å utføre mer komplekse oppgaver. Selv grafiske programmer vil sannsynligvis kalle enklere verktøy i bakgrunnen for å gjøre tunge løft. Dette gjør det også enkelt å lage shell-skript, sammenkoble enkle verktøy for å gjøre kompliserte ting.

    Unix hadde også et enkelt filsystem som programmer bruker til å kommunisere med hverandre. Det er derfor "alt er en fil" på Linux - inkludert maskinvareenheter og spesielle filer som gir systeminformasjon eller annen data. Det er også derfor at bare Windows har stasjonsbokstaver, som det arvet fra DOS - på andre operativsystemer, er hver fil på systemet en del av et enkelt kataloghierarki.

    Spore Unix etterkommere

    Som historien går tilbake over 40 år, er Unixs historie og dens etterkommere rotete. For å forenkle ting kan vi grovt gruppere Unix etterkommere i to grupper.

    En gruppe Unix-etterkommere ble utviklet i akademia. Den første var BSD (Berkeley Software Distribution), et open-source, Unix-lignende operativsystem. BSD lever i dag gjennom FreeBSD, NetBSD og OpenBSD. NeXTStep var også basert på den originale BSD, Apples Mac OS X var basert på NeXTStep, og iOS ble basert på Mac OS X. Mange andre operativsystemer, inkludert Orbis OS som brukes på PlayStation 4, er avledet fra typer BSD-operativsystemer.

    Richard Stallmans GNU-prosjekt ble også startet som en reaksjon på AT & Ts stadig mer restriktive Unix-programvare lisensvilkår. MINIX var et Unix-lignende operativsystem laget for utdanningsformål, og Linux ble inspirert av MINIX. Linux vi kjenner i dag er egentlig GNU / Linux, da den består av Linux-kjernen og mange GNU-verktøy. GNU / Linux er ikke direkte nedstilt fra BSD, men det stammer fra Unix design og har sine røtter i akademia. Mange operativsystemer i dag, inkludert Android, Chrome OS, Steam OS, og en stor mengde innebygde operativsystemer for enheter, er basert på Linux.

    På den annen side var det de kommersielle Unix-operativsystemene. AT & T UNIX, SCO UnixWare, Sun Microsystems Solaris, HP-UX, IBM AIX, SGI IRIX - mange store selskaper ønsket å lage og lisensiere sine egne versjoner av Unix. Disse er ikke helt like vanlige i dag, men noen av dem er fortsatt der ute.

    Bildekreditt: Wikimedia Commons

    Stigningen av DOS og Windows NT

    Mange trodde Unix skulle bli operativsystemets standard operativsystem, men DOS og "IBM PC-kompatible" datamaskiner eksploderte til slutt i popularitet. Microsofts DOS ble den mest vellykkede DOS av dem alle. DOS var aldri basert på Unix i det hele tatt, og derfor bruker Windows en backslash for filbaner, mens alt annet bruker en fremoverstreke. Denne avgjørelsen ble gjort tilbake i DOSs tidlige dager, og senere versjoner av Windows arvet den, akkurat som BSD, Linux, Mac OS X og andre Unix-lignende operativsystemer arvet mange aspekter av Unix design.

    Windows 3.1, Windows 95, Windows 98 og Windows ME ble alle basert på DOS under. Microsoft utviklet et mer moderne og stabilt operativsystem på den tiden, som de kalt Windows NT - for "Windows New Technology." Windows NT til slutt gjorde veien til vanlige datamaskinbrukere som Windows XP, men den var tilgjengelig for bedrifter som Windows 2000 og Windows NT før det.

    Alle Microsofts operativsystemer er basert på Windows NT-kjernen i dag. Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server og Xbox One-operativsystemet bruker alle Windows NT-kjernen. I motsetning til de fleste andre operativsystemer ble ikke Windows NT utviklet som et Unix-lignende operativsystem.

    Microsoft startet ikke med en helt ren skifer, selvfølgelig. For å opprettholde kompatibilitet med DOS og gammel Windows-programvare, arvde Windows NT mange DOS-konvensjoner som stasjonsbokstaver, tilbakeslag for filbaner og fremoverstreker for kommandolinjebrytere.

    Hvorfor det Matters

    Har du noen gang tatt en titt på Mac OS X-terminalen eller filsystemet, og la merke til hvordan det lignet Linux, og hvor forskjellig de begge var fra Windows? Vel, det er derfor - både Mac OSX og Linux er Unix-lignende operativsystemer.

    Å vite denne historien hjelper deg å forstå hva et "Unix-lignende" operativsystem er, og hvorfor så mange operativsystemer virker så likt hverandre mens Windows virker så annerledes. Dette forklarer hvorfor terminalen på Mac OS X vil føle seg så kjent for en Linux-geek, mens kommandoprompt og PowerShell på Windows er så forskjellige fra andre kommandolinjemiljøer.


    Dette var bare en rask historie som vil hjelpe deg å forstå hvordan vi kom til hvor vi er i dag uten å komme seg ned i detaljene. Hvis du vil ha mer informasjon, kan du finne hele bøker om Unixs historie.

    Image Credit: Peter Hamer på Flickr, Takuya Oikawa på Flickr, CJ Sorg på Flickr