質問: MS-DOSの動作原理について知りたいのですが、どこを調べたら良いのか、またどこに情報が載っているのか分からず困っています。(いろいろ検索してはみたのですが・・・) まず、私が知りたいのはMS-DOSの画面でコマンド(文字)を入力している時は、DOSの内部ではどのような動作処理が行なわれているのかということ。また、Enterでそのコマンドを決定した時、BSで文字を消す時の内部の動作処理の仕組みを教えて頂きたいのです。 ご存知の方、宜しくお願いいたします。
回答: 多少的はずれになるかも知れません。 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さんの知りたいところとは多少ずれていると思いますが、お許し下さい。 長々と書きましたが、概略はこんなところです。 参考資料でなく、記憶で書いていますので、多少の間違いはお許し下さい。