Module 15258 (2009)
Syllabus page 2009/2010
06-15258
Operating Systems
Level 3/H
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
Outline
This module gives an introduction into the basic concepts of operating systems like memory management, file systems, threading etc. The module also covers the additional complexities in distributed operating systems.
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: | |
| 1 | describe the role of an operating system | Examination |
| 2 | for a given set of programs, construct a suitable decomposition into processes and threads | Examination |
| 3 | analyse known scheduling algorithms and adapt them for new situations | Examination |
| 4 | suggest appropriate memory management algorithms for a variety of situations | Examination |
| 5 | find the additional problems when transferring a concrete situation from a monoprocessor system to a distributed environment and solve the arising co-ordination problems | Examination |
| 6 | devise appropriate security mechanisms in a given situation and understand the role operating system can and should play in establishing security | Examination |
Restrictions, Prerequisites and Corequisites
Restrictions:
May not be taken by anyone who has taken or is taking 06-15257 (Operating Systems (Extended)).
Prerequisites:
None
Co-requisites:
None
Teaching
Teaching Methods:
2 hrs lectures per week, 1 tutorial per fortnight
Contact Hours:
Assessment
- Sessional: 1.5 hr examination (100%).
- Supplementary (where allowed): As the sessional assessment
Recommended Books
| Title | Author(s) | Publisher, Date |
| Operating Systems Concepts (8th edn) | Silberschatz A & Galvin P B & Gagne G | 2009 |
| Modern Operating Systems (3rd edition) | Tanenbaum A S | 2007 |
Detailed Syllabus
- Function of Operating Systems
- Structure of Operating Systems and Virtual Machines
- Processes, Threads and Interprocess Communication
- Memory Management
- File Systems
- Hardware I/O
- Distributed Systems
- Security
Last updated: 7 Oct 2009
Source file: /internal/modules/COMSCI/2009/xml/15258.xml
Links | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus