У дома звуков Какво е далвик? - определение от техопедия

Какво е далвик? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава Далвик?

Dalvik е отворен код, базирана на регистър виртуална машина (VM), която е част от операционната система Android. Dalvik VM изпълнява файлове във формат Dalvik Executable (.dex) и разчита на Linux ядрото за допълнителна функционалност като резбоване и управление на ниско ниво на паметта.

Техопедия обяснява Далвик

Далвик е кръстен на рибарско селище в Исландия, където са живели предците на Дан Борнщайн, човекът, написал оригиналния код на ВМ. Dalvik е проектиран за бързи скорости на изпълнение и работа в среда с ограничени ресурси като тези в мобилните устройства (с ограничена памет, процесор и батерия). Dalvik VM е проектиран да стартира няколко екземпляра от себе си, като всеки екземпляр се хоства в отделен процес и изпълнява по едно приложение всяко. Когато един екземпляр се срине, други едновременно изпълнявани приложения не страдат.


Въпреки че приложенията за Android са написани на Java, те първо се компилират във формат Dalvik Executable (DEX), за да ги накарат да работят на Dalvik VM. DEX файловете обикновено са по-малки от компресираните .JAR (Java Archive) файлове, което ги прави подходящи за мобилни устройства.


Основната разлика между Dalvik и типичната Java VM е, че първата е базирана на регистър, докато втората е базирана на стек. Регистрираните виртуални виртуални файлове изискват по-малко инструкции от техните колеги, базирани на стекове. Въпреки че VM базирани на регистъра също изискват повече код, обикновено се счита, че показват по-бързи стартирания и имат по-добра производителност от VM базирани на стек.


Лицензът за изходния код на Dalvik се основава на лиценза Apache. Това означава, че е свободен да променя и следователно е привлекателен за мобилните телефони.

Какво е далвик? - определение от техопедия