ECE344

2022 Fall Operating Systems

Lectures

# Title Links
1 Overview YouTube (Section 2)
YouTube (Section 3)
2 Introduction YouTube (Section 2)
YouTube (Section 3)
3 Process Life Cycle YouTube (Section 2)
YouTube (Section 3)
4 Process Creation YouTube (Section 2)
YouTube (Section 3)
5 Process Management YouTube (Section 2)
YouTube (Section 3)
6 Basic IPC YouTube (Section 2)
YouTube (Section 3)
7 Threads YouTube (Section 2)
YouTube (Section 3)
8 Threads Implementation YouTube (Section 2)
YouTube (Section 3)
9 Locks YouTube (Section 2)
YouTube (Section 3)
10 Locks Implementation YouTube (Section 2)
YouTube (Section 3)
11 Semaphores YouTube (Section 2)
YouTube (Section 3)
12 Locking YouTube (Section 2)
YouTube (Section 3)
13 Libraries YouTube (Section 2)
YouTube (Section 3)
14 Basic Scheduling YouTube (Section 2)
YouTube (Section 3)
15 Advanced Scheduling YouTube (Section 2)
YouTube (Section 3)
16 Lab 4 Primer YouTube (Section 2)
YouTube (Section 3)
17 Parallelization Example YouTube (Section 2)
18 Quiz 2 Review YouTube (Section 2)
YouTube (Section 3)
19 Single-Level Page Tables YouTube (Section 2)
YouTube (Section 3)
20 Multi-Level Page Tables YouTube (Section 2)
YouTube (Section 3)
21 Page Replacement YouTube (Section 2)
YouTube (Section 3)
22 Clock Page Replacement YouTube (Section 2)
YouTube (Section 3)
23 More Scheduling and Page Tables YouTube (Section 2)
YouTube (Section 3)
24 Basic Memory Allocation YouTube (Section 2)
YouTube (Section 3)
25 More Memory Allocation YouTube (Section 2)
YouTube (Section 3)
26 Sockets YouTube (Section 2)
YouTube (Section 3)
27 Quiz 3 Review YouTube (Section 2)
YouTube (Section 3)
28 Hard Disk Drives YouTube (Section 2)
YouTube (Section 3)
29 SSDs and RAID YouTube (Section 2)
YouTube (Section 3)
30 Filesystems YouTube (Section 2)
YouTube (Section 3)
31 inodes YouTube (Section 2)
YouTube (Section 3)
32 Virtual Machines YouTube (Section 2)
YouTube (Section 3)

Links