マルチユーザー DOSは、 IBM PC 互換マイクロコンピュータ用のリアルタイム マルチユーザー マルチタスクオペレーティング システム です。
旧来のConcurrent CP/M-86 、Concurrent DOS およびConcurrent DOS 386 オペレーティングシステムの進化形であり、元々はDigital Research によって開発され、 1991 年にNovell によって買収され、さらに開発されました。[ 1 ] [ 2 ] [ 3 ] その祖先は、それ以前の Digital Research 8 ビット オペレーティングシステムCP/M およびMP/M 、およびCP/M から進化した16 ビット シングルタスクCP/M-86 にあります。
1992年にノベルがマルチユーザーDOSの開発を放棄したとき、3つのマスター付加価値再販業者 (VAR)であるデータパックオーストララシア、コンカレントコントロールズ [ 4 ] 、インテリジェントマイクロソフトウェア [ 5 ] が引き継ぎ、データパックマルチユーザーDOSとシステムマネージャ、CCIマルチユーザーDOS、IMSマルチユーザーDOSとREAL/32の開発を独立して継続しました。[ 5 ]
Concurrent DOS 286 およびConcurrent DOS 68K から進化したFlexOS ラインは、1994 年 7 月にIntegrated Systems , Inc. (ISI) に売却されました。
コンカレント CP/M-86CP/M-86 1.0 の初期バージョン(BDOS 2.x搭載)は1982年にIBM PC 向けに移植され、利用可能になりました。しかし、 IBM のPC DOS 1.0 がほぼ同等の機能をより低価格で提供していたため、商業的には成功しませんでした。PC DOSもCP/M-86も、新しい16ビットマシンのパワーと機能を十分に活用することはできませんでした。
1981年9月以降、CP/Mのマルチタスク版「兄貴分」であるMP/M-86 2.0 が実装され、PCはマルチユーザーマシンへと変貌を遂げました。シリアルポート に接続されたダム端末 を用いて、複数のユーザーが同時に PCを操作できるようになりました。各ユーザーに提供される環境は、あたかもコンピュータ全体を独り占めしているかのようでした。端末の価格は当時高額だったPC本体の価格のほんの一部に過ぎなかったため、大幅なコスト削減が実現しました。また、PCネットワークが珍しく、非常に高価で導入が困難だった時代に、会計や在庫管理といった複数ユーザーによるデータ共有アプリケーションを容易に実現できました。
1982年後半、 CP/M-86 1.1 ( BDOS 2.2搭載)とMP/M-86 2.1が統合され、BDOS 3.0を搭載したConcurrent CP/M-86 3.0(CCP/M-86とも呼ばれる)が誕生した。[ 6 ] CP/M-86のプロジェクトマネージャであったKathryn Strutynskiは、Concurrent CP/M-86のプロジェクトマネージャも務めた。設計者の一人はFrancis "Frank" R. Holsworthであった。 [ 7 ] [ 8 ] 当初、これはシングルユーザのオペレーティングシステムであり、最大4つのCP/M-86互換プログラム(デフォルト設定)による真のマルチタスクをサポートしていた。先行機種と同様に、マルチプロセッサ サポート(Concurrent CP/M-86/80など)に設定可能で、オペレータが複数の対話型プログラムを切り替えることができる「仮想スクリーン」も追加された。[ 6 ] 後期バージョンでは、CP/M-86マシンに接続されたダム端末をマルチユーザーシステムとしてサポートしました。コンカレントCP/M-86 3.1(BDOS 3.1)は1984年2月21日に出荷されました。[ 9 ]
適応
Windows 搭載の Concurrent CP/M-861984年2月、デジタルリサーチ社はIBMパーソナルコンピュータおよびパーソナルコンピュータXT向けに、 ウィンドウ機能を備えたConcurrent CP/M-86のバージョンであるConcurrent CP/M with Windowsも提供した。[ 10 ]
コンカレント CP/M-86/80これは、コンカレントCP/M-86をLSI-M4、LSI Octopus [ 11 ] 、CAL PCコンピュータ向けに改良したものです。これらのマシンは16ビットと8ビットの両方のプロセッサを搭載していました。これは、16ビットパーソナルコンピューティングの初期の頃は、8ビットソフトウェアの方が入手しやすく、対応する16ビットソフトウェアよりも高速に動作することが多かったためです。コンカレントCP/M-86/80では、CP/M(8ビット)とCP/M-86(16ビット)の両方のアプリケーションを実行できました。コマンドが入力されると、オペレーティングシステムは、実行ファイルの拡張子が.COM か.CMDかに応じて、対応するアプリケーションを8ビットまたは16ビットプロセッサで実行しました。CP/M システムコールを CP/M-86システムコールに変換し、16ビットプロセッサで実行することで、8ビットプログラム用のCP/M環境をエミュレートしました。[ 6 ]
同時実行DOS1983年8月、ブルース・スキッドモア、レイモンド・D・ペドリゼッティ、デイブ・ブラウン、ゴードン・エドモンズの5人が協力し、PC-MODE [ 12 ] を作成した。これは、コンカレント CP/M-86 3.1 [ 13 ] [ 14 ] (BDOS 3.1搭載)のオプションモジュールで、 PC DOS 1.1 (およびMS-DOS 1.1 )との基本的な互換性を提供するものであった。[ 14 ] これは1983年12月のCOMDEX で公開され[ 12 ] 、1984年3月にコンカレント DOS 3.1(別名CDOS with BDOS 3.1)としてハードウェアベンダーに出荷された。[ 15 ] [ 16 ] 画面やその他のハードウェアに直接アクセスしない単純なDOSアプリケーションを実行できた。たとえば、PKZIP などのコンソール プログラムは完璧に動作し、CP/M ネイティブのARCアーカイバよりも多くの機能を提供しましたが、DOS 用の WordStar ワード プロセッサ などの画面操作を実行するアプリケーションでは動作せず、ネイティブの Concurrent CP/M (または CP/M-86) バージョンが必要でした。
Concurrent DOS 3.1から4.1までは米国で開発されていましたが、OEMへの適応とローカライズは1983年以来、英国ニューベリーにある DR Europe のOEMサポートグループによって行われていました[ 17 ] 。
デジタルリサーチは1985年にIBM のTopView の代替としてGEM を搭載したConcurrent DOS 4.1を位置付けました。 [ 18 ]
同時実行PC DOS1984年にリリースされたConcurrent DOS 3.2(BDOS 3.2搭載)は、CP/M-86 1.x、Concurrent CP/M-86 3.x、PC DOS 2.0のアプリケーションと互換性がありました。[ 17 ] 様々なハードウェアプラットフォームで利用可能でした。IBM PC互換のBIOS/XIOSを搭載したバージョンは、Concurrent PC DOS 3.2と命名されました。Kathryn StrutynskiがConcurrent PC DOSのプロダクトマネージャーを務めました。
DOS 68K と FlexOS 68K の同時実行1984年以来のモトローラ との協力の一環として行われた取り組み[ 19 ] [ 14 ] により、テキサス州オースティンで C 言語で書かれたCP/M-68K の後継としてConcurrent DOS 68Kが開発された。主要な設計者の一人はフランシス・"フランク"・R・ホルスワース(イニシャルFRHで知られる)であった。[ 7 ] [ 8 ] Concurrent DOS 68K 1.0は1985年初頭にOEM評価用に利用可能になった。[ 20 ] [ 21 ] この取り組みはモトローラから数百万ドルに上る多額の資金提供を受け[ 20 ] 、同社の68000/68010 プロセッサ向けに設計された。初期の68000プロセッサ用GEMDOSシステムと同様に、当初 は モトローラのVME /10開発システム上で動作した。[ 14 ] コンカレントDOS 68K 1.20/1.21は1986年4月に利用可能になり、[ 22 ] [ 23 ] [ 24 ] 約 OEMに20万 ドルを 支払った。[ 20 ] このシステムは1986年後半に FlexOS 68Kへと進化した。
既知のバージョンは次のとおりです:
DOS 286 と FlexOS 286 の同時実行Concurrent DOS 68Kの開発と並行して、[ 20 ] Digital Researchは1985年1月にIntel と協力してConcurrent DOS 286 [ 25 ] のプレビューを行いました。これは、Digital Researchが1982年から取り組んできたMP/M-286 とConcurrent CP/M-286をベースにしたものでした。[ 26 ] [ 27 ]
Concurrent DOS 286は、静的BIOSやXIOSの代わりに動的にロード可能なデバイスドライバを備えた新しいシステムアーキテクチャに基づいて、C言語で完全に書き直された。 [ 25 ] 主要な設計者の1人は、フランシス・「フランク」・R・ホルスワースであった。[ 7 ] [ 8 ] このオペレーティングシステムは、80286 ネイティブモードでのみ動作し、8086エミュレーションを実行しながら、 保護モードで のマルチユーザー 、マルチタスク操作を可能にした。[ 28 ] [ 25 ] これはプロトタイプチップサンプルのB-1ステップ では機能したが、オペレーティングシステムの評価版を4月に出荷していたデジタルリサーチは、5月にプロセッサの生産レベルのC-1ステップのエミュレーションに問題を発見し、Concurrent DOS 286で8086 ソフトウェアを保護モードで実行できないことを発見した。Concurrent DOS 286のリリースは5月下旬に予定されていたが、インテルがチップの新バージョンを開発するまで延期された。[ 28 ] 8月に、デジタルリサーチ社は80286のE-1ステップのサンプルを徹底的にテストした後、インテルは286のエラッタを すべて修正したが、E-1ステップで動作するコンカレントDOS 286のプレリリース版には未公開のチップ性能問題が残っていると発表した。インテルは、デジタルリサーチ社がプロテクトモードで8086ソフトウェアをエミュレートするために採用したいアプローチは元の仕様とは異なっていたが、それでもE-2ステップのマイクロコード に小さな変更を組み込み、デジタルリサーチ社がエミュレーションモードをはるかに高速に実行できるようにしたと述べた(LOADALLを 参照)。[ 29 ] [ 23 ] 同じ制限が、コンカレントDOS 286の再設計された派生であるFlexOS 286バージョン1.xにも影響を及ぼした。 [ 30 ] [ 31 ] これは、1986年以来、カリフォルニア州モントレーにあるデジタルリサーチ社の新しいフレキシブルオートメーション事業部で開発されていた。
後のバージョンでは、PC DOS 2.x および 3.x との互換性が追加されました。
既知のバージョンは次のとおりです:
Concurrent DOS XM と Concurrent DOS 386デジタルリサーチ コンカレント DOS XM リリース 6.0 デジタルリサーチ コンカレント DOS 386 リリース 2.0 OEM サポート グループは、 1986 年に英国 ハンガーフォード に新しく設立された Digital Research のヨーロッパ開発センター (EDC) に移転され、Concurrent DOS 4.11 以降のDOS Plus や後継などの兄弟製品を含む Concurrent DOS ファミリーのさらなる開発を引き継ぎ始めました。
英国ハンガーフォードで開発されたバージョン 5 および 6 (Concurrent DOS XM、XM はExpanded Memory の略) は、最大 8 MB の EEMS をバンク スイッチして、 複数の CP / M-86 および DOS プログラムを同時に実行し、最大 3 人のユーザー (ローカル 1 人、シリアル ターミナル経由で接続された最大 2 人) をサポートするリアル モード環境を提供できます。
1987年、コンカレントDOS 86は書き直されてコンカレントDOS 386となったが、[ 33 ] 依然として古典的なXIOSとBDOSのアーキテクチャを継承していた。これはIntel 80386 以降のプロセッサを搭載したマシンで動作し、386のハードウェア機能をハードウェアの仮想化 に使用したことで、ほとんどのDOSアプリケーションをコンカレントDOS 386の下で、たとえ端末上でも、変更せずに実行できた。このOSはマルチユーザーによる同時ファイルアクセスをサポートしており、マルチユーザーアプリケーションを、あたかもネットワークサーバー に接続された個々のPC上であるかのように動作させることができた。コンカレントDOS 386により、高価なワークステーションや当時の高価なネットワークカードを必要とせずに、単一のサーバーでダム端末や端末エミュレーションソフトウェアを実行する安価な低スペックPC上の多数のユーザーをサポートすることが可能になった。これは真のマルチユーザーシステムであり、複数のユーザーがレコードロック を使用して相互干渉を防ぎながら単一のデータベースを使用できた。[ 34 ] [ 35 ]
DOS 386は、MS-DOSよりもはるかに多くのコンベンショナルメモリ を約200KB消費します。BYTE社は 、ソフトウェアの最小要件である512KBのRAMでは「システムプロンプトを表示することしかできない」と述べ、基本の640KBに加えて1MBのRAMがあれば、 Microsoft Word やMultiplan などの主要なアプリケーション3つが使用可能になると見積もっています。[ 36 ]
Concurrent DOS 6.0 は、そこから派生した DR DOS ファミリの出発点でもあります。
既知のバージョンは次のとおりです:
DR コンカレント PC DOS XM 5.0 (BDOS 5.0) DR 同時 DOS XM 5.0 (BDOS 5.0、1986 年 10 月) DR コンカレント DOS XM 5.1 (BDOS 5.1?、1987 年 1 月) DR コンカレント DOS XM 5.2 (BDOS 5.2?、1987 年 9 月) [ 37 ] [ 38 ] [ 39 ] DRコンカレントDOS XM 6.0(BDOS 6.0、1987年11月18日)、[ 40 ] [ 41 ] 6.01(1987年) DRコンカレントDOS XM 6.2(BDOS 6.2)、[ 42 ] 6.21 DR 同時実行 DOS 386 1.0 (BDOS 5.0?、1987) DR コンカレント DOS 386 1.1 (BDOS 5.2?、1987 年 9 月) [ 37 ] DR 同時実行 DOS 386 2.0 (BDOS 6.0、1987-11-18)、[ 40 ] 2.01 [ 43 ] DR コンカレント DOS 386 3.0 (BDOS 6.2、1988 年 12 月、1989 年 1 月)、[ 42 ] 3.01 (1989 年 5 月 19 日)、3.02 (1989 年) Concurrent PC DOS XM 5.0はIBM PC DOS 2.10をエミュレートしていましたが[ 44 ] 、Concurrent DOS XM 6.0とConcurrent DOS 386 2.0はIBM PC DOS 3.30と互換性がありました[ 45 ] 。
受付 1988年のBYTE 誌は、Concurrent DOS 386をMS-DOSと「実質的に互換性がある」と評した。例えば、 Microsoft Word 3.1は動作したが、4.0はドキュメント化されていないDOS関数を使用していたため動作しなかった。同誌は、同時実行アプリケーションの数に比例してパフォーマンスが低下すると報告した。RAMの必要量が増える一方で、BYTE誌は ビデオI/OがDOSの2倍の速度になることも発見した。同誌は、「より大きく、より優れた」386オペレーティングシステムが登場する一方で、Concurrent DOS 386は「既に存在し、すぐに使用できる」と結論付けた。[ 36 ]
適応Concurrent Controls, Inc. による既知の CCI Concurrent DOS 適応には次のものがあります。
CCI コンカレント DOS 386 1.12 (BDOS 5.0?、1987 年 10 月) CCI コンカレント DOS 386 2.01 (BDOS 6.0?、1988 年 5 月) CCI コンカレント DOS 386 3.01 (BDOS 6.2?、1989 年 3 月) CCI コンカレント DOS 386 3.02 (1990 年 4 月) CCI コンカレント DOS 386 3.03 (1991 年 3 月) CCI Concurrent DOS 386 3.04 (1991 年 7 月) [ 46 ] 別名「CCI Concurrent DOS 4.0」[ 47 ] CCI コンカレント DOS 3.05 R1 (1992-02)、R2 (1992)、R3+R4 (1992)、R5+R6 (1992)、R7+R8 (1993)、R9+R10 (1993)、R11 (1993 年 8 月) CCI コンカレント DOS 3.06 R1 (1993 年 12 月)、R2+R3 (1994 年)、R4+R5+R6 (1994 年)、R7 (1994 年 7 月) CCIコンカレントDOS 3.07 R1(1995年3月)、R2(1995年)、R3(1996年)、R4(1996年)、R5(1997年)、R6(1997年)、R7(1998年6月)[ 48 ] CCI コンカレント DOS 3.08 CCI コンカレント DOS 3.10 R1 (2003-10-05) [ 49 ] その他の適応には次のものがあります:
Apricot Concurrent DOS 386 2.01 (1987)、Apricot Quad Version Level 4.3用[ 50 ]
マルチユーザーDOSコンカレントDOS 386の後のバージョンには、DRの後のシングルユーザーPC DOSクローンであるDR DOS 5.0 の拡張機能の一部が組み込まれ、1991年のバージョン5.0(BDOS 6.5を含む)から、より説明的な名前「マルチユーザーDOS」(別名MDOS)が付けられました。[ 51 ]
マルチユーザーDOSには、 PC DOS ベースのLAN との競合を阻む技術的制約がいくつかありました。PC DOSのドライバはマルチユーザーやマルチタスクに対応していなかったため、多くの一般的なハードウェアに専用のデバイスドライバが必要でした。ドライバのインストールは、ファイルをブートディスクにコピーし、 CONFIG.SYSを適切に修正するというPC DOSの単純な方法よりも複雑でした。マルチユーザーDOS カーネル (核 と呼ばれる)をSYSGEN コマンドで再リンクする必要がありました。
マルチユーザー DOS は、ネットワーク スタック などの一般的な PC DOS 追加機能の多くを使用することができず、グラフィック アダプタ 、サウンド カード 、CD-ROM ドライブ、マウスなど、PC 互換機の世界で後から開発された機能をサポートする能力にも限界がありました。これらの多くはすぐに修正されましたが (たとえば、グラフィカル ターミナルが開発され、ユーザーはCGA 、EGA およびVGA ソフトウェアを使用できるようになりました)、この点では個々の PC のネットワークよりも柔軟性が低く、これらの価格が下がるにつれて競争力は低下していきました。ただし、管理の面では依然として利点があり、総所有コストも低く抑えられました。マルチユーザー オペレーティング システムであるため、当然ながらシングルユーザー システムよりも価格が高く、Quarterdeck の DESQview などのシングルユーザー マルチタスク DOS アドオンとは異なり、特別なデバイス ドライバーが必要でした。MP/M とは異なり、シングルユーザーではなくマルチタスクでの使用では人気が出ませんでした。
Novellが1991年にDigital Researchを買収し[ 1 ] [ 2 ] [ 3 ] 、1992年にMultiuser DOSの開発を放棄したとき、3つのMaster VARであるDataPac Australasia、Concurrent Controls [ 4 ] 、Intelligent Micro Software [ 5 ] は、システムのソースコードのライセンスを取得し、1994年に派生製品の独立した開発を継続することができました。
既知のバージョンは次のとおりです:
DR マルチユーザー DOS 5.00 (1991)、[ 52 ] 5.01 Novell DR マルチユーザー DOS 5.10 (1992-04-13)、[ 53 ] 5.11 [ 54 ] Novell DR マルチユーザー DOS 5.13 (BDOS 6.6、1992) Digital Research および Novell DR Multiuser DOS のすべてのバージョンは、自身を「IBM PC DOS」バージョン 3.31 として報告しました。
適応
データパック・オーストラレーシアDataPac Australasia Pty Limited の既知のバージョンは次のとおりです。
Datapac マルチユーザー DOS 5.0 Datapac マルチユーザー DOS 5.1 (BDOS 6.6) Datapac システム マネージャー 7.0 (1996-08-22) 1997年、DatapacはCitrix Systems, Inc. に買収され[ 55 ] [ 56 ] [ 57 ] 、System Managerはその後まもなく廃止されました。2002年 、 シドニーに拠点を置くこの部門はCitrixのAdvanced Products Groupに分社化されました[ 58 ] 。
同時制御Concurrent Controls, Inc. (CCI) の既知の CCI マルチユーザー DOS バージョンには次のものがあります。
CCI マルチユーザー DOS 7.00 CCI マルチユーザー DOS 7.10 CCIマルチユーザーDOS 7.21 [ 59 ] CCI マルチユーザー DOS 7.22 [ 59 ] R1 (1996年9月), R2 (1996年), R3 (1997年), R4 GOLD/PLUS/LITE (BDOS 6.6, 1997-02-10), R5 GOLD (1997年), R6 GOLD (1997年), R7 GOLD (1998年6月), R8 GOLD, R9 GOLD, R10 GOLD, R11 GOLD (2000-09-25), R12 GOLD (2002-05-15), R13 GOLD (2002-07-15), R14 GOLD (2002-09-13), R15 GOLD, R16 GOLD (2003-10-10), R17 GOLD (2004-02-09), R18 GOLD (2005年4月21日) CCIマルチユーザーDOSのすべてのバージョンは、「IBM PC DOS」バージョン3.31として報告されます。[ 59 ] DOS のSETVER と同様に、これはマルチユーザーDOSのDOSVER xy ユーティリティを使用して変更できます。[ 59 ]
1999年にCCIはApplica, Inc.に社名を変更しました。[ 60 ] 2002年にApplica TechnologyはAplycon Technologies, Inc.になりました。[ 61 ]
インテリジェントマイクロソフトウェア、Iteraおよび統合ソリューション
DOS 386 プロフェッショナル
IMS マルチユーザー DOSIMS マルチユーザー DOS の既知の適応には次のものがあります。
IMS マルチユーザー DOS 拡張リリース 5.1 (1992) IMS マルチユーザー DOS 5.11 IMS マルチユーザー DOS 5.14 IMS マルチユーザー DOS 7.0 IMS マルチユーザー DOS 7.1 (BDOS 6.7、1994) IMS Multiuser DOS のすべてのバージョンは、自身を「IBM PC DOS」バージョン 3.31 として報告します。
実数/32IMS REAL/32 バージョン 7.6 英国サッチャム のインテリジェントマイクロソフトウェア社(IMS)は、1994年にノベルからマルチユーザーDOSのさらなる開発ライセンスを取得し、1995年に製品名をREAL/32に変更しました。[ 5 ]
以前のFlexOS / 4690 OS と同様に、IBMは1995年にREAL/32 7.50のライセンスを取得し、4695 POS端末にバンドルしました。[ 5 ]
IMS REAL/32 バージョン:
IMS REAL/32 7.50 (BDOS 6.8, 1995-07-01), 7.51 (BDOS 6.8), 7.52 (BDOS 6.9), 7.53 (BDOS 6.9, 1996-04-01), 7.54 (BDOS 6.9, 1996-08-01) [ 62 ] IMS REAL/32 7.60 (BDOS 6.9、1997年2月)、[ 63 ] 7.61、7.62、7.63 IMS REAL/32 7.70(1997年11月)、7.71、7.72、7.73、7.74(1998年)[ 64 ] IMS REAL/32 7.80、7.81(1999年2月)、7.82、7.83(BDOS 6.10) IMS REAL/32 7.90 (1999)、[ 65 ] 7.91, 7.92 ITERA IMS REAL/32 7.93 (2002年6月) [ 66 ] 7.94 (BDOS 6.13, 2003年1月31日) [ 67 ] 統合ソリューション IMS REAL/32 7.95 [ 68 ] REAL/32 7.50から7.74は「IBM PC DOS」バージョン3.31として報告され、7.80以降はバージョン6.20として報告されます。LBAとFAT32 の サポートは1999年のREAL/32 7.90で追加されました。[ 65 ] 2002年4月19日、Intelligent Micro Software Ltd.は破産を申請し、主要顧客の1社であるBarry QuittentonのItera Ltd.に買収されました。[ 69 ] [ 70 ] [ 71 ] この会社は2006年3月28日に解散しました。[ 72 ] [ 73 ] 2010年現在、REAL/32は英国サッチャムのIntegrated Solutionsによって供給されていましたが、同じ住所にある同社は後に製造元としてリストされました。[ 68 ]
リアル/NGREAL/NGは、IMSがREAL/32の「次世代」を開発しようとした試みであり、「インターネット時代のREAL/32」とも呼ばれていた。REAL/NGは、「PCからx86マルチプロセッサ・サーバーシステムまで、ハードウェアの範囲を拡大する」ことを約束していた。[ 74 ]
2003年時点の宣伝機能一覧: [ 75 ]
Red Hat 7.3 以降のLinux バージョンで動作します DOSおよびREAL/32との下位互換性 最大65535の仮想コンソール 。それぞれにユーザーが設定できます。 Linuxの専門知識は不要 Web ブラウザによる管理/セットアップ/アップグレード (ローカルおよびリモート) 購入したユーザー数分のTCP/IP Linux/Windowsベースの端末エミュレータが付属 印刷とファイル共有が組み込まれています LinuxとREAL/NGサーバー間のドライブマッピングが組み込まれています ユーザーハードウェアサポート パフォーマンスの向上 TPAが大幅に増加 マルチプロセッサ サポートハードウェアサポートの改善 組み込みファイアウォールサポート 座席あたりのコストが非常に低い 総所有コストが低い CDで提供 Red Hat CDセットが付属 2003年12月10日までに、IMSは「REALNG V1.60-V1.19-V1.12」を公開しました。[ 76 ] インターネットアーカイブ によると、これが最新リリースのようです。
2005年までに、realng.comのウェブサイトはIMSのメインウェブサイトをミラーリングしており、REAL/NGについては言及されておらず、REAL/32のみが記載されていた。[ 77 ]
アプリケーションソフトウェア このオペレーティングシステムは、リリースを重ねるごとにDOSプログラムの実行能力が向上していきましたが、このプラットフォーム向けに開発されたソフトウェアは、マルチユーザー操作に特化した関数呼び出しを使用することで、その機能を活用できました。 プリエンプティブマルチタスクを 採用し、プロセッサの制御を維持することで、不適切なアプリケーションが他のプロセスを遅延させることを防ぎました。現在でも、マルチユーザーDOSはwolfSSL などの一般的なSSL/TLS ライブラリによってサポートされています。
APIは 、ブロッキングおよび非ブロッキングメッセージキュー 、相互排他キュー、親プロセスから独立して実行されるサブプロセススレッド の作成機能、そしてシングルユーザーオペレーティングシステムで使用されるアイドルループとは異なりプロセッササイクルを浪費しない実行一時停止方法をサポートしていました。アプリケーションは コンソール に「アタッチ」された状態で起動されました。ただし、アプリケーションがユーザーとのやり取りを必要としない場合は、コンソールから「デタッチ」してバックグラウンドプロセス として実行し、必要に応じてコンソールに再アタッチすることができました。
もう一つの重要な特徴は、メモリ管理が プロセス間で「共有」メモリモデル をサポートしていたことです(通常のDOSプログラムで利用可能なモデルに加えて)。共有メモリモデルでは、プログラムの「コード」セクションと「データ」セクションは互いに分離されていました。「コード」セクションには変更可能なデータが含まれていないため、メモリ内のコードセクションは、同じプログラムを実行する複数のプロセスで共有することができ、メモリ要件を削減できました。
マルチタスク ・プラットフォーム向けに作成または適応されたプログラムは、シングルタスク・システムで用いられる手法、例えばユーザーがキーを押すまで中断されるまで無限ループに陥る手法を避ける必要があります。これは、他のプロセスで使用できるプロセッサ時間を無駄にしていました。代わりに、Concurrent DOSは、プロセスが一定時間「スリープ」するために呼び出すことができるAPI呼び出しを提供しました。Concurrent DOSカーネルの後のバージョンには、アイドル検出機能が搭載されました。これはDOS API 呼び出しを監視し、アプリケーションが有効な処理を実行しているか、実際にアイドル状態であるかを判断します。アイドル状態の場合、プロセスは一時停止され、他のプロセスが実行できるようになります。アイドル検出機能は、1989年にRoger Alan GrossとJohn P. Constantによって発明され、 BatteryMAXとして販売された特許取得済みの DR-DOS ダイナミック・アイドル検出 電源管理機能のきっかけとなりました。[ 78 ]
参照
参考文献 ^ a b Scott, Karyl (1991-07-29). 「Novell/DRI合併によりクライアント管理が向上」 . InfoWorld . Networking. Vol. 13, no. 30. InfoWorld Publishing Co. p. 33. ISSN 0199-6649 . 2020年2月9日時点のオリジナルよりアーカイブ。 2017年1月21日 閲覧 。 ^ a b 「NovellとDigital Research、正式合併契約を締結」 Business Wire 1991年7月17日。 2018年8月18日時点のオリジナルより アーカイブ。 2017年1月24日 閲覧 。 ^ a b Allchin, Jim (1992-05-27) [1991-07-17]. 「Novell/Digital Research、最終合意に至り…」 (PDF) (裁判所文書). 原告証拠書類828, Comes v. Microsoft . 2016年11月19日時点のオリジナルより アーカイブ (PDF) 。 2017年1月21日 閲覧 。 ^ a b Barney, Doug (1994-07-25). 「CCIはユーザーがより多くのDOSアプリケーションを実行できるように支援 - マルチユーザーDOS Liteは8つのNetWareセッションを処理」 InfoWorld : 20. 2018年8月19日 閲覧 。 ^ a b c d e Pontin, Jason (1995年11月27日). 「IMS、アプリケーションサーバー向けReal32 OSを提供」 InfoWorld . 2017年1月17日 閲覧 。 ^ a b c Kildall, Gary Arlen (1982年9月16日). 「デュアルプロセッサコンピュータでの8ビットソフトウェアの実行」 (PDF) . Electronic Design : 157. 2017年8月19日時点のオリジナルより アーカイブ (PDF) . 2017年8月19日 閲覧 。 ^ a b c Wein, Josef "Joe" (2002). 「Gary Kildall in England」 2019年4月3日時点のオリジナルより アーカイブ 。 2019年4月3日 閲覧 。 ^ a b c Holsworth, Francis "Frank" R. (2006年2月1日). 「ビデオ:開発者フランク・ホルスワース」 (インタビュー). 情報技術企業史コレクション. コンピュータ歴史博物館 . CHMカタログ番号 102770341. ITCHP 44403c1a3fd53. ロット番号X7847.2017. 2019年4月3日時点のオリジナルより アーカイブ。 2019年4月4日 閲覧 。 ^ Digital Research (1984): Concurrent CP/M はチームの努力に応えて早期に出荷されました 。Digital Dialogue – Digital Research Inc. の従業員ニュースレター、第3巻、第1号、p.1 ( [1] )。 ^ 「Concurrent CP/M with Windows Operating System – Technical Note for the IBM Personal Computer and Personal Computer XT」 (PDF) (第1版). Digital Research . 1984年2月. 2017年1月4日時点のオリジナルよりアーカイブ ( PDF) 。 2017年1月4日 閲覧 。 ^ LSI Octopus(ヒルガー・アナリティカル) – MCbx ^ a b Digital Research (1984): PC-Mode bridges CP/M and PC-DOS . Digital Dialogue – Digital Research Inc. 従業員ニュースレター、第3巻、第1号、3ページ ( [2] )。 ^ Digital Research: Concurrent CP/Mリリース3.1はPC-DOSとの互換性を提供します 。Digital Research News – For Digital Research Users Everywhere、第4巻第1号、5ページ、1984年第1四半期( [3] ):「Concurrent CP/Mリリース3.1は、Digital ResearchのマルチユーザーシステムとしてMP/M-86に代わるものです。16ビットマイクロコンピュータをターゲットとしたリリース3.1は、シングルユーザー環境用にも構成可能です。新リリースの製品ラインマネージャーであるKevin Wandryk氏は、新リリースのPC-DOSモードにより、アプリケーションソフトウェアの可用性が向上したと述べています。エンドユーザーは、Concurrent CP/M用またはPC-DOS用の製品を選択できます。Digital Researchは、使用可能なPC-DOSアプリケーションのリストを提供する予定です、とWandryk氏は述べました。メーカー版は12月にラスベガスで開催されたCOMDEX/Fallトレードショーで発表され、3月に出荷予定です。」 ^ a b c d "1" (PDF) . Micro Notes – A Technical Information Quarterly . 第2巻、第1号。パシフィックグローブ、カリフォルニア州、米国: Digital Research, Inc. 1984年第1四半期。 2020年2月11日時点のオリジナルより アーカイブ (PDF) 。 2020年2月11日 閲覧 。 ^ Digital Research: Concurrent DOS bridges PC-DOS, CP/M . Digital Research News – For Digital Research Users Everywhere, Volume 4, No. 2, p. 3, 1984年5月 ( [4] ): 「Concurrent DOS Release 3.1は急速に普及し、幅広いマイクロコンピュータメーカーから支持を得ています」とWandryk氏は述べた。「3月初旬のリリース以来、約60社のハードウェア企業がこの製品のライセンスを取得しています。」 ^ "2" (PDF) . Micro Notes – Digital Research製品に関する技術情報 . 第2巻、第2号. 米国カリフォルニア州パシフィックグローブ: Digital Research, Inc. 1984年5月. NWS-106-002. 2020年2月11日時点のオリジナルより アーカイブ (PDF) . 2020年2月11日 閲覧 。 ^ a b "3" (PDF) . Micro Notes – Digital Research製品に関する技術情報 . 第2巻、第3号. 米国カリフォルニア州パシフィックグローブ: Digital Research, Inc. 1984年7月. NWS-106-003. 2020年2月11日時点のオリジナルより アーカイブ (PDF) . 2020年2月11日 閲覧 。 ^ CW (1985年6月21日). "Concurrent DOS 4.1 in den USA angekündigt" . Computerwoche (ドイツ語). 2017年1月18日時点のオリジナルより アーカイブ 。 2017年1月18日 閲覧。 ^ Gallant, John (1984年1月23日). 「Digital ResearchとMontereyがUnix中心の協定を締結」 . Computerworld . XVIII (3): 6. 2019年2月3日 閲覧 。 ^ a b c d e Knox, James M. (1986-06-22). 「Re: DRI Concurrent DOS for 68K」 . ニュースグループ : mod.computers.68k . 2018年9月13日時点のオリジナルより アーカイブ。 2018年9月13日 閲覧 。 ^ Knox, James M. (1987年1月31日). 「CDOS-68K」 . ニュースグループ : mod.computers.68k . 2018年9月13日時点のオリジナルより アーカイブ。 2018年9月13日 閲覧 。 ^ a b c 「Concurrent DOS 68K 1.2 – Motorola VME/10用開発キット – ディスク1」 1986年8月6日 [1986年4月8日] . 2018年9月13日 閲覧 。 ^ a b c d e f g h 「Concurrent DOS 68K 1.2 – Motorola VME/10用開発キット – ディスク2」 1986年8月6日 [1986年4月8日] . 2018年9月13日 閲覧 。 (注: このパッケージには、 Concurrent DOS 286 のヘッダー ファイルもいくつか含まれており、その中には「8086 エミュレーション」のLOADALL を 明示的に示す STRUCT.H も含まれています。)^ a b c 「Concurrent DOS 68K 1.2 – Motorola VME/10用開発キット – ディスク3」 1986年8月6日 [1986年4月8日] . 2018年9月13日 閲覧 。 ^ a b c 「Concurrent DOS-286 Challenges Unix」 BYTE Magazine 10 ( 5): 375-377. 1985年5月. 2018年9月14日時点のオリジナルより アーカイブ。 2017年1月23日 閲覧 。 [5] ^ Swaine, Michael (1982-04-05). 「Homebrew Computer Club、Intelのスーパーチップを評価」 . InfoWorld . 4 (13). Palo Alto, CA, USA: 4. 2020年1月7日時点のオリジナルからの アーカイブ。 2020年1月7日 閲覧 。 […] Digital Researchは 286 用のオペレーティングシステムを開発中である 。MP /M-286は、 同プロセッサのメモリ管理・保護機能、および仮想メモリサポートを活用する。Digital Researchは、 8086 プロセッサにおいて MP/M-86 および CP/M-86 との「完全な」互換性を約束している。Intel は 、Digital ResearchにMP/M-286の開発とテストのためのハードウェアを提供している。[…] ^ Bidmead, Christopher H. (2006-05-09) [1985-03-25]. 「Surviving Big Blue」 . Doctor Who . Which Computer?. 2020年1月7日 アーカイブ. 2020年1月7日 閲覧 . […] Digital Research のPaul Baileyは このアプローチを熱心に推進しており、 ICLを はじめとする企業にConcurrent Dos-286を供給している。このカメレオン型オペレーティングシステムにより、ICLをはじめとする 80286 メーカーは、既存のIBM-PCソフトウェアのすべてに対応できるマシンを開発できる。同時に、マルチタスク、ウィンドウ処理、そして真の並行性を実現している。これら3つの機能は、1台のマイクロプロセッサで複数の処理を同時に実行することを可能にする。 […] 正式な発表はされていないものの、 ACTが 年末までに コンカレントCP/M 286 マシンを投入し 、企業市場への進出を加速させることは確実視されている。しかし、その頃には IBM の80286オフィスマイクロマシンであるPC/ATとの競争に直面することとなるだろう。[…] IBMはまた、コンカレントの競合相手を圧倒する可能性のあるソフトウェア製品も近々発表する予定だ。約180KBの TopView は、IBM PCおよびAT向けのプログラムで、オペレーティングシステムを強化し、既存の「行儀の良い」標準パッケージにウィンドウ機能を提供する。[…] ^ a b フォスター、エドワード (1985-05-13). 「スーパーDOSは新型80286を待ち受ける - コンカレントDOS 286はIntelのチップアップグレードまで延期 - XenixのパワーとIBM PCとの互換性を提供」 InfoWorld . 7 ( 19). InfoWorld Media Group : 17–18 . ISSN 0199-6649 . ^ フォスター、エドワード (1985年8月26日). 「インテル、新型80286チップを発表 ― プロセッサの修正後もDRIのコンカレントDOS 286の将来は依然として不透明」 InfoWorld . 7 ( 34). InfoWorld Media Group : 21. ISSN 0199-6649 . ^ a b Intel iAPX 286ベースコンピューター向けFlexOSサプリメント (PDF) . 1.3 (第1版). Digital Research, Inc. 1986年11月. 2019年4月21日時点の オリジナル (PDF) からアーカイブ。 2018年8月14日 閲覧 。 ^ CBR編 (1987年1月15日). 「Digital Research、FlexOS 286リアルタイム製造オペレーティングシステムを発表」 . Computer Business Review . 2013年1月18日時点のオリジナルより アーカイブ 。 2018年9月15日 閲覧。 ^ High C プログラマーズ・ガイド – Concurrent DOS バージョン1.2 (PDF) (第1版). サンタクルーズ、カリフォルニア州、米国: MetaWare Incorporated . 1986 [1985-09-15] . 2018-08-14 閲覧 . […] これは、Intel 80286マイクロプロセッサ上で動作し、Intel Object-Module Format (OMF) を使用する Concurrent DOS 286 1.2以降のオペレーティングシステム(以下、Digital Research社の慣例により「Concurrent」と略します)向けに実装されたHigh Cコンパイラの操作ガイドです。このコンパイラは、Intel 8086/88/186/188/286ファミリーのマイクロプロセッサのいずれかに対応するコードを生成します。 […] ^ Weiss, Jiri (1987-02-16). 「DRI 、 マルチユーザー80386オペレーティングシステムをリリースへ」 InfoWorld 9 ( 7): 1, 8 . 2017年1月22日 閲覧。 ^ YouTube の Computer Chronicles のエピソード「マルチタスク」における同時実行 DOS のデモ ^ Soya, Alex KH (1987年11月~12月). 「Concurrent DOS 386」 . Micro/Systems Journal . 第3巻、第6号、pp. 28~ 33. ISSN 8750-9482 . 2025年12月23日 閲覧 。 ^ a b Lane, Alex (1988年7月). 「Concurrent DOS 386」 . BYTE . pp. 163– 170. 2025年4月12日 閲覧 。 ^ a b Angus, Jeff (1987-09-21). 「DRI が 2つの同時実行DOSシステムをアップデート」 InfoWorld . ^ 「Concurrent DOS XM 5.2とCP/Mに関する質問」 . comp.os.misc . 2001-12-08. ^ フィッシャー、シャロン (1987年10月19日). 「Compuproの80286ベース・マルチユーザーマシンは並列処理機能を搭載」 InfoWorld : 19. ^ a b Ryan, Alan J. (1987-10-19). 「Concurrent DOS 386 fired up」 . Computerworld . 21 (42): 37, 40. 2017年1月22日時点のオリジナルより アーカイブ。 2017年1月22日 閲覧 。 ^ 「サウスウェストレトロコンピューティングアーカイブ」 。 ^ a b 「Digital、COMDEXでConcurrent DOS 386、リリース3.0を発表」 InfoWorld . 10 ( 46): 29. 1988年11月14日. 2017年1月22日時点のオリジナルより アーカイブ。 2017年1月22日 閲覧 。 ^ シュルマン, アンドリュー; ブラウン, ラルフ D. ; マクシー, デイビッド; ミシェルズ, レイモンド J.; カイル, ジム (1994) [1993年11月]. 『Undocumented DOS: A programmer's guide to reserved MS-DOS functions and data structures – extending to include MS-DOS 6, Novell DOS and Windows 3.1 (第2版)』. マサチューセッツ州レディング: アディソン・ウェスリー . p. 203. ISBN 0-201-63287-X 。 (xviii+856+viページ、3.5インチフロッピーディスク) 正誤表: [6] [7] ^ Welch, Mark J. (1986年6月9日). 「DRIの最新同時実行型PC-DOSはメモリ容量拡大を謳う」 InfoWorld : 20 . 2018年10月16日 閲覧 。 ^ 「Concurrent DOS – 強力なマルチユーザー・マルチタスク・オペレーティングシステム」 (PDF) . Digital Research . 1988年. 2018年10月16日 閲覧 。 ^ Scannell, Ed (1991-06-03). 「386 マルチユーザー/マルチタスク DOS がスクリプト言語とファイルフラッシュに対応」 InfoWorld . 2017年1月19日 閲覧 。 ^ Scannell, Ed (1991-10-07). 「Concurrent revs multiuser DOS」 . InfoWorld : 17. 2017年1月19日 閲覧 。 ^ 「CCI Concurrent DOS Features」 Concurrent Controls, Inc. 1998年。2005年2月17日時点の オリジナル よりアーカイブ 。 ^ 「CCI CDOS V3.10 Release 1」 。Concurrent Controls, Inc. 2003年。2005年3月13日時点の オリジナル よりアーカイブ 。 ^ 「サウスウェストレトロコンピューティングアーカイブ」 。 ^ Scannell, Ed; Johnston, Stuart J. (1991-03-04). 「DRIがDRDOSにマルチユーザーツールを追加、MS DOS 5.0のリリースは6月に延期」 InfoWorld . 13 ( 9): 1, 97 . 2017年1月21日 閲覧 。 ^ CW (1991-03-22). "Digital Research präsentiert Multiuser-DOS" . Computerwoche (ドイツ語). 2018年8月19日時点のオリジナルより アーカイブ。 2018年8月19日 閲覧 。 ^ "Jetz Zugriff auf Novell-Netze möglich: Digital Research kommt mit der Version 5.1 von Multiuser-DOS" . ^ 「CONCURRENT CONTROLS: The Multi User Company」 conctrls.com . 2001年6月19日時点の オリジナル よりアーカイブ 。 2022年1月15日 閲覧。 ^ Citrix Systems, Inc. (1997年9月9日). 「CitrixがDataPac Australasiaを買収。この買収により、高成長のアジア太平洋市場におけるCitrixのプレゼンスが加速」 . Business Wire . フォートローダーデール 、フロリダ州、米国. 2017年1月20日 閲覧 。 ^ Duursma, Martin (2006-10-15) [2005]. Muir, Jeff (編). 「Datapac history (Citrix R&D Australia)」 . Citrix Blogger . 2017年1月20日時点のオリジナルより アーカイブ。 2017年1月19日 閲覧 。 ^ Costello, John (1997年9月17日). 「DataPacの売却はチャネルに利益をもたらすと予想される」 . Australian Reseller News . 2017年1月20日時点のオリジナルより アーカイブ。 2015年7月28日 閲覧 。 ^ Mulcaster, Glenn (2002年10月29日). 「Citrixがシリコンチャージをリード」 . Australian Reseller News . 2017年1月20日時点のオリジナルより アーカイブ 。 2015年7月28日 閲覧。 ^ a b c d CCI Multiuser DOS 7.22 GOLD オンラインドキュメント . Concurrent Controls, Inc. (CCI). 1997-02-10. HELP.HLP. ^ Applica Inc. (1999年11月8日). 「Applica PC共有ソフトウェア製品への継続的な注力を反映し、Concurrent Controls Inc.は本日、Applica Incへの社名変更を発表しました 。 」 PRNewswire . 米国カリフォルニア州サウスサンフランシスコ. 2016年5月16日時点のオリジナルより アーカイブ。 2017年1月20日 閲覧 。 ^ Aplycon Technologies (2002年10月15日). 「Applicaの販売代理店、ディーラー、パートナー、ユーザーへの手紙」 . 2002年11月22日時点のオリジナルより アーカイブ。 ^ M., R. (1996-07-31). 「REAL/32 アップグレードディスク – バージョン 7.54 – バッチ 08-96-01 – SRN0167.WP」 . R32UP754.ZIP. 2018年8月26日時点のオリジナルより アーカイブ。 2017年1月17日 閲覧 。 ^ "REAL/32 7.60 for MaxFrame" . MaxFrame. 2001年8月20日. 2018年9月14日 閲覧 。 ^ "REAL/32 7.74 for MaxFrame" . MaxFrame. 2001年1月30日. 2018年9月14日 閲覧 。 ^ a b 「IMS REAL/32 7.9 発表」 。Intelligent Micro Software 。1999年 。2017年1月18日時点のオリジナルより アーカイブ。 ^ 「Real/32 7.93 の機能強化とバグ修正」 Intelligent Micro Software 2002年11月22日。 2017年1月18日時点のオリジナルより アーカイブ 。 2017年1月17日 閲覧。 ^ 「Real/32 7.94 の機能強化とバグ修正」 Intelligent Micro Software 2003年1月31日。 2017年1月18日時点のオリジナルより アーカイブ 。 2017年1月17日 閲覧。 ^ a b 「IMS PRICE LIST – AUTUMN 2010」 。Integrated Solutions。2010年8月。 2017年1月18日時点の オリジナルよりアーカイブ 。 2017年1月17日 閲覧。 (注: リストは REAL/32 7.95 です。)^ 「REAL/32製品の製造中止」 Logan Industries, Inc. (LLI). 2002年4月22日. 2003年4月23日時点の オリジナル よりアーカイブ。 ^ 「REAL/32、新たなオーナーシップの下で」 Logan Industries, Inc. (LLI). 2002年5月22日 [2002年5月2日]. 2002年12月3日時点の オリジナル よりアーカイブ。 ^ 「IMSがITERAに買収」 Logan Industries, Inc. (LLI). 2002年5月23日. 2003年4月23日時点の オリジナル よりアーカイブ。 ^ ITERA LIMITED 、英国企業リスト ^ "Itera Limited" . NEXOK . 2017年1月18日 閲覧 。 ^ REAL/NG メインページ (2001) ( [8] )。 ^ REAL/NG (2003) の主な特徴 ( realng.com 2003 より )。 ^ おそらく最新の REAL/NG ( realng.com 2003 )。 ^ REAL/NGがrealng.comから消える( realng.com 2005 )。 ^ 米国特許5355501 、Gross, Roger Alan & Constant, John P.、「アイドル検出システム」、1994年10月11日発行
さらに読む
外部リンク