Module 15257 (2009)

Syllabus page 2009/2010

06-15257
Operating Systems (Extended)

Level 4/M

Nick Blundell
10 credits in Semester 1

Links | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus


The Module Description is a strict subset of this Syllabus Page. (The University module description has not yet been checked against the School's.)

Relevant Links

Dr Blundell's web pages


Outline


Aims

The aims of this module are to:

  • explain the role and function of an operating system
  • show how resource management is done in an OS
  • examine the additional complexities of distributed OS
  • examine the role of virtualisation/emulation in OS
  • evaluate security mechanisms in OS

Learning Outcomes

On successful completion of this module, the student should be able to: Assessed by:
1describe the role of an operating system Examination
2for a given set of programs, construct a suitable decomposition into processes and threads Examination
3analyse known scheduling algorithms and adapt them for new situations Examination
4suggest appropriate memory management algorithms for a variety of situations Examination
5find the additional problems when transferring a concrete situation from a monoprocessor system to a distributed environment and solve the co-ordination problems which arise Examination
6devise appropriate security mechanisms in a given situation and understand the role the operating system can and should play in establishing security Examination
7apply the theory of operating systems to solve practical problems Examination, continuous assessment.

Restrictions, Prerequisites and Corequisites

Restrictions:

May not be taken with 06-15258 (Operating Systems).

Prerequisites:

None

Co-requisites:

None


Teaching

Teaching Methods:

2 hrs lectures per week, 1 tutorial per fortnight

Contact Hours:

29


Assessment

  • Sessional: 1.5 hr examination (80%), continuous assessment (20%).
  • Supplementary (where allowed): 1.5 hr examination (100%)

Recommended Books

TitleAuthor(s)Publisher, Date
Operating Systems Concepts (8th edn)Silberschatz A & Galvin P B & Gagne G2009
Modern Operating Systems (3rd edition)Tanenbaum A S2007

Detailed Syllabus

  1. Function of Operating Systems
  2. Structure of Operating Systems and Virtual Machines
  3. Processes, Threads and Interprocess Communication
  4. Memory Management
  5. File Systems
  6. Hardware I/O
  7. Distributed Systems
  8. Security

Last updated: 7 Oct 2009

Source file: /internal/modules/COMSCI/2009/xml/15257.xml

Links | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus