Heap management

I’m working on heap management at the moment with Symmetry - now I can dynamically allocate memory, and I have the necessary infrastructure to free it as well - I just have to finish off that function.

I also added a PIT driver (as I will need that for multitasking) and I also did a quick keyboard manager (the callback just prints out a word), but that isn’t working too well - as soon as a key is pressed, I get a general protection fault…

Speaking of general protection faults, my ACPI code triggers one on my computer (when running it as the main OS) but not in Virtualbox, QEMU or Bochs… So, I have to fix that, although it could be quite hard to track down, not being able to test it in an emulator… I also get a GPF when enabling memory management in Bochs, so I will also have to see if that happens on real hardware…

Leave a Reply