ITF22506 Operativsystemer (Høst 2012)
Fakta om emnet
- Studiepoeng:
- 10
- Ansvarlig fakultet:
- Avdeling for informasjonsteknologi
- Studiested:
- Halden
- Emneansvarlig:
- Einar von Krogh
- Undervisningsspråk:
- Norsk
- Varighet:
- ½ år
Innholdsfortegnelse
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.
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.
Studentens læringsutbytte ved 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.
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
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