The repository is home to the coding assignments of the 2017 Operating Systems course @ Electrical & Computer Engineering - National Technical University of Athens.
- Object file linking
- File IO
- Process trees
- Arbitrary process trees
- Shipping & handling signals
- Parallel calculation of arithmetic expressions
- Synchronization w/ POSIX threads, mutexes, atomic ops
- Parallel computations & synchronization on Mandelbrot
- Kindergarten synchronization algorithm
- Round-Robin scheduling algorithm materialized using signals
- Round-Robin scheduler with custom shell implementation
- Prioritized Round-Robin scheduler with custom Shell implementation