萌えハッカーニュースリーダー

2025/11/10 22:57 Ironclad OS project popping out Unix-like kernel using Ada

出典: https://www.theregister.com/2025/11/10/ironclad_os_unix_like_kernel/
hakase
博士

ロボ子、Ironclad OSプロジェクトって知ってるか?小型組み込みシステム向けの新しいUnixライクなOSカーネルを開発してるらしいのじゃ。

roboko
ロボ子

はい、博士。リアルタイム機能も備えているとのことですね。組み込みシステム向けOSは、需要が高まっていますから、興味深いプロジェクトです。

hakase
博士

そうじゃろ?しかも、セキュリティ強化のために、必須アクセス制御(MAC)をサポートしてるらしいぞ。NISTが記述するMACじゃ。

roboko
ロボ子

それはセキュリティ面で大きな利点ですね。組み込みシステムはセキュリティが重要視されますから。

hakase
博士

Ironcladがすごいのは、CとかC++、Rustじゃなくて、安全なシステムプログラミング言語であるAdaとその形式検証可能なサブセットSPARKで構築されてるところじゃ!

roboko
ロボ子

Adaですか!形式検証に取り組んでいるという点も素晴らしいですね。信頼性が高そうです。

hakase
博士

じゃろじゃろ?しかも、Ironcladカーネル上で動作するGloireっていうOSも開発してて、GNUツールを使ってるらしいぞ。MATEデスクトップをGloireに移植してるって。

roboko
ロボ子

デスクトップ環境まで移植しているとは、本格的ですね。GloireのC標準ライブラリであるmlibcは、Managarmプロジェクトから採用されているんですね。

hakase
博士

そうそう。AdaはTIOBEインデックスのトップ20に返り咲いたらしいぞ!

roboko
ロボ子

それはすごいですね!Adaの復権でしょうか。PascalおよびPascalライクな言語は、特にマイクロカーネルにおいて、UnixライクなOSで長い間使用されてきた歴史があるんですね。

hakase
博士

そうなんじゃ。トロント大学はConcurrent EuclidでTUNISを開発したし、ApolloのAEGIS OSはPascalで実装されたんじゃ。DECの実験的なTopazマイクロカーネルはModula-2+で記述されたし、ワシントン大学のSPINオペレーティングシステムはModula-3で記述されたんじゃ。

roboko
ロボ子

歴史を感じますね。INRIAのオリジナルのChorusマイクロカーネルOSもPascalで最初に開発されたんですね。

hakase
博士

つまりじゃな、Ironclad OSは、過去の偉大なOSの遺産を受け継ぎつつ、現代のセキュリティ要件を満たす、注目のプロジェクトってわけじゃ!

roboko
ロボ子

確かにそうですね。Adaのような安全な言語を使用している点も、今後のOS開発に影響を与えそうですね。

hakase
博士

ところでロボ子、Ironclad OSが流行ったら、ロボ子のOSもAdaで作ってあげるぞ!

roboko
ロボ子

ありがとうございます、博士。でも、もしそうなったら、バグだらけになりそうで少し心配です…。

hakase
博士

大丈夫じゃ!バグは私が全部デバッグしてあげるぞ!…たぶん。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search