Providers: | Dr. Sotirios Terzis |
Coursework: | 20% of final mark |
Course Timetable |
Course Syllabus |
Recommended Textbooks: | (***) | Operating Systems Concepts with Java, 8e |
A. Silberschatz, P.B. Galvin and G. Gagne, John Wiley & Sons 2009 |
(7/3/2011) VERY IMPORTANT: There lectures from now on are on Tuesdays 12:00-13:00 in K317 and Thursdays 12:00-13:00 in R345.
(21/1/2011) VERY IMPORTANT: The first lecture for the class is on Tuesday 25 January at 14:00 in K325.
Introduction Reading: Chapter 1, excl. 1.2, 1.10, 1.11, 1.12 and 1.13.
System Structures Reading: Chapter 2 (excl. 2.10 and 2.11)
Processes - Introduction Reading: Section 3.1 and 3.3.
Main Memory Management Reading: Chapter 8 (excl. 8.7)
Virtual Memory Reading: Chapter 9 (excl. 9.5.4, 9.7, 9.9 and 9.10)
Processes - Interprocess Communication Reading: Sections 3.4, 2.5.2 and 3.6.1.
Threads Reading: Chapter 4 (excl. 4.3.1, 4.3.2 and 4.6.1).
Process Synchronisation Reading: Chapter 6 (excl. 6.9 and 6.10)
Deadlocks Reading: Chapter 7
Processes - Schedulling Reading: Sections 3.2.
CPU Scheduling Reading: Sections 5.1, 5.2 and 5.3.
Remaining Contemplation Questions
Shell Interface, Due on: 3/3/2011 at 16:00 (extended) References: Chapter 3 Project
Echo Server, Due on: 19/4/2010 at 16:00 (extended) References: A. Silberschatz, P.B. Galvin and G. Gagne, Operating Systems Concepts with Java, 7e, Exercises 3.9, 4.13, 4.14, 6.23 and 6.26
Last modified: Tuesday, May 17, 2011