Преглед садржаја:
Дефиниција - Шта значи Далвик?
Далвик је опен соурце, регистрована виртуелна машина (ВМ) која је део Андроид ОС-а. Далвик ВМ извршава датотеке у Далвик Екецутабле (.дек) формату и ослања се на Линук кернел ради додатних функција попут навоја и управљања меморијом ниског нивоа.
Техопедија објашњава Далвика
Далвик је добио име по рибарском селу на Исланду у којем су живели преци Дан Борнстеина, особе која је написала оригинални код ВМ-а. Далвик је дизајниран за велике брзине извршења и рад у окружењима ограниченим ресурсима попут оних у мобилним уређајима (са ограниченом меморијом, ЦПУ-ом и батеријом). Далвик ВМ дизајниран је да покреће више инстанци себе, при чему се свака инстанца налази у свом засебном процесу и покреће по једну апликацију. Када се једна инстанца сруши, остале истовремено покренуте апликације не трпе.
Иако су Андроид апликације написане у Јави, оне се најпре комбинују у Далвик Екецутабле (ДЕКС) формату како би се покренуле у Далвик ВМ-у. ДЕКС датотеке су углавном мање од компримираних .ЈАР (Јава Арцхиве) датотека, што их чини погодним за мобилне уређаје.
Главна разлика између Далвика и типичног Јава ВМ-а је у томе што је први заснован на регистру, а други на стацк-у. ВМ-ови базирани на регистру захтијевају мање упутстава него њихови пакети који се темеље на скупу. Иако ВМ-ови засновани на регистру такође захтевају више кода, сматра се да показују брже покретање и имају боље перформансе од ВМ-а заснованих на стацку.
Лиценца изворног кода Далвик заснива се на лиценци Апацхе. То значи да је бесплатна за модификације и самим тим атрактивна за мобилне операторе.
