JNode

from Wikipedia, the free encyclopedia
JNode
developer JNode team
License (s) LGPL ( Free Software )
Current  version 0.2.9 (November 25, 2013)
www.jnode.org

Jnode ( J ava N ew O perating system D esign E Ffort) is an open-source , project, whose goal is a Java - operating system to create, where everything possible Java to be written. Since the JIT compiler and the Java Virtual Machine themselves are written in Java, the part of the system required for starting can be translated into machine code by the JIT compiler and started in this way. In this way, almost everything can be written in Java, with the exception of a minimal amount of assembler code.

The first attempt started in 1995 with the Java Bootable System (JBS), but the authors were unsatisfied with the large amount of C and assembler code required , so a second attempt was made, called JBS2. JNode is the third approach that was first made public in 2003 by project manager Ewout Prangsma. Since then, JNode has used exactly two programming languages - Java and Assembler. In addition to the file systems ext2 , FAT , FAT32 (using JFat ), NTFS and ISO 9660 , the network protocol TCP / IP is currently supported . There is also USB support and a highly advanced graphical user interface. The JVM is currently Java 6.0 and the class library is GNU Classpath , which means that every Java program should be able to run on JNode.

The project is under the GNU Lesser General Public License (LGPL).

See also

Web links