|
Lecture
|
Topic
|
Resources
|
|
Week 1
|
One
Two
Three
|
Introduction and history
Computer-System Structures
Operating-System Structures
|
21 Slides, 80 minutes audio
20 Slides, 58 minutes audio, animation
26 Slides, 44 minutes audio
|
|
Week 2
|
Four
|
Basic process concepts
|
29 Slides, 100 minutes audio, animations
|
|
Week 3
|
Five
1999 Four
|
CPU scheduling
CPU scheduling and process states
|
22 Slides, 61 minutes audio
No slides, about 40 minutes of audio
|
|
Week 4
|
Six (to slide 36)
1999 Six
|
Process synchronisation, semaphores
Simple concurrency and examples
|
36 Slides, 83 minutes audio, animations
21 Slides, 63 minutes audio
|
Week 5
|
Six (slide 37 on)
1999 Five
|
Process synchronisation, monitors
Solving concurrency problems
|
25 Slides, 28 minutes audio, animations
28 Slides, 69 minutes audio
|
|
Week 6
|
Seven
1999 7
|
Deadlock
Revision of Banker's Algorithm
|
35 Slides, 97 minutes audio
6 Slides, 32 minutes audio
|
|
Week 7
|
|
Eight
|
Memory management
|
41 Slides, 120 minutes audio
|
|
Week 8
|
|
Nine
|
Virtual Memory
|
28 Slides, 115 minutes audio
|
|
Week 9
|
|
Ten
|
File-System Interface
|
22 Slides, 102 minutes audio
|
|
Week 10
|
Eleven
1999 Ten
|
File-System Implementation
File implementation
|
20 Slides, 109 minutes audio
14 Slides, 48 minutes
|
|
Week 11
|
Twelve
Thirteen
Fourteen
|
I/O Systems
Secondary storage
Tertiary storage
|
21 Slides, 111 minutes audio
18 Slides, 59 minutes audio
15 Slides, 48 minutes audio
|
|
Week 12
|
Nineteen
Twenty
1999 Twelve
|
Protection
Security
Revision
|
12 Slides, no audio
9 Slides, no audio
22 Slides, 78 minutes audio
|