Ev Ses Dalvik nedir? - techopedia nedir?

Dalvik nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanımı - Dalvik ne anlama geliyor?

Dalvik, Android işletim sisteminin bir parçası olan açık kaynaklı, kayıt tabanlı bir sanal makinedir (VM). Dalvik VM, dosyaları Dalvik Yürütülebilir (.dex) biçiminde yürütür ve iş parçacığı ve düşük düzey bellek yönetimi gibi ek işlevler için Linux çekirdeğine güvenir.

Techopedia Dalvik'i açıklıyor

Dalvik'in adı, VM'nin orijinal kodunu yazan Dan Bornstein'ın atalarının yaşadığı İzlanda'daki bir balıkçı köyünün adını taşıyor. Dalvik, mobil cihazlarda olduğu gibi (sınırlı bellek, CPU ve pil gücüyle) kaynak kısıtlamalı ortamlarda hızlı yürütme hızları ve çalışma için tasarlanmıştır. Dalvik VM, her biri kendi ayrı işleminde barındırılan ve her biri bir uygulama çalıştıran birden fazla örneği çalıştırmak üzere tasarlanmıştır. Bir örnek çöktüğünde, eşzamanlı olarak çalışan diğer uygulamalar da zarar görmez.


Android uygulamaları Java ile yazılmış olsa da, ilk olarak Dalvik VM'de çalışabilmeleri için Dalvik Yürütülebilir (DEX) biçiminde derlenirler. DEX dosyaları genellikle sıkıştırılmış .JAR (Java Arşivi) dosyalarından daha küçüktür ve bu da mobil cihazlar için uygundur.


Dalvik ve tipik bir Java VM arasındaki temel fark, birincisinin kayıt tabanlı olması, diğerinin ise yığın tabanlı olmasıdır. Kayıt tabanlı VM'ler, yığın tabanlı muadillerinden daha az talimat gerektirir. Kayıt tabanlı VM'ler de daha fazla kod gerektirse de, genellikle yığın tabanlı VM'lerden daha hızlı başlatmalar gösterdikleri ve daha iyi performans gösterdikleri düşünülür.


Dalvik kaynak kodu lisansı Apache lisansına dayanmaktadır. Bu, cep telefonu operatörlerini değiştirmek ve dolayısıyla çekici olmakta özgür olduğu anlamına gelir.

Dalvik nedir? - techopedia nedir?