Emne
Operativsystemer og systemprogrammering (DAT320)
Dette er emnebeskrivelsen for studieåret 2012-2013. Merk at det kan komme endringer.
Semesters
Fakta
Emnekode
DAT320
Vekting (stp)
10
Semester undervisningsstart
Høst
Undervisningsspråk
Engelsk
Antall semestre
1
Vurderingssemester
Høst
Timeplan
Innhold
Emnet gir en generell innføring i operativsystem arkitekturer og mekanismer for ressurshåndtering i datasystemer. Konkrete tema som dekkes: User-space vs kernel-space, systemkall, prosesser og tråder og synkronisering og kommunikasjon mellom disse, CPU fordelingsalgoritmer, minnehåndtering: swap minne, virtuelt minne, sideinndelt og segmentert minne, transaksjonsminne. Inn/ut systemet, filsystemer, filsystemkonsistens og ytelse, backup. Avbruddshåndtering, polling og DMA, vranglåshåndtering, operativsystem i et multimediekontekst, mobile operativsystemer, flerprosessorsystemer, virtualisering. Sikkerhet: beskyttelse av objekter og beskyttelse av minne og beskyttelse mot virus og ondsinnet programvare.
Læringsutbytte
Kunnskap
Etter endt kurs skal studenten:
Vite hvordan operativsystemer fungerer
Vite hvordan man kan beskytte operativsystemet mot ondsinnet programvare
Ferdighet
Være i stand til å programmere mot operativsystemer
Være i stand til å programmere enkle mekanismer for ressurshåndtering
Kunne programmere med tråder
Kunne utnytte virtualisering for ressursstyring
Generell kompetanse
Kunne viktige generelle prinsipper for ressurshåndtering for datasystemer.
Forkunnskapskrav
Objektorientert programmering (DAT100)
Anbefalte forkunnskaper
Objektorientert programmering (DAT100), Algoritmer og datastrukturer (DAT200), Kommunikasjonsteknologi 1 (DAT230), Datamaskinarkitektur (ELE210)
Eksamen / vurdering
Vurderingsform | Vekting | Varighet | Karakter | Hjelpemiddel | Exam system | Withdrawal deadline | Exam date |
---|---|---|---|---|---|---|---|
Skriftlig eksamen | 1/1 | 4 Timer | Bokstavkarakterer | Ingen hjelpemidler tillatt, Godkjent kalkulator | — | 01.11.2012 | 12.12.2012 |
Vilkår for å gå opp til eksamen/vurdering
Lab.øving
For å kunne gå opp til eksamen må alle laboratorieøvinger og et gitt antall teoriøvinger være godkjent.
Fagperson(er)
Emneansvarlig:
Nejm SaadallahFaglærer:
Nejm SaadallahInstituttleder:
Tom RyenArbeidsformer
4 timer forelesninger, teoriøvinger og 2 timer laboratorieøvinger
Overlapping
Emne | Reduksjon (SP) |
---|---|
Operativsystemer (BID200_1) , Operativsystemer og systemprogrammering (DAT320_1) | 5 |
Åpent for
Enkeltemner ved Det teknisk-naturvitenskaplige fakultet
Industriell økonomi - master i teknologi/siv.ing., femårig
Kybernetikk og robotteknologi - Master i teknologi/siv.ing. - 5 år
Utveksling ved Det teknisk- naturvitenskapelige fakultet
Emneevaluering
Skjer vanligvis ved skjema og/eller samtaler etter gjeldende retningslinjer.
Litteratur
Bestemmes før semesterstart.
Emnebeskrivelsen er hentet fra Felles studentsystem Versjon 1