course-details-portlet

INFT1005

Datateknikk og operativsystem

Velg studieår
Studiepoeng 7,5
Nivå Videregående emner, nivå II
Undervisningsstart Vår 2025
Varighet 1 semester
Undervisningsspråk Norsk
Sted Trondheim
Vurderingsordning Hjemmeeksamen

Om

Om emnet

Faglig innhold

Datateknikk: Hovedkomponentene i datamaskinen og hvordan de samspiller (systemarkitektur), cache og lokalitet, prosessorarkitektur. Representasjon av de viktigste datatypene og hvordan datamaskinen lagrer og prosesserer dem.

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

Kunnskap

K1: Kandidaten kan gjøre rede for hvordan lagdeling/abstraksjon benyttes innenfor datamaskinarkitektur og operativsystemer for å skape forenklede og ryddige grensesnitt

K2: Kandidaten kan gjøre rede for hvordan hovedkomponentene avstemmes for å optimalisere ytelsen i moderne systemarkitektur.

K3: Kandidaten kan gjøre rede for hvordan operativsystemer styrer datamaskinens fysiske og logiske ressurser med tanke på optimal utnyttelse

K4: Kandidaten kan gjøre rede for hvordan sikkerhetsmekanismene fungerer og er implementert i moderne datasystemer, samt kunne forklare de viktigste sikkerhetsmål ved et operativsystem

Ferdigheter

F1: Kandidaten kan gjøre nytte av sine teoretiske kunnskaper innen emnets tema i relevant praktisk problemløsing.

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

F3: Kandidaten kan vurdere ytelsen til dataprogrammer, spesielt med tanke på parallellitet, caching og virtualisering

F4: Kandidaten kan feilsøke utførelsen til dataprogrammer som har avvikende oppførsel

F5: Kandidaten kan løse vanlige, mindre programmeringsoppgaver knyttet til bruk og drift av operativ­systemer

Generell kompetanse

Kandidaten har kompetanse til selvstendig både å formidle og å ta i bruk sine kunnskaper og ferdigheter innen emnets tema i en arbeidssituasjon.

Læringsformer og aktiviteter

Tekstbaserte leksjoner og øvinger supplert med opplæringsvideoer og diskusjonsgrupper.

De fleste læringsaktiviteter er asynkron.

Obligatoriske øvinger må være godkjent for å kunne gå opp til eksamen.

Obligatoriske aktiviteter

  • Obligatoriske øvinger

Mer om vurdering

Obligatoriske arbeidskrav: alle øvinger må være godkjent for å gå opp til eksamen.

Utsatt eksamen: desember.

Kursmateriell

Noe av lærestoffet kan være på engelsk, og enkelte læringsaktiviteter krever at deltageren forstår engelsk.

Studiepoengreduksjon

Emnekode Reduksjon Fra
IDRI1008 7,5 sp Høst 2019
TDAT1003 7,5 sp Høst 2019
IINI2008 3,2 sp Høst 2019
IINI1008 3,2 sp Høst 2019
IDATT2202 5 sp Høst 2020
Dette emne har faglig overlapp med emnene i tabellen over. Om du tar emner som overlapper får du studiepoengreduksjon i det emnet du har dårligst karakter i. Dersom karakteren er lik i de to emnene gis det reduksjon i det emnet som er avlagt sist.

Fagområder

  • Datateknikk

Kontaktinformasjon

Emneansvarlig/koordinator

Faglærere

Ansvarlig enhet

Department of Computer Science