Assignment 3 in operating systems.