ディスクオペレーティングシステム(、DOS)とは、補助記憶装置としてディスクやそれ以外の直接アクセス記憶装置を必要とするコンピュータのオペレーティングシステム (OS) である。DOSはファイルシステムと、ディスクに格納されたプログラムをロードして実行する手段を提供する。

現在では汎用コンピュータ用OSのほとんどが補助記憶装置として直接アクセス記憶装置を必要とするため、「ディスクオペレーティングシステム」という用語は歴史的なものとなっている。

歴史 現代の記憶装置にはディスクドライブ、フロッピーディスク、およびフラッシュストレージなどが利用されるが、それ以前の初期のコンピュータでは、記憶装置に遅延記憶装置、コアメモリ、パンチカード、紙テープ、磁気テープ、およびドラムメモリなどを利用していた。初期のマイクロコンピュータやホームコンピュータでは記憶装置に紙テープ、カセットテープ(カンサスシティスタンダードなど)を利用するか、または永続的な記憶装置を一切利用しないかのいずれかであった。永続的な記憶装置がない場合、プログラムとデータはのスイッチを使ってメモリに直接入力されるか、キーボードや端末を通じて入力され、時折ROM内のBASICインタプリタによる制御を受けることもあった。電源が切れると、全ての情報は失われた。

1960年代初頭からディスクドライブの大型化と低価格化が進行したため、様々なメインフレームやミニコンピュータのベンダーがDOSを導入し、ディスクを使えるようにするため既存のOSを改変した。

ハードディスクドライブとフロッピーディスクドライブには、順次形式やそれ以外の形式のデータのブロック記憶装置に対する高速アクセスを管理するソフトウェアが必要となる。ほとんどのマイクロコンピュータでは、どの種類のディスクドライブであってもオプションの周辺機器であった。さらにそのようなシステムはテープドライブと一体で使用され、記憶装置デバイスを一切使用せずにブートできた。OSにおいてDOSの要素が必要となるのは、ディスクドライブを利用する場合だけに限られた。

IBMがSystem/360メインフレームを発表した時点で、DOSの概念は十分確立されていた。IBMは小規模システム向けに (BPS/360) とTOS/360を提供したが、これらは主流から外れていたためほとんどの顧客はDOS/360かOS/360のどちらかを使用した。

1970年代後半から1980年代までにおいては、ほとんどのホームコンピュータとパーソナルコンピュータでDOSが使用された。DOS自体の名称に "DOS" という単語が含まれることが多かったため、ユーザーコミュニティのコンテキストにおいてDOSは単に "DOS" と称された。名称に "DOS" が含まれる例としては、、、、、、そしてMS-DOSが挙げられる。CP/Mは名称に "DOS" が含まれていないが、これもディスクオペレーティングシステムである。

通常、DOSはディスクからロードされるが、これには例外がある。コモドール64とVIC-20用のディスクドライブであるはその例であり、VIC-20のドライブはDOSをROM内に搭載している。また一部のバージョンのは、そのほとんどがファームウェアの一部としてROM内に常駐している。

既存OSを拡張したDOS 既存のOSを拡張した(またはそれに類する)DOSの中で主な物を以下に示す: はコモドール64などのコモドール製8ビットコンピュータで動作する。Commodore DOSは他のDOSとは違いディスクドライブと統合されており、コンピュータ本体のメモリへはロードされない。 はAtari 8ビット・コンピュータで使われた。Atari OSは低レベルなディスクアクセスしか提供しないため、ファイルシステムなど高レベル機能を使うにはDOSと称される追加レイヤーをフロッピーから起動する必要がある。サードパーティーによるAtari DOSの代替OSには、、、MyDOS、、およびTop-DOSなどがある。 MSX-DOSはMSX規格のコンピュータ用DOSである。1984年にリリースされた初期のバージョンは、MS-DOS 1.0をZ80へ移植したものであった。1988年、バージョン2にはサブディレクトリ、メモリ管理、および環境文字列などの機能が搭載された。MSX-DOSのカーネルはROM(ディスク コントローラに内蔵)内に常駐しているため、DOSのコマンドインタプリタを使わずともBASIC拡張命令を使うことで基本的なファイルアクセスはできる。 (DFS) はエイコーン・コンピュータのBBC Micro用のオプションコンポーネントである。これはディスクコントローラチップ、ROMチップ、および論理チップを搭載した、コンピュータ内部へ組み込むキットである。 (ADFS) はエイコーン・コンピュータのDFSの後継である。 はAmstrad CPC用である。 GDOSとG+DOSはZX Spectrum用のおよびディスクインタフェース向けである。

独立したDOS 既存のOSの拡張でははく、独立したOSとしてDOSの中で主な物を以下に記す: バロース(現ユニシス)のB5000用 (MCP) は当初ドラム起動だったものの、B5500以降からはディスク起動となり、これがB6500、B7500、およびそれらの後継マシン用のMCP基盤となった。 SIPROS、、MACE、およびは、全てコントロール・データ・コーポレーション (CDC) のや7600で起動するディスクオペレーティングシステムである。後にKronosはとなり、SCOPEはNOS/BEとなった。 GECOSはGE(後にハネウェルとGroupe Bull)の600メインフレームファミリー用オペレーティングシステムである(後にGCOSとなる)。 IBMの (BOS/360)、Disk Operating System/360 (DOS/360) 、Operating System/360 (OS/360) は、最小限のSystem/360インストール環境を除いた全ての環境における標準である。には (CP-67/CMS) および (TSS/360) も搭載されていた。BOSは廃止され、CP-67/CMSはz/VMへ、DOSはz/VSEへ、OSはz/OSへ、TSS/360はTSS/370 PRPQへとそれぞれ進化したが、現在はこれらも全て廃止された。 はUNIVAC 1107および1108用オペレーティングシステムで、EXEC 8オペレーティングシステムは1108用オペレーティングシステムである。EXEC 8はClearPath Doradoシリーズ用のOS2200へと進化した。 はDECのPDP-11ミニコンピュータ用オペレーティングシステムである。 CP/Mは1970年代から1980年代まで数多くのマイクロコンピュータにおいて、主要または代替のオペレーティングシステムとして使用されたディスクオペレーティングシステムである。 は、フロッピーディスクドライブが導入された1979年から、に置き換えられる1983年までにおける、Apple II用の主要なオペレーティングシステムである。 はタンディ製TRS-80シリーズ用オペレーティングシステムである。 MS-DOSはインテルx86CPUを搭載したIBM PC互換機用ディスクオペレーティングシステムである。86-DOSはCP/Mをモデルとして開発されており、マイクロソフトのMS-DOSの基盤として採用された。1993年までMS-DOSはIBMによりPC DOSとリブランドされていた。後に1988年のDR-DOSを皮切りとして、様々なMS-DOS互換のDOSが各社により製作された。 Human68kはX68000用ディスクオペレーティングシステムである。

関連項目

Live CD

脚注