CS3104: Operating Systems
This module is offered in 2025-26.
Aims
The aims of this module are:
- To examine in depth the changing role of the operating system.
 - To study the concept and implementation of a process.
 - To study the OS/hardware interface with regard to storage and protection.
 - To study the techniques developed to achieve safety and throughput in a multitasking system.
 
Learning Outcomes
On successful completion of this module, the student should:
- Be aware of the role of the OS.
 - Have solved a problem by programming at the OS interface level and have programmed an internal OS function.
 
Syllabus
- Structured computer organisation
 - Process definition and implementation
 - Process scheduling
 - Synchronisation
 - Storage management
 - Protection mechanisms
 - File systems and secondary storage
 
Compulsory Elements
This module has no compulsory elements beyond those common to all modules (mark of 4 in each assessment component).
Module Delivery
- Tom Spink
 - Blesson Varghese (support)