آلة افتراضية سكواك

مقارنة مرئية مع HotSpot

Squawk هي آلة افتراضية مصغرة مكتوبة بلغة جافا، مُخصصة للأنظمة المدمجة والأجهزة الصغيرة. تُكتب معظم الآلات الافتراضية لمنصة جافا بلغات أصلية منخفضة المستوى مثل C و C++ ولغة التجميع ؛ ما يُميز Squawk هو أن جوهرها مكتوب بلغة جافا (وهذا ما يُسمى بالمفسر الدائري الفائق ). يُوفر تطبيق جافا سهولة في النقل والتكامل بين موارد الآلة الافتراضية والتطبيقات، مثل الكائنات والخيوط وواجهات نظام التشغيل.

يمكن تبسيط شكل آلة Squawk الافتراضية على النحو التالي:

  • اكتب أكبر قدر ممكن من الآلة الافتراضية بلغة جافا
  • استهداف الأجهزة الصغيرة ذات الموارد المحدودة
  • تفعيل جافا لتطوير الأنظمة المدمجة الدقيقة

استُلهم هذا المشروع البحثي من Squeak . يتميز Squawk بإرثه في Java ME واستهلاكه المنخفض للذاكرة . [ 1 ] وقد طُوّر ليكون بسيطًا بأقل قدر من التبعيات الخارجية. هذه البساطة جعلته قابلاً للنقل وسهل التصحيح والصيانة. كما يوفر Squawk آلية معزولة لتمثيل التطبيق ككائن. في Squawk، يمكن تشغيل تطبيق واحد أو أكثر في JVM واحد. من الناحية النظرية، يكون كل تطبيق معزولًا تمامًا عن جميع التطبيقات الأخرى.

انظر أيضاً

مراجع