HVL-logoHVL-logo

Emnearkiv

Datamaskiner og operativsystemer (DAT103)

Emnebeskriving for studieåret 2018/2019

Læringsutbytte:

Etter å ha fullført dette emnet skal studenten kunne:

Kunnskaper

  • Beskrive datamaskinen sin virkemåte og dens hovedkomponenter
  • Beskrive intern struktur i operativsystemer
  • Beskrive virkemåten til enklere assembly-program

Ferdigheter

  • Bruke UNIX-skallkommandoer og skrive programkode for enkle skallprogram
  • Bruke operativsystemtjenester i egne programmer

Generell kompetanse

  • Finne og benytte informasjon fra relevante kilder for å løse konkrete problemer

Innhald og oppbygging :

Faget skal gi innsikt i virkemåten for datamaskiner. Studentene skal få grunnleggende kunnskaper om hvordan en datamaskin sine ressurser best kan organiseres og administreres. Disse kunnskapene skal danne grunnlag for bruk, evaluering og drift av eksisterende operativsystemer. Faget gir også brukerkunnskap om Unix operativsystem og en innføring i skallprogrammering.

Innhold

  • Datamaskinen sin virkemåte, med vekt på CPU.
  • Digitalteknikk, spesielt adresseringsteknikker
  • Maskininstruksjoner
  • Cache-teknikk (hurtiglager)
  • Demonstrasjon av assembly-program i debug-modus
  • Datamaskinen sin bruk av registre, minne, buss-system og avbrudd under utførelsen av program
  • Oversikt over forskjellige typer operativsystemer
  • Intern struktur i operativsystemer
  • Administrasjon av prosesser
  • Samtidige prosesser og tråder
  • Synkronisering og semaforer
  • Vranglås
  • Kjøreplanalgoritmer
  • Operativsystem sin administrasjon av indre lager, bakgrunnslager og bruk av virtuelt lager
  • Systemkall og systemprogrammer
  • UNIX-skallkommandoer
  • Skallprogrammering

Undervisnings- og læringsformer: Forelesninger, øvingsoppgaver og prosjektarbeid i grupper.

Undervisningsspråk: Norsk

Krav til forkunnskapar: Ingen

Vurderingsform:

Skriftlig skoleeksamen, 4 timer.

Tid og sted for eksamen blir opplyst på Studentweb og digitalt eksamenssystem.

Eksamen vil bli avholdt på digitalt eksamenssystem. Studentene må medbringe egen datamaskin. Programvaren som er nødvendig for å gjennomføre eksamen må være installert og testet før eksamensdagen.

Karakterskala A-F, der F tilsvarer ikke bestått.

Dersom det er få oppmeldt til eksamen, kan det bli arrangert muntlig eksamen.

Arbeidskrav:

4 øvinger som alle må være innlevert til fastsatte frister og godkjente før eksamen kan avlegges.

Godkjente øvinger gir også adgang til eventuell utsatt eksamen påfølgende semester. Ved utsatt og ny eksamen neste gang faget undervises, må nye øvinger leveres.

Hjelpemiddel ved eksamen: Oversikt over Unix-kommandoer utdelt i kurset.

Tilrådde forkunnskapar: ING102 Ingeniørfaglig innføringsemne for data og MAT101 Diskret matematikk og programmering, eller tilsvarende emner.

Computers and Operating Systems (DAT103)

Course Description for Year of Study 2018/2019