CS 3733 Operating Systems Daily Topics Fall 2006

Listed here are the topics covered in each class.

Entries marked with a * are tentative and subject to change


1. Week 1, Wednesday, August 23, 2006
      Introductory Lecture, Early Systems - finished

2. Week 1, Friday, August 25, 2006
      USP Chapter 2 - through makeargv implementation

3. Week 2, Monday, August 28, 2006
      USP Chapter 2 - finished
      SGG Chapter 3: Processes - through process states

4. Week 2, Wednesday, August 30, 2006
      SGG Chapter 3: Processes - finished
      SGG Chapter 5: CPU Scheduling - though performance criteria

5. Week 2, Friday, September 1, 2006
      SGG Chapter 5: CPU Scheduling - up to round robin

6. Week 3, Wednesday, September 6, 2006
      SGG Chapter 5: CPU Scheduling - through VAX and NT examples

7. Week 3, Friday, September 8, 2006
      SGG Chapter 5: CPU Scheduling - finished UNIX and Linux examples

8. Week 4, Monday, September 11, 2006
      The Process Scheduling Simulator
      USP - Chapter 3 - up to wait

9. Week 4, Wednesday, September 13, 2006
      USP - Chapter 3 - completed
      USP - Chapter 4 - through select motivation

10. Week 4, Friday, September 15, 2006
      USP - Chapter 4 - up to redirection

11. Week 5, Monday, September 18, 2006
      USP - Chapter 4 - finished
      USP - Chapter 5 - up to Exercise 5.17

12. Week 5, Wednesday, September 20, 2006
      USP - Chapter 5 - continued
      USP - Chapter 12 - through Program 12.2

13. Week 5, Friday, September 22, 2006
      USP - Chapter 12 - continued
      USP - Chapter 6 - almost finished (we will skip terminal control for now)

14. Week 6, Monday, September 25, 2006
      USP - Chapter 7
      The Ring Simulator

15. Week 6, Wednesday, September 27, 2006
      The Ring Simulator - continued
      Process Synchronization - SGG Chapter 6

16. Week 6, Friday, September 29, 2006
      Process Synchronization - SGG Chapter 6 - up to Peterson's Solution

17. Week 7, Monday, October 2, 2006
      Process Synchronization - SGG Chapter 6 - up to Semaphore Implementation

18. Week 7, Wednesday, October 4, 2006
      Process Synchronization - SGG Chapter 6 - Semaphore Implementation

19. Week 7, Friday, October 6, 2006
      Process Synchronization - SGG Chapter 6 - Producer/Consumer using semaphores

20. Week 8, Monday, October 9, 2006
      Midterm Exam 1

21. Week 8, Wednesday, October 11, 2006
      Talked about Exam 1 Corrections
      Thread synchronization using mutexes

22. Week 8, Friday, October 13, 2006
      Monitors

23. Week 9, Monday, October 16, 2006
      Monitors - finished
      Signals - through kill system call

24. Week 9, Wednesday, October 18, 2006
      Signals - through pause

25. Week 9, Firday, October 20, 2006
      Signals - up to readtime signals

26. Week 10, Monday, October 23, 2006
      Signals - Done
      Network Communication - up to UICI

27. Week 10, Wednesday, October 25, 2006
      Network Communication - continued

28. Week 10, Friday, October 27, 2006
      Network Communication - completed

29. Week 11, Monday, October 30, 2006
      Memory: partitions and paging

30. Week 11, Wednesday, November 1, 2006
      Disk Head Scheduling - completed

31. Week 11, Friday, November 3, 2006
      Disk Head Scheduling - completed

32. Week 12, Monday, November 6, 2006
      Memory: TLB, virtual memory

33. Week 12, Wednesday, November 8, 2006
      Memory: Page Replacement - FIFO

34. Week 12, Friday, November 10, 2006
      Memory: Page Replacement - Optimal, LRU, reference bit

35. Week 13, Monday, November 13, 2006
      Memory: Page Replacement - Second Chance, review for exam

33. Week 13, Wednesday, November 15, 2006
     

37. Week 13, Friday, November 17, 2006
      Midterm Exam 2

38. Week 14, Monday, November 20, 2006
      Return and go over Exam 2
      2-level page tables

39. Week 14, Wedensday, November 22, 2006
      Address translation in Pentium, Alpha
      page replacement in Unix and Solaris

40. Week 15, Monday, November 27, 2006
      Windows page replacement
      Review problem on two-level page table

41. Week 15, Wednesday, November 29, 2006
      Assignment 5 checked.

42. Week 15, Friday, December 1, 2006
     

Final Exam: Tuesday, December 12 at 1:30 PM