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 173421
To read all comments associated with this story, please click here.
pretty cool
by Yamin on Fri 20th Oct 2006 14:54 UTC
Yamin
Member since:
2006-01-10

Pretty cool read

@PipoDeClown - read it. they do some performance tests. It is slower (not 2-3X slower though ;) ). That said, they haven't optimized.

I wonder how this will increase the portability of drivers (if it can be done in solaris, other OSs can do it), not to mention other architectures. Since a lot of code would be very specific I imagine some parts would still be very unique. Unless of course they could create generic driver interface for certain kinds of drivers.

I dunno. Just ponderings.

Reply Score: 2

RE: pretty cool
by falemagn on Sat 21st Oct 2006 04:37 in reply to "pretty cool"
falemagn Member since:
2005-07-06

> I wonder how this will increase the portability of
> drivers

My guess is that it will have no effect on that. Portability of drivers has really little to do with their binary form and the processor it's targetted at, much more to do with the API of the underlying driver model.

Once upon a time there was UDI ( Uniform Driver Interface - http://projectudi.sourceforge.net/ ): that is what would give you drivers portability, not a JVM.

Reply Parent Score: 2