Virtual memory complete

Well, today I finally written and checked the last LOC of my virtual memory management code. According to early test results, it seems to work. I’m going to do more in-depth testing of the thing now, and if it continues to apparently work, it’ll be time to move on and write memory allocators !

I’m really excited to be finally done with this. Memory allocation is (along with interrupt management and multiprocessor management) one of the three milestones that must be reached before serious work on processes begins. And now, it seems that I could expect having it done by the end of the year !*

Here’s a quick reminder of what’s coming next :

  • Memory allocation/liberation (at kernel level)
  • Polish existing code by adding some functionality which required memory allocation to work.
  • Interrupt management
  • Direct applications of interrupt management (timing, debug keyboard input)
  • Multiprocessor support
  • User-space, scheduling, processes in general

* This is not, by any mean, an official deadline or announcement.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s