eBPF trên Windows
(github.com)-
Một dự án (WIP) mà Microsoft trực tiếp triển khai eBPF của Linux trên Windows
-
Bytecode được tạo bằng chuỗi công cụ eBPF hiện có (như Clang)
→ được xác minh ở chế độ người dùng bằng PREVAIL Verifier và biên dịch JIT bằng IOVisor uBPF
→ chạy trình thông dịch uBPF hoặc mã đã biên dịch JIT ở chế độ kernel
→ cung cấp eBPF Shim cho TCP/IP và NDIS
- Mục tiêu là đạt mức tương thích mã nguồn để eBPF hiện có có thể chạy nguyên trạng, nhưng những phần đặc thù Linux sẽ khó hỗ trợ
→ cung cấp API libbpf theo hướng tương thích
1 bình luận
Đây là một trong những công nghệ đang nổi bật nhất trên Linux dạo gần đây, và bước đi của MS thực sự đáng kinh ngạc.
Trước đây tôi từng giải thích về eBPF trong podcast GeekNews.
https://www.youtube.com/watch?v=aCw0YwEHpCU&t=1892s
eBPF rethinking the Linux Kernel - https://vi.news.hada.io/topic?id=1958
BPF : một loại phần mềm mới - https://vi.news.hada.io/topic?id=1011
Phân tích hiệu năng bằng bpf - https://vi.news.hada.io/topic?id=88
Trang web chính thức của eBPF ra mắt https://vi.news.hada.io/topic?id=2661
Tổng kết eBPF Summit https://vi.news.hada.io/topic?id=3117
New Relic mua lại công ty eBPF Pixie và công bố mã nguồn mở https://vi.news.hada.io/topic?id=3371