Considerations when activating paging
Posted: Sat Apr 24, 2010 12:49 pm
I'm trying to activate paging in my operating system. How would I handle paging when I also manage segments? Or should I just do "pure" paging?
In addition, when updating my code to handle paging, what should I consider in terms of making changes? I understand that I have to change how my memory manager returns virtual addresses, but where else should I look? Also, are there any changes with paging that should be handled in terms of how the code checks memory such as looking to an array?
Finally, should the kernel have a page directory/table independent of its own if I choose to have each process keep its own page directory/table?
In addition, when updating my code to handle paging, what should I consider in terms of making changes? I understand that I have to change how my memory manager returns virtual addresses, but where else should I look? Also, are there any changes with paging that should be handled in terms of how the code checks memory such as looking to an array?
Finally, should the kernel have a page directory/table independent of its own if I choose to have each process keep its own page directory/table?