IN3000 – Operativsystemer
Beskrivelse av emnet
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:
- Bachelorstudenter p? Informatikk; programmering og systemarkitektur
- Bachelorstudenter ved Institutt for informatikk med IN3000 i utdanningsplanen
- Bachelorstudenter ved Institutt for informatikk
- 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)
Anbefalte forkunnskaper
IN2140 – Introduksjon til operativsystemer og datakommunikasjon
Overlappende emner
- 20 studiepoeng overlapp med IN4000 – Operativsystemer.
- 20 studiepoeng overlapp med INF3151 – Operativsystemer (videref?rt).
- 20 studiepoeng overlapp med INF4151 – Operativsystemer (videref?rt).
- 10 studiepoeng overlapp med INF3150 – Operativsystemer - del I (nedlagt).
- 10 studiepoeng overlapp med INF4150 – Operativsystemer - del I (nedlagt).
- 10 studiepoeng overlapp med INF3160 – Operativsystemer - del II (nedlagt).
- 10 studiepoeng overlapp med INF4160 – Operativsystemer - del II (nedlagt).
- 9 studiepoeng overlapp med INF242.
- 3 studiepoeng overlapp med IN142.