Java Programm Bootfähig machen

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Weiß eigentlich wer, wie man ein JavaProgramm zb wenn man eine CD einlegt Bootfähig macht!,
sodass es ohne Betriebssystem startet?
 
Gar nicht, sofern du es nicht native übersetzt...und auch dann wird es noch ziemlich tricky da du das OS selber schreiben musst..
 
hm ein linux kernel kompiliern + java vm für linux die drauf läuft und dann asm bootloader schrieben, kernel laden, java vm starten ?
 
Gib es den Keine Anleitung oder so,
ich würde mich darüber freuen,
verzweifle nämlich schon
 
Warum gibt es dann Solaris?
Das ist ein Betriebssystem das mit Java gemacht ist!
 
Und um evtl. Träumereien vorzubeugen:

Auch das Java OS aus dem Hause Sun ist mitnichten in Java geschrieben, sondern ist lediglich eine eigene Linux-Distro..
 
AlArenal hat gesagt.:
Auch das Java OS aus dem Hause Sun ist mitnichten in Java geschrieben, sondern ist lediglich eine eigene Linux-Distro..

das JavaOS is schon in java geschrieben (auch wenn's auf ner nativen jvm implementation läuft) das was du meinst is wohl das java deskto psystem (was zwei verschiedene sachen sind)
 
Sozusagen gibt es keine möglichkeit ein JavaBetriebssystem zu schreiben!
Naja, vielleicht weiß trotzdem jemand eine Lösung des Problems, ich jedenfalls bleibe auf dem Laufenden!

........... Es muss doch eine Möglichkeit geben!
 
Richtig, Roar, das Ding heißt ja JDS... kleiner Tribut an meine Grippe... JavaOS selbst wird aber schon ne Weile nicht mehr weiterentwicklet, oder?
 
Anonymous hat gesagt.:
Sozusagen gibt es keine möglichkeit ein JavaBetriebssystem zu schreiben!
Naja, vielleicht weiß trotzdem jemand eine Lösung des Problems, ich jedenfalls bleibe auf dem Laufenden!

........... Es muss doch eine Möglichkeit geben!

wozu willst du das überhaupt machen?? sowas macht man in assembler und c, nicht in java.

ansonsten implementier halt ein kleiens Os und eine kleine java vm auf der dein prog läuft. viel spaß 😉
 
Es gibt/gab doch 'ne Hardware-"VM", die man nativ mit Java ansprechen konnte - was ist daraus eigentlich geworden?

cu
 
In Java OS läuft - soviel ich weiss - ein Teil der Oberfläche sowie der Programme in Java. Aber das Betriebssystem an sich ist in C geschrieben und läuft ohne Java.

Eine Java Betriebssystem in dem Sinne, das man Java Programme darunter ausführen kann, kann man schon schreiben. Man kann aber kein Betriebssystem in Java schreiben. Außer die Hardware würde eine Java VM zur Verfügung stellen. Aber dann wäre ja das das Betriebssystem und der Rest nur noch ein in Java geschriebener Aufsatz darauf.
 
Grizzly hat gesagt.:
In Java OS läuft - soviel ich weiss - ein Teil der Oberfläche sowie der Programme in Java. Aber das Betriebssystem an sich ist in C geschrieben und läuft ohne Java.

Eine Java Betriebssystem in dem Sinne, das man Java Programme darunter ausführen kann, kann man schon schreiben. Man kann aber kein Betriebssystem in Java schreiben. Außer die Hardware würde eine Java VM zur Verfügung stellen. Aber dann wäre ja das das Betriebssystem und der Rest nur noch ein in Java geschriebener Aufsatz darauf.
jo das fundament ist natprlich in c, aber in javaos sind auch so sachen wie hardware/netzwerk treiber und sowas z.T. in java implementiert.
 
Roar hat gesagt.:
Grizzly hat gesagt.:
In Java OS läuft - soviel ich weiss - ein Teil der Oberfläche sowie der Programme in Java. Aber das Betriebssystem an sich ist in C geschrieben und läuft ohne Java.

Eine Java Betriebssystem in dem Sinne, das man Java Programme darunter ausführen kann, kann man schon schreiben. Man kann aber kein Betriebssystem in Java schreiben. Außer die Hardware würde eine Java VM zur Verfügung stellen. Aber dann wäre ja das das Betriebssystem und der Rest nur noch ein in Java geschriebener Aufsatz darauf.
jo das fundament ist natprlich in c, aber in javaos sind auch so sachen wie hardware/netzwerk treiber und sowas z.T. in java implementiert.
Wie funktioniert das? Treiber in Java implementieren? Dort gibt es doch gar keine Systemaufrufe? Bisher war die einzige Möglichkeit JNI um auf Hardware zugreifen zu können. ???:L Hast Du da vielleicht einen Link oder so? Würde mich interessieren. 🙂
 
Roar hat gesagt.:
Cool, genau so was wollte ich sehen. 8) :toll:

JavaOSchart.gif


Obwohl mir immer noch nicht ganz klar ist, wie man einen Treiber in Java schreiben kann. Dazu stellt wahrscheinlich die Java VM entsprechende Klasse und Methoden bereit, mit denen man über den Microkernel direkt auf die Hardware zugreifen kann. Allerdings muss die Java VM super optimiert sein. Sonst wird das ganze ja schnecken langsam. Treiber sind ja eigentlich immer auf Geschwindigkeit getrimmt - gleich nach der Stabilität. Und Java bricht ja bei einigen Sachen nicht unbedingt die Perfomance-Schallmauer.

img001.gif


Anscheinend ist bzw. war das System wohl eher für Netzwerk PCs, intelligente Terminals und Set Top Boxen gedacht.
 
ursprünglich für kleingeräte wie settop boxen, pdas und handys und sowas (was es vor 10 jahren halt so an kleingeräten gab *g)
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben