Emne - Operativsystemer, virtualisering og sikkerhet - IDATG2202
Operativsystemer, virtualisering og sikkerhet
Velg studieårOm
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
- kan gjøre rede for hvordan operativsystemer styrer datamaskinens fysiske og logiske ressurser med tanke på optimal utnyttelse
- kan gjøre rede for 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.
- kan utnytte mulighetene moderne operativsystemer (og tilhørende standardbiblioteker) tilbyr for å parallellisere og synkronisere dataprogrammer både ved bruk av prosesser og tråder
- kan vurdere ytelsen til dataprogrammer, spesielt med tanke på parallellitet, caching og virtualisering
- kan feilsøke utførelsen til dataprogrammer som har avvikende oppførsel
- kan 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 blir på engelsk. Besvarelser kan være på engelsk eller på norsk (bokmål/nynorsk).
Spesielle vilkår
Krever opptak til studieprogram:
Data - Ingeniørfag (BIDATA)
Digital infrastruktur og cybersikkerhet (BDIGSEC)
Programmering (BPROG)
Anbefalte forkunnskaper
Objektorientert programmering eller Programmering 1 og 2.
Forkunnskapskrav
Ingen forkunnskapskrav. Adgangsbegrenset. Krever at man er tatt opp på teknologistudiet emnet er knyttet til ved NTNU.
Kursmateriell
Operating Systems: Three Easy Pieces. Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau (online på ostep.org)
Studiepoengreduksjon
Emnekode | Reduksjon | Fra |
---|---|---|
IDATT2202 | 7,5 sp | Høst 2019 |
Fagområder
- Informatikk
- Informasjonssikkerhet
- Ingeniør
Kontaktinformasjon
Emneansvarlig/koordinator
Ansvarlig enhet
Institutt for informasjonssikkerhet og kommunikasjonsteknologi