IO.SYS はMS-DOS とWindows 9x の必須部分です。デフォルトのMS-DOSデバイスドライバ [ 1 ] (ハードウェアインタフェースルーチン)とDOS初期化プログラムが含まれています。
ブートシーケンス PCの 起動シーケンスでは、ブートディスク の最初のセクターがメモリにロードされ、実行されます。これがDOSブートセクターの場合、 IO.SYS の最初の3セクターがメモリにロードされ、制御がIO.SYSに移されます。その後、 IO.SYSは以下の処理を実行します。
残りの部分をメモリにロードします。 各デフォルトデバイスドライバ( コンソール 、ディスク、シリアルポート など)を順番に初期化します。この時点で、デフォルトデバイスが利用可能になります。 DOSカーネルをロードし、その初期化ルーチンを呼び出します。カーネルは、MS-DOSではMSDOS.SYS 、Windows 9xではIO.SYS に格納されています。この時点では、「通常の」ファイルアクセスが可能です。 Windows 9x でMSDOS.SYS ファイルを処理します。 MS-DOS 2.0 以降および Windows 9x でCONFIG.SYS ファイルを処理します。 COMMAND.COM (または指定されている場合は他のオペレーティング システム シェル )を読み込みます。Windows 9x のブートスプラッシュ を表示します。LOGO.SYSが 存在する場合は、それがブートスプラッシュとして使用されます。存在しない場合は、IO.SYS 内のブートスプラッシュが使用されます。 IO.SYSという ファイル名は、旧東ドイツのVEB Robotron社が開発したMS-DOS派生プログラムである ディスクコントロールプログラム (DCP)でも使用されていた。[ 2 ] [ 3 ]
IBM PC DOS とDR DOS は同じ目的で IBMBIO.COM ファイルを使用し、次にIBMDOS.COM をロードします。
Windows 9xでは、IO.SYSには DOS BIOS だけでなく、以前はMSDOS.SYS に格納されていたDOSカーネルも格納されています。状況によっては、Windows 9xは代わりに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 です。
ディスクレイアウト要件 しかし、MS-DOSバージョン3.3ではセクター4以降を断片化することが可能であり、バージョン5.0ではIO.SYS の最初の3セクターを(連続している限り)任意の場所に割り当てることが可能となっている。[ 注 1 ] [ 7 ] [ 5 ] [ 8 ]
COMMAND.COM は 通常のファイルと同じように扱うことができます。
参照
注記 ^ MS -DOS 5.0の マニュアルには、システムファイルが連続している必要がなくなったと誤って記載されています。しかし、ブートプロセスが機能するには、システムファイルが最初の2つのディレクトリエントリを占め、IO.SYSの最初の3つのセクターが連続して保存されている必要があります。SYSは 引き続きこれらの要件を満たしています。
参考文献 ^ 「MS-DOSデバイスドライバー名をファイル名として使用することはできません」 。リビジョン2.0。Microsoft 。 2003 年5月12日。KB74496。Q74496。 2012年7月21日時点のオリジナル からのアーカイブ。^ Anwenderdokumentation - Anleitung für den Systemprogrammierer - MOS DCP 1700 (PDF) 。 3.20(ドイツ語)。東ドイツ、ドレスデン: VEB Robotron-Projekt Dresden 。 1988年1月29日。 C3013-0000-0 M3030、テキストディスケット DCP1700 T1/2 C3010-9991-2M3020、ディスク番号: 5962 /88 ROBOTRON PROJEKT DRESDEN KA2 DD-DS 80*16*256。 2021-08-29 にオリジナルから アーカイブ (PDF)されました 。 2021年12月3日 閲覧 。 ^ クルト、リュディガー;グロス、マーティン。ハンガー、ヘンリー (2016-11-29) [2007]。 「Betriebssystem DCP」 。 www.robotrontechnik.de (ドイツ語)。 2019年4月3日のオリジナルから アーカイブ 。 2019年4月28日 に取得 。 ^ Paul, Matthias R. (1997-10-02) [1997-09-29]. 「Caldera OpenDOS 7.01/7.02 Update Alpha 3 IBMBIO.COM - README.TXT および BOOT.TXT - OpenDOS の起動方法に関する簡単な説明」 2003-10-04 に オリジナル からアーカイブ。2009-03-29 に 閲覧 。 [1] (注: 他のDOSの起動方法についても少し説明しています。)^ a b c d 「MS-DOS バージョン 2.0~6.0 における SYS.COM の要件」 。リビジョン 2.0。Microsoft。2003 年 5 月 23 日。KB66530。Q66530。2012年 7 月 17 日時点の オリジナル からのアーカイブ。 ^ a b c ズビコウスキー、マーク ; アレン、ポール ; バルマー 、スティーブ; ボーマン、ルーベン; ボーマン、ロブ; バトラー、ジョン; キャロル、チャック; チェンバレン、マーク; チェル、デビッド; コリー、マイク; コートニー、マイク; ドライフース、マイク; ダンカン、レイチェル; エックハート、カート; エリック、エバンス; ファーマー、リック; ゲイツ、ビル ; ギアリー、マイケル; グリフィン、ボブ; ホガース、ダグ; ジョンソン、ジェームズ W.; カーマーニ、カアメル; キング、エイドリアン; コッホ、リード; ランドウスキー、ジェームズ; ラーソン、クリス; レノン、トーマス; リプキー、ダン; マクドナルド、マーク ; マッキニー、ブルース; マーティン、パスカル; マザーズ、エステル; マシューズ、ボブ; メリン、デビッド; マーゲンタイム、チャールズ; ネビン、ランディ; ニューウェル、ダン; ニューウェル、タニ;ノリス、デイビッド; オリアリー、マイク; オリア、ボブ ; オルソン、マイク; オスターマン、ラリー; オストリング、リッジ; パイ、スニル; パターソン、ティム ; ペレス、ゲイリー; ピーターズ、クリス; ペッツォルド、チャールズ ; ポロック、ジョン; レイノルズ、アーロン ; ルービン、ダリル; ライアン、ラルフ; シュルマイスターズ、カール; シャー、ラジェン; ショー、バリー; ショート、アンソニー; スリヴカ、ベン; スミール、ジョン; スティルメーカー、ベティ; ストッダード、ジョン; ティルマン、デニス; ウィッテン、グレッグ; ヨーント、ナタリー; ゼック、スティーブ (1988). 「技術アドバイザー」. MS-DOS 百科事典: バージョン 1.0 から 3.2 . ダンカン、レイ; ボストウィック、スティーブ; バーゴイン、キース; バイアーズ、ロバート A.; 著ホーガン, トム; カイル, ジム; レトウィン, ゴードン ; ペッツォルト, チャールズ ; ラビノウィッツ, チップ; トムリン, ジム; ウィルトン, リチャード; ウォルバートン, ヴァン; ウォン, ウィリアム; ウッドコック, ジョアン(完全改訂版). ワシントン州レドモンド, 米国: マイクロソフト・プレス . ISBN 1-55615-049-0 . LCCN 87-21452 . OCLC 16581341 . (xix+1570ページ; 26cm) (注: この版は、撤回された1986年の初版を別の著者チームによって大幅に改訂した後、1988年に出版されました。[2] )^ Chappell, Geoff (1994年1月). Schulman, Andrew; Pedersen, Amorette (編). DOS Internals . The Andrew Schulman Programming Series (第1刷, 第1版). Addison Wesley Publishing Company . ISBN 978-0-201-60835-9 。 (xxvi+738+ivページ、3.5インチフロッピーディスク[3] [4] )正誤表: [5] [6] [7] ^ Kim, Mark K. (2004年9月24日). “Re: [vox-tech] rescuing winxp?” mail-archive.com . 2019年4 月 6日時点のオリジナルより アーカイブ。 2019年4月6日 閲覧 。