|
QDOS (Quick and Dirty Operating System、即席オペレーティングシステム) は、原始的な 16bit オペレーティングシステム である。元々はシアトル・コンピュータ・プロダクツ (Seattle Computer Products : SCP) から販売された Intel 8086 ベースのコンピュータ・キット用として 1980年 にティム・パターソンが4ヶ月で開発したもので、コンピュータ民俗学で最も偉大な伝説の一部として有名である。最初のPC DOS(MS-DOS)は、QDOSをベースに作られた。 なおシンクレア・リサーチ社の Sinclair QL コンピュータ用の OS である QDOS とは無関係。 QDOS のコマンド構造と API はデジタルリサーチ社の CP/M に似ており、簡単にプログラムを移植することができた。 == 起源 == QDOS が開発されたのは、1979年6月にデモを行い 11月から出荷された SCP の 8086 コンピュータ・キットにはオペレーティングシステムが無く、販売に苦戦していたからである。ボードと一緒に SCP から提供されたソフトウェアは、スタンド・アロンの Microsoft BASIC-86 だけであった。マイクロソフトは、新しいプロセッサ上でソフトを動かすことに非常に熱心で、6月のデモに参加していた。SCP から 8086 ボードのプレ・リリース版の貸与を受けることで、開発が容易になった。 当時のマイクロコンピュータ用の主要なオペレーティングシステムはデジタルリサーチ社の CP/M だったが、1980年の時点では 16bit 版は存在しなかった。SCP は開発用ボードをデジタル社には提供しなかったのだが、その理由は、デジタル社が興味を示さなかったからなのか、それとも「ボードを提供しても CP/M の 16bit 版を開発してくれないだろう」と SCP が考えたからなのかは、はっきりしない。とにかく SCP の社内には、動作するプロトタイプが2つしか無かったのである。利用可能なオペレーティングシステムが無いまま、パターソンは1980年4月に QDOS の開発を始めた。 パターソンの設計した QDOS は、内部 API が CP/M と同じで、ユーザコマンドも大部分が同じであった。MS-DOS と同様に、QDOS は CP/M の「遺物的なコマンド」をいくつか切り捨てていた。DEC ミニコンピュータで使われていたコマンドに似ている PIP ファイル・コピー・サブシステムは、COPY コマンドに置き換えられた。PIP に続けて「コピー先=コピー元」とタイプして実行する代わりに、MS-DOS のコマンドでは( PDP-11 オペレーティングシステムを引き継いだ VAX/VMS の COPY コマンドと同様に)単純に「COPY コピー元 コピー先」である。それとは別に CP/M では、フロッピーディスクを入れ替えた時はコントロールキーを打たなければならないことを、ユーザは不便に思っていた。その後の DOS と Windows では、Unix と GUI オペレーティング・システム・シェルに似た機能とユーザ・インターフェースが採用されていくこととなった。 (短命に終わった)最初のバージョンは 86-DOS(:en:86-DOS) として売り出されたのだが、CP/M の特徴の多くを取り入れていなかった。パターソンは CP/M のファイルシステムをそのままコピーせず、Microsoft BASIC のいくつかのバージョンで採用された FAT ファイルシステムを使った。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「QDOS」の詳細全文を読む スポンサード リンク
|