Skriv ut Forsiden > Studier > Bachelor > Programmering > Operativsystemer

Operativsystemer, TK310

Studiepoeng
10

Emneansvarlig
Bjørn Olav Listog

Tilsynssensor
Kjetil Svarstad, NTNU

Godkjenningsdato
13.05.2008

Hensikt
Kurset skal gi en innføring i oppbygging og virkemåte til sentrale deler av operativsystemer. Dette omfatter synkronisering og administrasjon av parallelle prosesser, minnehåndtering, administrasjon av filsystem og distribuerte systemer. Dette skal gi studentene kunnskaper som kan anvendes både innen programmering og drift av ulike operativsystemer.
Videre skal kurset gi en innføring i bruken av et Unix-basert operativsystem. Dette omfatter skallkommandoer, enkel skallprogrammering og enkel bruk av systemkall.

Forutsetninger
Grunnleggende forståelse for datamaskiner og nettverk samt kunnskaper i programmering tilsvarende PG210.

Kompetansemål
Kurset skal gi kunnskaper om operativsystemets tilknytning til maskinvarens og mellomvarens oppbygning, prosesser og tråder, minnestyring, synkronisering, filsystemer og distribusjon.
Etter kurset skal studentene:

  • kjenne til utviklingshistorien til de vanligste operativsystemene.
  • kjenne til de viktigste komponentene i et operativsystem.
  • kunne installere, og utføre enkelt vedlikehold av minst to vanlige operativsystemer.
  • kjenne til hvordan prosesser håndteres av operativsystemet.
  • kjenne til hvordan minnet håndteres av operativsystemet.
  • kunne bruke vanlige verktøy for å studere minnebruk i en datamaskin.
  • kjenne organiseringen av ulike filsystemer og ulike lagringsmedia.
  • kjenne til de viktigste sikkerhetsmekanismene i et operativsystem.
  • kunne bruke skallkommandoer i Unix
  • kunne lage et skallskript med kontrollstrukturer som valgsetninger og løkker
  • kunne bruke Unix systemkall (POSIX) i et enkelt c-program
  • kjenne til de sentrale systemkall i Unix for prosesshåndtering og filhåndtering

Gjennomføring
Kombinasjon av forelesninger og øvinger (ca. 50% av hver), til sammen 60 timer.

Pensum
Tanenbaum 2008, kapittel 1-6, 9-11

Karakterskala
Bokstavkarakter

Vitnemålstekst
Faget gir kunnskaper om oppbygning av og prinsipper for operativsystemer, herunder prosess- og
minnestyring, synkronisering og lagringsmedia. Studenten skal også ha kunnskaper om praktisk bruk og vedlikehold av operativsystemer av typene Windows NT og Unix.

Litteraturliste
Modern Operatinng Systems
Andrew S. Tanenbaum Peartson, Prentice Hall, 2008
ISBN 978-0-13-600663-2 3

Vurdering
Vekting (%): 100%
100

Vurderingstype
Skriftlig

Hjelpemiddel
Ingen

Varighet
180 minutter

Semester
3. semester, høst

TILBAKE TIL PROGRAMMERING

Med forbehold om endringer.