|
After completing the course:
- You can explain the concepts of processes & threads as used in modern operating systems.
- You can explain the basic principles of concurrency, and describe commonly used synchronisation primitives.
- You are able to solve simple synchronisation problems and to establish the correctness of your solution.
- You can explain the basic concepts and algorithms for memory management and virtual memory.
- You can explain and apply basic algorithms for solving scheduling problems.
- You can explain the mechanisms used to communicate with the kernel, with hardware and perform I/O.
|
|
In this course, we study concepts, structure, and mechanisms of modern operating systems. |
|
|
|
Dit vak wordt in het Engels gegeven. |
The following topics will be discussed during the course:
* processes and threads, * concurrency, for example: mutual exclusion, semaphores, monitors, message passing, deadlock, starvation, * memory management, virtual memory, * resource allocation and scheduling, * communications between processes, kernel and hardware, * I/O systems. |
Examination is an integrated part of the course with an obligatory practicum and a final exam. In determining the final grade, the practicum and the exam weight equally heavy. There is a resit for the exam, but not for the practicum. In addition, a bonus on the exam grade may be earned by weekly homework assignments. |
One must know the basics of programming and have an elementary understanding of hardware. |
Silberschatz, Galvin, Gagne. Operating System Concepts, Ninth Edition, International Student Edition. John Wiley and Sons, Inc. ISBN: 9781118093757 |
• 16 hours lecture • 30 hours laboratory course • 20 hours problem session • 18 hours individual study period Extra information teaching methods: Lectures, problems sessions, lab, homework assignments.We expect students to read the indicated chapters of the book before the lecture. During lectures, we will ask students to contribute and explain the topic at hand to each other. |
| | Verplicht materiaalBoekSilberschatz, Galvin, Gagne. Operating System Concepts, Ninth Edition, International Student Edition. John Wiley and Sons, Inc |
ISBN | : |  | 9781118093757 |
 |
| Werkvormen Cursus Aanwezigheidsplicht |  | Ja |

 | Hoorcollege Aanwezigheidsplicht |  | Ja |

 | Practicum Aanwezigheidsplicht |  | Ja |

 | Werkcollege Aanwezigheidsplicht |  | Ja |

 | Zelfstudie Aanwezigheidsplicht |  | Ja |
 AlgemeenLectures, problems sessions, lab, homework assignments.We expect students to read the indicated chapters of the book before the lecture. During lectures, we will ask students to contribute and explain the topic at hand to each other.
 |
| Toetsen TentamenWeging |  | 1 |
Gelegenheden |  | Blok KW1, Blok KW2 |
 |
|
| |