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