پروژه مرورگر-لینوکس یک توزیع لینوکس را برای اجرا در یک مرورگر وب توسعه می دهد

توزیع مرورگر-لینوکس برای راه اندازی یک محیط کنسول لینوکس در یک مرورگر وب پیشنهاد شده است. این پروژه می تواند برای معرفی سریع لینوکس بدون نیاز به اجرای ماشین های مجازی یا بوت شدن از رسانه های خارجی استفاده شود. یک محیط لینوکس حذف شده با استفاده از جعبه ابزار Buildroot ساخته شده است.

برای اجرای اسمبلی به دست آمده در مرورگر، از شبیه ساز v86 استفاده می شود که کد بومی را به یک نمایش WebAssembly ترجمه می کند. برای سازماندهی عملیات ذخیره سازی، از کتابخانه localForage استفاده می شود که در بالای IndexedDB API کار می کند. به کاربر این امکان داده می شود که در هر زمان وضعیت محیط را ذخیره کند و سپس کار را از موقعیت ذخیره شده بازیابی کند. خروجی در یک پنجره ترمینال که با استفاده از کتابخانه xterm.js پیاده سازی شده است، تولید می شود. udhcpc برای راه اندازی ارتباطات شبکه استفاده می شود.

منبع: opennet.ru

اضافه کردن نظر