This School of Computer Science Module Description is a strict subset of the
Syllabus Page,
which gives more information.
| Course Code | 06-15258 |
| Title | Operating Systems |
| Code | COMP/06-15258/LH |
| School/Department | Computer Science |
| Member of Staff | Dr E Ritter |
| Level | H |
| Credits | 10 |
| Semester | 1 |
| Restrictions | None
|
| Pre-requisites | None
|
| Co-requisites | None
|
| Contact hours | 29 |
| Delivery | 2 hrs lectures per week, 1 tutorial per fortnight
|
| Description | 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.
|
| Outcomes |
| On successful completion of this module, the student should be able to: | Assessed by: |
| describe the role of an operating system; | Examination |
| for a given set of programs, construct a suitable decomposition into processes and threads; | Examination |
| analyse known scheduling algorithms and adapt them for new situations; | Examination |
| suggest appropriate memory management algorithms for a variety of situations; | Examination |
| 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 |
| devise appropriate security mechanisms in a given situation and understand the role operating system can and should play in establishing security. | Examination |
|
| Assessment | 1.5 hr examination (100%).
|
| Other | - |
| Texts | Silberschatz A & Galvin P B & Gagne G,
Operating Systems Concepts (6th edn), 2001. Tanenbaum A S,
Distributed Modern Operating Systems, 1992.
|