eBPF unter Windows
(github.com)-
Ein Projekt (WIP), bei dem Microsoft eBPF aus Linux direkt für Windows implementiert
-
Mit der bestehenden eBPF-Toolchain (Clang usw.) erzeugter Bytecode wird
→ im User-Mode mit dem PREVAIL Verifier verifiziert und mit IOVisor uBPF JIT-kompiliert
→ im Kernel-Mode mit dem uBPF-Interpreter oder als JIT-kompilierter Code ausgeführt
→ mit eBPF-Shims für TCP/IP und NDIS bereitgestellt
- Ziel ist Quellcode-Kompatibilität, sodass bestehendes eBPF unverändert ausgeführt werden kann, auch wenn Linux-spezifische Teile schwierig sein dürften
→ die libbpf-API wird kompatibel bereitgestellt
1 Kommentare
Das ist derzeit eine der angesagtesten Technologien unter Linux, und der Kurs von Microsoft ist wirklich bemerkenswert.
Eine Erklärung zu eBPF habe ich früher schon einmal im GeekNews-Podcast gegeben.
https://www.youtube.com/watch?v=aCw0YwEHpCU&t=1892s
eBPF rethinking the Linux Kernel - https://de.news.hada.io/topic?id=1958
BPF: eine neue Art von Software - https://de.news.hada.io/topic?id=1011
Performance-Analyse mit bpf - https://de.news.hada.io/topic?id=88
Offizielle eBPF-Website gestartet https://de.news.hada.io/topic?id=2661
eBPF Summit Recap https://de.news.hada.io/topic?id=3117
New Relic übernimmt das eBPF-Unternehmen Pixie und veröffentlicht es als Open Source https://de.news.hada.io/topic?id=3371