Dalvik Virtual Machine

Dalvik Virtual Machine
Dados básicos

desenvolvedor Dan Bornstein
sistema operacional Android
categoria Máquina virtual
Licença Licença Apache 2.0
source.android.com/devices/tech/dalvik/

Dalvik Virtual Machine (abreviado como Dalvik VM ou DVM ) é um ambiente de execução virtual destinado a dispositivos móveis na forma de uma chamada máquina de registro . É um componente principal do sistema operacional Android em versões do Android até 4.x e foi lançado sob a licença Apache 2.0. Começando com a versão 5.0 do Android, Dalvik foi substituído pelo compilador Android Runtime (ART).

Dalvik executa software compilado para uma máquina virtual Java (JVM) em seu próprio formato de bytecode após a conversão . O DVM foi projetado para que eles, assim como os processadores modernos (por exemplo, ARM - microprocessadores ), possam registrar o processo de código de máquina e, portanto, seja fácil de usar e rápido. Isso é necessário porque o Android cria uma VM Dalvik separada para cada programa ou processo. Esta máquina de registro é a principal diferença para a JVM, que é baseada em uma máquina de botão de pressão .

Uma parte importante do ambiente de desenvolvimento Android ( SDK ) é o programa dx , que converte arquivos binários Java convencionais (.class) em formato executável Dalvik (.dex). Vários arquivos .class são combinados em um arquivo .dex e algumas otimizações são feitas em relação aos requisitos de memória.

Dalvik foi desenvolvido pelo funcionário do Google Dan Bornstein . Ele a batizou com o nome da cidade islandesa de Dalvík . Ao contrário da crença popular, nenhum de seus ancestrais veio de lá, mas sim um local de férias que ele achou atraente.

Dalvik usa compilação just-in-time .

Litígio

A empresa Oracle , que também assumiu os direitos do Java com a aquisição da Sun Microsystems no início de 2010 , acusou o Google de ter infringido patentes e direitos autorais do Java com o desenvolvimento do Dalvik VM. A Oracle entrou com uma ação judicial contra o Google em 12 de agosto de 2010. A disputa foi resolvida em maio de 2012 depois que o júri e o juiz concluíram que o Google não se envolveu em nenhum comportamento ilegal.

Máquina virtual Dalvik Turbo

A máquina virtual Dalvik Turbo é uma implementação alternativa do fabricante de software suíço Myriad Group . O software foi licenciado da MIPS Technologies / Imagination Technologies para sua arquitetura MIPS .

Links da web

Evidência individual

  1. ligação Archive ( Memento do originais de 17 de Abril de 2009 no Internet Archive ) Info: O arquivo de ligação foi inserido automaticamente e ainda não foi marcada. Verifique o link original e o arquivo de acordo com as instruções e remova este aviso.  @ 1@ 2Modelo: 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. ^ Lançamento do diário
  5. heise online: Comissão da UE dá luz verde à Oracle para aquisição da Sun
  6. heise online: Oracle está processando o Google por violação de patente e direitos autorais