mem-isolate: تشغيل التعليمات البرمجية غير الآمنة بأمان

2025-04-06
mem-isolate: تشغيل التعليمات البرمجية غير الآمنة بأمان

يقوم mem-isolate بتنفيذ دالتك عبر fork()، وينتظر النتيجة، ويعيدها إلى عملية الوالدين، مما يمنع التعليمات البرمجية غير الآمنة من التأثير على مساحة ذاكرة عملية الوالدين. وهو يتعامل مع تسرب الذاكرة وتجزئة الكومة، وفرض نقاء الذاكرة حتى بالنسبة للوظائف غير النقية. يدعم حاليًا أنظمة تشبه يونكس فقط، ويضيف حوالي 1 مللي ثانية من الأداء الإضافي مقارنةً بالاستدعاءات المباشرة للوظائف - وهي مقايضة معقولة لأمان الذاكرة في التطبيقات الحرجة.