CS 3733 Operating Systems Daily Topics Spring 2012


Listed here are the topics covered in each class.

Entries marked with a * are tentative and subject to change
1. Week 1, Tuesday, January 17, 2012
Early Systems - finished

2. Week 1, Thursday, January 19, 2012
Programs and Processes - halfway through makeargv code

3. Week 2, Tuesday, January 24, 2012
Programs and Processes - done
Processes - done
Scheduling - through Context Switch

4. Week 2, Thursday, January 26, 2012
Scheduling - up to PSJF

5. Week 3, Tuesday, January 31, 2012
Scheduling - completed
Scheduling Examples - up to Linux

6. Week 3, Thursday, February 2, 2012
Scheduling Examples - finished
USP Chapter 3 - through wait

7. Week 4, Tuesday, February 7, 2012
USP Chapter 3 - finished
USP Chapter 4, UNIX I/O - up to file representation

8. Week 4, Thursday, February 9, 2012
USP Chapter 4, UNIX I/O - completed
USP Chapter 5, Files - up to Links

9. Week 5, Tuesday, February 14, 2012
USP Chapter 5, Files - finished
USP Chapter 6, UNIX Special Files - into pipes

10. Week 5, Thursday, February 16, 2012
USP Chapter 6, UNIX Special Files - finished
USP Chapter 7, Process Ring - finished

11. Week 6, Tuesday, February 21, 2012
Introduction to Synchronization - finished
Critical Sections - up to start of Peterson's Solution

12. Week 6, Thursday, February 23, 2012
Critical Sections - done

13. Week 7, Tuesday, February 28, 2012
Synchronization Hardware - finished
Semaphores - up to Bounded Buffer implementation

14. Week 7, Thursday, March 1, 2012
Exam 1

15. Week 8, Tuesday, March 6, 2012
Semaphores - finished
USP Chapter 12, Threads - up to thread management

16. Week 8, Thursday, March 8, 2012
USP Chapter 12, Threads - finished
Monitors - introduced Dining Philosophers

17. Week 9, Tuesday, March 20, 2012
Monitors - done

18. Week 9, Thursday, March 22, 2012
POSIX Condition Variables - done
Signals - up to sigprocmask

19. Week 10, Tuesday, March 27, 2012
Signals - through waiting for signals

20. Week 10, Thursday, March 29, 2012
Signals - completed

21. Week 11, Tuesday, April 3, 2012
Memory Introduction - completed partitions
Paging - up to page tables

22. Week 11, Thursday, April 5, 2012
Paging - completed

23. Week 12, Tuesday, April 10, 2012
USP - Chapter 18: Network Communication - upto UICI implementation

24. Week 12, Thursday, April 12, 2012
Exam 2

25. Week 13, Tuesday, April 17, 2012
Virtual Memory - completed

26. Week 13, Thursday, April 19, 2012
Examples: up to 2-level page table

27. Week 14, Tuesday, April 24, 2012
Examples: completed (skipped Solaris Page Replacement)

28. Week 14, Thursday, April 26, 2012
Review

29. Week 15, Tuesday, May 1, 2012
Review


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