Dates: Mon, Jan 22 - Thu, Feb 8
Introduction to the concept of a process
Introduction to the process API (on Linux)
Introduction to OS mechanisms for CPU virtualization
Introduction to how processes can communicate with each others
Sets of C programs discussed in the Process API lecture notes
A pencil-and-paper assignment to make sure that you understand fork()
An assignment in which you write C code using fork, exec, popen, etc.