CS5204: Operating Systems
Fall, 2003
The overheads are provided as PDF documents, with
either 2 slides per page or 6 slides per page. These are listed in the
Overheads bullet for each day
as "2-up" and "6-up", respectively. All PDF documents viewed should all
appear in the same window, which will be separate from the main website
window.
Please note that the contents of this page and
the files
to which it links may change at any time; please check for updates
frequently.
You may not want to print many slides ahead of time, as they will most
likely
change throughout the semester.
Course Introduction
- Tuesday, August 26
- Topic: Course Overview
- Overheads: 2-up / 6-up
- Text: Read Section 1-1.4 by the next class.
- Text: Read Section 2.1 by the next class.
- Recorded Lecture(
2003, 2002, 2001)
Section 1: Communication, Processing, and Naming
- Thursday, August 28
- Topic: Remote Invocation (Procedures & Object/Corba)
- Overheads:
2-up / 6-up
- Text: Read Section 2.2-2.3
- Text: Read Section 9.1
- Read: Corba overview ( postscript,PDF)
- Read: Corba paper
- Optional Reading: An excellent introduction to
remote procedure calls
- Optional Reading: Corba, DCOM and Java
paper
- Recorded Lecture(
2003, 2002, 2001)
- Tuesday, September 2
- Topic: Message
Concepts; Communicating Sequential Processes
- Overheads:
2-up / 6-up
- Text: Read Section 2.4
- Read: Hoare's CSP
paper
- Optional References : the CSP archive of
related work
- Recorded Lecture(2003, 2002, 2001)
- Thursday, September 4
- Tuesday, September 9
- Topic: Threads
- Text: Sections 3.1-3.2
- Read: Paper on
Scheduler Activitations
- Overheads
: 2-up / 6-up
- Recorded Lecture(2003, 2002)
- Thursday, September 11
- Topic: Mobile Agents
- Text: Sections 3.4-3.5
- Overheads: 2-up / 6-up
- Read: Mobile Agents (
motivation,
Java agents)
- Recorded Lecture(2003, 2002, 2001)
- Optional: Examples mobile agent systems
- Voyager ( site )
- Concordia (
overview,
white paper,
site )
- Aglets(
overview, site )
- Tuesday, September 16
- Thursday, September 18
- Topic: Pi-Calculus (cont.)
- Term Project Proposals Due (see Projects )
- Overheads : 2-up / 6-up
- Read: Parrow's pi-calculus paper
- Recorded Lecture(2003,
2002)
- Tuesday, September 23
- Topic: Pi-Calculus (cont.)
- Overheads:
2-up / 6-up
- Recorded Lecture(2003)
- Thursday, September 25
- Topic: Naming
- Term Project Proposals Approved (see Projects )
- Overheads: 2-up
/ 6-up
- Read: Pages from Understanding
LDAP
- Text: Section 4.1 - 4.3
- Recorded Lecture(2003)
- Tuesday, September 30: FIRST EXAM
Section 2: Security
- Thursday, October 2
- Topic: Protection Models
- Overheads: 2-up / 6-up
- Recorded Lecture(2003,
2002, 2001)
- Read: Lampson's original paper on
protection.
- Tuesday, October 7
- Thursday, October 9
- Topic: Cryptography and Digital Signatures (cont.)
- Overheads:: 1-up/ 2-up / 6-up
- Text: Chapter 8
- Recorded Lecture(2003,
2002, 2001(1), 2001(2))
- Tuesday, October 14
- Thursday, October 16
- Topic: Private Key Systems - Kerberos
- Overheads: 2-up / 6-up
- Text: Section 8.5
- Recorded Lecture(2003,
2001)
Section 3: Ordering of Events
- Tuesday, October 21
- Topic: Time and Event Ordering
- Overheads: 2-up / 6-up
- Read: Lamport's original paper
- Text: Sections 5.1 - 5.2
- Recorded Lecture(2003,
2002, 2001-1, 2001-2)
- Thursday, October 23
- Topic: Event and Message Ordering
- Intermediate Reviewers
Assigned
- Overheads: 2-up / 6-up
- Text: Sections 5.3
- Read: State recording paper
- Recorded Lecture(2003)
- Tuesday, October 28
- Topic: State Recording (Distributed Snapshots)
- Intermediate Reviews Begin (See
Projects )
- Text: Sections 5.3
- Read: State recording paper
- Recorded Lecture(2003,
2002,
2001)
- Thursday, October 30
- Topic: Transactions
- Overheads: 2-up
/ 6-up
- Text: Sections 5.6
- Recorded Lecture(2003,
2002 ,
2001)
- Optional Reference: Jim Gray's tutorial
on transactions
- Tuesday, November 4
- EXAM 2
Section 4: Replication and Fault Tolerance
- Thursday, November 6
- Topic: Project Review MeetingsConsistency in Replicated
Data
- Tuesday, November 11
- Topic: Transactions (cont.) and Two Phase Locking
- Overheads: 2-up
/ 6-up
- Text: Section 5.6
- Recorded Lecture(2003,
2002, 2001)
- Intermediate Review Reports Due (see Projects
)
- Tuesday, November 13
- Topic: Timestamps
- Overheads: 2-up / 6-up
- Text: Section 5.6
- Recorded Lecture(2003,
2002, 2001)
- Tuesday, November 18
- Topic: Two Phase Commit
- Overheads: 2-up / 6-up
- Text: Sections 7.5
- Recorded Lecture(2003,
2002, 2001)
- Thursday, November 20
- Topic: Consistency in Replicated Data
- Overheads: 2-up / 6-up
- Text: Section 6.1- 6.6
- Recorded Lecture(2003)
Thanksgiving Break
Section 5: Distributed File Systems
- Thursday, December 2
- Topic: NFS
- Text: Section 10.1
- Overheads:
2-up / 6-up
- Read: A survey
of
distributed file systems.
- Recorded Lecture(2003, 2002)
- Tuesday, December 4
- Topic: CODA
- Overheads:
2-up / 6-up
- Text: Section 10.2
- Read: the
CODA file system
- Recorded Lecture(2003, 2002)
- Thursday, December 9
- Topic: Peer-to-Peer File Systems
- Overheads: 2-up
/ 6-up
- Read: a paper about CFS and a paper about Chord
- Recorded Lecture(2003,
2002)
- Term Projects Due (see Projects)
- review
- class evaluation