Refer to the specific census and withdrawal datesfor the semester(s) in which this unit is offered.
This unit will provide students with the knowledge of how a multi-programming, multi-user operating systems operates and it manages and allocate resources to different applications. Students will be able to compare and contrast various resource management allocation strategies. Students will develop and implement new resource management strategy and study its properties.
The topics covered will include an introduction to C Programming which is heavily used in development of operating systems, operating system structure and services, multi-programming processes, CPU scheduling, memory management, device management, synchronisation, deadlocks, virtual memory and file systems.
At the completion of this unit, students should be able to:
Examination (2 hours plus 30 minutes reading and noting time): 50%; In-semester assessment: 50%
Minimum total expected workload equals 12 hours per week comprising:
Computer networks and security