Course ObjectiveGet an insight into the internals of modern operating systems. Both
theory (architecture, design principles, interfaces, etc.) and practice
(operating system implementation aspects, user-level systems programming
in C, etc.).
Course ContentThis course gives an introduction to the internals of operating system.
The following topics
are covered: operating systems architectures, processes, threads,
management, file systems, input/output, virtualization. The course uses
systems such as Linux and MINIX 3 as examples, providing insights into
both the theory and
practice of modern operating systems.
Method of AssessmentWritten exam and homework C programming assignments. Both exam and
assignments must each be passed with a grade >= 4. The final grade is
the weighted average of the exam grade (70%) and the assignments (30%).
There is no resit opportunity for the practical assignments.
Entry RequirementsComputer Programming or similar programming course in C/C++
LiteratureTanenbaum, A.S., Bos, H.J., "Modern Operating Systems", Fourth Edition.
|Language of Tuition||English|
|Faculty||Faculty of Science|
|Course Coordinator||C. Giuffrida|
prof. dr. ir. H.J. Bos
You need to register for this course yourself
Last-minute registration is available for this course.
This course is also available as: