- カテゴリー
- その他
- ウェブサイト
- ayles.github.io
- 言語
- 英語
- 登録日
- 4日前
小さなスタック、5 本の引数レジスタ、制限された呼び出し深さ、再帰禁止、終了を検証器が証明できるループ。eBPF プログラムに課されるこうした制約に、DOOM はどれひとつ収まりません。2026 年 9 月 9 日公開のこの記事は、それでも改造なしの Linux カーネルで DOOM を BPF プログラムとして走らせるまでを、読了 30 分の分量で追っています。オブジェクトファイルは標準の検証器を通り、標準の JIT で実行され、初期化もゲームロジックも描画もすべてカーネル内で処理されます。1 フレーム分の描画を含むゲーム 1 ティックが、BPF の 1 回の呼び出しで完了します。題名後半の fibers in eBPF が、それを可能にした仕組みを指しています。
この製品が気に入りましたか?