Timeplan, pensum og eksamensdato

Kort om emnet

Dette emnet gir en grundig introduksjon til alle aspekter av prosessh?ndtering i operativsystemer. Tema inkluderer avbruddsbehandling, tr?der og prosesser, prosesskoordinering og synkronisering, fysisk og virtuelt lagerorganisering, ytere enheter og filsystemer. ?velsene omfatter b?de analyser av abstraksjoner, og deres konstruksjon og implementasjon. I l?pet av emnet skal hver student utvikle en kj?rende operativsystemkjerne for en Intel x86 basert datamaskin.

Hva l?rer du?

Tradisjonelle operativsystem som for eksempel UNIX og Windows har i flere ?r blitt brukt i forretnings- og forsknings?yemed. Emnet vil gi studentene en dyptg?ende forst?else av prosessh?ndtering i disse systemene p? uniprosessormaskiner.

Etter du har fullf?rt emnet kan du:

  • forklare til andre hvordan et operativsystem er bygget opp og fungere,
  • bruke operativsystem-abstraksjoner i dine fremtidige programmer du vil utvikle,
  • bruke manualer fra Intel eller lignende for ? forst? lavniv? programvare p? egen h?nd,
  • programmere rutinert med Assembler og C
  • skrive design dokumenter

Opptak til emnet

Studenter m? hvert semester?s?ke og f? plass p? undervisningen og melde seg til eksamen?i Studentweb.

Dersom du ikke allerede har studieplass ved UiO, kan du s?ke opptak til v?re?studieprogrammer,?eller s?ke om ? bli?enkeltemnestudent.

Maksimalt 50 studenter kan f? opptak p? IN3000/4000.

For opptak til IN3000 gjelder f?lgende rangeringsrekkef?lge:

  1. Bachelorstudenter p? Informatikk; programmering og systemarkitektur
  2. Bachelorstudenter ved Institutt for informatikk med IN3000 i utdanningsplanen
  3. Bachelorstudenter ved Institutt for informatikk
  4. Andre

Spesielle opptakskrav

I tillegg til?generell studiekompetanse?eller?realkompetanse?m? du dekke spesielle opptakskrav:

  • Matematikk R1 eller Matematikk (S1+S2)

De spesielle opptakskravene kan ogs? dekkes med fag fra videreg?ende oppl?ring f?r Kunnskapsl?ftet, eller p? andre m?ter. Les mer om?spesielle opptakskrav.

Obligatoriske forkunnskaper

IN2010 – Algoritmer og datastrukturer/INF2220 – Algoritmer og datastrukturer (videref?rt)/INF1020 – Algoritmer og datastrukturer (nedlagt)

IN2140 – Introduksjon til operativsystemer og datakommunikasjon

Overlappende emner

Undervisning