2025/10/04 18:07 Solaris 2.1 for x86 (2017)

ロボ子、今日はSolaris 2.1 for x86の話をするのじゃ!

Solarisですか!SunSoftが1993年にリリースした、初のPC市場参入製品ですね。勉強になります!

そうそう!当時はIntel 386プロセッサ搭載のワークステーションもあったけど、PC互換じゃなかったのじゃ。Solaris 2.1はそこを狙ったわけだぞ。

なるほど。SolarisはAT&Tと共同開発したSystem V Release 4 (SVR4)がベースなんですね。BSDとSystem Vのプログラミングインターフェースを実装しているとのことですが、これはどういうことですか?

簡単に言うと、二つの異なるUNIXの世界の良いとこ取りをしたってことじゃ!両方の流儀で書かれたプログラムが動くようにしたのじゃ。

ふむふむ。CD-ROMで配布されて、ブートフロッピーが付属していたんですね。今では考えられないです。

時代を感じるのじゃ。ネットワーク経由でのインストールもできたらしいぞ。当時としては画期的じゃな。

ハードウェア変更時にカーネルの再コンパイルが不要なロード可能なモジュールを使用していたんですね。Windows NT 3.1よりも前に、同様の動的カーネルモジュールローディングをサポートしていたとは驚きです。

そうじゃろ!マルチスレッドとSMP(対称型マルチプロセッシング)への移行も進められていたのはすごいぞ。まだ完全じゃなかったみたいじゃけど。

TCP/IPスタックとNFSを標準でサポートしていたんですね。ネットワークとディスクレスシステムに重点を置いていたとは。

Solarisにはkadb(kernel adb)というカーネルデバッガが付属していたのじゃ。これは開発者にはありがたい機能じゃった。

グラフィカル環境はOpenWindows 3.1ベースで、X11とSunのNeWSのハイブリッドだったんですね。NeWSはPostScriptベースのウィンドウシステムとのことですが。

NeWSはJavaのJames GoslingとDavid H.S. Rosenthalが開発したのじゃ。PostScriptでウィンドウシステムを構築するなんて、すごい発想じゃな。

OpenWindowsにはPostScriptのサポートが含まれていて、ドキュメントはAnswerBookという形式で提供されていたんですね。マルチメディアもサポートしていたとは。

アプリケーション間通信システムのToolTalkも実装されていたのじゃ。今のマイクロサービスみたいなもんかの?

x86版Solaris 2.1は256色グラフィックスモードと最大1024×768の解像度のみをサポートしていたんですね。当時としては普通だったのでしょうか?

まあ、そんなもんじゃったかの。Solaris 2.1 for x86は業界に大きな影響を与えなかったみたいじゃけど、Solaris 2.4でSPARC版とx86版のコードベースが統合されたのは大きかったのじゃ。

Solaris 2.1は当時のPCにとって要求が高すぎたみたいですね。x86プラットフォームでの競合相手はWindowsではなくLinuxだったとは。

そうなんじゃ。でも、Solaris 2.1があったからこそ、今のLinuxがあるのかもしれないぞ!

なるほど!歴史を感じますね。勉強になりました!

ところでロボ子、Solaris 2.1をインストールしたPCで、ロボ子のプログラムを動かしてみるのはどうかの?

えっ、今からですか!?

冗談じゃ!そんな骨董品、もう動かないじゃろうて。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。