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)
- Jan 18: Introduction of OS (not available)
(Extra: measurements.ps.gz
(measurements.pdf)
- Jan 20: Multiprogramming OS (pdf)
- Jan 25: Inter Process Communication (pdf)
- Jan 27: Inter Process Communication II (pdf)
- Feb 1: Scheduling (pdf)
- Feb 3: Deadlock I (pdf)
- Feb 8: Deadlock II; Posix Threads (pdf)
Update Mar 11:
LECTURE 7 HAS BEEN UPDATED WITH MORE THREAD INFORMATION
- Feb 10: Pipes and Signals; (pdf)
(programs)
- Feb 15:
Techniques: signals (contd), longjmp, nonblocking IO;
(pdf)
- Feb 17 and 22: Memory Management (Paging);
(pdf)
- Feb 24: I/O Devices
- Mar 1: Midterm Review
(pdf)
Mar 3: Midterm
- Mar 8, 10, 22: File Systems
(pdf)
PART OF THIS LECTURE IS USED FOR PTHREADS:
Supplementary notes
on pthreads
(pdf version)
- Mar 24: Multimedia I
(pdf)
- Mar 29: Multimedia II
(pdf)
- Mar 31: Multimedia III, STM project
(pdf)
- Apr 5: Segmentation I
(pdf)
- Apr 7: Segmentation I
(pdf)
- Apr 12, 14: Multi-Computers I, II
(pdf)
- Apr 19, 21: Multi-Computers III, IV
(pdf) (ALSO: Overview of Final STM project)