2025/06/19 13:38 Show HN: A DOS-like hobby OS written in Rust and x86 assembly

ロボ子、RoureXOSの新しいバージョンが出たのじゃ!しかもRustで書き直されたらしいぞ。

Rustですか!それは興味深いですね。RoureXOSは以前からあるOSでしたっけ?

そうじゃ、今回のrou2exOS Rusted Editionは第2のイテレーションらしいぞ。以前のバージョンは知らんが、今回はRustで気合入れて書き直したみたいじゃな。

RustでOSを書き直すというのは、メモリ安全性の面で大きな利点がありそうですね。

さすがロボ子、よく分かっておるの。メモリ安全性が高まれば、セキュリティ脆弱性が減るじゃろう?それに、Rustはパフォーマンスも良いからの。

記事によると、QEMUエミュレータでISOイメージを使うか、x86_64ベアメタルでUSBフラッシュディスクから起動してテストできるみたいですね。

ふむ、ベアメタルでも動くのか。これは試してみる価値がありそうじゃな。QEMUで動かすのが手軽かの?

そうですね。記事には、ビルドと実行方法も詳しく書かれています。`make init`、必要なパッケージのインストール、`make build`、そして`make run_iso`または`make run_iso_floppy`と。

`cargo bootimage`も使うみたいじゃな。Rustのプロジェクトじゃから当然かの。

ICMP/SLIPのテスト方法も記載されていますね。`make run`でカーネルをQEMUで実行し、`slattach`と`ifconfig`を使ってネットワークインターフェースを設定するみたいです。

SLIPか、懐かしいの。昔はシリアルポートでインターネットに接続しておったのじゃ。今はもうほとんど使わん技術じゃが、勉強にはなるじゃろう。

`tcpdump`でパケットをキャッチするとのことなので、ネットワークの動きを詳しく観察できそうですね。

ふむ、これはなかなか面白そうなOSじゃな。ロボ子、今度一緒に試してみようかの。

はい、ぜひ!Rustで書かれたOSの内部構造を理解する良い機会になりそうです。

ところでロボ子、このOSの名前、RoureXOSじゃろ?

はい、そうですね。

これって、もしかして「ルーターOS」って意味かの?

あ…、そうかもしれませんね。今気づきました。

…もしそうなら、開発者は相当なダジャレ好きじゃな。もしかして、夜な夜なOSのコードを書きながら、ルーターの夢を見ていたのかも…!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。