Lectures
Week 1
Monday, April 1:
Introduction (Slides: pptx, pdf)
Wednesday, April 3:
Threads, Processes, and Dispatching (Slides: pptx, pdf)
Friday, April 5:
Threads, Processes, and Dispatching, cont'd (Slides: pptx, pdf)
Week 2
Monday, April 8:
Concurrency (Slides: pptx, pdf)
Wednesday, April 10:
Locks and Condition Variables (Slides: pptx, pdf)
Friday, April 12:
Locks and Condition Variables, cont'd (Slides: pptx, pdf)
Implementing Locks (Slides: pptx, pdf)
Week 3
Wednesday, April 17:
Scheduling, cont'd (Slides: pptx, pdf)
Friday, April 19:
Scheduling, cont'd (Slides: pptx, pdf)
Linkers and Dynamic Linking (Slides: pptx, pdf)
Week 4
Wednesday, April 24:
Week 5
Monday, April 29:
Virtual Memory, cont'd (Slides: pptx, pdf)
Wednesday, May 1:
Virtual Memory, cont'd (Slides: pptx, pdf)
Friday, May 3:
Virtual Memory, cont'd (Slides: pptx, pdf)
Week 6
Wednesday, May 8:
Demand Paging, cont'd (Slides: pptx, pdf)
Week 7
Wednesday, May 15:
File Systems, cont'd (Slides: pptx, pdf)
Friday, May 17:
File Systems, cont'd (Slides: pptx, pdf)
Week 8
Friday, May 24:
Week 9
Monday, May 27:
Holiday - No Class
Holiday - No Class
Wednesday, May 29:
Truth, Trust, and Technology (Slides: pptx, pdf)
Friday, May 31: