| トップビュー | |
|---|---|
典型的なTopViewセッション | |
| 開発者 | IBM |
| 作業状態 | 製造中止 |
| ソースモデル | クローズドソース |
| 初回リリース | 1985年3月[ 1 ] [ 2 ] [ 3 ] (1985-03) |
| 最新リリース | 1.12 / 1987年4月2日 (1987年4月2日) |
| マーケティングターゲット | 仕事 |
| サポートされているプラットフォーム | x86、(DOS 2.0 – 6.0) |
| デフォルトのユーザーインターフェース | テキストベース(テキストモード) |
| ライセンス | 独自の |
TopViewはIBMが開発したPC DOS用の最初のオブジェクト指向、マルチタスク、ウィンドウ化に対応したパーソナルコンピュータ用オペレーティング環境である。1984年8月に発表[ 1 ]され、1985年3月に出荷された。[ 2 ] [ 3 ] TopViewはテキストモード(グラフィックモードでも実行可能)のオペレーティング環境を提供し、ユーザーはPC上で複数のアプリケーションを同時に実行できた。IBMは新しいPC ATコンピュータを出荷した頃、一般提供前に主要顧客に対して製品の初期バージョンをデモンストレーションした。
歴史
マイクロソフトが1983年11月にWindows 1.0を発表したとき、IBM PC用MS-DOSの普及におけるマイクロソフトの重要なパートナーであるInternational Business Machines (IBM)は、来たるウィンドウ環境のサポートを発表しなかったことは注目に値する。[ 4 ] IBMは、マイクロコンピュータ市場にはマルチタスク環境が必要であると判断した。1985年にTopViewをリリースしたとき、報道機関は、このソフトウェアが、IBMが長年大型コンピュータで提供してきたものと同様の独自のオペレーティングシステムをIBM PC用に作成することにより、IBM PCに対する支配力を高めるというIBMの計画の始まりであると推測した(IBMは仕様を公開していたにもかかわらず)。[ 5 ] TopViewにより、 DOSとほとんどのアプリケーションがまだ8086/8088リアルモードで実行されていたため、新しいIBM ATに新しい80286 CPUのハードウェアマルチタスクとプロテクトモード機能を使用できるオペレーティングシステムが付属していないことにIBMは驚いた顧客にも対応することができた。
TopView の仮想メモリ管理機能があっても、ハードウェアの制限が新しい環境の足を引っ張っていました。256 KB の RAM を搭載した基本 AT では、DOS と TopView がロードされると、RAM 内のアプリケーション コードとデータのためのスペースは 80 KB しかありませんでした。当時の一般的なアプリケーション プログラムを 2 つロードするには、512 から 640 KB が推奨されていました。これは、初期のIBM XTがインストールできた最大値でした。ロードされると、TopView は DOS によって消費されたメモリの多くを取り戻しましたが、それでも業界の批評家を満足させるには不十分でした。TopView は任意のx86プロセッサでリアル モードで実行され、適切に動作する DOS プログラム (つまり、画面に直接書き込まないが、BIOS int 10h と DOS int 21h を使用するプログラム、たとえば IBM Assistant シリーズの生産性向上プログラム) をウィンドウの配置で実行できました。[ 6 ]適切に動作するアプリケーションは、標準の DOS および BIOS 関数呼び出しを使用して、システム サービスとハードウェアにアクセスします。 Lotus 1-2-3、WordStar、dBase IIIといった、画面に直接書き込むような動作の悪いプログラムもTopView環境では動作しますが、画面全体を占有してしまいます。[ 7 ]オブジェクト指向アプリケーションはTopView APIを用いて記述されました。TopViewは8088(IBMが固定ディスクと呼んでいたものが必要)で動作するように開発され、後に80286でも動作するようにもなりました。TopViewは、Intel 80386プロセッサで追加された、より優れた仮想化を可能にする仮想8086モードを利用するように更新されていませんでした。
当初、拡張機能との互換性は主にIBMアプリケーションと、 WordPerfectやVolksWriterなどの少数のサードパーティ製品に限られていました。市場からの需要がないとサードパーティの開発者は拡張機能のサポート(アプリケーション間でのカット/コピー/ペーストを可能にするブロックの挿入と削除など)の追加に消極的になるという、卵が先か鶏が先かという状況が発生しました。[ 6 ]しかし、ほとんどのDOSプログラムはこれらの機能をサポートしており、ユーザーはTopViewのポップアップメニューを使用してカット、コピー、ペースト操作を実行できました。
IBMはTopViewを使って新しい技術仕様に準拠するよう強制するつもりだったと信じる者もいた。[ 3 ] TopViewの後のバージョンがリリースされると、システムサービスとハードウェアへの直接アクセスを傍受することで、より複雑なDOSアプリケーションをマルチタスク方式で実行することに成功した。
TopViewは、マルチタスク環境で特定のDOSプログラムを実行する方法を定義するプログラム情報ファイル(PIFファイル)を初めて導入しました。特に、他のプログラムで使用できる不要なリソースをプログラムに与えないようにすることが目的でした。TopViewのPIFファイルは、 QuarterdeckのDESQviewとMicrosoft Windowsに継承され、拡張されました。[ 8 ]プログラム情報ファイルの概念は、Concurrent DOS、Multiuser DOS、Datapac System Manager、REAL/32などのDigital Researchオペレーティングシステムでも使用されていましたが、PIFEDコマンドを使用することで、必要なプログラム情報が.EXEまたは.COM実行ファイルに直接埋め込まれました。[ 9 ]
バージョン履歴
1986年6月にリリースされたバージョン1.1では、IBM PCネットワークとIBM 3270端末エミュレーションのサポートが追加されました。特に重要なのは、非常駐プログラムのスワップ(すべてのコンピュータのハードディスクへのスワップ、および286 CPU搭載マシンのハイメモリ領域へのスワップ)のサポートが追加されたことです。当初は貧弱だったDOSバッチファイルのサポートも改善されました。[ 7 ]
1987年4月にリリースされたバージョン1.12では、IBM PS/2シリーズ、DOS 3.30オペレーティングシステム、そして新しいPS/2マウスのサポートが追加されました。また、最大4つのシリアルポートも使用できるようになりました。[ 10 ]
衰退と廃止
TopView は最初から期待を下回る売れ行きとなり、多くの潜在的ユーザーは、Ready、Spotlight、Borland Sidekickといった、マルチタスク環境を必要としない、より安価でメモリをあまり消費しない、終了して常駐するタスクスイッチャーで既に満足していた。 [ 11 ] TopView はグラフィックモード (TOPVIEW /G) で動作したが、これはほとんど使用されなかった。1987 年半ばまでに、IBM は TopView から重点を移し始め、開発者とエンドユーザーの両方にOS/2の使用を推奨し始めた。OS/2 1.0 は、PC/AT ベースの 80286 上で 1 つのリアルモードセッションと複数の 16 ビットプロテクトモードセッションを同時に実行できる、プリエンプティブマルチタスク、マルチスレッド OS で、1987 年 4 月に発表され、同年 12 月後半に提供された DOS の代替として提供された。グラフィカルユーザーインターフェース(プレゼンテーションマネージャ)は、1988年10月にOS/2 1.1で追加された。1.1は、プレゼンテーションマネージャの有無にかかわらず実行でき、画面、キーボード、マウスのインターフェースを必要としない組み込みシステムでも実行できた。IBMは、1990年7月3日にTopViewの最終リリースであるバージョン1.12の販売を正式に停止した。[ 3 ] TopViewのコンセプトは他のDOSマルチタスクソフト、最も有名なのはQuarterdeckのDESQviewに引き継がれ、TopViewのユーザーインターフェースと多くの機能を保持し、さらに80286、80386および互換プロセッサの特殊機能のサポートなどの機能が追加され、DESQview/X(1992年6月リリース)ではDOSで実行される真のGUIインターフェースが追加された。TopViewに似たプログラムは様々あり、その中にはDynamical SystemsのMondrianもあった。Microsoftは1986年にMondrianを買収したが、この買収はTopView APIの互換性をWindowsに実装するという公約を掲げていたが実現しなかった。[ 12 ] 1992年4月後半、IBMは仮想8086モードとIntel 80386の完全な32ビットサポートを含むOS/2 2.0を発表した。これはDESQviewやその他の同様の環境をも凌駕するものである。OS/2 2.0は優先度ベースのプリエンプティブマルチタスクマルチスレッドOSであり、386向けに32レベルの優先度(タイムクリティカルからアイドル時間まで)を備えていた。
TopView には IBM PC DOS バージョン 2.0 ~ 5.0 または MS-DOS 2.0 ~ 6.0 が必要です。それ以降のリリースでは動作しません。
TopViewの主要貢献者には、David Morrill(GLASSプロジェクトがボカラトンに移転した後はコードネーム「Orion」と呼ばれた「TopViewの父」)、Dennis McKinley(タスク担当)、Ross Cook(メモリ管理担当)、Bob Hobbs(TopViewツールキット担当)、Neal Whitten(製品マネージャー)などがいた。Bill Gates、Steve Ballmer、Gordon LetwinをはじめとするMicrosoftの主要幹部は、IBM幹部Don Estridgeの招待を受け、IBMボカラトンでTopViewの特別デモを見学した。Gatesは、WindowsにはTopViewのようなマルチタスク機能(WindowsはCPUを協調的に共有していた)とウィンドウ機能(ウィンドウを重ねるなど)がないことに不安を覚えた。Gatesは、TopViewがMicrosoft BASICインタープリターの複数のコピーをウィンドウ(重ねて並べて)でマルチタスク方式で実行しているのを目撃した。マイクロソフトは、会議で得た情報を基に、後にマルチタスク版のMS-DOS 4.0 (マルチタスク)をリリースした。TopView の開発についてはマイクロソフトとの共同開発契約はなかったが、エストリッジはホイッテンに (ホイッテンと TopView チームの意向に反して) TopView のすべてのソースコードとドキュメントをマイクロソフトに引き渡すよう依頼し、後に伝えた。会議後まもなく、エストリッジの要求は認められた。ゲイツは、ネイサン・ミアボルド率いるグループにコードとドキュメントを提供した。ゲイツの仕様に従ってコードが変更されると、彼はその会社を買収した。製品そのもの、Mondrian はリリースされなかった。しかし、ゲイツはチームのメンバーにマイクロソフトでの重要なポジションを与えた。これが、マイクロソフトとの共同開発契約 (以前はDOSのみを対象としていた契約) につながり、 OS/2を共同開発する(この契約は 1990 年まで続いた)。これらはすべて、1969年に提起された米国対IBMの反トラスト訴訟を解決するために行われたものでした。訴訟は1982年に棄却されましたが、IBMは棄却後10年以上も反トラスト法違反の渦中にあり、90年代初頭から中頃までこの法廷闘争から立ち直ることができませんでした。1990年6月、PCソフトウェア市場におけるMicrosoftとIBMの共謀の可能性について、FTC(連邦取引委員会)による調査が開始されました。
受付
1985年のInfoWorld誌はTopViewを「メモリを大量に消費する、味気ない、ありきたりのソフトウェア」と評した。[ 13 ] BYTE誌もTopViewのメモリ使用量を批判したが、「IBM PC用に書かれたソフトウェアのほとんどはTopViewと互換性がある」と述べている。同誌は、低価格と「革新的なマルチタスク機能」に注目し、このソフトウェアが「多くの顧客を惹きつけるだろう」と予測した。[ 14 ]
1985年、デジタルリサーチ社は、 GEMを搭載したマルチタスクのConcurrent DOS 4.1をTopViewの代替として位置付けました。[ 15 ]
参照
参考文献
- ^ a b「IBMパーソナルコンピュータプログラミングがTopViewで強化」(発表レター)。IBM。1984年8月14日。
- ^ a b「TopViewおよびTopView Programmer's Toolkit、1985年3月8日の週より出荷開始。保証規定が強化される」(発表レター)。IBM。1985年2月19日。
- ^ a b c d Dvorak, John C. (2007-01-16). 「Topviewに何が起こったのか?」 .
- ^ Markoff, John (1983-11-21). 「Microsoft Does Windows」 . InfoWorld . 第5巻第47号. メンロパーク、カリフォルニア州: Popular Computing, Inc. pp. 32– 36. ISSN 0199-6649 .
- ^ Edelhart, Mike (1985年4月30日). 「TopViewが参入」 . PC Magazine . pp. 125– 126. 2013年10月28日閲覧。
- ^ a b Magid, Lawrence J. (1985-06-17). 「IBM TopViewは有望だが限界もある」ロサンゼルス・タイムズ.
- ^ a b「TopView バージョン 1.1」(アナウンスメントレター)IBM. 1986年6月25日.
- ^ 「PIFファイル形式、あるいはTopView(のようなもの)は生き続ける!」。未公開コーナー。ドクター・ドブのジャーナル。1993年7月1日。
- ^ Concurrent DOS 386 - マルチユーザー/マルチタスクオペレーティングシステム - リファレンスマニュアル(PDF) . Digital Research . 1987.
- ^ 「TopView バージョン 1.2」(アナウンスメントレター)IBM、1987年4月2日。
- ^ Burke, Steven (1985-10-07)、「Topviewに関する憶測は続く」、InfoWorld 、 34~ 35ページ
- ^モラン、トム(1986年6月30日)、「ソフトウェアメーカーはマイクロソフトのWindowsに傾倒している」、InfoWorld、5ページ
- ^ Fawcette, James E. (1985年3月11日). 「PC ATクローンを待ち受ける」 . InfoWorld (社説). p. 5. 2015年2月1日閲覧。
- ^ TJ バイヤーズ (1985 年秋)。「トップビュー」。バイト: 247 。2016 年 3 月 19 日に取得。
- ^ CW (1985年6月21日). "Concurrent DOS 4.1 in den USA angekündigt" . Computerwoche (ドイツ語). 2017年1月18日時点のオリジナルよりアーカイブ。2017年1月18日閲覧。
外部リンク
- TopView: PC用初期のマルチタスクOS - 主任開発者によるTopViewの歴史