The evaluation for this course includes a number of low-level C programming assignments that will help you become familiar with the development of OS internals and the lowest-level software that interacts directly with the kernel.
Implement some file interaction using both synchronous and asynchronous I/O.
Implement a simple chat server (and client) using TCP on IPv4.
Implement a simple shell program with a few features.
Implement your own version of
free(3) and related functions.
We will use Subversion to submit assignments. Your personal Subversion directory is: