Dansk - English

Short version - Full version


Operating Systems (Spring 2006)

Course code : EOS-U01
ECTS Credits : 7,5 Status : Optional for specified Programme
Revised : 08/02 2006 Written : 28/01 2002
Placement : 5-7 semester Hours per week : 4
Length : 1 semester Teaching Language : English if English students are present

Objective : 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.
Principal Content : 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.
Teaching method : Theory combined with practical exercises and working on an assignment.
Required prequisites : General knowledge of programming. A basic knowledge of C (or C++) will be an advantage.
Recommended prerequisites : None
Relations : 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.
Type of examination : Oral examination based on assignments
External examiner : Internal
Marking : Scale of 13
Remarks : The student will present an assignment picked at random among the mandatory assignments. The presentation must cover relevant theory as well as the practical solution of the assignment. The duration of the exam is approximately 30 minutes per student.
Teaching material : Textbook: Gary Nutt: Operating Systems, A modern Perspective, 3rd ed.Addison-Wesley, 2004. ISBN 0-321-18955-8Supplementary text:Gary Nutt: Kernel Projects for Linux.Addison-Wesley, 2001. ISBN 0-201-61243-7.Alternative textbook:William Stallings: Operating Systems, 4th ed. Prentice-Hall, 2001. ISBN 0-13-031999-6
Responsible teacher : Henning Haugaard , henhu@dtu.dk