Project for Operating Systems class using C/C++ programming under linux
- Adrian Palomares
- Daniel Gomez
- Thuan Tang
Realizing concurrency using Unix processes and threads
- MyCompress - Simple binary compression program
- MyDecompress - Simple binary decompression program
- ForkCompress - Fork child process to call MyCompress
- PipeCompress - Pipe program where parent process passes source file for child process to compress file
- ParFork - Concurrency program: split compression via n fork()'s with call to MyCompress program
- MinShell - Minimal shell that accepts commands to call processes
- MoreShell - More featured shell that accepts commands and arguments to call processes
- DupShell - shell that uses dup2() to connect pipes between commands for operator | (can chain operators)
- ParThread - Concurrency program: split compression via n std::threads with compress() function