IDATG2202 - Operativsystemer, virtualisering og sikkerhet

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 - 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


http://www.ntnu.no/studier/emner/IDATG2202

Tags