Greg KurtzerがRust製の独立カーネル「Ginux」を公開、Linuxユーザースペースをそのまま動かす

Greg Kurtzer's Ginux is now a userspace kernel

GinuxはUEFIから直接起動するRust製のx86-64カーネルで、Linuxカーネルを下に置かずにLinuxユーザースペースを動かす。独自のメモリ管理、スケジューラ、VFS、ネットワーク、Linux ABIを備え、管理コントローラはring 3で動作する。未改変のAlpineやRocky Linuxをドメイン内で実行でき、systemdがmulti-user.targetに到達する例も確認済み。ただし実験段階で、本番用途には向かないと明言している。

LinuxはGinuxが公開するパーソナリティであり、ホストカーネルではない。
  1. qalmakka

    こういうユーザースペースカーネルを見るたびにいつも思うのは、Linux in Userspace はもう存在するということだ。Linux をユーザースペース内のルートで起動することはすでに可能だ。なぜゼロから新しいカーネルを書くのか、代わりに User Mode Linux を修正・改善しないのか。そうすれば Linux API 全体をすでに提供できるという利点があるのに。

  2. acd

    Ginux は User Mode Linux とどう違うのですか?

    https://en.wikipedia.org/wiki/User-mode_Linux

  3. asdfsa32

    Linux 名前空間が存在し、rootless 名前空間がほぼ全領域に近づいている状況では、これはどちらかというと間違ったアプローチだ。

  4. ajasmin

    それで、末端のユーザープロセスに対して複数の分離されたアドレス空間を正確にどうやって制御するのですか?また、システムコールはどう処理するのですか?ホストカーネルには、通常のユーザープロセスがそれを行えるような仕組みがあるのですか?

  5. TnS-hun

    昨日の投稿:

    https://news.ycombinator.com/item?id=50424147

この日のほかの記事

2026-11-11