Summary
Keywords
Full Transcript
Introduction to the topic of memory management, and detecting memory on the x86 platform. Links: - Patreon: https://www.patreon.com/nanobyte - Discord channel: https://discord.gg/RgHc5XrCEw - Source code: https://github.com/nanobyte-dev/nanobyte_os/tree/videos/part11 Documentation: - Detecting memory: https://wiki.osdev.org/Detecting_Memory_(x86) - Memory management (wikipedia): https://en.wikipedia.org/wiki/Memory_management_(operating_systems) - Memory management (osdev): https://wiki.osdev.org/Memory_management - Livestream where I change to scons: https://youtu.be/ohT59ZfXo6k Chapters: 0:00 Types of memory 3:40 Memory address space 10:11 Memory management goals 11:17 Memory detection on x86 14:18 Implementing E820 BIOS call 21:57 Implementing main memory detection function 27:25 Modifying main function 28:15 Fixing build process & testing 30:53 Passing memory info to kernel 33:33 Conclusion
