Mac
 Computer >> コンピューター >  >> システム >> Mac

DOS を理解する:ディスク オペレーティング システムの遺産

投稿者

  • ラーフル・アワティ
  • マイケル・コブ

発行日:2025 年 1 月 31 日

DOS (ディスク オペレーティング システム) は、ディスク ドライブから実行されるオペレーティング システム (OS) です。この用語は、特定のディスク オペレーティング システム ファミリ、最も一般的には MS-DOS (Microsoft DOS) を指すこともあります。 MS-DOS は 1995 年までパーソナル コンピュータ (PC) の主要なオペレーティング システムでしたが、よりユーザー フレンドリーなグラフィカル ユーザー インターフェイス (GUI) ベースの Windows 95 オペレーティング システムの導入により人気が衰えました。

DOS の歴史

1940 年代と 1950 年代の初期のコンピューターにはディスク ドライブがありませんでした。代わりに、それらは特定の計算を実行するように組み込まれていました。その後のコンピュータでは、パンチカードなどの紙ベースの媒体を使用して、さらにその後は磁気テープを使用して、コンピュータのメモリにロードされた命令を保存できるようになりました。コンピュータのメモリ空間は限られており、コンピュータを制御する命令がフロッピー ディスクや内蔵ハードディスク ドライブ (HDD) などのディスク ドライブに移されると、それは最先端のテクノロジーとみなされていました。

オペレーティング システムは、コンピュータのハードウェア コンポーネント (メモリ、プロセッサなど) および周辺デバイスを制御する命令を提供し、他のソフトウェア プログラムが機能できるようにするソフトウェアです。指示は HDD またはその他の記憶媒体に保存される場合があります。 DOS は、コンピュータの HDD から実行される特定のタイプの OS であり、ユーザーがキーボードを使用してコマンドを入力することによって、システムとそのさまざまなコンポーネントにアクセスして制御できるようにするコマンド ライン インターフェイス (CLI) を提供します。 CLI の使用は、ディスク オペレーティング システムと最新の GUI ベースのオペレーティング システムの主な違いです。

DOS という用語は、いくつかの同様のコマンドライン ディスク オペレーティング システムを表すのにも使用されます。 Commodore 64、Atari 800、Apple II などの初期のコンピュータはすべて、ディスク オペレーティング システム (それぞれ Commodore Business Machines DOS、Atari DOS、Apple DOS) を搭載していました。 DOS/360 は 1966 年に初めて登場した IBM メインフレーム用の OS ですが、パーソナル コンピュータで使用されていた 1980 年代の 8086 ベースの DOS とは無関係です。

ディスク オペレーティング システムはどのように動作しますか?

コンピューターの電源がオンになると、ブート プロセスと呼ばれるさまざまな手順が実行されます。ディスク オペレーティング システムを実行する場合、次の 6 つの起動手順が標準です。

<オル>
  • 読み取り専用メモリ(ROM)ブートストラップ ローダーはマスター ブート レコードを読み取り、それに制御を渡します。
  • ブート レコードはディスク オペレーティング システムをメモリにロードし、メモリがマシンを制御します。
  • コンピュータは、磁気ディスクに保存されているデータをメイン メモリであるランダム アクセス メモリ(RAM)に転送します。
  • また、コンピュータ画面やプリンタなど、コンピュータに接続されている外部デバイスにデータを転送します。
  • コンピュータは、文字入出力(I/O)、メモリ管理、プログラムの読み込みと終了、キーボードによるユーザー入力の処理など、プログラム用のさまざまなアプリケーション プログラミング インターフェースを提供します。
  • OS は、ストレージ上のファイルを整理、読み取り、書き込みするファイル システム管理も提供します。管理システムは、ディレクトリ、サブディレクトリ、ファイルの階層構造を使用します。
  • DOS およびコマンドライン インターフェイス

    DOS は GUI ではなく文字ベースのインターフェイスを備えているため、ユーザーはコマンド ラインにテキスト コマンドを入力して、ファイルの検索や特定のプログラムの実行など、OS に実行してほしいアクションを指定する必要があります。コマンド ライン プロセスは複雑で退屈な場合があるため、非グラフィカル OS は廃止されつつあります。

    とはいえ、非グラフィカル OS は最小限のシステム リソースを使用します。軽量、高速、柔軟にすることができます。また、オペレーティング システムの標準コマンドを知っているユーザーは、特に次のことを行う場合、GUI ベースの OS よりも使いやすいと感じるかもしれません。

    • ハードウェアまたはソフトウェアの問題のトラブルシューティングを行う
    • 破損した HDD からデータを復元します。
    • HDD パーティションを作成します。
    • ウイルス対策ソフトウェアを実行します。
    • レガシー ソフトウェアを実行する
    • システム BIOS をセットアップして構成します。
    • ファイル/データのバックアップを設定します。
    • システムの日付/時計設定を更新します。
    DOS を理解する:ディスク オペレーティング システムの遺産 IBM DOS の初期バージョンの起動画面には、コマンド ライン プロンプトから実行できるオプションのいくつかが表示されます。

    DOS の機能

    すべてのディスク オペレーティング システムの主な機能は次のとおりです。

    • CLI。 DOS には GUI がないため、マウス入力は受け付けられません。これは文字ベースのインターフェース システムであり、コマンドライン プロンプトですべてのコマンドをテキストで入力します。
    • プロンプト。ディスク オペレーティング システムでは、プロンプトと呼ばれる視覚的なメッセージが表示され、現在のディレクトリまたはフォルダの場所が示され、ユーザーがキーボードからさまざまなコマンドを入力できるようになります。
    • 管理。 DOS は、コンピュータのファイル、I/O システム、メモリの管理に役立ちます。
    • バッチ ファイル。ディスク オペレーティング システムは、コマンドのグループを自動化してタスクを簡素化し、時間と労力を節約するために使用できるマクロであるバッチ ファイルをサポートしています。
    • カーネル。 DOS カーネルは OS の頭脳として機能します。コンピュータの基本的な操作(メモリ割り当て、ファイル アクセスなど)を管理し、コンピュータとそのプログラムが相互に対話するためのインターフェースを提供します。
    • データ回復機能。 DOS からコンピュータを起動すると、クラッシュやハードドライブの破損などの予期せぬ事態が発生した場合にデータを復元するのに役立ちます。

    DOS の制限

    DOS はユビキタスなオペレーティング システムでしたが、いくつかの制限があります。

    • セキュリティは組み込まれていません。ファイルの所有権や権限などのセキュリティは組み込まれていません。
    • マルチユーザーまたはマルチタスクはありません。ディスク オペレーティング システムは、シングルタスク オペレーティング システムであるため、マルチユーザーまたはマルチタスクをサポートしません。したがって、(基本的な I/O システムと基盤となるハードウェアに直接アクセスできるとしても)一度に実行できるプログラムは 1 つだけです。
    • 挑戦的なインターフェース。ユーザーがコマンドを入力する必要がある CLI では、ユーザーはプログラムを実行したり、他の OS タスクを実行したりするためのコマンドを覚えておく必要があります。
    • 予期しない出力。コマンドの入力に小さな間違いがあると、予期しない、または望ましくない結果が生じる可能性があります。たとえば、ユーザーは「cd \directory_name」と入力して、現在のディレクトリ内のファイルを一覧表示したい場合があります。ただし、このコマンドは現在の作業ディレクトリを指定されたディレクトリに変更します。フォルダーの内容を一覧表示するには、コマンド dir を使用する必要があります。
    • ディスク ディレクトリ情報の更新が遅い。 MS-DOS などの一部のディスク オペレーティング システムは、アプリケーションによってファイルが閉じられるまでディスク ディレクトリ情報を更新しないため、ファイルが安全でない状態に保たれ、プログラミングの問題が発生する可能性があります。

    一般的な DOS コマンド

    MS-DOS では大文字と小文字が区別されないため、コマンドは大文字でも小文字でも入力できます。ただし、他のディスク オペレーティング システムでは、CLI では大文字と小文字が区別されます。 DOS コマンドには次のものが含まれます。

    一般的な DOS コマンド

    MS-DOS では大文字と小文字が区別されないため、コマンドは大文字でも小文字でも入力できます。ただし、他のディスク オペレーティング システムでは、CLI では大文字と小文字が区別されます。 DOS コマンドには次のものがあります。

    コマンド 機能 cd ディレクトリの変更 コマンド ラインに cd c:\techtarget と入力して、作業ディレクトリを c:\techtarget に変更します。 cls 画面上のすべての内容をクリアし、コマンド プロンプトだけを残します。 コマンド ラインに cls と入力します。 copy 1 つ以上のファイルを別の場所にコピーします。 「copy c:\techtarget\file.txt c:\techtarget\file2.txt」と入力して、c:\techtarget\file.txt を c:\techtarget\file2.txt にコピーします。 del 1 つ以上のファイルを削除します。 del c:\techtarget\file2.txt と入力して、ファイル file.txt をディレクトリ c:\techtarget から削除します。 deltree コンピュータからすべてのファイルとサブディレクトリを削除します。 deltree c:\techtarget\drafts と入力して、ディレクトリ ドラフト (ディレクトリに含まれるすべてのファイルとサブディレクトリを含む) を削除します。 dir ディレクトリ内のファイルとディレクトリのリストを表示します。 dir c:\techtarget と入力すると、ディレクトリ c:\techtarget 内のファイルとディレクトリのリストが表示されます。 format DOS ファイル用にディスクをフォーマットします。 format e:と入力して、ドライブ e:のディスクを DOS で使用できるようにフォーマットします。 help 使用可能なコマンド、または特定のコマンドに関する詳細情報をリストします。 help del と入力すると、del コマンドとその使用方法に関する情報が表示されます。ほとんどのコマンドには、ヘルプ情報で説明されているオプションのスイッチがあります。 mkdir または md 新しいサブディレクトリを作成します。 「mkdir c:\techtarget\drafts」と入力して、c:\techtarget ディレクトリにサブディレクトリdrafts を作成します。 move ファイルまたはディレクトリをあるディレクトリから別のディレクトリに、またはあるドライブから別のドライブに移動します

    「move c:\techtarget\file.txt c:\techtarget\drafts\file.txt」と入力して、c:\techtarget\file.txt を c:\techtarget\drafts\file.txt に移動します。

    ren または rename ファイルまたはディレクトリの名前を変更します。 「ren c:\techtarget\file.txt c:\techtarget\file2.txt」と入力して、ファイル c:\techtarget\file.txt の名前を c:\techtarget\file2.txt に変更します。 type ファイルの内容を画面に表示します

    「type c:\myfile.txt」と入力して、myfile.txt ファイルの内容を表示します。

    * ファイルのグループに共通する 1 つ以上の文字を表すワイルドカード文字。 copy c:\techtarget\*.txt c:\techtarget\drafts と入力して、拡張子 .txt を持つすべてのファイルを c:\techtarget\drafts にコピーします。 ? ファイルのグループに共通する 1 文字を表すワイルドカード文字。「copy c:\techtarget\document?.txt c:\techtarget\drafts」と入力して、document1.txt、document2.txt などの名前のファイルを c:\techtarget\drafts にコピーします。

    DOS の歴史と未来

    1970 年代のマイクロプロセッサの登場によりコンピューティング革命が始まり、パーソナル コンピュータ (PC) 市場が活況を呈し始めました。 IBM は、1981 年 8 月に IBM 5150 パーソナル コンピュータをリリースしました。この新しいコンピュータの開発を加速するために、IBM は他社からさまざまなコンポーネントのライセンスを取得することにしました。

    IBM が OS として最初に選択したのは、Digital Research の CP/M-86 ソフトウェアでした。しかし、秘密保持契約とライセンスに関する意見の相違により、IBM は当初 QDOS 86-DOS と呼ばれていた Microsoft の CP/M に似た OS を選択することになりました。

    Microsoft は 1980 年に QDOS 86-DOS の販売権を購入しました。この OS はシアトル コンピュータ プロダクツ (SCP) のティム パターソンによって作成され、当初は Quick and Dirty OS の頭字語である QDOS と呼ばれていました。 「86」という数字は、この OS が元々インテル 8086 プロセッサーで使用するように設計されたという事実を表しています。 1981 年に SCP を退職してマイクロソフトに入社した後、パターソンは IBM の PC 用の PC-DOS バージョン 86-DOS に取り組みました。 PC-DOS は、Intel 8086 を搭載した PC で使用され、広くインストールされた最初の DOS です。

    Microsoft は、MS-DOS と呼ばれるほぼ同一のバージョンの PC-DOS を独自に開発し、1981 年に初めてリリースされました。PC の売上が増加するにつれて、MS-DOS の普及率も高まりました。 OS のその後のバージョンでは、パフォーマンスが向上し、外部文字や拡張文字、大容量 HDD のサポートなどの追加機能が組み込まれました。 MS-DOS の後のバージョンでは、メモリ管理が強化され、テキスト エディタが改善され、ネットワーク サポートが提供されました。

    Microsoft が初めて Windows を MS-DOS 用の GUI として導入したとき、初期のユーザーは Windows プログラムを起動するために DOS プロンプトで「WIN」と入力する必要がありました。それ以来、Windows は MS-DOS で実行される GUI プログラムから、デフォルトの OS を引き継ぐ完全な OS へと進化しました。ただし、コンシューマ バージョンの Windows が Windows カーネルをブートストラップするために DOS プログラム win.com に依存するのをやめたのは、Windows XP になってからです。

    MS-DOS の最後の製品版は MS-DOS 6.22 でした。 PC-DOS 2000 は、PC-DOS の最後の小売リリースでした。 MS-DOS は引き続き Windows の一部としてバンドルされていましたが、個別のソフトウェア ライセンスは必要なくなりました。 MS-DOS インターフェイスをエミュレートするコマンド プロセッサを使用して、Windows 上でも実行できます。 MS-DOS をベースにしており、MS-DOS と互換性のある FreeDOS と呼ばれるオープン ソース バージョンの DOS もあります。これらの OS の他のバージョンには、DR-DOS、ROM-DOS、PTS-DOS (PhysTechSoft DOS) などがあります。

    ディスク オペレーティング システムは多くのレガシー アプリケーションをサポートしているため、当面は引き続き使用されるでしょう。現在では、マシンに依存せず、無料またはオープンソース OS ではライセンス コストがゼロであるため、単純な組み込みシステムやその他のユースケースに使用できます。

    とはいえ、これらのレガシー OS には重大なセキュリティ問題があり、SQL インジェクション、中間者 (MitM) 攻撃、ゼロデイ脆弱性、さらにはウイルス、ワーム、ランサムウェア、トロイの木馬による身近な攻撃などの最新のサイバー攻撃から OS を保護することが困難です。

    ディスク オペレーティング システムは、パーソナル コンピューティングの初期開発において重要な役割を果たしました。最初の開発から約 55 年が経過した現在、これらはコンピューティングの歴史の中で最も重要な OS の 1 つとしての地位を占めています。

    最新の Microsoft OS は Windows 11 です。デスクトップ管理者および Microsoft ユーザー向けのこの Windows 11 短期集中コースを確認し、Windows 11 へのアップグレードを計画する際に知っておくべきことを確認してください。

    注:ディスク オペレーティング システムの場合、使用される頭字語は常に DOS (3 文字すべて大文字) です。小文字の「o」が付いた頭字語 DoS は、サービス拒否の略です。これは、ネットワークに接続されたコンピュータに異常に多数のリクエストを送信して、リソースを使い果たし、正規のユーザーがアクセスできないようにする攻撃方法です。

    続きを読む DOS (ディスク オペレーティング システム) とは何ですか?

    • Windows 11 のシステム要件とその要件
    • Windows レジストリ エディタのコマンドライン オプションの使用方法を学ぶ
    • Windows 11 のパフォーマンスの問題を特定して修正する手順
    • ISO ファイルを使用して Windows 11 を修復する方法
    • Windows 11 の黒い画面を修正する手順

    アプリケーションとプラットフォームのセキュリティをさらに深く掘り下げる

    • DOS を理解する:ディスク オペレーティング システムの遺産
      GPG を使用してファイルを暗号化および復号化する方法

      DOS を理解する:ディスク オペレーティング システムの遺産

      投稿者:デイモン・ガーン

    • DOS を理解する:ディスク オペレーティング システムの遺産
      管理に必要な 26 の Linux ストレージ コマンド

      DOS を理解する:ディスク オペレーティング システムの遺産

      投稿者:デイモン・ガーン

    • DOS を理解する:ディスク オペレーティング システムの遺産
      自己修復 IT インフラストラクチャ用の PowerShell スクリプトを自動化する

      DOS を理解する:ディスク オペレーティング システムの遺産

      投稿者:ブライエン・ポージー

    • DOS を理解する:ディスク オペレーティング システムの遺産
      Linux で Shred コマンドと DD コマンドを使用してデータを安全に消去する

      DOS を理解する:ディスク オペレーティング システムの遺産

      投稿者:デイモン・ガーン


    1. 目的によって8つの無料セキュリティツールでMacを保護する-参照

      Macマルウェアの脅威が増大している中で、セキュリティツールは必要悪です。幸いなことに、Objecive-Seeの豊富な景品などの適切なツールを使用して、自分自身を保護し、安心を取り戻すことができます。 このプロジェクトは、自分のコンピューターを保護するためのさまざまなツールを作成したセキュリティ研究者のPatrickWardleの発案によるものです。それ以来、彼はそれらすべてを無料でリリースし、研究と教育の目的で既知のMacマルウェアのリポジトリを維持しています。 ラインナップと、これらのツールを使用してMacをより適切に保護する方法を見てみましょう。 1.邪魔しないでください 機能

    2. MacのSafariでキャッシュをクリーンアップする方法

      Macの最新バージョンのSafariを使用すると、閲覧履歴、Cookie、その他のデータなどのすべての閲覧データを削除する代わりに、キャッシュファイルを個別にクリーンアップできます。 Safariにはキャッシュをクリーンアップするオプションがプリロードされていますが、簡単にアクセスすることはできません。ブラウザのメニューでどれだけ見つけようとしても、メニューの中に隠れているので見つけることができません。次のガイドでは、その非表示のメニューを有効にしてSafariのキャッシュクリーニング機能にアクセスして使用する方法を説明します。 MacのSafariでキャッシュをクリーンアップする 1. L