Understand how to use system calls to accomplish: file manipulation, process control, threads, and syncronization. Review the Unix operating system structure. Be able to manipulate files using system calls. Understand how processes work between the child and parent. Know how semaphores are used to solve the bounded buffer problem.