CS 3733 Operating Systems Daily Topics for Spring 2013


Listed here are the topics covered in each class.

Entries marked with a * are tentative and subject to change.
1. Week 1, Tuesday, January 15, 2013
Early Systems

2. Week 1, Thursday, January 17, 2013
Programs and Processes - up to Making Functions Safe

3. Week 2, Tuesday, January 22, 2013
Programs and Processes - finished
Processes - completed
Scheduling - up to performance criteria

4. Week 2, Thursday, January 24, 2013
Scheduling - up to Round Robin

5. Week 3, Tuesday, January 29, 2013
Scheduling - finished
Scheduling Examples -up to Linex Scheduling Algorithm

6. Week 3, Thursday, January 31, 2013
Scheduling Examples - finished
Process Scheduling Simulator - completed
USP Chapter 3 - up to wait - status values

7. Week 4, Tuesday, February 5, 2013
USP Chapter 3 - completed
USP Chapter 4 - upto select

8. Week 4, Thursday, February 7, 2013
USP Chapter 4 - upto redirection

9. Week 5, Tuesday, February 12, 2013
USP Chapter 4 - completed
USP Chapter 5 - completed
USP Chapter 6 - up to FIFOs

10. Week 5, Thursday, February 14, 2013
USP Chapter 6 - completed
USP Chapter 7 - completed
USP Chapter 12 - started

11. Week 6, Tuesday, February 19, 2013
USP Chapter 12 - finished
Introduction to Synchronization - finished

12. Week 6, Thursday, February 21, 2013
Critical Sections - into Peterson's Solution

13. Week 7, Tuesday, February 26, 2013
Critical Sections - finish
Synchronization Hardware - finished
Semaphores - up to semaphore implementation

14. Week 7, Thursday, February 28, 2013
Midterm Exam 1

15. Week 8, Tuesday, March 5, 2013
Semaphores - finished
POSIX Unnamed Semaphores - finished

16. Week 8, Thursday, March 7, 2013
POSIX Mutexes - finished
Monitors - up to implementation

17. Week 9, Tuesday, March 19, 2013
Monitors
POSIX Condition Variables
Signals - up to sigprocmask

18. Week 9, Thursday, March 21, 2013
Signals - up to sigsuspend

19. Week 10, Tuesday, March 26, 2013
Signals - completed

20. Week 10, Thursday, March 28, 2013
Network Communication up to UICI implementation

21. Week 11, Tuesday, April 2, 2013
Memory Introduction - finished
Paging - up to paging exercise 1

22. Week 11, Thursday, April 4, 2013
Paging - finished

23. Week 12, Tuesday, April 9, 2013
Network Communication finished UICI implementation

24. Week 12, Thursday, April 11, 2013
Midterm Exam 2

25. Week 13, Tuesday, April 16, 2013
Virtual Memory Introduction - completed
Page Replacement - through LRU

26. Week 13, Thursday, April 18, 2013
Page Replacement - completed
Virtual Memory Examples: through tranditional Unix page replacement

27. Week 14, Tuesday, April 23, 2013
Virtual Memory Examples: completed
Paging Replacement Review 1

28. Week 14, Thursday, April 25, 2013

29. Week 15, Tuesday, April 30, 2013

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