- สภาพแวดล้อม Linux เสมือนที่รันไบนารี Debian เดิมที่ไม่ได้แก้ไขภายในเบราว์เซอร์
→ ใช้งาน python3, gcc, vim เป็นต้นในเชลล์
- ใช้ CheerpX ซึ่งเป็นแพลตฟอร์มเวอร์ชวลไลเซชันที่อิง WebAssembly
→ อินเทอร์พรีเตอร์ x86
→ คอมไพเลอร์ JIT จาก x86 ไปเป็น WASM
→ อีมูเลเตอร์ Linux syscall
→ ระบบไฟล์บล็อกเสมือนที่อิง Ext2
→ บันทึกบล็อกที่แก้ไขแล้วไว้ใน IndexedDB จึงคงการเปลี่ยนแปลงไว้ได้ภายในเบราว์เซอร์
2 ความคิดเห็น
คิดว่าเป็นไปได้อยู่แล้ว แต่โห เร็วเกินคาดจริง ๆ 555
บทนำ: https://leaningtech.com/webvm-server-less-x86-virtual-machines-in-the-…