Dansk - English

Kort version - Fuld version


Procesinteraktion og operativesystemer (Forår 2010)

Kursuskode : CVPIOS-U
ECTS Point : 7,5 Status : Tilvalg
Revideret : 16/02 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 : -
Anbefalede forudsætninger : Enkeltkurser er rettet til studerende, der ikke opfylder alle adgangskrav til diplomuddannelserne. På enkeltkurser kræver vi ikke, som på IT-Diplomuddannelsen, to års relevant erhvervserfaring eller at du har et bestemt uddannelsesniveau. Dog er det vigtigt, at du undersøger anbefalinger om faglige forudsætninger i kursusbeskrivelsen for det enkelte kursus.

Enkeltkurser giver således ikke i sig selv adgang til optagelse på IT-diplomuddannelsen men kan meritoverføres, hvis man senere kan dokumentere, at man har opnået det nødvendige uddannelsesniveau eller tilstrækkelig erhvervserfaring.
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 :