Programas residentes en la memoria, Conflictos entre programas, Conflictos por direcciones de memoria – Dell OptiPlex GX100 Manual del usuario
Página 104

Si se pulsa una tecla específica o un conjunto de teclas en el momento equivocado, un programa puede producir resultados inesperados.
Consulte la documentación incluida con su programa de aplicación para verificar la validez de los valores o caracteres que ha tecleado.
Asegúrese de que el entorno operativo esté configurado para albergar los programas que utilice. Recuerde que cada modificación de los
parámetros de operación del entorno operativo del equipo puede afectar el buen funcionamiento de sus programas. Algunas veces es posible
que un programa no se ejecute correctamente después de una modificación del entorno operativo y, por lo tanto, tenga que reinstalarlo.
Programas residentes en la memoria
Existe una gran variedad de utilidades y programas suplementarios que pueden cargarse cuando se inicia el equipo o desde la petición del
sistema operativo. Estos programas están diseñados para permanecer residentes en la memoria del sistema y por lo tanto estar siempre
disponibles para su utilización. Debido a que permanecen en la memoria del equipo, pueden surgir conflictos y errores de memoria cuando otros
programas necesitan utilizar toda o parte de la memoria ocupada por estos programas residentes en la memoria.
Generalmente, los archivos de inicio del sistema operativo (tales como config.sys y autoexec.bat) contienen comandos para iniciar los
programas TSR cuando se inicie el sistema. Si sospecha que uno de estos programas residentes ocasiona un conflicto en la memoria, borre de
su archivo de inicio los comandos que los inician. Si el problema no vuelve a ocurrir, es posible que uno de los programas residentes sea la
causa del conflicto. Vuelva a añadir los comandos de los programas residentes a su archivo de inicio uno a la vez hasta que identifique el
programa residente que ocasiona el conflicto.
Conflictos entre programas
Algunos programas dejan en la memoria porciones de su información de configuración, aunque los haya finalizado. Esto impide que otros
programas se ejecuten. Reiniciar el sistema puede servir para confirmar si estos programas son la causa del problema.
Existen también algunos programas que utilizan unas subrutinas especializadas denominadas controladores de dispositivos que también pueden
ocasionar problemas en el sistema.
Por ejemplo, una variación en la manera de enviar datos al monitor puede requerir un controlador de vídeo
especial que requiere un cierto tipo de modo de vídeo o monitor. En tal caso, será necesario que desarrolle un método alternativo para ejecutar
ese programa específico, por ejemplo, la creación de un archivo de inicio especial para ese programa. Para obtener ayuda en este respecto,
llame al servicio de asistencia del software que está utilizando.
Conflictos por direcciones de memoria
Los conflictos de direcciones de memoria ocurren cuando dos o más dispositivos intentan obtener acceso a la misma dirección en los UMB
(upper memory blocks [bloques de memoria superior]) bloques de memoria superior (UMB: upper memory blocks). Por ejemplo, si se asigna un
bloque de direcciones superpuesto tanto a una tarjeta de expansión de red como a un marco de página de memoria expandida, esto resultará en
un conflicto de dirección de memoria. Como consecuencia, al tratar de conectarse a la red, la operación fallará.
Para resolver este tipo de conflicto, puede cambiar la dirección de uno de los dispositivos. Por ejemplo, en el caso de conflicto de direcciones
entre una tarjeta de expansión de red y un marco de página de memoria expandida, puede desplazar la tarjeta de red a un bloque de dirección
en el rango comprendido entre CC000h y D0000h. Para reasignar el bloque de dirección de la tarjeta de expansión, consulte la documentación
de la tarjeta.
Conflictos por asignaciones de líneas de interrupción
Otros problemas pueden ocurrir si dos dispositivos intentan utilizar la misma línea IRQ (Interrupt Request [Petición de interrupción]). Para evitar
este tipo de conflictos, consulte la documentación para determinar el valor predeterminado de la línea IRQ de cada tarjeta de expansión
instalada. Después consulte la
para configurar la tarjeta a una de las líneas IRQ disponibles.
Tabla 1. Asignaciones predeterminadas de las líneas IRQ
NOTA: La Tabla 1 enumera los valores predeterminados de las líneas IRQ. En los sistemas con capacidades Plug and Play, puede
modificarse la configuración predeterminada. Si instala una tarjeta Plug and Play en un sistema Plug and Play, el sistema
seleccionará automáticamente una línea IRQ libre si hay alguna disponible. Si instala una tarjeta que no sea Plug and Play (o legacy),
es posible que tenga que ejecutar la Utilidad de configuración ISA para determinar las asignaciones actuales de líneas IRQ y para
encontrar una línea IRQ disponible.
Línea
IRQ
Utilizada por/Disponible
IRQ0
Utilizada por el temporizador del sistema
IRQ1
Utilizada por el teclado para indicar que está lleno el búfer de salida
IRQ2
Utilizada por el controlador de interrupciones 1 para activar las líneas IRQ8 a IRQ15
IRQ3
Utilizada por el puerto serie 2
IRQ4
Utilizada por el puerto serie 1