Paging Done

Well, I finished paging at last… I’m not sure what I’m going to do now - I do need proper heap management, but it would probably be more fun to get multitasking done.

I should probably get my paging code to use the amount of memory reported by Grub rather than assuming a number like 16 MB…

I’d also like to start porting Newlib to my OS. It is kind of useless as long as I don’t have a VFS and ramdisk to load some executables from, and I will need to work out how to load ELF executables as well. Maybe I’ll get the C library and ELF parser working, and then just load a statically linked executable (like a shell) as a module with Grub just for fun at first…

But once I do have a VFS and multitasking working, Symmetry might actually be usable… I’ll port a shell like Bash or Dash, and then maybe an editor like nano. These will have to be run from a ramdisk until I get a CD-ROM driver and support for some filesystems.

Leave a Reply