Dalvik virtual machine
A Dalvik virtual machine (máquina virtual Dalvik) é uma máquina virtual baseada em registradores, projetada e escrita por Dan Bornstein com contribuições de outros engenheiros do Google como parte da plataforma Android para telefones celulares.
Ela é otimizada para requerer pouca memória, e é projetada para permitir que múltiplas instâncias da máquina virtual rodem ao mesmo tempo, deixando para o sistema operacional o isolamento de processos, o gerenciamento de memória e o suporte a threading. A Dalvik é freqüentemante referenciada como uma Máquina virtual Java, mas isso não é estritamente exato, devido ao bytecode que ela opera não ser o bytecode da JVM. Ao invés, uma ferramanta chamada dx, incluída no SDK Android, transforma os arquivos .class de uma classe compilada por um compilador java comum para a JVM em outro formato especifico de classe (o formato .dex)1 .
A máquina virtual Dalvik foi assim batizada por Bornstein em homenagem à vila de pescadores de Dalvík em Eyjafjörður, Islândia, onde alguns de seus antepassados viveram.2
Referências
- ↑ What is Android?: Android Runtime. Google (2007-11-12). Página visitada em 2007-11-13. "'The Dalvik VM executes files in the Dalvik Executable (.dex) format which is optimized for minimal memory footprint. A máquina virtual é baseada em registradores, e roda classes compiladas pelo compilador Java que foram transformadas no formato .dex pela ferramenta "dx" incluida.'"
- ↑ Beckingsley, Orville (12 de novembro de 2007) blog "LiveJournal" (em inglês). Acessado em 2008-mar-09.
Ligações externas [editar]
- http://code.google.com/android/what-is-android.html
- http://www.onlamp.com/pub/a/onlamp/2007/11/12/google-calling-inside-the-gphone-sdk.html
- Dalvik: how Google routed around Sun's IP-based licensing restrictions on Java ME
- Google and Sun may butt heads over Android
- Dex File Format
- The town of Dalvik celebrates its namesake
- Portal Android - Comunidade de Desenvolvedores da Plataforma Android