Frage

Ich weiß, dass BEA am LiquidVM arbeiten, die keine zugrunde liegende Betriebssystem erforderlich war, würde aber gerne wissen, ob jemand in der Open Source Community arbeitet an etwas ähnliches.

Im Idealfall würde Ich mag eine Implementierung finden, wo die VM direkt von den OS-Bootloader geladen wird.

War es hilfreich?

Lösung

Was ist es Sie brauchen?

Vielleicht kann Sanos geben Ihnen einen kleinen Teil des Codes zwischen der Hardware und der JVM, die Sie verwenden können?

http://www.jbox.dk/sanos/

Andere Tipps

Im Gegensatz zu SANOS, das Jnode Betriebssystem ist ein vollständiges Betriebssystem mit vielen unterstützten Geräten, Dateisystemen, ein Netzwerk Stapel, einen GUI-Stapel, ein Befehls-Shell und 50 oder so Befehle, und vieles mehr. Jnode läuft derzeit auf x86 (32 Bit) mit einem Prozessor aktiviert, aber x86-64 und Multi-Prozessor-Versionen sind in der Entwicklung. (Jnode ist 99,99% Java. Eine Portierung auf eine neue Architektur würde das 0,01% des Codes zur Folge hat Umschreiben, die in Assembler ist, Erstellen / Modifizieren hardwarespezifischen Treiber ... und einen nativen Code-Compiler für die neue Architektur zu schreiben.)

Wir haben derzeit ~ 7 aktive Entwickler, aber wir sind immer auf der Suche nach neuen Menschen, dem Team beizutreten, vor allem Menschen, die Java und Codegenerierung verstehen, Müllsammler, Fahrer und so weiter.

(Und für das, was es wert ist, verwenden wir eine aktuelle Version der OpenJDK-Klassenbibliotheken. 1.6u24 bei der letzten Zählung)

Es ist das Sun Projekt Squawk die eine VM, die anstelle eines zugrunde liegenden Betriebssystem auf Hardware läuft . Nützlich für eingebettete Geräte wie die Sun SPOT wo Squawk ist das Betriebssystem.

Squawk ist unter GPLv2 lizenziert.

Es gibt auch Projekt Guest VM , die eine JVM ist gehostet auf Xen-Hypervisor. Während die Homepage eher Licht auf Details zu sein scheint, gibt es eine Google Tech Talk über dieses Projekt auch.

Jnode OS ist ein Betriebssystem geschrieben meist in Java.

Oracle scheint in diese Richtung wieder zu arbeiten

  

Gained mit Oracle die Übernahme von BEA Systems ...   Oracle hat Avantgarde wieder zum Leben erweckt   Virtualisierungstechnologie: eine Java   Virtual Machine, die direkt auf läuft   der Hypervisor, ohne Betrieb   System.

sehen

Nur ein kleiner Ausschnitt ich gesehen und gehört.

MIT in den 60er / 70er Jahren entwickelte eine Lisp-Maschine, das eine Maschine war, die intrinsisch Lisp verstanden, glaube ich, dass sie auf kommerzialisieren ging es auch.

Ich hatte in etwa 2002 gehört, dass jemand eine JVM auf einem Chip ein FPGA oder ASIC zu entwickeln tat.

Die MIT / Lisp Geschichte ist wahr, ich habe es in ihrem Museum zu sehen ist, weiß jemand, ob es eine Wahrheit über die JVM auf einem Chip ist?

Danke, Martin.

Ich bin sehr neu in Java und und ich habe einige Kenntnisse der Elektronik.

JVM ist ein virtuelles macjine, die tatsächlich ein System laufen. Es kann Windows oder solar x86-Plattform sein. Aber soweit ich weiß, JVM selbst als ein System handeln, für den Bytecode, die wir zusammenstellen. Für eine JVM-Bytecode seine eigene ALU, Haufen virtualisieren, extra Stapel. Es gibt sogar eine eigene Maschine und assmbly Sprache hat.

So etwas, wie wenn wir in der Lage eine JVM-Spezifikation auf einem Hardware-Chip zu realisieren, dann wird es nicht mehr sein JVM, aber ich werde eigenständige Java-Maschine worden, über die wir ein Betriebssystem zu 100% in Java geschrieben entwickeln können.

Also in diesem Fall JVM wird nicht ein O, sondern ein System, das direkt Java-Bytecode verstehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top