CS CS 3733 Operating Systems Daily Topics Spring 2011

Listed here are the topics covered in each class.

Entries marked with a * are tentative and subject to change


1. Week 1, Tuesday, January 11, 2011
      First Class - introduction
      Early Systems - up to device independence
      Programs and Processes - up to argument arrays

2. Week 1, Thursday, January 13, 2011
      Programs and Processes - through makeargv

3. Week 2, Tuesday, January 18, 2011
      Programs and Processes - through makeargv
      SGG Chapter 3: Processes - completed

4. Week 2, Thursday, January 20, 2011
      SGG Chapter 5: CPU Scheduling - through FCFS

5. Week 3, Tuesday, January 25, 2011
      SGG Chapter 5: CPU Scheduling - through Multi-Level Feedback Queues

6. Week 3, Thursday, January 27, 2011
      CPU Scheduling Examples - completed
      CPU Scheduling Simulator - completed
      USP Chapter 3, Processes in UNIX - up to wait
     

7. Week 4, Tuesday, February 1, 2011
      USP Chapter 3, Processes in UNIX - completed
      USP Chapter 4, UNIX I/O - up to select

8. Week 4, Thursday, February 3, 2011
      USP Chapter 4, UNIX I/O - finished
      USP Chapter 5 - finished

9. Week 5, Tuesday, February 8, 2011
      USP Chapter 6 - finished
      USP Chapter 7 - finished

10. Week 5, Thursday, February 10, 2011
      POSIX Threads
      Introduction to synchronization - producers and consumers

11. Week 6, Tuesday, February 15, 2011
      Critical Sections - up to Peterson's Solution

12. Week 6, Thursday, February 17, 2011
      Critical Sections - finished
      Synchronization Hardware - finished
      Semaphores - up to Bounded Buffer implementation

13. Week 7, Tuesday, February 22, 2011
      Semaphores - completed
      POSIX Unnamed Semaphores
      POSIX Mutexes

14. Week 7, Thursday, February 24, 2011
      Exam 1

15. Week 8, Tuesday, March 1, 2011
      Monitors - almost completed

16. Week 8, Thursday, March 3, 2011
      Monitors - completed
      Signals - up to sigaction

17. Week 9, Tuesday, March 8, 2011
      Signals - up to Async-signal-safety

18. Week 9, Thursday, March 10, 2011
      Recitation during lecture

19. Week 10, Tuesday, March 22, 2011
      Signals - completed
      USP - Chapter 18: Network Communication up to UICI server

20. Week 10, Thursday, March 24, 2011
      USP - Chapter 18: Network Communication completed
      Memory Introduction - up to variable partitions

21. Week 11, Tuesday, March 29, 2011
      Memory Introduction - completed
      Paging - up to effective memory access time

22. Week 11, Thursday, March 31, 2011
      Paging - completed

23. Week 12, Tuesday, April 5, 2011
      Exam review

24. Week 12, Thursday, April 7, 2011
      Exam 2

25. Week 13, Tuesday, April 12, 2011
      virtual memory - completed
      Examples: page table status bits, 2-level page tables

26. Week 13, Thursday, April 14, 2011
      Page Replacement: FIFO, Optimal, LRU, Second Chance

27. Week 14, Tuesday, April 19, 2011
      Examples: finished page replacement examples
      Page Replacement Example

28. Week 14, Thursday, April 21, 2011
     

29. Week 15, Tuesday, April 26, 2011
      Last Class

Final Exam: Friday, May 6 at 10:30 am