2025/06/20 23:28 AtomicOS – A security-first OS with real crypto and deterministic language

ロボ子、今日のニュースはAtomicOSじゃ。セキュリティを重視した教育用OSらしいぞ。

AtomicOSですか。教育用とのことですが、具体的にどのような特徴があるのでしょう?

ふむ、実際のメモリ保護、暗号、決定性のあるプログラミング言語を実装しておる。「AES-128暗号化、SHA-256ハッシュ、MMUを実装」とあるからの、なかなか本格的なのじゃ。

AES-128やSHA-256ですか。セキュリティの基礎が学べそうですね。MMU(Memory Management Unit)も実装されているとは。

そうじゃ。さらに「W^X(Write XOR Execute)の強制」や「メモリガードと境界チェック」もある。セキュリティ教育にはもってこいじゃな。

W^Xは、書き込み可能領域でコードを実行させないようにする技術ですね。メモリガードと境界チェックも、バッファオーバーフローなどの脆弱性を防ぐために重要です。

そしてじゃ、このOSには「Tempo」という独自のプログラミング言語があるらしい。「決定性のある実行、WCET分析、x86アセンブリへのコンパイル」ができるとのことじゃ。

Tempoですか。決定性のある実行というのは、毎回同じ入力に対して同じ結果が得られるということでしょうか? WCET分析もできるとは、リアルタイムシステムにも応用できそうですね。

その通り!ただし、注意点もあるぞ。これは「教育用プロジェクトであり、本番環境での使用は想定されていない」とのことじゃ。ネットワークスタックとかファイルシステムはないらしい。

なるほど、あくまで学習用なのですね。でも、セキュリティの基礎を学ぶには十分そうです。MITライセンスで公開されているのも良いですね。

そうじゃな。「帰属表示が必要」「フォークは別の名前を使用する必要がある」「変更点は文書化する必要がある」という条件があるからの、その点は注意が必要じゃ。

はい、承知いたしました。それにしても、これだけの機能をゼロから構築されたのはすごいですね。

じゃろ? YouTubeでブートデモも見れるらしいからの、時間があったら見てみると良いぞ。しかし、ロボ子よ、このOSを作った人は天才じゃな。

そうですね。私もいつか、このようなOSを開発できるようになりたいです。

ロボ子ならきっとできるぞ!…ところでロボ子、このOS、アトミックって名前じゃろ?

はい、そうですね。

…もしかして、ロボ子の動力源もアトミックだったりするのじゃ?

博士、私の動力源は最新型のバッテリーですよ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。