Emne

Operativsystemer og systemprogrammering (DAT320)


Dette er emnebeskrivelsen for studieåret 2012-2013

Se emnebeskrivelse og eksamens-/vurderingsinfo for dette studieåret (2024-2025)

Semesters

Fakta

Emnekode

DAT320

Vekting (stp)

10

Semester undervisningsstart

Høst

Undervisningsspråk

Engelsk

Antall semestre

1

Vurderingssemester

Høst

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 Saadallah

Faglærer:

Nejm Saadallah

Instituttleder:

Tom Ryen

Arbeidsformer

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

Batteri- og energiteknologi - bachelor i ingeniørfag Bygg - bachelor i ingeniørfag Datateknologi - bachelor i ingeniørfag Datateknologi - bachelor i ingeniørfag, deltid Elektroteknologi - bachelor i ingeniørfag, deltid Elektroteknologi - bachelor i ingeniørfag Energi- og petroleumsteknologi - bachelor i ingeniørfag Geovitenskap og energiressurser - bachelor i ingeniørfag Miljøteknologi - bachelor i ingeniørfag Maskin - bachelor i ingeniørfag Medisinsk teknologi - bachelor i ingeniørfag Medisinsk teknologi - bachelor i ingeniørfag - deltid
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