CS 3733 Operating Systems
Lecture Schedule Spring 1998
[1/12]
Lecture 1:
How does an operating system work?
[1/14]
Lecture 2:
Processes
[1/16]
Lecture 3:
Processes in Unix
[1/21]
Lecture 4:
Process control
[1/23]
Lecture 5:
Brief introduction to threads
[1/26]
Lecture 6:
Device-independent I/O
[1/28]
Lecture 7:
The audio device: An example of device control
[1/30]
Lecture 8:
Implications of the FDT for process management.
[2/2]
Lecture 9:
Pipes and Process Communication
[2/4]
Lecture 10:
File System Interface
[2/6]
Lecture 11:
Protection
[2/9]
Lecture 12:
Introduction to Memory Management
[2/11]
Lecture 13:
Paging
[2/13]
Lecture 14:
Implementation Issues
[2/16]
Lecture 15:
Virtual Memory
[2/18]
Lecture 16:
Page Replacement Policies
[2/20]
Lecture 17:
Page Replacement in Real Systems
[2/23]
Lecture 18:
Page Frame Allocation
[2/25]
Lecture 19:
Review
[2/27]
Lecture 20: Midterm Examination
[3/2]
Lecture 21:
Segmentation
[3/4]
Lecture 22:
Interprocess Communication
[3/6]
Lecture 23:
UICI
[3/9]
Lecture 24:
Signals
[3/11]
Lecture 25:
Catching Signals
[3/13]
Lecture 26:
Process Scheduling
[3/23]
Lecture 27:
Short-term Scheduling Algorithms
[3/25]
Lecture 28:
Process Scheduling Simulator
[3/27]
Lecture 29:
Practical Scheduling Algorithms
[3/30]
Lecture 30:
The Critical Section Problem
[4/1]
Lecture 31:
Solutions to the Critical Section Problem
[4/3]
Lecture 32:
Semaphores
[4/6]
Lecture 33:
Classical Synchronization Problems
[4/8]
Lecture 34:
Network Intercom Overview
[4/10]
Lecture 35:
Condition Variables and Mutex Locks
[4/13]
Lecture 36:
Monitors
[4/15]
Lecture 37:
Practical Synchronization
[4/17]
Lecture 38: System V Semaphores
[4/20]
Lecture 39: Encription and Security (special guest lecture by Dr. Neal Wagner)
[4/22]
Lecture 40:
Operating Systems Security
[4/24]
Lecture 41:
Overview of NT
[4/27]
Lecture 42:
NT Continued and Review for the Final
[4/29]
Lecture 43: Check-off for Network Intercom (starting at 8 am for
Revision Date: 4/27/98