Skip to content
0:00 / 0:00

#xv6#memory-allocation#kernel

How does KERNEL memory allocation work? //Source Dive// 004

Low Byte Productions

87K subscribers • 18 videos on Hallway

YouTube

Intermediate. Assumes working knowledge.

62K views3 years ago2 recommendations

Systems programmingComputer scienceOperating systemsMemory managementC

Low Byte Productions explains how the xv6 kernel tracks, distributes, and reclaims physical memory using a simple allocation algorithm.

In this installment of //Source Dive//, we're deep in the xv6 operating system, trying to understand how physical memory of the system is tracked, distributed, and returned to the kernel. It's a fascinatingly simple algorithm, which can be paradoxically kind of hard to understand! =[ 🔗 Links 🔗 ]= 🐋 RISC-V Docker Image: github.com/francisrstokes/rv-toolchain-docker/pkgs/container… 🎥 Series Playlist: 🗣 Discord: discord.gg/FPWaVgk ⭐️ Patreon: patreon.com/lowleveljavascript 💻 Github Repo: github.com/mit-pdos/xv6-riscv

Why it's here

2 people recommend this

What people say. Recommended as an accessible explanation of physical memory allocation in the xv6 kernel.

u/FrancisStokesin r/osdev • Recommends

How the xv6 kernel allocates memory

vi_mion Lobsters • Recommends

How does KERNEL memory allocation work?