On May 25, 2005, at 6:16 PM, Steve Blackburn wrote:
Hi Weldon,
One reason is that Harmony will need to plug in GCs other than MMTk.
Absolutely. MMTk was designed from the outset with this in mind
(at the time Jikes RVM already had another set of collectors).
Another reason is that in the long term the JVM's memory manager (GC)
probably ends up being merged with the OS's memory manager.
Hmmm. This is not at all obvious to me. I can imagine closer
coupling of the VM and OS scheduluers. I understand why the GC may
need to cooperate more with the OS than it currently does (http://
www.cs.umass.edu/~emery/pubs/f034-hertz.pdf), but the interfaces
required for that are thin and coarse grained. I think "merging"
the OS and VM memory managers is a big step and outside the
immediate goals of Harmony.
This isn't an immediate goal, but certainly would be something to
keep in mind when architecting ? I mean, you can certainly see VMs
being incorporated into the OS?
--
Geir Magnusson Jr +1-203-665-6437
[EMAIL PROTECTED]