Skip to content

cs4440/Project-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS 4440 - Operating Systems

Project for Operating Systems class using C/C++ programming under linux

Project members

  • Adrian Palomares
  • Daniel Gomez
  • Thuan Tang

Project 1

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

About

Realizing Concurrency using Unix processes and threads

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published