Frage

Normalerweise Bootstrap-Lader werden mit Assemblersprachen geschrieben. Ist es möglich, sie Punkt java mit nativen Schnittstelle.

War es hilfreich?

Lösung

Es gibt einige mögliche Lösungen:

  1. Es existiert Hardware, das in der Lage, Ausführung von Java-Bytecode.
  2. Sie können auch Java-Code kompilieren nativen Code mit unterschiedlichen Compiler.
  3. Schließlich können Sie einen Mini-Lader haben, dass startet den Rest des Prozesses in Java.

Keines dieser Lösungen ist einfach oder nicht zu viel Sinn machen. Aber möglich -. Ja

Für Vollständigkeit. Jnode ist ein Projekt zielt auf ein PC-Betriebssystem in Java erstellen

Auch Antworten href="https://stackoverflow.com/questions/683701/is-it-possible-to-code-a-device-driver-in-java"> diese Frage

Andere Tipps

Ich will nicht ein sagen geradezu nein, weil ich sicher bin, ob ich jemand täte, würde mit einer Art und Weise, es zu tun kommen, aber dies wäre sicherlich sehr schwierig sein (und möglicherweise ergebnislos).

Für Java auf einer JVM ausgeführt werden, dann würden Sie brauchen, um nativ eine ausreichende Menge des OS Bootstrap nativ, dass dann auf Java Schalt wäre ein bisschen eine Verschwendung von Zeit (es wäre wirklich nicht viel anderes zu erreichen, als Zugabe Komplexität).

Es gibt Geräte, die „nativ“ Bytecode ausführen kann, wo es denkbar möglicherweise, aber ich glaube nicht, das ist lebensfähig die meiste Zeit.

Natürlich ist es. Eine bessere Frage wäre, ob es sinnvoll ist oder nicht, und wenn es keine Vorteile bieten würde die Implementierungszeit wert im Vergleich zu bestehenden Verfahren.

@Mnementh erwähnt Jnode. Für die Aufzeichnung verwendet Jnode GRUB als Bootloader.

ich mit @Mnementh darüber einig, dass ein Bootloader in Java Implementierung technisch möglich wäre aber wahrscheinlich schwierig. Aber meine Frage an die OP ist „warum würden Sie es tun?“. Ich weiß nicht, worauf es ankommt.

scroll top