eBPF en Windows
(github.com)-
Proyecto (WIP) en el que Microsoft implementa directamente eBPF de Linux en Windows
-
El bytecode generado con las herramientas existentes de eBPF (como Clang)
→ se valida en modo usuario con el verificador PREVAIL y se compila con JIT usando IOVisor uBPF
→ en modo kernel se ejecuta el intérprete uBPF o el código compilado con JIT
→ proporciona un shim de eBPF para TCP/IP y NDIS
- El objetivo es un nivel de compatibilidad de código fuente que permita ejecutar eBPF existente tal cual, pero las partes específicas de Linux serán difíciles
→ expone una API de libbpf compatible
1 comentarios
Es una de las tecnologías más en auge en Linux últimamente, así que el movimiento de MS realmente es sorprendente.
Antes expliqué eBPF en el pódcast de GeekNews.
https://www.youtube.com/watch?v=aCw0YwEHpCU&t=1892s
eBPF rethinking the Linux Kernel - https://es.news.hada.io/topic?id=1958
BPF : un nuevo tipo de software - https://es.news.hada.io/topic?id=1011
Análisis de rendimiento usando bpf - https://es.news.hada.io/topic?id=88
Apertura del sitio oficial de eBPF https://es.news.hada.io/topic?id=2661
Resumen de eBPF Summit https://es.news.hada.io/topic?id=3117
New Relic adquiere Pixie, una empresa de eBPF, y la libera como código abierto https://es.news.hada.io/topic?id=3371