CS 3733 Operating Systems Daily Topics Spring 2005

Listed here are the topics covered in each class.

Entries marked with a * are tentative and subject to change


1. Week 1, Wednesday, January 19, 2005
      Introductory Lecture, Early Systems

2. Week 1, Friday, January 21, 2005
      Introductory Lecture - continued
      USP Chapter 2 up to Making Functions Safe

3. Week 2, Monday, January 24, 2005
      USP Chapter 2 continued
      SGG Chapter 4: Processes
      SGG Chapter 6: CPU Scheduling

4. Week 2, Wednesday, January 26, 2005
      SGG Chapter 6: CPU Scheduling - up to performance criteria

5. Week 2, Friday, January 28, 2005
      SGG Chapter 6: CPU Scheduling - up to SJFA

6. Week 3, Monday, January 31, 2005
      SGG Chapter 6: CPU Scheduling - continued

7. Week 3, Wednesday, February 2, 2005
      VAX, NT, Unix, Linux scheduling algorithms

8. Week 3, Friday, February 4, 2005
      Process Scheduling Simulator
      USP - Chapter 3 - through first set of examples

9. Week 4, Monday, February 7, 2005
      USP - Chapter 3 - continued
      USP - Chapter 4 - up to read

10. Week 4, Wednesday, February 9, 2005
      USP - Chapter 4 - up to select

11. Week 4, Friday, February 11, 2005
      USP - Chapter 4 - up to inheritance of file descriptors

12. Week 5, Monday, February 14, 2005
      USP - Chapter 4 - completed
      USP - Chapter 5 - through inodes

13. Week 5, Wednesday, February 16, 2005
      USP - Chapter 5 - completed
      USP - Chapter 6 - through Program 6.1

14. Week 5, Friday, February 18, 2005
      USP - Chapter 6 - finished
      USP - Chapter 12, Threads (lightly) - through getsizeschild

15. Week 6, Monday, February 21, 2005
      USP - Chapter 12, Threads (lightly) - continued

16. Week 6, Wednesday, February 23, 2005
      First midterm exam

17. Week 6, Friday, February 25, 2005
      No class

18. Week 7, Monday, February 28, 2005
      USP - Chapter 7 - completed
      Interprocess Communication and Synchronization - up to Bounded Buffer Problem

19. Week 7, Wednesday, March 2, 2005
      Interprocess Communication and Synchronization - through critical section problem

20. Week 7, Friday, March 4, 2005
      Interprocess Communication and Synchronization - up to synchronization hardware

21. Week 8, Monday, March 7, 2005
      Interprocess Communication and Synchronization - through semaphore implementation

22. Week 8, Wednesday, March 9, 2005
      Interprocess Communication and Synchronization - through monitors

23. Week 8, Friday, March 11, 2005
      Thread synchronization using mutexes - special guest lecture

24. Week 9, Monday, March 21, 2005
      Monitors - finished
      USP - Chapter 8: Signals - through terminology

25. Week 9, Wednesday, March 23, 2005
      USP - Chapter 8: Signals - through catching signals

26. Week 9, Friday, March 25, 2005
      UTSA classes after 1 PM cancelled.

27. Week 10, Monday, March 28, 2005
      Drop date
      USP - Chapter 8: Signals - up to signal safety

28. Week 10, Wednesday, March 30, 2005
      USP - Chapter 8: Signals - continued
      USP - Chapter 18: Network Communication

29. Week 10, Friday, April 1, 2005
      USP - Chapter 18: Network Communication - upto u_open implementation

30. Week 11, Monday, April 4, 2005
      USP - Chapter 18: Network Communication - finished
      Disk Head Scheduling - up to modern disks

31. Week 11, Wednesday, April 6, 2005
      Disk Head Scheduling - completed
      Memory partitions and paging

32. Week 11, Friday, April 8, 2005
      Memory - through paging

33. Week 12, Monday, April 11, 2005
      Memory - up to page fault service

34. Week 12, Wednesday, April 13, 2005
      Memory - up to page repalcement: FIFO

35. Week 12, Friday, April 15, 2005
      Memory review problems

33. Week 13, Monday, April 18, 2005
      Midterm Exam 2

37. Week 13, Wednesday, April 20, 2005
      Page replacement algorithms - through LRU

38. Week 13, Friday, April 22, 2005
      Page replacement algorithms - continued

39. Week 14, Monday, April 25, 2005
     

40. Week 14, Wednesday, April 27, 2005
     

41. Week 14, Friday, April 29, 2005
     

42. Week 15, Monday, May 2, 2005
      Meet in Sun Lab

43. Week 15, Wednesday, May 4, 2005
     

Final Exam: Friday, May 13 at 7:30 AM