Operating Systems

Fall 2002
CS 43201 / 53201

Instructor: Dr. Robert Walker

    walker@cs.kent.edu
    MSB 351, (330) 672-9105
    Office hours = afternoons 2-3pm, or by appt.

Teaching Assistant (Projects): Qingzhao Guo

    qguo@cs.kent.edu
    Office hours (MSB 162) = Tu 10/29 2:30-4:00pm,
    Thu 10/31 2:30-4:00pm, or by appt.

Syllabus, Schedule, etc.

Links to Previous Courses

Exams

  • 10/4/02 Exam 1 ps pdf Solution ps pdf
    Mean = 73.1, standard deviation = 12.2
  • 11/6/02 Exam 2 ps pdf Solution ps pdf
    Mean = 76.0, standard deviation = 14.8
  • 12/10/02 Final Exam ps pdf Solution ps pdf
    Mean = 83.1, standard deviation = 8.5

Homework Assignments

  • Homework 1 ps pdf (due in class 9/13/02)
    Solution ps pdf
  • Homework 2 ps pdf (due in class 10/21/02)
    Solution ps pdf
  • Homework 3 ps pdf (due in class 11/22/02)
    Solution ps pdf

Lecture Notes

  • 8/26/02 Lecture 01 -- Introduction ps pdf
  • 8/28/02 Lecture 02 -- OS History ps pdf
  • 8/30/02 Lecture 03 -- Comp. System Structs. ps pdf
  • 9/2/02 Class Cancelled (Labor Day)
  • 9/4/02 Lecture 04 -- OS Structures ps pdf
  • 9/6/02 Lecture 05 -- Processes, Part I ps pdf
  • 9/9/02 Lecture 06 -- Processes, Part II ps pdf
  • 9/11/02 Lecture 07 -- Interprocess Commun. ps pdf
  • 9/13/02 Lecture 08 -- Threads ps pdf
  • 9/16/02 Lecture 09 -- Nachos ps pdf
  • 9/18/02 Lecture 10 -- Mutual Exclusion ps pdf
    Prof. Nesterenko's Lecture(s) on Semaphores
  • 9/20/02 Lecture 11 -- Semaphores ps pdf
  • 9/23/02 Lecture 12 -- Implementing Semaphores ps pdf
  • 9/25/02 Lecture 13 -- Locks and CVs, Part I ps pdf
  • 9/27/02 Lecture 14 -- Locks and CVs, Part II ps pdf
  • 9/30/02 Lecture 15 -- Network Structures ps pdf
  • 10/2/02 Lecture 16 -- Network Communication ps pdf
  • 10/4/02 Exam 1
  • 10/7/02 Lecture 17 -- Non-Preemptive Scheduling ps pdf
  • 10/9/02 Lecture 18 -- Preemptive Scheduling ps pdf
  • 10/11/02 Lecture 19 -- Complex CPU Scheduling ps pdf
  • 10/14/02 Lecture 20 -- Deadlock & Prevention ps pdf
  • 10/16/02 Lecture 21 -- Deadlock Detection ps pdf
  • 10/18/02 Lecture 22 -- Deadlock Avoidance ps pdf
  • 10/21/02 Lecture 23 -- Static Memory Allocation ps pdf
  • 10/23/02 Lecture 24 -- Dynamic Mem. Alloc. & Reloc. ps pdf
  • 10/25/02 Lecture 25 -- Dynamic Relocatino ps pdf
  • 10/28/02 Lecture 26 -- Segmentation ps pdf
  • 10/30/02 Lecture 27 -- Paging ps pdf
  • 11/1/02 Lecture 28 -- Demand Paging ps pdf
  • 11/4/02 Lecture 29 -- Page Replacement ps pdf
  • 11/6/02 Exam 2
  • 11/8/02 Lecture 30 -- File System Operations ps pdf
  • 11/11/02 Class Cancelled (Veterans Day)
    Prof. Nesterenko's Lecture(s) on File Systems
  • 11/13/02 Lecture 31 -- File System Data Structures ps pdf
  • 11/15/02 Lecture 32 -- File System Implementation ps pdf
  • 11/18/02 Lecture 33 -- File System Improvements ps pdf
  • 11/20/02 Lecture 34 -- Disk Management ps pdf
  • 11/22/02 Lecture 35 -- Distributed File Systems ps pdf
  • 11/25/02 Lecture 36 -- Distributed Systems ps pdf
  • 11/27/02 Class Cancelled (Thanksgiving)
  • 11/29/02 Class Cancelled (Thanksgiving)
  • 12/2/02 Lecture 37 -- Linux ps pdf
  • 12/4/02 Lecture 38 -- Windows XP ps pdf
  • 12/6/02 Lecture 39 -- Last Class ps pdf

Extra Reading

Project Information

Nachos Information

C++, Debugging, etc.