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

  1. Tuesday, August 26

    Section 1: Communication, Processing, and Naming

  2. Thursday, August 28
  3. Tuesday, September 2
    1. Topic: Message Concepts; Communicating Sequential Processes
    2. Overheads: 2-up / 6-up
    3. Text: Read Section 2.4
    4. Read: Hoare's CSP paper
    5. Optional References : the CSP archive of related work
    6. Recorded Lecture(2003, 2002, 2001)

  4. Thursday, September 4
  5. Tuesday, September 9

     

  6. Thursday, September 11
    1. Topic: Mobile Agents
    2. Text: Sections 3.4-3.5
    1. Overheads: 2-up / 6-up
    2. Read: Mobile Agents ( motivation, Java agents)
    3. Recorded Lecture(2003, 2002, 2001)
    1. Optional: Examples mobile agent systems
      1. Voyager ( site )
      2. Concordia ( overview, white paper, site )
      3. Aglets( overview, site )

       

  7. Tuesday, September 16
  8. Thursday, September 18
    1. Topic: Pi-Calculus (cont.)
    2. Term Project Proposals Due (see Projects )
    3. Overheads : 2-up / 6-up
    4. Read: Parrow's pi-calculus paper
    5. Recorded Lecture(2003, 2002)

  9. Tuesday, September 23
  10. Thursday, September 25
    1. Topic: Naming
    2. Term Project Proposals Approved (see Projects )
    3. Overheads: 2-up / 6-up
    4. Read: Pages from Understanding LDAP
    5. Text: Section 4.1 - 4.3
    6. Recorded Lecture(2003)


  11. Tuesday, September 30: FIRST EXAM

    Section 2: Security

     
  12. Thursday, October 2
    1. Topic: Protection Models
    2. Overheads: 2-up / 6-up
    3. Recorded Lecture(2003, 2002, 2001)
    4. Read: Lampson's original paper on protection.

       
  13. Tuesday, October 7

       
  14. Thursday, October 9
    1. Topic: Cryptography and Digital Signatures (cont.)
    2. Overheads:: 1-up/ 2-up / 6-up
    3. Text: Chapter 8
    4. Recorded Lecture(2003, 2002, 2001(1), 2001(2))

       
  15. Tuesday, October 14
  16. Thursday, October 16

    Section 3: Ordering of Events 

     
  17. Tuesday, October 21
    1. Topic: Time and Event Ordering
    2. Overheads: 2-up / 6-up
    3. Read: Lamport's original paper
    4. Text: Sections 5.1 - 5.2
    5. Recorded Lecture(2003, 2002, 2001-1, 2001-2)

       
  18. Thursday, October 23

       
  19. Tuesday, October 28

       
  20. Thursday, October 30
    1. Topic: Transactions
    2. Overheads: 2-up / 6-up
    3. Text: Sections 5.6
    4. Recorded Lecture(2003, 2002 , 2001)
    5. Optional Reference: Jim Gray's tutorial on transactions

       
  21. Tuesday, November 4
    1. EXAM 2


        Section 4: Replication and Fault Tolerance

  22. Thursday, November 6
    1. Topic: Project Review MeetingsConsistency in Replicated Data

     

  23. Tuesday, November 11
    1. Topic: Transactions (cont.) and Two Phase Locking
    2. Overheads: 2-up / 6-up
    3. Text: Section 5.6
    4. Recorded Lecture(2003, 2002, 2001)
    5. Intermediate Review Reports Due (see Projects )
       
       
  24. Tuesday, November 13
    1. Topic: Timestamps
    2. Overheads: 2-up / 6-up
    3. Text: Section 5.6
    4. Recorded Lecture(2003, 2002, 2001)

  25. Tuesday, November 18
    1. Topic: Two Phase Commit
    2. Overheads: 2-up / 6-up
    3. Text: Sections 7.5
    4. Recorded Lecture(2003, 2002, 2001)

  26.   Thursday, November 20
    1. Topic: Consistency in Replicated Data
    2. Overheads: 2-up / 6-up
    3. Text: Section 6.1- 6.6
    4. Recorded Lecture(2003)

    Thanksgiving Break

    Section 5: Distributed File Systems


  27. Thursday, December 2
  28. Tuesday, December 4
  29. Thursday, December 9