Dalvik

Autora: Peter Berry
Data De La Creació: 14 Agost 2021
Data D’Actualització: 1 Juliol 2024
Anonim
Android Runtime  -  How Dalvik and ART work?
Vídeo: Android Runtime  -  How Dalvik and ART work?

Content

Definició: què significa Dalvik?

Dalvik és una màquina virtual (VM) de codi obert que forma part del sistema operatiu Android. Dalvik VM executa fitxers en el format executiu Dalvik (.dex) i es basa en el nucli de Linux per obtenir funcionalitats addicionals, com ara la gestió de la memòria de fil i de baix nivell.


Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica Dalvik

Dalvik rep el nom d'un poble de pescadors d'Islàndia on vivien els avantpassats de Dan Bornstein, la persona que va escriure el codi original de la VM. Dalvik està dissenyat per a velocitats d’execució ràpida i d’operació en entorns limitats pels recursos com en dispositius mòbils (amb memòria limitada, CPU i bateria). Una màquina virtual Dalvik està dissenyada per executar diverses instàncies de si mateixa amb cada instància allotjada en el seu propi procés separat i executar una aplicació cadascuna. Quan una instància es bloqueja, les altres aplicacions que corren simultàniament no pateixen.

Tot i que les aplicacions d'Android estan escrites en Java, primer es compilen al format executable Dalvik (DEX) per fer-les funcionar amb la màquina virtual Dalvik. Els fitxers DEX són generalment més petits que els fitxers .JAR comprimits (Java Archive), cosa que els fa adequats per a dispositius mòbils.

La diferència principal entre Dalvik i una típica màquina virtual de Java és que la primera està basada en el registre, mentre que la segona es basa en la pila. Les màquines virtuals basades en el registre requereixen menys instruccions que els seus homòlegs basats en piles. Tot i que les VM basades en el registre també requereixen més codi, generalment es considera que presenten startups més ràpides i tenen un millor rendiment que les VM basades en apilats.

La llicència del codi font Dalvik es basa en la llicència Apache. Això vol dir que és gratuït de modificar-los i, per tant, atractiu per a operadors de telefonia mòbil.