harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Renaud BECHADE" <renaud.bech...@numerix.com>
Subject RE: VM candidate/knowledge : JNode
Date Fri, 20 May 2005 05:19:43 GMT

Hi, the /main/ question I think:
 Is it possible to use it on top of say *BSD / Linux with JNI enabled, and
 what cost? 

Thanks & Regards,


PS: what is the status of supported device drivers? Do you plan to support
NDIS wrappers for instance? (I must use that for FreeBSD on Dell notebook,
for the wifi... :-( )

-----Original Message-----
From: Ewout Prangsma [mailto:ewout@prangsma.net] 
Sent: Friday, May 20, 2005 2:16 PM
To: harmony-dev@incubator.apache.org
Subject: VM candidate/knowledge : JNode

Hi all,

Since I heard you're investigating several VM options, so I want to 
inform you of the JNode virtual machine.

JNode.org is an open source java operating system that is written almost 
entirely in java. Only a very small nano-kernel is written in assembler, 
no C is used at all.

The virtual machine of JNode.org is implemented in java itself and works 
by compiling java bytescodes to native code. Currently we support x86 
and x86_64 code generators.
JNode makes use of the Classpath runtime libraries and now contains our 
own memory management & GC solution, but we're currently integrating the 
MMTk memory manager that was originally developed for JikesRVM.

The JNode VM currently supports most of the J2SE 5.0 language features, 
except for annotations (they can be compiled in, but not retrieved at 
Besides this, we're in the process of implementing Isolate (JSR 121) 
support. The low level VM support for this is already there.

The current status of the JNode operating system is still very 
development like, but we're well able to run several java programs and 
we have support for several filesystems, a tcp/ip layer, an early 
graphics layer and various drivers for netword cards, video cards, 
harddisk controllers etc.
All info can be found on http://jnode.org

I can offer you guys knowledge about writing a java VM in java in a 
fully self contained environment.
Code contributions can also be thought of, but then several issues 
(mainly licensing) have to be discused.

If you want to know more, please let me know.


View raw message