Pre-requisite: 66201
This unit covers the design and implementation of computer operating systems. The major components of operating systems: process management, memory management and file systems are covered in detail. This unit uses NACHOS, an instructional operating system developed at the University of California at Berkeley, as the system for case study and laboratory work. Students will gain hands-on experience of designing and implementing a real operating system and a deep understanding of how operating systems work.