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