CS304 Operating Systems & Systems Software 2011

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
Announcements

(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.

Lectures

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.

Last Lecture

Remaining Contemplation Questions

Coursework

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