Welcome to JNode.org, the website of the Java New Operating System Design Effort.

JNode is a simple to use & install Java operating system for personal use.
It runs on modern devices.

Any java application will run on it, fast & secure!

JNode is open source and uses the LGPL license.

Latest release:
JNode 0.2.8
Hardware requirements:
Pentium class CPU
512M RAM

see details

Windows 32Bit Time/Date Format

the general format of windows 32bit time/date is described at
http://msdn.microsoft.com/en-us/library/9kkf9tah.aspx

Inside JNode there are at least three different conversion algorithms implemented (dosTime & dosDate to Java friendly style)

Maxine JVM

Does anybody know about Maxine JVM (https://maxine.dev.java.net/)? It is a JVM that is directly supported by Sun and should be written mostly in Java. It should provide better performance (in the future) thanks to avoiding native method calls and some other stuff. It is still just an experimental project and I'm not sure how good it is compared to JikesRVM. I just thought I should mention it in case some don't know about it and would like to take a closer look.

Signed bytes and comparaison.

In some part of the code, when i run findbugs, there is the following error reported :

"Bad comparison of signed byte : Signed bytes can only have a value in the range -128 to 127. Comparing a signed byte with a value outside that range is vacuous and likely to be incorrect. To convert a signed byte b to an unsigned value in the range 0..255, use 0xff & b".

It occurs for example with the following line :

byte[] data
...
if ((nonfullBitmap == -1) && (data[i] != 0xFF))
...

Is it something we must take care about or not ?

Thanks,

Fabien L.

how VM is implemented in JNode

folks i want to ask one thing regarding Virtual Machine of JNode. I have read about this Operating System. Java runs using JRE( which is a actually collection of JVM and some libraries). Instead of getting interpreted, the byte code is converted into machine code using compilers that are written in C/C++.

I have the following questions here

1 ) Which compilers JNode is using? C based ? In which language those compilers are written?

2) Why you have chosen the above compiler? Does that give better performance than C ?

3) Can you name some languages that can be used to implement JVM and acheive better results than C?

4) Given your effort, why still most of the JVM's are still implemented in C ?

Regards!

Proposed release date for JNode 0.2.8

I propose for the release of JNode 0.2.8 a date around the end of January, beginning of February 2009 before the FOSDEM conference. Please cast your opinions about this and consider the features currently under development which can be included as well as the usual critical bug fixes and usability improvements which should be completed before the release. We can consider this as the yearly FOSDEM edition of JNode which beyond being an other development release also serves as the primary means for demonstrating by the partcipating JNode developers the state of JNode, its capabilities, possibilities and future outlooks in face to face meetings with current or potential JNode users and developers as well as representative members of the Java and open source development community.

Syndicate content