ميكا في إم

ميكا في إم هي تطبيق مفتوح المصدر لمواصفات آلة جافا الافتراضية ، بالإضافة إلى مكتبات فئات تُنفذ تكوين الجهاز المتصل لجافا إم إي . تعتمد ميكا في إم على وونكا في إم ، التي طُوّرت بشكل مستقل عن أي تطبيق آخر، بما في ذلك RI من صن مايكروسيستمز . وينطبق الأمر نفسه على معظم مكتبات الفئات، ولكن في هذه الحالة، يُستمد بعض الكود من مشروعي GNU Classpath و Apache Harmony . تدعم ميكا في إم ملف تعريف معلومات الجهاز المحمول (MIDP) الإصدارين 1.0 و2.0، وملف تعريف تكوين الجهاز المتصل الشخصي (CDC) . [ 1 ]

تم إنشاء Mika VM بواسطة أحد مطوري Wonka VM الأصليين بعد انهيار شركة Acunia واستحواذ شركة Punch International على أصولها. كان الهدف الأساسي هو إنشاء آلة افتراضية أصغر (آلة مصغرة أو دقيقة من Wonka، ومن هنا جاء الاسم) تكون مفيدة، على سبيل المثال، على أجهزة ARM7TDMI التي لا تحتوي على وحدة إدارة الذاكرة (MMU ). مع مرور الوقت، أصبحت Mika بديلاً كاملاً لـ Wonka، ويمكن اعتبارها خليفتها. تعتمد Mika على قاعدة بيانات Wonka، وهي مفتوحة المصدر بموجب ترخيص BSD .

على غرار وونكا، صُممت ميكا للاستخدام في الأجهزة المدمجة. ولذلك، فإن الآلة الافتراضية ومكتبات الفئات تقتصر عمدًا على الحزم المطلوبة لبيئة تنفيذ OSGi ، ولا تدعم الميزات المُقدمة في Java 5 أو الإصدارات الأحدث. ينتج عن ذلك حجم أصغر، حيث تتطلب الإصدارات غير المتوافقة مع AWT أقل من 2 ميجابايت من مساحة التخزين الدائمة. أنظمة التشغيل المدعومة هي لينكس و uClinux (كما تم إنشاء نسخة تجريبية لإثبات المفهوم على eCos )، والبنى المدعومة تشمل x86 و arm و mips و powerpc، بما في ذلك الإصدارات غير المتوافقة مع وحدة إدارة الذاكرة (MMU) عند الاقتضاء. من حيث المبدأ، يُفترض أن يكون من الممكن بناء ميكا لأي معالج 32 بت يتوفر له مجموعة أدوات GNU.

انظر أيضاً

مراجع

  1. "تطبيق JavaME" . 26 فبراير 2010.