What does Unix stand for?

UNIX: Grundstenen i Moderne IT-Systemer

29/11/2021

Rating: 4.07 (5975 votes)

Det er en almindelig misforståelse, især for dem, der er nye i IT-verdenen, men lad os slå det fast med det samme: UNIX er ikke et programmeringssprog. Det er derimod et kraftfuldt og indflydelsesrigt operativsystem, som har lagt fundamentet for mange af de teknologier, vi bruger i dag. For at forstå UNIX's betydning må vi rejse tilbage i tiden til computerens barndom og se på de problemer, det løste, og den revolution, det startede.

Which operating system has the greatest market share?
When it comes to workstations, Windows has the greatest market share among network operating systems because many businesses use Windows-based applications such as Microsoft Office for their daily operations. UNIX, on the other hand, has a slight advantage in market share when it comes to servers due to its stability, security, power, and ease of administration.
Indholdsfortegnelse

Oprindelsen: En Ny Æra for Computere

UNIX blev udviklet hos AT&T Bell Laboratories i 1969 af en lille gruppe programmører, heriblandt Ken Thompson og Dennis Ritchie. På det tidspunkt var de fleste computersystemer baseret på "batch-behandling", hvor en bruger skulle indsende et job (f.eks. på hulkort) og vente på, at computeren kørte det færdigt, før man fik resultatet. Det var en langsom og ineffektiv proces, der ikke tillod interaktion i realtid.

UNIX blev designet med en radikalt anderledes filosofi: et tidsdelingsmiljø (time-sharing). Dette revolutionerende koncept tillod flere brugere at tilgå og bruge det samme computersystem samtidigt via fjerntterminaler. Brugerne kunne køre deres egne programmer, dele filer og endda kommunikere med hinanden i realtid. Dette skabte en kollaborativ og dynamisk arbejdsform, som var uhørt på den tid. Det var det første operativsystem, der var skrevet næsten udelukkende i programmeringssproget C-sproget, hvilket gav det en hidtil uset grad af portabilitet – det kunne relativt let tilpasses til at køre på forskellig hardware.

Kendetegn og Filosofi

UNIX er mere end bare et stykke software; det er en designfilosofi. Kerneprincipperne bag UNIX har inspireret generationer af softwareudviklere:

  • Alt er en fil: I UNIX bliver næsten alt, inklusive hardwareenheder som printere og terminaler, repræsenteret som en fil i filsystemet. Dette gør det utroligt simpelt og ensartet at interagere med systemets forskellige komponenter.
  • Små, specialiserede værktøjer: I stedet for at skabe store, monolitiske programmer, der kan alt, fokuserer UNIX-filosofien på at skabe små, simple programmer, der hver især gør én ting og gør den godt.
  • Kombinér værktøjer: Disse små værktøjer kan kombineres i sekvenser (kaldet "pipes") for at løse komplekse opgaver. Outputtet fra ét program bliver direkte input til det næste, hvilket skaber en utrolig fleksibilitet.
  • Hierarkisk filsystem: UNIX introducerede en træstruktur for filer og mapper, som i dag er standard i næsten alle operativsystemer, inklusiv Windows og macOS.

Selvom UNIX har et ry for at have en stejl læringskurve, især på grund af dets stærke afhængighed af kommandolinjen (CLI), er det netop denne tilgang, der giver erfarne brugere en enorm kontrol og effektivitet. Stabiliteten og robustheden, der er opbygget gennem mere end 50 års udvikling, er legendarisk.

De Mange Ansigter af UNIX

Over tid udviklede UNIX sig og forgrenede sig i mange forskellige versioner, ofte kaldet "flavors" eller dialekter. Dette skete, da forskellige virksomheder og institutioner tilpassede systemet til deres specifikke hardware og behov. Dette har ført til et rigt, men også komplekst, økosystem af UNIX-varianter.

En oversigt over nogle af de mest kendte kommercielle UNIX-dialekter.
UNIX-DialektUdvikler/OprindelsePrimært Anvendelsesområde
System V (SysV)AT&T / UNIX Systems LaboratoriesEn af de to store historiske grene.
BSD (Berkeley Software Distribution)University of California, BerkeleyDen anden store gren; grundlaget for bl.a. macOS.
AIXIBMIBM's midrange og enterprise servere.
HP-UXHewlett-PackardHP's server-systemer.
SolarisSun Microsystems (nu Oracle)Populær på SPARC-systemer og x86-servere.
IRIXSilicon Graphics (SGI)High-end grafik workstations.

UNIX-lignende Systemer og Open Source

Forvirringen omkring UNIX's mange former førte til et behov for standardisering. En vigtig standard er POSIX (Portable Operating System Interface for UNIX), som definerer et sæt af standarder, et operativsystem skal overholde for at kunne kalde sig UNIX-kompatibelt. Dette sikrer, at software kan flyttes mellem forskellige UNIX-systemer med minimal omskrivning.

Den største revolution i UNIX-verdenen kom dog med open source-bevægelsen. Systemer som FreeBSD (en direkte efterkommer af BSD UNIX) og især Linux blev skabt. Linux er teknisk set ikke en UNIX-dialekt, da den ikke er baseret på den oprindelige AT&T-kode. I stedet er det et "UNIX-lignende" operativsystem, der blev skrevet fra bunden til at opføre sig som UNIX og overholde POSIX-standarden. På grund af sin åbne natur og enorme community er Linux i dag det mest udbredte UNIX-lignende system, der driver alt fra Android-telefoner og webservere til supercomputere.

UNIX i en Moderne Kontekst

Selvom de traditionelle kommercielle UNIX-systemer har mistet terræn til Linux og Windows Server, er UNIX's DNA overalt. Apples macOS er bygget på en kerne (XNU), der er stærkt baseret på BSD UNIX. Hver gang du bruger en smartphone, søger på internettet eller interagerer med en cloud-tjeneste, er der en meget stor sandsynlighed for, at du indirekte kommunikerer med et UNIX-lignende system.

Selv Microsoft, historisk set en konkurrent, har anerkendt vigtigheden af UNIX-kompatibilitet. Moderne versioner af Windows inkluderer "Windows Subsystem for Linux" (WSL), som lader udviklere køre et fuldt Linux-miljø direkte i Windows. Dette understreger, hvor central UNIX-filosofien og dens værktøjer er blevet for moderne softwareudvikling.

Ofte Stillede Spørgsmål (OSS)

Så for at opsummere, er UNIX et programmeringssprog?

Nej, absolut ikke. UNIX er et operativsystem – en platform, hvorpå man kan køre programmer, der er skrevet i forskellige programmeringssprog som C, Python, Java osv.

Hvorfor er der så mange forskellige versioner af UNIX?

Det skyldes, at den oprindelige kildekode blev licenseret til mange forskellige virksomheder og universiteter i 1970'erne og 80'erne. De tilpassede den til deres egen hardware, hvilket førte til mange forskellige, men beslægtede, versioner (dialekter).

Er Linux det samme som UNIX?

Ikke helt. Linux er et "UNIX-lignende" system. Det blev inspireret af UNIX's design og filosofi og er kompatibelt med POSIX-standarden, men det deler ingen kildekode med det oprindelige AT&T UNIX. Man kan tænke på Linux som en spirituel efterfølger.

Bruges UNIX stadig i dag?

Ja, i høj grad. Mens de specifikke kommercielle dialekter er mindre udbredte, lever UNIX's principper videre i stor stil gennem Linux, macOS, FreeBSD og andre UNIX-lignende systemer, der dominerer servermarkedet, cloud computing, mobile enheder og meget mere.

Hvad betyder "root"?

"Root" er navnet på superbruger-kontoen i UNIX og UNIX-lignende systemer. Det svarer til "Administrator" i Windows. Root-brugeren har ubegrænset adgang til hele systemet og kan ændre enhver fil og indstilling. Det er en meget magtfuld, men også farlig, konto at bruge.

Hvis du vil læse andre artikler, der ligner UNIX: Grundstenen i Moderne IT-Systemer, kan du besøge kategorien Teknologi.

Go up