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 ferramenta 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

  1. «What is Android?: Android Runtime». Google. 12 de novembro de 2007. Consultado em 13 de novembro de 2007. 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. 
  2. Beckingsley, Orville (12 de novembro de 2007) blog "LiveJournal" (em inglês). Acessado em 2008-mar-09.

Ligações externas

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.