CS 3733 Operating Systems Daily Topics Fall 2005

Listed here are the topics covered in each class.

References to SGG are to Silberschatz, Galvin, and Gagne, Operating Systems Concepts, 7th Edition.

References to USP are to Robbins and Robbins, UNIX Systems Programming

Entries marked with a * are tentative and subject to change


1. Week 1, Thursday, August 25, 2005
      Introductory Lecture, Early Systems

2. Week 2, Tuesday, August 30, 2005
      USP Chapter 2

3. Week 2, Thursday, September 1, 2005
      SGG Sections 3.1, 3.2: Processes
      SGG Chapter 5: CPU Scheduling - up to performance criteria

4. Week 3, Tuesday, September 6, 2005
      SGG Chapter 5: CPU Scheduling - up to Round Robin

5. Week 3, Thursday, September 8, 2005
      SGG Chapter 5: CPU Scheduling - RR, PSJF, Process Scheduling Simulator
      Assignment 0 comments

6. Week 4, Tuesday, September 13, 2005
      SGG Chapter 5: CPU Scheduling (finished)

7. Week 4, Thursday, September 15, 2005
      USP - Chapter 3
      USP - Chapter 4 - up to r_write.

8. Week 5, Tuesday, September 20, 2005
      USP - Chapter 4 (through Inheritance of File Descriptors)
     

9. Week 5, Thursday, September 22, 2005
      USP - Chapter 4 (finished)
      USP - Chapter 5 - up to hard links example

10. Week 6, Tuesday, September 27, 2005
      USP - Chapter 5 (finished)
      USP - Chapter 6 (finished)
      USP - Chapter 7 (almost finished)

11. Week 6, Thursday, September 29, 2005
      USP - Chapter 7
      USP - Chapter 12 (lightly - completed)

12. Week 7, Tuesday, October 4, 2005
      Process Synchronization - SGG Chapter 6 - up to Peterson's Solution

13. Week 7, Thursday, October 6, 2005
      Process Synchronization - SGG Chapter 6 - Peterson's Solution
      Synchronization hardware

14. Week 8, Tuesday, October 11, 2005
      Process Synchronization - SGG Chapter 6 - Semaphores

15. Week 8, Thursday, October 13, 2005
      Process Synchronization - SGG Chapter 6 - Producer-Consumer with Semaphores
      Thread synchronization with mutexes
      Monitors - started

16. Week 9, Tuesday, October 18, 2005
      Midterm Exam

17. Week 9, Thursday, October 20, 2005
      Monitors - finshed
      USP - Chapter 8 - Signals ready to start waiting for signals

18. Week 10, Tuesday, October 25, 2005
      USP - Chapter 8 - Signals finished

19. Week 10, Thursday, October 27, 2005
      USP - Chapter 18 - Network Communication up to but not including UICI implementation

20. Week 11, Tuesday, November 1, 2005
      USP - Chapter 18 - Network Communication finished
      Disk Head Scheduling - started

21. Week 11, Thursday, November 3, 2005
      Disk Head Scheduling - completed
      Memory Management - through partitions

22. Week 12, Tuesday, November 8, 2005
      Memory Management - paging

23. Week 12, Thursday, November 10, 2005
      Memory Management - virtual memory and page replacement

24. Week 13, Tuesday, November 15, 2005
      Memory Management - page replacement (continued)
      Memory Management - real systems - up to Solaris page replacement

25. Week 13, Thursday, November 17, 2005
      Memory Management - real systems - finished
      Address translation simulator
      Review problems - started the first one

26. Week 14, Tuesday, November 22, 2005
     

27. Week 15, Tuesday, November 29, 2005
      Assignment 5 checkoff - meet in Sun Lab

28. Week 16, Thursday, December 1, 2005
      Last Class

Final Exam: Wednesday, December 7, 2005 at 10:30 AM