Dalvik virtual machine

Dalvik virtual machine

Dalvik ist ein Hauptbestandteil der Android-Plattform von Google. Es handelt sich um eine für mobile Geräte entwickelte Java Virtual Machine (JVM). Dalvik arbeitet als Registermaschine, was sie von den meisten anderen JVMs unterscheidet, welche auf Kellerautomaten basieren. Ein weiterer Unterschied zu anderen JVMs ist das Fehlen eines Just-in-time-Compilers sowie der eigene Bytecode. Mit dem Programm dx können herkömmliche .class-Dateien von Java in das .dex-Format (Dalvik Executable) konvertiert werden. Dabei werden mehrere .class-Dateien zu einer .tex-Datei zusammengefasst und einige Optimierungen bezüglich des Speicherbedarfs vorgenommen.

Dalvik wurde so entworfen, dass verschiedene Instanzen gleichzeitig effizient auf einem Gerät laufen können. Dies ist notwendig, da bei Android jedes Programm in einem eigenen Prozess und mit einer eigenen Dalvik VM arbeitet.[1]

Entwickelt wurde Dalvik vom Google-Mitarbeiter Dan Bornstein. Er benannte sie nach der isländischen Stadt Dalvík, in der einige seiner Vorfahren lebten.[2]

Einzelnachweise

  1. http://developer.android.com/guide/basics/what-is-android.html
  2. Journal entry

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Dalvik Virtual Machine — Entwickler Dan Bornstein Betriebssystem Android Kategorie Virtuelle Maschine Lizenz Apache Lizenz 2.0 …   Deutsch Wikipedia

  • Dalvik virtual machine — Dalvik Тип Виртуальная машина Автор Dan Bornstein Написана на Си, C++ Операционная система Android Аппаратная платформа ARM, MIPS, x86 …   Википедия

  • Dalvik virtual machine — The Dalvik virtual machine is a register based virtual machine, designed and written by Dan Bornstein with contributions from other Google engineers as part of the Android mobile phone platform. [citeweb|title=What is Android?|url=… …   Wikipedia

  • Dalvik Turbo virtual machine — Dalvik Turbo Original author(s) Myriad Group Operating system Linux Platform Android and others Type Virtual machine Dalvik T …   Wikipedia

  • Virtual machine — A virtual machine (VM) is a completely isolated guest operating system installation within a normal host operating system .[1] Modern virtual machines are implemented with either software emulation or hardware virtualization or (in the most… …   Wikipedia

  • Java Virtual Machine — В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена. Вы можете …   Википедия

  • Java Virtual Machine — Java Logo Die Java Virtual Machine (abgekürzt Java VM oder JVM) ist der Teil der Java Laufzeitumgebung (JRE) für Java Programme, der für die Ausführung des Java Bytecodes verantwortlich ist. Hierbei wird im Normalfall jedes gestartete Java… …   Deutsch Wikipedia

  • K virtual machine — Тип JVM Разработчик Sun Microsystems Написана на C Операционная система Кроссплатформенное ПО Языки интерфейса Java Сайт …   Википедия

  • Dalvik (software) — Dalvik Original author(s) Dan Bornstein Operating system Linux kernel Platform Android Type Virtual machine …   Wikipedia

  • Dalvik — steht für: Dalvík, eine Stadt an der Nordküste Islands Dalvik Virtual Machine, eine von Google entwickelte virtuelle Maschine Diese Seite ist eine Begriffsklärung zur Unterscheidung mehrerer mit demselben Wort bezeichneter Be …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”