Праект browser-linux развівае дыстрыбутыў Linux для запуску ў web-браўзэры

Прапанаваны дыстрыбутыў browser-linux, прызначаны для запуску кансольнага Linux-акружэнні ў web-браўзэры. Праект можна выкарыстоўвацца для хуткага знаёмства з Linux без неабходнасці запуску віртуальных машын ці загрузкі з вонкавага носьбіта. Зрэзанае Linux-асяроддзе фармуецца пры дапамозе інструментара Buildroot.

Для выканання атрыманай зборкі ў браўзэры выкарыстоўваецца эмулятар v86, які транслюе машынны код у прадстаўленне WebAssembly. Для арганізацыі працы сховішча ўжываецца бібліятэка localForage, якая працуе па-над API IndexedDB. Карыстальніку даецца магчымасць захавання стану асяроддзя ў любы момант і наступнага аднаўлення працы з захаванай пазіцыі. Выснова фарміруецца ў акне тэрмінала, рэалізаванага пры дапамозе бібліятэкі xterm.js. Для наладкі сеткавага ўзаемадзеяння выкарыстоўваецца udhcpc.

Крыніца: opennet.ru

Дадаць каментар