في Dalvik

مؤلف: Peter Berry
تاريخ الخلق: 14 أغسطس 2021
تاريخ التحديث: 1 تموز 2024
Anonim
Yonatan Levin — Compilers. Dalvik. ART. And everything in between
فيديو: Yonatan Levin — Compilers. Dalvik. ART. And everything in between

المحتوى

تعريف - ماذا يعني Dalvik؟

Dalvik هو جهاز ظاهري مفتوح المصدر قائم على السجل وهو جزء من نظام التشغيل Android. يقوم Dalvik VM بتنفيذ الملفات بتنسيق Dalvik Executable (.dex) ويعتمد على Linux kernel للحصول على وظائف إضافية مثل الترابط وإدارة الذاكرة منخفضة المستوى.


مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

تيكوبيديا تشرح دالفيك

تم تسمية Dalvik على اسم قرية صيد في أيسلندا حيث عاش أسلاف Dan Bornstein ، الشخص الذي كتب رمز VM الأصلي. تم تصميم Dalvik لسرعة التنفيذ والتشغيل في بيئات محدودة الموارد مثل تلك الموجودة في الأجهزة المحمولة (مع ذاكرة محدودة ، وحدة المعالجة المركزية وبطارية البطارية). تم تصميم Dalvik VM لتشغيل مثيلات متعددة بحد ذاتها مع استضافة كل مثيل في عملية منفصلة خاصة به وتشغيل تطبيق واحد لكل منها. عند تعطل مثيل واحد ، لن تعاني التطبيقات الأخرى التي تعمل بشكل متزامن.

على الرغم من أن تطبيقات Android مكتوبة بلغة Java ، إلا أنه يتم تجميعها أولاً في تنسيق Dalvik Executable (DEX) لجعلها تعمل على Dalvik VM. عادةً ما تكون ملفات DEX أصغر من ملفات JAR (أرشيف Java) المضغوطة ، مما يجعلها مناسبة للأجهزة المحمولة.

يتمثل الاختلاف الرئيسي بين Dalvik و Java VM النموذجي في أن الأول يعتمد على السجل بينما يعتمد الأخير على مكدس. تتطلب VMs المستندة إلى السجل تعليمات أقل من نظيراتها المستندة إلى المكدس. على الرغم من أن أجهزة VM المستندة إلى السجل تتطلب أيضًا مزيدًا من التعليمات البرمجية ، إلا أنها تُعتبر عمومًا إظهار عمليات بدء تشغيل أسرع ولديها أداء أفضل من VMs المستندة إلى المكدس.

يعتمد ترخيص شفرة مصدر Dalvik على ترخيص Apache. وهذا يعني ، أنه مجاني للتعديل وبالتالي جذابة لشركات الهاتف المحمول.