Disclaimer: Use at your own risk.
- Assignment 1: Process management
- Basic usage of
fork(), andexec()
- Basic usage of
- Assignment 2: SDN using FIFOs
- Basic usage of
fifo(),pool() - Non-blcoking I/O
- Basic usage of
- Assignment 3: SDN using TCP sockets and FIFOs
- Socket programming
- Connection keep alive with multithread implementation
- Assignment 4: A multithread system simulator
- Basic usage of
threadandmutexSTL library - Simple deadlock prevention
- Basic usage of
Codes loosly follow the Google C++ Style Guide.
Test and run on Ubuntu 16.04.5 and GCC 5.5.