เปิดตัว Blink 1.0 - อีมูเลเตอร์ x86-64-linux ที่เบาเป็นพิเศษ
(github.com/jart)- VM ใน user space ที่ไม่ต้องใช้สิทธิ์พิเศษ
- สามารถอีมูเลตไบนารี Linux x86-64 ได้บนทุกแพลตฟอร์มที่รองรับ POSIX
- เป็นไบนารีแบบ static ขนาด 220kb ที่ไม่มี dependency และรองรับคำสั่ง x86 จำนวน 600 รายการกับ Linux system call 180 รายการ
- เหมาะอย่างยิ่งสำหรับการรันโปรแกรม command-line แบบเรียบง่าย
- ใช้ JIT ทำให้ในบางกรณีรันได้เร็วกว่า Qemu ถึง 2 เท่า
- เขียนด้วยโค้ด ANSI C11 จำนวน 63,500 บรรทัด และยังไม่ได้ปรับแต่งประสิทธิภาพ
- ทำงานได้ดีบน Apple Silicon เช่นกัน (มองเห็นเป็น Alpine x86_64)
5 ความคิดเห็น
เดี๋ยวคงมีคนเอาอันนี้ไปคอมไพล์เป็น Wasm แน่เลย 555
พูดได้แค่ว่าโคตรบ้าเลย..
เพื่อนคนนี้อย่าง Justine Tunney ก็น่าทึ่งจริง ๆ ครับ ผลิตภาพชวนให้นึกถึง Fabrice Bellard ผู้สร้าง QEMU/FFMPEG... แม้บางคนจะคอมเมนต์แบบนั้น แต่ผมว่าไม่น่าจะถึงขนาดนั้นนะ;;;
ถ้าใช้สิ่งนี้ จะสามารถสร้างคลัสเตอร์ k8s ที่ทำงานบนสถาปัตยกรรม x86 โดยใช้ Raspberry Pi ได้ไหม?
Apple Silicon!!!