eBPF บน Windows
(github.com)-
โปรเจกต์ที่ Microsoft ลงมือพัฒนาเพื่อนำ eBPF ของ Linux มาใช้งานบน Windows โดยตรง (WIP)
-
ไบต์โค้ดที่สร้างด้วยทูลเชน eBPF เดิม (เช่น Clang)
→ ตรวจสอบในโหมดผู้ใช้ด้วย PREVAIL Verifier และคอมไพล์แบบ JIT ด้วย IOVisor uBPF
→ รัน uBPF interpreter หรือโค้ดที่คอมไพล์แบบ JIT แล้วในโหมดเคอร์เนล
→ มี eBPF Shim สำหรับ TCP/IP และ NDIS
- ตั้งเป้าระดับความเข้ากันได้ของซอร์สโค้ดเพื่อให้ eBPF เดิมสามารถรันได้ตามเดิม แต่สิ่งที่ผูกกับ Linux โดยเฉพาะน่าจะทำได้ยาก
→ เปิดให้ใช้ libbpf API แบบเข้ากันได้
1 ความคิดเห็น
ช่วงนี้ถือเป็นหนึ่งในเทคโนโลยีที่มาแรงที่สุดบนลินุกซ์ แต่ความเคลื่อนไหวของ MS น่าทึ่งจริงๆ ครับ
ก่อนหน้านี้ผมเคยอธิบาย eBPF ไว้ในพอดแคสต์ GeekNews ครับ
https://www.youtube.com/watch?v=aCw0YwEHpCU&t=1892s
eBPF rethinking the Linux Kernel - https://th.news.hada.io/topic?id=1958
BPF : ซอฟต์แวร์รูปแบบใหม่ - https://th.news.hada.io/topic?id=1011
การวิเคราะห์ประสิทธิภาพโดยใช้ bpf - https://th.news.hada.io/topic?id=88
เปิดเว็บไซต์ทางการของ eBPF https://th.news.hada.io/topic?id=2661
สรุป eBPF Summit https://th.news.hada.io/topic?id=3117
New Relic เข้าซื้อ Pixie บริษัท eBPF และเปิดเป็นโอเพนซอร์ส https://th.news.hada.io/topic?id=3371