Operating Systems

Fall 2000
CS 43201 / 53201

Instructor: Dr. Robert Walker

    walker@mcs.kent.edu
    MSB 351, (330) 672-9105
    Office hours = Tu 1-3pm, Th 1-3pm

Teaching Assistant (Projects): Yihua He

    yihe@mcs.kent.edu
    MSB 132, 672-9001
    Office hours = MW 1-4, and by appt.

Syllabus, Schedule, etc.

Links to Previous Courses

Exams

  • 10/9/00 Exam 1 ps pdf Solution ps pdf
    Mean = 73.2 (after 10 point curve),
    standard deviation = 14.1
  • 11/8/00 Exam 2 ps pdf Solution ps pdf
    Mean = 74.1, standard deviation = 12.8
  • 12/13/00 Final Exam ps pdf Solution ps pdf
    Mean = 72.9, standard deviation = 13.3

Homework Assignments

  • Homework 1 ps pdf (due in class 9/18/00)
    Solution ps pdf
  • Homework 2 ps pdf (due in class 10/20/00)
    Solution ps pdf
  • Homework 3 ps pdf (due in class 12/1/00)
    Solution ps pdf

Lecture Notes

  • 8/31/00 Lecture 01 -- Introduction ps pdf
  • 8/30/00 Lecture 02 -- OS History ps pdf
  • 9/1/00 Lecture 03 -- Computer System Struct. ps pdf
  • 9/6/00 Lecture 04 -- OS Structures ps pdf
  • 9/8/00 Lecture 05 -- Processes, Part I ps pdf
  • 9/11/00 Lecture 06 -- Processes, Part II ps pdf
  • 9/13/00 Lecture 07 -- Interprocess Communication ps pdf
  • 9/15/00 Lecture 08 -- Threads ps pdf
  • 9/18/00 Lecture 09 -- Nachos ps pdf
  • 9/20/00 Lecture 10 -- Mutual Exclusion ps pdf
  • 9/22/00 Lecture 11 -- Semaphores ps pdf
  • 9/25/00 Lecture 12 -- Implementing Semaphores ps pdf
  • 9/27/00 Lecture 13 -- Locks and CVs, Part I ps pdf
  • 9/29/00 Lecture 14 -- Locks and CVs, Part II ps pdf
  • 10/2/00 Lecture 15 -- Readers/Writers Problem ps pdf
  • 10/4/00 Lecture 16 -- Non-Preemptive Scheduling ps pdf
  • 10/6/00 Lecture 17 -- Preemptive Scheduling ps pdf
  • 10/9/00 -- Exam 1
  • 10/11/00 Lecture 18 -- Complex CPU Scheduling ps pdf
  • 10/13/00 Lecture 19 -- Deadlock ps pdf
  • 10/16/00 Lecture 20 -- Deadlock Detection ps pdf
  • 10/18/00 Lecture 21 -- Deadlock Avoidance ps pdf
  • 10/20/00 Lecture 22 -- Static Memory Allocation ps pdf
  • 10/23/00 Lecture 23 -- Dynamic Alloc., Relocation ps pdf
  • 10/25/00 Lecture 24 -- Dynamic Relocation ps pdf
  • 10/27/00 Lecture 25 -- Segmentation ps pdf
  • 10/30/00 Lecture 26 -- Paging ps pdf
  • 11/1/00 Lecture 27 -- Demand Paging ps pdf
  • 11/3/00 Lecture 28 -- Page Replacement ps pdf
  • 11/6/00 Lecture B1 -- System Programming html
    -- Mr. Dan Bennett
  • 11/8/00 -- Exam 2
  • 11/10/00 -- class cancelled (Veterans Day)
  • 11/13/00 Lecture 29 -- File System Operations ps pdf
  • 11/15/00 Lecture 30 -- File System Data Structures ps pdf
  • 11/17/00 Lecture 31 -- File System Implementation ps pdf
  • 11/20/00 Lecture 32 -- File System Improvements ps pdf
  • 11/27/00 Lecture 33 -- Disk Management ps pdf
  • 11/29/00 Lecture K1 -- Networking, Part I
    -- Prof. Javed Khan
  • 12/1/00 Lecture 34 -- Networking, Part II ps pdf
  • 12/4/00 Lecture 35 -- Distributed Systems ps pdf
  • 12/6/00 Lecture 36 -- Distributed File Systems ps pdf
  • 12/8/00 Lecture 36 -- Discussion of Final Exam ps pdf

Extra Reading

Project Information

Nachos Information

C++, Debugging, etc.