IO.SYS - IO.SYS
IO.SYS je nezbytnou součástí systému MS-DOS a Windows 9x . Obsahuje výchozí ovladače zařízení MS-DOS(rutiny hardwarového rozhraní) a inicializační program DOS.
Sekvence spouštění
V sekvenci spouštění počítače je první sektor zaváděcího disku načten do paměti a spuštěn. Pokud se jedná o zaváděcí sektor DOS , načte první tři sektory IO.SYS do paměti a přenese do něj řízení. IO.SYS pak:
- Načte zbytek sebe do paměti.
- Inicializuje postupně každý výchozí ovladač zařízení ( konzola , disk, sériový port atd.). V tomto okamžiku jsou k dispozici výchozí zařízení.
- Načte jádro DOS a zavolá jeho inicializační rutinu. Jádro je uloženo v MSDOS.SYS s MS-DOS a v IO.SYS s Windows 9x. V tuto chvíli je k dispozici „normální“ přístup k souboru.
- Zpracovává soubor MSDOS.SYS se systémem Windows 9x.
- Zpracovává soubor CONFIG.SYS v systému MS-DOS 2.0 a vyšším a Windows 9x.
- Načte COMMAND.COM (nebo jiný shell operačního systému, je -li zadán).
- Zobrazí bootsplash v systému Windows 9x. Pokud je k dispozici LOGO.SYS , použije se jako bootsplash. Jinak se použije bootsplash v IO.SYS .
Název souboru IO.SYS byl také použit programem Disk Control Program (DCP), derivát MS-DOS bývalým východoněmeckým robotem VEB Robotron .
IBM PC DOS a DR DOS používají ke stejnému účelu soubor IBMBIO.COM ; na oplátku načte IBMDOS.COM .
Ve Windows 9x obsahuje IO.SYS nejen DOS BIOS , ale také obsahuje jádro DOS, které dříve sídlilo v MSDOS.SYS . Za určitých podmínek Windows 9x místo toho používá alternativní názvy souborů WINBOOT.SYS nebo JO.SYS . Když je systém Windows 9x nainstalován na již existující instalaci systému DOS, může být soubor systému Windows dočasně pojmenován IO.W40 , pokud funkce duálního spouštění systému Windows zavedla předchozí operační systém. Stejně tak IO.SYS staršího systému nese název IO.DOS tak dlouho, dokud je aktivní Windows 9x.
DR-DOS 7.06 (pouze tato verze) také dodržuje toto schéma a název souboru IO.SYS , aby se dalo zavést pomocí zaváděcích sektorů MS-DOS.
Podobně FreeDOS používá také kombinovaný systémový soubor, ale pojmenovává ho KERNEL.SYS .
Požadavky na rozložení disku
- Dvě první položky kořenového adresáře musí být přiděleny IO.SYS a MSDOS.SYS v uvedeném pořadí.
- IO.SYS musí být prvním souborem uloženým v tabulce adresářů FAT pro soubory.
- Soubory IO.SYS + MSDOS.SYS musí sousedit .
MS-DOS verze 3.3 však umožňuje fragmentaci sektoru 4 a vyšší; verze 5.0 umožňuje první 3 sektory IO.SYS přidělit kamkoli (pokud na sebe navazují).
S COMMAND.COM lze zacházet jako s jakýmkoli běžným souborem.