This repository contains the series of exercises for the Operating Systems class, part of the 6th Semester curriculum at the School of Electrical and Computer Engineering, NTUA. These exercises are designed to enhance understanding of Operating Systems and various concurrency mechanisms in C, including:
- Pipelines
- Atomic operations
- Mutexes
- Semaphores
- Main Memory Management
- Virtual Memory Management
Additionally, this repository includes the corresponding questions and the reports we authored.