• 締切済み

MS-DOSの動作原理について

 MS-DOSの動作原理について知りたいのですが、どこを調べたら良いのか、またどこに情報が載っているのか分からず困っています。(いろいろ検索してはみたのですが・・・)  まず、私が知りたいのはMS-DOSの画面でコマンド(文字)を入力している時は、DOSの内部ではどのような動作処理が行なわれているのかということ。また、Enterでそのコマンドを決定した時、BSで文字を消す時の内部の動作処理の仕組みを教えて頂きたいのです。  ご存知の方、宜しくお願いいたします。

みんなの回答

  • h_sakaki
  • ベストアンサー率18% (175/970)
回答No.4

多少的はずれになるかも知れません。 MS-DOSを動作させるのに必要なファイルを書きます。 1.IO.SYS  機器の動作に最低眼必要なモジュ-ルが書いてあり各機種固有です。扱うのは、FD・HDD・CRT・キーボードなどです。(V3.0以降RSDRV.SYSとPRINT.SYSが分離された) 2.MS-DOS.SYS  COMMAND.COMから渡された命令を元にIO.SYSに指令を与えます。 3.COMMAND.COM  ユーザとのインターフェイスで、キーボードから入力された情報を処理します(入力バッファは一行分のみ) 入力待機時はキー入力に専念し押されたキーの内容をコンソール(出た当時はタイプライタもあった)に出力します ENTER(昔はCR又はRETURN)キーを押されると、命令を解読し、内部コマンド(DIR・COPY・DELなど)であれば即実行し、無ければ、外部コマンドとして、カレントデレクトリを探します(フォルダのことをデレクトリと言った) 見つからないと、環境変数PATHに記述されたデレクトリの中を探します。 そして、命令が見つかれば、その命令を実行します。 見つからない場合は「コマンド又はファイルが見つかりません」というようなメッセージを出して、コマンド入力に戻ります。 尚、1,2は不可視ファイルですので通常は表示されません。 又、VER.3当時にやっとマウスが一般に出てきたのでGUIなんて夢の世界でした。 c-sawaさんの知りたいところとは多少ずれていると思いますが、お許し下さい。 長々と書きましたが、概略はこんなところです。 参考資料でなく、記憶で書いていますので、多少の間違いはお許し下さい。    

  • nuts
  • ベストアンサー率36% (141/389)
回答No.3

masahiro_chiさんへの回答にも書いたのですが、理工学書を扱う古書店を探してみると、MS-DOS時代の解説書があるかもしれません。当時は何種類も出ていた類の本なので、おそらくなにかしらの在庫はあると思うのですが。 BOOK TOWN KANDA( http://www.book-kanda.or.jp/ )でのコンピュータ関係古書取扱店の検索結果を参考URLに示しておきます。

参考URL:
http://www.book-kanda.or.jp/asp/GenreList.asp?L=1&M=690&S=46800#46800
  • marine
  • ベストアンサー率34% (23/66)
回答No.2

先週、c-sawaさんと同様な事を質問した人が居ました。 masahiro_chiさんと言う人で、会社から調べるように言われたそうです。もしかして、同じ会社の人ですか? いまどき、こんな事調べて何すんでしょう。社員の調査能力でも調べてるのかな?でも、こういう所で教えてもらってたら意味無いジャン。 masahiro_chiさんの質問の数々です。 http://www.okweb.ne.jp/kotaeru.php3?q=42207 http://www.okweb.ne.jp/kotaeru.php3?q=42607 http://www.okweb.ne.jp/kotaeru.php3?q=43117 一応、masahiro_chiさんは、これで分かったみたいですけど、c-sawaさんが分かるとは限りませんけどね。 いまどき、Webにしろ本にしろMS-DOSの内部動作について書かれている物は、ほとんど有りません。使い方に付いて書かれているものが、ほとんどです。海外は分かりませんが、国内は私が検索した限り無理でした。本は三省堂・紀伊国屋辺りの大書店か、大きな図書館に行かなくては無理でしょう。

  • msystem
  • ベストアンサー率42% (79/186)
回答No.1

答えではありませんが、お知りになりたいと思っておれられる内容は、MS-DOSで調べるより、コマンドインタプリタ、シェルでお調べになったほうが、詳しいことが出てくるような気がします。 MS-DOSの場合、お聞きになりたい部分は、command.comファイルが処理しています。

関連するQ&A

  • Windows2000でMS-DOSのコマンドは使えますか?

    すみません、教えてください。 Windows98SEで動いているフリーソフトがあります、MS-DOSのBATファイルで一連の処理をしています、VB4で作ったプログラムが動いたり、DOSコマンドでコピーしたり、削除したりしています。 このソフトとVB4のランタイムをWindows2000に持って行っても動きますか? Windows2000で検索したらWindows2000は「MS-DOSを持っていない」とありましたが、MS-DOSを持っていなければ動かないって事ですか?   

  • MS-DOSモードにて・・・

    OSはWin98です。 MS-DOSプロンプトでは、 コマンド入力が出来るのですが MS-DOSモードではコマンド 入力が1文字も出来ません。 何が原因で何をどのようにすれば コマンド入力が出来るのでしょうか。 宜しく御願いします。

  • Windows2000で MS-DOSを使うには?

    Windows2000は MS-DOSを持たない ということですが、DOSコマンドを使って何かしたい時にはどうしたらいいのですが? Freeソフトで、Windows2000でMS-DOSが使えるようにするものとかは ないのでしょうか? 教えてください。

  • MS-DOSで空ファイルのコピー

    win98のDOSプロンプト使用時に疑問に思ったことです。 DOSコマンドの「copy」についてなのですが ファイル容量"0"の空ファイルは、コピーできないものなのでしょうか? DOSで空ファイルをコピーしようとした時、 「0個のファイルをコピーしました」の結果が返ってきます。 もちろんコピー先ファイルは存在しません。 同じくDOSの「move」コマンドでの空ファイルの移動は可能ですし、 UNIXでは空ファイルのコピーはできました。 また、winXPのコマンドプロンプトで行うと、空ファイルもコピーできました。 NT系のはMS-DOSではないので、動作が違ってもおかしくはないとは思いますが。 理由が単に、DOSが「空ファイルはコピーできない仕組み」を持っているのか、 はたまた他に原因があるのか。 ご教授いただきたく、よろしくお願いいたします。

  • MS-DOS

    MS-DOSの画面を利用していて、何かキーを押すとか コマンドを入力して、デスクトップの画面に戻り、タスク バーにMS-DOSをいれる方法はあるでしょうか。 あればどうすれば良いのでしょうか。 exitエンタと入力するのはデスクトップの画面に戻りますが、MS-DOSが閉じられるので、ソースコードを修正 して再度コマンドラインからコンパイル等をする時には 上記の方法があれば、より便利です。win98を使って います。

  • PC9801VX MS-DOSマシン 動作確認に関して。

    PC9801VXの “メモリーが正常に動作するか” “ハードディスクの動作の確認及び不良セクタの点検” を行う方法、またそれは“何を基準”に正常と判断できるかの基準を教えてください。 基本的にはMS-DOSのコマンドで行うことになると思います。またそれ以外の方法があるのであれば、そちらも教えてください。 それからPC98シリーズはDOS/Vと若干ながら違う個所があったように聞いております。本当に違うのか、何が違うのか教えてください。

  • DOSプロンプトのコマンドが動作しません。教えてください。

    DOSプロンプトのコマンドが動作しません。教えてください。 o.5975247の続きの者ですが、DOSプロンプトからあらゆる種類のコマンドが使えない状態になっています(自分自身で知っている限りのDOSコマンドを打ちこんでみた)。 DOSコマンドを入力した結果は、以下のような表示が出ます。 `コマンド名`は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。 何とか対応の仕方をアドバイス願います。

  • ハードディスクからMS-DOSが立ち上がらない

    昨日まで、PC9801RXをハードディスクからMS-DOS5で立ち上げて、FDからN88日本語BASIC(DOS版)を起動していました。ところが、立ち上げ時に、「以下のファイルが無効または見つかりません:コマンドインタプリタ」で止まりました。システムディスク(フロッピー)からはDOSは立ち上がりますが--。アドバイスお願いします。

  • XPでMS-DOSのソフトは無理なんですか?

    XPを使っています。 vectorで「動作OS:MS-DOS」のフリーソフトを起動させたいのですが、起動しても、一瞬コマンドプロンプトの画面は出てくるものの、1秒足らずでエラーの画面も出ずに何も無かったように消えてしまいます。 また、スタートメニューにある「アクセサリ」-「コマンドプロンプト」の入力による起動をすると、 'C:\Documents' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と、断られてしまいました。 このソフトは使えないのでしょうか?

  • コンピュータの動作原理について教えて下さい。

    コンピュータの五大機能(入力,出力,記憶,演算,制御)に基づいて、コンピュータの動作原理を「プログラムの制御の流れ」と「データの流れ」という観点から説明したいのですが、これらの「流れ」というものがどうもよく分かりません。 「五大機能」と検索にかけると色々結果が出てくるのですが、制御の流れ・データの流れは単に図で書いてあるだけで、それだけでは理解できません。コンピュータの動作原理について詳しい方、五大機能に基づいて「プログラムの制御の流れ」と「データの流れ」がどうなっているのか教えていただけませんか? ゼミで発表したいのですが、一人ではなかなか難しくて困っています。ご回答宜しくお願い致します。