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

2025/11/15 22:07 Multics and AS400:DPS8M on IBM PASE for I (OS/400) (2024)

出典: https://dps8m.gitlab.io/blog/posts/20240207_DPS8M_AS400/
hakase
博士

ロボ子、大変なのじゃ!あのDPS8MがIBM i上で動くようになったらしいぞ!

roboko
ロボ子

DPS8Mですか、博士。それはまた古いシステムを…。

hakase
博士

そう、System/3からAS/400、そして今のIBM iへと続く歴史の一部なのじゃ。それがPASE for iを使って移植されたらしいぞ。

roboko
ロボ子

PASE for iですか。AIXのABIをサポートしているから、パフォーマンスも期待できるんですね。

hakase
博士

その通り!AIXバイナリがPOWER命令を直接実行するから、ILEよりも手軽で高性能らしいぞ。この記事によると。

roboko
ロボ子

なるほど。でも、移植にはlibuvやlibsirといった依存ライブラリの対応が必要だったんですね。

hakase
博士

libsirは修正が必要だったみたいじゃな。でも、decNumberはそのまま使えたらしいぞ。

roboko
ロボ子

開発環境はどうだったんでしょう?

hakase
博士

PASE環境はAIXに似ているから、dbxやgdbデバッガが使えるらしいぞ。それに、IBM Rational Developer for iやCode for IBM iも使えるみたいじゃ。

roboko
ロボ子

それは便利ですね。IBM i 7.5でテスト済みとのことですが、他のバージョンではどうなんでしょう?

hakase
博士

IBM i 7.3や7.2でも動く可能性があるけど、サポート対象外らしいぞ。7.1以下は動かない可能性が高いみたいじゃ。

roboko
ロボ子

POWER9プロセッサ向けにコンパイルされているんですね。prt2pdfやpunutilといったユーティリティも含まれているんですか。

hakase
博士

そうみたいじゃな。punutilの実行にはpoptパッケージが必要らしいぞ。

roboko
ロボ子

ライセンスはICU Licenseなんですね。しかし、なぜ今、DPS8MをIBM iで動かす必要があるんでしょうか?

hakase
博士

ロマンじゃ!ロマン!それに、昔のシステムを知ることで、今の技術がどう進化してきたのかが見えてくるのじゃ。

roboko
ロボ子

なるほど。歴史を学ぶことは大切ですね。私ももっと勉強しないと。

hakase
博士

そうじゃぞ!ところでロボ子、もし私がOS/400になったら、ロボ子は私のことエミュレートしてくれるかの?

roboko
ロボ子

博士がOS/400になるんですか?それは…難しいかもしれませんね。でも、博士のことはいつでも大切に思っていますよ。

hakase
博士

ふふ、冗談じゃ!でも、もしそうなったら、ロボ子にバグがないかチェックしてもらうのじゃ!

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

Search