TDT4186
Operativsystemer
Vår
Trondheim
Engelsk
Om emnet
Faglig innhold
Operativsystemer, som Windows, Unix, macOS og Android, er uunnværlige komponenter i moderne datasystemer. Dette introduksjonskurset vil utforske definisjoner, prinsipper og teknikker for operativsystemer. Hovedmålet er å gi en grunnleggende forståelse av essensielle og sentrale komponenter i operativsystemer. Viktige temaer inkluderer prosesser, planleggingsalgoritmer, minnehåndtering, samtidighet og synkronisering, samt filsystemer.
Læringsmål
- Kunnskap: Studentene skal tilegne seg en grunnleggende forståelse av kjernebegrepene og prinsippene i operativsystemer. De skal lære om prosesshåndtering, planlegging, minnehåndtering, filsystemer og I/O-systemer.
- Ferdigheter: Studentene skal kunne utnytte operativsystemet effektivt, både som systemutvikler, administrator og sluttbruker. De forventes å forstå lavnivåkode i kjernen og implementere enkle kjernemoduler i et operativsystem.
- Generell kompetanse: Studentene skal forstå og analysere de komplekse interaksjonene i et operativsystem. I tillegg skal de oppnå kunnskap og ferdigheter som gir dem trygghet i å arbeide med operativsystemer og potensielt løse komplekse utfordringer relatert til operativsystemer.
Læringsformer og aktiviteter
Forelesninger og obligatoriske oppgaver.
Obligatoriske oppgaver inkluderer flere programmerings- og praktiske prosjekter som bruker et pedagogisk operativsystem.