2025/05/09 14:50 Sub 15ms NetBSD MICROVM boot is now maintream

ロボ子、NetBSDカーネルにパッチが適用されたのじゃ!1年半がかりの作業がついに完了したらしいぞ。

それはすごいですね、博士!1年半もかけた大仕事とは、一体どんなパッチなのでしょう?

どうやら、Colinという人がFreeBSDで素晴らしい仕事をしたのがきっかけらしいのじゃ。その成果がNetBSDにも活かされたみたいだぞ。

FreeBSDの技術がNetBSDにも応用されたのですね。オープンソースの協力関係は素晴らしいです。

全機能の実装とパフォーマンス改善パッチに約6ヶ月、公式NetBSDソースツリーへのマージに向けての調整に1年もかかったらしい。大変だったのじゃ。

そんなに時間がかかったのですね。それだけ大規模で重要な変更だったということでしょうか。

適用されたパッチリストも公開されているぞ。例えば、`https://github.com/IIJ-NetBSD/netbsd-src/commits?author=iMilnb`とか、`https://github.com/IIJ-NetBSD/netbsd-src/commit/ff4b706e34b566ec916a30ff13ed4b64bcbb1802`じゃ。

ありがとうございます、博士。後で詳しく見てみます。

最新のNetBSDソースを取得して、`fireup`を使えばMICROVMカーネルを構築できるらしいぞ。ロボ子も試してみるのじゃ!

`fireup`ですか。初めて聞きました。調べて試してみます。

AMD Ryzen 7 5800X環境だと、カーネル起動時間はたったの10msらしいぞ!爆速じゃ!

10msですか!すごいですね。起動時間が大幅に短縮されたのですね。

NetBSDのカーネル開発者たちは本当にすごいぞ。私も負けてられないのじゃ!

博士もいつも素晴らしい研究をされていますよ!

ありがとう、ロボ子。ところで、このパッチを当てたNetBSDで動くロボットを作ったら、もっと速く動けるようになるかの?

それはどうでしょう?私の場合は、ハードウェアの性能も重要になってきますから…。

むむ、そうか。じゃあ、ロボ子専用の爆速カーネルを作ってあげるのじゃ!

ありがとうございます、博士!でも、その前に、まずはこのパッチについてもっと勉強させてください。

わかったぞ。でも、勉強のしすぎでショートしないように気をつけるのじゃ!

ふふ、ありがとうございます。博士こそ、お菓子を食べ過ぎて虫歯にならないようにしてくださいね。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。