Dansk - English

Kort version - Fuld version


Operativsystemer og Procesinteraktion (Forår 2011)

Kursuskode : CVOSPI-U
ECTS Point : 7,5 Status : Tilvalg
Revideret : 01/11 2010 Oprettet : 13/01 2010
Placering : - Timer pr. uge : 3.5
Længde : 1 semester Undervisningssprog : Dansk

Målsætning : Kurset beskriver hovedprincipper i en computers opbygning og programmel.
I fokus er operativsystemets mekanismer og dets understøttelse for interaktion og kommunikation imellem processer og med I/O enheder. Der indføres i parallelprogrammering med tråde og i brug af forskellige synkroniseringsmekanismer. Desuden arbejdes med operativsystemets håndtering af I/O, herunder filsystemer.
Der arbejdes med praktiske eksempler i f.eks. Java og C/C++.

Læringsmål:
Viden og forståelse
• Anvende fagtermer korrekt
• Beskrive hovedtrækkene i opbygningen og funktionen af en moderne datamat.
• Beskrive de principielle forskelle mellem almindeligt brugte operativsystemer.
• Beskrive og forstå operativsystemets opbygning og overordnede opgaver.
• Beskrive og forstå operativsystemets administration af processer og tråde.
• Beskrive og forstå operativsystemets lageradministration.
• Beskrive og forstå mekanismer til synkronisering af og kommunikation mellem processer og tråde på den samme maskine.
• Beskrive og forstå mekanismer til synkronisering af og kommunikation mellem processer og tråde på for-skellige maskiner.
• Beskrive og forstå principperne bag og funktionen af filsystemer.

Færdigheder
• Anvende mekanismer til synkronisering af og kommunikation mellem processer og tråde på den samme maskine.
• Anvende mekanismer til synkronisering af og kommunikation mellem processer og tråde på forskellige maskiner.
• Designe et mindre system, der illustrerer, afprøver eller undersøger funktionen af en eller flere aspekter af procesinteraktion og/eller operativsystemfunktionalitet - eventuelt med udgangspunkt i en overordnet problemstilling.
• Udforme en skriftlig rapport til dokumentation af eksamensprojektet.
• Analysere de nødvendige valg af tekniske løsninger og argumentere for valgene.

Kompetencer
• Omsætte viden og færdigheder indenfor fagområdet til praktisk udvikling og afprøvning i et projekt.
• Formidle viden indenfor fagområdet i en faglig rapport.
• Deltage i en faglig diskussion indenfor fagområdet.
Hovedindhold : Kurset fokuserer bl.a. på følgende emner:
• Datamatens maskinelle opbygning og funktion.
• Operativsystemets opbygning og overordnede opgaver.
• Operativsystemets administration af processer og tråde.
• Principper for kommunikation mellem processer/tråde.
• Principper til synkronisering af processer/tråde i og mellem maskiner.
• Filsystemer.
• Eksempler fra bl.a. Windows, UNIX og Linux.
Undervisningsform : Klasseundervisning, øvelser/cases og eksamensprojekt
Krævede forudsætninger : Formelle krav til diplomuddannelsen.
Prøveform : Se under bemærkninger
Censur : Ekstern
Bedømmelse : 7-trinsskala
Bemærkninger : Evaluering:
Grundlag: Projekt og pensum
Form: Individuel mundtlig eksamen uden forberedelse


Fagansvarlig: Bo Holst-Christensen
Undervisningsmateriale : Se litteraturliste på http://www.cv.ihk.dk > Praktisk > Litteraturliste
Ansvarlig underviser :