ITF22506 Operativsystemer (Høst 2012)

Fakta om emnet

Studiepoeng:
10
Ansvarlig avdeling:
Avdeling for informasjonsteknologi
Studiested:
Halden
Emneansvarlig:
Einar von Krogh
Undervisningsspråk:
Norsk
Varighet:
½ år

Emnet er tilknyttet følgende studieprogram

Obligatorisk emne som inngår i

  • bachelorstudiet i ingeniør, data 
  • bachelorstudiet i ingeniør, data, Y-veien 
  • bachelorstudiet i informatikk - design og utvikling av IT-systemer

Valgfritt emne for bachelorstudiet i informasjonssystemer og IT-ledelse.
Valgfritt emne for bachelorstudiet i informasjonssystemer.

Undervisningssemester

Bachelorstudiet i informatikk - design og utvikling av IT-systemer: 3. semester (høst).
Bachelorstudiet i ingeniørfag - data: 3. semester (høst) 
Bachelorstudiet i ingeniørfag - data, Y-veien: 3. semester (høst) 
Bachelorstudiet i informasjonssystemer og IT-ledelse: 5. semester (høst).
Bachelorstudiet i informasjonssystemer: 5. semester (høst).

4 timer forelesning pr. uke.

Studentens læringsutbytte etter bestått emne

KUNNSKAP:

Etter endt emne skal studentene

· kjenne operativsystemers oppbygning.
· forstå begrepene prosesser, tråder, multitasking, scheduling, synkronisering, vranglås, virtuelt minne og filsystemer.
· ha kjennskap til sanntidssystemer, tilstandsmaskiner, og teknisk programutvikling.


FERDIGHETER:

Etter endt emne skal studentene kunne

· benytte Unix filsystem, kommandoer, prosesser, omdirigering og pipes.
· bruke Linux shell scripting (bash).
· elementær programmering i C og C++.
· bruke tråder og synkroniseringsmekanismer i dataprogrammer.

GENERELL KOMPETANSE:

Etter endt emne skal studentene

· kjenne oppgavene et operativsystem har på en datamaskin.
· vite hvordan programmer kommuniserer med maskinvare.
· kjenne oppbygningen til Linux og Windows.

Innhold

  • Operativsystemers oppgaver og virkemåte.
  • Programmeringsspråket C (beregnet på de som allerede kan programmere i et annet språk).
  • Operativsystemet Linux: Grunnleggende bruk og systemprogrammering.
  • Operativsystemer i Windows familien. Grunnleggende bruk og systemprogrammering.
  • Prosesser og tråder. Synkronisering. Interprosesskommunikasjon.
  • Operativsystemer anvendt i embedded systemer.

Undervisnings- og læringsformer


Forelesninger, øvingsoppgaver og prosjektoppgave. Problembasert gruppearbeid.

Arbeidskrav - vilkår for å avlegge eksamen

I den generelle delen og Linuxdelen:

  • 2 øvingsoppgaver
  • en prosjektoppgave.

I Windowsdelen:

  • 5 øvingsoppgaver

Arbeidskrav må være godkjent før studenten kan fremstille seg til eksamen.

Eksamen

Skriftlig eksamen
4 timers skriftlig eksamen. Bokstavkarakter A-F.
Hjelpemiddel:
- Tre A4-ark (seks sider) med egne notater.
 

Evaluering av emnet

Dette emnet evalueres på følgende måte:

-    Sluttevaluering i hver av de to modulene (obligatorisk)

De emneansvarlige lager en emnerapport på bakgrunn av studentenes tilbakemeldinger og sine egne erfaringer med emnet. Emnerapporten behandles av studiekvalitetsutvalget ved avdeling for informasjonsteknologi.

Litteratur

Litteraturlista sist oppdatert 6.02.2012.

Stallings, William. Operating Systems - Internals and Design Principles, Pearson

Materiale om C programmering og programmering med threads i Linux (Pthreads) gjøres tilgjengelig av faglærer elektronisk og/eller på papir.

Krogh, Einar. Innføring i Windows operativsystem, Kompendium

Sist hentet fra Felles Studentsystem (FS) 16. juni 2024 02:45:11