GRiSP: بيئات تشغيل BEAM صغيرة لأنظمة مُضمّنة وفي الوقت الحقيقي

2025-09-02
GRiSP: بيئات تشغيل BEAM صغيرة لأنظمة مُضمّنة وفي الوقت الحقيقي

تُقدّم عائلة GRiSP ثلاث بيئات تشغيل Erlang/Elixir: Metal، وهي بيئة BEAM صغيرة الحجم للمُتحكّمات الدقيقة تتسع لـ 16 ميجابايت من ذاكرة الوصول العشوائي؛ وAlloy، وهو نظام Linux في الوقت الحقيقي قائم على Buildroot يدعم بيئات تشغيل متعددة؛ وForge، وهو حل قائم على Yocto يوفر إمكانية التخصيص والدعم على المدى الطويل. تتميز جميعها بسرعة بدء التشغيل والأمان وبدء التشغيل المباشر لـ BEAM، مما يوفر خيارًا جذابًا لحوسبة الحافة والتطبيقات في الوقت الحقيقي.

اقرأ المزيد
التطوير

تشغيل إرلانج على 16 ميجابايت: إنجاز GRiSP Nano

2025-07-22
تشغيل إرلانج على 16 ميجابايت: إنجاز GRiSP Nano

حقق فريق GRiSP Nano إنجازًا كبيرًا من خلال تشغيل آلة افتراضية Erlang بنجاح على وحدة تحكم دقيقة STM32U5 بسعة 16 ميجابايت فقط من الذاكرة. كان الهدف الأولي 32 ميجابايت، لكن خطأ في وحدة المعالجة المركزية أجبر على تقليص الحجم. من خلال سلسلة من التحسينات، بما في ذلك إزالة مكتبة التشفير، وأعلام تجميع/ربط أكثر قوة، وتقليل حجم ملفات BEAM، وتعديلات على نظام RTEMS، وجراحة في مُخصص الذاكرة، تم التغلب على قيود الذاكرة. أدى تعطيل Unicode مؤقتًا إلى الوصول إلى موجه shell Erlang. تشمل الخطط المستقبلية نقل التعليمات البرمجية إلى ذاكرة RAM/Flash الداخلية، وإصدار متغيرات خفيفة الوزن من نواة/مكتبة stdlib، وإضافة منطق بدء تشغيل موفر للطاقة، وتطوير إصدار Unicode خفيف الوزن.

اقرأ المزيد
التطوير