CS 3733 Operating Systems Daily Topics for Fall 2013


Listed here are the topics covered in each class.

Entries marked with a * are tentative and subject to change.
1. Week 1, Thursday, August 29, 2013
Early Systems - up to timesharing

2. Week 2, Tuesday, September 3, 2013
Early Systems - completed
Programs and Processes - up to makeargv implementation

3. Week 2, Thursday, September 5, 2013
Programs and Processes - finished
Processes - up to Process Control Block

4. Week 3, Tuesday, September 10, 2013
Processes - finished
Scheduling - up to SJF

5. Week 3, Thursday, September 12, 2013
Scheduling - finished
Scheduling Examples -up to Windows Scheduling Algorithm

6. Week 4, Tuesday, September 17, 2013
Scheduling Examples - finished
Process Scheduling Simulator - completed except for demo

7. Week 4, Thursday, September 19, 2013
Process Scheduling Simulator - completed
USP Chapter 3 - completed
USP Chapter 4 - through write

8. Week 5, Tuesday, September 24, 2013
USP Chapter 4 - up to file pointers and buffers

9. Week 5, Thursday, September 26, 2013
USP Chapter 4 - completed
USP Chapter 5 - completed

10. Week 6, Tuesday, October 1, 2013
USP Chapter 6 - completed
USP Chapter 7 - completed

11. Week 6, Thursday, October 3, 2013
USP Chapter 12 - finished

12. Week 7, Tuesday, October 8, 2013
Critical Sections - into Peterson's Solution

13. Week 7, Thursday, October 10, 2013
Critical Sections - finished
Synchronization Hardware - finished
Semaphores - through semaphore implementation

14. Week 8, Tuesday, October 15, 2013
Semaphores - finished
POSIX Unnamed Semaphores - finished
POSIX Mutexes - finished

15. Week 8, Thursday, October 17, 2013
Midterm Exam 1

16. Week 9, Tuesday, October 22, 2013
Monitors - finished

17. Week 9, Thursday, October 24, 2013
POSIX Condition Variables
Signals - up to sigprocmask

18. Week 10, Tuesday, October 29, 2013
Signals - through sigsuspend

19. Week 10, Thursday, October 31, 2013
Signals - finished

20. Week 11, Tuesday, November 5, 2013
Network Communication - up to Socket Implementation of UICI

21. Week 11, Thursday, November 7, 2013
Memory Introduction - finished
Paging - up to paging exercise 1

22. Week 12, Tuesday, November 12, 2013
Paging - finished

23. Week 12, Thursday, November 14, 2013
Midterm Exam 2

24. Week 13, Tuesday, November 19, 2013
Virtual Memory Introduction - completed
Page Replacement - through Optimal

25. Week 13, Thursday, November 21, 2013
Page Replacement - completed
Virtual Memory Examples: up to 32-bit Pentium

26. Week 14, Tuesday, November 26, 2013
Virtual Memory Examples: finished

27. Week 15, Tuesday, December 3, 2013
Review for final exam

28. Week 15, Thursday, December 5, 2013
Review for final exam

Final Exam: Tuesday, Dec. 17 at 9:45 am