Operativsystem (OS)

Hvorfor oss?

Hva er et operativsystem?

Et operativsystem (OS) er i sin mest generelle forstand programvare som gjør det mulig for en bruker å kjøre andre programmer på en datamaskin.

Operativsystemet administrerer datamaskinens maskinvareressurser, inkludert:

  • Input-enheter som tastatur og mus.
  • Output-enheter som skjermer, skrivere og skannere.
  • Nettverksenheter som modemer, rutere og nettverkstilkoblinger.
  • Lagringsenheter som interne og eksterne stasjoner.

Operativsystemet tilbyr også tjenester som gjør det enklere å effektivt kjøre og administrere, samt allokere minne til, eventuelle ekstra installerte programmer.

Dersom flere programmer kjører samtidig (for eksempel en nettleser, brannmur og antivirusprogram), vil operativsystemet allokere datamaskinens ressurser (minne, CPU og lagringsplass) for å sørge for at hvert av dem får det som trengs for å fungere.

Techopedia forklarer operativsystemer

Selv om det er mulig for et program å kommunisere direkte med maskinvaren, er de aller fleste programmer skrevet for et operativsystem, noe som gjør at de kan dra nytte av felles biblioteker og ikke trenger å bekymre seg om spesifikke maskinvaredetaljer.

I så måte fungerer operativsystemet som et omfattende rammeverk som alle applikasjoner kan samhandle med på en konsekvent måte, noe som forenkler hele utviklingsprosessen betraktelig.

Eksempler på operativsystemer inkluderer:

Noen operativsystemer ble utviklet på 1950-tallet, da datamaskiner bare kunne kjøre ett program om gangen. Senere i tiåret inkluderte datamaskiner mange programmer, noen ganger kalt biblioteker, som ble koblet sammen for å skape begynnelsen på dagens operativsystemer. De mest brukte operativsystemene i dag er Android og iOs til smarttelefoner, og Microsoft Windows og Mac OS X til datamaskiner.

Operativsystemet består av mange komponenter og funksjoner. Hvilke funksjoner som defineres som en del av operativsystemet, varierer fra operativsystem til operativsystem.

Tre enkelt definerte komponenter i operativsystemet

Kjernen (“Kernel”)

Denne sørger for grunnleggende kontroll over alle maskinvareenhetene på datamaskinen.

Hovedoppgavene omfatter lesing av data fra minnet og skriving av data til minnet, behandling av kjøringsordrer, bestemmelse av hvordan data mottas og sendes av enheter som skjerm, tastatur og mus, og bestemmelse av hvordan data som mottas fra nettverk skal tolkes.

Monolittiske kjerner har en enklere design og består av én enkelt kode som kommuniserer med all maskinvare og programvare.

Mikrokjerner implementerer bruker- og kjernetjenester i forskjellige adresserom, noe som reduserer størrelsen, men tvinger frem bruk av meldingspassering for å utføre tjenestene.

Brukergrensesnitt (“User Interface” – UI)

Denne komponenten muliggjør interaksjon med brukeren, som kan skje gjennom grafiske ikoner og et skrivebord eller gjennom en kommandolinje.

Brukergrensesnittet deles videre inn i Command Line Interface (CLI), som består av et tekstbasert grensesnitt der avanserte brukere kan be om spesifikke kommandoer ved å skrive dem inn, og et grafisk brukergrensesnitt (GUI).

Sistnevnte er et visuelt grensesnitt som lar sluttbrukeren utstede kommandoer ved å samhandle med symboler, ikoner og menyer ved hjelp av en inndataenhet, for eksempel en mus eller en berøringsplate.

Programmeringsgrensesnitt for applikasjoner (“Application Programming Interfaces” – API)

Denne komponenten gjør det mulig for applikasjonsutviklere å skrive modulær kode.

Et API definerer hvordan andre systemer eller komponenter kan bruke en bestemt applikasjon.

Relaterte begreper

Margaret Rouse
Technology Expert
Margaret Rouse
Teknologiekspert

Margaret Rouse er en prisbelønt teknisk skribent og lærer som er kjent for sin evne til å forklare kompliserte tekniske emner for et ikke-teknisk, forretningsmessig publikum. I løpet av de siste tjue årene har forklaringene hennes blitt publisert på TechTarget-nettsteder, og hun har blitt sitert som en autoritet i artikler i New York Times, Time Magazine, USA Today, ZDNet, PC Magazine og Discovery Magazine. Margarets idé om en morsom dag er å hjelpe IT- og forretningsfolk med å lære å snakke hverandres høyt spesialiserte språk. Hvis du har forslag til en ny definisjon eller ønsker å forbedre en teknisk forklaring,…