CS 3733 Operating Systems Daily Topics Fall 2010

Listed here are the topics covered in each class.

Entries marked with a * are tentative and subject to change


1. Week 1, Wednesday, August 25, 2010
      First Class - introduction
      Early Systems - up to multiprogramming

2. Week 1, Friday, August 27, 2010
      Early Systems
      Programs and Processes - up to strtok

3. Week 2, Monday, August 30, 2010
      Programs and Processes - up to word average

4. Week 2, Wednesday, September 1, 2010
      Programs and Processes - completed
      SGG Chapter 3: Processes - completed

5. Week 2, Friday, September 3, 2010
      SGG Chapter 5: CPU Scheduling - through performance criteria

6. Week 3, Wednesday, September 8, 2010
      SGG Chapter 5: CPU Scheduling - through SJF

7. Week 3, Friday, September 10, 2010
      SGG Chapter 5: CPU Scheduling - through RR

8. Week 4, Monday, September 13, 2010
      SGG Chapter 5: CPU Scheduling - completed
      CPU Scheduling Examples - through traditional Unix Scheduling

9. Week 4, Wednesday, September 15, 2010
      CPU Scheduling Examples - completed
      CPU Scheduling Simulator - completed

10. Week 4, Friday, September 17, 2010
      USP Chapter 3, Processes in UNIX - completed
      USP Chapter 4, UNIX I/O - through write

11. Week 5, Monday, September 20, 2010
      USP Chapter 4 - through select

12. Week 5, Wednesday, September 22, 2010
      USP Chapter 4 - completed
      USP Chapter 5 - up to stat

13. Week 5, Friday, September 24, 2010
      USP Chapter 5 - completed
      USP Chapter 6 - through pipes

14. Week 6, Monday, September 27, 2010
      USP Chapter 6 - completed
      USP Chapter 7 - completed

15. Week 6, Wednesday, September 29, 2010
      POSIX Threads - up to detaching and joining

16. Week 6, Friday, October 1, 2010
      POSIX Threads - completed
      Introduction to synchronization - up to critical section problem

17. Week 7, Monday, October 4, 2010
      Synchronization - Peterson's solution - introduced

18. Week 7, Wednesday, October 6, 2010
      Synchronization - Peterson's solution - completed
      Synchronization hardware

19. Week 7, Friday, October 8, 2010
      Semaphores
      POSIX Unnamed Semaphores - up to sem-init

20. Week 8, Monday, October 11, 2010
      POSIX Unnamed Semaphores - completed
      POSIX Mutexes - completed

21. Week 8, Wednesday, October 13, 2010
      Midterm Exam 1

22. Week 8, Friday, October 15, 2010
      POSIX Mutexes - completed again

23. Week 9, Monday, October 18, 2010
      Monitors - almost completed

24. Week 9, Wednesday, October 20, 2010
      Signals - up to sigaction

25. Week 9, Friday, October 22, 2010
      Signals - up to sigsuspend

26. Week 10, Monday, October 25, 2010
      Signals - almost finished

27. Week 10, Wednesday, October 27, 2010
      Signals - completed
      Memory Introduction - up to swapping

28. Week 10, Friday, October 29, 2010
      Paging - up to Questions

29. Week 11, Monday, November 1, 2010
      Paging - up to TLB

30. Week 11, Wednesday, November 3, 2010
      USP - Chapter 18: Network Communication up to UICI server

31. Week 11, Friday, November 5, 2010
      Exam Review Problems
      USP - Chapter 18: Network Communication up to socket and bind.

32. Week 12, Monday, November 8, 2010
      USP - Chapter 18: Network Communication completed.

33. Week 12, Wednesday, November 10, 2010
      Exam 2

34. Week 12, Friday, November 12, 2010
      Virtual Memory - up to page fault interrupt

35. Week 13, Monday, November 15, 2010
      Virtual Memory - completed
      Page Replacement: FIFO and Optimal

36. Week 13, Wednesday, November 17, 2010
      Page Replacement: LRU, Reference bit, Second Chance

37. Week 13, Friday, November 19, 2010
      Virtual Memory Examples up to Traditional UNIX Page Replacement.

38. Week 14, Monday, November 22, 2010
      Virtual Memory Examples - completed.

39. Week 14, Wednesday, November 25, 2010
      Review

40. Week 15, Monday, November 29, 2010
      Disk head scheduling algorithms

41. Week 15, Wednesday, December 1, 2010
      Testing Assignment 6

42. Week 15, Friday, December 3, 2010
     

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