Hallo,
die OSGi Platform wurde primär dazu geschaffen auf embedded devices zu laufen, also auf Geräten ohne viel Rechenleistung und meist ohne - konventionelle - grafische Schnittstelle.
OSGi ist nunmal ein Java Framework und benötigt somit eine VM, welche ebenfalls Anforderungen an das darunter liegende System hat. Wird hier einfach ein kompletter Linux-Stack als Grundlage für die Vm verwendet, oder wird die VM direkt vom Bootloader oder einem Microkernel geladen?
Falls letzteres der Fall sein sollte, ist es also gut möglich ein Betriebssystem auf Basis von OSGi auch für leistungsfähigere Server oder sogar Desktops zu erstellen, ohne ein Linux oder ein anderes, vergleichbares OS als Grundlage zu verwenden.
Dies wäre insofern vorteilhaft, als dass man auch hier von einigen grundlegenden Konzepten von OSGi profitieren könnte, wie zum Beispiel die Fähigkeit auch bei tiefgreifenden Updates nicht neu starten zu müssen oder die Kommunikation durch Services anhand von einheitlichen Interfaces.
Eine Suche auf Google ergibt jedoch so gut wie gar keine Ergebnisse zu diesem Thema, daher frage ich hier nach, ob es bereits einen freien Microkernel gibt, der fähig ist, mit minimalen Mitteln eine Java VM zu starten, die wiederum befähigt ist, eine OSGi Implementation auszuführen.
MfG Farok
die OSGi Platform wurde primär dazu geschaffen auf embedded devices zu laufen, also auf Geräten ohne viel Rechenleistung und meist ohne - konventionelle - grafische Schnittstelle.
OSGi ist nunmal ein Java Framework und benötigt somit eine VM, welche ebenfalls Anforderungen an das darunter liegende System hat. Wird hier einfach ein kompletter Linux-Stack als Grundlage für die Vm verwendet, oder wird die VM direkt vom Bootloader oder einem Microkernel geladen?
Falls letzteres der Fall sein sollte, ist es also gut möglich ein Betriebssystem auf Basis von OSGi auch für leistungsfähigere Server oder sogar Desktops zu erstellen, ohne ein Linux oder ein anderes, vergleichbares OS als Grundlage zu verwenden.
Dies wäre insofern vorteilhaft, als dass man auch hier von einigen grundlegenden Konzepten von OSGi profitieren könnte, wie zum Beispiel die Fähigkeit auch bei tiefgreifenden Updates nicht neu starten zu müssen oder die Kommunikation durch Services anhand von einheitlichen Interfaces.
Eine Suche auf Google ergibt jedoch so gut wie gar keine Ergebnisse zu diesem Thema, daher frage ich hier nach, ob es bereits einen freien Microkernel gibt, der fähig ist, mit minimalen Mitteln eine Java VM zu starten, die wiederum befähigt ist, eine OSGi Implementation auszuführen.
MfG Farok