コマンドラインインタフェースやディレクトリ階層、バージョン情報を表示したFreeDOSの画面例。

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

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

歴史

編集

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

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

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

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

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

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

既存OSを拡張したDOS

編集

既存のOSを拡張した(またはそれに類する)DOSの中で主な物を以下に示す:

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

独立したDOS

編集

既存のOSの拡張でははく、独立したOSとしてDOSの中で主な物を以下に記す:

関連項目

編集

脚注

編集
  1. ^ “CP/M Plus: The new disk operating system is faster and more efficient than CP/M”. BYTE Magazine 8 (7): 360. (1983-07-01). https://archive.org/details/byte-magazine-1983-07/page/n359/mode/2up?view=theater. 
  2. ^ Wilkinson, Bill (1982). Inside Atari DOS. Greensboro, NC: COMPUTE! Books. ISBN 0-942386-02-7. オリジナルの2017-10-02時点におけるアーカイブ。. https://web.archive.org/web/20171002120523/http://atariarchives.org/iad/ 
  3. ^ A Narrative Description of the Burroughs B5500 Disk File Master Control Program. Systems Documentation. Burroughs. (October 1966). 1023579. http://bitsavers.org/pdf/burroughs/LargeSystems/B5000_5500_5700/1023579_Narrative_Description_Of_B5500_MCP_196610.pdf 
  4. ^ CDC Operating System History”. CDC. 2025年10月22日閲覧。
  5. ^ GE-635 Comprehensive Operating Supervisor (GECOS). General Electric. (July 1964). CPB-1002. http://bitsavers.org/pdf/ge/GE-6xx/GECOS/CPB-1002_GECOS_Jul64.pdf 
  6. ^ IBM System/360 Basic Programming Support and IBM Basic Operating System/360 Programming Systems Summary. Systems Reference Library. IBM. http://bitsavers.org/pdf/ibm/360/bos_bps/C24-3420-0_BPS_BOS_Programming_Systems_Summary_Aug65.pdf 
  7. ^ IBM System/360 Disk and Tape Operating Systems Concepts and Facilities. Systems Reference Library (Ninth ed.). IBM. (October 1970). GC24-5030-8. http://bitsavers.org/pdf/ibm/360/dos/GC24-5030-8_Disk_and_Tape_Operating_Systems_Concepts_and_Facilities_Oct70.pdf 
  8. ^ IBM Operating System/360 Concepts and Facilities. Systems Reference Library. IBM. (1965). C28-6535-0. http://bitsavers.org/pdf/ibm/360/os/R01-08/C28-6535-0_OS360_Concepts_and_Facilities_1965.pdf 
  9. ^ Control Program-67 /Cambridge Monitor System - (CP-67 /CMS) Version .3.1 - Program Number 3600-05.2.005 - System Description Manual. Type III Class A Program (Third ed.). IBM. (September 1971). GH20-0802-2. http://bitsavers.org/pdf/ibm/360/cp67/GH20-0802-2_CP-67_CMS_Version_3.1_System_Description_Manual_197109.pdf 2023年1月9日閲覧。 
  10. ^ IBM System/360 Time Sharing System - Concepts and Facilities. Systems Reference Library (Fourth ed.). IBM. (September 1968). C28-2003-3. http://bitsavers.org/pdf/ibm/360/tss/C28-2003-3_TSS360Concepts.pdf 2023年1月9日閲覧。 
  11. ^ Definitive List of TRS-80 Model II Operating Systems”. 2025年10月22日閲覧。

📚 Artikel Terkait di Wikipedia

オペレーティングシステムの一覧

IBMのメインフレーム用オペレーティングシステム。 OS/360系 OS/360(System/360用) PCP (Primary Control Program) MFT (Multi-Programming Fixed Tasks) MVT (Multi-Programming Variable

Job Control Language

Job Control Language(JCL、ジョブ制御言語)とは、メインフレームコンピュータの一部のオペレーティングシステムで使用されているジョブ制御用の指示言語である。通常はJCLを使用してジョブ名や、そのジョブで使用するプログラムやファイル(データセット)などの指定を行う。 オペレーティングシステムによってはJCS(Job

OS/360

時期にもよるが、主に小型機種(モデル)向けには BOS、大型機種(モデル)向けには MFT、更には MVTが用意された。 主流(大型機種用) PCP(Primary Control Program)1966年〜 MFT(Multiprogramming with a Fixed number of Tasks)1966年〜 MVT(Multiprogramming

COMMAND.COM

COMはわずか4kBほどであった。 COMMAND.COMというファイル名は、旧東ドイツのロボトロンによるMS-DOSの派生物であるDisk Control Program(ドイツ語版)(DCP)でも使用されていた。 FreeDOSにおける互換性のあるコマンドプロセッサは、FreeComと呼ばれる。 COMMAND

コンピュータ略語一覧

統一モデリング言語 (Unified Modeling Language) VB Visual Basic VCPI Virtual Control Program Interface VDSL Very high-bit-rate Digital Subscriber Line VDT Video

DOS/360

Disk Operating System / 360 (DOS/360、または単にDOS)はIBMメインフレーム用の歴史上のオペレーティングシステム(OS)。1964年の大晦日にIBMが発表し、1966年6月に最初に提供された。60年代当時DOS/360は世界で最も広く利用されたOSだった。 TOS/360

IBM 1400

Tape Units IBM 7330 Magnetic Tape Units IBM 1405 Disk Storage IBM 7750 Programmed Transmission Control Unit 1964年 には東京オリンピックにてオリンピック史上初のオンラインシステムが実現したが、これはIBM

IBM 650

Unit ^ IBM 655 Power Unit ^ IBM 537 Card Read Punch ^ IBM 355 Disk Storage ^ IBM 652 Control Unit ^ IBM 653 Auxiliary Unit ^ IBM 838 Inquiry Station ^ IBM