Syllabus for CS 505, Operating Systems Concepts
Fall 1998
The syllabus is divided into four three-week sections; each section covers a
major part of an operating system:
- Introduction
- Processes
- Input-Output
- Storage Management
- File Systems
I will try hard not to change the syllabus during the semester, but I make no
promises.
- Section 1 - Introduction (Wednesday, 1 September, to Monday, 13 September)
- Class notes
- Introduction
Computer architecture.
- Readings
- Chapter 1.
- Assignment
- No assignment.
- Test
- No test.
- Section 2 - Processes (Wednesday, 15 September, to Monday, 4 October)
- Class notes
- Processes
Scheduling
Concurrency
Concurrency control mechanisms.
- Readings
- Sections 2.1 to 2.4.
- Test
- Monday, 4 October; the test with answers and the grade distribution.
- Section 3 - Input-Output (Wednesday, 6 October, to Monday, 25 October)
- Class notes
- Introduction to input-output
Deadlock
Disk devices
Clocks and terminals.
- Readings
- Sections 3.1 to 3.3, 3.6 to 3.9.
- Test
- Monday, 25 October; the test with answers and the grade distribution.
- Section 4 - Storage Management (Wednesday, 27 October, to Monday, 16 November)
- Class notes
- Introduction to memory management,
Virtual memory and paging,
Segmented memory.
- Readings
- Sections 4.1 to 4.6.
- Test
- Monday, 15 November; the test with answers and the grade distribution.
- Section 5 - File Systems (Wednesday, 17 November, to Monday, 13 December)
- Class notes
- Files and directories,
Implementing file systems,
Reliability and security,
Kerberos.
- Readings
- Sections 5.1 to 5.5.
- Test
- Monday, 13 December; the test with answers and the grade distribution.
- Open Lecture on distributed operating systems,
Wednesday, 15 December, 5:30 p.m. to 7:30 p.m.
This page last modified on 24 April 2000.