Table des matières:
Définition - Que signifie Dalvik?
Dalvik est une machine virtuelle (VM) open source basée sur un registre qui fait partie du système d'exploitation Android. La machine virtuelle Dalvik exécute des fichiers au format exécutable Dalvik (.dex) et s'appuie sur le noyau Linux pour des fonctionnalités supplémentaires telles que le threading et la gestion de la mémoire de bas niveau.
Techopedia explique Dalvik
Dalvik doit son nom à un village de pêcheurs d'Islande où vivaient les ancêtres de Dan Bornstein, la personne qui a écrit le code original du VM. Dalvik est conçu pour des vitesses d'exécution et un fonctionnement rapides dans des environnements à ressources limitées comme ceux des appareils mobiles (avec une mémoire, un processeur et une batterie limités). Une machine virtuelle Dalvik est conçue pour exécuter plusieurs instances d'elle-même, chaque instance étant hébergée sur son propre processus distinct et exécutant une application chacune. Lorsqu'une instance se bloque, les autres applications exécutées simultanément ne souffrent pas.
Bien que les applications Android soient écrites en Java, elles sont d'abord compilées au format Dalvik Executable (DEX) pour les faire fonctionner sur la machine virtuelle Dalvik. Les fichiers DEX sont généralement plus petits que les fichiers .JAR compressés (Java Archive), ce qui les rend adaptés aux appareils mobiles.
La principale différence entre Dalvik et une machine virtuelle Java typique est que la première est basée sur le registre tandis que la seconde est basée sur la pile. Les machines virtuelles basées sur les registres nécessitent moins d'instructions que leurs homologues basées sur la pile. Bien que les machines virtuelles basées sur les registres nécessitent également plus de code, elles sont généralement considérées comme présentant des démarrages plus rapides et ont de meilleures performances que les machines virtuelles basées sur la pile.
La licence de code source Dalvik est basée sur la licence Apache. Cela signifie qu'il est libre de modifier et donc attractif pour les opérateurs de téléphonie mobile.
![Qu'est-ce que Dalvik? - définition de techopedia Qu'est-ce que Dalvik? - définition de techopedia](https://img.theastrologypage.com/img/img/blank.jpg)