Operativsystemer
2013-2014
-
IMT2282
- 10sp
Anbefalt forkunnskap
- IMT2021 - Algoritmiske metoder
Forventet læringsutbytte
Kunnskap
- Kandidaten kan gjøre rede for hvordan lagdeling/abstraksjon benyttes innenfor datamaskinarkitektur og operativsystemer for å skape forenklede og ryddige grensesnitt
- Kandidaten kan gjøre rede for hvordan operativsystemer styrer datamaskinens fysiske og logiske ressurser med tanke på optimal utnyttelse
- Kandidaten kan gjøre rede for hvordan sikkerhetsmekanismene fungerer og er implementert i moderne operativsystemer
Ferdigheter
- Kandidaten kan utnytte mulighetene moderne operativsystemer (og tilhørende standardbiblioteker) tilbyr for å parallellisere og synkronisere dataprogrammer både ved bruk av prosesser og tråder
- Kandidaten kan vurdere ytelsen til dataprogrammer, spesielt med tanke på parallellitet, caching og virtualisering
- Kandidaten kan feilsøke utførelsen til dataprogrammer som har avvikende oppførsel
- Kandidaten kan løse vanlige, mindre programmeringsoppgaver knyttet til bruk og drift av operativsystemer i plattformspesikke scriptspråk
- Kandidaten kan forklare i detalj hvordan data blir lagret på et fysisk lagringsmedium i de mest benyttede filsystemene
Generell kompetanse
- Kandidaten forstår den grunnleggende virkemåten til datamaskiner og operativsystemer, inkludert emnets begrepsapparat og sentrale problemstillinger
Emnets temaer
- Datamaskinarkitektur
- Operativsystemkonsepter og systemkall
- Prosesser og tråder
- Prosesskommunikasjon, samtidighet og synkronisering
- Scheduling
- Virtuelt minne, paging og segmentering
- Page replacement algoritmer, design og implementering
- Filsystemimplementasjon, EXT
- Filsystemhåndtering og ytelse, FAT og NTFS
- Input/Output
- Deadlock
- Virtualisering
- Objektsikkerhet
- Malware og minnesikkerhet
- Programmering i C
- Scripting i Bash og PowerShell
Pedagogiske metoder
Forelesninger
Gruppearbeid
Lab.øvelser
Oppgaveløsning
Vurderingsformer
Skriftlig eksamen, 4 timer
Karakterskala
Bokstavkarakterer, A (best) - F (ikke bestått)
Sensorordning
Intern sensor. Ekstern sensor periodisk, hvert 4. år. Neste gang: vår 2015.
Utsatt eksamen (tidl. kontinuasjon)
Det arrangeres ikke egen kontinuasjonseksamen.
Tillatte hjelpemidler (gjelder kun skriftlig eksamen)
Godkjent kalkulator
Obligatoriske arbeidskrav
- Tre obligatoriske innleveringer (må være godkjent av fagassistent) og tre multiple choice prøver (må beståes).
Læremidler
Tanenbaum, A. S. Modern Operating Systems, 3rd edition, Pearson Education, 2009.
Kompendium med forelesningsnotater, teori og labøvinger.