IO.SYS
IO.SYS är en viktig del av MS-DOS och Windows 9x . Den innehåller standard MS-DOS- enhetsdrivrutiner (rutiner för hårdvarugränssnitt) och DOS-initieringsprogrammet.
Startsekvens
I PC- startsekvensen laddas den första sektorn av startskivan in i minnet och exekveras. Om detta är DOS- startsektorn laddar den de tre första sektorerna av IO.SYS till minnet och överför kontrollen till den. IO.SYS då:
- Laddar resten av sig själv i minnet.
- Initierar varje standardenhetsdrivrutin i tur och ordning ( konsol , disk, serieport , etc..). Vid denna tidpunkt är standardenheterna tillgängliga.
- Laddar DOS-kärnan och anropar dess initialiseringsrutin. Kärnan lagras i MSDOS.SYS med MS-DOS och i IO.SYS med Windows 9x. Vid denna tidpunkt är "normal" filåtkomst tillgänglig.
- Bearbetar filen MSDOS.SYS med Windows 9x.
- Bearbetar filen CONFIG.SYS , i MS-DOS 2.0 och senare och Windows 9x.
- Laddar COMMAND.COM (eller annat operativsystemskal om det anges).
- Visar bootsplash i Windows 9x. Om LOGO.SYS finns, används den som bootsplash. Annars används bootsplash i IO.SYS .
IO.SYS- filnamnet användes också av Disk Control Program (DCP), en MS-DOS-derivata av den tidigare östtyska VEB Robotron .
IBM PC DOS och DR DOS använder filen IBMBIO.COM för samma ändamål; den laddar i sin tur IBMDOS.COM .
I Windows 9x innehåller IO.SYS inte bara DOS BIOS utan även DOS-kärnan, som tidigare fanns i MSDOS.SYS . Under vissa förhållanden använder Windows 9x de alternativa filnamnen WINBOOT.SYS eller JO.SYS istället. När Windows 9x är installerat över en redan existerande DOS-installation kan Windows-filen tillfälligt heta IO.W40 så länge som Windows dubbelstartsfunktion har startat det tidigare operativsystemet. På samma sätt heter IO.SYS för det äldre systemet IO.DOS så länge som Windows 9x är aktivt.
DR-DOS 7.06 (endast den här versionen) följer också detta schema och filnamnet IO.SYS för att bli startbar via MS-DOS-startsektorer.
På liknande sätt använder FreeDOS också en kombinerad systemfil, men kallar den KERNEL.SYS .
Krav på disklayout
- De två första posterna i rotkatalogen måste tilldelas av IO.SYS och MSDOS.SYS , i den ordningen.
- IO.SYS måste vara den första filen som lagras i FAT-katalogtabellen för filer.
- Filerna IO.SYS och MSDOS.SYS måste vara sammanhängande .
MS-DOS version 3.3 tillåter dock att sektor 4 och högre fragmenteras; version 5.0 tillåter att de första 3 sektorerna av IO.SYS allokeras var som helst (så länge de är sammanhängande).
COMMAND.COM kan behandlas som vilken vanlig fil som helst.
Se även
- MSDOS.SYS
- IBMBIO.COM
- DRBIOS.SYS
- COMMAND.COM
- Lista över DOS-systemfiler
- Hårdvaruabstraktionslager (HAL)
- Fjärrprogramladdning
- Arkitektur för Windows 9x