Dalvik Virtual Machine

Dalvik Virtual Machine
Grunnleggende data

utvikler Dan Bornstein
operativsystem Android
kategori Virtuell maskin
Tillatelse Apache-lisens 2.0
source.android.com/devices/tech/dalvik/

Dalvik Virtual Machine (forkortet Dalvik VM eller DVM ) er et virtuelt kjøringsmiljø beregnet på mobile enheter i form av en såkalt registermaskin . Det er en hovedkomponent av Android-operativsystemet i Android-versjoner opp til 4.x og ble utgitt under Apache-lisens 2.0. Starter med Android versjon 5.0, har Dalvik blitt erstattet av den tidlige kompilatoren Android Runtime (ART).

Dalvik kjører programvare samlet for en Java Virtual Machine (JVM) i sitt eget bytekodeformat etter konvertering . DVM er designet slik at de, så vel som moderne prosessorer (f.eks. ARM - mikroprosessorer ) kan registrere maskinkodeprosessen og er derfor ressursvennlige og raske. Dette er nødvendig fordi Android oppretter en egen Dalvik VM for hvert program eller prosess. Denne registermaskinen er hovedforskjellen til JVM, som er basert på en trykknappmaskin .

En viktig del av Android-utviklingsmiljøet ( SDK ) er dx- programmet , som konverterer konvensjonelle Java- binære filer (.class) til Dalvik-kjørbart format (.dex). Flere .class-filer kombineres til en .dex-fil, og noen optimaliseringer gjøres med hensyn til minnekrav.

Dalvik ble utviklet av Google-ansatt Dan Bornstein . Han oppkalt det etter den islandske byen Dalvík . I motsetning til hva mange tror, ​​kom ingen av hans forfedre derfra; i stedet var det et feriested som han syntes var attraktivt.

Dalvik bruker just-in-time kompilering .

Prosedyre, rettstvist

Selskapet Oracle , som også overtok rettighetene til Java med overtakelsen av Sun Microsystems tidlig på 2010 , beskyldte Google for å ha brutt patenter og opphavsrett til Java med utviklingen av Dalvik VM. Oracle reiste søksmål mot Google 12. august 2010. Tvisten ble avgjort i mai 2012 etter at både juryen og dommeren fant at Google ikke hadde utøvd ulovlig oppførsel.

Dalvik Turbo virtuell maskin

Dalvik Turbo virtuell maskin er en alternativ implementering av den sveitsiske programvareprodusenten Myriad Group . Programvaren er lisensiert fra MIPS Technologies / Imagination Technologies for deres MIPS-arkitektur .

weblenker

Individuelle bevis

  1. Arkivkobling ( Minne til originalen fra 17. april 2009 i Internettarkivet ) Info: Arkivkoblingen ble satt inn automatisk og er ennå ikke sjekket. Vennligst sjekk originalen og arkivlenken i henhold til instruksjonene, og fjern deretter denne meldingen.  @1@ 2Mal: Webachiv / IABot / android.git.kernel.org
  2. http://www.scribd.com/doc/28170469/Android-Grundlagen-und-Programmierung
  3. http://developer.android.com/guide/basics/what-is-android.html
  4. ^ Journaloppføring
  5. heise online: EU-kommisjonen gir Oracle grønt lys for Sun-overtakelse
  6. heise online: Oracle saksøker Google for patent- og copyrightbrudd