CS 3733 Operating Systems Daily Topics Fall 2008

Listed here are the topics covered in each class.

Entries marked with a * are tentative and subject to change


1. Week 1, Wednesday, August 27, 2008
      Introductory Lecture:

2. Week 1, Friday, August 29, 2008
      USP Chapter 2- up to makeargv implementation

3. Week 2, Wednesday, September 3, 2008
      USP Chapter 2- finished
      SGG Chapter 3
      SGG Chapter 5 - up to process state transitions

4. Week 2, Friday, September 5, 2008
      SGG Chapter 5 - up to CPU scheduling performance criteria

5. Week 3, Monday, September 8, 2008
      SGG Chapter 5 - we did FCFS, SJF, PSJF

6. Week 3, Wednesday, September 10, 2008
      SGG Chapter 5 - we talked about implementing SJF

7. Week 3, Friday, September 12, 2008
      CPU Scheduling examples - completed

8. Week 4, Monday, September 15, 2008
      Process scheduling simulator
      USP - Chapter 3 - finished

9. Week 4, Wednesday, September 17, 2008
      USP - Chapter 4 - up to File representation

10. Week 4, Friday, September 19, 2008
      USP - Chapter 4 - up to Filters and redirection

11. Week 5, Monday, September 22, 2008
      USP - Chapter 4 - finished
      USP - Chapter 5 - up to symbolic links

12. Week 5, Wednesday, September 24, 2008
      USP - Chapter 5 - finished
      USP - Chapter 6 - up to FIFOs

13. Week 5, Friday, September 26, 2008
      USP - Chapter 6 - finished
      USP - Chapter 7 - finished

14. Week 6, Monday, September 29, 2008
      USP - Chapter 12 - Threads

15. Week 6, Wednesday, October 1, 2008
      USP - Chapter 12 - Threads - completed
      Java Threads - completed
      SGG Chapter 6: Process Synchronization - started

16. Week 6, Friday, October 3, 2008
      SGG Chapter 6: Process Synchronization - critical sections

17. Week 7, Monday, October 6, 2008
      SGG Chapter 6: Process Synchronization - Peterson's Solution

18. Week 7, Wednesday, October 8, 2008
      SGG Chapter 6: Process Synchronization - Semaphores and semaphore implementation

19. Week 7, Friday, October 10, 2008
      Exam Review
      POSIX Mutexes - up to examples

20. Week 8, Monday, October 13, 2008
      I answered questions related to the exam and we finished the note on POSIX mutexes.

21. Week 8, Wednesday, October 15, 2008
      Midterm Exam 1

22. Week 8, Friday, October 17, 2008
      POSIX Semaphores - finished

23. Week 9, Monday, October 20, 2008
      Monitors - through dining philosophers

24. Week 9, Wednesday, October 22, 2008
      Monitors - finished
      USP - Chapter 8: Signals - up to mask and sets

25. Week 9, Friday, October 24, 2008
      USP - Chapter 8: Signals - through pause

26. Week 10, Monday, October 27, 2008
      USP - Chapter 8: Signals - Done

27. Week 10, Wednesday, October 29, 2008
      USP - Chapter 18: Network Communication - through UICI

28. Week 10, Friday, October 31, 2008
      USP - Chapter 18: Network Communication - UICI Implementation

29. Week 11, Monday, November 3, 2008
      Memory management using partitions, paging

30. Week 11, Wednesday, November 5, 2008
      Memory management through TLB

31. Week 11, Friday, November 7, 2008
      Virtual memory and effective memory access time

32. Week 12, Monday, November 10, 2008
     

33. Week 12, Wednesday, November 12, 2008
      Double class

34. Week 12, Friday, November 14, 2008
      Lab day

35. Week 13, Monday, November 17, 2008
     

36. Week 13, Wednesday, November 19, 2008
      Second Midterm Exam

37. Week 13, Friday, November 21, 2008
     

38. Week 14, Monday, November 24, 2008
     

39. Week 14, Wednesday, November 26, 2008
     

40. Week 15, Monday, December 1, 2008
     

41. Week 15, Wednesday, December 3, 2008
     

42. Week 15, Friday, December 5, 2008
     

Final Exam: Friday, December 12 at 7:30 AM