Slides for the course are available in ps.gz and pdf format. There are a number of minor (and inconsequential!) corrections to the slides:
The course is well served by past Tripos questions -- the questions from 1999 onwards are all relevant to the syllabus. If you are having two supervisions on the course, then a reasonable selection might be:
|
|
I have prepared a set of additional questions for the first two lectures, available in ps.gz and pdf formats. The course was substantially revised in 1999 and so many of the questions before that are no longer relevant: 1998 Paper 1 Q4 and 1998 Paper 1 Q11 are two exceptions.
There are a large number of books that cover the material for this course. Two that cover everything here and that will be useful for subsequent courses are:
Concurrent Systems, Jean Bacon, 2nd Edition
|
Operating System Concepts, Silberschatz, Galvin, Gagne, 6th
Edition
|
A detailed list of topics for each lecture is available in ps.gz and pdf formats. The outline schedule for the course will be:
1. Thursday 25th April 2002 | Introduction (1-11) |
2. Saturday 27th April 2002 | Building everything from bits (12-26) |
3. Tuesday 30th April 2002 | Devices (27-36) |
4. Thursday 2nd May 2002 | Operating systems (37-51) |
5. Saturday 4th May 2002 | Processes (52-70) |
6. Tuesday 7th May 2002 | Memory management (71-80) |
7. Thursday 9th May 2002 | Pages and segments (81-94) |
8. Saturday 11th May 2002 | I/O hardware (95-105) |
9. Tuesday 14th May 2002 | File management (106-115) |
10. Thursday 16nd May 2002 | UNIX case study (116-130) |
11. Saturday 18th May 2002 | UNIX case study (131-143) |
12. Tuesday 21st May 2002 | Windows NT case study (144-156) |
Feedback is welcome at any time: either through the on-line comment system, by e-mail to me or through any of the other channels available.