The schedule has seven two-week sections:
- Introduction
- Process Management
- Input-Output Subsystems
- Storage Management
- File Systems
- Networks
- 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. | 
      |