IBM RT コンピュータシステムの概要
IBM RT(RISC Technology)は、
1986年に登場した
コンピュータシステムであり、ISAバスおよび
IBM 801に基づくROMP
マイクロプロセッサを使用しています。初めはRT PCという名称で紹介されましたが、混同を避けるため後にIBMは名称を簡略化しました。IBM RTは特に、
AIX 1.x、2.xおよびAOS(Academic Operating System)、またはPick OSを実行できたため、複数の
オペレーティングシステムに対応可能な点が特徴でした。
この製品はその後の発展に寄与しましたが、全体的な市場での反響はあまり良くなく、
1991年には全モデルが価格引き下げを余儀なくされました。それでも、技術開発は進み、IBM RTは後のRS/6000およびPOWERシリーズ、さらに
PowerPCへと繋がる重要なステップとなりました。
ハードウェア構成
IBM RTには、6150、6151、6152という3つのモデルが存在しました。6150モデルはタワー型、6151モデルはデスクトップ型といった形状のバリエーションがあり、プロセッサカードはユニークなデザインが施されていました。6150/6151には3種類のプロセッサカードがあり、標準の032プロセッサカードは174nsのサイクルタイム、1MBのメモリを標準装備し、最大4MBまでのメモリ拡張が可能でした。
さらなる改良が加えられたプロセッサカードでは、100nsサイクルタイムおよび4MBのメモリが実装され、特に浮動小数点プロセッサの搭載が進化しました。最後の拡張改良型では、サイクルタイム80nsで16MBのメモリをサポートし、高速な処理を実現していたのです。
6152モデルは
IBM PS/2|IBM PS_2 model 60にマイクロチャネルボードを装備し、AOSのみが稼働する特殊な仕様であり、6150または6151からのOSダウンロードが可能でした。
最も一般的なハードウェア構成としては、20MBから80MBのハードディスク、1024×1024ピクセルのグレースケールグラフィックス、さらにネットワーク接続のための
トークンリングアダプタまたは
イーサネットアダプタが搭載されていました。
ソフトウェアの特徴
IBM RTの大きな特徴の一つは、マイクロ
カーネルの採用です。このアーキテクチャにより、キーボード、マウス、ディスプレイ、ディスク、ネットワークなどのコンポーネントがマイクロ
カーネルで管理され、実際に複数の
オペレーティングシステムを同時に稼働させることが可能でした。これにより、ユーザーは特殊なキー操作でOS間を移動でき、各OSが入出力デバイスを制御できる権利を得ることができます。
主な
オペレーティングシステムは
AIXバージョン2であり、その
カーネル部分の大半は
PL/I|PL_Iというプログラミング言語で書かれています。
AIX v2は、TCP/IPを完全にサポートし、SNAやNFS、
分散ファイルシステムの機能も備えていました。グラフィカルユーザーインターフェース(GUI)としては、
X Window Systemを使用しており、
コンパイラとしてはFORTRANや
C言語が用意されていました。
このシステムはまた、
X Window Systemの開発においても重要な役割を果たしました。特に、
ブラウン大学の研究グループがXバージョン9をRTに移植した際のトラブルが、後のバージョン10への改善に繋がったのです。
市場での立ち位置
IBM RTは、当初の発表時と比べて市場での受け入れに多くの試練を経験しました。多くの業界専門家はRTに対して性能不足や高価格の問題を指摘し、実際には
IBM PCの一種と誤解されることが多かったのです。この導入期における混乱は、名前に起因します。当初、IBM RTが提供されていたこともあって、高性能なパーソナル
コンピュータとして捉えられていました。
RTのシステムには控え目な性能により、競合他社のワークステーションと比較され、IBMの進化方向に疑念を持たれました。
AIXはIBMにとって初の
UNIX系OSであり、市場でのサポートも不十分でした。そのため、ソフトウェアベンダーもRTと
AIXのサポートに困難を感じ、戦略的な進出は限られてしまいました。ただし、CAD/
CAMや教育市場への進出は限定的ながらも成功を収めました。
RTの全出荷台数は約23000台で、そのうち4000台はIBM社内で使用されていました。加えて、特にPick OSを搭載したモデルは小売業の制御システムにも一定の需要がありました。
イースター・エッグとシステムの特徴
これらのシステムには興味深いイースターエッグが存在し、デバッガでCPUレジスタを調べると、未初期化の全てのレジスタが16進数のマジックナンバー「0xdeadbeef」と表示されます。これは、開発者の遊び心を反映したユーモラスな演出です。
参考リンク
この文はRT/PC FAQから英語のWikipediaに翻訳されたものです。