Eyolfson
Courses
CV
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
Main Course Website
Code Examples (GitHub)