CS 3733 Operating Systems Daily Topics Spring 2007

Listed here are the topics covered in each class.

Entries marked with a * are tentative and subject to change


1. Week 1, Wednesday, January 17, 2007
      No class - UTSA closed due to bad weather.

2. Week 1, Friday, January 19, 2007
      Introductory Lecture, Early Systems

3. Week 2, Monday, January 22, 2007
      USP Chapter 2 - up to makeargv implementation

4. Week 2, Wednesday, January 24, 2007
      USP Chapter 2 - finished

5. Week 2, Friday, January 26, 2007
      SGG 3.1 and 3.2: Processes
      SGG Chapter 5 Process Scheduling - through performance criteria

6. Week 3, Monday, January 29, 2007
      SGG Chapter 5 Process Scheduling - FCFS, SJF, SJFA, PSJF

7. Week 3, Wednesday, January 31, 2007
      SGG Chapter 5 Process Scheduling - through VAX example

8. Week 3, Friday, February 2, 2007
      Process Scheduling Examples
      Process Scheduling Simulator

9. Week 4, Monday, February 5, 2007
      Process Scheduling Simulator - continued
      USP - Chapter 3

10. Week 4, Wednesday, February 7, 2007
      USP - Chapter 3 - finished
      USP - Chapter 4 - through select

11. Week 4, Friday, February 9, 2007
      USP - Chapter 4 - up to filters and redirection

12. Week 5, Monday, February 12, 2007
      USP - Chapter 4 - finished
      USP - Chapter 5 - up to symbolic links

13. Week 5, Wednesday, February 14, 2007
      USP - Chapter 5 - completed
      USP - Chapter 6 - up to client-server model(we will skip terminal control)

14. Week 5, Friday, February 16, 2007
      USP - Chapter 6 - finished
      USP - Chapter 7 - finished

15. Week 6, Monday, February 19, 2007
      USP - Chapter 12 - Threads: lightly

16. Week 6, Wednesday, February 21, 2007
      USP - Chapter 12 - Threads: finished
      Java Threads12 - finished

17. Week 6, Friday, February 23, 2007
      Synchronization: Producer - Consumer problem

18. Week 7, Monday, February 26, 2007
      Peterson's Solution - finihsed

19. Week 7, Wednesday, February 28, 2007
      Synchronization hardware, semaphores

20. Week 7, Friday, March 2, 2007
      Semaphore implementation, monitors, exam review

21. Week 8, Monday, March 5, 2007
      Monitors, Java synchronization

22. Week 8, Wednesday, March 7, 2007
      POSIX threads and mutexes

23. Week 8, Friday, March 9, 2007
      Midterm Exam 1

24. Week 9, Monday, March 19, 2007
      Exam returned
      USP Chapter 8: Signals - through sigprocmasck

25. Week 9, Wednesday, March 21, 2007
      USP Chapter 8: Signals - up to Errors and Safety

26. Week 9, Friday, March 23, 2007
      USP Chapter 8: Signals - finished
      USP Chapter 18: Network Communcation - through UICI client and server

27. Week 10, Monday, March 26, 2007
      USP Chapter 18: Network Communcation - finished

28. Week 10, Wednesday, March 28, 2007
      Java IO and Network Communication

29. Week 10, Friday, March 30, 2007
      Disk Head Scheduling

30. Week 11, Monday, April 2, 2007
      Disk Head Scheduling
      Memory - partitions

31. Week 11, Wednesday, April 4, 2007
      Memory - paging

32. Week 11, Friday, April 6, 2007
      Memory - paging and virtual memory

33. Week 12, Monday, April 9, 2007
      Memory - virtual memory

34. Week 12, Wednesday, April 11, 2007
      Memory - page replacement: FIFO, Oprtimal, LRU, reference bit

35. Week 12, Friday, April 13, 2007
      Memory: LRU approximations, second chance

36. Week 13, Monday, April 16, 2007
      Assignment 4 review, exam 2 review, recitation review, page replacment review.

37. Week 13, Wednesday, April 18, 2007
      Virtual memory examples.

38. Week 13, Friday, April 20, 2007
      Second chance review, address translation review

39. Week 14, Monday, April 23, 2007
      Midterm Exam 2

40. Week 14, Wednesday, April 25, 2007
     

41. Week 14, Friday, April 27, 2007
     

42. Week 15, Monday, April 30, 2007
      Assignment 5 checkoff

43. Week 15, Wednesday, May 2, 2007
      Final Exam Review

Final Exam: Tuesday, May 8 at 1:30 PM