Spring 2005, V22.0202.003, Prof.Yap
Computer Systems Organization II

Lectures on Operating Systems

I will TRY to put all my lecture notes here. (In the interest of space, I have remove all *.ps.gz versions of these lectures at the end of semester)
  1. Jan 18: Introduction of OS (not available)     (Extra: measurements.ps.gz (measurements.pdf)
  2. Jan 20: Multiprogramming OS (pdf)
  3. Jan 25: Inter Process Communication (pdf)
  4. Jan 27: Inter Process Communication II (pdf)
  5. Feb 1: Scheduling (pdf)
  6. Feb 3: Deadlock I (pdf)
  7. Feb 8: Deadlock II; Posix Threads (pdf)
    Update Mar 11: LECTURE 7 HAS BEEN UPDATED WITH MORE THREAD INFORMATION
  8. Feb 10: Pipes and Signals; (pdf)     (programs)
  9. Feb 15: Techniques: signals (contd), longjmp, nonblocking IO; (pdf)
  10. Feb 17 and 22: Memory Management (Paging);     (pdf)
  11. Feb 24: I/O Devices
  12. Mar 1: Midterm Review     (pdf)
    Mar 3: Midterm
  13. Mar 8, 10, 22: File Systems     (pdf)
    PART OF THIS LECTURE IS USED FOR PTHREADS:
    Supplementary notes on pthreads     (pdf version)
  14. Mar 24: Multimedia I     (pdf)
  15. Mar 29: Multimedia II     (pdf)
  16. Mar 31: Multimedia III, STM project     (pdf)
  17. Apr 5: Segmentation I     (pdf)
  18. Apr 7: Segmentation I     (pdf)
  19. Apr 12, 14: Multi-Computers I, II     (pdf)
  20. Apr 19, 21: Multi-Computers III, IV     (pdf) (ALSO: Overview of Final STM project)