Implementing a memory allocator for my rust kernel (part 1)

Опубликовано: 22 Июнь 2026
на канале: sphaerophoria
5,491
111

Stream from September 7, 2023

In this stream we tried to implement a memory allocator that just used physical memory directly. We did not finish the implementation, but we came up with a plan and got pretty far in terms of implementation

00:00 Intro and offscreen recap
12:24 Stubbing out a global allocator
17:03 Implementing better panic logging
42:24 Figuring out where to store data
54:33 Fixing some multiboot parsing problems
1:04:45 Trying different memory sizes
1:06:34 Looking for memory used by the kernel and the stack
1:26:03 Abstracting multiboot parsing
1:32:30 Attempting to implement the allocator