Syllabus for CS 438, Operating Systems Concepts

Fall 2003


The course is divided into one two-week introdouction and four three-week sections; each section covers a major part of an operating system:

  1. Introduction

  2. Processes

  3. Input-Output

  4. Memory Management

  5. File Systems

Note: The phrase "x through y" means "from the start of x up to and including the end of y." )

Section 1 - Introduction (Thursday, 4 September, through Tuesday, 16 September)

Readings
Irtegov: Chapters 1 and 2.

Class notes
Introduction
OS abstraction
System architecture
Operating system organization

One-minute reviews
9-11 September

Section 2 - Processes (Thursday, 18 September through Thursday, 9 October)

Readings
Irtegov: Chapters 7 and 8.

Class notes
Process Management
Scheduling
Threads
Concurrency

One-minute reviews
23-25 September

Project notes
Hardware architecture (last modified on 17 September 2003).
The architecture simulator (last modified on 17 September 2003).

Assignment
Process management assignment available on Thursday, 18 September; due on Thursday, 9 October at 2:00 p.m.

Test - Thursday, 9 October.
The answers (white test)
The answers (green test)
The grades

Section 3 - Input-Output (Thursday, 9 October through Thursday, 30 October)

Readings
Irtegov: Chapters 6, 9 and 10.

Class notes
Device management
Resource management and deadlock
Synchronization revisited

One-minute reviews
14-16 October
21-23 October
28-30 October

Assignment
Process management assignment due Thursday, 9 October at 2:00 p.m.

Device management assignment available on Thursday, 9 October; due on Thursday, 30 October at 2:00 p.m.

Test - Thursday, 30 October.
The answers (green test)
The answers (white test)
The grades

Section 4 - Memory Management (Thursday, 30 October through Thursday, 20 November)

Drop Day - Wednesday, 5 November

Readings
Irtegov: Chapters 3 through 5.

Class notes
Memory management
Virtual memory
A case study on OS overhead

Assignment
Device management assignment due Thursday, 30 October at 2:00 p.m.

Memory management assignment available on Thursday, 30 October; due on Thursday, 20 November at 2:00 p.m.

Test - Thursday, 20 November.
The answers (green test)
The answers (white test)
The grades

Section 5 - File Systems and Protection (Thursday, 20 November through Thursday, 11 December)

Readings
Irtegov: Chapters 11 and 12.

Class notes
File basics
Implementing files
Directories
File systems
Security and protection

One-minute reviews
25-27 November

Assignment
Memory management assignment due Thursday, 20 November at 2:00 p.m.

File management assignment available on Thursday, 20 November; due on Thursday, 11 December at 2:00 p.m.

Test - Thursday, 11 December.
The answers (green test)
The answers (white test)
The grades

Open Lecture on a topic to be determined from 5:30 to 7:30 p.m. on 18 December in BH 126.


This page last modified on 15 December 2003.