Dansk - English

Kort version - Fuld version


Operating Systems (Efterår 2005)

Kursuskode : IOS-U01
ECTS Point : 7,5 Status : Tilvalg for den valgte retning
Revideret : 17/06 2005 Oprettet : 17/06 2005
Placering : 5-7 semester Timer pr. uge : 4
Længde : 1 semester Undervisningssprog : Engelsk hvis der er engelsksprogede tilstede

Målsætning : The study of operating systems and the control programs they comprise is a classical discipline within computer science. The purpose of this study module is to provide the background and context for understanding the principles behind the designs of all operating systems.
Through practical exercises the students will acquire a working knowledge of how these principles are put into practice in real operating systems.
Hovedindhold : Using the Operating System.
Processes and Threads.
Cooperating Processes and Synchronization
Memory Management and Virtual Storage.
IO-system and Device Management.
Networks and Distributed Computing.
The Linux and Windows Kernels.
Undervisningsform : Theory combined with practical exercises and working on an assignment.
Krævede forudsætninger : General knowledge of programming. A basic knowledge of C (or C++) will be an advantage.
Anbefalede forudsætninger : None
Relationer : Operating Systems have a close relationship with computer architecture. Hence this course in Operating Systems and the course in Computer Architecture (ARK) can benefit from each other.
Prøveform : Mundtlig evaluering på grundlag af kursusopgaver
Censur : Intern
Bedømmelse : 13-skala
Bemærkninger : Oral examination based on mandatory course assignments. The duration of the exam is approx. 20 minutes per student.
Undervisningsmateriale : Textbook:
Gary Nutt: Operating Systems, third ed. Addison-Wesley, 2004. ISBN 0-321-18955-8

Supplementary text: Gary Nutt: Kernel Projects for Linux. Addison-Wesley, 2001. ISBN 0-201-61243-7. Alternative textbook: Gary Nutt: Operating Systems, A modern Perspective, 2nd ed. Addison-Wesley, 2002. ISBN 0-271-74196-2
Ansvarlig underviser : Henning Haugaard , henhu@dtu.dk