典型的なTopViewセッション | |
| 開発者 | IBM |
|---|---|
| 作業状態 | 製造中止 |
| ソースモデル | クローズドソース |
| 初回リリース | 1985年3月[1] [2] [3] |
| 最新リリース | 1.12 / 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 は最初にプログラム情報ファイル(PIF ファイル) を導入しました。これは、特定の DOS プログラムをマルチタスク環境で実行する方法を定義し、特に他のプログラムで使用可能な不要なリソースをそのプログラムに与えないようにします。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に引き継がれました。DESQviewはTopViewのユーザーインターフェースと多くの機能を保持し、さらに80286、80386および互換プロセッサの特殊機能のサポートなどの機能が追加され、DESQview/X(1992年6月リリース)ではDOSで実行される真のGUIインターフェースが使用されました。TopViewに似たさまざまなプログラムも利用可能であり、 Dynamical SystemsのMondrianと呼ばれるプログラムも含まれていました[12] 1992年4月後半、IBMは仮想8086モードとIntel 80386の完全な32ビットサポートを含むOS/2 2.0を発表し、DESQviewやその他の同様の環境さえも凌駕しました。OS/2 2.0は、386用の32レベルの優先度(タイムクリティカルからアイドル時間まで)を含む、優先度ベースのプリエンプティブマルチタスクマルチスレッドOSでした。
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 の調査が開始されました。
受付
InfoWorld は1985 年に TopView を「メモリを大量に消費する、味気ない、ありきたりのソフトウェア」と評した。[13] BYTEも TopView のメモリ使用量を批判したが、「IBM PC 用に書かれたソフトウェアのほとんどは TopView と互換性があることがわかる」と述べた。同誌は、価格の安さと「革新的なマルチタスク機能」に注目し、このソフトウェアが「多くの購入者を引き付けるだろう」と予測した。[14]
1985年、デジタルリサーチは、マルチタスクのConcurrent DOS 4.1 with GEMをTopViewの代替として位置付けました。[15]
参照
参考文献
- ^ ab IBM. TopView発表レター. 1984-08-14 ([1]).
- ^ ab IBM. TopView発表レター. 1985-02-19 ([2]).
- ^ abcd 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-04-30). 「TopView が乱闘に参戦」PC Magazine pp. 125–126 . 2013-10-28閲覧。
- ^ ab Magid, Lawrence J. (1985-06-17). 「IBM TopView は有望だが限界がある」ロサンゼルス タイムズ。
- ^ ab IBM. TopView 1.1発表レター. 1986-06-25 ([3]).
- ^ Dobb の未文書コーナー - PIF ファイル形式、または TopView (一種の) が生きています!
- ^ Digital Research. Concurrent DOS 386 - マルチユーザー/マルチタスクオペレーティングシステム - リファレンスマニュアル. 1987 ([4]).
- ^ IBM. TopView 1.12発表レター. 1987-04-02 ([5]).
- ^ Burke, Steven (1985-10-07)、「Topview に関する憶測は続く」、InfoWorld、pp. 34–35
- ^ モラン、トム (1986-06-30)、「ソフトウェアメーカーはマイクロソフトの Windows に傾倒」、InfoWorld、p. 5
- ^ Fawcette, James E. (1985-03-11). 「PC AT クローンを待つ」InfoWorld (社説). p. 5 . 2015-02-01閲覧。
- ^ TJ バイヤーズ (1985 年秋)。 「トップビュー」。バイト: 247 。2016 年 3 月 19 日に取得。
- ^ CW (1985-06-21). 「Concurrent DOS 4.1 in den USA angekündigt」. Computerwoche (ドイツ語). 2017-01-18 時点のオリジナルよりアーカイブ。 2017-01-18閲覧。
外部リンク
- TopView: PC 向けの初期のマルチタスク OS - 主任開発者による TopView の歴史
