Kandelo هي نواة متعددة العمليات تجريبية مفتوحة المصدر تعتمد على Wasm وتقوم بتشغيل برامج POSIX في المتصفحات و Node.js. تدعم بالفعل نطاقًا واسعًا من البرامج الكمبيوترية الموجودة، بما في ذلك Nginx و PHP و WordPress. يتم استكشاف المشروع كأساس لـ WordPress Playground وكصندوق آمن مستند إلى المتصفح للوكلاء. تشمل العروض التوضيحية الإضافية محرك LÖVE للألعاب، و SNKRX، و Commander Keen في DOSBox، ومفهوم سطح مكتب LXDE. يجب ملاحظة أن العروض التوضيحية تتم اختبارها على متصفحات سطح المكتب باستخدام صور قرص كبيرة (~50MB) قد تستغرق وقتًا للتمهيد الأولي.
تتميز البنية المعمارية بوجود نواة مركزية ذات عامل عمل واحد توفر استدعاءات نظام POSIX، مع كل عملية كعامل توظيف مخصص بذاكرة مستقلة. الخيوط هي عوامل توظيف مخصصة تشارك الذاكرة داخل نفس العملية. تستخدم الاستدعاءات النظام SharedArrayBuffer و API Atomics، مع دعم fork(). يرتكز النظام حول صور نظام ملفات افتراضية تحتوي على إشارات مؤخرة إلى البرامج.
كان المبدع يتوقع في البداية تقديم تنازلات لتوافق POSIX، لكنه فوّض من مدى جيد عمل النظام دونها. تم بناء Nginx و PHP و Python و Ruby و Redis و MariaDB باستخدام SDK بحد أدنى من التعديلات.
كيانات رئيسية: الشركات: Automattic
المصدر: Hacker News · لخّصه HeadlinesBriefing