يطور مشروع browser-linux توزيعة Linux ليتم تشغيلها في مستعرض ويب

يُقترح توزيع المستعرض لينكس لبدء تشغيل بيئة وحدة تحكم Linux في مستعرض ويب. يمكن استخدام المشروع للحصول على مقدمة سريعة لنظام Linux دون الحاجة إلى تشغيل أجهزة افتراضية أو التمهيد من الوسائط الخارجية. تم إنشاء بيئة Linux التي تم تجريدها باستخدام مجموعة أدوات Buildroot.

لتنفيذ التجميع الناتج في المستعرض ، يتم استخدام محاكي v86 ، والذي يترجم التعليمات البرمجية الأصلية إلى تمثيل WebAssembly. لتنظيم عملية التخزين ، يتم استخدام مكتبة localForage ، والتي تعمل أعلى واجهة برمجة تطبيقات IndexedDB. يتم منح المستخدم الفرصة لحفظ حالة البيئة في أي وقت ثم استعادة العمل من الموقع المحفوظ. يتم إنشاء الإخراج في نافذة طرفية تم تنفيذها باستخدام مكتبة xterm.js. يستخدم udhcpc لإعداد اتصال الشبكة.

المصدر: opennet.ru

إضافة تعليق