Unix – operativsystemet: vad det är, historia och skillnader mot Linux

Utforska Unix: dess historia, kärnfunktioner, Unix‑filosofi och skillnader mot Linux — lär dig kommandorad, säkerhet och varför Unix‑arkitekturen formar dagens system.

Författare: Leandro Alegsa

UNIX är ett operativsystem för datorer. Det utvecklades för första gången 1969 på Bell Labs. Ken Thompson, Dennis Ritchie, Douglas McIlroy och andra skapade det. De använde assemblerspråk för att skriva det. År 1972 skrevs Unix-koden om med det nya programmeringsspråket C. Unix-operativsystemet är ett fleranvändar- och multiprocessorsystem. Det innebär att det kan köra flera tillämpningsprogram samtidigt, för mer än en användare samtidigt. Det kan också fungera bra i ett nätverk av datorer. Datorns säkerhet är också viktig i Unix, eftersom många människor kan ha tillgång till den, både genom att använda en dator direkt eller via ett nätverk.

Tillägg: Unix var banbrytande genom sin modularitet och sina enkla, återanvändbara verktyg som kunde kopplas ihop med varandra. Att skriva kärnan i C gjorde Unix portabelt mellan olika maskinarkitekturer, vilket öppnade vägen för bredare användning och vidareutveckling. Grundidéer som processhantering (fork/exec), filsystemets hierarki och textströmsverktyg (som grep, awk, sed) härstammar från denna tidiga design.

Historia och varianter

Många idéer i Unix var nya. Andra operativsystem kopierade dem. I dag finns det många operativsystem som har en del av Unix idéer i sig. Därför talar vissa människor om en "Unix-filosofi" för att göra saker och ting. Linux är ett av dessa system som innehåller många av Unix idéer. Linux använder inte kod från UNIX. Linux delar bara vissa av idéerna och namnen på kommandon. Linux är alltså inte ett UNIX-operativsystem. I stället kallas det "Unix-liknande".

Tillägg: Under Unix-historien har flera större grenar uppstått, till exempel AT&T:s System V och Berkeley Software Distribution (BSD). Från dessa grenar har både kommersiella och fria system utvecklats, som IBM AIX, HP-UX, Oracle Solaris (tidigare SunOS) samt FreeBSD, NetBSD och OpenBSD. Idag finns även kommersiellt certifierade UNIX-system (enligt The Open Group) och många Unix-liknande system som inte är certifierade. Linus Torvalds startade Linux-kärnan 1991; sammansättningen av Linux-kärnan med GNU-verktyg och annan programvara gav upphov till de moderna Linux-distributionerna.

Vad kännetecknar Unix

Det kan finnas många olika användare i ett Unix- eller Unix-liknande operativsystem. De flesta av dem har ett personligt område där de kan lägga upp saker. Detta kallas för ett användarkonto.

Tillägg: Unix är designat för att vara fleranvändar- och multitaskingsbart från grunden. Filsystemet är hierarkiskt med en enda rot ("/") och vanliga kataloger som /bin, /etc, /usr, /home, /var, /tmp. Unix använder filbehörigheter (läs/skriv/exekvera) för ägare, grupp och övriga, samt specialfiler som symboliska länkar och enheter i /dev. Processhantering, signaler, bakgrundsprocesser (daemons) och interprocesskommunikation (sockets, pipes) är centralt.

Gränssnitt: kommandorad och grafiskt

Ett sätt att använda ett Unix-system är att använda kommandoradsgränssnittet. Användarna kör kommandon och program genom att skriva texttecken. Det tar tid att lära sig detta, men det är ett mycket kraftfullt och flexibelt sätt att arbeta. Det används fortfarande av de flesta Unix-administratörer. Dessa kommandon körs i ett skal, som kan ändras något mellan olika system.

Tillägg: Vanliga skal är sh (Bourne shell), bash, csh, ksh och zsh. Skal används både interaktivt och för skript som automatiserar administrativa uppgifter. Kommandoradsverktyg är ofta små, gör en sak och kan kombineras med pipes (|) och omdirigering (>, <) — detta är en del av Unix-filosofin.

Ett grafiskt användargränssnitt (GUI) är den andra metoden. X Window System är ett mycket vanligt grafiskt gränssnitt för Unix-system. X Window System är bara ett skal av ett grafiskt gränssnitt. Det har många protokoll. X Window System i sig låter inte användaren flytta och ändra storlek på fönstren. Användarna behöver en fönsterhanterare eller skrivbordshanterare för att göra det.

Några av de populära skrivbords- och fönsterhanterarna är:

Liksom de flesta andra grafiska användargränssnitt använder de fönster och dialogrutor, stöder användningen av en datormus och är utformade för att vara lätta att använda.

Tillägg: Förutom X Window System finns modernare grafiska system som Wayland, som i vissa Linux-distributioner ersätter X för bättre prestanda och säkerhet. Skrivbordsmiljöerna paketerar fönsterhanterare, paneler, filhanterare och standardapplikationer för att ge en komplett användarupplevelse.

Verktyg, program och paket

Det finns tusentals program tillgängliga för X Window System. Program som ordbehandlare och kalkylblad finns tillgängliga, inklusive gratis programvara och programvara med öppen källkod.

Tillägg: Förutom grafiska program finns en stor mängd kommandoradsverktyg för textbearbetning, utveckling, nätverk och systemadministration. Paket- och distributionssystem skiljer sig mellan olika Unix-varianter: Linux-distributioner använder ofta apt, yum/dnf eller pacman, medan kommersiella Unix-system har egna pakethanterare. Många Unix-system följer standarder som POSIX för att underlätta portabilitet av programvara mellan olika Unix- och Unix-liknande system.

Skillnader mellan Unix och Linux

Tillägg: Kortfattat är Unix ett namn på en familj av operativsystem som bygger på den ursprungliga designen från AT&T:s Bell Labs. Linux är en fri och öppen källkods-kärna som, tillsammans med GNU-verktyg och annan mjukvara, bildar Linux-distributioner som är Unix-liknande men inte baserade på original-UNIX-kod. Vissa system (t.ex. macOS) är certifierade som UNIX enligt standarder från The Open Group. Licensmodell, kärnans ursprung, och distributionsmodell skiljer dem åt: Unix-varianter kan vara proprietära medan Linux och många BSD-system är fria/open source.

Säkerhet och nätverk

Tillägg: Unix har länge haft inbyggda mekanismer för säkerhet: användar- och gruppbehörigheter, filrättigheter, och systemkonton. Moderna Unix- och Unix-liknande system använder också verktyg som sudo för privilegiehöjning, brandväggar (iptables/nftables), SELinux/AppArmor för åtkomstkontroll och krypteringslösningar för lagring och nätverk. TCP/IP-stacken och nätverkstjänster är centrala och gör Unix-system populära som servrar för webb, e-post, DNS och databaser.

Användning idag

Tillägg: Unix och Unix-liknande system används fortfarande brett: i servrar, inbyggda system, arbetsstationer och superdatorer. Många internet- och molntjänster körs på Unix-liknande plattformar. macOS, som används på många persondatorer, bygger på BSD-derivat och är certifierat som UNIX, vilket visar att konceptet lever vidare i både kommersiella och fria sammanhang.

Sammanfattningsvis är Unix mer än ett enskilt operativsystem — det är en uppsättning idéer och ett ekosystem av varianter som påverkat nästan alla moderna operativsystem. Dess enkelhet, modulära verktyg och robusta design har gjort att principerna håller än i dag.

Historien om UNIX och dess varianterZoom
Historien om UNIX och dess varianter

Två typer av Unix

Idag finns det två typer av operativsystem som liknar UNIX.

Den första gruppen är alla de som delar en del av kärnkoden med originalet från Bell Labs vid AT&T. Detta inkluderar de kommersiella UNIX-typerna: Solaris eller AIX.

Den andra gruppen omfattar fria operativsystem som vanligtvis har BSD i sitt namn, som FreeBSD, OpenBSD och NetBSD. Dessa är baserade på det fria BSD. Mac OS X är också baserat på BSD.

Det finns också fria system som bygger på Linuxkärnan. Dessa delar ingen kod med det ursprungliga UNIX. BSD-system delar mycket lite kod med det ursprungliga Unix eftersom mycket av koden har skrivits om under många år. Många använder begreppen Unix och Unix-liknande system för att vara tydliga.

De flesta program kan köras på alla moderna Unix- eller Unix-liknande system. KDE och GNOME utvecklades för Linux och ändrades senare för att kunna köras på kommersiella typer av Unix.

Frågor och svar

F: Vad är UNIX?


S: UNIX är ett datoroperativsystem som först utvecklades 1969 vid Bell Labs.

F: Vem skapade UNIX?


S: Ken Thompson, Dennis Ritchie, Douglas McIlroy och andra skapade det.

F: Hur skrevs UNIX?


S: Det skrevs med hjälp av assemblerspråk.

F: Vad möjliggör operativsystemet Unix?


S: Unix-operativsystemet gör det möjligt för flera användare och processer att köras samtidigt på samma maskin eller nätverk av datorer.

Fråga: Vad är "Unix-filosofin"?


S: Med "Unix-filosofi" menas att många andra operativsystem har kopierat idéer från Unix, vilket har lett till att dess inflytande kan ses i många olika typer av system.

F: Är Linux en typ av UNIX?


S: Nej, Linux använder inte kod från UNIX utan delar istället vissa av idéerna och kommandona, vilket gör det till ett "Unix-liknande" system snarare än ett riktigt UNIX-system.

F: Vilka är de två sätten att använda ett Unix-system?


S: Två sätt att använda ett Unix-system är med hjälp av kommandoradsgränssnittet eller med ett grafiskt användargränssnitt (GUI).


Sök
AlegsaOnline.com - 2020 / 2025 - License CC3