why does JNode need to implement VM itself?
Submitted by gaoligong on Sat, 03/22/2008 - 11:48.
It can only make a bootable JVM layer to adopt so many kind of opensource's VM like jikesRVM, openJDK and Harmony etc. so we provide opportunity to compile on the fly and to change VM on the fly !-)
remember the JNode goal:
The goal is to get an simple to use and install Java operating system for personal use. Any java application should run on it, fast & secure!
Making VM itself doesn't make any effort on this goal. anyway, I don't prefer to implement VM in its main branch. It's not what Jnode should be. Anyone interest in VM could start a subproject and get involve in it.

I don't see your point.
If you want operating systems to run the JVM of your choice, they already exist. They are called Linux, Windows and so on.
Or you could port the JVM(s) of your choice to run on a micro-kernel OS like Mach, L2, etc and build all of the OS services in Java.
But that's not we are doing.