Uses fork and exec to create child processes that execute commands in response to user input via either command line or input files. Full description available here.

Completed for Introduction to Computer Systems, received 100/100.