Dalvik

Autor: Peter Berry
Fecha De Creación: 14 Agosto 2021
Fecha De Actualización: 1 Mes De Julio 2024
Anonim
Android Runtime  -  How Dalvik and ART work?
Video: Android Runtime  -  How Dalvik and ART work?

Contenido

Definición - ¿Qué significa Dalvik?

Dalvik es una máquina virtual (VM) de código abierto basada en registros que forma parte del sistema operativo Android. Dalvik VM ejecuta archivos en el formato Dalvik Executable (.dex) y confía en el kernel de Linux para una funcionalidad adicional como subprocesos y administración de memoria de bajo nivel.


Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica Dalvik

Dalvik lleva el nombre de un pueblo de pescadores en Islandia donde vivían los antepasados ​​de Dan Bornstein, la persona que escribió el código original de la máquina virtual. Dalvik está diseñado para altas velocidades de ejecución y operación en entornos con recursos limitados como los de los dispositivos móviles (con memoria limitada, CPU y batería). Una máquina virtual Dalvik está diseñada para ejecutar varias instancias de sí mismo con cada instancia alojada en su propio proceso separado y ejecutando una aplicación cada una. Cuando una instancia falla, otras aplicaciones que se ejecutan simultáneamente no sufren.

Aunque las aplicaciones de Android están escritas en Java, primero se compilan en el formato Dalvik Executable (DEX) para que se ejecuten en la máquina virtual Dalvik. Los archivos DEX son generalmente más pequeños que los archivos comprimidos .JAR (Java Archive), lo que los hace adecuados para dispositivos móviles.

La principal diferencia entre Dalvik y una máquina virtual Java típica es que la primera está basada en el registro, mientras que la segunda está basada en la pila. Las máquinas virtuales basadas en registros requieren menos instrucciones que sus contrapartes basadas en pila. Aunque las máquinas virtuales basadas en registros también requieren más código, generalmente se considera que exhiben arranques más rápidos y tienen un mejor rendimiento que las máquinas virtuales basadas en pila.

La licencia del código fuente de Dalvik se basa en la licencia de Apache. Eso significa que es gratuito de modificar y, por lo tanto, atractivo para los operadores de telefonía móvil.