Linux 0.11をRustで書き直した「linux-0.11-rs」がQEMU上で起動
Linux 0.11 rewritten in idiomatic Rust, boots in QEMU
1991年のLinux 0.11カーネルをモダンなRustでゼロから書き直した「linux-0.11-rs」が公開された。プロセス、仮想メモリ(デマンドページング、CoW fork)、Minix v1ファイルシステム、ATAディスクドライバ、VGA/PS/2コンソール、シグナル、完全なシステムコールテーブルなど、オリジナルの機能を維持しつつ、強い型付けと明確なモジュール境界で表現し直している。ユーザー空間にはstd風のライブラリと80以上のcoreutils、POSIXサブセットのシェルを実装。QEMU上で起動し、シェルから対話的に操作できる。
The kernel boots on emulated i386 hardware, runs a full init → shell → coreutils stack, and ships with the tooling to build your own bootable image in one command.