Java VM che non richiedono un sistema operativo?
-
11-09-2019 - |
Domanda
So che BEA stava lavorando su LiquidVM che non ha richiesto un sistema operativo sottostante, ma vorrei sapere se qualcuno nella comunità open source sta lavorando a qualcosa di simile.
Idealmente mi piacerebbe trovare una realizzazione in cui la VM viene caricato direttamente dal boot loader del sistema operativo.
Soluzione
Che cosa è necessario?
Forse Sanos può dare un piccolo pezzo di codice tra l'hardware e la JVM che si può usare?
Altri suggerimenti
A differenza Sanos, il href="http://www.jnode.org" rel="noreferrer"> JNode sistema operativo
Al momento disponiamo di ~ 7 sviluppatori attivi, ma siamo sempre alla ricerca di nuove persone ad unirsi al team, soprattutto le persone che capiscono Java e generazione di codice, netturbini, i driver e così via. (E per quello che vale, si usa una versione recente delle librerie di classi OpenJDK:. 1.6u24 all'ultimo conteggio)
C'è anche progetto Guest VM , che è una JVM in hosting su hypervisor Xen. Mentre la home page sembra essere piuttosto luce sui dettagli, c'è un Google Tech Talk su questo progetto pure.
JNode OS è un sistema operativo scritto per lo più in Java.
Oracle sembra funzionare di nuovo in quella direzione
acquisita con l'acquisizione di Oracle di BEA Systems ... Oracle ha resuscitato d'avanguardia tecnologia di virtualizzazione: un Java Virtual Machine che viene eseguito direttamente sul l'hypervisor, senza operativo sistema.
vedere
Solo un piccolo frammento ho visto e sentito.
MIT negli anni '60 / '70 ha sviluppato una macchina Lisp, questa è stata una macchina che intrinsecamente capito Lisp, penso che sono andati su commercializzare anche.
Avevo sentito in circa 2.002 che qualcuno stava facendo per sviluppare una JVM su un chip FPGA o un ASIC.
Il / storia Lisp MIT è vero, ho visto in loro museo, qualcuno sa se c'è qualche verità sulla JVM su un chip?
Grazie, Martin.
Sono molto nuovo a Java e e ho qualche conoscenza di elettronica.
JVM è un macjine virtuale che effettivamente eseguito su un sistema. Può essere finestre o piattaforma di Solares x86. Ma per quanto ne so JVM stesso agire come un sistema per il Bytecode che si compila. Per una JVM bytecode virtualizzare la propria ALU, Mucchio, Catasta supplementare. E nemmeno la sua macchina e Assmbly lingua.
Quindi, in qualche modo, se in grado di realizzare una specifica JVM su un chip hardware, allora non sarà più JVM ma io diventerà standalone macchina Java su cui siamo in grado di sviluppare un sistema operativo al 100% scritto in Java.
Quindi in questo caso JVM non sarà un sistema operativo, ma un sistema che capire direttamente bytecode Java.