Writing an OS in Rust - Part 11b - Linked List Allocator
This is my version of Philipp Oppermann's "BlogOS". It's a baremetal operating system that can boot off of a USB stick on any BIOS-compatible machine, which is pretty amazing. I'm going to be following the whole blog, one video at a time, and running the OS using QEMU instead of booting a physical machine. Just to keep things simple. Livestream: https://www.twitch.tv/unclescientist Here we explore the "Linked List Allocator" which is does a better job than the Bump Allocator in the previous video, but suffers from a fatal fragmentation flaw due to lack of region-rejoining logic. See https://os.phil-opp.com/ #rust #rustos #blogos #rustlang
This is my version of Philipp Oppermann's "BlogOS". It's a baremetal operating system that can boot off of a USB stick on any BIOS-compatible machine, which is pretty amazing. I'm going to be following the whole blog, one video at a time, and running the OS using QEMU instead of booting a physical machine. Just to keep things simple. Livestream: https://www.twitch.tv/unclescientist Here we explore the "Linked List Allocator" which is does a better job than the Bump Allocator in the previous video, but suffers from a fatal fragmentation flaw due to lack of region-rejoining logic. See https://os.phil-opp.com/ #rust #rustos #blogos #rustlang