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
thread
andmutex
STL 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
.