JNode

JNode
JNode
Basisdaten
Entwickler JNode-Team
Version 0.2.8
(29. Januar 2009)
Größe CD-Variante: 154,2 MB
Quellcode: 55,9 MB
Lizenz LGPL (Freie Software)
Website www.jnode.org

JNode (Java New Operating System Design Effort) ist ein Open-Source-Projekt, dessen Ziel es ist, ein Java-Betriebssystem zu erstellen, wobei möglichst alles in Java geschrieben werden soll. Da auch der JIT-Compiler und die Java Virtual Machine selbst in Java geschrieben sind, kann der zum Starten benötigte Teil des Systems durch den JIT-Compiler in Maschinencode übersetzt und so gestartet werden. Auf diese Weise kann bis auf einen minimalen Anteil an Assembler-Code, fast alles in Java geschrieben werden.

Der erste Versuch startete dabei 1995 mit dem Java Bootable System (JBS), jedoch waren die Autoren über den großen Anteil von benötigtem C- und Assembler-Code unzufrieden, worauf ein zweiter Versuch gestartet wurde, namens JBS2. JNode ist der dritte Ansatz, der erstmals 2003 vom Projektleiter Ewout Prangsma öffentlich gemacht wurde. Seitdem benutzt JNode genau zwei Programmiersprachen – Java und Assembler. Unterstützt werden im Moment neben den Dateisystemen ext2, FAT, FAT32 (mittels JFat), NTFS und ISO 9660 auch das Netzwerkprotokoll TCP/IP. Außerdem ist USB-Unterstützung vorhanden, sowie eine weit fortgeschrittene graphische Benutzeroberfläche. Die JVM ist im Moment auf dem Stand von Java 6.0 und als Klassenbibliothek kommt GNU Classpath zum Einsatz, womit prinzipiell jedes Java-Programm auf JNode lauffähig sein sollte.

Das Projekt steht unter der GNU Lesser General Public License (LGPL).

Siehe auch

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • JNode — Разработчик Проект JNode Последняя версия 0.2.8 29 января 2009 г …   Википедия

  • JNode — es un sistema operativo totalmente hecho en Java, a excepción de una mínima cantidad de código en assembler. El objetivo consiste en desarrollar un sistema operativo para uso personal en el que cualquier aplicación pueda correr de manera rápida y …   Wikipedia Español

  • JNode — Infobox Software name = JNode caption = JNode Desktop developer = JNode.org team latest release version = 0.2.7 latest release date = release date|2008|08|08 latest preview version = latest preview date = operating system = programming language …   Wikipedia

  • List of operating systems — Operating systems can be categorized by technology, ownership, licensing, working state, usage, and by many other characteristics. In practice, many of these groupings may overlap.Early, and historically important*CTSS (The Compatible Timeshare… …   Wikipedia

  • JFC — Java Objektorientierte Programmiersprache Basisdaten Paradigmen: Objektorientierte Programmiersprache Aktuelle  …   Deutsch Wikipedia

  • Java (Framework) — Java Objektorientierte Programmiersprache Basisdaten Paradigmen: Objektorientierte Programmiersprache Aktuelle  …   Deutsch Wikipedia

  • Java (Softwaretechnologie) — Java Objektorientierte Programmiersprache Basisdaten Paradigmen: Objektorientierte Programmiersprache Aktuelle  …   Deutsch Wikipedia

  • Liste der Betriebssysteme — Inhaltsverzeichnis 1 DOS und Windows 1.1 DOS auf x86 Basis (DOS für IBM PC Kompatible) 1.1.1 Netzwerkserversysteme für DOS Programme 1.2 Windows Systeme von Microsoft 1.2.1 …   Deutsch Wikipedia

  • Programmiersprache Java — Java Objektorientierte Programmiersprache Basisdaten Paradigmen: Objektorientierte Programmiersprache Aktuelle  …   Deutsch Wikipedia

  • GNU Classpath — У этого термина существуют и другие значения, см. Classpath (Java). GNU Classpath …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”