Operating Systems

2019-2020
Dit vak wordt in het Engels aangeboden. Omschrijvingen kunnen daardoor mogelijk alleen in het Engels worden weergegeven.

Doel vak

Get 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.).

Inhoud vak

This course gives an introduction to the internals of operating system.
The following topics
are covered: operating systems architectures, processes, threads,
synchronization, memory
management, file systems, input/output, virtualization. The course uses
real-world operating
systems such as Linux and MINIX 3 as examples, providing insights into
both the theory and
practice of modern operating systems.

Onderwijsvorm

Lectures

Toetsvorm

Written 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.

Vereiste voorkennis

Computer Programming or similar programming course in C/C++

Literatuur

Tanenbaum, A.S., Bos, H.J., "Modern Operating Systems", Fourth Edition.
Prentice-Hall, 2015.

Doelgroep

2CS

Algemene informatie

Vakcode X_405067
Studiepunten 6 EC
Periode P2
Vakniveau 200
Onderwijstaal Engels
Faculteit Faculteit der Bètawetenschappen
Vakcoördinator C. Giuffrida
Examinator C. Giuffrida
Docenten C. Giuffrida
prof. dr. ir. H.J. Bos

Praktische informatie

Voor dit vak moet je zelf intekenen.

Voor dit vak kun je last-minute intekenen.

Werkvormen Hoorcollege
Doelgroepen

Dit vak is ook toegankelijk als: