
PERQは、 Three Rivers PERQまたはICL PERQとも呼ばれ、1970年代後半から1980年代初頭にかけて製造された先駆的なワークステーション コンピュータです。グラフィカルユーザーインターフェース(GUI)を備えた最初の市販パーソナルワークステーションです。PERQの設計は、市販されることのなかったオリジナルのワークステーションコンピュータであるXerox Altoに大きく影響を受けています。このワークステーションは、カーネギーメロン大学の 元卒業生であり従業員でもあるブライアン・S・ローゼン、ジェームズ・R・テター、ウィリアム・H・ブロードリー、J・スタンリー・クリズ、ラジ・レディ、ポール・G・ニューベリーの6人によって考案され、彼らは1974年にThree Rivers Computer Corporation(3RCC)という 新興企業を設立しました。
「PERQ」という名前は、「より速く動作するPascal Engine」の頭字語として、そして一般的にperkと呼ばれるperquisite (追加の従業員特典)という言葉を想起させるために選ばれました。[ 1 ]
1979年6月、同社は英国のラザフォード・アップルトン研究所から最初の注文を受け、このコンピュータは1979年8月にシカゴで開催されたSIGGRAPHで正式に発表されました。[ 2 ] 3RCCはその後、1981年に英国のコンピュータ会社International Computers Limited(ICL)とヨーロッパでの販売、そして後に共同開発・製造の関係に入りました。[ 3 ]これは、英国 科学研究会議(後の科学技術研究会議) の関心によるものです。
PERQは1980年代に英国の多くの学術研究プロジェクトで使用されました。3RCCは1984年にPERQ System Corporationに改名されました。1986年に倒産しましたが、これは主にサン・マイクロシステムズ、アポロ・コンピュータ、シリコングラフィックスなどの他のワークステーションメーカーとの競争が原因でした。
3RCCの創設者の1人であるブライアン・ローゼンは、ゼロックスPARCでDolphinワークステーションの開発にも携わっていました。
ハードウェア
[編集]プロセッサ
[編集]PERQ CPUは、マイクロプロセッサではなく、マイクロコード化された ディスクリートロジック設計でした。74S181ビットスライスALUとAm2910マイクロコードシーケンサーをベースにしていました。PERQ CPUは、20ビット幅のレジスタと書き込み可能な制御ストア(WCS)を備え、マイクロコードを再定義できるという点で珍しかったです。[ 4 ] CPUのマイクロ命令サイクル周期は170ns(5.88MHz)でした。 [ 5 ]
PERQ 1
[編集]1980年に発売されたオリジナルのPERQ(PERQ 1とも呼ばれる)は、茶色のフェイシアと上部に水平に取り付けられた8インチフロッピーディスクドライブを備えた台座型のキャビネットに収納されていました
PERQ 1 CPUは、 4kワードの48ビットマイクロコードメモリからなるWCSを備えていた。後のPERQ 1A CPUでは、WCSが16kワードに拡張された。PERQ 1は、256KB、1MBまたは2MBの64ビット幅RAM(16ビットバス経由でアクセス)、[ 5 ] 12MBまたは24MBの14インチShugart SA-4000シリーズハードディスク、および8インチフロッピーディスクドライブで構成可能であった。[ 6 ] [ 7 ] PERQ 1の内部レイアウトは、垂直に取り付けられたハードディスクドライブが大部分を占めていた。これにより、筐体の高さと奥行きがほぼ決定された。
PERQ 1の基本システムは、CPUボード、メモリボード(フレームバッファとモニターインターフェースを内蔵)、I/Oボード(IOB、CIOとも呼ばれる)で構成されていました。[ 8 ] IOBには、Zilog Z80 マイクロプロセッサ、IEEE-488インターフェース、RS-232 シリアルポート、ハードディスクおよびフロッピーディスクインターフェース、音声合成ハードウェアが含まれていました。[ 9 ] PERQ 1には、イーサネットなどの追加インターフェース用のオプションI/O(OIO)ボードスロットもありました。
グラフィックタブレットが標準装備でした。ほとんどのPERQ 1には、8.5×11インチ、768×1024ピクセル、縦向き、白リン光モノクロモニターが付属していました。
PERQ 2
[編集]PERQ 2(開発中のコードネームはKristmas )は1983年に発表されました。 [ 10 ] PERQ 2は、幅広のICL設計のキャビネット、明るい色のフェイシア、垂直型フロッピーディスクドライブ、3桁の診断ディスプレイによってPERQ 1と区別できました。
PERQ 2はPERQ 1Aと同じ16k WCS CPUを使用し、グラフィックタブレットの代わりに3ボタンマウスを搭載していました。静音設計の8インチ35MB Micropolis Corporation 1201ハードディスク、1MBまたは2MBのRAMを搭載し、PERQ 1の縦型モニターまたは19インチ、1280×1024の横型モニターを選択できました。[ 11 ]
オリジナルの3RCC PERQ 2( K1とも呼ばれる)の製造上の問題により、ICLはハードウェア設計を改訂し、PERQ 2 T1(またはICL 8222)を開発しました。[ 11 ]
後のPERQ 2 T2(ICL 8223)およびPERQ 2 T4モデルでは、8インチハードディスクが5 1/4インチハードディスクに交換され、内部に2台目のディスクを搭載できるようになりました
T4モデル(製造台数は約10台と推定)は、拡張された24ビットCPUとバックプレーンバスを備え、4MBのRAMボードを使用できました。[ 4 ] [ 7 ]
PERQ 2はPERQ 1のOIOスロットを保持していましたが、IOBをEIO(イーサネットI/O)またはNIO(非イーサネットI/O)ボードに置き換えました。これらはIOBに類似していましたが、不揮発性 リアルタイムクロック、2つ目のRS-232ポート、および(EIOボード上の)イーサネットインターフェースが追加されていました。
PERQ 3
[編集]PERQ 3A(ICL 3300 Advanced Graphics Workstationとも呼ばれる)は、PERQ 2の後継機としてICL社によって開発された。PERQ 3Aは、12.5MHzのMotorola 68020 マイクロプロセッサ、68881 浮動小数点ユニット、68450ダイレクトメモリアクセスコントローラ、そしてグラフィックスコプロセッサとして機能する2つのAMD 29116A 32ビット スライスプロセッサをベースとした、全く新しいハードウェアアーキテクチャを採用していた。また、最大2MBのRAMとSCSIハードディスクを搭載し、デスクトップ型の「ミニタワー」スタイルの筐体に収められていた。オペレーティングシステムはUNIX System V Release 2の移植版であるPNX 300だった。[要出典]試作機は1985年に製造されたが、プロジェクトは遅延により本格生産開始前に中止された。[要出典] ICLはソリューションプロバイダーとして、コンピュータ統合製造や公共行政などの市場にサンワークステーションを販売することを決定しました。[ 12 ]
同社が倒産した当時開発中だったもう一つのワークステーション設計、PERQ 3Bはカラーモデル(PERQ 5と呼ばれることもありました)で、クロスフィールド・エレクトロニクス社がクロスフィールド・スタジオ9500ページレイアウトワークステーションに引き継ぎました。[ 7 ]このワークステーションは社内ではPythonとしても知られ、1986年にMegaScanとConner Scelza Associates(いずれも米国ペンシルベニア州ギブソニア)とCrosfieldチーム(英国ヘメル・ヘムステッド)によって共同で開発されました。ブライアン・ローゼン率いるMegaScanがワークステーションの電子機器を開発し、Conner Scelza Associates(ジェリー・コナーとドン・セルザ率いる)がUNIXを移植し、その他のすべてのサポートソフトウェアを作成しました。クロスフィールド(アンドリュー・チャップマン率いる)が全体のプロジェクトマネージャーを務め、MegaScan(サイモン・バトラーとマーク・サマーベイル)とConner Scelza(ロジャー・ウィルコックス)にエンジニアが所属していました。[ 13 ]
クロスフィールドの要件は、非常に高性能なグラフィックシステム(子会社のベンチマーク・テクノロジーズが開発したViperとして知られる)と、当時としては大容量のディスクストレージでした。ヘメル・ヘムステッドのクロスフィールドチームは、 5 1/4インチ・フルハイト・ドライブからのデータストリーミングとGALANと呼ばれる高速光ファイバー・ネットワークで最大8台のSCSIコントローラーを並列に動作させる初期のRAIDソリューションを開発しました。プロトタイプは1986年後半に米国と英国の両方で稼働し、クロスフィールドのピーターバラ工場で1987年初頭に量産が開始されました。 [ 14 ]
周辺機器
[編集]PERQ 1および2には、様々なオプションのOIOボードが製造されました。3RCC OIOボードは、16ビットパラレルPERQlinkインターフェース(起動時に別のPERQからマイクロコードをダウンロードするためのもの)と、イーサネットまたはCanon CXレーザープリンタコントローラを提供しました。したがって、PERQ 2は2つのイーサネットポート(EIOとOIO)で構成できました。ドットマトリックスプリンタは、RS-232またはIEEE-488ポートに接続することもできます。他のサードパーティ製OIOボードは、 QIC -02テープドライブやビデオカメラなどの他のデバイスとインターフェースするために製造されました。[ 4 ]
ソフトウェア
[編集]PERQのオリジナルのp-Codeのような命令セット(Q-Codeと呼ばれる)は、 Pascal (具体的には拡張されたPERQ Pascal)用に最適化されていました。Q-Code命令は、最大100万命令/秒の速度で実行できました。[ 15 ]これにより、PERQの名前の別の定義であるPascal Evaluation Real Quickが生まれました。実際、Q-Codeで直接「アセンブリ言語」プログラムを作成しようとするよりも、Pascalを使用する方が一般的に効率的でした。 [要出典]
オペレーティングシステム
[編集]PERQ用にさまざまなオペレーティングシステムが開発されました。これらには以下が含まれます。 [ 7 ]
- POS(PERQオペレーティングシステム)
- 3RCCによって開発された、PERQワークステーション用の初期のシングルタスクオペレーティングシステム。POSとそのユーティリティはPERQ Pascalで記述されています。
- MPOS(マルチタスクPOS)
- 3RCCによって正式にリリースされていない、POSのマルチタスクバージョン。
- アクセント
- CMUで開発されたマルチタスク研究用オペレーティングシステムで、 Sapphireと呼ばれるウィンドウマネージャーを搭載していました。Accentは、後の多くのオペレーティングシステムで使用されるMachカーネルの前身でした。SapphireウィンドウでAccentの下で実行されるUNIX System V互換環境であるQNIXは、 Spider Systemsによって開発されました。
- PNX ( / ˈ p iː n ɪ k s / PEE -nix )
- PERQ用のUnix移植版で、第7版UnixとUNIX System IIIに基づいています。これは、英国の研究コミュニティ向けに、ブラックネル、ダルキース宮殿、そして後にキッズグローブ(スタッフォードシャー)のICLによって開発されました。[ 7 ] PNXは、 Cプログラミング言語により適したCコードと呼ばれる独自のマイクロコードを使用していました。
- FLEX
- 英国王立信号レーダー研究所(RSRA)によって開発されたFLEXは、マイクロコードで実装され、選択された言語がALGOL 68であったことを除いて、 Lispマシン、UCSD Pascal、Modula-2などの初期のワークステーションシステムと類似していました。
コンパイラ
[編集]ICLと3RCCは、 1981年から1982年にかけてエディンバラ地域コンピューティングセンター(ERCC)と契約し、最適化されたFortran77コンパイラを提供しました。これにより、ERCCのF77コンパイラがImpで記述されていたため、Impコンパイラも作成されました。ERCCコンパイラはQコードを生成しました。1987年までに、PERQコンパイラスイートのメンテナンスは、元ERCC従業員による商業スピンオフグループであるEdinburgh Portable Compilers Ltd(EPCL)に引き継がれました。
アプリケーション
[編集]
PERQは初期のグラフィカルワークステーションとして人気を博し、グラフィカルユーザーインターフェースとビットマップグラフィックスを活用した多くの初期のサードパーティ製アプリケーションの誕生に貢献しました。Intran (1982年頃)は、Graphics Builder、Font Builder、Form Builder、File Managerの各プログラムで構成される、MetaFormと呼ばれる先駆的なグラフィカルプログラムスイートを開発しました。PERQは、ZOG、KMS、Guideなどの先駆的なハイパーテキストプログラムの専用プラットフォームとしても機能しました。PERQで回路図を作成するために使用されるCADシステムであるDP(「Drawing Program」)は、CMUのDario Giuseによって開発されました。[ 16 ]
参考文献
[編集]- ^ PERQの歴史:パートI:3. 初期。チルトンコンピューティング、英国。
- ^ 「PERQと高度なラスターグラフィックスワークステーション」。1982年9月
- ^ PERQの歴史:パートIII:16. 決断の時、チルトン・コンピューティング、英国
- ^ a b c Tony Duell (1993年10月12日). 「PERQ 2 ハードウェアFAQ(長文)」 .ニュースグループ: alt.sys.perq . Usenet: 12OCT199321195696@siva.bris.ac.uk . 2008年12月2日閲覧。
- ^ a b PERQ広報:ICLのPERQリーフレット 1985
- ^ PERQパンフレット、チルトン・コンピューティング、英国
- ^ a b c d e 「PERQ FAQ、Rev. 7」 . 2021年8月14日時点のオリジナルからのアーカイブ。 2008年11月29日閲覧。
- ^ Three Rivers PERQ
- ^ PERQディスプレイボード、チルトン・コンピューティング社、英国
- ^ PERQの歴史:パートV:20. ICL製造、チルトン・コンピューティング社、英国
- ^ a b PERQの歴史:パートVII:34. ハードウェア、チルトン・コンピューティング社、英国
- ^ 「…そしてICLはPERQシステムを捨て、サンを支持」Unigram/X、1986年8月9日、1ページ。 2025年10月3日閲覧。
- ^ PERQワークステーション、RD Davis著
- ^ クロスフィールド用語集
- ^ PERQ広報:ICLのPERQパンフレット、チルトン・コンピューティング、英国
- ^ 「DPのエントリ-国防技術情報センターのコマンドセット」。 2009年5月31日にオリジナルからアーカイブ。 2008年12月3日閲覧。
外部リンク
[編集]- ICL技術ジャーナル - 1982年11月
- PERQワークステーションのすべて
- DigiBarn:Three Rivers PERQ
- bitsavers.orgのPERQドキュメント
- グラフィカルユーザーインターフェースギャラリー:Three Rivers / ICL Perq
- ラザフォード研究所アトラスコンピューティング部門:シングルユーザーシステムプログラムアーカイブ。科学技術研究会議とICLの共同プロジェクトに影響を与えたPERQの歴史に関する詳細な資料が含まれています。
- PERQemu:Microsoft Windows/Mono用のPERQ 1エミュレータ(開発中、v0.21はPOSの起動と実行が可能)
- PERQemu:Microsoft Windows/Mono用のPERQ 1エミュレータ(開発中、v0.4.4は4番目のメジャーリリース)
- ICL Perq 3A主要コンポーネントリスト
- エディンバラ地域コンピューティングセンター(ERCC)によるF77およびImpコンパイラ用コードジェネレータ。(完全なコンパイラソースは添付のディレクトリにあります。明示的に著作権が付与されている関連ファイルの一部は、公開アーカイブから削除されています。)