IO.SYS es una parte esencial de MS-DOS y Windows 9x . Contiene los controladores de dispositivo predeterminados de MS-DOS [1] (rutinas de interfaz de hardware) y el programa de inicialización de DOS.
Secuencia de inicio
En la secuencia de inicio de la PC , el primer sector del disco de inicio se carga en la memoria y se ejecuta. Si este es el sector de arranque de DOS , carga los primeros tres sectores de IO.SYS en la memoria y le transfiere el control. IO.SYS entonces:
- Carga el resto de sí mismo en la memoria.
- Inicializa cada controlador de dispositivo predeterminado a su vez ( consola , disco, puerto serie , etc.). En este punto, los dispositivos predeterminados están disponibles.
- Carga el kernel de DOS y llama a su rutina de inicialización. El kernel se almacena en MSDOS.SYS con MS-DOS y en IO.SYS con Windows 9x. En este punto, el acceso a archivos "normal" está disponible.
- Procesa el Archivo MSDOS.SYS con Windows 9x.
- Procesa el Archivo CONFIG.SYS , en MS-DOS 2.0 y superior y Windows 9x.
- Cargas COMMAND.COM (u otro shell del sistema operativo si se especifica).
- Muestra el bootsplash en Windows 9x. Si LOGO.SYS está presente, se utiliza como bootsplash. De lo contrario, el bootsplash en Se utiliza IO.SYS .
La El nombre de archivo IO.SYS también fue utilizado por Disk Control Program (DCP), un derivado de MS-DOS del antiguo VEB Robotron de Alemania Oriental . [2]
IBM PC DOS y DR DOS usan el archivo IBMBIO.COM para el mismo propósito; a su vez carga IBMDOS.COM .
En Windows 9x, el IO.SYS no solo contiene el BIOS de DOS , sino que también contiene el kernel de DOS, que anteriormente residía en MSDOS.SYS . Bajo algunas condiciones, Windows 9x usa los nombres de archivo alternativos WINBOOT.SYS [3] o JO.SYS en su lugar. Cuando se instala Windows 9x sobre una instalación de DOS preexistente, el archivo de Windows puede tener un nombre temporal IO.W40 mientras la función de arranque dual de Windows haya iniciado el sistema operativo anterior. Asimismo, el IO.SYS del sistema anterior se llama IO.DOS mientras Windows 9x esté activo.
DR-DOS 7.06 (solo esta versión) también sigue este esquema y el IO.SYS nombre de archivo para poder arrancar a través de los sectores de arranque de MS-DOS.
De manera similar, FreeDOS también usa un archivo de sistema combinado, pero lo nombra KERNEL.SYS .
Requisitos de diseño de disco
- Las dos primeras entradas del directorio raíz deben ser asignadas por IO.SYS y MSDOS.SYS , en ese orden. [4] [5]
- IO.SYS debe ser el primer archivo almacenado en la tabla de directorios FAT para archivos. [4] [5]
- Los archivos IO.SYS + MSDOS.SYS debe ser contiguo . [4] [5]
Sin embargo, la versión 3.3 de MS-DOS permite fragmentar el sector 4 y superior; la versión 5.0 permite los primeros 3 sectores de IO.SYS se asignará en cualquier lugar (siempre que sean contiguos). [nb 1] [6] [4] [7]
COMMAND.COM puede tratarse como cualquier archivo ordinario.
Ver también
Notas
- ^ Elmanual de MS-DOS 5.0 indica incorrectamente que los archivos del sistema ya no necesitan ser contiguos. Sin embargo, para que el proceso de arranque funcione, los archivos del sistema aún deben ocupar las dos primeras entradas del directorio y los primeros tres sectores de IO.SYS aún deben almacenarse de forma contigua. SYS continúa ocupándose de estos requisitos.
Referencias
- ^ "Los nombres de los controladores de dispositivos de MS-DOS no se pueden utilizar como nombres de archivo" . Revisión 2.0. Microsoft . 2003-05-12. KB74496, Q74496. Archivado desde el original el 21 de julio de 2012.
- ^ Kurth, Rüdiger; Groß, Martin; Hambre, Henry (29 de noviembre de 2016) [2007]. "Betriebssystem DCP" . www.robotrontechnik.de (en alemán). Archivado desde el original el 3 de abril de 2019 . Consultado el 28 de abril de 2019 .
- ^ Paul, Matthias R. (2 de octubre de 1997) [29 de septiembre de 1997]. "Caldera OpenDOS 7.01 / 7.02 Update Alpha 3 IBMBIO.COM - README.TXT y BOOT.TXT - Una breve descripción de cómo se inicia OpenDOS" . Archivado desde el original el 4 de octubre de 2003 . Consultado el 29 de marzo de 2009 . [1] (NB. También tiene algunos bits sobre cómo se inician otros DOS).
- ^ a b c d "Requisitos de SYS.COM en las versiones 2.0-6.0 de MS-DOS" . Revisión 2.0. Microsoft . 2003-05-23. KB66530. Q66530. Archivado desde el original el 17 de julio de 2012.
- ^ a b c Zbikowski, Mark ; Allen, Paul ; Ballmer, Steve ; Borman, Reuben; Borman, Rob; Mayordomo, John; Carroll, Chuck; Chamberlain, Mark; Chell, David; Colee, Mike; Courtney, Mike; Dryfoos, Mike; Duncan, Rachel; Eckhardt, Kurt; Evans, Eric; Granjero, Rick; Gates, Bill ; Geary, Michael; Griffin, Bob; Hogarth, Doug; Johnson, James W .; Kermaani, Kaamel; Rey, Adrian; Koch, Reed; Landowski, James; Larson, Chris; Lennon, Thomas; Lipkie, Dan; McDonald, Marc ; McKinney, Bruce; Martín, Pascal; Mathers, Estelle; Matthews, Bob; Melin, David; Mergentime, Charles; Nevin, Randy; Newell, Dan; Newell, Tani; Norris, David; O'Leary, Mike; O'Rear, Bob ; Olsson, Mike; Osterman, Larry; Ostling, Ridge; Pai, Sunil; Paterson, Tim ; Pérez, Gary; Peters, Chris; Petzold, Charles ; Pollock, John; Reynolds, Aaron ; Rubin, Darryl; Ryan, Ralph; Schulmeisters, Karl; Shah, Rajen; Shaw, Barry; Corto, Anthony; Slivka, Ben; Smirl, Jon; Stillmaker, Betty; Stoddard, John; Tillman, Dennis; Whitten, Greg; Yount, Natalie; Zeck, Steve (1988). "Asesores técnicos". La enciclopedia de MS-DOS: versiones 1.0 a 3.2 . Por Duncan, Ray; Bostwick, Steve; Burgoyne, Keith; Byers, Robert A .; Hogan, Thom; Kyle, Jim; Letwin, Gordon ; Petzold, Charles ; Rabinowitz, Chip; Tomlin, Jim; Wilton, Richard; Wolverton, Van; Wong, William; Woodcock, JoAnne (Ed. Completamente reelaborada). Redmond, Washington, Estados Unidos: Microsoft Press . ISBN 1-55615-049-0. LCCN 87-21452 . OCLC 16581341 .(xix + 1570 páginas; 26 cm) (NB. Esta edición fue publicada en 1988 después de una extensa revisión de la primera edición retirada de 1986 por un equipo diferente de autores. [2] )
- ^ Chappell, Geoff (enero de 1994). Schulman, Andrew; Pedersen, Amorette (eds.). Internos de DOS . The Andrew Schulman Programming Series (primera impresión, primera edición). Addison Wesley Publishing Company . ISBN 978-0-201-60835-9.(xxvi + 738 + iv páginas, 3.5 "-floppy [3] [4] ) Fe de erratas: [5] [6] [7]
- ^ Kim, Mark K. (24 de septiembre de 2004). "Re: ¿[vox-tech] rescatando winxp?" . mail-archive.com . Archivado desde el original el 6 de abril de 2019 . Consultado el 6 de abril de 2019 .