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]


Reply via email to