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