IO.SYS

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

IO.SYSは、 MS-DOSおよびWindows9xの重要な部分ですこれには、デフォルトのMS-DOSデバイスドライバ[1](ハードウェアインターフェイスルーチン)とDOS初期化プログラムが含まれています。

起動シーケンス

PC起動シーケンスでは、起動ディスクの最初のセクターがメモリにロードされて実行されます。これがDOSブートセクターの場合、 IO.SYSの最初の3つのセクターをメモリにロードし、制御を転送します。IO.SYSの場合:

  1. 残りの部分をメモリにロードします。
  2. 各デフォルトのデバイスドライバを順番に初期化します(コンソール、ディスク、シリアルポートなど)。この時点で、デフォルトのデバイスが使用可能になります。
  3. DOSカーネルをロードし、その初期化ルーチンを呼び出します。カーネルは、MS-DOSではMSDOS.SYSに、Windows9xではIO.SYSに保存されます。この時点で、「通常の」ファイルアクセスが利用可能になります。
  4. Windows9xでMSDOS.SYSファイルを処理します。
  5. MS-DOS2.0以降およびWindows9xでCONFIG.SYSファイルを処理します。
  6. COMMAND.COM(または指定されている場合は他のオペレーティングシステムシェル)をロードします。
  7. Windows9xでブートスプラッシュを表示します。LOGO.SYSが存在する場合、それはブートスプラッシュとして使用されます。それ以外の場合は、IO.SYSのブートスプラッシュが使用されます。

IO.SYSファイル名は、旧東ドイツのVEBRobotronによるMS-DOS派生物であるDiskControl Program [de](DCP)でも使用 いまし[2] [3]

IBM PCDOSとDRDOSは、同じ目的でファイルIBMBIO.COMを使用します次に、 IBMDOS.COMをロードします

Windows 9xでは、IO.SYSにはDOS BIOSが含まれているだけでなく、以前はMSDOS.SYSにあったDOSカーネルも含まれています。状況によっては、Windows9xは代わりに代替ファイル名WINBOOT.SYS [4]またはJO.SYSを使用します。Windows 9xが既存のDOSインストールの上にインストールされている場合、Windowsのデュアルブート機能が以前のOSを起動している限り、Windowsファイルは一時的にIO.W40という名前になることがあります。同様に、古いシステムのIO.SYSは、 Windows 9xがアクティブである限り、 IO.DOSという名前になります。

DR-DOS 7.06(このバージョンのみ)も、MS-DOSブートセクターを介して起動できるようにするために 、このスキームとIO.SYSファイル名に従います。

同様に、FreeDOSも結合されたシステムファイルを使用しますが、名前はKERNEL.SYSです。

ディスクレイアウト要件

  • ルートディレクトリの最初の2つのエントリは、IO.SYSMSDOS.SYSの順に割り当てる必要があります。[5] [6]
  • IO.SYSは、ファイルのFATディレクトリテーブルに保存される最初のファイルである必要があります。[5] [6]
  • ファイルIO.SYSMSDOS.SYSは連続している必要があります[5] [6]

ただし、MS-DOSバージョン3.3では、セクター4以降をフラグメント化できます。バージョン5.0では、IO.SYSの最初の3つのセクターをどこにでも割り当てることができます(連続している限り)。[nb 1] [7] [5] [8]

COMMAND.COMは、通常のファイルと同じように扱うことができます。

も参照してください

メモ

  1. ^ MS-DOS 5.0マニュアルには、システムファイルが連続している必要がなくなったと誤って記載されています。ただし、ブートプロセスが機能するには、システムファイルが最初の2つのディレクトリエントリを占有する必要があり、IO.SYSの最初の3つのセクターが連続して保存される必要があります。SYSはこれらの要件を引き続き処理します。

参照

  1. ^ 「MS-DOSデバイスドライバ名をファイル名として使用することはできません」リビジョン2.0。Microsoft2003-05-12。KB74496。Q74496。2012年7月21日にオリジナルからアーカイブされました
  2. ^ Anwenderdokumentation-AnleitungfürdenSystemprogrammierer-MOSDCP1700(PDF)3.20(ドイツ語)。ドレスデン、東ドイツ:VEBRobotron-ProjektDresden1988-01-29。C3013-0000-0 M3030、Textdiskette DCP1700 T1 / 2 C3010-9991-2M3020、Disk-Nr .: 5962/88 ROBOTRON PROJEKT DRESDEN KA2 DD-DS 80 * 16*256。2021-08-29のオリジナルからアーカイブ(PDF)2021年12月3日取得
  3. ^ クルス、リュディガー; グロス、マーティン; 飢餓、ヘンリー(2016-11-29)[2007]。「BetriebssystemDCP」www.robotrontechnik.de(ドイツ語)。2019-04-03にオリジナルからアーカイブされました2019年4月28日取得
  4. ^ Paul、Matthias R.(1997-10-02)[1997-09-29]。「CalderaOpenDOS7.01/ 7.02 Update Alpha3IBMBIO.COM-README.TXTおよびBOOT.TXT-OpenDOSの起動方法の簡単な説明」2003-10-04にオリジナルからアーカイブされました2009年3月29日取得 [1](注:他のDOSの起動方法についてもいくつか説明します。)
  5. ^ a b c d "MS-DOSバージョン2.0–6.0のSYS.COM要件"リビジョン2.0。Microsoft2003-05-23。KB66530。Q66530。2012年7月17日にオリジナルからアーカイブされました
  6. ^ a b c Zbikowski、マーク; アレン、ポール; バルマー、スティーブ; ボーマン、ルーベン; ボーマン、ロブ; バトラー、ジョン; キャロル、チャック; チェンバレン、マーク; シェル、デビッド; コーリー、マイク; コートニー、マイク; ドライフース、マイク; ダンカン、レイチェル; Eckhardt、Kurt; エヴァンス、エリック; ファーマー、リック; ゲイツ、ビル; ギアリー、マイケル; グリフィン、ボブ; ホガース、ダグ; ジョンソン、ジェームズW .; Kermaani、Kaamel; キング、エイドリアン; コッホ、リード; Landowski、James; ラーソン、クリス; レノン、トーマス; リプキー、ダン; マクドナルド、マーク; マッキニー、ブルース; マーティン、パスカル; マザーズ、エステル; マシューズ、ボブ; メリン、デビッド; マージェンタイム、チャールズ; ネビン、ランディ; ニューウェル、ダン; ニューウェル、谷; ノリス、デビッド; O'Leary、マイク; オリア、ボブ; オルソン、マイク; オスターマン、ラリー; オストリング、リッジ; パイ、スニル; パターソン、ティム; ペレス、ゲイリー; ピーターズ、クリス; ペッツォルド、チャールズ; ポロック、ジョン; レイノルズ、アーロン; ルービン、ダリル; ライアン、ラルフ; Schulmeisters、カール; シャー、ラジェン; ショー、バリー; 短い、アンソニー; Slivka、Ben; スミル、ジョン; Stillmaker、Betty; ストッダード、ジョン; ティルマン、デニス; ホイッテン、グレッグ; ヨント、ナタリー; ゼック、スティーブ(1988)。「テクニカルアドバイザー」。MS-DOS百科事典:バージョン1.0から3.2ダンカン、レイ; ボストウィック、スティーブ; バーゴイン、キース; Byers、Robert A .; ホーガン、トム; カイル、ジム; レトウィン、ゴードン; ペッツォルド、チャールズ; ラビノウィッツ、チップ; トムリン、ジム; ウィルトン、リチャード; ウォルバートン、ヴァン; ウォン、ウィリアム; ウッドコック、ジョアン(完全に作り直された版)。米国ワシントン州レドモンド:MicrosoftPressISBN 1-55615-049-0LCCN87-21452 _ OCLC16581341 _(xix+1570ページ;26cm)(注:この版は、別の著者チームによって撤回された1986年の初版を大幅に作り直した後、1988年に発行されました。[2]
  7. ^ Chappell、Geoff(1994年1月)。シュルマン、アンドリュー; ペダーセン、アモレット(編)。DOS内部アンドリューシュルマンプログラミングシリーズ(第1版、第1版)。アディソンウェスリー出版社ISBN 978-0-201-60835-9(xxvi + 738 + ivページ、3.5"-フロッピー[3] [4])エラッタ:[5] [6] [7]
  8. ^ キム、マークK.(2004-09-24)。「Re:[vox-tech] winxpを救助しますか?」mail-archive.com2019-04-06にオリジナルからアーカイブされました2019年4月6日取得