HeadlinesBriefing HeadlinesBriefing.com

Kandelo POSIX WASM कर्नेल

Hacker News •
×

Kandelo एक प्रयोगात्मक, ओपन-सोर्स, Wasm-आधारित मल्टी-प्रोसेस कर्नेल है जो ब्राउज़र और Node.js में POSIX प्रोग्राम चलाता है। यह पहले से मौजूद सॉफ़्टवेयर की एक विशाल श्रृंखला का समर्थन करता है, जिसमें Nginx, PHP और WordPress शामिल हैं। इस प्रोजेक्ट की खोज की जा रही है केवल WordPress Playground के आधार के रूप में और एजेंट्स के लिए ब्राउज़र-आधारित सैंडबॉक्स के रूप में। अतिरिक्त डेमो में LÖVE गेम इंजन, SNKRX, Commander Keen in DOSBox और LXDE डेस्कटॉप प्रूफ़ आफ़ कॉन्सेप्ट शामिल हैं। ध्यान रखें कि डेमो डेस्कटॉप ब्राउज़र पर परीक्षण किए जाते हैं जिनमें बड़े डिस्क इमेज (~50MB) होती हैं जो शुरुआती बूट में समय ले सकती हैं।

आर्किटेक्चर में POSIX सिस्कॉल की प्रदान करने वाला एक केंद्रीय सिंगल-वर्कर कर्नेल शामिल है, जिसमें प्रत्येक प्रोसेस स्वतंत्र मेमोरी के साथ एक समर्पित वर्कर के रूप में है। थ्रेड समान प्रोसेस के भीतर मेमोरी साझा करने वाले समर्पित वर्कर हैं। सिस्कॉल SharedArrayBuffer और Atomics API का उपयोग करते हैं, साथ ही fork() समर्थन। प्रणाली वर्चुअल फ़ाइल सिस्टम इमेज के चारों ओर केंद्रित है जिसमें प्रोग्राम के लिए ढीले से संदर्भ शामिल हैं।

निर्माता ने शुरुआती में POSIX संगतता के लिए समझौतों की पेशकश करने की उम्मीद की थी, लेकिन इस बात से चौंक गए कि प्रणाली उनके बिना कितनी अच्छी तरह से काम करती है। Nginx, PHP, Python, Ruby, Redis और MariaDB SDK के साथ न्यूनतम हैक के साथ निर्मित थे।

मुख्य इकाइयाँ: कंपनियाँ: Automattic

स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित