![]() 86-DOS セッションのサンプル (シミュレーション) | |
| 開発者 | シアトルコンピュータプロダクツ /ティム・パターソン |
|---|---|
| 書かれた | 8086 アセンブリ言語 |
| OSファミリー | ドス |
| 作業状態 | 歴史的、サポートされていない |
| 初回リリース | 1980年 |
| 最新リリース | 86-DOS 1.10 / 1981年7月 |
| マーケティングターゲット | 8086プロセッサを搭載したS-100ベースのマイクロコンピュータ |
| 利用可能 | 英語 |
| パッケージマネージャー | 該当なし |
| プラットフォーム | 86 の |
| カーネルタイプ | モノリシックカーネル |
| 影響を受けた | CP/M |
| デフォルトの ユーザーインターフェース | コマンドラインインターフェース( COMMAND.COM ) |
| ライセンス | 独自 |
| 後継者 | MS-DOS、IBM PC DOS |
86-DOS(社内ではQDOS [1]、Quick and Dirty Operating Systemの略)は、シアトルコンピュータプロダクツ(SCP)がIntel 8086ベースのコンピュータキット用に開発、販売していたが、現在は販売が中止されているオペレーティングシステムである。
86-DOSはOS/8やCP/Mなどの他のオペレーティングシステムといくつかのコマンドを共有していたため、後者からのプログラムの移植が容易でした。アプリケーションプログラミングインターフェイスはCP/Mのものと非常に似ていました。このシステムはライセンス供与され、その後マイクロソフトによって購入され、 MS-DOSおよびPC DOSとしてさらに開発されました。[2]
歴史
起源
86-DOS は、1979 年 6 月にデモが行われ、11 月に出荷されたSeattle Computer Products 8086コンピュータ キット[ 3]の販売がオペレーティング システムがないために低迷していたために作成されました。SCP がこのボードとともに販売できた唯一のソフトウェアは、Microsoft が SCP のハードウェアのプロトタイプで開発した Standalone Disk BASIC-86 でした。[3] SCP は、Digital Research が当初 1979 年 11 月に発表したCP/Mの 8086 バージョンを提供したかったのですが、それは遅れ、リリース日は不確定でした。 [4] Digital Research がハードウェア開発に遅れをとったのはこれが初めてではなく、その 2 年前にも CP/M を新しいフロッピー ディスクフォーマットとハード ディスク ドライブに適応させるのが遅れていました。 1980 年 4 月、SCP は 24 歳のTim PatersonにCP/M-86の代替品の開発を任せました。[3]
パターソンはCP/M-80 のマニュアルを参考にして[5] 、 86-DOS をそのアーキテクチャとインターフェイスに倣って作成したが、インテルの 8086 16 ビットプロセッサの要件を満たすように改良し、既存の多くの8 ビットCP/M プログラムを簡単に (部分的に自動化して) ソース レベルで変換できるようにした。 [4] DOS または CP/M-86 への移植はほぼ同じくらい困難であったが[6] 、インテルが既にソフトウェアをインテル 8080プロセッサ (CP/M の設計対象) から新しい 8086 命令セットに自動的に変換する方法を公開していたため、移植は容易であった。 [4]同時に、彼は CP/M の欠点と思われる点に対処するため、いくつかの変更と機能強化を行った。 CP/M は速度を上げるためにファイル システム情報をメモリにキャッシュしていたが、このためユーザーはディスクを取り外す前に強制的に更新する必要があり、ユーザーがそれを忘れるとディスクが破損してしまう。パターソンは、各操作ごとにディスクを更新するという、より安全だが時間のかかる方法を取った。ファイルをコピーする CP/M のPIPコマンドは、プリンタや通信ポートなどのハードウェア デバイスを参照するいくつかの特別なファイル名をサポートしていた。パターソンはこれらの名前をデバイス ファイルとしてオペレーティング システムに組み込み、どのプログラムでも使用できるようにした。彼は、コピー プログラムに、より直感的な名前COPYを付けた。彼は、CP/M のファイル システムを実装するのではなく、Microsoft Standalone Disk BASIC-86 のファイル アロケーション テーブル(FAT) ファイル システムを利用した。[2]
1980 年半ばまでに、SCP は 86-DOS を宣伝し、1,290 ドルの 8086 ボードの所有者には 95ドル、その他のユーザーには 195 ドルで販売しました。このソフトウェアは、CP/M ディスクからZilog Z80ソース コードを読み取り、8086 ソース コードに変換できることを宣伝し、8086 バイナリを生成するには「手作業によるわずかな修正と最適化」のみが必要であると約束しました。[7]
IBMの関心
1980年10月、IBMはIBMパーソナルコンピュータの元祖となるものを開発していた。CP/Mは当時最も普及していたオペレーティングシステムであり、IBMは競争に勝つためにはCP/Mが必要だと感じていた。IBMの代表者はデジタルリサーチを訪れ、同社のライセンス担当者であるドロシー・キルドール(旧姓マキューエン)とライセンスについて協議したが、キルドールはIBMの秘密保持契約に署名することをためらっていた。後に秘密保持契約は受け入れられたものの、デジタルリサーチはIBMが販売できる数のコピーと引き換えに25万ドルを支払うというIBMの提案を受け入れず、通常のロイヤリティベースのプランを主張した。[8]その後のIBMとビル・ゲイツの協議で、ゲイツは86-DOSの存在に言及し、IBMの代表ジャック・サムズはゲイツにそのライセンスを取得するよう伝えた。[要出典]
PC DOS の作成
マイクロソフトは1980年12月にシアトルコンピュータプロダクツ[9]から86-DOSの非独占的ライセンスを25,000ドルで購入した。[要出典] 1981年5月、同社はティム・パターソンを雇い、このシステムをIBM PC [3]に移植した。IBM PCは低速で安価なIntel 8088プロセッサを使用し、独自の周辺機器ファミリーを持っていた。IBMは日々開発状況を監視し、[3] 300件を超える変更要求を提出してようやく製品を受け入れ、ユーザーマニュアルを作成した。
1981年7月、PC発売の1か月前に、マイクロソフトはSCPから86-DOSの全権利を5万ドルで購入した。[3] [10] [11]それはIBMの主な基準を満たしていた。CP/Mに似ており、[2]既存の8ビットCP/Mプログラムをその下で実行できるように適応させることが容易であり、特にソースファイルを8080から8086マシン命令に変換するTRANSコマンドのおかげであった。マイクロソフトは86-DOSをIBMにライセンスし、それがPC DOS 1.0となった。このライセンスにより、マイクロソフトはDOSを他の企業に販売することも許可され、実際に販売した。この取引は見事に成功し、SCPは後にマイクロソフトがオペレーティング・システムを安く購入するためにIBMとの関係を隠していたと法廷で主張した。SCPは最終的に100万ドルの和解金を受け取った。
知的財産紛争
Digital Research の創設者Gary Kildall がPC DOS を調査し、それが CP/M のプログラミング インターフェイスを複製していることを発見したとき、彼は IBM を訴えたいと考えました。当時 IBM は PC DOS は自社製品であると主張していました。しかし、Digital Research の弁護士は、訴訟を起こすほど関連法が明確ではないと考えました。それでも、Kildall は IBM と対決し、責任免除と引き換えに CP/M-86 を PC に提供するよう説得しました。
2つのシステムの類似性をめぐっては論争が続いている。おそらく最もセンセーショナルな主張はジェリー・パーネルによるもので、彼はキルダルがDOSに自分の名前を表示するコマンドを入力することでDOSにCP/Mコードが含まれていることを直接証明したと述べたが[12] [注 1]、パーネルがそのコマンドを明かすことはなく、彼の話を裏付ける者は誰も現れていない。2004年に出版されたキルダルに関する本には、他のメーカーがCP/Mをコピーしたことを証明するためにそのような暗号化メッセージを使用したと書かれているが、DOSでそのメッセージを見つけたとは書かれていない。[13]その代わりに、キルダルの回想録(本の出典)では、よく知られているインターフェースの類似性を指摘している。パターソンは、86-DOSソフトウェアは自分のオリジナル作品であると主張し、執筆中にCP/Mコードを参照したり使用したりしたことを否定している。[14] [15] 2004年の本が出版された後、彼は著者と出版社を名誉毀損で訴えた。[16]裁判所は、本の主張は研究に基づいた意見であり、証明可能な虚偽ではないため、名誉毀損は発生していないという略式判決を下した。 [17]
バージョン
特徴
コマンド
以下のコマンドリストは86-DOSでサポートされています。[25]
内部コマンド
外部コマンド
エドリン
1982年にIBMがMicrosoftにハードディスクドライブと互換性のあるDOSのバージョンをリリースするように依頼したとき、PC DOS 2.0はDOSをほぼ完全に書き直したものだったので、1983年3月までに86-DOSはほとんど残っていませんでした。86-DOSの最も永続的な要素は、その原始的なラインエディタであるEDLINであり、1991年6月にQBasicに基づくMS-DOSエディタと呼ばれるテキストベースのユーザーインターフェイスエディタを含むMS-DOS 5.0がリリースされるまで、MicrosoftバージョンのDOSに付属していた唯一のエディタでした。Windows 10(32ビット)までのエミュレートされたDOS環境があるため、EDLINは現代のマシンでもまだ使用できます。
サポートされているディスク形式
Seattle Computer Products の 86-DOS は、 Cromemco、Tarbell Electronics、North Star Computersが製造したS-100フロッピー ディスク コントローラ ハードウェア上の 8 インチおよび 5.25 インチ フロッピー ディスク ドライブでFAT12ファイルシステムをサポートしていました。Western Digital FD1771ベースの Cromemco および Tarbell ボードは、片面の単密度ソフト セクタ ドライブをサポートしていました。FD1791を使用する Tarbell 倍密度ボードもサポートされていました。 その後、 SCP は Disk Master シリーズなどの高度なフロッピー ディスク コントローラを提供しました。
86-DOS は、後の DOS バージョンのように、異なるメディア形式を区別するためにFAT IDバイト[注 2]やBIOS パラメータ ブロック(BPB)を利用しませんでした。代わりに、コンパイル時に異なるドライブ文字がハードコードされ、異なる物理フロッピー ドライブ、面、密度に関連付けられました。つまり、ディスクの種類に応じて、ディスクを正しく認識するには、特定のドライブ文字でアドレス指定する必要がありました。この概念は、後に DOS 3.x 以降のバージョンの DRIVER.SYS によってより柔軟にエミュレートされました。
86-DOS 12 ビット FAT 形式には、2 つの論理形式バリエーションがありました。1 つは 16 バイトのディレクトリ エントリを持つオリジナル形式、もう 1 つは 32 バイトのディレクトリ エントリを持つ後続の形式 (86-DOS 0.42 以降) です。後者のみが、MS-DOS および PC DOS のリリース以降に知られている FAT12 形式と論理的に互換性があります。MS-DOS は、BPB がない場合は、クラスター 0 の FAT エントリで FAT ID を取得して、ハードコードされたディスク ジオメトリ プロファイルから選択するため、このようなボリュームをマウントできません。MS-DOS でフォーマットされたボリュームのすべての形式では、両方のシステムでサポートされ、通常は他のすべての形式でもサポートされますが、この ID は、論理セクター 1 の最初のバイト (つまり、物理シリンダ ヘッド セクター(CHS) アドレス 0/0/2 または論理ブロック アドレス指定(LBA) アドレス 1 を持つボリュームの 2 番目のセクター) にあります。これは、MS-DOS が単一の予約済みセクター (ブート セクター) を想定しているためです。 86-DOS では、予約済みセクター領域が大幅に大きく (トラック全体)、そのためプロトタイプの FAT ID 0xFE(および0xFF) がディスク上の別の場所に配置され、MS-DOS がそれを取得できなくなります。また、取得できたとしても、それに関連付けられたハードコードされたディスク プロファイルは、86-DOS のこの大きな予約済みセクター領域を考慮に入れません。[nb 2]
CP/M 2フロッピー メディアは RDCPM を通じて読み取り可能でした。
86-DOS は固定ディスクに対する特別なサポートを提供しませんでしたが、 Tallgrass Technologiesなどの企業から、86-DOS 用のハードディスク コントローラと対応する I/O システム拡張の形でのサードパーティ ソリューションが提供され、FAT12 ファイル システムのサイズ制限内でスーパーフロッピーと同様にハードディスクにアクセスできるようになりました。
MS-DOS 1.2x および 2.x のさまざまな OEM バージョンでも、86-DOS でサポートされているものと同じではありませんが、同様の 8 インチ FAT12 フロッピー ディスク形式がいくつかサポートされていました。[nb 2]
マイクロソフトのティム・パターソンが開発した最後のバージョンの 1 つであるMS-DOS 1.25 [21] [ 26] [27] [28] (1982 年 3 月)でサポートされているディスク形式は、SCP コントローラーまたは Cromemco 16FDC コントローラーを搭載したSCP Gazelleコンピューター用です (デフォルトでは、このバージョンは単一の予約セクターを持つ 8.0 in 形式の MS-DOS 互換バリアントのみをサポートしていましたが、0.42 以降の以前の SCP 86-DOS 8.0 in ディスク形式でもフロッピーの読み取りと書き込みを行うために 2 つの追加ドライブ文字を提供するように構築することもできました)。
1984年、シアトルコンピュータプロダクツは、SCP-500ディスクマスターフロッピーコントローラを搭載したSCP S-100コンピュータ用のOEM版MS-DOS 2.0をリリースした。DD/1S(180KB)およびDD/2S(360KB)FAT12フォーマットの5.25のサポートが追加され、古いフォーマットもサポートされたが、 MS-DOS 1.25と比較していくつかのパラメータが変更されている可能性がある。[29]
参照
注記
- ^ ジェリー・パーネルがゲイリー・キルドールがDOS でキルドールの名前を表示する方法を彼に実演したと主張している文脈ではいくぶん皮肉なことに、ティム・パターソンは1983 年に86-DOS/ MS-DOS 1.25に似たZ80ベースのCP/Mクローンを開発したとき、MSX-DOS 1のFATコードに自分の名前を表示するイースターエッグを隠していたと主張している:パターソン、ティム( 2014-02-17 )。「MSX-DOS の歴史」。ジョリト、マグー、ジョン・ハッシンク、MSX リソース センター。2014-05-31 に取得。
- ^ abcde 8.0" 86-DOS 1.00 でフォーマットされた 250.25 KB のイメージは FAT ID として FEh を持ちますが、MS-DOS/PC DOS とは異なり、86-DOS はディスク フォーマットの検出にこれを使用しないようです。この情報は、コンパイル時に特定のドライブ文字に関連付けられたディスク プロファイルにハードコードされているためです。MS-DOS は、このようなボリュームをマウントできません (BPB がない場合)。これは、86-DOS がここで使用する 52 の予約済みセクター (128 バイト) ではなく、1 つの 512 バイトの予約済みセクター (論理セクター 0 のブート セクター) のみを想定し、論理セクター 1 に FAT ID があると想定するためです。これは、MS-DOS ではシステム ファイルが予約済み領域の一部ではないのに対し、86-DOS ではシステム ファイルがなく、約 6 KB の大きな DOS カーネルが予約済み領域にあるため、MS-DOS では機能します。
- ^ abcd 86-DOS 1.00 COMMAND.COM でコマンド を実行すると、
CLEAR使用されているディスク ドライブとフォーマットに関係なく、ボリュームの FAT ID バイトが FEh に初期化されるようです。 - ^ DOS 1.x は BPB をサポートしていませんが、トラックあたりの物理セクター数のこのエントリは、DOS 3.0 以降の BPB オフセットに対応しています。
0x0D - ^ DOS 1.x は BPB をサポートしていませんが、ヘッド数のこのエントリはDOS 3.0 以降の BPB オフセットに対応しています。
0x0F - ^ DOS 1.x は BPB をサポートしていませんが、論理セクターあたりのバイト数のこのエントリは、DOS 2.0 以降の BPB オフセットに対応しています。
0x00 - ^ DOS 1.x は BPB をサポートしていませんが、クラスタあたりの論理セクター (割り当て単位) のこのエントリは、DOS 2.0 以降の BPB オフセットに対応しています。
0x02 - ^ DOS 1.x は BPB をサポートしていませんが、予約済み論理セクターの数のこのエントリは、DOS 2.0 以降の BPB オフセットに対応しています。
0x03 - ^ DOS 1.x は BPB をサポートしていませんが、この FAT 数のエントリはDOS 2.0 以降の BPB オフセットに対応しています。
0x05 - ^ DOS 1.x は BPB をサポートしていませんが、ルート ディレクトリ エントリの数 (32 バイト) のこのエントリは、DOS 2.0 以降の BPB オフセットに対応します。
0x06 - ^ DOS 1.x は BPB をサポートしていませんが、論理セクターの合計数のこのエントリは、DOS 2.0 以降の BPB オフセットに対応しています。
0x08 - ^ DOS 1.x は BPB をサポートしていませんが、FAT あたりの論理セクター数のこのエントリは、DOS 2.0 以降の BPB オフセットに対応しています。
0x0B - ^ DOS 1.x は BPB をサポートしていませんが、隠しセクターの数のこのエントリはDOS 3.0 以降の BPB オフセットに対応しています。
0x11 - ^ 理由は不明ですが、一部の Microsoft ドキュメントではこのエントリに 3 という値が指定されていますが、技術的には 0 が正しいようです。SCP MS-DOS 1.25 も暗黙的に 0 を想定しています。
- ^ DOS 1.x は BPB をサポートしていませんが、このFAT IDのエントリはDOS 2.0 以降でのBPB オフセットのメディア記述子バイトに対応しています。
0x0A
参考文献
- ^ Paterson, Tim (2018-08-05). 「The Original DOS and the Old Days」. YouTube . マウンテンビュー、カリフォルニア州、米国: Vintage Computer Federation . 2022-03-01閲覧。
- ^ abc Allen, Paul ; Gates, Bill ; King, Adrian; Larson, Chris; Letwin, Gordon ; O'Rear, Bob ; Paterson, Tim ; Peters, Chris; Phillips, Bruce; Reynolds, Aaron ; Stillmaker, Betty; Zbikowski, Mark (1986). 「テクニカル アドバイザー」。MS -DOS (バージョン 1.0-3.2) テクニカル リファレンス百科事典。Bornstein, Howard; Bredehoeft, Lawrence; Duncan, Ray; Morris, Carol; Rose, David; Socha, John ; Tomlin, Jim; Vian, Kathleen; Wolverton, Van. Beley, Jim; Preppernau, Barry; Beason, Pam; Lewis, Andrea; Rygmyr, David (編著)。Microsoft Reference Library。第 1 巻 (初版は取り下げられた版)。米国ワシントン州レドモンド:Microsoft Press . ISBN 0-914845-69-1. LCCN 86-8640. OCLC 635600205.(xvii+1053 ページ; 29 cm) (注: このオリジナル版には、システムの内部動作のフローチャートが含まれています。1986 年に大量配布される前にマイクロソフトによって撤回されました。事実上の誤りが多く含まれていたほか、公開されるべきではない機密情報も含まれていたためです。印刷されたコピーはほとんど残っていません。1988 年に完全に改訂された版に置き換えられました。[1])
- ^ abcdefghijkl Hunter, David (1983年3月). 「The Roots of DOS: Tim Paterson」. Softalk . 2019年9月6日時点のオリジナルよりアーカイブ。 2013年8月18日閲覧。
- ^ abc Paterson, Tim (1983 年 6 月). 「An Inside Look at MS-DOS - The design decision behind the popular operating system」. Byte . 6. 8 . Byte Publications Inc. : 230 . 2013 年 10 月 19 日閲覧。(注: この記事では、86-DOS と MS-DOS の両方を指すために「MS-DOS」がよく使用されていますが、サイドバーの記事「MS-DOS の短い歴史」では QDOS と 86-DOS について言及しています。)
- ^ Cringely, Robert X. (1996 年 6 月). 「パート II」. 「オタクの勝利: 偶然の帝国の台頭」. シーズン 1. PBS.
- ^ Edlin, Jim (1982-06-07). 「CP/M 登場 - IBM が学習曲線から利益を得る CP/M-86 の PC 向けカスタマイズ版をリリース」PC Magazine : 43 。 2013-10-21閲覧。
- ^ ab Seattle Computer Products (1980 年 8 月)。「86-DOS - 8086 オペレーティングシステム - 95 ドル」。Byte (広告)。第 5 巻、第 8 号。BYTE Publications Inc. p. 173。ISSN 0360-5280。CODEN BYTEDJ。2013年 8 月 18 日閲覧。[2] (注:SCPの広告ではすでにこの製品を86-DOSと呼んでいますが、具体的なバージョン番号については言及していません。バージョン0.3はすでに86-DOSと呼ばれていることがわかっているので、名前の変更はバージョン0.2かその直後の1980年8月に行われたに違いありません。)
- ^ フライバーガー、ポール、スウェイン、マイケル(2000) [1984]。 『 Fire in the Valley: The Making of the Personal Computer』(第2版)。ニューヨーク:マグロウヒル。pp. 332–333。ISBN 0-07-135892-7。
- ^ abc 「86-DOS バージョン 0.3 (1980-11-15) Seattle Computer Products と Microsoft 間のライセンス契約」(PDF)。1981-01-06。2020-02-18にオリジナルからアーカイブ(PDF) 。2013-04-01に取得。(注: Comes v. Microsoft訴訟の一部として証拠 #1 として公開されています。)
- ^ abcd 「シアトルコンピュータプロダクツとマイクロソフト間の86-DOS販売契約」(PDF)。1981年7月27日。2020年2月19日時点のオリジナルよりアーカイブ(PDF) 。2013年4月1日閲覧。(注: Comes v. Microsoft訴訟の一部として証拠 #2 として公開されました。この文書には 1981-07-22 の日付がタイプされています。)
- ^ ズビコウスキー、マーク;アレン、ポール;バルマー、スティーブ; ボーマン、ルーベン; ボーマン、ロブ; バトラー、ジョン; キャロル、チャック; チェンバレン、マーク; チェル、デビッド; コリー、マイク; コートニー、マイク; ドライフース、マイク; ダンカン、レイチェル; エックハート、カート; エリック、エバンス; ファーマー、リック; ゲイツ、ビル; ギアリー、マイケル; グリフィン、ボブ; ホガース、ダグ; ジョンソン、ジェームズ W.; カーマーニ、カアメル; キング、エイドリアン; コック、リード; ランドウスキー、ジェームズ; ラーソン、クリス; レノン、トーマス; リプキー、ダン; マクドナルド、マーク;マッキニー、ブルース; マーティン、パスカル; マザーズ、エステル; マシューズ、ボブ; メリン、デビッド; マーゲンタイム、チャールズ; ネビン、ランディ; ニューウェル、ダン; ニューウェル、タニ; Norris, David; O'Leary, Mike; O'Rear, Bob ; Olsson, Mike; Osterman, Larry; Ostling, Ridge; Pai, Sunil; Paterson, Tim ; Perez, Gary; Peters, Chris; Petzold, Charles ; Pollock, John; Reynolds, Aaron ; Rubin, Darryl; Ryan, Ralph; Schulmeisters, Karl; Shah, Rajen; Shaw, Barry; Short, Anthony; Slivka, Ben; Smirl, Jon; Stillmaker, Betty; Stoddard, John; Tillman, Dennis; Whitten, Greg; Yount, Natalie; Zeck, Steve (1988)。「技術アドバイザー」。MS -DOS 百科事典: バージョン 1.0 から 3.2。Duncan , Ray; Bostwick, Steve; Burgoyne, Keith; Byers, Robert A.;ホーガン、トム; カイル、ジム;レトウィン、ゴードン;ペッツォルト、チャールズ; ラビノウィッツ、チップ; トムリン、ジム; ウィルトン、リチャード; ウォルバートン、ヴァン; ウォン、ウィリアム; ウッドコック、ジョアン(完全改訂版)。レドモンド、ワシントン州、米国:マイクロソフト プレス。p. 20。ISBN 1-55615-049-0. LCCN 87-21452. OCLC 16581341.(xix+1570ページ; 26cm) (注: この版は、撤回された1986年の初版を別の著者チームによって大幅に改訂した後、1988年に出版されました。[3])
- ^ 「this WEEK in TECH」。The TWiT Netcast Network (ポッドキャスト)。2006-10-16。2013-04-18 にオリジナルからアーカイブ。2006-11-28に取得。
- ^ エヴァンス、ハロルド、バックランド、ゲイル、レファー、デイビッド(2004年)。彼らはアメリカを作った:蒸気機関から検索エンジンまで:2世紀のイノベーター。リトル、ブラウン&カンパニー。ISBN 0-316-27766-5。
- ^ Paterson, Tim (1994-10-03). 「DOS の起源: DOS の作者が CP/M と MS-DOS の関係について語る」( PDF)。マイクロプロセッサ レポート。8 (13) 。MicroDesign Resources (MDR) 。ISSN 0899-9341。2012-05-31 の オリジナル(PDF)からアーカイブ。
- ^ Paterson, Tim (1997-05-06). 「DOS Testimony」. 手紙. PC Magazine . 第16巻、第9号. Ziff-Davis Publishing Company . p. 24. 2021-12-03時点のオリジナルよりアーカイブ。2021-12-03に閲覧。
- ^ 「プログラマーがマイクロソフトの歴史における役割をめぐって著者を訴える」USA Today . Associated Press. 2005-02-03 . 2006-11-28閲覧。
- ^ 米国ワシントン州西部地区地方裁判所(2007-07-25) [2005-02-28]。「パターソン対リトル、ブラウン、アンドカンパニー他 - 命令」(PDF)。シアトルタイムズ。米国ワシントン州シアトル。事件番号 2:05-cv-01719-TSZ 文書 29。2018-10-03にオリジナル(PDF)からアーカイブ。2014-12-21に閲覧。
- ^ Paterson, Tim (2007-09-30). 「DOS の設計」. DosMan Drivel . 2013-01-20 時点のオリジナルよりアーカイブ。2011-07-04に閲覧。
- ^ シュルマン、アンドリュー;ブラウン、ラルフ D .; マクシー、デビッド; ミシェルズ、レイモンド J.; カイル、ジム (1994) [1993 年 11 月]。Undocumented DOS: 予約済みの MS-DOS 関数とデータ構造のプログラマー向けガイド - MS-DOS 6、Novell DOS、Windows 3.1 まで拡張(第 2 版)。マサチューセッツ州レディング: Addison Wesley。ISBN 0-201-63287-X。(xviii+856+viページ、3.5インチフロッピー) 正誤表: [4][5]
- ^ abcdef Paterson, Tim (1983年6月). 「A Short History of MS-DOS」. Byte . 8 (6版). ISSN 0360-5280. 2015年10月31日時点のオリジナルよりアーカイブ。 2013年8月18日閲覧。(注: この情報源では購入日として 1981-07-27 と記載されています。)
- ^ abcdefghijklmnopqrstu vw Paterson , Tim (2013-12-19) [1983]. 「Microsoft DOS V1.1 および V2.0: /msdos/v11source/MSDOS.ASM」.コンピュータ歴史博物館、Microsoft。2014-03-25閲覧。(注: 発行元はこれが MS-DOS 1.1 と 2.0 であると主張していますが、実際はSCP MS-DOS 1.25と、 Altos MS-DOS 2.11とTeleVideo PC DOS 2.11の混合です。)
- ^ Seattle Computer Products (1981). 「SCP 86-DOS 1.0 補遺」(PDF) 。 2020年2月19日時点のオリジナルよりアーカイブ(PDF) 。 2013年4月2日閲覧。(1+14+1ページ)
- ^ abcdefg 86-DOS 0.75 (1981-04-17/1981-04-18) から 1.00/1.10 (1981-07-21) までのほとんどのファイルを含む ZIP ファイル[永久リンク切れ]
- ^ SIMH シミュレータ用の 86-DOS 1.00 ディスク イメージ
- ^ 86-DOS - 8086 用ディスク オペレーティング システム - ユーザーズ マニュアル(PDF)。バージョン 0.3 (暫定版)。シアトル、ワシントン州、米国: Seattle Computer Products、Inc . 1980。2019 年 7 月 14 日のオリジナル(PDF)からアーカイブ。2019 年7 月 14 日に取得。(59ページ)
- ^ SIMH シミュレータ用の MS-DOS 1.25 ディスク イメージ
- ^ Shustek, Len (2014-03-24). 「Microsoft MS-DOS 初期ソースコード」。ソフトウェアの宝石:コンピュータ歴史博物館の歴史的ソースコードシリーズ。2014年3月29日閲覧。(注: 作者はこれが MS-DOS 1.1 と 2.0 であると主張していますが、実際はSCP MS-DOS 1.25とAltos MS-DOS 2.11およびTeleVideo PC DOS 2.11の混合です。)
- ^ Levin, Roy (2014-03-25). 「Microsoft が MS-DOS および Word for Windows のソース コードを一般公開」。公式 Microsoft ブログ。2014-03-28 時点のオリジナルからアーカイブ。2014-03-29に取得。(注: 作者はこれが MS-DOS 1.1 と 2.0 であると主張していますが、実際はSCP MS-DOS 1.25とAltos MS-DOS 2.11およびTeleVideo PC DOS 2.11の混合です。)
- ^ 「Seattle Computer Products 8086 S-100 バス マイクロコンピュータ - SCP MS-DOS 2.0 用の 8.0 インチ DD/1S 配布フロッピー ディスクの写真」。2009 年 11 月 22 日。2013 年 9 月 4 日時点のオリジナルよりアーカイブ。2014 年5 月 6 日閲覧。
さらに読む
- 86-DOS - 8086 用ディスク オペレーティング システム - プログラマーズ マニュアル(PDF)。バージョン 0.3 (暫定版)。シアトル、ワシントン州、米国: Seattle Computer Products、Inc . 1980。2019年 6 月 23 日にオリジナル(PDF)からアーカイブ。2011 年 9 月 13 日に取得。(41ページ)
外部リンク
- Paterson Technology の 86-DOS ドキュメント
- Howard M. Harte による Altair 8800 SIMH シミュレータで SCP 86-DOS 1.0 を実行する

