Assignment 1: minicat.c
Concatenate the contents of input files using only system calls
Assignment 2: hunt.c
Search file system for a file reporting location, permissions, and number/type of links to the file
Assignment 3: shell.c
Implement command line shell that can perform IO redirection, script interpretation, and report time for each command executed
Assignment 4: pipes
Redirect IO of three programs through pipes, with signal handling
Assignment 5: mtest.c
Experiments with mmap
Assignment 6: synchronization
Implement spinlock, condition variables, and fifo such that multiple processes can write to the fifo without conflict
Assignment 7
Experiments with syscalls, signals, and exit codes in assembly