IO.SYS
IO.SYS es una parte esencial de MS-DOS y Windows 9x. Contiene los controladores de dispositivos MS-DOS predeterminados (rutinas de interfaz de hardware) y el programa de inicialización de DOS.
Secuencia de arranque
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 memoria.
- Inicia cada controlador de dispositivo predeterminado a su vez (console, disco, puerto serial, etc.). En este punto, los dispositivos predeterminados están disponibles.
- Carga el núcleo DOS y llama su rutina de inicialización. El núcleo 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 los MSDOS.SYS archivo con Windows 9x.
- Procesa los CONFIGSYS archivo, en MS-DOS 2.0 y superior y Windows 9x.
- Cargas COMMAND.COM (o otra cáscara del sistema operativo si se especifica).
- Muestra la barra de arranque en Windows 9x. Si LOGO.SYS está presente, se utiliza como la barra de arranque. De lo contrario, la barra de arranque en IO.SYS se utiliza.
El IO.SYS filename was also used by Disk Control Program (DCP), un derivado de MS-DOS por el antiguo Robotrón de este-alemán VEB.
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, 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. En algunas condiciones, Windows 9x utiliza los nombres de archivo alternativos WINBOOT.SYS o JO.SYS. Cuando se instala Windows 9x sobre una instalación de DOS preexistente, el archivo de Windows puede denominarse temporalmente IO.W40 mientras Windows' La función de arranque dual ha iniciado el sistema operativo anterior. Del mismo modo, el IO.SYS del sistema anterior se denomina IO.DOS mientras Windows 9x esté activo.
DR-DOS 7.06 (sólo esta versión) también sigue este esquema y el nombre de archivo IO.SYS para poder iniciarse a través de los sectores de inicio de MS-DOS.
Del mismo modo, FreeDOS también utiliza un archivo de sistema combinado, pero lo llama KERNEL.SYS.
Requisitos de diseño del disco
- Las dos primeras entradas del directorio raíz deben ser asignadas por IO.SYS y MSDOS.SYSEn ese orden.
- IO.SYS debe ser el primer archivo almacenado en la tabla de directorios FAT para archivos.
- Los archivos IO.SYS y MSDOS.SYS Debe ser contiguo.
Sin embargo, la versión 3.3 de MS-DOS permite fragmentar el sector 4 y superiores; La versión 5.0 permite que los primeros 3 sectores de IO.SYS se asignen en cualquier lugar (siempre que sean contiguos).
COMMAND.COM se puede tratar como cualquier archivo normal.
Contenido relacionado
Tarjeta perforada
CPython
Arquitectura Harvard