Date: Mon, 11 Nov 1996 17:25:30 GMT Server: NCSA/1.5 Content-type: text/html Last-modified: Mon, 06 May 1996 18:15:36 GMT Content-length: 4244
UNIVERSITY OF WISCONSIN-MADISON
Computer Sciences Department | ||
CS 537 | Bart Miller | |
Lecture Notes for CS 537 |
I will use these note in the lectures for CS537. You should print out each week's lectures and review the notes before class. Bring these to class so that you won't have to spend as much time during lecture writing.
This is the first semester that I am using the Web to distribute my notes. That means that I have to convert them from another word processing package, so not all of the notes will be ready at the start of the semester. I will announce in class when new sections are ready.
Note: sections marked with a "*" are not yet ready. You will get unpredictable output if you view or print them.
Section 1 | Course Overview | January 23 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Processes, Synchronization, and Scheduling:
Section 2
| Introduction to Processes
| January 25
| Section 3
| Dispatching and Creating Processes
| January 30
| Section 4
| Independent and Cooperating Processes
| February 1
| Section 5
| Synchronization: The Too Much Milk Problem
| February 6
| Section 6
| Semaphores
| February 8
| Section 7
| Semaphore Example: Readers and Writers
| February 13
| Section 8
| Monitors
| February 15 & 20
| Section 9
| Message Systems
| February 22
| Section 10
| Semaphore Implementation
| February 27
| Section 11
| Scheduling and CPU Scheduling
| February 29
| Section 12
| Deadlock
| March 5
| Memory Management and Virtual Memory:
| Section 13
| Static Storage Allocation
| March 7
| Section 14
| Dynamic Memory Allocation
| March 7
| Section 15
| Sharing Main Memory
| March 21
| Section 16
| Base and Bounds, Segmentation
| March 21
| Section 17
| Paging
| March 26
| Section 18
| Translation Buffers
| April 2
| Section 19
| Virtual Memory, Page Faults
| April 4
| Section 20
| Page Selection and Replacement
| April 9
| Section 21
| Clock Algorithm, Thrashing
| April 11
| Section 22
| Working Sets
| April 16
| I/O and File Systems:
| Section 23
| I/O Devices
| April 18
| Section 24
| Files, Disk Management
| April 23
| Section 25
| Unix and DEMOS Disk Allocation
| April 25
| Section 26
| Disk Scheduling, Directories
| April 25
| Section 27
| Unix Directories
| April 30
| Protection and Security:
| Section 28
| Protection and Security
| May 2
| Section 29
| Security Abuses
| May 2
| Section 30
| Security Improvmenets, Encryption
| May 5
| *Section 31
| Title of Section 31
| |