Hva er et operativsystem, og hvordan virker det?

Kompendium beregnet på elever ved
Oslo By Steinerskole,
datalinjen, 1.skoleår.

(Kilde: artikkel av Curt Franklin, sakset fra www.howstuffworks.com).

Det er ikke urimelig å si at det er operativsystemet som, i størst grad, farver vår erfaring med datamaskiner. Det er det første vi ser av programvare når vi starter datamaskinen og det er det siste vi ser når vi skrur datamaskinen av igjen. Det er denne programvaren som får alle programmene (applikasjonene) til å virke. Operativsystemet organiserer og kontrollerer maskinvare både på og under pulten samt det vi har under hendene (tastatur / mus / etc.). Allikevel er det ofte slik at dersom man spør brukere, også erfarne brukere, hva operativsystemet egentlig gjør, er det mange som blir svar skyldig. Mange har en relativt god forståelse, men forbausende mange lever med misforståelser og rene feiloppfatninger.
Vi skal se litt på hvilke krav som stilles til programvare (software) for at det kan kalles et operativsystem fremfor program.

Det mest grunnleggende:

Det er meget viktig å være klar over at slett ikke alle datamaskiner (computere) har et operativsystem. Computeren som styrer mikrobølgeovnen hjemme på kjøkkenet, for eksempel, trenger ikke et operativsystem. Den har bare noen få, relativt enkle oppgaver. Den har også et meget enkelt input / output system. Den skal holde orden på en klokke, hvor mye strøm som sendes til elektronkanonen (hvor mange Watt den skal bruke, altså tining, full styrke etc.) og kunne avbrytes hvis døren åpnes. Kanskje det er roterende tallerken også. I/O systemet består av et enkelt LCD display og et minitastatur. Dette er forhold som er enkle og som er stabile, de endres aldri. Maskinvaren forandrer seg ikke. Det kommer aldri et nytt lydkort. I verste fall kan en komponent byttes ut ved en reparasjon, men da settes det alltid inn maken komponent.
For en slik datamaskin; ja, det er faktisk en datamaskin, ville et operativsystem bare være ekstra bagasje å drasse på. Det ville gjøre apparatet unødvendig komplisert og sikkert fordyre maskinen. Computeren i en mikrobølgeovn er bygget for å kjøre kun et eneste program hele tiden, alltid. Dette programmet, akkurat som med maskinvaren, forandres ikke.

Dersom en datamaskin skal kunne mer enn det som skjer på mikrobølgeovnens nivå er ofte et operativsystem nøkkelen til god funksjonalitet, enkelhet og brukervennlighet. Det med brukervennlighet kan slå begge veier. Det er ikke sikkert at det ville være noe lettere å betjene en mikrobølgeovn bare fordi den har fått et operativsystem istedenfor å være hardkodet. Mikrobølgeovnens datamaskin virker på samme, grunnleggende måte som de aller tidligste datamaskinene, for eksempel ENIAC.

For datamaskiner som vi ønsker at skal ha flere funksjoner enn en mikrobølgeovn, et elektronisk tenningssystem i en bil, eller et avansert fotografiapparat er det ofte nødvendig med et operativsystem. Dersom det er ønskelig å kunne endre programmer eller maskinvare (mer enn en svært sjelden gang) er det nødvendig med et operativsystem.
Alle ”desktop” computere har et operativsystem, men det kan variere voldsomt hvilket som er i bruk. Det finnes svært mange å velge mellom.
De vanligste operativsystemene er Windows-familien, Unix-familien og Macintosh. Det finnes hundrevis av andre operativsystemer for spesialiserte datamaskiner, roboter, kontrollsystemer for sanntidsoverføring også videre. Det finnes også spesialiserte operativsystemer for stormaskiner (mainframes) og andre noder for eksempel har Cisco et eget operativsystem for rutere. Et slikt operativsystem er spesialtilpasset for rutere, det er ikke i stand til å kjøre programmer eller spill, annet enn de rutingtabellene de skal betjene og dertil takle I/O fra et eller flere nettverksgrensesnitt. Hvorfor skulle man legge til mulighet for å kjøre Word på en ruter? Det er bare unødig ballast og bør unngås.

På det mest grunnleggende nivået har et operativsystem egentlig bare to oppgaver: