CS 3733 Operating Systems Daily Topics for Spring 2014


Listed here are the topics covered in each class.

Entries marked with a * are tentative and subject to change.
1. Week 1, Monday, January 13, 2014
Early Systems - up to device independence

2. Week 1, Wednesday, January 15, 2014
Early Systems - completed
Programs and Processes - up to makeargv

3. Week 1, Friday, January 17, 2014
Programs and Processes - up to Storage and Linkage Classes

4. Week 2, Wednesday, January 22, 2014
Programs and Processes - finished
Processes - finished
Scheduling - up to schedulers

5. Week 2, Friday, January 24, 2014
UTSA closed due to bad weather. No class.
The pointer quiz is still due on January 29.

6. Week 3, Monday, January 27, 2014
Scheduling - up to SJF

7. Week 3, Wednesday, January 29, 2014
Scheduling - through round robin

8. Week 3, Friday, January 31, 2014
Scheduling - finished
Scheduling Examples -into traditional UNIX scheduling

9. Week 4, Monday, February 3, 2014
Scheduling Examples - finished
Process Scheduling Simulator - through runs

10. Week 4, Wednesday, February 5, 2014
Process Scheduling Simulator - completed
USP Chapter 3 - completed
USP Chapter 4 - through write

11. Week 4, Friday, February 7, 2014
USP Chapter 4 - into select

12. Week 5, Monday, February 10, 2014
USP Chapter 4 - completed
USP Chapter 5 - through Directory Access

13. Week 5, Wednesday, February 12, 2014
USP Chapter 5 - completed

14. Week 5, Friday, February 14, 2014
USP Chapter 6 - completed
USP Chapter 7 - almost completed

15. Week 6, Monday, February 17, 2014
USP Chapter 7 - completed
Synchronization - almost finished

16. Week 6, Wednesday, February 19, 2014
Synchronization - finished
Critical Sections - into Peterson's Solution

17. Week 6, Friday, February 21, 2014
Critical Sections - finished

18. Week 7, Monday, February 24, 2014
Synchronization Hardware - finished
Semaphores - into semaphore implementation

19. Week 7, Wednesday, February 26, 2014
Midterm Exam 1

20. Week 7, Friday, February 28, 2014
Semaphores - finished
USP Chapter 12 - introduction

21. Week 8, Monday, March 3, 2014
USP Chapter 12 - into detaching and joining

22. Week 8, Wednesday, March 5, 2014
USP Chapter 12 - finished
POSIX Unnamed Semaphores - finished
POSIX Mutexes - started

23. Week 8, Friday, March 7, 2014
POSIX Mutexes - finished
Monitors - into Dining Philosophers

24. Week 9, Monday, March 17, 2014
Monitors - finished
POSIX Condition Variables - finished

25. Week 9, Wednesday, March 19, 2014
Network Communication - up to parallel server in UICI

26. Week 9, Friday, March 21, 2014
Network Communication - finished using UICI
Signals - up to Singal Mask and Signal Sets

27. Week 10, Monday, March 24, 2014
Signals - up to Waiting for Signals

28. Week 10, Wednesday, March 26, 2014
Signals - sigsuspend done

29. Week 10, Friday, March 28, 2014
Signals - up to sigqueue

30. Week 11, Monday, March 31, 2014
Signals - done
Memory Introduction - through fixed partitions

31. Week 11, Wednesday, April 2, 2014
Memory Introduction - finished
Paging - introduction

32. Week 11, Friday, April 4, 2014
Paging - up to paging exercise 1

33. Week 12, Monday, April 7, 2014
Paging - up to paging exercise 2

34. Week 12, Wednesday, April 9, 2014
Midterm Exam 2

35. Week 12, Friday, April 11, 2014
Paging - finished
Virtual Memory Introduction - overview only

36. Week 13, Monday, April 14, 2014
Virtual Memory Introduction - finished

37. Week 13, Wednesday, April 16, 2014
Page Replacement - started LRU

38. Week 13, Friday, April 18, 2014
Page Replacement - completed

39. Week 14, Monday, April 21, 2014
Virtual Memory Examples: up to 32-bit Pentium

40. Week 14, Wednesday, April 23, 2014
Virtual Memory Examples: into traditional UNIX page replacement

41. Week 14, Friday, April 25, 2014
Virtual Memory Examples: finished

42. Week 15, Monday, April 28, 2014
Review: Problems 1 and 3

43. Week 15, Wednesday, April 30, 2014
Review: Other problems

Final Exam: Thursday, May 8 at 9:45 am