course-details-portlet

IDATT2202

Operativsystemer

Studiepoeng 7,5
Nivå Videregående emner, nivå II
Undervisningsstart Høst 2026
Varighet 1 semester
Undervisningsspråk Engelsk
Sted Trondheim
Vurderingsordning Skriftlig skoleeksamen

Om

Om emnet

Faglig innhold

Temaer inkluderer:

  • prosessorarkitektur
  • operativsystemkonsepter
  • kjernen
  • systemkall
  • prosesser og tråder
  • prosesskommunikasjon
  • samtidighet og synkronisering
  • scheduling
  • virtuelt minne
  • paging og segmentering
  • page replacement algoritmer
  • design og implementering
  • filsystemimplementasjon
  • input/output
  • vranglås
  • virtualisering
  • objektsikkerhet
  • malware og minnesikkerhet
  • lavnivå/systemprogrammering.

Læringsutbytte

KUNNSKAPER

Kandidaten kan gjøre rede for:

  • hvordan lagdeling/abstraksjon benyttes innenfor datamaskinarkitektur og operativsystemer for å skape forenklede og ryddige grensesnitt
  • hvordan operativsystemer styrer datamaskinens fysiske og logiske ressurser med tanke på optimal utnyttelse
  • hvordan sikkerhetsmekanismene fungerer og er implementert i moderne operativsystemer og forklare de viktigste sikkerhetsmål ved et OS

FERDIGHETER

Kandidaten kan:

  • gjøre nytte av sine teoretiske kunnskaper innen emnets tema i relevant praktisk problemløsing.
  • utnytte mulighetene moderne operativsystemer (og tilhørende standardbiblioteker) tilbyr for å parallellisere og synkronisere dataprogrammer både ved bruk av prosesser og tråder
  • vurdere ytelsen til dataprogrammer, spesielt med tanke på parallellitet, caching og virtualisering
  • feilsøke utførelsen til dataprogrammer som har avvikende oppførsel
  • forklare i detalj hvordan data blir lagret på et fysisk lagringsmedium i de mest benyttede filsystemene
  • kan lese og skrive programmer i fagets programmeringsspråk
  • kan løse vanlige, mindre programmeringsoppgaver

GENERELL KOMPETANSE

Kandidaten forstår den grunnleggende virkemåten til datamaskiner og operativsystemer, inkludert emnets begrepsapparat og sentrale problemstillinger

Læringsformer og aktiviteter

Leksjoner og øvingsoppgaver.

Obligatoriske aktiviteter

  • Obligatorisk arbeidskrav

Mer om vurdering

Obligatoriske arbeidskrav: Alle øvinger må være godkjent for å gå opp til eksamen.

Utsatt eksamen i august. Ved utsatt eksamen (kontinuasjonseksamen) kan skriftlig eksamen bli endret til muntlig eksamen.

Obligatoriske øvinger og eksamen gitt på engelsk. Besvarelser kan være på engelsk eller på norsk (bokmål/nynorsk).

Forkunnskapskrav

God kunnskap om Unix/Linux kommandolinje brukergrensesnitt (Bash, ZSH, etc)

Programmeringserfaring (du vil bli forventet å skrive, kompilere, og feilsøke små C og/eller Rust programmer)

Grunnleggende kunnskap om x86/x64 assemblyspråk og akritektur

Kursmateriell

Mer info ved oppstart.

Forelesninger, lærebok, læremateriel, quizzer, lab øvinger, og eksamen er på engelsk.

Studiepoengreduksjon

Emnekode Reduksjon Fra
IDATG2202 7,5 sp Høst 2019
IMT2282 7,5 sp Høst 2020
INFT1005 5 sp Høst 2020
IDRI1008 5 sp Høst 2020
IINI2008 5 sp Høst 2020
TDAT1003 5 sp Høst 2020
IFUD1118 5 sp Høst 2020
Dette emne har faglig overlapp med emnene i tabellen over. Om du tar emner som overlapper får du studiepoengreduksjon i det emnet du har dårligst karakter i. Dersom karakteren er lik i de to emnene gis det reduksjon i det emnet som er avlagt sist.

Fagområder

  • Ingeniør

Kontaktinformasjon

Eksamen

Eksamen

Vurderingsordning: Skriftlig skoleeksamen
Karakter: Bokstavkarakterer

Ordinær eksamen - Høst 2026

Skriftlig skoleeksamen
Vekting 100/100 Hjelpemiddel Kode D Varighet 3 timer Eksamenssystem Inspera Assessment Sted og rom Ikke spesifisert ennå.

Utsatt eksamen - Sommer 2027

Skriftlig skoleeksamen
Vekting 100/100 Hjelpemiddel Kode D Varighet 3 timer Eksamenssystem Inspera Assessment Sted og rom Ikke spesifisert ennå.