Save this video — free

ECE344 Fall 2026 (Sec 1) Lec 9 - Virtual Memory

Jon Eyolfson · 51:04 · Watch on YouTube

ECE344 Fall 2026 (Sec 1) Lec 9 - Virtual Memory Watch on YouTube →

Overview

Jon Eyolfson explains how virtual memory gives each process an isolated address space while the CPU’s memory management unit (MMU) translates virtual addresses into physical RAM addresses. He moves from variable-sized segmentation to fixed 4,096-byte pages, explains RISC-V Sv39 address fields and page-table entries, and works through address-translation examples before connecting per-process page tables to fork and copy-on-write.

Key takeaways

Chapters

0:00 Virtual Addresses Hide Physical RAM Locations
6:00 Process Isolation, the MMU, and Address-Translation Costs
11:00 Segmentation Maps Variable-Sized Regions
17:00 Why Modern Systems Prefer Fixed-Size Pages
21:00 4 KiB Pages, Frames, and MMU Permissions
24:00 Sv39 Address Fields and the Page-Table Array
33:00 RISC-V Page-Table Entries and Page Faults
37:00 Translate Virtual Addresses by Replacing the VPN
39:15 Work an 8-Bit Virtual Address Translation
49:00 Per-Process Page Tables Enable fork and Copy-on-Write

Keep these chapters and the full searchable transcript in your own library.

Summary, takeaways, and chapters were generated by AI from the video's transcript and may contain errors. The video belongs to its creator, Jon Eyolfson.

Want the full transcript?

Save this video in YouTube Collector to get its complete searchable transcript, your own AI summaries, and a library that keeps every video you collect in one place.