You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@harmony.apache.org by Ewout Prangsma <ew...@prangsma.net> on 2005/05/20 07:15:51 UTC
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
runtime).
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.
Ewout
Re: VM candidate/knowledge : JNode
Posted by Ewout Prangsma <ew...@prangsma.net>.
Hi,
Running on another OS should be fairly doable, just strip the os part
from it, adding JNI is also doable.
At what cost... well certainly not out of the box, but a couple of weeks
should do it (if someone is focused on it)
Ewout
Renaud BECHADE wrote:
>Hi, the /main/ question I think:
> Is it possible to use it on top of say *BSD / Linux with JNI enabled, and
>at
> what cost?
>
>Thanks & Regards,
>
>RB
>
>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
>runtime).
>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.
>
>Ewout
>>From - Fri
>
>
RE: VM candidate/knowledge : JNode
Posted by Renaud BECHADE <re...@numerix.com>.
Hi, the /main/ question I think:
Is it possible to use it on top of say *BSD / Linux with JNI enabled, and
at
what cost?
Thanks & Regards,
RB
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
runtime).
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.
Ewout