University of BirminghamComputer Science

SYLLABUS PAGE, 2005/06

06-15258
Operating Systems

Level 3/H

Dr E Ritter
10 credits in Sem1

Programmes | Modules | Updates | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus | Links

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

Changes and Updates

Most recent update: 24 Sep 2005.

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:

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 arising co-ordination problems.Examination
6Devise 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:

None

Prerequisites:

None

Co-requisites:

None

Teaching

Teaching methods:

2 hrs lectures per week, 1 tutorial per fortnight

Contact hours:

29

Assessment

1.5 hr examination (100%).

Recommended Books

TitleAuthor(s)Publisher, Date
Operating Systems Concepts (6th edn)Silberschatz A & Galvin P B & Gagne G2001
Distributed Modern Operating SystemsTanenbaum A S1992

Detailed Syllabus

  1. Function of Operating Systems (2 lectures)
  2. Processes (4 lectures)
  3. Memory Management (4 lectures)
  4. File Systems (3 lectures)
  5. Distributed Systems (4 lectures)
  6. Security (3 lectures)

Relevant Links

Additional Material


Programmes | Modules | Updates | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus | Links

Page maintained by:Dr P Coxhead
Content last updated:24 Sep 2005
Source:/resources/modules/2005/xml/15258.xml