From class on 4/1/02. forktest.c (simple creation of a child), exectest.c (elementary illustration of "exec"), and getanumber.c (needed by exectest.c), and signaltest.c.
From class on 4/3/02. unsharedmem.c (a demonstration that global variables are not shared after a fork) and sharedmem.c (using shared memory).
From class on 4/15/02. environment.c (a demonstration of the use of environment variables), env_exec.c (are environment variables available to a process after an exec() call?), race.c (a demonstration of how race conditions can occur), and norace.c (a demonstration of the use of semaphores to prevent race conditions).
From class on 4/17/02. redirect.c (a demonstration of the use of dup2 to redirect stdin and stdout).