Page Tables | The Backend Engineering Show

Fundamentals of Operating Systems Course https://oscourse.win Page tables provide the mapping between virtual memory and physical memory for each process. This means it needs to be as efficient and as fast as possible. I explore the inner workings of page tables in this episode. 0:00 Intro 2:00 Virtual Memory - 8:00 MMU 10:00 Page Tables -11:30 Single Table Byte Addressability -- 16:00 Single Table Page addressability -19:00 Multi-level Paging (Radix tree) - 31:00 Huge Tables - 33:00 TLB - Summary Resources Intel CPU Spec (pdf) https://cdrdv2-public.intel.com/83575... NodeJS Internals and Architecture https://node.win Backend Troubleshooting Course https://performance.husseinnasser.com Fundamentals of Backend Engineering https://backend.win Fundamentals of Networking for Effective Backends udemy course (link redirects to udemy with coupon) https://network.husseinnasser.com Fundamentals of Database Engineering udemy course (link redirects to udemy with coupon) https://database.husseinnasser.com Follow me on Medium   / membership   Introduction to NGINX (link redirects to udemy with coupon) https://nginx.husseinnasser.com Python on the Backend (link redirects to udemy with coupon) https://python.husseinnasser.com Become a Member on YouTube    / @hnasr   Buy me a coffee if you liked this https://www.buymeacoffee.com/hnasr Arabic Software Engineering Channel    / @husseinnasser   🔥 Members Only Content    • Members-only videos   🏭 Backend Engineering Videos in Order https://backend.husseinnasser.com 💾 Database Engineering Videos    • Database Engineering   🎙️Listen to the Backend Engineering Podcast https://husseinnasser.com/podcast Gears and tools used on the Channel (affiliates) 🖼️ Slides and Thumbnail Design Canva https://partner.canva.com/c/2766475/6... Stay Awesome, Hussein