CS 3204 Operating Systems, Fall 2005
CS 3204

Main Page

Announcements

Projects

Homeworks

Calendar/Notes

Discussion Forum

Grades

Calendar / Notes

Tentative Calendar -- may be changed/updated during the semester
#
Day
Date
Topic(s)
Lecture Notes*
Readings
Assignments
1
Mon
Aug 22
Course Introduction
Computer System Overview

Roy PPT 01
Stallings, Ch. 1
Assign:  Hw #1
Assign:  Project #1

Wed
Aug 24
Computer System Overview




Fri
Aug 26
Operating System Overview
Roy PPT 02 Stallings, Ch. 2

2
Mon
Aug 29
Operating System Overview


Due:  Hw #1

Wed
Aug 31
Operating System Overview




Fri
Sept 2
Process Description and Control
Roy PPT 03 Stallings, Ch. 3

3
Mon
Sept 5
Process Description and Control




Wed
Sept 7
Process Description and Control




Fri
Sept 9
Process Description and Control


Assign: Hw #2
4
Mon
Sept 12
Threads, SMP, and Microkernels
Roy PPT 04 Stallings, Ch. 4

Wed
Sept 14
Threads, SMP, and Microkernels




Fri
Sept 16
Threads, SMP, and Microkernels


Due:  Project #1
5
Mon
Sept 19
Threads, SMP, and Microkernels




Wed
Sept 21
Review for mid-term exam #1


Due: Hw #2

Fri
Sept 23
Mid-term exam #1



6
Mon
Sept 26
Concurrency: Mutual Exclusion
Roy PPT 05 Stallings, Ch. 5

Wed
Sept 28
Concurrency: Mutual Exclusion




Fri
Sept 30
Concurrency: Mutual Exclusion


Assign: Project #2
7
Mon
Oct 3
Concurrency: Mutual Exclusion




Wed
Oct 5
Concurrency: Mutual Exclusion




Fri
Oct 7
Concurrency: Deadlock and Starvation
Roy PPT 06 Stallings, Ch. 6
8
Mon
Oct 10
HOLIDAY




Wed
Oct 12
Concurrency: Deadlock and Starvation




Fri
Oct 14
Concurrency: Deadlock and Starvation



9
Mon
Oct 17
Concurrency: Deadlock and Starvation




Wed
Oct 19
Concurrency: Deadlock and Starvation




Fri
Oct 21
Memory Management
Roy PPT 07 Stallings, Ch. 7 Due: Project #2
Assign: Project #3
10
Mon
Oct 24
Memory Management




Wed
Oct 26
Review for mid-term exam #2



Fri
Oct 28
Mid-term exam #2



11
Mon
Oct 31
Virtual Memory
Roy PPT 08


Wed
Nov 2
Virtual Memory




Fri
Nov 4
Virtual Memory



12
Mon
Nov 7
Uniprocessor Scheduling
Roy PPT 09


Wed
Nov 9
Uniprocessor Scheduling




Fri
Nov 11
Uniprocessor Scheduling


Due:  Project #3
13
Mon
Nov 14





Wed
Nov 16



Assign:  Project #4

Fri
Nov 18




14
Mon
Nov 21
HOLIDAY




Wed
Nov 23
HOLIDAY




Fri
Nov 25
HOLIDAY



15
Mon
Nov 28





Wed
Nov 30





Fri
Dec 2




16
Mon
Dec 5



Due:  Project #4

Wed
Dec 7
Review for final exam




Fri
Dec 9
FINAL EXAM, 1:05pm - 3:05pm











* I may use several sources of lecture notes during the semester.  The following key will help you know which notes I am using on which days:

  • Roy PPT NN  -- refers to notes written by Patricia Roy available from Prentice Hall for use with the Stallings book.  NN will indicate which set of the Roy notes (01, 02, 03, etc.)