Just a clarification, when I say memory manager, I mean from the page tables
to the physical memory table to the allocations. It seems that people keep
confusing what I am referring to whenever I say MM. This is mostly an
informational thing to let people know what's going through my head and the
fact that I'm not dead and still working/planning.
The memory manager as it stands suffers from a somewhat awkward design that
makes it difficult to correct certain items. Not exactly anyone's fault, as
SharpOS needed a MM and that's what it got. The gist is, trying to fix the
issues in here and/or optimizing it won't do much in the long term, which is
one reason you guys haven't seen much activity from me.
I've been mostly consulting a few ROS developers on how to bootstrap a page
table based MM, the initial loading and stuff, so that's the explanation for
the lack of code. For the time being, I've gotten most of the conceptual
things explained and will be writing out some of my own code as well as
examining just what kind of support for paging exists right now. And
actually, in the process of trying to look at the current code, another
thought occurred to me. Currently, the ADC is, to put it simply, horribly
organized. It's basically all of the AD code in one spot, without any
actual segmentation. That is definitely going to screw with us down the
line, and it is likely to not be limited to the ADC.
Because of the above reasons, I am most definitely going to need to create a
branch (once I figure out how), as obviously doing surgery on trunk is going
to result in incredible instabilities and breakages. But as far as the
restructuring goes, I think a lot of us would benefit from such changes,
including people already working with their own branches. I'd like to hear
from other people on the restructuring idea, as I know I'm not the only one
who noticed the issues.
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
SharpOS-Developers mailing list
SharpOS-Developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sharpos-developers