Operating System Laboratory


Module 2: Inter-Process Communication & Synchronization

University of Neuchâtel, University of Rostock

Inter-process communication and synchronization is a problematic that emerges in modern operating system when more than one process are meant to run simultaneously. In this module, students learn about communication between processes and synchronization issues such as resource acquisition and dependability. They also acquire knowledge on how to avoid common pitfalls met when careless programs interact. In order to apply their knowledge, the students implement their own multi-process/multi-threaded application in a highly performance oriented perspective.