UNIX er et kraftig multi-user operativsystem (OS) som definerte hvordan vi gjør databehandling i mer enn 40 år. Det ga mange funksjoner og abstraksjoner som vi tar for gitt i dag. Dette inkluderer ideen om at filer er en utolket sekvens av byte, så vel som forestillingen om et hierarkisk filsystem.
Denne artikkelen vil vise deg noen av forskjellene mellom det originale UNIX OS og dets moderne åndelige etterfølger: Linux. Videre vil den også vise deg en kort oversikt over både historien og bemerkelsesverdige funksjoner til hvert system.
Hva er UNIX?
Siden slutten av 1970-tallet har UNIX satt standarden for det som kan betraktes som et moderne og kraftig OS. Utviklet i Bell Laboratories, ble det kjøretøyet som drev OS-forskning for noen av de flinkeste hjernene innen informatikk.

Det originale UNIX-operativsystemet kan deles inn i syv separate utgaver. Hver av dem har introdusert en rekke innovasjoner om hvordan UNIX-systemet, sammen med dets verktøy, fungerer. For eksempel, både awk og sed programmer kom først ut i 7th Edition Research UNIX.

På 1980-tallet pakket AT&T om den originale forskningen UNIX sammen med andre interne varianter for å lage et kommersielt system for bedrifter og institusjoner. Dette ble kjent som System III og System V UNIX. Den inkluderte funksjoner som uname-kommandoen og Korn Shell. Etter hvert ble disse to versjonene grunnfjellet for moderne UNIX-derivater som f.eks illumos, OmniOSog IBM AIX.

Hva er Linux?
Linux er en renromsimplementering av en POSIX-kompatibel UNIX-lignende kjerne for moderne systemarkitekturer. Linus Torvalds opprettet det i 1991 som et lite prosjekt som ga en alternativ åpen kildekode-kjerne til den lukkede kildekoden System V UNIX.

De fleste tenker på Linux som et OS i seg selv. Det tilsvarer imidlertid bare systemets kjernebinære. En Linux-maskin er ofte en samling fellesskapsledede programvareprosjekter som vedlikeholdere samler som en enkelt «distribusjon». Hver distribusjon gir sine egne unike byggeprosesser sammen med et grunnleggende sett med programmer.

For eksempel bruker både Red Hat Enterprise Linux og Devuan Linux Linux-kjernen, men har veldig forskjellige brukerromsverktøy.

I dag er Linux et kjent navn på nesten alle nivåer av databehandling. Bortsett fra å være ryggraden på internett, kan du finne Linux på SoC-kort samt høyytelsesdistribusjoner som kjører på superdataklynger.

FYI: Finn ut hvordan du kan distribuere en Red Hat Enterprise Linux-maskin gratis.
UNIX vs. Linux-kommandoer
Mens UNIX og Linux deler et felles databehandlingsparadigme, skiller begge operativsystemene seg på kommandoene og alternativene du kan bruke i dem.
Grunnleggende UNIX-kommandooversikt
Generelt er UNIX-kommandoer ofte kortfattede og inneholder få eller ingen tilleggsalternativer. Dette er i tråd med den forskningsfokuserte opprinnelsen til operativsystemet der det forventer at brukerne kan programmere funksjonene de vil ha ut av maskinen.

For eksempel cat kommandoen i UNIX har bare et enkelt flagg mens ls inneholder bare 11. Videre har det originale UNIX-systemet ingen lange alternativer for kommandoene. Dette kan gjøre systemet lite intuitivt i begynnelsen, men raskt når du først er kjent med alternativene for kortform.

Siden UNIX-avledede systemer prøver å opprettholde eldre kode og programmer, er de fleste av kommandoene på lavere nivå nå litt forskjellige fra en vanlig Linux-distribusjon. Som et eksempel bruker OmniOS BSD bootloader og System V Init i stedet for GNU GRUB og systemd.

Godt å vite: Lær hvordan du kan gjenopprette en uoppstartbar Linux-maskin ved å gjenopprette GRUB-oppstartslasteren.
Grunnleggende Linux-kommandooversikt
I motsetning til UNIX, inneholder hver kommando i Linux en rekke alternativer som utvider funksjonene til sine originale motparter. Dette gjør systemet tilgjengelig for ikke-programmerere siden det meste av det du trenger allerede er i programmene som standard.

Bortsett fra det gir Linux-kjernen også tilleggsfunksjoner, for eksempel KVM, som den kan eksponere som kommandoer til brukeren. For eksempel lar Red Hats libvirtd deg bruke operativsystemet ditt som en Type 1 Hypervisor.

Til slutt gir Linux også langformalternativer for noen av kjerneverktøyene. Dette er minneverdige og detaljerte flagg som lar brukere raskt spesifisere funksjonen de ønsker uten å huske obskure alternativer med én bokstav.

Forskjeller mellom UNIX og Linux
Med det i tankene skiller UNIX og Linux seg også på enkelte implementerings- og systemspesifikke detaljer. Disse inkluderer opphavsrettsstatusen til hvert operativsystem så vel som deres generelle ytelse og brukervennlighet. Følgende tabell fremhever noen av de største forskjellene mellom de to operativsystemene:
| UNIX | Linux | |
|---|---|---|
| Opphavsrettsstatus | De fleste varianter er lukket kildekode. Bortsett fra eldgamle UNIX, er bare en håndfull åpen kildekode. | De fleste distribusjoner er åpen kildekode og gratis å bruke. |
| Fellesskapsstøtte | Det kan være vanskelig å få skikkelig støtte fra samfunnet. | De fleste Linux-distribusjoner har en aktiv brukerbase for fellesskapsbasert støtte. |
| Problemløsning | Åpen kildekode UNIX kan være treg med å løse ikke-kritiske problemer i systemet. | Populære distribusjoner kan raskt løse selv ikke-kritiske problemer. |
| Kjerneutvikling | Kjernen og brukerlandet utvikles av samme team. Dette kan føre til tregere oppdateringer, men mer pålitelig kode. | Kjernen og brukerland er forskjellige prosjekter ledet av forskjellige mennesker. Dette kan føre til problemer og inkompatibilitet. |
| Generell ytelse | Ytelsesforbedringer av kjernekoden kan ta en stund å utvikle og sende. | Linux-kjernen er vanligvis raskere enn andre alternativer. |
| Sikkerhet | Åpen kildekode UNIX er relativt sikker for vanlige dataoppgaver. | SELinux er den gyldne baren for oppdragskritiske oppgaver, så vel som et krav for overholdelse av standarder. |
| Brukervennlighet | UNIX-kommandoalternativer kan være unintuitive siden den ikke bruker langformede navn. | Linux kan være enklere å bruke for en nybegynner siden den har intuitive kommandoer. |
| Binær støtte | Det kan være vanskelig å finne programvare utenfor standarddepotet. | Linux-distribusjoner tilbyr flere måter å installere pakker på. |
| Maskinvarestøtte | Støtte er vanligvis fokusert på nåværende og eldre maskinvare i bedriftskvalitet. | Linux støtter både maskinvare for forbruker- og bedriftskvalitet. |
| Tilgjengelige filsystemer | Systemer kommer vanligvis med ZFS, UFS, JFS og FFS. | Linux kommer med EXT2, 3 og 4 sammen med XFS, BTRFS og JFS. |
| Tilgjengelige grafiske grensesnitt | De fleste systemer i dag bruker enten GNOME eller Openbox. | De fleste distribusjoner bruker enten GNOME, KDE eller XFCE, men det er mange andre skrivebordsmiljøer å velge mellom. |
| Standard Shell | UNIX-systemer bruker i dag det originale Bourne-skallet (Bsh) fra 7th Edition Research UNIX. | De fleste systemer i dag bruker Bourne-skallets gratis implementering: Bourne Again Shell (Bash). |
Godt å vite: Vær mer effektiv i terminalen ved å lære noen grunnleggende Bash-kommandoer.
ofte stilte spørsmål
Er Windows et UNIX-system?
Nei. Windows er et helt annet operativsystem enn UNIX og Linux. Microsoft utviklet opprinnelig Windows som et grafisk skall for MS-DOS-operativsystemet, men har siden blitt sitt eget system med introduksjonen av Windows NT-kjernen.
Er macOS UNIX?
Ja. Den nåværende versjonen av macOS bruker Darwin-operativsystemet som kjører på XNU-kjernen. Dette er en UNIX-lignende kjerne som Apple utvikler sammen med Darwin. XNU bruker hovedsakelig FreeBSD-kodebasen for sine filsystemer, nettverksstabel og systembiblioteker.
Hva er raskere: Linux eller UNIX?
I de fleste tilfeller er Linux et raskere operativsystem sammenlignet med UNIX. Imidlertid er det tilfeller der UNIX er raskere og mer effektivt, spesielt på enterprise-grade arkitekturer som SPARC.
Støtt vårt arbeid ❤️
Hvis du likte denne artikkelen, vurder å gi en tips for å hjelpe oss med å fortsette å publisere kvalitetsinnhold.




















