Komplett pensumoversikt for operativsystemer ved OsloMet — med forklaringer, sentrale begreper, eksamenstips og vanlige fallgruver. Eksamensoptimalisert basert på tidligere eksamener.
Innhold
DATA2500 Operativsystemer (OsloMet, 10 studiepoeng) handler om hvordan en datamaskin er bygd og hvordan operativsystemet styrer den: fra logiske porter og CPU-en, via Linux- og Windows-kommandolinje, scripting, prosesser, tråder og synkronisering, til minne, cache, filsystemer og virtualisering. Mye av faget er praktisk — du skal faktisk kjøre kommandoer og skrive små script, ikke bare forklare begreper.
Eksamen er 3 timer skriftlig under tilsyn, med rundt 25 oppgaver som stort sett gir 10 poeng hver (300 poeng totalt; de eldste settene fra 2017 hadde 400). Noen praktiske oppgaver teller 15–60 poeng (de største er script-oppgaver). Under eksamen har du en ekte Linux-VM i nettleseren (Apache Guacamole) der du logger inn med oppgitt brukernavn og passord og løser de praktiske oppgavene; VM-en har ikke nett-tilgang, og alt du lagrer forsvinner om du kobler deg til på nytt. Flere oppgaver er flervalg, og feil svar gir trekk (men én enkelt oppgave kan ikke gi negativ poengsum). Hjelpemidler er som regel ikke tillatt; våreksamenen 2026 hadde et vedlagt cheat-sheet for hele settet.
Denne guiden bygger på de 19 offentlige eksamenssettene 2017–2026 og OsloMets egne løsningsforslag. Hver seksjon starter med hva settene faktisk har spurt om i det temaet, og vekter stoffet etter hvor ofte og hvor tungt det har kommet. Alle kommandoene i eksemplene er kjørt (unntatt Docker og ssh-innlogging, som er merket konstruert), og alle regnestykkene er kontrollregnet. Linux kommandolinje og bash-scripting er i alle 19 settene og utgjør sammen rundt 30 % av poengene hvert år — det er kjernen i faget.
Logiske porter, sannhetstabeller, forenkling med boolsk algebra, fulladder og D-vippe — lese et portnett og regne ut uttrykket og resultatet.
Alt i en datamaskin bygges til slutt av logiske porter som regner med 0 og 1. På DATA2500 skal du lese et portnett, sette opp en sannhetstabell, finne det logiske uttrykket og forenkle det — og kjenne byggeklossene adderer og D-vippe.
Temaet er i 12 av 19 sett, og i 12 av de 15 siste (rundt 5 % av poengene). De faste typene er: (1) «hvilken port passer denne sannhetstabellen?» (AND/OR/XOR/NAND/NOR), (2) «hva blir uttrykket F(A,B) for denne kretsen?», (3) «forenkle uttrykket», (4) «hva viser figuren?» (D-vippe, D-lås eller fulladder) og (5) en fulladder der du skal regne ut resultatet for gitte innganger. Alt er flervalg, og feil svar trekker.
Gi hver portutgang et navn (G1, G2 …) og regn kolonne for kolonne. Med innganger har tabellen rader — skriv inngangene i fast binær rekkefølge (000, 001, 010 …) så du ikke hopper over en rad.

Et portnett tar inn A, B og C. Den ene porten regner G1 = NAND(A, B), den andre regner B OR C, og utgangen er F = G1 AND (B OR C). Hvilke verdier av ABC gir F = 1?
Svar: F = 1 for ABC = 001, 010, 011 og 101, altså .
Du trenger noen få regler: (absorpsjon), , , og De Morgan: . På eksamen holder det som regel å dra ut en felles faktor.
Forenkle .
Svar: . Verdien av B spiller ingen rolle.
En fulladder legger sammen to bit A og B pluss en mente inn (Cinn). Den gir en sumbit og en mente ut som er 1 når minst to av de tre inngangene er 1. Flere fulladdere i rekke legger sammen flersifrede binære tall.

En fulladder får inn A = 1, B = 1 og Cinn = 1. Hva blir S og Cut?
Svar: S = 1 og Cut = 1.
Når du har sannhetstabellen, kan du alltid skrive uttrykket direkte som en sum av produkter: ta én produktledd for hver rad der F = 1, med variabelen selv der den er 1 og den inverterte der den er 0, og legg leddene sammen med OR. For raden ABC = 010 blir leddet . Det gir alltid et riktig uttrykk, men ofte et langt et — derfor forenkler man etterpå. På eksamen er det nok å kjenne denne veien fra tabell til uttrykk; selve minimeringen med Karnaugh-diagram er sjelden krevd i settene.
En D-lås og en D-vippe husker hver én bit. D-låsen er nivåstyrt: så lenge klokke-/enable-inngangen er høy, følger utgangen D. En D-vippe er flankestyrt: den fanger D bare i det øyeblikket klokka skifter (klokkeflanken). Derfor trenger CPU-en en klokke — den sørger for at alle vipper oppdaterer seg samtidig og i takt, så signalene rekker å bli stabile før neste steg. Et vanlig flervalgsspørsmål er nettopp «hvorfor er klokka nødvendig?».
Fulladdere kobles i kjede: menten ut fra én bitposisjon blir mente inn til neste. Fire fulladdere gir en 4-bits adderer. Slik regner maskinen i maskinvare — bit for bit fra høyre, med mente videre, helt som skriftlig addisjon på papir, bare i totallsystemet.
Legg sammen 0110 og 0011 slik en kjede med fire fulladdere gjør det.
Svar: 0110 + 0011 = 1001 (6 + 3 = 9).
Et nyttig faktum: NAND alene kan lage alle de andre portene. NOT A er NAND(A, A), AND er en NAND fulgt av en NOT, og OR er NAND av de to inverterte inngangene (De Morgan). Derfor bygges mye maskinvare av én porttype, og derfor er det verdt å kunne kjenne igjen en krets som er tegnet bare med NAND-porter.
Nøkkelformler
Vanlige feil
Eksamenstips
Laster...