86-DOS

86-DOS
86-DOS セッションのサンプル (シミュレーション)
開発者シアトル・コンピュータ・プロダクツ /ティム・パターソン
書かれた8086 アセンブリ言語
OSファミリードス
作業状態歴史的、サポートなし
初回リリース1980年; 45年前 (1980)
最新リリース86-DOS 1.10 / 1981年7月; 44年前 (1981-07)
マーケティングターゲット8086プロセッサを搭載したS-100ベースのマイクロコンピュータ
入手可能な英語
パッケージマネージャー該当なし
サポートされているプラ​​ットフォームx86
カーネルタイプモノリシックカーネル
影響を受けたCP/M
デフォルトの
ユーザーインターフェース
コマンドラインインターフェースCOMMAND.COM
ライセンス独自の
後継者MS-DOSIBM PC DOS

86-DOS(社内ではQDOS [1]Quick and Dirty Operating System略)は、シアトルコンピュータプロダクツ(SCP)がIntel 8086ベースのコンピュータキット用に開発、販売していたが、現在は販売が中止されているオペレーティングシステムである。

86-DOSは、 OS/8CP/Mといった他のオペレーティングシステムといくつかのコマンドを共有していたため、後者からのプログラムの移植が容易でした。アプリケーションプログラミングインターフェースはCP/Mのものと非常に類似していました。このシステムはライセンス供与を受け、その後マイクロソフトに買収され、 MS-DOSおよびPC DOSとして開発が進められました[2]

歴史

起源

86-DOSは、シアトル・コンピュータ・プロダクツ社が1979年6月にデモを行い11月に出荷した8086コンピュータキットの販売がオペレーティングシステムの欠如のために低迷していたために作成された。[3] SCPがボードとともに販売できた唯一のソフトウェアは、マイクロソフト社がSCPのハードウェアのプロトタイプで開発したスタンドアロンディスクBASIC-86であった。 [3] SCPは、デジタル・リサーチ社が当初1979年11月に発表したCP/Mの8086バージョンを提供したかったが、それは遅れ、発売日は不透明だった。 [4]デジタル・リサーチ社がハードウェア開発に遅れをとったのはこれが初めてではなく、その2年前にもCP/Mを新しいフロッピーディスクフォーマットとハードディスクドライブに適応させるのが遅かった。 1980年4月、SCPは24歳のティム・パターソンに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の非独占ライセンスを2万5000ドルで購入した[要出典] 。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プログラムをこのOSで動作するように簡単に適応させることができる。特に、ソースファイルを8080から8086マシン語の命令に変換するTRANSコマンドの恩恵が大きかった。マイクロソフトは86-DOSのライセンスをIBMに供与し、これがPC DOS 1.0となった。このライセンスはマイクロソフトがDOSを他社に販売することを許可しており、実際に販売した。この取引は大成功を収め、後にSCP社はマイクロソフトがオペレーティングシステムを安く購入するためにIBMとの関係を隠していたと法廷で主張した。SCP社は最終的に100万ドルの和解金を受け取った。

知的財産紛争

デジタル・リサーチ社の創業者ゲイリー・キルドールは、PC DOSを調査し、CP/Mのプログラミング・インターフェースを模倣していることを発見しました。当時、PC DOSは自社製品であると主張していたIBMを訴えようとしましたが、デジタル・リサーチ社の弁護士は、訴訟を起こすには関連法が十分に明確ではないと判断しました。それでもキルドールは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]

バージョン

QDOS 0.101980-07年[3]OSのほぼ半分完成したバージョン。[3]これは、パターソンがMicrosoftのFATファイルシステムから派生したオリジナルの形を実装したものです。スタンドアロンディスクBASIC-86に見られる初期の8ビットFATファイルシステムとは対照的に、この変種は既に12ビットのテーブル要素をサポートし、[18] FATの数を3から2に減らし、 [19]一部の予約済みクラスタ値のセマンティクスを再定義し、ディスクレイアウトを変更してルートディレクトリがFATとデータ領域の間に位置するようになりました。パターソンはまた、CP/Mスタイルの8.3ファイル名ファイル制御ブロックをサポートするために、以前の9文字の長さ制限を11文字に増やしました。ただし、この変種は依然として16バイトのディレクトリエントリを使用していたため、後にMS-DOS/PC DOSでFAT12として知られるようになったものとは互換性がありません。おそらく既に出荷されていました。[20]
QDOS/86-DOS 0.111980-08バグ修正[3]出荷。[3]
QDOS/86-DOS 0.21980-08EDLINが追加されました。1980年8月に86-DOSに改名されました。[7]
86-DOS 0.31980年11月15日SCPがマイクロソフトにライセンス供与した最初のバージョン。[9]
86-DOS 0.331980-12最初のバージョンはSCPによってOEMとマイクロソフトに86-DOSとして配布されました。[3] [9]
86-DOS 0.34 [21]1980年12月29日[21]Microsoft を含む SCP OEM 向けのリリースがクリーンアップされました。
86-DOS 0.42 [21]1981年2月25日[21]IBM(Microsoft [10]経由)からの間接的な要請により、ディレクトリエントリのサイズが16バイトから32バイト(MDOS/MIDASと同様)に変更され、最終更新日のスタンプ(2バイト)と16MB(4バイト)を超える理論上のファイルサイズのサポートが追加されました。[22]これにより、後にMS-DOS/PC DOSでFAT12として知られるようになったものと論理的に完全に互換性のある、最も初期の12ビットFATファイルシステムが実装されました。 86-DOSは、少なくともMS-DOS 1.14までの古いバージョンの86-DOSで書き込まれたボリュームを読み取る機能を保持していましたが、汎用のMS-DOS 1.20 / PC DOS 1.1以降では、この機能はサポートされなくなりました。
86-DOS 0.56 [21]1981年3月23日[21]1981年1月15日以降の要望に応じてディスクのブロッキング/デブロッキングをサポートします。[10]
86-DOS 0.60 [21]1981年3月27日[21]86-DOS 1.00で見つかったファイルDOSIO.ASMには、「86-DOSバージョン0.60以降用のI/Oシステム」と記載されています。[23]
86-DOS 0.74 [21]1981年4月15日[21]デバイス ファイルを追加しました
86-DOS 0.75 [21]1981年4月17日[21]バグ修正。
86-DOS 0.76 [21]1981年4月23日[21]バグ修正。
86-DOS 0.80 [21]1981年4月27日[21]システムコールを追加しました。
86-DOS 1.00 [20] [21]1981年4月28日[21]変更されたシステムコール。[3] [20] [23] [24]
86-DOS 1.01 [21]1981年5月12日[21]バグ修正。
86-DOS 1.10 [21]1981年7月21日[21]1981年7月27日にマイクロソフトに買収され、MS-DOSに改名された。[10] [20]そのため、86-DOSとMS-DOSのバージョン番号が完全に一致する最後のバージョンとなった。「隠し」属性を実装したことが知られている最初のバージョン。
86-DOS 1.14 [20]1981年10月11日ティム・パターソンによれば、PC DOS 1.0は基本的に86-DOS 1.14を反映しているが、[20]他の情報源では、1981年7月21日時点でのPC DOS 1.0とMS-DOS/86-DOS 1.10の一致の可能性が高いとされている。

特徴

コマンド

以下のコマンドリストは86-DOSでサポートされています。[25]

内部コマンド

外部コマンド

エドリン

1982年にIBMがMicrosoftにハードディスクドライブと互換性のあるDOSのバージョンをリリースするように依頼した時点でPC DOS 2.0はDOSをほぼ完全に書き直したものになっていたため、1983年3月までに86-DOSはほとんど残っていませんでした。86-DOSの最も永続的な要素は、原始的なラインエディタであるEDLINであり、1991年6月にMS-DOS 5.0がリリースされるまで、MicrosoftバージョンのDOSに付属していた唯一のエディタであり続けました。MS -DOS 5.0には、 QBasicをベースにしたMS-DOSエディタと呼ばれるテキストベースのユーザーインターフェイスエディタが含まれていました。Windows 10(32ビット)までのエミュレートされたDOS環境が存在するため、EDLINは現代のマシンでもまだ使用できます。

サポートされているディスク形式

Seattle Computer Products の 86-DOS は、CromemcoTarbell ElectronicsNorth 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 のこの広い予約済みセクター領域を考慮に入れません。[注 2]

CP/M 2フロッピー メディアは RDCPM を通じて読み取り可能でした。

86-DOS は固定ディスクに対する特別なサポートを提供しませんでしたが、Tallgrass Technologiesなどの企業から、ハードディスク コントローラや対応する 86-DOS 用 I/O システム拡張の形でのサードパーティ ソリューションが提供され、 FAT12 ファイル システムのサイズ制限内で スーパーフロッピーと同様にハードディスクにアクセスできるようになりました。

サイズ8インチ8インチ8インチ5.25インチ5.25インチ
密度SDDDDDSDSD
変調FMMFMMFMFMFM
フォーマット済み容量(KB)250.25 [23]616 [23]1232 [23]90 [23]87.5 [23]
シリンダー(CHS)7777774035
物理セクター/トラック26881810
頭数11211
バイトペイロード / 物理セクター12810241024128256
バイト / 論理セクター12810241024128256
論理セクター/クラスター41121
予約済み論理セクター52(2トラック)1154(3トラック)30(3トラック)
FATの数22222
ルート ディレクトリ エントリ
(á 32 バイト、
86-DOS 0.42 以降のみ)
64(16セクター)96(3セクター)128(4セクター)64(16セクター)64(8セクター)
ルートディレクトリエントリ
(16バイト)
64??64
論理セクター合計20026161232720350
論理セクター/FAT6?????
隠しセクター00000
論理セクター順序?????
セクターマッピングセクター+/トラック+セクター+/トラック+セクター+/ヘッド+/トラック+セクター+/トラック+セクター+/トラック+
最初の物理セクター11110
セクター指数柔らかい柔らかい柔らかい柔らかいハード(10+1)
コントローラータイプクロメンコ/ターベルFD1771ターベル FD1791ターベル FD1791クロメンコFD1771ノーススター
脂肪IDいいえ(FEh)[注 2]いいえ(FEh)[注 3]いいえ(FEh)[注 3]いいえ(FEh)[注 3]いいえ(FEh)[注 3]
BPBの存在いいえいいえいいえいいえいいえ

MS-DOS 1.2x および 2.x のさまざまな OEM バージョンでも、86-DOS でサポートされているものと同じではありませんが、同様の 8 インチ FAT12 フロッピー ディスク形式がいくつかサポートされていました。[注 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つの追加ドライブ文字を提供するように構築することもできました)。

サイズ8インチ8インチ8インチ8インチ8インチ5.25 インチ5.25インチ5.25インチ
密度SDSDDDDDDDSDDDDD
変調FMFMMFMMFMMFMFMMFMMFM
フォーマット済み容量(KB)250.25(SCP)250.25(MS)6161232(SCP)1232年(MS)90160320
シリンダー(CHS)7777777777404040
物理セクター/トラック[注 4]26268881888
頭数[注 5]11122112
バイトペイロード / 物理セクター128128102410241024128512512
バイト / 論理セクター[nb 6]128128102410241024128512512
論理セクター/クラスター[nb 7]44111212
予約済み論理セクター[注 8]52(2トラック)111154(3トラック)11
FATの数[nb 9]22222222
ルートディレクトリエントリ
(32バイト)[nb 10]
64(16セクター)68(17セクター)96(3セクター)128(4セクター)192(6セクター)64(16セクター)64(4セクター)112(7セクター)
論理セクター総数[注 11]2002200261612321232720320640
論理セクター / FAT [nb 12]6?61?2411
隠しセクター[注 13]00 [注 14]000000
クラスターの総数?497??1227?313315
論理セクター順序????????
セクターマッピングセクター+/トラック+セクター+/トラック+セクター+/トラック+セクター+/ヘッド+/トラック+セクター+/ヘッド+/トラック+セクター+/トラック+セクター+/トラック+セクター+/ヘッド+/トラック+
最初の物理セクター11111111
セクター指数柔らかい柔らかい柔らかい柔らかい柔らかい柔らかい柔らかい柔らかい
コントローラータイプクロメンコ / ターベルFD1771クロメンコ / ターベル FD1771ターベル FD1791  / FD1793ターベル FD1791 / FD1793ターベル FD1791 / FD1793クロメンコ4FDC FD1771SCP / クロメンコ 16FDCSCP / クロメンコ 16FDC
FAT ID [注 2] [注 15]FEhFEhFEhFEhFEhFEhFEhFFh
BPBプレゼンスいいえいいえいいえいいえいいえいいえいいえいいえ

1984年、シアトル・コンピュータ・プロダクツは、 SCP-500ディスクマスターフロッピーコントローラを搭載したSCP S-100コンピュータ向けにMS-DOS 2.0のOEM版をリリースした。このバージョンでは、DD/1S(180KB)およびDD/2S(360KB)FAT12フォーマットの5.25がサポートされ、旧フォーマットもサポートされたが、MS-DOS 1.25と比較して一部のパラメータが変更されている可能性があった。[29]

参照

注記

  1. ^ ジェリー・パーネルゲイリー・キルダルがDOSでキルダルの名前を表示する方法を彼に実演したと主張しているのと対照的に、ティム・パターソンは1983年に86-DOS/MS-DOS 1.25に似たZ80ベースのCP/Mクローンを開発した際、MSX-DOS 1のFATコードに自身名前表示するイースターエッグを隠していたと主張している。パターソンティム( 2014-02-17 ) . MSX - DOSの歴史」. ジョリト、マグー、ジョン・ハッシンク、MSXリソースセンター. 2014-05-31閲覧
  2. ^ abcde 8.0" 86-DOS 1.00 でフォーマットされた 250.25 KB のイメージは FAT ID として FEh を持ちますが、MS-DOS/PC DOS とは異なり、86-DOS はディスク フォーマットの検出にこれを使用しないようです。この情報は、コンパイル時に特定のドライブ文字に関連付けられたディスク プロファイルにハードコードされているためです。MS-DOS は、(BPB がない場合) 論理セクター 1 に FAT ID があることを期待し、86-DOS が使用する 52 個の予約済みセクター (128 バイト) ではなく、1 個の 512 バイトの予約済みセクター (論理セクター 0 のブート セクター) のみを想定しているため、このようなボリュームをマウントできません。これは MS-DOS では機能します。システム ファイルは MS-DOS の予約済み領域の一部ではないのに対し、86-DOS にはシステム ファイルがなく、約 6 KB の大きな DOS カーネルが予約済み領域にあるためです。
  3. ^ abcd 86-DOS 1.00 COMMAND.COM でコマンド を実行すると、CLEAR使用されているディスク ドライブとフォーマットに関係なく、ボリュームの FAT ID バイトが FEh に初期化されるようです。
  4. ^ DOS 1.x はBPBをサポートしていませんが、トラックあたりの物理セクター数のこのエントリは、0x0DDOS 3.0 以降の BPB オフセットに対応しています。
  5. ^ DOS 1.x はBPBをサポートしていませんが、ヘッド数のこのエントリは0x0FDOS 3.0 以降の BPB オフセットに対応します。
  6. ^ DOS 1.x はBPBをサポートしていませんが、論理セクターあたりのバイト数のこのエントリは、0x00DOS 2.0 以降の BPB オフセットに対応します。
  7. ^ DOS 1.x はBPBをサポートしていませんが、クラスタあたりの論理セクター (割り当て単位) のこのエントリは、0x02DOS 2.0 以降の BPB オフセットに対応します。
  8. ^ DOS 1.x はBPBをサポートしていませんが、予約済み論理セクターの数のこのエントリは、0x03DOS 2.0 以降の BPB オフセットに対応しています。
  9. ^ DOS 1.x はBPBをサポートしていませんが、FAT の数のこのエントリは0x05DOS 2.0 以降の BPB オフセットに対応します。
  10. ^ DOS 1.x はBPBをサポートしていませんが、ルート ディレクトリ エントリの数 (32 バイト) のこのエントリは、0x06DOS 2.0 以降の BPB オフセットに対応します。
  11. ^ DOS 1.x はBPBをサポートしていませんが、論理セクターの合計数のこのエントリは0x08DOS 2.0 以降の BPB オフセットに対応します。
  12. ^ DOS 1.x はBPBをサポートしていませんが、FAT あたりの論理セクター数のこのエントリは、0x0BDOS 2.0 以降の BPB オフセットに対応しています。
  13. ^ DOS 1.x はBPBをサポートしていませんが、隠しセクターの数のこのエントリは0x11DOS 3.0 以降の BPB オフセットに対応します。
  14. ^ 理由は不明ですが、一部のMicrosoftドキュメントではこのエントリの値が3とされていますが、技術的には0が正しいようです。SCP MS-DOS 1.25でも暗黙的に0が想定されています。
  15. ^ DOS 1.x はBPBをサポートしていませんが、 FAT IDのこのエントリは、0x0ADOS 2.0 以降での BPB オフセットのメディア記述子バイトに対応します。

参考文献

  1. ^ Paterson, Tim (2018年8月5日). 「オリジナルDOSと昔の日々」YouTube . カリフォルニア州マウンテンビュー、アメリカ合衆国:Vintage Computer Federation . 2022年3月1日閲覧。
  2. ^ abc ポール・アレンビル・ゲイツ、エイドリアン・キング、クリス・ラーソン、ゴードン・レットウィンボブ・オレア、ティム・パターソン、クリス・ピーターズ、ブルース・フィリップス、アーロン・レイノルズ、ベティ・スティルメーカー、マーク・ズビコウスキー(1986)。「テクニカルアドバイザー」。MS -DOS (バージョン 1.0-3.2) テクニカルリファレンス百科事典。ハワード・ボーンスタイン、ローレンス・ブレデホフト、レイ・ダンカン、キャロル・モリス、デビッド・ローズ、ジョン・ソーチャ、ジム・トムリン、キャスリーン・ヴィアン、ヴァン・ウォルバートン、ジム・ベリー、バリー・プレッパーナウ、パム・ビーソン、アンドレア・ルイス、デビッド・リグミール (編)。Microsoft リファレンスライブラリ。第 1 巻 (初版撤回)。米国ワシントンレドモンド:マイクロソフトプレス。ISBN 0-914845-69-1LCCN  86-8640. OCLC 635600205  .(xvii+1053ページ; 29cm) (注: この初版にはシステムの内部動作のフローチャートが含まれています。1986年に大量配布される前にマイクロソフトによって撤回されました。これは、多くの事実誤認と、公表されるべきではない機密情報が含まれていたためです。印刷されたコピーはほとんど残っていません。1988年に完全に改訂された版に置き換えられました。[1])
  3. ^ abcdefghijkl Hunter, David (1983年3月). 「DOSのルーツ:ティム・パターソン」. Softalk . 2019年9月6日時点のオリジナルよりアーカイブ。 2013年8月18日閲覧
  4. ^ abc Paterson, Tim (1983年6月). 「MS-DOSの内幕 - 人気のオペレーティングシステムの背後にある設計上の決定」. Byte . 6. 8. Byte Publications Inc .: 230. 2013年10月19日閲覧(注: この記事では、86-DOS と MS-DOS の両方を指すために「MS-DOS」がよく使用されていますが、補足記事「MS-DOS の短い歴史」では QDOS と 86-DOS についても言及されています。)
  5. ^ クリンジリー、ロバート・X. (1996年6月). 「パートII」. 『オタクの勝利:偶然の帝国の台頭』 シーズン1. PBS.
  6. ^ Edlin, Jim (1982-06-07). 「CP/M登場 - IBM、学習曲線の恩恵を受けるPC向けCP/M-86バージョンをリリース」PC Magazine : 43 . 2013年10月21日閲覧
  7. ^ ab Seattle Computer Products (1980年8月). 「86-DOS - 8086 OPERATING SYSTEM - $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月に行われたに違いありません。)
  8. ^ フライバーガー, ポール;スウェイン, マイケル(2000) [1984]. Fire in the Valley: The Making of the Personal Computer (第2版). ニューヨーク: McGraw-Hill . pp. 332–333. ISBN 0-07-135892-7
  9. ^ abc 「86-DOS バージョン 0.3 (1980-11-15) シアトル・コンピュータ・プロダクツとマイクロソフト間のライセンス契約」(PDF) 1981年1月6日。 2020年2月18日時点のオリジナルよりアーカイブ(PDF) 。 2013年4月1日閲覧(注: Comes v. Microsoft訴訟の一部として証拠物件 #1 として公開されています。)
  10. ^ abcd 「シアトル・コンピュータ・プロダクツとマイクロソフト間の86-DOS販売契約」(PDF) 1981年7月27日。2020年2月19日時点のオリジナルよりアーカイブ(PDF) 。 2013年4月1日閲覧(注: Comes v. Microsoft訴訟の一部として証拠物件 #2 として公開されました。また、この文書には 1981 年 7 月 22 日のタイプされた日付スタンプも押されています。)
  11. ^ Zbikowski, Mark ; Allen, Paul ; Ballmer, Steve ; Borman, Reuben; Borman, Rob; Butler, John; Carroll, Chuck; Chamberlain, Mark; Chell, David; Colee, Mike; Courtney, Mike; Dryfoos, Mike; Duncan, Rachel; Eckhardt, Kurt; Evans, Eric; Farmer, Rick; Gates, Bill ; Geary, Michael; Griffin, Bob; Hogarth, Doug; Johnson, James W.; Kermaani, Kaamel; King, Adrian; Koch, Reed; Landowski, James; Larson, Chris; Lennon, Thomas; Lipkie, Dan; McDonald, Marc ; McKinney, Bruce; Martin, Pascal; Mathers, Estelle; Matthews, Bob; Melin, David; Mergentime, Charles; Nevin, Randy; Newell, Dan; Newell, Tani;ノリス、デイビッド; オリアリー、マイク;オリア、ボブ; オルソン、マイク; オスターマン、ラリー; オストリング、リッジ; パイ、スニル;パターソン、ティム; ペレス、ゲイリー; ピーターズ、クリス;ペッツォルド、チャールズ; ポロック、ジョン;レイノルズ、アーロン; ルービン、ダリル; ライアン、ラルフ; シュルマイスターズ、カール; シャー、ラジェン; ショー、バリー; ショート、アンソニー; スリヴカ、ベン; スミール、ジョン; スティルメーカー、ベティ; ストッダード、ジョン; ティルマン、デニス; ウィッテン、グレッグ; ヨーント、ナタリー; ゼック、スティーブ (1988). 「技術アドバイザー」. MS-DOS 百科事典: バージョン 1.0 から 3.2 . ダンカン、レイ; ボストウィック、スティーブ; バーゴイン、キース; バイアーズ、ロバート A.; 著ホーガン, トム; カイル, ジム;レトウィン, ゴードン;ペッツォルト, チャールズ; ラビノウィッツ, チップ; トムリン, ジム; ウィルトン, リチャード; ウォルバートン, ヴァン; ウォン, ウィリアム; ウッドコック, ジョアン(完全改訂版). ワシントン州レドモンド, 米国:マイクロソフト・プレス. p. 20. ISBN 1-55615-049-0LCCN  87-21452. OCLC 16581341  .(xix+1570ページ; 26cm) (注: この版は、撤回された1986年の初版を別の著者チームによって大幅に改訂した後、1988年に出版されました。[3])
  12. ^ 「this WEEK in TECH」. The TWiT Netcast Network (ポッドキャスト). 2006年10月16日. 2013年4月18日時点のオリジナルよりアーカイブ2006年11月28日閲覧。
  13. ^ エヴァンス、ハロルド、バックランド、ゲイル、レファー、デイヴィッド(2004). 『アメリカを作ったのは彼らだ:蒸気機関から検索エンジンへ:2世紀のイノベーターたち』リトル・ブラウン社ISBN  0-316-27766-5
  14. ^ パターソン、ティム(1994年10月3日). 「DOSの起源:DOSの創始者がCP/MとMS-DOSの関係について語る」(PDF) .マイクロプロセッサレポート. 8 (13). MicroDesign Resources (MDR). ISSN  0899-9341. 2012年5月31日時点のオリジナル(PDF)からのアーカイブ。
  15. ^ Paterson, Tim (1997-05-06). 「DOS Testimony」. 手紙. PC Magazine . 第16巻第9号. Ziff-Davis Publishing Company . p. 24. 2021年12月3日時点のオリジナルよりアーカイブ。 2021年12月3日閲覧
  16. ^ 「プログラマー、マイクロソフトの歴史における役割をめぐって著者を訴える」USA Today . Associated Press. 2005年2月3日. 2006年11月28日閲覧
  17. ^ 米国ワシントン州西部地区連邦地方裁判所(2007年7月25日) [2005年2月28日]. 「パターソン対リトル・ブラウン社他 - 命令」(PDF) .シアトル・タイムズ. ワシントン州シアトル. 事件番号2:05-cv-01719-TSZ文書29. 2018年10月3日時点のオリジナル(PDF)からアーカイブ。 2014年12月21日閲覧
  18. ^ Paterson, Tim (2007年9月30日). 「DOSの設計」. DosMan Drivel . 2013年1月20日時点のオリジナルよりアーカイブ。 2011年7月4日閲覧
  19. ^ シュルマン, アンドリュー;ブラウン, ラルフ 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版)』 マサチューセッツ州レディング:アディソン・ウェスリー. ISBN 0-201-63287-X(xviii+856+viページ、3.5インチフロッピーディスク) 正誤表: [4][5]
  20. ^ abcdef Paterson, Tim (1983年6月). 「A Short History of MS-DOS」. Byte . 8 (6 ed.). ISSN  0360-5280. 2015年10月31日時点のオリジナルよりアーカイブ。 2013年8月18日閲覧(注: この情報源では購入日を 1981 年 7 月 27 日としています。)
  21. ^ abcdefghijklmnopqrstu vw Paterson, Tim (2013-12-19) [1983]. 「Microsoft DOS V1.1 および V2.0: /msdos/v11source/MSDOS.ASM」.コンピュータ歴史博物館, Microsoft . 2014年3月25日閲覧。(注: 発行者はこれが MS-DOS 1.1 と 2.0 であると主張していますが、実際はSCP MS-DOS 1.25と、 Altos MS-DOS 2.11TeleVideo PC DOS 2.11の混合です。)
  22. ^ Seattle Computer Products (1981). 「SCP 86-DOS 1.0 補遺」(PDF) . 2020年2月19日時点のオリジナルよりアーカイブ(PDF) . 2013年4月2日閲覧(1+14+1ページ)
  23. ^ abcdefg 86-DOS 0.75 (1981-04-17/1981-04-18) から 1.00/1.10 (1981-07-21) までのほとんどのファイルを含む ZIP ファイル
  24. ^ SIMHシミュレータ用の86-DOS 1.00ディスクイメージ
  25. ^ 86-DOS - 8086用ディスクオペレーティングシステム - ユーザーズマニュアル(PDF) . バージョン0.3 (暫定版). シアトル、ワシントン州、米国: Seattle Computer Products, Inc. 1980. オリジナル(PDF)から2019年7月14日にアーカイブ。 2019年7月14日閲覧(59ページ)
  26. ^ SIMHシミュレータ用のMS-DOS 1.25ディスクイメージ
  27. ^ Shustek, Len (2014年3月24日). 「Microsoft MS-DOS 初期ソースコード」. ソフトウェアの宝石:コンピュータ歴史博物館歴史的ソースコードシリーズ. 2014年3月29日閲覧(注: 作者はこれが MS-DOS 1.1 と 2.0 であると主張していますが、実際はSCP MS-DOS 1.25と、 Altos MS-DOS 2.11TeleVideo PC DOS 2.11の混合です。)
  28. ^ Levin, Roy (2014年3月25日). 「Microsoft、MS-DOSおよびWord for Windowsのソースコードを一般公開」.公式Microsoftブログ. 2014年3月28日時点のオリジナルよりアーカイブ。 2014年3月29日閲覧(注: 作者はこれが MS-DOS 1.1 と 2.0 であると主張していますが、実際はSCP MS-DOS 1.25と、 Altos MS-DOS 2.11TeleVideo PC DOS 2.11の混合です。)
  29. ^ 「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 . 2024年10月13日閲覧(41ページ)
  • Paterson Technology の 86-DOS ドキュメント
  • Howard M. HarteによるAltair 8800 SIMHシミュレータでSCP 86-DOS 1.0を実行する
Retrieved from "https://en.wikipedia.org/w/index.php?title=86-DOS&oldid=1318261686"