This course is run at the The University of Nottingham within the School of Computer Science & IT. The course is run by Graham Kendall (EMAIL : gxk@cs.nott.ac.uk)
Module Code : G53OPS
Level : 3
Semester Available : 2
Credits : 10
Operating systems provide a software interface to make the hardware of a computer more readily usable, and to provide cost effective use of that hardware. This module covers the concepts of multi-user operating systems and, although not concentrating on a specific operating system, we discuss in detail general concepts.
This module aims to teach the theoretical background and practical implementation
of traditional operating systems. The objectives are for students to learn:
· What facilities users expect of a computer;
· How these facilities can be provided and the problems these cause the operating systems designer;
· How many of the components of an operating system have mutually conflicting requirements, and how a compromise has often to be accommodated.
The operating system of a modern computer is the interface between the user
and the computer. It is responsible for process scheduling and management, input/output,
memory management, the file system, the security of the system, and communications
with other systems.
We shall briefly look at the history of operating systems and why they are necessary. We shall then study various aspects of operating systems and how they inter-relate in detail.
There is a web site for this course. The URL is
2 hours unseen examination (4 questions from 6). Only four questions will be
marked. Unlike some other examinations where all your attempted questions are
marked and you are given credit for the best four, this course only marks the
first four questions in your answer book.
The exam counts for 75% of the course assessment.
The other 25% is done by a coursework assignment.
The textbook I am working from is
· Modern Operating Systems (Andrew Tanenbaum)
If you want to do some reading then reading the first five chapters (1. Introduction, 2. Processes, 3. Memory Management, 4. File Systems, 5. Input/Output) of this book will give you enough information to allow you to pass the course.
Other books that also cover much of the material are
· Operating Systems incorporating UNIX & Windows (Colin Ritchie)
· Operating System Concepts (Abraham Silberschatz and Peter Galvin)
· Operating Systems (H. M. Deitel)
Mon
|
Tue
|
Wed
|
Thu
|
Fri
|
4th Feb
Lecture
|
5th Feb
|
6th Feb
|
7th Feb
|
8th Feb
Lecture
|
11th Feb
Lecture
|
12th Feb
|
13th Feb
|
14th Feb
|
15th Feb
Lecture
|
18th Feb
|
19th Feb
|
20th Feb
|
21st Feb
|
22nd Feb
Lecture
|
25th Feb
Lecture
|
26th Feb
|
27th Feb
|
28th Feb
|
1st Mar
|
4th Mar
|
5th Mar
|
6th Mar
|
7th Mar
|
8th Mar
|
11th Mar
Lecture
|
12th Mar
|
13th Mar
|
14th Mar
|
15th Mar
|
18th Mar
Lectures
(10:00 - LT2) (14:00 - LT2) |
19th Mar
|
20th Mar
Lectures |
21st Mar
|
22nd Mar
|
Easter Break
|
||||
22nd Apr
Lecture
|
23rd Apr
|
24th Apr
|
25th Apr
|
26th Apr
Lecture
|
29th Apr
Lecture
|
30th Apr
|
1st May
|
2nd May
|
3rd May
Lecture
|
6th May
|
7th May
|
8th May
|
9th May
|
10th May
|
Mon
|
Tue
|
Wed
|
Thu
|
Fri
|
There is a guest lecturer coming on the 19th to 22nd March. I am still making the final arrangements for this visit and will let you know the lecture schedule as soon as I have it.
Last Updated : 08/01/2002