Notes
CS350 Operating Systems
Course Info
See
course website
Instructor:
Ali Mashtizadeh
Email: mashti AT uwaterloo DOT ca (start subject line with CS350)
Lecture: MW 11:30AM or 4:00PM
Office Hours: DC 3504, T 2:00PM-4:00PM
Notes
1.
Intro
2.
Processes and Threads
3.
Processes and OS/161 Discussion
4.
Synchronization
5.
Synchronization: CVs and Semaphores
6.
Synchronization: Races, Deadlocks and More
7.
Processes, System Calls and More
8. Continuing with the previous notes
9.
Memory HW Part 1
10.
Memory HW Part 2
11.
Memory OS Part 1
12.
Memory OS Part 2
13.
Memory Allocation
14.
Review
15.
Scheduling
16. Using previous slides
17.
IO: Devices and Disks
18. Using previous slides
19.
File Systems
20. Using previous slides + Code walkthrough for IO
21. Using previous slides
22.
Advanced File Systems
23. Using previous slides