Emne - Operativsystemer - IDATT2202
Operativsystemer
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
- 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 forretningsutvikling (ITBAITBEDR)
Digital infrastruktur og cybersikkerhet (BDIGSEC)
Anbefalte forkunnskaper
Objektorientert programmering eller Programmering 1 og 2.
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 |
Fagområder
- Ingeniør
Kontaktinformasjon
Emneansvarlig/koordinator
Faglærere
Ansvarlig enhet
Eksamen
Eksamen
Ordinær eksamen - Høst 2025
Skriftlig skoleeksamen
Oppgitt rom kan endres og endelig plassering vil være klar senest 3 dager før eksamen. Du finner din romplassering på Studentweb.