CS 438 • Operating Systems Analysis
CS 505 • Operating Systems Concepts

Spring 2012 Schedule


The schedule has seven two-week sections:

  1. Introduction

  2. Process Management

  3. Input-Output Subsystems

  4. Storage Management

  5. File Systems

  6. Networks

  7. Operating Systems Everywhere

Linked material from the ACM or the IEEE can be downloaded for free from within the monmouth.edu domain.

Section 1: Introduction, Wednesday, 18 January through Monday, 30 January.

Readings
Finkel: Chapter 1
Hailperin: Chapters 1 & 11

Class notes
Introduction
Operating Systems
Hardware Architecture
Security
Concurrency

Quiz
Pop quiz 1.
The rules of the game.
The grades.

Section 2: Process Management, Wednesday, 1 February through Monday, 13 February.

Readings
Finkel: Section 1.5, Chapters 2, 8, & 9
Hailperin: Chapters 2

Class notes
Processes
Threads
Scheduling
Synchronization

Assignment
Assignment 1 (last modified on 2012 February 17) available on Wednesday, 1 February; due on Wednesday, 22 February at 11:30 p.m.
The grades.

Section 3: Input-Output Subsystems, Wednesday, 15 February through Monday, 27 February.

Readings
Finkel: Chapter 5, Transput

Class notes
I-O Hardware
The I-O Subsystem
Disk I-O
Allocation and Deadlock

Assignment
Assignment 2 (last modified on 2012 March 12) available on 22 February; due on Monday, 19 March at 11:30 p.m.
The grades.

Quiz
Wednesday, 29 February
The answers.
The grades.

Pop quiz 2
The grades.

Section 4: Storage Management, Wednesday, 29 February through Monday, 19 March.

Spring break — Saturday, 10 March, to Friday, 16 March.

Midterms grades due — Tuesday, 13 March.

Readings
Finkel: Chapter 3, Space Management
Hailperin: Chapter 6, Virtual Memory

Class notes
Storage Management
Physical Addressing
Virtual Addressing
Managing Virtual Storage

Assignment
Assignment 3 (last modified on 2012 March 19) available on Wednesday, 14 March; due on Monday, 9 April at 11:30 p.m.

Section 5: File Systems, Wednesday, 21 March through Monday, 2 April.

Drop day — Monday, 26 March.

Readings
Finkel: Chapter 6, File Structures
Hailperin: Chapter 8, Files and Other Persistent Storage

Class notes
File-Systems Background
Files
Directories
File Systems

Assignment
Assignment 4 (last modified on 2012 April 12) available on Wednesday, 4 April; due on Tuesday, 1 May at 11:30 p.m.

Quiz
Wednesday, 4 April
The answers.
The grades.

Section 6: Networks, Wednesday, 4 April through Monday, 16 April.

Readings
Hailperin: Chapter 9, Networking

Class notes
Network Background
Transport Services
Network Services
Case Study: Distributed File Systems

Section 7: Operating Systems Everywhere, Wednesday, 18 April through Monday, 30 April.

Class notes
Middleware
Web Operating Systems

Quiz
Monday, 30 April
The answers.
The grades.

Optional final exam at 5:30 to 7:30 on 2 May in HH 209.

This page last modified on 2012 January 12.

Creative
    Commons License