Operating Systems


This module is intended to introduce to Operating Systems and through the use of Virtualisation Technology, their installation and management.

Additionally, this module is intended to introduce the student to the internal management structures of operating systems. The management of processes, memory and other system resources is examined and the student will have a detailed knowledge of the theoretical aspects of operating system design.

Learning Outcomes

  1. Demonstrate an understanding of the installation and practical setup of a range of modern operating systems.

  2. Demonstrate a competency in the role and application of virtualisation technologies in Cloud Computing.

  3. Critically evaluate design and configuration aspects of local, host-based and network operating systems

  4. Demonstrate an understanding of the internal process management algorithms used in modern Operating Systems.

  5. Understand how external devices communicate with the Operating System and how these devices are categorised, compiled and implemented.

  6. Critically evaluate the different approaches taken to resolving Operating System problems like deadlock, memory management and interrupt handling.

  7. Demonstrate an understanding of Compilers, Interpreters and Assemblers and their internal workings.

% Coursework 40%
% Final Exam 60%