JNode
From Wikipedia, the free encyclopedia
JNode | |
JNode Desktop |
|
Developer: | Apache Software Foundation |
---|---|
Latest release: | 0.2.4 / October 10, 2006 |
Use: | Operating System |
License: | GNU Lesser General Public License |
Website: | http://www.jnode.org/ |
JNode (Java New Operating System Design Effort) is an open-source project to create a Java platform operating system. The project has taken the unique direction of creating all the software in Java itself, with the exception of some assembly language to boot and load the system. The JVM compiler (which normally runs Just In Time) is used to build native binaries out of the core Java code. In this way, nearly the entire system is capable of being written in the Java programming language.
The authors started their first attempt in 1995 with the Java Bootable System (JBS). The authors were unhappy with the amount of C and assembler required, however, and moved on to a new attempt called JBS2. JNode is the third attempt, first introduced in 2003. JNode uses only two languages - Java and Assembler. This system currently understands ext2, FAT, NTFS and ISO 9660 filesystems, TCP/IP network protocol and has the working graphic user interface, including USB peripherials. JNode can be booted from a CD or run in any popular emulator. JNode uses the GNU Classpath Java library and (when completed) should run any Java programs.
The work is licensed under GNU Lesser General Public License (LGPL).
[edit] See also
[edit] External links
Sun HotSpot • Apache Harmony • BEA JRockit • GCJ • Squawk • IKVM • Kaffe • SableVM • CACAO • ElectricalFire • JikesRVM • JNode • JamVM • more ...