ARMADO Y REPARACIÒN DE PC Capítulo Nº 12 TEMA: EL ARCHIVO CONFIG.SYS El archivo CONFIG.SYS Config.sys: es un archivo de texto que contiene comandos especiales que configuran los componentes del hardware de la computadora, memoria, teclado, mouse, para que MS-DOS y las aplicaciones puedan usarlos. Es el primer archivo que se ejecuta cuando se inicia MS-DOS. Se encarga, como su nombre indica, de la configuración del sistema. Cada vez que arranca el sistema operativo, DOS busca los archivos CONFIG.SYS y AUTOEXEC.BAT en el directorio raíz de la unidad de arranque y los ejecuta. El archivo config.sys se edita para agregar y/o cambiar comandos que configuren el sistema. Para editar el archivo se utiliza un editor de texto (EDIT), después de generados los cambios se debe reiniciar la PC para que estos surtan efecto. Ejemplo de ordenes del config.sys : La mayoría de los comandos sólo se pueden usar en el archivo config.sys; las únicas excepciones son los comandos break, rem y set, que también se podrán usar con el archivo autoexec.bat o escribirlas a continuación del símbolo del sistema. Break: Especifica si MS-DOS debe verificar periódicamente la combinación de teclas ctrl + c ó ctrl + interrumpir. Buffers: Especifica la cantidad de memoria que MS-DOS reserva para transferir información a los discos y desde ellos. Country: Establece las convenciones de idiomas para el sistema. Device: Carga un controlador de dispositivo instalable, un programa que controla un componente de hardware, como un ratón o una tarjeta de memoria. Devicehigh: Carga un controlador de dispositivo instalable en el área de la memoria superior. Dos: Especifica si MS-DOS usará el área de memoria superior (HMA) y si proporcionará acceso a la misma. Drivparm: Establece las características de una unidad de disco. Files: Especifica cuántos archivos se pueden abrir a la vez. Install: Carga un programa residente en memoria (también llamado TSR). Lastdrive: Establece el número de letras de unidad válidas. Numlock: Especifica si el bloqueo de mayúsculas está inicialmente activo o inactivo. Rem: Indica que el texto que sigue es una observación descriptiva y no un comando. También se puede utilizar para desactivar un comando. Set: Establece el valor de las variables del entorno, como mms, prompt o temp. Shell: Configura command.com o especifica otro intérprete de comandos diferente. Stacks: Especifica la memoria que se reservará para el procesamiento de las interrupciones de hardware. Switches: Especifica el uso de las funciones del teclado convencional aunque se esté usando un teclado extendido. Nota: El archivo config.sys también puede contener los comandos include, menucolor menudefault, menultem y submenu. La mayoría de los comandos pueden aparecer en el config.sys en cualquier orden; sin embargo, es importante el orden relativo de los comandos devíce y devicehigh. CONFIGURACIÓN DEL CONFIG.SYS Cada dispositivo hardware (mouse, monitor, impresora, teclado, unidades de disco y módulos de memoria) tienen sus propias características, MS-DOS tiene controladores de dispositivos incorporados para el teclado, monitor, unidades de disco duro y de disquetes y puertos de comunicación. Puesto que estos controladores de dispositivos están incorporados no hay que hacer nada especial para usarlos, pero se pueden personalizar ciertas características de estos controladores de dispositivos usando los comandos de config.sys. Otros dispositivos, como los módulos de memoria y el mouse, vienen con sus propios controladores de dispositivos; ese controlador se llama controlador de dispositivo instalable porque se lo instala agregando un comando en el archivo config.sys. Se incluyen varios controladores de dispositivo instalables con MS-DOS. Para usar un controlador de dispositivo instalable se añade un comando device por cada controlador al config.sys. Cuando MS-DOS se inicia, carga el controlador de dispositivo en la memoria. Por ejemplo, para cargar el controlador de dispositivo mouse.sys localizado en el directorio c:\mouse, se debería añadir un comando como el siguiente en el config.sys: device=c:\mouse\mouse.sys Cuando MS-DOS lee este comando, carga el controlador mouse.sys en la memoria, donde permanece y proporciona acceso al mouse. Generalmente, los controladores de dispositivos de hardware están incluidos en programas de instalación que añaden automáticamente los comandos necesarios en el config.sys. MS-DOS proporciona los siguientes controladores de dispositivo instalables: ansi.sys Admite la emulación de terminal del Instituto Nacional de Estándares Americano (ANSI). display.sys Admite el cambio de tabla de códigos para monitores. dblspace.sys Cuando se cargue usando el comando devicehigh, MS-DOS moverá dblspace.bin de la memoria convencional a la superior (dbl-space.bin es la parte de MS-DOS que proporciona acceso a las unidades que se comprimieron usando el programa Microsoft DoubleSpace). driver.sys Permite utilizar unidades de disquete que el ROM BIOS no admite. ega.sys Guarda y restaura la presentación cuando un programa de gráficos se usa con un monitor EGA. emm386.exe Simula la memoria expandida y proporciona acceso al área de memoria superior en un equipo con un procesador 80386 o superior con memoria extendida (la primera vez que se use el programa de optimización de memoria Microsoft MemMaker, se instalará automáticamente este controlador de dispositivo). himem.sys Administra el uso de la memoria extendida en un PC con un procesador 80286 o superior con memoria extendida. ramdrive.sys Simula una unidad de disco duro virtual en la RAM. setver.exe Carga la tabla de versión de MS-DOS en la memoria. smartdrv.exe Realiza un búfer doble, que proporciona compatibilidad a los controladores de disco duro que no pueden funcionar con la memoria que proporciona emm386.exe o Windows ejecutándose en el modo mejorado 386. DETERMINACIÓN DEL ORDEN PARA LOS COMANDOS DEL CONFIG.SYS Sólo es importante el orden relativo de los comandos device y devicehigh, puesto que algunos controladores de dispositivo activan dispositivos que otros controladores están usando, Por ejemplo, el controlador de memoria extendida himem.sys se debe cargar antes que cualquier controlador que use memoria extendida. La lista siguiente muestra el orden en que los controladores de dispositivo deberían aparecer en el archivo config.sys: 1. himem.sys Si el sistema tiene memoria extendida. 2. El administrador de memoria expandida, si el sistema tiene una tarjeta de memoria expandida. 3. emm386.exe Proporciona acceso al área de memoria superior. 4. Cualquier otro controlador de dispositivo. EJEMPLO DE UN ARCHIVO CONFIG.SYS device=c:\dos\setver.exe device=c:\dos\himem.sys device=c:\dos\emm386.exe ram devicehigh=c:\mouse\mouse.sys buffers=20 files=40 break=on dos=high,umb Los comandos device cargan los controladores de dispositivo setver.exe, himem.sys y emm386.exe. Setver.exe administra la tabla de versión de MS-DOS. Himem.sys administra la memoria extendida. Emm386.exe con el modificador ram proporciona acceso al área de la memoria superior y simula memoria expandida. El comando devicehigh carga el controlador mouse.sys, que proporciona acceso al ratón en la memoria superior. El comando buffers reserva 20 búferes para transferir información a y desde los discos. El comando files proporciona a MS-DOS acceso a 40 archivos a la vez. El comando break verifica frecuentemente la combinación de teclas ctrl.+c. El comando dos=high,umb ejecuta MS-DOS en el área de memoria superior y especifica los programas que deberían tener acceso al área de memoria superior. Los tres primeros comandos device cargan controladores de dispositivo para la tarjeta de memoria expandida, el ratón y la red. El comando device para ramdrive.sys inicia RAMDríve y crea un controlador 256K RAM; el modificador /a ordena a RAMDrive que sitúe el controlador RAM en la memoria expandida. El comando lastdrive reserva espacio para 26 unidades lógicas a fin de que las letras de A a Z se puedan asignar a las letras de unidades. Edición de un archivo config.sys Fin del tema