IDATT2202

Operativsystemer

Høst

Trondheim

Engelsk

Oversikt

Snitt

C

3,33

0,01

Ståprosent

98 %

1 poeng

Karakterfordeling
Snitt over tid
Ståprosent over tid

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æringsmål

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.