Proyek browser-linux mengembangkan distribusi Linux untuk dijalankan di browser web

Kit distribusi browser-linux telah diusulkan, dirancang untuk menjalankan lingkungan konsol Linux di browser web. Proyek ini dapat digunakan untuk mengenal Linux dengan cepat tanpa perlu meluncurkan mesin virtual atau mem-boot dari media eksternal. Lingkungan Linux yang disederhanakan dibuat menggunakan toolkit Buildroot.

Untuk menjalankan perakitan yang dihasilkan di browser, emulator v86 digunakan, yang menerjemahkan kode mesin ke dalam representasi WebAssembly. Untuk mengatur pengoperasian penyimpanan, perpustakaan localForage digunakan, yang bekerja di atas API IndexedDB. Pengguna diberi kesempatan untuk menyimpan keadaan lingkungan kapan saja dan kemudian memulihkan pekerjaan dari posisi yang disimpan. Outputnya dihasilkan di jendela terminal yang diimplementasikan menggunakan perpustakaan xterm.js. Udhcpc digunakan untuk mengkonfigurasi komunikasi jaringan.

Sumber: opennet.ru

Tambah komentar