JNode

JNode
Entwickler JNode-Team
Lizenz(en) LGPL (Freie Software)
Akt. Version 0.2.9 (25. November 2013)
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

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.