Casa Àudio Què és Dalvik? - Definició de tecnologia

Què és Dalvik? - Definició de tecnologia

Taula de continguts:

Anonim

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.

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 operació en entorns limitats per a recursos com els de 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, 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 a 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 màquina virtual de Java típica és que la primera està basada en el registre, mentre que la segona està basada en piles. Les VM 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 piles.


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.

Què és Dalvik? - Definició de tecnologia