Kellerautmaten vs Registermasc < Softwaretechnik+Pro < Praktische Inform. < Hochschule < Informatik < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 15:11 Fr 20.04.2012 | Autor: | Parkan |
Hallo
Die JVM ist ein Kellerautomat, die DVM (Android) ist eine Registermaschine.
Meine Frage ist welchen Vorteil/Nachteile gegenüber einem Kellerautomat hat eine Registermaschine? Und umgekehrt. Warum wurde für Android kein Kellerautomat basierende VM geschrieben usw
Danke
Janina
|
|
|
|
Status: |
(Frage) beantwortet | Datum: | 15:31 Mo 23.04.2012 | Autor: | Parkan |
Hi, ich habe den Vortrag noch nicht angeschaut dennoch eine Frage zu deiner Antwort, wenn die Registermaschine solche vorteile hat warumm wurde dann die JVM als Kellerautomat realisiert?
Janina
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 20:36 Mo 23.04.2012 | Autor: | rainerS |
Hallo Janina!
> Hi, ich habe den Vortrag noch nicht angeschaut dennoch eine
> Frage zu deiner Antwort, wenn die Registermaschine solche
> vorteile hat warumm wurde dann die JVM als Kellerautomat
> realisiert?
Die Anforderungen an die JVM waren andere. Zum Beispiel soll(te) die JVM auf möglichst vielen Platformen laufen: Microprozessoren, Mainframes, industrielle Prozesssteuerungen usw. Da war es wichtig, mit wenig Aufwand die JVM auf einer neuen Plattform zum Laufen zu bringen. Ein Kellerautomat lässt sich leicht implementieren, unabhängig von Rechnerarchitektur. Außerdem war es wichtig, dass die Java-Applets für die Browser möglichst klein waren, damit sie halbwegs schnell über eine Internetanbindung von vielleicht 64kBit geladen werden konnten. (Das bezieht sich nicht auf den SPeicherbedarf, sondern nur auf die Größe des ausführbaren Codes.)
Android läuft auf ARM-Prozessoren, die 15 Register für allgemeine Benutzung haben, sodass man eine Registermaschine leicht darauf implementieren kann.
Vielleicht spielte es auch eine Rolle, dass 1995 die Prozessoren noch nicht so schnell waren wie heute, sodass Speicherzugriffe den Prozessor nicht so stark ausbremsen konnten. Aber das ist Spekulation.
Viele Grüße
Rainer
|
|
|
|