ECE344

2024 Fall Operating Systems

Lectures

# Title Links
1 Why Operating Systems? YouTube (Section 1)
YouTube (Section 2)
2 Kernels YouTube (Section 1)
YouTube (Section 2)
3 Libraries YouTube (Section 1)
YouTube (Section 2)
4 Process Creation YouTube (Section 1)
YouTube (Section 2)
5 Process Management YouTube (Section 1)
YouTube (Section 2)
6 Basic IPC YouTube (Section 2)
7 Process Practice YouTube (Section 1)
YouTube (Section 2)
8 Subprocess YouTube (Section 1)
YouTube (Section 2)
9 Basic Scheduling YouTube (Section 1)
YouTube (Section 2)
10 Advanced Scheduling YouTube (Section 1)
11 Virtual Memory YouTube (Section 1)
YouTube (Section 2)
12 Page Tables YouTube (Section 1)
YouTube (Section 2)
13 Page Table Implementation YouTube (Section 1)
YouTube (Section 2)
14 Virtual Memory Lab Primer YouTube (Section 1)
YouTube (Section 2)
15 Priority Scheduling and Memory Mapping YouTube (Section 1)
YouTube (Section 2)
16 Threads YouTube (Section 1)
YouTube (Section 2)
17 Threads Implementation YouTube (Section 2)
18 Sockets YouTube (Section 1)
YouTube (Section 2)
19 Midterm Review YouTube (Section 1)
YouTube (Section 2)
20 User Threads Lab Primer YouTube (Section 1)
YouTube (Section 2)
21 Locks YouTube (Section 1)
YouTube (Section 2)
22 Locks Implementation YouTube (Section 1)
YouTube (Section 2)
23 Semaphores YouTube (Section 1)
YouTube (Section 2)
24 Locking YouTube (Section 1)
YouTube (Section 2)
25 Parallelization Example YouTube (Section 1)
YouTube (Section 2)
26 Disks YouTube (Section 1)
YouTube (Section 2)
27 Filesystems YouTube (Section 1)
YouTube (Section 2)
28 inodes YouTube (Section 1)
YouTube (Section 2)
29 Page Replacement YouTube (Section 1)
YouTube (Section 2)
30 Clock Page Replacement YouTube (Section 1)
YouTube (Section 2)
31 Memory Allocation YouTube (Section 1)
YouTube (Section 2)
32 Buddy and Slab Allocators YouTube (Section 1)
YouTube (Section 2)
33 Virtual Machines YouTube (Section 1)
YouTube (Section 2)
34 Course Recap YouTube (Section 1)
YouTube (Section 2)
35 Final Review YouTube (Section 1)
YouTube (Section 2)

Resources

Links