Spring 2002, CSC245/456, Computing Systems


Notes

NOTE: Posted notes are from 2002, and have not been updated to match the 2003 schedule, however the schedule and the note has remained roughly the same. DO NOT mistake this as a schedule for 2003!

I have decided to make my class notes available online. Please note that these are neither an excuse not to attend class, nor are they an excuse not to take notes of your own during class. These notes are mostly my notes about topics to cover in class. They are not complete, and do not include everything which is mentioned in class.

  • Wednesday, 16 January 2002. Introduction
  • Monday, 21 January 2002. User Perspective
  • Wednesday, 23 January 2002. OS Structure
  • Monday, 28 January 2002. Basic architecture overview
  • Wednesday, 30 January 2002. Interrupts and devices
  • Monday, 4 February 2002. Devices and Hard drive optimization
  • Wednesday, 6 February 2002. RAID and Processes
  • Monday, 11 February 2002. Scheduling
  • Wednesday, 13 February 2002. Linux and Windows scheduling, plus multiprocessor scheduling
  • Monday, 18 February 2002. Synchronization
  • Wednesday, 20 February 2002. Semaphores and monitors
  • Monday, 25 February 2002. Deadlocks
  • Wednesday, 27 February 2002. more about Deadlocks
  • Monday, 4 March 2002. Deadlocks and Miscelaneous topics
  • Wednesday, 6 March 2002. Midterm exam and Solutions
  • Monday, 11 March 2002. Spring Break
  • Wednesday, 13 March 2002. Spring Break
  • Monday, 18 March 2002. Memory Management
  • Wednesday, 20 March 2002. Paging
  • Monday, 25 March 2002. more Paging
  • Wednesday, 27 March 2002. Segmentation
  • Monday, 1 April 2002. memory wrapup and File system introduction
  • Wednesday, 3 April 2002. Files
  • Monday, 8 April 2002. some real file systems
  • Wednesday, 10 April 2002. FFS and LFS
  • Monday, 15 April 2002. NFS
  • Wednesday, 17 April 2002. Protection
  • Monday, 22 April 2002. Nutt, Chapter 15 Networking
  • Wednesday, 24 April 2002. Distributed Systems
  • Monday, 29 April 2002. Distributed Algorithms
  • Wednesday, 1 May 2002. more Distributed Algorithms
  • Tuesday, 7 May 2002, 8:30am. Final Exam
    Send any questions to murphy@cs.rochester.edu