<p>- สภาพแวดล้อม Linux เสมือนที่รันไบนารี Debian เดิมที่ไม่ได้แก้ไขภายในเบราว์เซอร์ <br />
→ ใช้งาน `python3`, `gcc`, `vim` เป็นต้นในเชลล์<br />
- ใช้ CheerpX ซึ่งเป็นแพลตฟอร์มเวอร์ชวลไลเซชันที่อิง WebAssembly<br />
→ อินเทอร์พรีเตอร์ x86<br />
→ คอมไพเลอร์ JIT จาก x86 ไปเป็น WASM<br />
→ อีมูเลเตอร์ Linux syscall <br />
→ ระบบไฟล์บล็อกเสมือนที่อิง Ext2<br />
→ บันทึกบล็อกที่แก้ไขแล้วไว้ใน IndexedDB จึงคงการเปลี่ยนแปลงไว้ได้ภายในเบราว์เซอร์ </p>
2 ความคิดเห็น