بيت سمعي ما هو دالفك؟ - تعريف من techopedia

ما هو دالفك؟ - تعريف من techopedia

جدول المحتويات:

Anonim

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

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

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

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


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


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


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

ما هو دالفك؟ - تعريف من techopedia