【いーびーぴーえふ】
eBPF(extended Berkeley Packet Filter) とは?
💡 カーネルに「プラグイン」を差し込める革命的テクノロジー
📌 このページのポイント
eBPFってなに?カーネルとかいきなり難しそう…
カーネルの中で動くって、危なくないの?変なコードが入ったら大変じゃない?
で、具体的に何に使うの?
そんなにすごいなら、もっと前からあってもよさそうだけど?
元になったBPFは1992年からあったんだけど、パケットフィルタリング専用だったんだ。2014年頃にLinuxカーネルに大幅拡張版が入って、そこから爆発的に発展したよ。今ではMeta・Google・Netflixなど大規模システムで本番利用されていて、「カーネルにとってのJavaScript」と呼ばれることもあるんだ
📖 おまけ:英語の意味
「extended Berkeley Packet Filter」 = 拡張バークレーパケットフィルタ
💬 もともとはUCバークレーで開発されたパケットフィルタリング技術(BPF)を大幅に拡張したもの。今ではパケット以外にも使えるので「eBPF」という名前自体がブランドになっているよ