Lecturer: Prof. Mark Handley, Room 7.13
This is a practical course whose primary goal is develop an understanding of the operation of operating systems, building on and showing the utility of basic material covered in previous courses, including data structures and algorithms, concurrency, and networks. Since most practical operating systems are written in C-based languages, this course will use C. Although an introduction to C will be given, students will be expected to learn it through practice; developing the ability and confidence to learn new langauges by oneself is a secondary aim of the module.
Prerequisites: