School of Computer Science

Module 26952 (2016)

Module description - Operating Systems (Extended)

The Module Description is a strict subset of the Syllabus Page.

Module Title Operating Systems (Extended)
School School of Computer Science
Module Code 06-26952
Level 4/M
Member of Staff David Oswald
Semester Semester 1 - 20 credits
Pre-requisites
  • 06-19340 - Computer Systems & Architecture
Delivery

3 hours of lectures per week, 2 hours of lab work per week

Contact Hours:

56

Description

This module gives a practical insight into modern operating system, reinforcing the theory (eg architecture, scheduling, memory management, synchronisation) through practical exercises (eg building suitable kernel modules).

Outcomes

On successful completion of this module, the student should be able to:

  1. describe the role of an OS and understand prevalent OS architectures
  2. describe suitable strategies for process management for given scenarios
  3. comprehend and write kernel-level code
  4. devise appropriate security mechanisms in a given situation and demonstrate an understanding of the role an operating system can and should play in establishing security
  5. demonstrate an understanding of the adaptations required for embedded operating system
Assessment

Sessional: 1.5 hr Examination (80%) Continuous Assessment (20%)

Supplementary (where allowed): 1.5 hr Examination (100%)