Linked by Thom Holwerda on Fri 20th Oct 2006 14:02 UTC, submitted by Ian Rogers
Sun Solaris, OpenSolaris "We present an experimental implementation of the Java Virtual Machine that runs inside the kernel of the Solaris operating system. The implementation was done by porting an existing small, portable JVM, Squawk, into the Solaris kernel. Our first application of this system is to allow device drivers to be written in Java. A simple device driver was ported from C to Java. Characteristics of the Java device driver and our device driver interface are described."
Thread beginning with comment 173414
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: It's about time.
by LB06 on Fri 20th Oct 2006 14:44 UTC in reply to "It's about time."
LB06
Member since:
2005-07-06

It's not of much use when the VM isn't freely available or redistributable.

Reply Parent Bookmark Score: 1

RE[2]: It's about time.
by whartung on Fri 20th Oct 2006 16:55 in reply to "RE: It's about time."
whartung Member since:
2005-07-06

It's not of much use when the VM isn't freely available or redistributable.

Umm...of course it have value if the VM isn't freely available or redistributable.

It helps proof the technology. It helps work out the integration issues and expose the fundamental problems of things like VMs running within the kernel.

All of that needs some kind of test bed for folks to work on and investigate the problem space.

The advantages of such a technology has many pros: the potential for portable drivers is one, but more so, the ability to right more robust drivers more quickly is, to me, the predominant benefit of such an endeavor. It lets developers work out the "hard parts" in an ideally more safe environment than C, and less risk and turn around time.

Once they have a stable VM driver, they can then, perhaps, port it to C for performance if/when that becomes necessary.

For portable drivers, if the VM version of the driver is portable, but fully functional and not necessarily performant, it at least provides a solid framework to allow others to port the driver to C for their specific platform, since the VM driver is a working skeleton and example exposing the inner guts of the drivers implementation.

Finally, of course, it goes with out mention that whining about a freely distributable version of the VM is a completely dead horse as that train is running, and Sun is already on the path to an OSS Java and JVM. Now, it's simply a matter of time.

Reply Parent Bookmark Score: 4

RE[3]: It's about time.
by LB06 on Fri 20th Oct 2006 19:00 in reply to "RE[2]: It's about time."
LB06 Member since:
2005-07-06

Of course it has value, but the situation you describe looks more like an academic research project to me, rather than a real solution to the lack of drivers for platforms other than Windows and to a lesser extent Linux x86. Sorry that this wasn't clear.

Reply Parent Bookmark Score: 1