Download sistema de diagnóstico, para localización y prevención de fallas en

Document related concepts
no text concepts found
Transcript
SISTEMA DE DIAGNÓSTICO, PARA LOCALIZACIÓN Y
PREVENCIÓN DE FALLAS EN LOS EQUIPOS DE CÓMPUTO
1
INDICE
1.- HARDWARE ASOCIADO A EQUIPO DE CÓMPUTO
1.1 Introducción
1.2 Hardware de una computadora
1.2.1 Dispositivos de entrada de datos
1.2.2 Dispositivos de procesamiento de datos
1.2.3 Dispositivos de almacenamiento de datos
1.2.4 Dispositivos de salida de datos
2.-SISTEMA DE DIAGNÒSTICO PARA LA LOCALIZACIÓN DE FALLAS
2.1 Introducción
2.2 Códigos POST
2.2.1 Código AMI
2.2.2 Código Award
2.2.3 Código Phoenix
2.3 El proceso de arranque independiente del S.O.
2.3.1 La señal power_good.
2.3.2 Bios de la tarjeta madre
3.-DIAGNOSTICO DE PCs
3.1 Mensajes de error del Bios
3.2 Autoprueba de encendido POST
3.3 ¿Qué es lo que se prueba?
3.4 Códigos de error de audio de la POST
3.5 Claves de errores visuales de la POST
3.6 Claves POST de puertos E/S
3.7 Menús para configuración del BIOS
3.7.1 Menú Mantenimiento
3.7.2 Menú May
3.7.3 Menú Avanzado
3.7.3.1 Características avanzadas adicionales
3.7.3.2 Configuración de periféricos
3.7.3.3 Menú de configuración IDE
3.7.3.3a Submenús de Configuración IDE
3.7.3.3b Opciones para la unidad de disco flexible
3.7.3.3c Opciones del menú DMI Event logging
3.7.3.3d Opciones del menú Configuración de video
3.7.3.3e Opciones del menú Resource
3.7.4 Menú de seguridad
3.7.5 Menú Power Management
3.7.6 Menú “Boot”
3.7.7 Menú Salida
3.8 Pruebas en PC´s Obsoletas
4.-PRUEBAS Y RESULTADOS
2
AGRADECIMIENTOS
Agradezco de corazón a mi madre y a mi padre, Que aunque ya no se encuntran físicamente
siempre me brindaron su apoyo, a mis maestros, a mis asesores.
Especialmente a nuestro creador, nuestro padre dios, le agradezco la realización de mi tesis
gracias padre dios.
3
CAPITULO I HARDWARE ASOCIADO A EQUIPO DE
COMPUTO
1.1 .-Introducción
El problema más antiguo del ser humano es la ejecución de operaciones matemáticas
complejas; para poder realizarlas se han creado diversos dispositivos según el grado de avance
tecnológico de cada época. El ábaco fue uno de los primeros métodos de cálculos matemáticos
manuales (unos 500 años. a .de c.).
En seguida se crea la máquina de pascal (1642) y posteriormente la máquina de leibinz
(1673) todo esto surgió en el siglo XlX donde comenzó la automatización, aparecieron los
primeros sistemas de cálculo y organización de datos como la máquina diferencial de babbage
(1833) y la máquina tabuladora de hollerith (1890), se puede notar que durante la primera mitad
del siglo XX, los sistemas de cálculo fueron electromecánicos, con relevadores y palancas, como
ejemplo de esto es la Mark11.
Por el siglo XX, en 1940, el matemático Howard Aiken, diseño la primera computadora
digital, ya que trabajaba con estados lógicos y presentaba los primeros principios de
programación. Era un rudimentario modelo construido con partes mecánicas en el que la
secuencia de instrucciones para la resolución de problemas debería ser alimentada a cada paso
mediante un rollo de papel perforado. Hasta 1945, el mismo Aiken construyo una computadora
de programa almacenado basándose en los conceptos de John Von Neumann, uno de los
matemáticos mas notables de ese siglo, en este nuevo modelo, las instrucciones eran almacenadas
en una memoria interna; y aunque en apariencia el planteamiento era sencillo, en la practica dio
origen a una revolución en los procesos cibernéticos, pues implanto las bases teóricas para la
construcción de máquinas de propósito general.
El rápido avance de la tecnología permitió que en 1946 se construyera, en la Universidad de
Pensylvania, la primera computadora electrónica. Esta enorme maquina que utilizaba 18000
válvulas al vacío, recibió el nombre de ENIAC (Electronic Numerical Integrator And Computer).
El uso del transistor en los años 50 y 60, permitió compactar los diseños de las computadoras
y por lo tanto, salir del terreno experimental para ser usadas por los gobiernos y las grandes
corporaciones. Pero el verdadero impulso al desarrollo de las computadoras, descansa en el
diseño del microprocesador, dentro del cual se incluyeron los componentes que constituyen el
núcleo de las computadoras, en la cual se incluyen: la unidad lógica /aritmética, los diversos
registros, los controles de direcciones, etc. La empresa que diseño y fabrico por primera vez el
dispositivo que se menciona fue Intel Inside. Con la invención del microprocesador, surgieron las
primeras computadoras de uso personal. La propuesta que sentó las bases del concepto de
máquina modular, fue el modelo Altair, en 1975; esta pequeña máquina se diseño con base a una
arquitectura abierta, mediante ranuras o slots que sirven para conectar aditamentos y periféricos
de otras marcas, el éxito de esta máquina marco el inicio para el desarrollo de los sistemas
operativos y programas de usuarios estandarizados.
4
Entre los diseños que también fueron célebres en los años 70, se tiene a: Atari, Apple y
commodore. Estos fueron creando para el mercado de computadoras personales y en algunos
casos aportando conceptos tecnológicos en los que descansaría la revolución del estándar PC
(Personal Computer), de IBM en 1981. En su propuesta, IBM quiso aprovechar la dinámica del
mercado y reunir en torno a su proyecto a fabricantes y tecnologías ya existentes, a fin de
impulsar juntos una plataforma y establecer de manera definitiva un estándar de arquitectura
abierta, incluyó en su primera propuesta un microprocesador de Intel (Z80 ,8088); y también
adquirió de manera externa los lenguajes y sistemas operativos de Microsoft.
La arquitectura abierta dependió de los llamados “Bus o ranuras de expansión” en la tarjeta
madre, mediante los que se pueden conectar tarjetas y periféricos de distintos fabricantes
(Actualmente se usan también los puertos USB, para conectar periféricos a la computadora que
no necesariamente son creadas por la misma empresa), por lo que no es necesario abrir la
máquina para expandir sus prestaciones, por lo anterior, diversas compañías pudieron dedicarse
al ensamblado de sus propias computadoras personales aprovechando el mismo microprocesador,
los mismos chips controladores, unidades de discos similares. Y así fue como surgieron los
primeros sistemas llamados clones o compatibles.
En la actualidad, ya es muy difícil precisar el término compatible con IBM, debido a que las
diferencias que originalmente llegaron a existir entre marcas han desaparecido conforme a él
desarrollo de las nuevas generaciones de computadoras PC, enriqueciendo el propio estándar de
IBM. De hecho los conceptos de compatible o clon prácticamente han dejado de usarse, Para
hablar simplemente de computadoras PC, en contraste con otros estándares como Macintosh o
silicon Graphics.
1.2.- El hardware de una computadora
La secuencia de proceso en una computadora se clasifica de la siguiente forma.
•
•
•
•
Entrada de datos ( teclado, ratón, scanner, cámara digital, touch screen,)
Procesamiento de datos (Microprocesador, Tarjeta madre, Memorias RAM, Tarjeta de
video).
Almacenamiento de datos (Disco duro, Unidades de disquete, Memoria,CD- Rom, DVD,
Dispositivo de almacenamiento masivo tipo USB, Unidades Zip)
Salida de datos (Monitor y Pantallas planas, Impresoras, Tarjetas de sonido y Altavoces,
Fax-módem , Tarjeta de red, Gabinete y Fuente de poder)
Y aunque también existen elementos mixtos, que permiten tanto la entrada como la salida de
Información. Lo relevante de este concepto de ingeniería, es que toda computadora se ensambla a
partir de módulos o dispositivos independientes, claramente diferenciados uno de otro, y
fabricados por diferentes compañías del mundo. Para que los elementos individuales puedan ser
Interconectados, su diseño y comunicación debe respetar los protocolos del estándar PC definido
en sus orígenes por IBM, pero desarrollados ampliamente por la industria. En los inicios del
estándar PC la industria del Hardware marcaba la pauta para el desarrollo de los sistemas
operativos y de los programas de aplicación, también fueron estableciendo sus propios protocolos
y necesidades de cómputo.
5
Con la llegada de Windows 95, el protocolo plug & play que permite la auto-configuración
de nuevos dispositivos que se agregan a la computadora para expandir sus funciones (ya el
estándar Macintosh, era una realidad desde varios años antes), sin tener que pasar por una
minuciosa configuración manual, obligo a los fabricantes de periféricos a soportar dicha
prestación, en la actualidad, tanto la industria del hardware como la del software van marcando
las pautas del estándar. Aunque también es cierto que no hay muchos proveedores de ciertos
componentes fundamentales (como los microprocesadores), y que el sistema operativo
dominante, Windows, le pertenece a Microsoft. Por todo lo anterior podemos decir que una
computadora o sistema PC, es un equipo construido a partir de módulos independientes de
diferentes marcas. A continuación se describirá brevemente los elementos de una PC,
señalándose los componentes mas comunes del estándar, sin hacer referencia a periféricos
sofisticados o de aplicación especifica.
1.2.1.- DISPOSITIVOS DE ENTRADA DE DATOS
Teclado
Dispositivo para la entrada de datos por excelencia, y el principal medio de comunicación
entre el usuario y la computadora. Por medio del cual los usuarios suministran ordenes,
información, instrucciones etc.
Figura 1.1 Diferentes tipos de modelos de teclado
Ratón o Mouse
Posiblemente ya no se conozcan los sistemas operativos que trabajan en modo texto, (MSDOS); la lógica de comunicación de este software operativo, descansa exclusivamente en
instrucciones o comandos suministrados mediante el teclado. Pero con el uso de menús
desplegables en ciertos programas de aplicación de oficina y el posterior advenimiento de los
ambientes gráficos (Windows), el mouse o ratón se convirtió en un periférico indispensable en
cualquier PC. Este dispositivo permite apuntar seleccionar y manipular áreas de trabajo en la
pantalla para facilitar las operaciones informáticas del usuario, en ves de tener que escribir
comandos de una sintaxis compleja.
Las interfaces graficas, con sus respectivos elementos lógicos (menús, iconos ,ventanas,
barras de desplazamiento, botones, cuadros de diálogo, etc.) que ahora resultan tan familiares,
tuvieron sus orígenes en los laboratorios de Xerox, hacia los principios de los años 1970, pero la
tecnología no estaba a punto para poder aprovechar este medio de comunicación hombremaquina tan sofisticado. Fue en los 80, con la primera Macintosh, que las interfaces gráficas y su
correspondiente dispositivo apuntador comenzaría a ser una realidad cotidiana.
6
Figura 1.2 Modelos de Mouse
Escáner
Se define como un lector o explorador óptico que convierte las imágenes en una
representación digital de acuerdo al formato grafico (JPG, GIF, TIF, entre los más utilizados),
quedando lista para ser directamente integrada en algún documento o para ser editada por el
correspondiente software de tratamiento de imagen. El principio de operación, es similar al de
una fotocopiadora, posee una fuente de luz interna que se encarga de iluminar con potencia y
uniformidad la imagen a reproducir; dispone también de una serie de fotoceldas que recuperan el
reflejo de luz y lo convierten en niveles de voltaje, los cuales son transformados en secuencias de
números binarios correspondiendo a la información que es procesada por la computadora.
Figura 1.3 Tipos de scanner
Cámara Digital
Este tipo de dispositivo, ya no utiliza la película tradicional para la captura de imágenes, sino
emplea tecnología electrónica para generar directamente un archivo digital, que pueda
transferirse sin problemas en la computadora. El principio de operación de estos periféricos es
similar al del escáner, aunque en este caso el dispositivo captor de imágenes es una pastilla de un
material fotosensible, conocido como CCD (dispositivo de carga acoplada), este dispositivo
convierte los impulsos luminosos en cargas eléctricas que una vez procesadas dan origen a un
archivo binario (digital).
Figura 1.4 Cámaras digitales
7
1.2.2.- Dispositivos de procesamiento de datos
Microprocesador
Es el cerebro de la computadora y se encarga de realizar todas las operaciones y cálculos que
permiten al equipo ejecutar las diversas tareas, en función del programa en ejecución, por lo tanto
se define como el núcleo de la maquina, y el que define la velocidad, el poder de procesamiento y
la generación del sistema; por lo anterior se dice que el microprocesador de la ultima generación
es mas poderoso y veloz que los de las ultimas generaciones.
Figura 1.5 Microprocesador Pentium
Tarjeta Madre
Es el modulo de comunicación entre el microprocesador y sus demás componentes; en dicha
tarjeta se integran los diversos recursos que soportan el procesamiento de datos y la
comunicación con los dispositivos exteriores del sistema. Como el bus de comunicación entre el
microprocesador y la memoria RAM; las interfaces de conexión con los medios de
almacenamiento; los controladores de comunicación para las ranuras de expansión y el
controlador para el manejo de gráficos. Dentro de las primeras computadoras, la mayoría de
dispositivos para funciones especificas, su conexión se hacia en forma externa, vía ranuras de
expansión, pero gracias al avance de las técnicas de integración de circuitos, se han incluido los
periféricos básicos en la misma tarjeta madre considerándola como “todo en uno”, incluyendo la
controladora de video y sonido, circuitos de Fax MODEM y una controladora de red. Es por eso
que se ha simplificado considerablemente el ensamblado de sistemas PC
Figura 1.6 Tarjeta Madre Pentium
8
Memoria RAM
Sirve de depósito temporal para los datos que este circuito toma (tal como los proporciona el
usuario) y los expide (ya procesados). Existen varios tipos de memoria RAM, cada uno con
ventajas y desventajas. Se puede decir que mientras más memoria tenga el sistema, mejor
desempeño tendrá; esto se comprueba dentro de ambientes de trabajo como Windows, el cual
consume enormes cantidades de memoria RAM.
Figura 1.7 Tipo de Memoria RAM
Tarjeta de Vídeo
El poder de cómputo de muchas tarjetas de video modernas, es superior al de toda una
máquina de hace 5 o 6 años. Esto se debe a que poseen varias decenas de Mega Byte de RAM,
para el almacenamiento temporal de la información de video, poderosos procesadores de señal, y
BUS de muy alta velocidad. Por lo tanto, de la tarjeta de video incorporada en el sistema depende
la calidad de las imágenes obtenidas en el monitor, así como la velocidad de respuesta.
Figura 1.8 Modelo de tarjeta de video
1.2.3.- DISPOSITIVOS DE ALMACENAMIENTO DE DATOS
Disco Duro
Es el principal medio de almacenamiento de información en una computadora. Y es donde se
graban todos los archivos del sistema para que la maquina inicie su operación, como el sistema
operativo, los programas de aplicaciones, los archivos que el usuario va generando con su trabajo
cotidiano. Por lo que es preferible discos con alta capacidad de almacenamiento.
9
Figura 1.9 Modelo de disco duro
Unidades de Disquete
Aunque los disquetes ya casi son obsoletos, su unidad se sigue incluyendo en la mayoría de
computadoras modernas. Debido a que todavía algunos usuarios lo utilizan como medio de
transporte y almacenamiento de archivos y a que todavía ciertos tipos de diagnostico del sistema
(en el encendido) todavía se realizan mediante el disquete. En su momento, el disquete fue el
principal medio de almacenamiento de información; pero con las crecientes necesidades de
espacio informático y el desarrollo de los discos duros y de las unidades grabadoras de discos
compactos, quedo relegado a un plano secundario en el almacenamiento de archivos; e
igualmente con el desarrollo de las redes (incluyendo Internet), su uso como medio de transporte
de archivos prácticamente va desapareciendo.
Figura 1.10 Modelo típico de Unidad de Disquete
Unidades de CD-ROM
Estas unidades en la actualidad se consideran el medio de almacenamiento de información y
de distribución de programas por excelencia. La amplia capacidad de estos discos (hasta 700MB)
y su bajo costo de producción los hacen ideales para el almacenamiento de los enormes archivos
que se necesitan para instalar las aplicaciones modernas, por ejemplo, las ultimas versiones de
Windows requieren mas de 400MB, cantidad que implicaría el uso de mas de 300 disquetes de 3
½ pulgadas. Los avances en la tecnología de grabación óptica, han dado lugar a la aparición de
las unidades grabadoras de discos compactos, como unidades CD-RW o quemadores de discos
CD-R. Estos se basan en los mismos principios de lectura de información por medio de un rayo
láser, utilizadas en los discos compactos de audio digital que fueron desarrollados en principio
por Pihilips y Sony.
Figura 1.11 Modelo de unidad de CD-ROM
10
Unidades de DVD
Estos cada vez ocupan un sitio preponderante en los modernos sistemas. También se basan en
la tecnología óptica de los tradicionales CD musicales; aunque un DVD sencillo, puede
almacenar más de 4GB de datos, en tanto que un disco de doble cara y doble capa, puede
almacenar más de 17GB. También ya son comunes las unidades grabadoras de DVD, en los
próximos años estos discos desplazaran a los CD-R y CD-RW, aunque para ello antes debe
definirse un estándar dominante, pues en la actualidad se utilizan varios protocolos, según el
fabricante.
Figura 1.12 Modelo de Unidades de DVD
1.2.4.-Dispositivos de salida de datos
Monitor y pantallas planas
La función del monitor es recibir la información que se envía desde la tarjeta madre y
convertirla en puntos luminosos en la pantalla, así que, la resolución de una imagen y su
profundidad de colores tienen que ver mas con los circuitos de video y la memoria RAM
adjudicada al video. Por eso los fabricantes de computadoras recomiendan tanto en el tipo de
tarjeta de video, incorporados en la tarjeta madre y en la cantidad de memoria RAM asociada. En
la actualidad, existe una tendencia muy fuerte a sustituir los tradicionales monitores con tubos de
rayos catódicos por pantallas planas tipo LCD (display de cristal líquido) o de plasma; las cuales
consumen menos energía, ocupan menos espació, y no distorsionan la imagen.
Figura 1.13 Modelos de Monitores
11
Impresoras
En los inicios de la computación, se utilizo un dispositivo similar al teletipo. Posteriormente
se desarrollarían equipos de impresión propios para los sistemas de cómputo, en la actualidad
existen tres tipos de impresoras como: Las de matriz de punto (que no han desaparecido por
completo, por sus aplicaciones especificas donde no pueden ser remplazadas), las de inyección de
tinta (que son las mas populares en la actualidad) y las de tecnologías de láser (que auque ofrecen
la mejor calidad y velocidad de impresión, siguen siendo costosas).
Figura 1.14 Modelos de Impresoras
Tarjetas de sonido y altavoces
Para que la computadora pueda generar sonidos de calidad similar a un equipo de audio,
requiere de un circuito especial que convierta los unos y ceros enviados por el microprocesador y
los transforme en ondas acústicas. Esta es precisamente la función de la tarjeta de sonido y de las
bocinas o altavoces. En sentido estricto, esta tarjeta se cuenta entre los dispositivos mixtos porque
posee una entrada para micrófono o señal externa, en cuyo caso la señal de audio es convertida en
una señal digital que la maquina puede interpretar. En los últimos años, se ha acentuado la
tendencia a incorporar la tarjeta de sonido en la estructura de la tarjeta madre. Así que de la
elección de esta ultima, depende de la calidad de la tarjeta de sonido.
Figura 1.15 Modelo de Tarjeta de Sonido y Altavoces
12
Fax-Módem
Para poder comunicarse con otros equipos remotos, se creó el módem (contracción de
“modulador-demodulador”). Es un dispositivo que transforma la información digital de la
computadora en una señal que pueda enviarse a través de la línea telefónica (analógica), y
viceversa. Esta capacidad se aprovecha para establecer comunicación tipo fax mediante la PC, y
para la conexión del equipo a la red mundial de Internet. Por tal motivo, el fax-módem es un
elemento fundamental de cualquier PC moderna.
Figura 1.16 Modelo de Tarjeta para Fax-Módem
Tarjeta de red
Cada vez con mayor frecuencia, las oficinas y algunos hogares poseen varias máquinas que
puedan estar intercomunicadas. Pero este intercambio de archivos no se realiza por medio de
disquetes u otros medios removibles, sino mediante una configuración de red que requiere de una
tarjeta o circuitos específicos diseñados para dicha función.
Figura 1.17 Modelo de Tarjeta para red
Gabinete y fuente de poder
En la operación y mantenimiento de la PC, intervienen dos elementos fundamentales cuyo
papel se ha minimizado: El gabinete y la fuente de poder. En el primero, se alojan y protegen
todos los componentes que procesan y almacenan información; en tanto, la fuente de poder recibe
la energía de la línea de alimentación, para transformarla en los voltajes y corrientes que la
máquina necesita para trabajar.
Figura 1.18 Modelos de Gabinetes y de Fuente de Poder
13
CAPITULO 2. SISTEMA DE DIAGNOSTICO PARA LA
LOCALIZACIÓN DE FALLAS
2.1.- Introducción
El conjunto de pruebas iniciales aplicadas a los componentes básicos de una PC se
denomina” rutina POST” (Power-on Self Test, o auto prueba de encendido). Esta rutina se
encuentra grabada en el BIOS del equipo. El BIOS es un programa que se localiza en la memoria
ROM o Flash en la tarjeta madre, que sirve de “puente” entre el hardware y el sistema operativo
de la máquina; Esto significa que luego de encender la computadora y antes de que el sistema
operativo sea inicializado, la rutina POST verifica que todos los elementos del equipo estén
funcionando correctamente; se verifica el estado del microprocesador y los puertos de entradasalida de datos, entre otros componentes (Figura 2.1).
NO
E N C E N D ID O
SI
NO
¿CPU O K?
SI
NO
¿ M E M O R IA O K ?
PARO POR ERROR
SI
NO
¿ C H IP S E T O K ?
SI
NO
¿ V ID E O O K ?
SI
S I T O D O E S T A B IE N
BUSCA Y RECARGA
E L S IS T E M A
O P E R A T IV O
Figura 2.1 Diagrama de flujo del arranque de la computadora.
Durante el arranque de la computadora, se prueban diversos componentes; por ejemplo, el
microprocesador, la memoria el chipset, el teclado, etc. Siempre y cuando sea confiable la
operación de estos elementos, la rutina POST buscará y cargará el sistema operativo y las
aplicaciones que lo acompañan; pero si algunos de ellos no funciona correctamente; el proceso de
arranque se detendrá; es la forma de avisar al usuario, que hay un problema en el hardware de la
máquina. Al hardware asociado a las rutinas tipo POST, se les conoce como “Tarjetas POST”.
La rutina POST forma parte de la estructura de la plataforma PC, pero en la época de las
maquinas PC-XT originales, no había manera de visualizar los resultados de su ejecución; para
hacer el diagnostico de equipos tipo XT, todavía tenia que usarse el método tradicional que
14
consistía en medir voltajes y rastrear señales; precisamente por esta razón, se originaron
publicaciones que incluían los diagramas electrónicos de las tarjetas madre y de otros
componentes de la arquitectura de la XT.
Durante las dos primeras generaciones de computadoras personales, si era posible rastrear de
manera física las señales y los voltajes existentes en sus diversas placas y componentes. Pero en
la actualidad esto es prácticamente imposible.
A partir de la segunda generación de computadoras personales (sistemas AT y posteriores), y
considerando que la arquitectura de estas maquinas se había hecho todavía más compleja (lo que
dificultaba mas el diagnóstico por métodos tradicionales), fue la razón por lo que los ingenieros
de IBM tomaron una importante decisión: y se aplicaban esta serie de pruebas en el momento del
arranque, bien podían ser aprovechadas para facilitar el diagnostico y la reparación de equipos
que tengan alguna falla en la etapa del encendido. Es así como aparecen los códigos POST, para
el diagnostico de computadoras personales.
2.2.- Códigos POST
Los códigos POST son avisos que el BIOS envía hacia un puerto específico de las ranuras de
expansión, cada vez que va a probar alguno de los componentes internos de la máquina (Figura
2.2).
R U T IN A P O S T
E N C E N D ID O
C O D IG O
SE VA A PROBAR LA
P R E S E N C IA D E L
M IC R O P R O C E S A D O R
PRUEBA LA
P R E S E N C IA D E L
M IC R O P R O C E S A D O R
C O D IG O
S E V A A R E V IS A R L A
M E M O R IA B A S E
Códigos de
prueba POST
PRUEBA DE LA
M E M O R IA B A S E O K
C O D IG O
SE VA A PROBAR LA
T A R J E T A D E V ID E O
PRUEBA DE LA
T A R J E T A D E V ID E O
TO DO
OK
BUSQUEDA DEL
S IS T E M A
O P E R A T IV O
Figura 2.2 Diagrama de flujo de los códigos POST que el BIOS envía a un puerto especifico de las ranuras de
expansión
15
A cada una de las pruebas se le ha asignado un código único de ocho bits, para monitorear
hasta 256 posibilidades; esto significa que, en el momento del encendido, cuando se va a probar
cierto componente, primero se envía hacia el puerto determinado de las ranuras de expansión la
palabra de ocho bits que corresponde a dicha prueba; y si esta es superada, el BIOS expide hacia
las ranuras el código de la siguiente prueba y la ejecuta; y así sucesivamente, hasta lograr que
inicialice la máquina y comienza la búsqueda de su sistema operativo (Figura 2.3). En
condiciones normales, la rutina POST debe ejecutarse sin problema; y luego de esto, iniciará la
carga del sistema operativo.
SE VAN A PROBAR
LOS REGISTROS DEL
CPU
NO
SE ENVIA EL
CODIGO POST A LAS
RANURAS DE
EXPANSION (8)BITS
NO
SE DETIENE EL
PROCESO DE
ARRANQUE
NO
SE ENVIA EL
CODIGO POST
CORRESPONDIENTE
SI
¿PASO LA PRUEBA ?
SI
SE VA A PROBAR LA
MEMORIA BASE
SI
NO
¿PASO LA PRUEBA ?
SE DETIENE EL
PROCESO DE
ARRANQUE
SI
Figura 2.3 diagrama de flujo de la rutina POST
Si se llega a detectar un problema durante el arranque, el BIOS envía hacia las ranuras el
código correspondiente a la prueba “X”; y si el dispositivo sujeto a prueba no responde de
manera adecuada, el proceso de arranque se detendrá y el propio BIOS “avisara” del problema
que ocurrió durante la prueba (Figura 2.4). Si durante la rutina POST es detectado algún
componente defectuoso, se detendrá el proceso de arranque. El ultimo “aviso” (código) enviado,
corresponde precisamente al componente en cuestión.
16
R U T IN A P O S T
E N C E N D ID O
SE VA A PROBAR LA
P R E S E N C IA D E L
M IC R O P R O C E S A D O R
C O D IG O
PRU EB A DE LA
P R E S E N C IA D E L
M IC R O P R O C E S A D O R
OK
S E V A A R E V IS A R L A
M E M O R IA B A S E
C O D IG O
PRU EB A DE LA
M E M O R IA B A S E
F A L L O (X )
S IS T E M A
BLOQUEADO
Figura 2.4 Diagrama de flujo del proceso de detección de componentes defectuosos de la rutina POST
Es decir, el último código POST enviado a las ranuras de expansión, corresponde
precisamente al elemento defectuoso; y con esto, se sabe entonces donde debe comenzar a buscar
la causa del problema. Lo único que se necesita es una placa que, al ser insertada en las ranuras
de expansión,Revise el puerto asignado a los códigos POST, que capture los datos que esta
enviando el BIOS y los muestre en un formato fácilmente entendible para el técnico informático,
ésta es la función de la tarjeta de diagnostico POST. La tarjeta POST verifica los “avisos”de
8bits, y los presenta al usuario en un lenguaje entendible para éste.
La tarjeta POST es de tipo dual, debido a que se puede insertar en ranuras tipo ISA
(International Estudies Asociation), ya casi obsoleta, pero que aun se encuentra en maquinas de
primeras generaciones” es un legado de los primeros tiempos de la PC. Funciona a 8Mhz y dan
un máximo de 16 MB/s, suficiente para conectar un MODEM o una tarjeta de sonido, pero muy
poco para una tarjeta de video; existe una versión aun más antigua que mide solo 8.5cm en
ranuras PCI (planex comunication’s inc. o productos y componentes informáticos) la mas común
en máquinas modernas pueden dar hasta 32 MB/s a 33 Mhz, lo que es suficiente para casi todo,
excepto quizá para algunas tarjetas de video 3D. Mide unos 8.5cm y generalmente son blancas.
En la parte superior tiene un par de displays de siete segmentos, que es donde se despliegan los
códigos POST, tiene un conector de 20 terminales; y debajo de éste, hay ocho diodos emisores de
luz (LEDS), que proporcionan diferentes mensajes; y debajo de estos diodos se localiza un
pequeño zumbador, que sirve para escuchar los códigos audibles.
17
Es muy fácil el uso de esta tarjeta. Primeramente, estando apagada la computadora, se
localiza la ranura PCI disponible (o una ranura ISA), se inserta la tarjeta de forma que quede muy
bien conectada, si se inserta en una ranura ISA, se debe de asegurar que quede correctamente
conectada; en su dorso la tarjeta lleva una etiqueta en la que se indica cual de sus extremos debe
apuntar hacia la parte trasera de la PC. Una vez conectada la tarjeta, se enciende la máquina.
Automáticamente, los códigos POST comenzarán a ser visualizados en los displays. Una de las
grandes ventajas de la tarjeta POST, es de que no sólo verifica los códigos que se envían hacia las
ranuras de expansión; también verifica la existencia de algunas de las principales señales con que
se determina si la tarjeta madre está o no funcionando correctamente.
La tarjeta POST, se aplica cuando surge la duda de un posible daño en hardware, o para
monitoreo preventivo en PC´s. La verdadera utilidad de la tarjeta POST, aparece cuando una
máquina no puede llevar a cabo su proceso de encendido, lo que permitirá discernir si el
problema es de tipo hardware o software. Lo primero que se debe verificar es la marca del BIOS
incluido en la tarjeta madre, la enorme mayoría de las computadoras modernas, utilizan el BIOS
de la marca AMI, Award o Phoenix sin modificaciones (o con cambios mínimos); así que para
diagnosticar cualquier maquina tipo Pentium en adelante, sólo se requiere de las tablas de códigos
POST de AMI, Award y Phoenix. Varias compañías respetables que producen componentes
compatibles han desarrollado su propio ROM BIOS de tipo propietario que funciona tal como el
de IBM.
Además, muchos de los OEMs (Fabricantes de Equipo Original) de compatibles han
diseñado ROMs que funcionan de manera específica en sus sistemas con características
adicionales, en tanto que ocultan los defectos de estas mejoras a cualquier programa que
"protestaría" frente a dichas diferencias. Actualizaciones a las versiones más recientes que a
menudo brindan más características y mejoras o solucionan problemas de versiones anteriores.
2.2.1-Código AMI.
Aunque AMI adapta el código ROM para un sistema en particular no vende al OEM el
código fuente ROM. Un fabricante de equipo original debe obtener cada nueva versión cuando
esta disponible. Como muchos de ellos no necesitan o no desean cada nueva versión antes de
obtener la licencia de una nueva.
El AMI BIOS es actualmente el BIOS más popular en los sistemas de computadoras
personales. Las versiones más recientes del AMI BIOS se denominan Hi-Flex debido a la alta
flexibilidad que se encuentra en el programa de configuración del BIOS. El AMI Hi-Flex BIOS
es utilizado por Intel, AMI y muchos otros fabricantes de tarjetas madre.
2.2.2 – Código Award.
Es único entre los fabricantes de BIOS, ya que vende su código de BIOS al OEM y permite
que este adapte el BIOS. Por supuesto, el BIOS ya no es en este caso un BIOS de Award, sino
más bien una versión altamente personalizada. El BIOS de Award tiene las características
normales que se esperaría incluyendo el programa integrado de configuración que se activa al
presionar Ctrl-Alt-Esc, esta configuración ofrece al usuario la posibilidad de definir el tipo de
unidad de disco, lo cual se requiere para el empleo de unidades de disco IDE o ESDI en toda su
18
extensión. En general, el BIOS de Award es de alta calidad, tiene un mínimo de problemas de
compatibilidad y ofrece un elevado nivel de apoyo.
2.2.3- Códigos Phoenix.
Por muchos años el BIOS de Phoenix ha sido el estándar de compatibilidad mediante el
que se referencia a los demás. Fue una de las primeras compañías en intervenir legalmente la
ingeniería del BIOS de IBM por medio de un enfoque de "cuarto tipo". En este enfoque, un grupo
de ingenieros estudió el BIOS de IBM y escribieron una especificación de cómo debe funcionar
el BIOS y que características debe comprender. Luego, esta información se pasa a un segundo
grupo de ingenieros los cuales nunca habían visto el BIOS de IBM. Ellos podían entonces
escribir legalmente un nuevo BIOS para las especificaciones establecidas por el primer grupo.
Así, este trabajo sería único y no una copia del BIOS de IBM; sin embargo, funcionaría del
mismo modo.
Este código ha sido refinado a través de los años y tiene muy pocos problemas de
compatibilidad en comparación con algunos otros distribuidores de BIOS. El BIOS emite un
amplio conjunto de códigos de sonido que pueden emplearse para diagnosticar problemas severos
de la tarjeta madre que evitaría la operación normal del sistema.
Las tarjetas madre de Micronics siempre han utilizado el BIOS de Phoenix, y se utilizan en
muchos de los sistemas compatibles de marcas populares. Phoenix ha sido uno de los más
grandes OEMs del MS-DOS de Microsoft. Si tiene MS-DOS, también tendrá la versión OEM de
Phoenix. Por su estrecha relación con Microsoft, ha tenido acceso al código fuente del DOS, lo
cual ayuda a eliminar problemas de compatibilidad.
Para conocer la marca del BIOS, se necesita abrir el equipo y localizar un circuito integrado
que esta cubierta con una etiqueta (casi siempre, tiene un acabado metálico y posiblemente un
patrón holográfico). También se encuentra cerca de la batería de litio que sirve de respaldo para
el reloj de tiempo real, y en máquinas antiguas se localiza cerca de la batería recargable. Es
necesario verificar la marca del BIOS porque cada fabricante de este pequeño software usa un
determinado juego de códigos POST. Hasta que conozca la marca del BIOS incluido en la tarjeta
madre, se podrá realizar el diagnostico de la computadora; encienda la PC y espere a que el
display de la tarjeta POST se detenga en un código hexadecimal; y luego consultar las tablas de
códigos POST que se incluyen con la tarjeta de diagnostico, se localiza el código, para saber su
significado, así se tendrá una idea muy precisa del problema, facilitándose su eliminación.
2.3.- EL PROCESO DE ARRANQUE INDEPENDIENTE DEL S.O
Si se tiene un problema con el sistema durante el arranque y puede determinar en que parte
de esta secuencia se detuvo el sistema, se puede determinar cuales eventos se han consumado y,
probablemente, se puedan descartar como causa del problema. En un arranque de sistema típico
ocurren los siguientes pasos, independientemente de que sistema operativo pudiera estar
cargando:
1
Se enciende el interruptor de corriente eléctrica del sistema.
19
2
La fuente de poder realiza una autoprueba (conocida como POST). Cuando todos
los niveles de voltaje y corriente son aceptables, la fuente indica que la corriente es
estable y envía la señal de Power_Good a la tarjeta madre. El tiempo que transcurre
entre prender el interruptor y Power_Good es normalmente de 0.1 a 0.5 segundos.
3
El chip del temporizador del microprocesador recibe la señal de Power_Good, lo
cual hace que deje de generar una señal de reinicio al microprocesador.
2.3.1.-La señal Power_Good.
La señal Power_Good (a veces denominada Power_OK o POK) es una señal de +5v (en
general se considera aceptable entre +3.5v y +6.0v) generada en la fuente de poder cuando esta
ha pasado sus propias pruebas internas y las salidas se han estabilizado. Esto se lleva
normalmente entre 0.1 y 0.5 segundos después de encender el interruptor de la fuente de poder.
Esta señal se envía a la tarjeta madre en donde es recibida por el chip de temporización del
procesador, el cual controla la línea de reinicialización al procesador.
En ausencia de la señal Power_Good, el chip de temporización reinicializa continuamente el
procesador, lo que evita que el sistema opere bajo condiciones de corriente malas o inestables.
Cuando un chip de temporización ve la señal Power_Good, deja de reinicializar al procesador y
este comienza a ejecutar cualquier código que este en FFFF: 0000 (por lo regular, el ROM
BIOS).
Si la fuente de poder no puede mantener las salidas adecuadas (como cuando ocurre un corte
de energía parcial), la señal Power_Good se retira, y el procesador se reinicializa en forma
automática. Cuando se restablece la salida apropiada, la unidad de fuente de poder regenera la
señal Power_Good y el sistema comienza de nuevo a operar (tal como si se acabara de encender).
Mediante el retiro de la señal Power_Good el sistema nunca “ve” la corriente mala ya que se le
“detiene” con rapidez (reinicialización) en vez de permitirle operar con niveles de corrientes
inestables o inadecuadas, los cuales pueden causar errores de paridad de memoria y otros
problemas. En los sistemas anteriores al ATX, la conexión Power_Good se hace a través del
conector P8-1 (P8 Pin 1) desde la fuente de poder hacia la tarjeta madre. Los sistemas ATX y
posteriores utilizan el Pin 8 del conector de 20 pines.
Una fuente de poder bien diseñada demora la llegada de la señal Power_Good hasta que
todos los voltajes se estabilicen después de encender el sistema. Las fuentes de poder mal
diseñadas, como las que se encuentran en los sistemas de bajo costo, a menudo no retardan en
forma adecuada la señal Power_Good y permiten que el procesador inicie demasiado pronto. (La
demora normal de Power_Good es de 0.1 a 0.5 segundos). En algunos sistemas, la incorrecta
sincronización de Power_Good provoca además la corrupción de la memoria CMOS.
Si el sistema no arranca en forma adecuada la primera vez que enciende el interruptor pero
arranca correctamente después oprimir el botón de reinicialización o la secuencia de comandos
Ctr+Alt+Supr, de arranque en caliente, es probable que tenga un problema con la señal
Power_Good. Lo que debe hacer en estos casos es instalar una fuente de poder de alta calidad y
ver si esto resuelve el problema. Muchas fuentes poder economizas no tienen los circuitos
adecuado de Power_Good y a menudo ligan cualquier línea de +5v a dicha señal. Algunas
tarjetas madre son más sensibles que otras a un inadecuado diseño o funcionamiento de la señal
20
Power_Good. Los problemas intermitentes en el arranque son provocados con frecuencia por una
sincronización inapropiada de la señal Power_Good. Un ejemplo común ocurre cuando alguien
reemplaza una tarjeta madre en un sistema y luego se encuentra con que el sistema falla
intermitentemente para arrancar en forma adecuada cuando se enciende la corriente. Esto termina
siendo muy difícil de diagnosticar, en especial para el técnico sin experiencia, debido a que el
problema parece ser causado por la nueva tarjeta madre. Aunque parecería que la nueva tarjeta
fuera defectuosa, por lo general resulta que la fuente de poder original tiene un pobre diseño y no
puede producir corriente lo suficientemente estable para operar de manera correcta con la nueva
tarjeta; o mas probablemente la señal Power_Good no esta bien alambrada o sincronizada. En
estas situaciones, la solución apropiada es sustituir la fuente de poder por una de alta calidad.
4
El microprocesador comienza a ejecutar el código BIOS en ROM, comenzando en
la dirección de memoria FFFF: 0000. debido a que esta ubicación esta a solo 16
bytes del extremo del espacio de ROM disponible, contiene una instrucción de salto
(JMP) hacia la dirección real de inicio del ROM BIOS.
2.3.2.-BIOS de la tarjeta madre.
Todas las tarjetas madre deben tener un chip especial que contiene software al cual podemos
llamar ROM del BIOS. Este chip ROM contiene los programas de inicio, y los controladores
requeridos para echar a andar el sistema y articularse con el hardware básico. Una POST (Auto
prueba de encendido) del BIOS también verifica los componentes principales del sistema cuando
usted enciende el equipo, y normalmente un programa de configuración usado para almacenar la
configuración del sistema en la memoria CMOS alimentada por una batería en la tarjeta madre.
Esta RAM CMOS, es conocida también como NVRAM por que funciona con alrededor de un
millonésimo de amperio y puede almacenar datos durante años gracias al suministro eléctrico de
una pequeña batería de litio.
El BIOS es una colección de programas incrustados en uno o más chips, dependiendo del
diseño de la computadora especifica. Esa colección de programas es lo primero que se carga
cuando arranca su computadora; antes, incluso, que el sistema operativo. En términos simples, el
BIOS de la mayoría de las PCs tiene cuatro funciones principales:
POST.
La POST prueba el procesador, la memoria, el conjunto de chips, el adaptador de video, los
controladores de unidades de disco, las unidades de disco, el teclado y otros componentes
críticos.
Programa SETUP.
Desde este, se determina la configuración del sistema. Se trata, generalmente, de un
programa operado por el menú que se activa al oprimir una tecla especial durante la POST.
Mediante el programa SETUP es posible controlar la administración de energía y la secuencia de
unidades de arranque o inicio. Algunos viejos sistemas 286 y 386 no tenían el programa SETUP
en ROM y requieran que el usuario arrancara desde un disco de inicio especial.
21
Cargador de instrucciones de arranque.
Una rutina que lee las unidades de disco en busca de un sector de arranque maestro valido.
Si encuentra uno con ciertas condiciones mínimas necesarias (con terminación en los bytes de
firma 55AAh), se ejecuta el código contenido en el. Este programa continua el proceso de inicio
cargando un sector de arranque de sistema operativo, el cual carga los archivos nucleares del
sistema operativo.
BIOS.
Es la colección de controladores usados para actuar como una interfaz básica entre el sistema
operativo y el hardware cuando el sistema arranca o cuando esta funcionando casi
exclusivamente con los controladores de ROM del BIOS, pues no se carga ningún otro disco.
Hardware ROM.
La memoria de solo lectura, o ROM, es una especie de memoria que puede almacenar datos
permanentes; es imposible escribir en ella. La ROM también es llamada memoria no volátil por
que cualquier información almacenada en ella se conserva aunque se apague el sistema, la ROM
es un sitio ideal para poner las instrucciones iniciales de una PC, es decir el software que echa a
andar el sistema: el BIOS.
ROM y RAM no son opuestos, como algunas personas parecen creer, la ROM es
técnicamente, un subconjunto de la RAM del sistema. RAM. Es una porción del espacio de
direccionamiento de la memoria de acceso aleatorio del sistema esta mapeada a uno o más chips
ROM. Esto es necesario para almacenar el software que permita a la PC iniciar; de otra manera,
el procesador no tendría ningún programa en memoria para ejecutar cuando se encendiera el
sistema.
Por ejemplo, cuando se enciende una PC, el procesador salta automáticamente a la dirección
FFFF0h, donde espera encontrar instrucciones que le indiquen como proceder. Esta ubicación
esta a exactamente 16 bytes del fin del primer megabyte de espacio RAM, así como al final de la
ROM misma. Si la ubicación fuera mapeada a chips RAM normales, cualquier dato desaparecería
cuando la maquina se apagara, y el procesador no encontraría instrucciones a ejecutar la siguiente
vez que el sistema fuera encendido. Al colocar un chip ROM en esta dirección, es posible tener
permanentemente cargado un programa para arranque del sistema, de forma que este disponible
cada vez que lo necesite.
El proceso de arranque del hardware.
El termino arranque o inicio (BOOT) describe el método por el cual la PC llega a ser
operacional. Así como se jalan unas botas grandes mediante las correas pequeñas que están
sujetadas en la parte trasera, una PC puede cargar un programa de sistema operativo grande
cargando primero un programa pequeño que luego puede jalar al sistema operativo. La cadena de
eventos comienza con la aplicación de corriente y, a final de cuentas, da como resultado un
sistema de computadora totalmente funcional con software cargado y en funciones. Cada evento
se acciona por el que le precede e inicia al evento que le sigue.
22
Seguir la secuencia del proceso de arranque puede ayudar a encontrar la ubicación de un
problema se examinan los mensajes de error que exhibe el sistema cuando sucede el problema. Si
observa que un mensaje de error se exhibe solamente con un programa en particular, puede estar
seguro de que por lo menos el programa en cuestión se cargo parcialmente. Combine esta
información con el conocimiento de la secuencia de arranque y podrá al menos decir que tanto
avanzo el procedimiento de arranque antes de que sucediera el problema. Por lo general, querrá
ver los archivos o áreas de discos a los que se accedió durante la falla en el procedimiento de
arranque, así como los que aparecen durante la operación normal del sistema, pueden ser difíciles
de descifrar. Sin embargo, el primer paso para descodificar un mensaje de error es saber de donde
vino el mensaje, es decir, que programa lo genero o exhibió en realidad. Los siguientes
programas son capaces de exhibir mensajes de error durante el proceso de arranque:
Independientes del sistema operativo:
•
El BIOS en ROM de la tarjeta madre.
•
Las extensiones al BIOS en ROM de tarjetas adaptadoras.
•
El sector de arranque de partición maestra.
•
El sector de arranque de volumen.
Dependientes del sistema operativo:
ƒ Los archivos de sistema (IO.SYS/IBMBIO.COM y
MSDOS.SYS/IBMDOS.COM).
ƒ Controladores de dispositivo (Cargados mediante CONFIG. SYS o por el
Registro de Windows 9x SYSTEM. DAT).
ƒ
Programa de shell (COMMAND.COM en el DOS).
ƒ Programas ejecutados por AUTOEXEC. BAT, por el grupo de inicio de inicio
de Windows y por el Registro.
ƒ
Windows (WIN. COM).
La primera parte de la secuencia de inicio es independiente del sistema operativo, lo que
significa que estos pasos son los mismos para toda PC sin importar el sistema operativo que tenga
instalado. La segunda parte de la secuencia de arranque es dependiente del sistema operativo, lo
que quiere decir que esos pasos varían dependiendo del sistema operativo instalado. Las
secciones siguientes examinan la secuencia de arranque independiente del sistema operativo, y
proporcionan una relación detallada de mucho de los mensajes de error que pueden exhibirse
durante este proceso.
Normalmente, la ROM del sistema comienza en la dirección E0000h o F0000h, es decir, a
128 o 64 KB antes del fin del primer megabyte. Dado que, normalmente, el chip ROM tiene hasta
128 KB, se permite a los programas ROM ocupar todos los 128 KB finales del primer megabyte,
23
incluyendo a la dirección de la critica instrucción de arranque FFFF0h, la cual esta a 16 bytes del
final del espacio correspondiente al BIOS. Algunos chips de ROM de tarjeta madre son mayores
de hasta 256 o 512 KB. El código adicional en ellos esta configurado para actuar como una ROM
de tarjeta de video integrado, y puede, incluso, contener controladores de ROM adicionales
configurados en cualquier parte entre C8000h y DFFFFh para aceptar dispositivos adicionales
integrados a la tarjeta madre, como adaptadores SCSI o de red.
La Figura muestra un mapa del primer megabyte de memoria de una PC, e ilustra las áreas de
memoria superior reservadas para las memorias ROM del BIOS de tarjetas adaptadoras SCSI o
de red.
. = RAM
G = RAM para video en modo grafico
M = RAM para video en modo de texto monocromático
C = RAM para video en modo de texto a color
V = ROM del BIOS para tarjeta adaptadora de video
a = Reservado para ROM de otra tarjeta adaptadora
r = ROM del BIOS de tarjeta madre adicional, en otros sistemas
R = ROM del BIOS de tarjeta madre
Memoria convencional (base)
: 0---1---2---3---4---5---6---7---8---9---A---B---C---D---E---F--000000: …………………………………………………………………...
010000: ……………………………………………………………………
020000: ……………………………………………………………………
030000: ……………………………………………………………………
040000: ……………………………………………………………………
050000: ……………………………………………………………………
060000: ……………………………………………………………………
070000: ……………………………………………………………………
080000: ……………………………………………………………………
090000: ……………………………………………………………………
Área de Memoria Superior (UMA)
: 0---1---2---3---4---5---6---7---8---9---A---B---C---D---E---F--0A0000: GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
0B0000: MMMMMMMMMMMMMMMMMCCCCCCCCCCCCCCCC
: 0---1---2---3---4---5---6---7---8---9---A---B---C---D---E---F--0C000 : VVVVVVVVVVVVVVVVVVVVVVaaaaaaaaaaaaaaaaaaaaa
0D000 : aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
: 0---1---2---3---4---5---6---7---8---9---A---B---C---D---E---F--0E000 : rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
0F000 : RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
Mapa de memoria de una PC donde se muestra el BIOS de ROM.
24
Algunas personas piensan que es extraño que la PC comience a ejecutar instrucciones de
BIOS16 bytes antes de la final de la ROM, pero este diseño tiene una razón de ser. Todo lo que el
programador de ROM debe hacer es colocar una instrucción JMP (jump) en esa dirección para
indicar al procesador saltar al principio de la ROM en la mayoría de los casos cerca de F0000h; el
cual esta situado alrededor de los 64 KB en el mapa de memoria. Es como decidir leer todos los
libros a partir de 16 páginas antes del final, y después acordar con todos los editores colocar una
instrucción que indique retroceder el número necesario de páginas para llegar a la 1. Mediante el
establecimiento de la ubicación de arranque en esta forma, Intel permitió a la ROM crecer hasta
cualquier tamaño, mientras la mantenía en el extremo superior de direcciones del primer
megabyte del espacio de direccionamiento de memoria.
El BIOS principal esta contenido en un chip ROM de la tarjeta madre; las rutinas y
controladores de BIOS auxiliares residen en memorias ROM de las tarjetas adaptadoras que los
requieren, y especialmente en el caso de aquellas que deben estar activas al principio del proceso
de inicio, como las tarjetas de video. Aquellas que no requieren de controladores activos durante
el arranque (como las de sonido), normalmente no requieren chips ROM debido a que los
controladores correspondientes pueden ser cargados del disco duro en las fases posteriores del
inicio. Dado que el BIOS es la porción principal del código almacenado en el chip ROM, a
menudo llamamos ROM del BIOS a ese circuito. En la PCs antiguas, La memoria ROM del
BIOS de la tarjeta madre podía consistir de hasta cinco o seis chips, aunque la mayoría de las PCs
han requerido, desde hace muchos años, solo uno.
Las tarjetas adaptadoras que requieren controladores durante el proceso de arranque
requieren de una ROM en tarjeta. Entre estas incluyen las de video, las mayoría de las SCSI
(Interfaz Pequeña para Sistemas de Computación) (Si desea arrancar desde un disco duro SCSI),
controladoras Enhanced IDE, y algunos de red (para arrancar desde el servidor). El chip ROM de
esas tarjetas contiene controladores y programas de inicio que serán ejecutados por la ROM de
tarjeta madre durante el arranque. De esta forma es como una tarjeta de video puede ser
reconocida e inicializada, aunque la ROM de la tarjeta madre no contenga controladores
específicos para ella. Usted no querría cargar los controladores de modo VGA iniciales desde el
disco, por que la pantalla permanecería oscura hasta que fueran cargados.
Durante la primera fase del proceso de arranque- la POST -, la ROM de la tarjeta madre
detecta las ROMs de las tarjetas adaptadoras. La ROM de la tarjeta madre revisa un área especial
de RAM reservada para ROMs de adaptadoras (las direcciones C0000-DFFFFh) en busca de un
par de bytes de firma 55AAh que indica el inicio de una ROM.
Todas las ROMs de tarjetas adaptadoras deben iniciar con 55AAh; de lo contrario no son
reconocidas por la tarjeta madre. El tercer byte indica el tamaño de la ROM, en unidades de 512
bytes llamadas párrafos, y el cuarto byte es el inicio real de los programas controladores. El byte
de tamaño es empleado por la ROM de tarjeta madre con propósitos de prueba. La ROM de la
tarjeta madre suma todos los bytes de la ROM y divide la suma entre el número de bytes. El
resultado debe producir un remanente de 100h; de esta manera, al crear una ROM para una tarjeta
adaptadora, el programador usa normalmente un byte de “relleno” al final, con el fin de que la
suma de control o la suma de prueba sea correcta. Mediante esta suma de control, la tarjeta madre
prueba cada ROM de adaptadora durante la POST y marca cualquiera que parezca haberse
corrompido.
25
El BIOS de tarjeta madre ejecuta automáticamente los programas contenidos en cualquier
ROM de adaptadora encontrada durante la revisión.Se Puede observar esto en la mayoría de los
sistemas, cuando los enciende; durante la POST puede ver al BIOS de la tarjeta de video
inicializarse y anunciar su presencia. Normalmente, la ROM del sistema comienza en la dirección
E0000h o F0000h, es decir a 128 o 64KB antes del primer megabyte. Dado que, normalmente, el
chip ROM tiene hasta 128KB, se permite a los programas ROM ocupar todos los 128KB finales
del primer megabyte, incluyendo
5
El BIOS en ROM realiza una prueba del hardware central para verificar la
funcionalidad básica del sistema. Cualquier error que suceda se indica por medio de
códigos audible, ya que el sistema de video todavía no ha sido inicializado. Si el
BIOS es de tipo PnP, se ejecutan los siguientes pasos; de lo contrario, se continua en
el paso 10.
Los códigos audibles.
El término POST significa Power On Self Test, auto prueba de encendido, que es lo primero
que realiza nuestro equipo cuando lo encendemos.
Código=Pitido
Significado
Ningún tono
No hay suministro eléctrico.
Tono ininterrumpido
Fallo en el suministro eléctrico.
Tonos cortos seguidos
Placa Base estropeada.
1 tono largo
La memoria no funciona o no presente.
1 tono largo y 1 corto
Fallo de placa base o en la basic ROM.
1 tono largo y 2 cortos
Falla la tarjeta de video o no presente.
1 tono largo y 3 cortos
Fallo en la tarjeta EGA.
2 tonos largos y 1 corto
Fallo en la sincronización de imagen.
2 tonos cortos
Error de paridad en la memoria.
3 tonos cortos
Fallo en los primeros 64Kb de la RAM.
4 tonos cortos
Temporizador o contador defectuoso.
5 tonos cortos
El Procesador o tarjeta de vídeo no pasan el test.
6 tonos cortos
Fallo en el controlador del teclado.
7 tonos cortos
Modo virtual de procesador AT activo, Error de
excepción/identificador del procesador.
8 tonos cortos
Fallo de escritura en la RAM de video.
9 tonos cortos
Error de checksum de la ROM BIOS.
10 tonos cortos
Error CMOS.
Tabla 2.1 Códigos audibles
6
El BIOS PnP revisa la memoria de acceso aleatorio no volátil (RAM) en busca de
direcciones de puertos de entrada/salida, líneas de solicitud de interrupción (IRQs),
canales de acceso directo a memoria (DMA) y otras especificaciones necesarias para
configurar en la computadora los dispositivos PnP.
26
Peticiones de interrupción IRQs
Los canales para peticiones de interrupciones (IRQs), o interrupciones de hardware, son
utilizados por varios dispositivos de hardware para avisar a la tarjeta madre que debe atenderse
una solicitud. Este procedimiento podría visualizarse como cuando un alumno levanta la mano
para indicar que necesita atención. Estos canales de interrupción son representados por canales en
la tarjeta madre y los conectores de ranuras. Cuando se invoca una interrupción en particular, una
rutina especial asume el control del sistema, el cual primero guarda el contenido de todos los
registros del procesador en una pila y después dirige el sistema hacia la tabla de vectores de
interrupción. Esta tabla de vectores contiene una lista de de direcciones de memoria
correspondientes a los canales de interrupción. Dependiendo de cual interrupción específica haya
sido invocada, se ejecuta el programa correspondiente a ese canal.
Los apuntadores en la tabla de vectores apuntan hacia la dirección de cualquier controlador
de software que se emplea para servir a la tarjeta que generó la interrupción. Por ejemplo, para
una tarjeta de red, el vector puede apuntar a la dirección de los controladores de red que hayan
sido cargados para operar la tarjeta; para un controlador de disco duro, el vector puede apuntar al
código BIOS que opere al controlador. Después de que la rutina de software en particular termina
la función que la tarjeta haya requerido, el software para control de interrupciones regresa el
contenido de la pila a los registros del procesador, y el sistema continúa con lo que estuviera
haciendo antes de la interrupción.
A través del empleo de interrupciones, el sistema puede responder a eventos externos de
manera oportuna. Cada vez que un puerto serial presente un byte a su sistema, se genera una
interrupción para asegurar que el sistema lea ese byte antes de que llegue otro. Tenga en mente
que, en algunos casos, un dispositivo de puerto -en particular un MODEM con chip UART 16550
o superior- puede incorporar un búfer de byte mediante el cual es posible que varios caracteres
queden almacenados antes de que se genere una interrupción. Las interrupciones de hardware
generalmente son priorizadas por sus números; con algunas excepciones, las interrupciones de la
más alta prioridad tienen los números más bajos. Las interrupciones de más alta prioridad pueden
detener a las interrupciones con menos prioridad. Como resultado, es posible que ocurran varias
interrupciones en el sistema concurrentemente, en cuyo caso una interrupción se anida en otra, y
así sucesivamente.
Si sobrecarga al sistema -en este caso, cuando se agotan los recursos de la pila (cuando
demasiadas interrupciones se generan con demasiada rapidez)- ocurre un error de desbordamiento
de la pila interna y el sistema se detiene. Generalmente, el mensaje aparece como internal stack
overflow-system halted en un indicador de DOS. Si experimenta este tipo de error del sistema Y
ejecuta DOS, puede compensarlo empleando el parámetro STACKS de su archivo CONFIG.SYS
Para incrementar los recursos de pila disponibles. En Windows 95 o Windows NT la mayoría de
los usuarios no se enfrentan con este error.
El bus ISA emplea detección de interrupción por disparo de flanco o de transición, en la cual
la interrupción es detectada por una señal enviada a un cable en particular situado en el conector
de ranura. Hay un cable distinto para cada interrupción de hardware posible. Dado que la tarjeta
madre no puede reconocer cuál ranura contiene la tarjeta que usó una línea de interrupción,
generando así la interrupción, podría haber confusión si más de una tarjeta fuera configurada para
usar una interrupción en particular. Cada interrupción, por tanto, generalmente está asignada a un
27
solo dispositivo de hardware. La mayor parte de las veces, las interrupciones no pueden ser
compartidas.
Un dispositivo puede ser diseñado para compartir interrupciones, y unos cuantos dispositivos
lo permiten, pero la mayoría no puede hacerlo debido a la manera en que las interrupciones son
señalizadas en el bus ISA. El bus PCI permite compartir las interrupciones; de hecho,
prácticamente todas las tarjetas PCI están configuradas para usar la interrupción PCI A y la
comparten en el bus PCI. El problema real estriba en que, técnicamente, existen dos conjuntos de
interrupciones de hardware en el sistema: las interrupciones PCI y las interrupciones ISA. Para
que las tarjetas PCI funcionen en una PC, las interrupciones PCI deben ser mapeadas a
interrupciones ISA, las cuales, Por lo general, no pueden ser compartidas. Esto implica que en
muchos casos usted tendría que asignar una interrupción exclusiva que no entre en conflicto con
otra en cada tarjeta.
La solución al problema de la comparición de interrupciones para tarjetas PCI es algo
llamado control de IRQ PCI, lo cual es aceptado en sistemas operativos y BIOS recientes. El
Control de IRQ PCI permite a un sistema operativo Plug and Play, como Windows, mapear o
controlar dinámicamente tarjetas PCI (las cuales emplean PCI INTA#) a interrupciones ISA,
Encontrara mas información sobre control de IRQ PCI en la sección sobre interrupciones PCI,
mas adelante en este mismo capitulo. Las interrupciones de hardware son conocidas también
como interrupciones enmascarables, lo cual significa que las interrupciones pueden ser
enmascaradas o apagadas por un corto periodo mientras el procesador trabaja en operaciones
críticas. Depende entonces del BIOS y programas del sistema manejar las interrupciones
apropiada y eficientemente para obtener el mayor rendimiento del sistema. Dado que,
generalmente, no es posible compartir interrupciones en un sistema con bus ISA, a menudo
surgen conflictos, y es posible, incluso, quedarse sin interrupciones cuando esté agregando
tarjetas al sistema. Si dos tarjetas usan la misma IRQ para enviar una señal al sistema, el
conflicto, resultante impide la operación apropiada de ambas tarjetas. Las siguientes secciones
analizan las IRQs que cualquier dispositivo estándar usa, así como las que podrían estar
desocupadas en su sistema.
Interrupciones del bus ISA de 8 bits
Las PC y XT (los sistemas basados en el procesador 8086 de 8 bits) proporcionan ocho
interrupciones de hardware externo. La tabla 6b muestra los usos típicos para ellas, las cuales
están numeradas del 0 al 7.
IRQ
0
1
2
3
4
5
6
7
Función
Cronometro del sistema
Controlador de teclado
Disponible
Puerto serial 2 (COM2:)
Puerto serial 1 (COM1:)
Controlador de disco duro
Controlador de disco flexible
Puerto paralelo 1 (LPT 1:)
Ranura de bus
No
No
Si (8 bits)
Si (8 bits)
Si (8 bits)
Si (8 bits)
Si (8 bits)
Si (8 bits)
Tabla 2.2 Asignaciones predeterminadas de interrupciones del bus ISA de 8 bits
28
Si se tiene un sistema con uno de los buses ISA de 8 bits originales, se dará cuenta de que los
recursos IRQ provistos presentan una severa limitación. Instalar dispositivos que requieran de los
servicios de las IRQs del sistema, en un sistema tipo PC/XT, puede causar una gran frustración
debido a que la única manera de resolver el problema consiste en quitar la tarjeta adaptadora que
menos necesite.
Interrupciones de buses ISA, EISA y MCA de 16 bits
La introducción de la AT, con el procesador 286, fue acompañada por un incremento en el
número de interrupciones de hardware externo que el bus podía aceptar. La cantidad fue
duplicada, a 16, mediante el empleo de dos controladores de interrupciones Intel 8259 y
canalizando las interrupciones generadas por el segundo de ellos a través de la IRQ 2 desocupada
del primer controlador. Este arreglo implica que sólo existen 15 IRQ disponibles, y que la IRQ 2
se volvió inaccesible.
Mediante el enrutamiento de todas las interrupciones del segundo controlador IRQ a través
de la IRQ 2 del primero, se asigna a cada una de esas nuevas interrupciones un nivel anidado de
prioridad entre IRQ 1 e IRQ 3. Así, la IRQ 15 termina teniendo una prioridad más alta que la
IRQ 3. La Figura 6c muestra cómo los dos chips 8259 fueron cableados para crear una cascada a
través de la IRQ 2 en el primer chip.
Figura 2.5 Cableado en cascada del controlador de interrupciones.
Para evitar problemas con tarjetas configuradas para usar la IRQ 2, los diseñadores del
sistema AT intentaron una de las nuevas interrupciones (IRQ 9) para llenar la posición de ranura
que quedó abierta al quitar la IRQ 2. Así, cualquier tarjeta instalada en un sistema moderno que
manifieste emplear la IRQ 2 realmente estará usando la IRQ 9; de hecho, algunas tarjetas rotulan
a esta selección como IRQ 2/9, y otras sólo IRQ 2 o IRQ 9. Independientemente de lo que el
rótulo exprese, ¡nunca se debe de configurar a dos tarjetas para usar la misma interrupción!
La tabla 6c muestra los usos típicos para interrupciones de los buses ISA, EISA y MCA de 16
bits, Y 105 lista en orden de prioridad, del más alto al más bajo.
29
IRQ
Función estándar
Ranura
de bus
No
No
No
No
Si
Si
Si
Si
No
Tipo de
tarjeta
8/16 bits
16 bits
16 bits
16 bits
-
0
1
2
8
9
10
11
12
13
Cronometro del sistema
Controlador de teclado
Cascada del 2ª controlador IRQ
Reloj de tiempo real
Disp.(como IRQ2 o IRQ9)
Disponible
Disponible
Puerto ratón/disponible
Coprocesador matemático
14
IDE primario
Si
16 bits
15
2ª IDE
Si
16 bits
3
4
5
Serial 2 (COM 2:)
Serial 1 (COM 1:)
Sonido/Paralelo 2 (LPT 2:)
Si
Si
Si
8/16 bits
8/16 bits
8/16 bits
6
Controlador de unidad de disco flexible
Si
8/16 bits
7
Paralelo 1 (LPT1:)
Si
8/16 bits
Uso recomendado
Tarjeta de red
USB
Adaptador host SCSI
Puerto del ratón
IDE primario (discos
duros)
2ª IDE(CDROM/Cinta)
COM2:/Modem interno
COM1:
Tarjeta de sonido
Controlador de unidad
de disco flexible
LPT 1:
Tabla 2.3 Asignaciones predeterminadas para interrupciones ISA/PCI de 16/32 bits
Observe que las interrupciones 0, 1, 2, 8 y 13 no están en los conectores de bus y no son
accesibles a las tarjetas adaptadoras. Las interrupciones 8, 10, 11, 12,13, 14 y 15 provienen del
segundo controlador de interrupciones y son accesibles sólo para tarjetas que empleen la
extensión de conector de 16 bits, porque ahí es donde se localizan los cables correspondientes. La
IRQ 9 está redirigida al conector de ranura de 8 bits, en lugar de la IRQ 2, lo cual implica que la
IRQ 9 sustituye a la IRQ 2 y, por tanto, está disponible para tarjetas de 8 bits, las cuales la tratan
como sí fuera la IRQ 2.
Aunque el bus ISA de 16 bits tiene el doble de interrupciones que los sistemas con bus
ISA de 8 bits, aún puede quedarse sin interrupciones disponibles porque solo las adaptadoras de
16 bits pueden usar la mayoría de las interrupciones nuevas disponibles. Cualquier adaptadora
PCI de 32 bits puede ser mapeada a cualquier IRQ ISA.
Las líneas IRQ adicionales de un sistema ISA de 16 bits son de poca utilidad, a menos que
las tarjetas adaptadoras que planee usar le permitan configurarlas para una de las IRQs libres.
Algunos dispositivos están conectados o fijados de forma específica, de manera que puedan usar
sólo una IRQ en particular. Si tiene un dispositivo que ya esté usando esa IRQ, debe resolver el
conflicto antes de instalar la segunda adaptadora. Si ninguna adaptadora le permite reconfigurar
su uso de IRQ probablemente no pueda usar los dispositivos en el mismo sistema.
Interrupciones PCI
El bus PCI admite interrupciones de hardware (IRQs) mediante las cuales los dispositivos
PCI le solicitan su atención. Hay cuatro interrupciones PCI llamadas INTA#, INTB#, INTC# e
INTD#. Estas interrupciones INTx# son sensibles al nivel; esto implica que la señalización eléctrica
30
les permite ser compartidas por varias tarjetas PCI. De hecho, todos los chips PCI de una sola
función o las tarjetas PCI que emplean una sola interrupción deben usar la INTA#. Esta es una de
las reglas de la especificación PCI. Si hay dispositivos adicionales dentro de un chip o una tarjeta
conectada a la tarjeta madre, éstos pueden utilizar de la INTB# a la INTD#. Dado que hay pocos
chips o tarjetas PCI multifuncionales, prácticamente todos los dispositivos de un bus PCI dado
habrán le compartir la INTA#.
Para que un bus PCI funcione en una PC, las interrupciones PCI deben ser mapeadas a
interrupciones ISA, y dado que las interrupciones ISA no pueden ser compartidas, en la mayoría
de los casos, cada tarjeta PCI que esté empleando la INTA# del bus PCI debe ser mapeada a una
interrupción ISA no compartible diferente. Por ejemplo, puede tener un sistema con cuatro
ranuras PCI y cuatro tarjetas PCI instaladas usando la interrupción PCI INTA#. Cada una de las
tarjetas estará mapeada a una Petición de Interrupción (IRQ) ISA diferente, como IRQ9, IRQ10,
IRQ11 e IRQ5, en la mayoría de los casos.
Encontrar una IRQ exclusiva para cada dispositivo de los buses ISA y PCI ha representado
un problema siempre: no hay suficientes interrupciones desocupadas. Tampoco es posible
configurar dos dispositivos ISA para la misma IRQ; lo que sí se puede, en los sistemas más
recientes, es compartir la misma IRQ entre varios dispositivos PCI. El BIOS de los sistemas más
recientes, así como los sistemas operativos Plug and Play, como Windows 95B (OSR 2),
Windows 98 y Windows Millenium y Windows 2000, aceptan una función conocida como
Control de PCI IRQ. Para que esto funcione, tanto el BIOS del sistema como el sistema operativo
deben aceptar Control de IRQ. El BIOS de sistemas más viejos y Windows 95 o 95A no lo
aceptan.
Normalmente, el BIOS asigna IRQs únicas a los dispositivos PCI. Si su sistema acepta
Control PCI IRQ, y esta función está habilitada, Windows asigna IRQs a los dispositivos PCI.
Aunque esta función esté habilitada, es el BIOS quien inicialmente asigna las IRQs a los
dispositivos PCI. Aunque Windows tiene la capacidad de cambiar estos parámetros,
generalmente no lo hace de manera automática, excepto donde es necesario para eliminar
conflictos. Si no hay suficientes IRQs desocupadas, el Control de IRQ permite a Windows
asignar a varios dispositivos PCI una misma IRQ lo cual les permite funcionar apropiadamente.
Sin Control de IRQ, Windows comenzará a inhabilitar dispositivos una vez que se quede sin
IRQs disponibles.
Para determinar si el sistema está usando Control de IRQ, se deben de seguir los pasos
descritos a continuación:
1.-Haga clic sobre Inicio l Configuración l Panel de control, y después haga doble clic
en Sistema.
2.-Haga clic sobre la ficha Administrador de dispositivos.
3.-Haga doble clic sobre la rama Dispositivos de sistema.
4.-Haga doble clic sobre Bus PCI, y después sobre la ficha Control de IRQ. Hay una
casilla de verificación que desplegará al Control de IRQ como habilitado o inhabilitado.
Si está habilitado también especificara de dónde se lee la tabla IRQ.
31
El Control de IRQ está controlado por una de cuatro tablas de enrutamiento (o
encaminamiento, como Windows lo llama.) que Windows intenta leer. Windows busca las tablas
en orden y emplea la Primera que encuentre. Usted no puede controlar el orden en el cual
Windows buscas estas tablas, pero sí puede seleccionar o desmarcar las casillas de verificación
Obtener tabla de IRQ,
Para determinar cuál tabla buscará Windows primero mediante la inhabilitación de tablas
específicas. Windows busca las siguientes:
♦
♦
♦
♦
Tabla BIOS ACPI
Tabla de especificaciones MS
Tabla PCIBIOS 2.1 en modo protegido
Tabla PCIBIOS 2.1 en modo real
Windows intenta usar, primero, la tabla BIOS ACPI para programar el Control de IRQ,
seguida Por la tabla de especificaciones MS, la tabla PCIBIOS 2.1 en modo protegido y la tabla
PCIBIOS 2.1 en modo real. Windows 95 OSR2 y las versiones posteriores sólo ofrecen una
opción para seleccionar las tablas PCIBIOS 2.1 mediante una sola casilla de verificación, la cual
está desmarcada en forma predeterminada. En Windows 98, todas las opciones de tabla IRQ
están seleccionadas de manera predeterminada, exceptuando la tercera, la tabla PCIBIOS 2.1 en
modo protegido.
Si en Windows 95 experimenta problemas de parámetros IRQ con un dispositivo PCI, se
resuelve seleccionando la tabla PCI BIOS 2.1 y reinicie el sistema; en Windows 98, desmarque la
casilla BIOS ACPI y vuelva a encender la computadora. Si el problema persiste, seleccione la
tabla PCIBIOS 2.1 en modo protegido y reinicie. Debe seleccionar Obtener tabla de IRQ
mediante llamada a PCIBIOS 2.1 en modo protegido si un dispositivo PCI no funciona
apropiadamente.
Si el control de IRQ aparece como inhabilitado en el Administrador de dispositivos,
cerciórese de marcar la casilla de verificación correspondiente a Usar Control de IRQ. Después
de hacerlo y reiniciar el sistema, si Control de IRQ aún se muestra como inhabilitado, la tabla de
enrutamiento IRQ que debiera ser proporcionada por el BIOS al sistema operativo puede estar
ausente o contener errores. Revise el programa SETUP del BIOS para asegurarse de que Control
PCI IRQ esté habilitado; si eso no soluciona el contratiempo, tal vez tenga que seleccionar
Obtener tabla de IRQ mediante llamada a PCIBIOS 2.1 en modo protegido, o quizá su BIOS no
acepte el Control PCI IRQ. Póngase en contacto con el fabricante de la tarjeta madre o el BIOS
para saber si su tarjeta o su BIOS admite esta característica.
En sistemas con aceptación de Control de IRQ el Administrador de dispositivos puede
mostrar un controlador de interrupciones para Control PCI cuando se revisa la rama Dispositivos
de sistema Esto indica que una IRQ ha sido mapeada a PCI y está disponible para dispositivos
ISA, incluso si ningún dispositivo PCI está usando la IRQ. Para ver IRQs programadas para
modo PCI, siga los pasos descritos a continuación:
1. Haga clic sobre Inicio l Configuración l Panel de control, y después haga doble clic
sobre Sistema.
32
2. Haga clic sobre la ficha Administrador de dispositivos.
3. Haga doble clic sobre la rama Dispositivos de sistema.
4. Haga doble clic sobre el controlador de interrupciones para el Control de IRQ que desee
ver, y después sobre la ficha Recursos.
Este control o mapeado de interrupciones puede ser la fuente de Mucha confusión. Aunque
las interrupciones PCI (INFx#) pueden ser (y, de manera predeterminada, lo son) compartidas,
cada tarjeta o dispositivo que puede estar compartiendo una interrupción PCI debe ser mapeada a
una IRQ ISA única, la cual no puede ser compartida. Sólo es posible tener varios dispositivos
PCI mapeados a la misma IRQ ISA si:
•
No hay dispositivos ISA usando la IRQ
•
El BIOS y el sistema operativo aceptan Control PCI IRQ
•
El Control PCI IRQ está habilitado
Sin la aceptación de Control PCI IRQ poco ayudan las capacidades de compartición de las
interrupciones PCI, dado que todas las asignaciones de IRQ PCI a ISA deben ser exclusivas. Sin
control PCI IRQ, es fácil que las interrupciones ISA disponibles se agoten. Si el Control IRQ es
aceptado y habilitado, varios dispositivos PCI pueden compartir una sola IRQ lo cual permite un
grado más alto de expansión del sistema sin agotar las IRQs disponibles. Una mejor aceptación
de Control IRQ es una de las razones más poderosas para actualizar a Windows 98,
especialmente está usando la versión OSR1 original de 95.
Otra fuente de confusión es que el listado de interrupciones mostrado en el Administrador de
dispositivos de Windows puede indicar el mapeo de interrupciones PCI a ISA como varias
entradas para una interrupción ISA dada. Una entrada sería para el dispositivo mapeado
realmente a la interrupción (por ejemplo un controlador USB integrado) mientras que la otra para
la misma IRQ estaría rotulada como IRQ Holder for PCI Steering; ésta, aunque manifiesta usar la
misma IRQ, no indica un conflicto de recursos; en lugar de ello representa a la circuitería de
conjunto de chips reservando esa interrupción para propósitos de mapeo. Esto forma parte de las
capacidades Plug and Play de PCI y de los conjuntos de chips modernos para tarjeta madre.
No pierda de vista que es posible tener dispositivos internos en el bus PCI, aunque todas las
ranuras PCI estén libres. Por ejemplo, la mayoría de los sistemas actuales tienen dos
controladores IDE y un controlador USB como dispositivos del bus PCI. Normalmente, los
controladores IDE PCI son mapeados a las interrupciones ISA 14 (IDE primario) y 15 (IDE
secundario), mientras el controlador USB puede ser mapeado a las interrupciones ISA,
normalmente disponibles, 9, 10, 11 o 5.
El bus PCI permite la existencia de dos tipos de dispositivos, llamados maestros de bus
(iniciadores) o esclavos (objetivos). Un maestro de bus es un dispositivo que puede tomar control
del bus e iniciar una transferencia; el dispositivo objetivo es el destino de la misma. La mayoría
de los dispositivos PCI pueden actuar tanto como maestros como objetivos y cumplir con las
33
guías para diseño de sistema PC 97 y mas recientes; todas las ranuras PCI deben aceptar tarjetas
maestras de bus.
El bus PCI es un bus arbitrado. Esto significa que un arbitro central (parte del controlador de
bus PCI del conjunto de chips para tarjeta madre) gobierna todas las transferencias de bus, dando
acceso controlado y justo a todos los dispositivos del bus. Antes de que un maestro pueda usar el
bus, debe solicitar el control al árbitro central, y se le otorga por solo un número dado de ciclos.
Este arbitraje permite acceso equitativo para todos los dispositivos maestros de bus, evita que un
solo dispositivo se apropie del bus e impide la ocurrencia de bloqueos debidos al acceso
simultáneo de varios dispositivos. De esta manera, el bus PCI actúa de manera muy parecida a
una red de Área local (LAN), con la particularidad de que esta reside enteramente dentro del
equipo y funciona a una velocidad mucho mayor a la de las redes convencionales externas
formadas por varias PCs.
Conflictos de IRQs
Probablemente los conflictos de IRQ mas comunes son los que suceden entre el puerto
COM2, integrado en la mayoría de las tarjetas madre modernas, y un MODEM interno de tarjeta.
El problema surge cuando un MODEM de tarjeta PC verdadera (y no un Winmodem, constituido
por software) incorpora un puerto serial como parte de la circuitería de la tarjeta. El puerto serial,
es configurado como COM2 de manera predeterminada. Su PC percibe esto como la existencia
de dos puertos COM2, cada uno de los cuales usa la misma IRQ y dirección de puertos de
puertos de E/S.
La solución a este problema es sencilla: desde programa SETUP del BIOS inhabilite el
puerto COM2 integrado al sistema. De paso, puede desactivar el puerto COM1, pues es poco
probable que este utilizándolo. Inhabilitar los puertos COM desocupados es una de las mejores
maneras de liberar un par de IRQ para que los usen otros dispositivos.
Hay otro conflicto común de IRQs que implica a los puertos seriales (COM). Puede haber
observado, en las dos secciones precedentes, que dos IRQs están reservadas para dos puertos
COM.
La IRQ3 es empleada para el COM2, y la IRQ4 es usada para el COM1. El problema surge
cuando usted cuenta con más de dos puertos seriales en un sistema. Cuando un usuario agrega los
puertos COM3 y COM4, a menudo los configuran con interrupciones conflictivas y por ello los
puertos no funcionan. A este problema contribuyen las tarjetas de puertos COM deficientemente
diseñadas, las cuales no permiten otras asignaciones de IRQ a parte de 3 o 4. Lo que sucede es
que terminan configurando el COM 3 a IRQ4 (la misma del COM1), y COM4 a IRQ3 (la misma
del COM2); lo cual no es aceptable, pues impediría el uso de los dos puertos COM asignados a
uno de los dos canales de interrupción. Esto era, de alguna manera, aceptable bajo DOS, por que
se trataba de un sistema operativo unitarea (es decir, capaz de ejecutar solo un programa a la vez),
pero es totalmente inaceptable en Windows y OS/2. Si debe compartir IRQs, generalmente puede
hacerlo en tanto que los dispositivos empleen diferentes puertos COM. Por ejemplo, un escáner y
un MODEM interno pueden compartir una IRQ (aunque surgirá un conflicto si ambos
dispositivos son empleados ambos simultáneamente).
34
La mejor solución es adquirir una tarjeta de puerto multiserial E/S, que permite una
configuración de interrupciones exenta de conflictos, o una tarjeta "inteligente" con su propio
procesador capaz de aceptar los varios puertos de la tarjeta y usar sólo una interrupción del
sistema.
Si un dispositivo listado en la tabla no está presente, como el puerto de ratón de la tarjeta
madre (IRQ 12), o el puerto paralelo 2 (IRQ 5), puede considerar a estas interrupciones como
disponibles. Por ejemplo, un segundo puerto paralelo es una rareza, y la mayoría de los sistemas
tendrán. Una tarjeta de sonido instalada y configurada para IRQ 5. Además, en la mayoría de los
sistemas la IRQ 15 está asignada a un controlador IDE secundario. Si no tiene un segundo disco
duro IDE, debe inhabilitar el controlador IDE secundario para liberar esa IRQ para otro
dispositivo.
Una forma sencilla de revisar sus parámetros de interrupción es con el Administrador de
dispositivos de Windows 95/98/Millenium, NT o Windows 2000. Al hacer clic en el botón
Propiedades, el cuadro de diálogo Administrador de dispositivos, se desplegará una lista concisa
de todos los recursos de sistema empleados. Microsoft ha incluido también un programa llamado
HWDIAG, en Windows 95B y superiores, para informes de empleo de recursos del sistema.
Canales DMA
Los canales DMA (Acceso Directo a Memoria) son empleados por dispositivos de
comunicación que deben enviar y recibir información a altas velocidades. Un puerto serial o
paralelo no emplea un canal DMA, pero una tarjeta de sonido o adaptador SCSI a menudo lo
hace. Los canales DMA algunas veces pueden ser compartidos si los dispositivos no los
requieren de manera simultánea. Por ejemplo, puede tener una tarjeta adaptadora de red y una de
unidad de cinta DMA compartiendo el canal 1, pero le será imposible respaldar mientras la red
esté en funciones. Si necesita respaldar durante la operación de la red, deberá configurar los
dispositivos con canales DMA independientes.
Canales DMÁ de bus ISA de 8 bits
En el bus ISA de 8 bits, cuatro canales DMA aceptan transferencias de datos de alta
velocidad entre dispositivos E/S y la memoria. Tres de los canales están disponibles para las
ranuras de expansión. La tabla 6g muestra los usos típicos de esos canales DMA.
DMA
0
1
2
3
Función estándar
Actualización de RAM dinámica
Disponible
Controlador de unidad de disco flexible
Controlador de unidad de disco duro
Ranura de bus
No
Sí (8 bits)
Sí (8 bits)
Sí (8 bits)
Tabla 2.4 Asignaciones predeterminadas a canales DMA ISA de 8 bits
Dado que la mayoría de los sistemas por lo regular tienen tanto una unidad de disco flexible
como una de disco duro, sólo un canal DMA está disponible en sistemas ISA de 8 bits.
35
Canales DMA ISA de 16 bits
Desde la introducción del procesador 286, el bus ISA ha aceptado ocho canales DMA, de los
cuales siete están disponibles para las ranuras de expansión. Al igual que las líneas IRQ
expandida, los canales DMA agregados fueron creados derivando un segundo controlador DMA
a partir del primero. El canal DMA 4 es empleado para derivar los canales 0 a 3 hacía el
procesador. Los canales 0 a 3 están disponibles para transferencias de 8 bits, y los canales 5 a 7 lo
están para transferencias de 16 bits, exclusivamente. La tabla 6h muestra los usos típicos de los
canales DMA.
DMA
0
1
2
3
4
5
6
7
Función
estándar
Disponible
Disponible
Control de
unidad de
disco flexible
Disponible
Derivación del
1er controlador
DMA
Disponible
Disponible
Disponible
Ranura de
bus
Si
Si
Tipo de
tarjeta
16 bits
8/16 bits
8/16 bits
Si
Si
Uso recomendado
8 bits
8 bits
Sonido
Sonido
Control.de unidad de
disco flexible
8 bits
8/16 bits
-
No
Si
Si
Si
Transferencia
8 bits
LPT1 en modo ECP
-
16 bits
16 bits
16 bits
16 bits
16 bits
16 bits
16 bits
Sonido
Disponible
Disponible
Tabla 2.5 Asignaciones predeterminadas de canales DMA ISA/PCI de 16/32 bits
Se observa que los adaptadores PCI no usan esos canales DMA ISA, pues son
exclusivamente para tarjetas ISA. El único canal DMA estándar empleado en todos los sistemas
es el DMA 2, el cual es universalmente usado por el controlador de disco flexible. El DMA 4 no
es utilizable y no aparece en las ranuras de bus. Los canales DMA 1 y 5 son más comúnmente
usados por las tarjetas ISA de sonido, tales como la Sound Blaster 16. Estas tarjetas emplean un
canal DMA de 8 bits y otro de 16 bits Para transferencia de datos de alta velocidad.
Aunque el canal DMA 0 aparece en la extensión de conector de ranura de 16 bits y, por lo
tanto, puede ser empleado sólo por una tarjeta de 16 bits, efectúa exclusivamente ¡transferencias
de 8 bits! Por ello, generalmente no verá el DMA 0 como una opción para tarjetas de 16 bits, La
mayoría de ellas (como los adaptadoras de host SCSI), las cuales usan canales DMA, tiene
opciones limitadas a los canales DMA 5 o 7.
EISA
A Partir del reconocimiento de las limitaciones inherentes a la manera en que los canales
DMA están instrumentados en el bus ISA, los diseñadores de la especificación EISA crearon un
controlador DMA específico para su nuevo bus. Ellos incrementaron el número de líneas de
dirección para incluir todo el bus de direcciones, permitiendo, de esta forma, transferencias entre
cualquier parte del espacio de direcciones del sistema. Cada canal DMA puede ser configurado
para ejecutar transferencias de 8, 16 o 32 bits. Además, cada canal DMA puede ser programado
36
de manera independiente para ejecutar cualquiera de los siguientes cuatro tipos de ciclos de bus
durante una transferencia:
*Compatible. Este método de transferencia se incluye para coincidir con la temporizacion
de DMA empleada por el bus ISA. Esto se lleva a cabo por razones de compatibilidad;
todas las tarjetas ISA pueden funcionar en un sistema EISA en este modo de transferencia.
*Tipo A. Este tipo de transferencia comprime la temporización DMA alrededor de un 25
por ciento en comparación con el método Compatible. Fue diseñada para funcionar con la
mayoría (no con todas) las tarjetas ISA y aún permite un incremento en velocidad.
*Tipo B. Este tipo de transferencia comprime la temporízación DMA alrededor de un 50
por ciento en comparación con el método Compatible. Mediante éste, la mayoría de las
tarjetas EISA funcionan apropiadamente, aunque sólo algunas de tipo ISA lo hacen sin
problemas.
*Tipo C. Este tipo de transferencia comprime la temporización DMA cerca de un 87.5 por
ciento en comparación con el método Compatible. Es el método de transferencia DMA más
rápido bajo la especificación EISA. Ninguna tarjeta ISA funciona en este método.
DMA EISA también permite operaciones especiales de lectura y escritura conocidas como
escritura dispersa y lectura recopilada. Las escrituras dispersas son llevadas a cabo leyendo un
bloque de datos contiguo y escribiéndolo a más de un área de memoria al mismo tiempo; las
lecturas recopiladas, implican leer de más de un área de la memoria y escribir a un dispositivo.
Estas funciones se conocen también como encadenamiento con búfer, e incrementan el
rendimiento total de operaciones DMA.
MCA. Podría asumirse que debido a que MGA es una reconstrucción completa de la
estructura de bus de la PC, DMA estaría mejor construido en un ambiente MCA. Sin embargo, no
es así. De hecho, sucede lo opuesto: el DMA en sistemas MCA fue diseñado, en su mayor parte,
alrededor de un controlador DMA con las siguientes limitaciones:
• Puede conectarse sólo a dos rutas de datos de 8 bits. Esto puede transferir sólo uno o
dos bytes por ciclo de bus.
• Sólo está conectado a AO: A23 en el bus de direcciones. Esto implica que puede usar
sólo 16 MB más bajos de la memoria.
• Funciona a 10 MHz.
La incapacidad del controlador DMA para direccionar más de dos bytes por transferencia
limita seriamente las posibilidades de este bus, poderoso en muchos otros aspectos.
7
se desactivan todos los dispositivos PnP que se encuentran en el BIOS PnP.
8
Se crea un mapa de los recursos utilizados.
9
Los dispositivos PnP se configuran y reactivan uno por uno. Si su computadora no
tiene un BIOS PnP, los dispositivos PnP se inicializan utilizando sus
37
especificaciones predeterminadas. Estos dispositivos PnP pueden reconfigurarse en
forma dinámica al iniciarse Windows 9x. En este punto, el Administrador de
configuración de Windows 9x solicita al BIOS PnP información de los dispositivos,
y luego solicita a cada uno de ellos su configuración.
10 El BIOS realiza una revisión de memoria de video ROM en las ubicaciones que van
de C000:0000 hasta C780:0000, buscando programas de BIOS en ROM para
adaptadora de video contenidos en una tarjeta adaptadora conectada en una ranura o
integrada en la tarjeta madre. Si se encuentra un BIOS en ROM de video se
comprueba su integridad mediante un procedimiento de suma de control. Si el BIOS
de video pasa esta prueba, se ejecuta la ROM y el código del ROM y código del
ROM de video inicializa a la adaptadora de video y aparece un cursor en pantalla. Si
falla la prueba de suma de control, aparece el siguiente mensaje:
C000 ROM Error
11 Si el BIOS no encuentra ROM de adaptadora de video, utiliza los controladores de
video de ROM de tarjeta madre para inicializar el hardware de exhibición de video y
aparece un cursor en pantalla.
12 El BIOS en ROM de la tarjeta madre revisa las ubicaciones de memoria que van de
C800:0000hasta DF80:0000, en incrementos de 2Kb, buscando cualquier otra ROM
que se encuentre en otra tarjeta adaptadora. S i se encuentra algunas ROM, estas se
prueban mediante suma de control y se ejecutan., Estas ROMs de adaptadora pueden
alterar las rutinas de BIOS existentes, así como establecer otras nuevas.
13 La falta de una suma de control de cualquiera de estos módulos ROM causa que
aparezca este mensaje:
xxxx ROM Error
en donde la dirección xxxx indica la dirección de segmento del modulo
ROM que falló.
14 El BIOS en ROM revisa el valor de la palabra que esta en la posición de memoria
0000:0472, con el fin de comprobar si este inicio es en frió o en caliente. Un valor
de palabra de 1234h en esta posición es un indicador para un arranque en caliente, el
cual hace que el BIOS se salte la parte de prueba de memoria de la POST.
Cualquier otro valor de palabra en esta posición indica un arranque en frió y realiza
un procedimiento POST, haciendo posible, por ejemplo, omitir la prueba de
memoria, la cual puede tardar en un sistema con mucha RAM.
15 Si se trata de un arranque en frió, se ejecuta la POST completa; si es un arranque en
caliente, se ejecuta una POST reducida. Cualquier error detectado durante esta
prueba se reporta por medio de una combinación de mensajes de error audibles y en
pantalla. La conclusión satisfactoria de la POST se indica con un solo bip.
16 El BIOS en ROM busca un sector de arranque en el cilindro 0, cabeza 0, sctor1 (el
primer sector del disco) en la unidad de arranque predeterminada. Alguna vez, la
38
unidad de arranque predeterminada siempre fue la primera unidad de disco flexible
o A: Sin embargo, los BIOS de los sistemas actuales le permiten seleccionar el
dispositivo de arranque predeterminado y el orden en el que el BIOS buscara otros
dispositivos para arrancar, en caso necesario, utilizando una unidad de disco
flexible, de disco duro o incluso de CD-ROM. Este sector se carga en memoria en
0000:7C00 y se prueba.
Si hay un disco en la unidad en la unidad, pero no puede leerse el sector, o si no
hay un disco presente, el BIOS continua con el paso 19.
Si desea arrancar desde un CD-ROM, asegúrese de que la unidad correspondiente esta
especificada en primer termino en el menú de dispositivos de arranque de la configuración del
BIOS. Para asegurar que pueda arrancar desde un disquete de emergencia, asigne su unidad de
disco flexible como el segundo dispositivo en el orden de arranque. Un disco duro que contenga
su sistema operativo debe ser la tercera opción en dicho orden. Esto le permite estar siempre listo
para una emergencia. Mientras no arranque con un CD o disquetes cargados, el BIOS se saltara
dichas unidades y arrancara desde el disco duro.
Observe que no todos los sistemas operativos en CD pueden arrancarse desde este
dispositivo. El CD de Windows 95 no tiene la capacidad de arrancar; si embargo, a partir de
Windows 98, Microsoft hizo que el CD del sistema operativo tuviera esta capacidad, aunque solo
en las versiones OEM (Fabricante de equipo original). Windows NT 4.0 y posteriores,
incluyendo a Windows 2000, vienen en CDs con capacidad de arranque. Para mas información
sobre como hacer un CD con capacidad de arranque, consulte el capitulo 13, “almacenamiento
óptico.
17 Si se arranca desde un disquete y el primer byte del sector de arranque de volumen
es menor a 06h, o si el primer byte es mayor o igual a 06h y las primeras nueve
palabras contienen el mismo patrón de datos, aparece este mensaje de error y el
sistema se detiene:
602-Diskette BOOT Record Error
18 Si el sector de arranque de volumen no puede encontrar o cargar los archivos del
sistema, o si se detecto un problema al cargarlos , aparece alguno de los mensajes
siguientes:
Non-System disk or disk error
Replace and strike any key when ready
Non-System disk or disk error
Replace and press any key when ready
Invalid system disk_
Replace the disk, and then press any key
Disk BOOT failure
Disk I/O Error
39
Todos estos mensajes se originan en el sector de arranque de volumen (VBR) y se relacionan
con problemas del VBR o de los Archivos del sistema.
19 Si no se puede leer un sector de arranque desde la unidad A: (como Cuando no hay
un disco en la unidad), el BIOS busca un sector de arranque de partición maestra
(MBR) en el cilindro 0, cabeza 0, sector 1(el primer sector) del primer disco duro. Si
se encuentra este sector lo carga en la dirección de memoria 0000:7C00 y lo prueba
para buscar una firma.
20 Si los dos últimos bytes (la firma) del sector de arranque de partición maestra no son
iguales a 55AAh, en la mayoría de los sistemas se llama a la interrupción de
software 18h (int.18h).
Esto hace que el BIOS exhiba un mensaje de error que pueda variar para diferentes
fabricantes de BIOS, pero que a menudo es algo parecido al siguiente, dependiendo del BIOS que
tenga:
IBM BIOS
The IBM Personal Computer Basic_
Version C1.10 Copyright IBM Corp 1981
62940 Bytes Free_
OK_
Algunas computadoras IBM recientes exhiben una imagen que representa el frente de una
unidad de disco flexible, un disquete de 3½ pulgadas y flechas que le invitan a colocar un disco
en la unidad y oprimirla tecla F1 para continuar.
AMI BIOS
NO ROM BASIC – SYSTEM HALTED
Compaq BIOS
Non-System disk or disk error
Replace and strike any key when ready
Award BIOS
DISK BOOT FAILURE, INSERT SYSTEM DISK AND PRESS ENTER
Phoenix BIOS
No BOOT device available
Strike F1 to retry BOOT, F2 for SETUP utility
No BOOT sector on fixed disk
Strike F1 to retry BOOT, F2 for SETUP utility
Aunque los mensajes varían entre un BIOS y otro, la causa de todos ellos se relaciona con
bytes específicos del registro de arranque maestro, el cual es el primer sector de un disco duro en
la ubicación física cilindro 0, cabeza 0, sector1.
El problema involucra un disco que o nunca ha sido particionado o tiene corrompido al sector
de arranque maestro (MBR). Durante el proceso de arranque, el BIOS revisa los dos últimos
40
bytes del MBR (el primer sector de la unidad), buscando un valor de “firma” de 55AAh. Si los
dos últimos bytes no son 55AAh se llama a la interrupción 18h, la cual invoca la subrutina que
exhibe un mensaje de error que instruye al usuario para insertar un disquete con capacidad de
arranque.
El sector de arranque maestro (incluidos los bytes de firma) se escribe en el disco duro por
medio del programa FDISK de DOS. Inmediatamente después de que se hace un formateo a bajo
nivel a un disco duro, todos los sectores se inicializan con un patrón de bytes y el primer sector
no contiene la firma 55AAh. En otras palabras, estos mensajes de error de ROM son exactamente
los que vera al tratar de arrancar desde un disco duro formateado a bajo nivel, pero todavía sin
particiones.
21. El programa de sector de arranque de la partición maestra busca, en su tabla de
particiones, una entrada con un byte de indicador de sistema que indique una
partición extendida. Si el programa encuentra dicha entrada, carga el sector de
arranque de partición extendida en la ubicación indicada. El sector de arranque de
partición extendida También tiene una tabla que se examina en busca de otra
partición extendida. En caso de encontrarla, se carga el sector de arranque de
partición extendida desde la ubicación indicada. La búsqueda continúa hasta que ya
no haya mas particiones extendidas indicadas, o se llegue al número máximo de 24
unidades lógicas en total (incluyendo a C:).
22. El sector de arranque de partición maestra busca en su tabla de particiones un byte
de indicador de arranque que indique una partición activa.
23. Si ninguna de las particiones esta señalada como activa (con capacidad de arranque),
el BIOS exhibe un mensaje de error de disco.
24. Si cualquiera de los bytes indicadores de arranque de la tabla de particiones del
MBR es invalido, o si mas de uno indica una partición activa, se exhibe el siguiente
mensaje y el sistema se detiene:
Invalid partition table
25. Si en el MBR se encuentra una partición activa, se carga el sector de arranque de la
partición activa, se carga el sector de arranque de la partición y se prueba.
26. Si el sector de arranque de la partición no puede leerse satisfactoriamente desde la
partición activa en cinco reintentos debido a errores de lectura, aparece este
mensaje y el sistema se detiene:
Error loading operating system
27. El sector de arranque de la partición del disco duro se prueba en busca de una firma.
Si no contiene una firma valida 55AAh como los dos últimos bytes del sector
aparece este mensaje y el sistema se detiene:
Missing operating system
41
28. El sector de arranque de volumen se ejecuta como un programa. Este programa
busca y carga el núcleo del sistema operativo o los archivos del sistema. Si el sector
de arranque de volumen no puede encontrar o cargar los archivos del sistema, o si se
detecto un problema al cargarlos, aparece uno de los siguientes mensajes:
Non-System disk or disk error
Replace and strike any key when ready
Non-System disk or disk error
Replace and press any key when ready
Invalid system disk_
Replace the disk, and then press any key
Disk BOOT failure
Disk I/O Error
Todos esos mensajes se originan en el sector de arranque de volumen (VBR) y se relacionan
con problemas del VBR o de archivos sistema. Lo que sucede de aquí en adelante dependerá del
sistema operativo que se tenga.
42
CAPITULO 3. DIAGNOSTICO DE PC's
3.1 MENSAJES DE ERROR DEL BIOS
Cuando se enciende una PC, el sistema lleva acabo un auto prueba de encendido POST. Si
durante ella se detecta una falla, en la mayoría de los casos se desplegara un mensaje de error en
la pantalla. Los errores que ocurren en las primeras fases de la POST pueden suceder antes de
que la tarjeta de video se inicializada. Este tipo de errores no son desplegados, de manera que el
sistema emplea dos alternativas para comunicar el mensaje. Una es la señal audible; es decir el
sistema emitirá un patrón específico de sonido a través de la bocina del gabinete. La otra
alternativa es enviar una clave de error en hexadecimal a la dirección de puertos de E/S 80h, la
cual es legible para una tarjeta especial ubicada en una de las ranuras de bus. Cuando el BIOS en
ROM esta llevando a cabo la POST, en la mayoría de los sistemas los resultados de esas pruebas
son enviadas continuamente al puerto E/S 80h, con el fin de que puedan ser monitoreados por
una tarjeta especial de diagnostico llamada tarjeta POST. Estas pruebas son conocidas también
como pruebas de fabricación, porque fueron diseñadas para probar equipos en línea de
ensamblaje sin necesidad de usar un monitor.
Las tarjetas POST tienen una pantalla hexadecimal de dos dígitos para desplegar el número
de la rutina de prueba en ejecución. Antes de llevar a cabo cada prueba, se envía una clave
numérica hexadecimal, al puerto, y a continuación se lleva a cabo la prueba. Si esta falla y la
máquina se bloquean, la clave numérica de la prueba en ejecución durante el bloqueo se
despliega en la pantalla de dos dígitos. Antes de habilitar la tarjeta de video, se llevan a cabo
diversas pruebas de sistema especialmente si la pantalla es EGA o VGA. Por tanto, es posible
que ocurran errores capaces de bloquear la computadora antes de que el sistema sea capaz de
desplegar una clave de error a través del sistema de video. Dado que no todos esos errores
generan claves audibles, un sistema con cualquiera de ellos (Como una falla de memoria en
banco 0) aparecería ante la mayoría de procedimientos de solución de problemas, como”
muerto”. El uso de una tarjeta POST, disponible comercialmente, permitiría un diagnostico del
problema.
Estas claves dependen completamente del BIOS, dado que la tarjeta no hace otra cosa que
desplegar las claves enviadas a ella. Algunos BIOS tienen procedimientos POST mas detallados
y, por tanto, envía mas claves informativas. Las tarjetas POST pueden ser adquiridas de JDR
Microdevices u otras fuentes. Para errores más simples, pero también fatales, que no pueden ser
desplegados en la pantalla, la mayoría de las versiones de BIOS también envían claves de audio
que pueden ser usadas para diagnosticarlos. Las claves de audio son similares a las claves POST,
pero son descifradas escuchando los bips, en lugar de recurrir a una tarjeta especial.
3.2 AUTO PRUEBA DE ENCENDIDO (POST)
Cuando IBM lanzo la PC original en 1981, incluyo características de seguridad que no habían
sido vistas en una computadora personal. Estas características fueron la POST y la memoria con
verificación de paridad. Aunque la característica con verificación de paridad se esta descartando
en muchos sistemas, toda PC sigue ejecutando la POST al encenderla. La POST comprende una
43
serie de rutinas de programa contenidas en el chip ROM de BIOS de la tarjeta madre que prueba
los principales componentes del sistema durante el encendido. Esta serie de rutinas es
responsable parcialmente por el retraso cuando se enciende la PC, pues esta ejecuta la POST
antes de cargar el sistema operativo.
3.3 ¿QUE ES LO QUE SE PRUEBA?
Siempre que se enciende la computadora, se realizan automáticamente una serie de pruebas
que revisan los componentes principales del sistema como la CPU, la ROM los circuitos de
manejo de la tarjeta madre, la memoria y los periféricos principales (tales como un chasis de
expansión). Estas pruebas breves fueron diseñadas para detectar errores, no intermitentes y no
muy profundas, en comparación con los diagnósticos de disco. El proceso de la POST
proporciona mensajes de error o de advertencia cada vez que se encuentra un componente con
fallas.
Auque los diagnósticos realizados por la POST del sistema no siempre es muy minucioso,
son la primera línea de defensa, en especial cuando se trata de detectar problemas serios de la
tarjeta madre. Si la POST encuentra un problema lo suficientemente grave como para evitar que
el sistema opere en forma adecuada, detiene el arranque y produce un mensaje error que a
menudo identifica la causa del problema. A tales problemas detectados por la POST se les llaman
errores fatales, ya que impiden que el sistema arranque. Las pruebas de la POST proporcionan
normalmente tres tipos de mensajes: claves audibles, mensajes en la pantalla y claves numéricas
hexadecimales que envían a una dirección de puerto de E/S.
3.4 CODIGOS DE ERROR DE AUDIO DE LA POST
Las claves audibles de error de la POST consisten en varios sonidos que identifican el
componente de falla. Cuando su computadora esta funcionando normalmente, debe escuchar un
sonido corto cuando arranca el sistema al concluir la POST, aunque algunos sistemas (como los
de Compaq) no lo hacen. Si se detecta un problema, el sistema emite una diferente cantidad de
sonidos, a veces una combinación de tonos cortos y largos. Estas claves que dependen del BIOS,
pueden variar de un fabricante a otro o, incluso, de modelo a modelo. Lo mejor es consultar al
fabricante de su tarjeta madre respecto a las claves especificas de su tarjeta y si BIOS. Si eso no
funciona, el fabricante de su BIOS debe tener esta información.
3.5 CLAVES DE ERROR VISUALES DE LA POST
En la mayoría de las PC´s, la POST también exhibe en el monitor los resultados de la prueba
de la memoria del sistema. El último número que se muestra es la cantidad de memoria que se
probó adecuadamente. Por ejemplo, un sistema moderno podría desplegar lo siguiente:
32768 KB OK
La cifra exhibida por la prueba de memoria debe corresponder con la cantidad total de
memoria instalada en la tarjeta madre. Algunos sistemas presentan un total ligeramente menor
por que deducen de la cuenta todo o parte de los 384 KB de la UMA (Área de Memoria
Superior). En los sistemas antiguos con memoria extendida, la memoria de la tarjeta no se prueba
44
en la POST y no cuenta en las cifras que reporta. Además, esta prueba de memoria se realiza
antes de que se cargue cualquier software al sistema, de modo que los diversos administradores
de memoria o controladores de dispositivos instalados no afectan los resultados. Si la prueba de
memoria de la POST se queda corta con respecto al total esperado, la cifra que exhibe puede
indicar a que distancia dentro del arreglo de memoria del sistema reside un error de memoria.
Esta cifra puede ayudarle a identificar el modulo exacto que tiene la falla, y es en si misma una
valiosa ayuda para la solución de problemas.
Si se detecta un error durante los procedimientos de la POST, podría exhibirse en la pantalla
un mensaje de error. Regularmente, estos mensajes tienen la forma de una clave numérica de
varios dígitos, por ejemplo, 1790-Disk 0 error. Para información de estos errores, debe revisar la
documentación de su tarjeta madre o del BIOS del sistema. Los principales fabricantes de BIOS
tienen también sitios WEB en los que debe haber información disponible.
3.6 CLAVES POST DE PUERTOS DE E/S
Una característica menos conocida de la POST es que, al inicio de cada prueba, el BIOS
envía señales de prueba a una dirección especial de puerto de E/S. Estas solo pueden ser leídas
por una tarjeta adaptadora especial conectada a una de las ranuras del sistema. Estas tarjetas
fueron diseñadas originalmente para uso por parte de los fabricantes de sistemas para la prueba
inicial de la tarjeta madre, sin necesidad de un adaptador de video y un monitor. En la actualidad,
varias compañías expenden estas tarjetas para los técnicos. Micro 2000, JDR Microdevices, Data
Depot, Ultra-X y Trini Tech son solo algunos de los fabricantes de estas tarjetas POST. Al
conectar en una ranura una de estas tarjetas, durante la prueba se ven aparecer velozmente
números hexadecimales de dos dígitos en la pantalla que integra. Si el sistema se detiene
inesperadamente o se bloquea, puede identificar, a partir de la clave de dos dígitos, la prueba que
se estaba realizando al momento de la detención. Por lo general, este paso identifica al
componente con falla.
La mayoría de los BIOS del mercado envían las claves POST al puerto 80h.
La mayoría de las tarjetas POST se acoplan al conector de 8bits que es parte del bus ISA o
EISA. Debido a que casi todos los sistemas, incluso aquellos que tienen ranuras PCI, siguen
teniendo conectores ISA, dichas tarjetas son adecuadas. Sin embargo, en el futuro habrá PCs sin
ninguna ranura ISA, y una tarjeta POST ISA no funcionara. Micro 2000 tiene una tarjeta
denominada POST-Probe, la cual tiene conectores ISA como PCI en el mismo dispositivo. La
POST-Probe incluye también una adaptadora de bus de micro canal (MCA), lo cual la convierte
en una de las tarjetas POST más flexibles que hay. Data Depot ofrece también adaptadoras de
ranura que permiten que sus tarjetas existentes de bus ISA funcionen en sistemas de bus MCA.
Se recomienda buscar tarjetas POST diseñadas para trabajar en ranuras PCI; las cuales,
ciertamente se convertirán en las tarjetas de uso mas extendido al llegar al mercado mas sistemas
con ranuras PCI (y ninguna ISA). Otra tarjeta ISA/PCI es la POST Plus de Fore Front Direct.
3.7 Menús para configuración del BIOS
La mayoría de los programas de configuración de los BIOS modernos ofrecen una barra de
menús, ubicada en la parte superior de la pantalla; mediante ella controla la navegación a través
45
del programa, a través de varios menús principales. Una barra típica ofrece las opciones
ilustradas en la tabla.
Dado que la mayoría de los BIOS mas difundidos presentan parámetros similares se ha
elegido el programa de configuración empleado por la tarjeta madre Intel recientes para
ejemplificar las siguientes tablas. Dado que el BIOS es ajustado por el fabricante de la tarjeta
madre, incluso el mismo BIOS puede diferir en cuanto a ciertas opciones para distintos modelos
de tarjetas. Los parámetros analizados aquí ayudaran a hacerse una idea general del tipo de
parámetros a esperar, y en cuanto a la forma en que los parámetros del BIOS afectaran a su
computadora.
Menú
Maintenance
(mantenimiento)
Main (principal)
Advanced
(avanzada)
Security(seguridad)
Power (Energía)
Boot
(Arranque o inicio)
Exit (Salida)
Descripción
Especifica la velocidad del procesador y elimina las contraseñas establecidas.
Este menú esta disponible solo en el modo configure, el cual se establece
mediante un jumper de la tarjeta.
Asigna recursos para componentes de hardware
Permite especificar características avanzadas disponibles a través del conjunto de
chips.
Permite especificar de contraseñas y de seguridad.
Permite especificar características de administración de energía.
Permite especificar opciones de arranque y controles de suministro de energía.
Guarda o descarta cambios a las opciones del programa de configuración.
*Correspondientes al BIOS empleado en la tarjeta madre IntelSE440BX-2.
Tabla 3.1 Menús típicos de un programa de configuración de BIOS
Seleccionar cada una de esas opciones le lleva a un menú con más opciones. Examinaremos
todas las opciones disponibles para una tarjeta madre típica, como la Intel SE440BX-2.
3.7.1 Menú Mantenimiento
Maintenance (Mantenimiento) es un menú especial para especificar la velocidad del
procesador y quitar las contraseñas de configuración. Las tarjetas madre antiguas empleaban
jumpers para configurar la velocidad del bus del procesador (velocidad de tarjeta madre) y el
multiplicador del procesador. La mayoría de las tarjetas más recientes de Intel y otros fabricantes
ofrecen este control mediante el programa de configuración de BIOS, en lugar de hacerlo
mediante jumpers. En el caso de Intel, perdura uno llamado jumper de configuración, el cual debe
ser colocado en la posición Configure para que el menú Maintenance este disponible.
El programa despliega este menú solo si el programa esta en modo configure. Para ello, se
apaga el equipo y se mueve el jumper correspondiente de la tarjeta madre de normal a configure.
Dado que es el único jumper de una tarjeta Intel moderna, es muy fácil hallarlo. Cuando el
sistema es reencendido, se ejecuta automáticamente el programa de configuración de BIOS, y se
puede entonces seleccionar el menú de Mantenimiento que se muestra en la tabla 3.2. Después de
efectuar los cambios pertinentes y guardarlos, apague el sistema y vuelva el jumper al modo de
operación normal (Normal).
46
Características
Processor Sped
(Vel. Del CPU)
Clear All Passwords
(eliminar todas las
contraseñas)
Opciones
Mhz
Descripciones
Especifica la velocidad del procesador en Mhz. Esta en pantalla
solo muestra la vel. Máxima y algunas menores del procesador
instalado en la tarjeta madre
Sin
opciones
Elimina las contraseñas de usuario y supervisor.
*Correspondientes al BIOS empleado en la tarjeta madre intel SE440BX-2.
Tabla 3.2 Parámetros típicos del menú Maintenance
Los procesadores Intel más recientes están diseñados para permitir la operación sólo a la
velocidad máxima estipulada o menores, mientras que otros permitían la selección de velocidades
mayores.
Si los usuarios olvidan su contraseña, todo lo que debe hacerse es mover el Jumper de
configuración, acceder al menú Maintenance y usar la opción provista para eliminar la
contraseña. Esta función no indica al usuario cuál era la contraseña; simplemente la elimina para
permitir la inserción de una nueva, sí así sé requiere. Esto implica que la seguridad es tan buena
como el candado del gabinete del equipo (si tiene uno), pues cualquiera pude acceder al jumper
de configuración, quitar la contraseña y acceder al sistema. Por ello es que la mayoría de los
gabinetes de mejor calidad tienen un candado.
3.7.2 Menú May
El software de configuración de CMOS se remonta a los días de la X286, cuando todo el
programa de configuración de BIOS consistía de sólo un menú. El menú estándar permite poner
el reloj del sistema y registrar parámetros para discos duros y flexibles, además del tipo básico de
vídeo. Los BIOS más recientes tienen programas de configuración más complejos, con más
menús y submenús, de manera que el menú Principal, El menú principal de un programa
moderno proporciona datos del sistema como la versión de BIOS, el tipo y la velocidad del
procesador, la cantidad de memoria, y si la memoria caché está configurada para funcionalidad
ECC. El menú principal también puede ser empleado para configurar la hora y la fecha del
sistema. La tabla 3.3 muestra un menú principal típico.
Característica
BIOS versión
(versión de BIOS)
Processor Type
(Tipo de procesador)
Processor Speed
(Vel. De procesador)
Memoria del sistema
Memory Bank 0
(Banco de memoria 0)
Memory Bank 1
(Banco de memoria 1)
Memory Bank 2
Opciones
Descripción
Sin opciones
Despliega la versión del BIOS
Sin opciones
Despliega el tipo de procesador
Sin opciones
Despliega la Velocidad del procesador
Sin opciones
Despliega la cantidad de RAM de la tarjeta madre
Sin opciones
Despliega tamaño y tipo de DIMM instalado en cada
banco de memoria
47
(Banco de memoria 2)
Language (Idioma)
ECC configuration
(Configuración ECC)
Cache L2 ECC
Support
System Time
System Date
(fecha del sistema)
English (pred.)
Italian
Francais
Deutch
Spanish
No-ECC (pred.)
ECC
Disabled
(predeterminado)
Enabled
Hora, minuto,
Segundo.
Mes, día, año
Selecciona el idioma predeterminado del BIOS
Especifica operación con memoria ECC
Permite la revisión de errores en accesos a datos desde la
cache L2. esta opción no aparecerá cuando se usen
procesadores
Con cache L2 permanentemente habilitada con ECC
Permite especificar la hora en curso
Permite especificar la fecha en curso
*Correspondientes al BIOS empleado en la tarjeta madre Intel SE440BX-2.
Tabla 3.3 parámetros típicos del menú May
ECC son siglas de Código Corrector de Errores; es decir, el uso de bits extra en los módulos
de memoria para detectar, e incluso corregir, errores. Para habilitar ECC, es necesario instalar
DIMMs ECC, más costosos, en el sistema. Todos los DIMMs tendrían que ser versiones ECC
para que esta opción funcione; si sólo uno de ellos no es ECC, la opción no podrá ser habilitada.
Se recomienda adquirir memoria ECC y habilitar esta función, dado que proporciona al sistema
una tolerancia a errores mucho mayor y evita la corrupción de datos debida a errores suaves en
memoria. Los errores ocasionales de memoria ocurren con una frecuencia de un BIT erróneo por
mes, por cada 64 a 256 megabytes instalados. El ECC asegura que estos errores no se reflejen en
sus archivos de datos, corrompan el sistema o causen colapsos. La mayoría de los BIOS más
antiguos reportan a la memoria como de base y extendida, en lugar de reflejarla como un solo
valor. Típicamente, la memoria base es de 640 KB y también se conoce como memoria
convencional. La extendida es aquella que excede el primer Megabyte del sistema. Se observa
que no puede cambiar ningún valor en los campos de memoria; sólo tienen un carácter
informativo, pues son cuantificados de manera automática por el sistema. Si la cuenta de
memoria no coincide con la que realmente tiene instalada es, seguramente, porque ocurrió algún
problema con parte de ella: es defectuosa, no está conectada correctamente o es de un tipo
incompatible con su sistema.
3.7.3 Menú Avanzado
El menú Advanced (Avanzado) sirve para especificar características avanzadas
proporcionadas por el conjunto de chips de la tarjeta madre. Esta parte de su programa de
configuración de BIOS es específica al conjunto de chips de su tarjeta madre. En la actualidad,
hay muchos conjuntos de chips disponibles y cada uno de ellos tiene características especiales; la
configuración de conjunto de chips está diseñada para permitir al usuario personalizarlas y
controlar algunos de sus parámetros. Actualmente, uno de los conjuntos más populares es el Intel
440BX. La tabla 3.4 muestra los parámetros típicos de este menú para una tarjeta con el conjunto
440BX.
48
Característica
Opciones
Descripción
Permite especificar si se usa un SO PnP. No permite al
BIOS configurar todos los dispositivos Plug and Play.
No se requiere con un sistema operativo PnP.
Plug and Play O/S (SO PnP)
No (pred.)
Si
Reset Configuration Data
(Restablecer datos de
Config.)
No (pred.)
Si
Elimina la configuración Plug and Play del BIOS al
siguiente.
Numlock(bloq Num)
Auto (pred.)
On
Off
Permite especificar el estado de encendido de la función
de bloqueo de teclado numérico.
Sin opciones
Permite configurar puertos y dispositivos periféricos.
cuando se selecciona, despliega el submenú
Peripheral Configuration.
Sin opciones
Permite especificar el tipo de dispositivo IDE conectado
Sin opciones
Cuando se selecciona despliega el submenú Floppy
Options
Peripheral Configuration
(Config. de periféricos)
IDE Configuración
(configuración de IDE)
Floppy Configuration
(config. de unidad de disco
flexible)
DMI Events Logging
(registro de evento DMI)
Sin opciones
Video Configuration
(configuración de video)
Sin opciones
Resource Configuration
(configuración de recursos)
Sin opciones
Permite configurar el registro de eventos DMI. Cuando
se selecciona, despliega el submenú DMI Events
Logging
Permite configurar las características de video. Cuando
se selecciona.
Despliega el submenú Video configuration.
Permite configurar bloques de memoria e IRQs para
dispositivos ISA heredados. Cuando se selecciona
Despliega el submenú Resource Configuration.
*Correspondientes al BIOS empleado en la tarjeta madre Intel SE440BX-2
Tabla 3.4 Parámetros típicos del menú Avanzado*
El parámetro Plug and Play OS es importante principalmente si no se esta usando un sistema
operativo Plug and Play, como Windows NT. En ese caso, debe establecer esa función en No, lo
que le permitirá al BIOS Plug and Play configurarlos dispositivos.
Incluso cuando esta función esta dispuesta en No, si un sistema operativo PnP como
Windows 95/98/Me o Windows 2000 fuera usado, ignoraría la disposición y reconfiguraría
cualquier parámetro establecido por el BIOS. Para minimizar la duración del proceso de inicio, si
se emplea un sistema operativo PnP, especifique el valor afirmativo para esta función, pues así se
elimina el paso de configuración por parte del BIOS.
El parámetro Reset Configuration Data se especifica una sola vez y causa que los ESCD
(Datos de configuración del sistema mejorado) Plug and Play almacenados en la RAM CMOS
sean eliminados durante el siguiente inicio. El parámetro predeterminado, No, se establece
después de ello. Esto es útil si los parámetros del CMOS no coinciden con los almacenados en las
tarjetas adaptadoras, lo cual puede suceder, por ejemplo, si una tarjeta configurada previamente
es llevada de un sistema a otro o, incluso, cuando se reubica de una ranura a otra. Esto puede
causar que el BIOS Plug and Play se confunda; restablecer los datos Plug and Play del CMOS
ayuda a evitar este tipo de problemas.
49
3.7.3.1 Características avanzadas adicionales
Muchas tarjetas difieren en los menús correspondientes a funciones avanzadas del conjunto
de chips. En la mayoría de los casos, a menos que sepa exactamente que el conjunto de chips,
memoria y otros elementos del sistema, es mejor dejar esos parámetros con el valor Auto. En ese
caso, las tarjetas modernas emplean la ROM de configuración de los DIMMs o RIMMs para
configurar de manera apropiada los parámetros de la memoria. De hecho, muchas tarjetas
recientes ni siquiera permiten el ajuste manual de estos parámetros, pues sólo causarían
problemas manifestados en un sistema inestable. Si desea modificar esos parámetros, se sugiere
averiguar con exactitud cuáles módulos de memoria y conjunto de chips tiene, a través de sus
manuales correspondientes. Estos documentos contienen toda la información técnica relacionada
con esos dispositivos. La tabla 3.5 lista algunos parámetros adicionales que puede encontrar en
algunas tarjetas.
Memorias DIMMs, RIMMs
Auto Configuration
(Config. Automática)
EDO DRAM Speed Selection
(selección de vel. de DRAM
EDO)
SDRAM RAS-to-CAS Delay
(Demora RAS a CAS de
SDRAM)
SDRAM RAS Precharge Time
(tiempo de precarga SDRAM
RAS)
SDRAM CAS Latency Time
(periodo de latencia CAS
SDRAM)
SDRAM Precharge Control
(Control de precarga de
SDRAM)
DRAM Data Integrity Mode
(Modo de integridad de datos
DRAM)
System BIOS Cacheable
(BIOS del sistema cacheable)
Vides BIOS Cacheable
(BIOS de video cacheable)
Video RAM Cacheable
Selecciona valores óptimos predeterminados de parámetros
correspondientes al conjunto de chips. Cuando esta inhabilitada, los
parámetros de conjuntos de chips revierten la información de
configuración almacenada en CMOS. Muchos campos de esta pantalla
no están disponibles cuando la configuración automática esta
habilitada.
El valor de este campo debe corresponder al de la velocidad de la
DRAM EDO instalada en su sistema. Este valor corresponde a la
velocidad de acceso, de manera que uno menor implica uno más
rápido.
Este campo le permite controlar el numero de ciclos entre un comando
Row Actívate y uno de Lectura Escritura.
El tiempo de precarga es el número de ciclos que le toman a RAS
acumular su carga antes de una actualización de DRAM. Si se
especifica un tiempo insuficiente, la actualización puede quedar
incompleta, y la DRAM puede ser incapaz de retener datos.
Cuando la DRAM sincrónica esta instalada, usted puede controlar el
numero de ciclos entre el momento en que esta muestrea un comando
de lectura y el instante en que el controlador muestrea los datos leídos
de las SDRAMs.
Cuando esta habilitada, todos los ciclos del procesador a SDRAM
resultan en un comando All Banks Precharge de la interfaz SDRAM.
Seleccione Non-ECC, de acuerdo con el tipo de DRAM Instalada ECC
permite la corrección de errores de un solo BIT y la detección de
errores de varios bits, con un ligero cargo a la velocidad del sistema.
Permite cachear la ROM del BIOS del sistema en F0000h-FFFFh, lo
cual produce un mejor rendimiento del sistema. Si algún programa
escribe en esta área de memoria, puede producirse un error del
sistema.
Permite cachear la ROM de BIOS del video en C0000h-C7FFFh, lo
cual produce un mejor rendimiento del video. Si algún programa
escribe en esta área de memoria, pude producirse un error del sistema.
La habilitación permite cachear la RAM de video en A0000h50
(RAM de video cacheable)
8/16Bits I/O Recovery Time
(tiempo de recuperación
del BIT E/S 8/16)
Memory Hole at 15M-16M
(Agujero de memoria en 15M16M)
AFFFFh, lo cual produce un mejor rendimiento del video. Si algún
programa escribe en esta área de memoria, puede producirse un error
del sistema.
El mecanismo de recuperación de E/S agrega ciclos de reloj de bus
entre los ciclos E/S originados en PCI al bus ISA. Esta demora tiene
lugar por que el bus PCI es mucho mas rápido que el ISA
Coloca un área vacía de RAM de 1MB entre los 15 y16 MB. El
software mas antiguo a veces no corre con 16 o más MB de memoria
en el sistema; habilitar esta opción proporciona una forma de
solucionar esto, aunque normalmente no se utiliza.
Tabla 3.5 Parámetros adicionales de características avanzadas
Passive Release
(Liberación pasiva)
Delayed Transaction
(transacción demorada )
AGP Aperture Size(MB)
(Tamaño en MB de la
abertura AGP)
CPU Warning Temperatura
(Temperatura de advertencia
de CPU)
Current CPU Temperature
(Temperatura actual de la
CPU)
Shutdown Temperature
(Temperatura de la
interrupción)
CPUFAN Turn On IN Win 98
(Encendido del ventilador
de la CPU en Win 98)
Current Sytem Temperature
(temperatura actual del
sistema)
Current CPUFAN 1/2/3 Sped
(velocidad actual 1/2/3 del
ventilador de la CPU)
INO-IN6 (V)
Cuando esta habilitada, los accesos de la CPU al bus PCI son
permitidos durante la liberación pasiva. De lo contrario, el arbitro solo
acepta otro acceso del PCI master a la DRAM local.
El conjunto de chips tiene incrustado un búfer de escritura asociada o
agrupada de 32 bits para aceptar ciclos de demora de transacciones. La
opción habilitada(Enable) permite proporcionar cumplimiento de la
especificación PCI, versión 2.1
Seleccione el tamaño de la abertura del puerto acelerado de gráficos
(AGP). Esta es una porción de la escala de direcciones de memoria
PCI dedicada a espacio de direcciones para memoria de gráficos. Los
ciclos Host que caen en la abertura son enviados a la AGP sin
traducción alguna.
Seleccione la combinación de limite superior e inferior para la
temperatura de la CPU, si su computadora contiene un sistema de
monitoreo del entorno. Si la temperatura de la CPU va más allá de
cualquiera de los límites impuestos, se activa cualquier mecanismo de
advertencia programado en el sistema.
Este campo despliega la temperatura actual de la CPU si su
computadora contiene un sistema de monitoreo de entorno.
Selecciona la combinación de limites superior e inferior para la
interrupción del funcionamiento del sistema, si su computadora
contiene un sistema de monitoreo de entorno. Si la temperatura de la
CPU va más allá de cualquiera de los límites impuestos, el sistema se
detiene.
Si esta usando Windows 98, el cual acepta ACPI, habilitar esta opción
permite al usuario elegir si usa el ventilador durante el tiempo de
ejecución. El usuario puede usar la máquina con el ventilador apagado
o encendido, dependiendo de factores de decisión como actividad de la
CPU, consumo de energía de baterías, y tolerancia al ruido.
Este campo despliega la temperatura actual del sistema si su
computadora contiene un sistema de monitoreo de entorno.
Estos campos despliegan la velocidad actual de hasta tres ventiladores
de la CPU, si su computadora contiene un sistema de monitoreo de
entorno.
Estos campos despliegan el voltaje actual de hasta siete líneas de
entrada de voltaje, si su computadora contiene un sistema de
monitoreo de entorno.
51
Cuando el generador de reloj del sistema pulsa, los valores extremos
del pulso generan EMI excesiva. Habilitar la modulación de espectro
Spread Spectrum
extendido para el pulso modifica los valores extremos de picos a
(Espectro extendido)
curvas planas, lo cual reduce EMI. Este beneficio puede ser opacado,
en algunos casos, por problemas relacionados con dispositivos de
temporizacion crítica, como un dispositivo SCSI sensible al reloj.
*Correspondientes al BIOS empleado en la tarjeta madre Intel SE440BX-2
Tabla 3.6 Parámetros adicionales de características avanzadas
3.7.3.2 Configuración de periféricos
El menú Peripheral Configuration (configuración periférica) se emplea para configurar los
dispositivos integrados en la tarjeta madre, tales como puertos seriales, paralelos, y de audio y
USB. La tabla 3.7 muestra un menú Peripheral Configuration típico con sus opciones.
Característica
Serial Port A
(Puerto serial A)
Base I/O ardes
(direccion E/S
base)
Interrupt
(interrupción)
Puerto serial B
Mode (Modo)
Base I/O ardes
(Dirección E/S
base)
Interrupt
(interrupción)
Opciones
Disabled
Enabled
Auto (predeterminado)
3F8(predeterminada)
2F8
3E8
2E8
IRQ3
IRQ4(predeterminado)
Disabled
Enabled
Auto(Predeterminada)
Normal
IrDA(predeterminado)
3F8
2F8(predeterminado)
3E8
2E8
IRQ3
IRQ4(predeterminado)
Descripción
Permite configurar el puerto serial A. Asigna
automáticamente el primer COM libre, normalmente
el COM 1, la dirección 3F8h, y la IRQ4. Un asterisco
contiguo a una dirección indica un conflicto con otro
dispositivo.
Permite especificar la dirección E/S base para el
puerto serial A.
Permite especificar la interrupción para el puerto
serial A.
Permite configurar el puerto serial B. Asigna
automáticamente el primer puerto COM libre,
normalmente el COM2, la dirección 2F8h, y la IRQ3.
Un asterisco contiguo a una dirección indica un
conflicto con otro dispositivo.
Si alguna de las direcciones de puerto serial esta
definida, esta no aparecerá en la lista de opciones para
el otro puerto serial. Si un controlador de video ATI
mach 32 o ATI match 64, esta activo como una tarjeta
agregada, el COM 4 y la dirección 2E8h no aparecerá
en la lista de opciones para ninguno de los puertos
seriales.
Permite especificar el modo para el puerto serial B,
para aplicaciones normales (COM 2) o infrarrojas.
Permite especificar la dirección de E/S base para el
puerto serial B.
Permite especificar la interrupción para el puerto
serial B.
Tabla 3.7 Parámetros típicos del menú Peripheral Configuration
52
Característica
Opciones
Parallel Port
(Puerto paralelo)
Disabled
Enabled
Auto(predeterminado)
Mode (Modo)
Output Only
Bidirectional
(Predeterminado)
EPP
ECP
Base I/O Ardes
(Direccion E/S
Base)
Interrup
(Interrupción)
Audio (Subsistema
de
Audio)
Legacy USB
(USB heredado)
378(predeterminado)
278
228
IRQ5
IRQ7(predeterminado)
Disabled
Enabled
(Predeterminado)
Disabled
(predeterminado)
Enabled
Descripción
Permite configurar el puerto paralelo. Asigna
automáticamente a LPT1 la dirección 378h y la
interrupción IRQ7. Un asterisco (*) contiguo a una
dirección indica un conflicto con otro dispositivo.
Permite seleccionar el modo para el puerto paralelo.
Output Only dispone la operación un modo
compatible con AT; Bidireccional lo hace para un
modo compatible con PS/2; EPP, en modo de Puerto
Paralelo Extendido, un modo bidireccional de alta
velocidad; ECP, en Modo de Puerto de Capacidades
Mejoradas, otro modo bidireccional de alta velocidad
Permite especificar la dirección E/S base para el
puerto Paralelo.
Especifica la interrupción para el puerto paralelo.
Permite habilitar el subsistema de audio en la tarjeta.
Permite habilitar o inhabilitar la aceptación de USB
heredado. Acepta teclados y ratones aunque no se
hayan cargado sistema operativo alguno.
*Correspondientes al BIOS empleado en la tarjeta madre intel SE440BX-2
Tabla 3.8 Parámetros típicos del menú Peripheral Configuration
Se recomienda inhabilitar puertos seriales y paralelos si no están en uso, pues esto permite
liberar los recursos en uso por parte de ellos (especialmente interrupciones) para otros
dispositivos. La aceptación de USB heredado implica admitir teclados y ratones USB. Si está
empleando un teclado o ratón USB, encontrará que el dispositivo no es funcional hasta que
cargue un sistema operativo sensible a USB. Esto puede ser un problema cuando usa DOS,
software de diagnósticos u otras aplicaciones que se ejecutan fuera de un sistema operativo con
tal capacidad, como Windows 98/Me y Windows 2000. En ese caso, debe habilitar la aceptación
de USB heredado vía este menú.
Incluso con esta opción inhabilitada, el sistema será capaz de reconocer un teclado USB y
habilitarlo durante POST y la configuración de BIOS. Sise deja el valor predeterminado
(inhabilitado), el equipo funcionara de la siguiente forma:
1.
2.
3.
4.
Cuando encienda la computadora, la aceptación de USB heredado estará
Inhabilitada.
Comenzará la POST.
La aceptación de USB heredado será habilitada temporalmente por el BIOS; esto
con el fin de que usted pueda usar un teclado USB para acceder al programa de
configuración o al modo Maintenance.
Termina la POST e inhabilita la aceptación USB (a menos que fuera habilitada a
través del programa de configuración).
53
Se carga el sistema operativo. Mientras esto sucede, los teclados o ratones USB no son
reconocidos. Después de que el sistema operativo carga los controladores USB, los dispositivos
correspondientes son reconocidos.
Para instalar un sistema operativo que acepte USB, se habilita la aceptación de USB
heredado en el programa de configuración de BIOS y se sigue las instrucciones de instalación.
Una vez que el sistema operativo haya sido instalado, se configuran los controladores USB, la
opción de USB heredado deja de ser necesaria y los controladores USB del sistema operativo
toman el control. Sin embargo, se recomienda habilitar la aceptación de USB heredado de forma
que un teclado USB pueda funcionar en DOS durante el arranque o con software de diagnósticos
para DOS, o cuando se ejecute el sistema operativo sin aceptación de USB. Si se habilita la
aceptación de USB heredado, no deberá mezclar teclado y ratón USB y PS/2. Esta opción es sólo
para teclados y ratones, y no funcionará para concentradores u otros dispositivos USB. Para que
éstos funcionen necesitará un sistema operativo sensible a USB con los controladores adecuados.
3.7.3.3 Menú de Configuración IDE
El menú IDE Configuration (configuración de IDE) es para configuración de dispositivos
IDE tales como discos duros, unidades de CD-ROM, LS-120 (SuperDisk), de cinta, etcétera. La
tabla 3.9 muestra el menú IDE Configuration y sus opciones, correspondientes a una típica tarjeta
madre moderna.
Característica
IDE Controller
(controlador IDE)
Hard Disck Pre–Delay
(Demora previa de disco
duro)
Opciones
Disabled
Primary
Secondary
Both(predeterminado)
Disabled (Predeterminado)
3 Seconds
6 Seconds
9 Seconds
12 Seconds
15 Seconds
21 Seconds
30 Seconds
Primary IDE Master
Sin opciones
Primary IDE Slave
Sin opciones
Secondary IDE Master
(Maestro IDE
secundario)
Sin opciones
Secondary IDE Slave
Sin opciones
Descripción
Permite especificar el controlador IDE
integrado. Primary habilita solo el controlador
IDE primario; Secondary habilita solo el
secundario; Both habilita ambos.
Permite especificar la demora previa para la
unidad de disco duro.
Informa el tipo de dispositivo IDE. Conectado
cuando se selecciona, despliega el submenú
Primary IDE Master.
Informa el tipo de dispositivo IDE conectado.
Cuando se selecciona, despliega el submenú
Primary IDE Slave.
Informa el tipo de dispositivo IDE conectado.
Cuando se selecciona, despliega el submenú
Secondary IDE Master.
Informa el tipo de dispositivo IDE conectado.
Cuando se selecciona, despliega el submenú
Secondary IDE Slave.
*Correspondientes al BIOS empleado en la tarjeta madre Intel SE440BX-2.
Tabla 3.9 Parámetros típicos del menú IDE Configuration*
54
La función de demora previa de disco duro tiene como fin demorar el acceso a unidades que
alcanzan su velocidad de giro lentamente. Algunas unidades no están listas cuando el sistema
comienza a buscarlas durante el arranque, lo cual causa que el sistema despliegue mensajes de
Falla de disco fijo y no prosigan con el proceso de inicio. Cuando se establece esta demora,
permite que la unidad esté lista antes de continuar con el procedimiento de arranque. Esto
entorpece el arranque; por ello, si sus unidades no tienen esta limitación, la opción debe estar
inhabilitada.
3.7.3.3a Submenús de Configuración IDE
Mediante estos submenús es posible configurar cada dispositivo IDE, incluyendo maestros y
esclavos primarios y secundarios.
De todos los menús del programa de configuración de BIOS, el de los parámetros
correspondientes al disco duro es el más importante; de hecho, estos parámetros son los más
importantes de todo el BIOS. La mayoría de las tarjetas madre modernas incorporan dos
controladores IDE que aceptan hasta cuatro unidades. La mayoría de los BIOS modernos tienen
una función de auto detección, la cual posibilita la configuración automática de las unidades. Si
está disponible, en la mayoría de los casos debe usarla pues evita confusiones. Con el parámetro
Auto, el BIOS envía un comando especial Identify Drive a la unidad, la cual responde con datos
para los parámetros. A partir de esto, el BIOS puede detectar automáticamente las
especificaciones y el modo de operación óptimo de casi todos los discos duros IDIE. Cuando
selecciona Auto para un disco duro, el BIOS redetecta las especificaciones de la unidad durante
la POST, cada vez que el sistema arranca. Puede cambiar unidades con la computadora apagada,
y el sistema detectará la nueva unidad la siguiente vez que encienda el equipo.
Además del parámetro Auto, la mayoría de los BIOS más viejos ofrecían una tabla estándar
de hasta 47 tipos de unidad con parámetros específicos. Para cada tipo de unidad definida se
especificaba un número de cilindros, de cabezas, un factor de precompensación, una zona de
estacionamiento de cabeza y un número de sectores. En la actualidad es raro ver una de estas
tablas, porque prácticamente ninguna unidad de disco duro tiene ya los parámetros de estas listas.
Otra opción es seleccionar un parámetro llamado User o User Defined, a través del cual se
puede introducir los parámetros específicos CHS (cilindros, cabezas y sectores) de una unidad
dada en los campos correspondientes. Estos valores serán guardados en la RAM CMOS y
recargados cada vez que el sistema se enciende.
En la actualidad, la mayoría de los BIOS ofrecen control sobre los parámetros de conversión
de unidad si el tipo es establecido en User y no en Auto. Normalmente, hay dos parámetros de
conversión disponibles, llamados Standard y LBA. Los parámetros Standard o LBA inhabilitados
son empleados sólo para unidades de 528 MB o menos, donde el número máximo de cilindros,
cabezas y sectores es de 1, 024,16 y 63, respectivamente. Dado que la mayoría de las unidades
son más grandes, este parámetro se usa rara vez.
LBA (Direccionamiento Lógico de Bloques) se emplea para prácticamente todas las unidades
mayores a 528 MB. 0bserve que los sistemas de 1997 y anteriores están limitados, por lo general,
uso de unidades con un tamaño máximo de 8.4 GB, a menos que el BIOS esté actualizado. Los
sistemas de 1998 o más recientes generalmente admiten unidades de hasta 136.9 GB. Durante el
55
acceso a las unidades, el controlador IDE transforma las direcciones de datos descritas por el,
número de sector, cabeza y cilindros en una dirección de bloque físico, lo cual mejora
significativamente las frecuencias de transferencias de datos.
La tabla 3.10 muestra los parámetros de la unidad IDE de algunos BIOS de tarjetas madre
típicas modernas.
Características
Type (Tipo)
Maximum Capacity
(Cap. Max)
Multi –Sector
Transfers
(transferencias
multisector)
LBA Mode Control
(Control LBA)
Opciones
Sin opciones
ATAPI
Remobable
Other ATAPI
CD-ROM
User
IDE Remobable
Auto
(Predeterminado)
Sin opciones
Disabled
4 Sectors
8 Sectors
2 Sectors
16 Sectors
Disabled
Enabled
Descripción
Permite especificar el modo de configuración para
dispositivos IDE. La opción auto llena automáticamente
los valores para modo de transferencia. Otras opciones
están determinadas por el dispositivo.
Informa la capacidad máxima del disco duro.
Especifica el número de sectores por bloque para
transferencias desde el disco duro a la memoria. Revise
las especificaciones del disco duro para conocer el valor
óptimo.
Habilita o inhabilita el control de modo LBA
Transfer Mode
(Modo de
transferencia)
Standard
Fast PIO 1
Fast PIO 2
Fast PIO 3
Fast PIO 4
FPIO 3/DMA 1
FPIO 4/DMA 2
Permite especificar el método para mover datos desde y
hacia el disco.
Ultra DMA
Disabled
Mode 0
Mode 1
Mode 2
Mode 3
Mode 4
Permite especificar el modo ultra DMA para la unidad
*Correspondientes al BIOS empleado en la tarjeta madre Intel SE440BX-2.
Tabla 3.10 Parámetros típicos menú IDE Drive*
Al establecer Auto para el tipo, los otros valores quedan configurados correctamente de
manera automática. Se recomienda esta opción para prácticamente cualquier configuración de
sistema estándar, Cuando se establece la opción Auto, el BIOS envía un comando Identify a la
unidad, la cual devuelve todas las opciones y características de la misma. Con estos datos, el
BIOS configura automáticamente todos los parámetros de este menú para obtener el máximo
56
rendimiento, incluyendo la especificación de los modos de transferencia más rápidos posibles,
entre otras características.
Para discos duros, la única opción disponible además de Auto es User. Cuando se elige la
opción User, las otras opciones quedan disponibles, es decir, no son seleccionadas de manera
automática. Esto puede ser útil para alguien que desee "jugar" con ellas pero, en la mayoría de los
casos, todo lo que se obtiene es un rendimiento menor y, posiblemente, el surgimiento de
problemas derivados de datos corruptos o, incluso, un disco que no funcione.
3.7.3.3b Opciones para la unidad de disco flexible
El submenú Floppy Options (Opciones para unidad de disco flexible) sirve para configurar la
unidad de disco flexible y su interfaz. La tabla 3.11 muestra las opciones de un programa de
configuración de BIOS típico.
Característica
Floppy Disk Controller
(Controlador de unidad
de disco flexible)
Diskette A:
(Unidad A)
Floppy Write Protect
(Protección contra
escritura para la
unidad)
Opciones
Descripción
Disabled
Enabled (predeterminado)
Auto
Disabled
360 KB, 5 1/4 –inch
1.2 MB, 5 1/4 –inch
720 KB, 3 1/2 –inch
1.44 MB, 3 1/2 –inca
(Predeterminado)
2.88MB, 3 1/2 –inca
Disabled (Predeterminado)
Enabled
Habilita o inhabilita el controlador integrado
de unidad de disco flexible
Especifica la capacidad y tamaño del disco
flexible de la unidad A:
Inhabilita o habilita la protección contra
escritura para disco flexible de la unidad A.
*Correspondientes al BIOS empleado en la tarjeta madre Intel SE440BX-2
Tabla 3.11 Parámetros típicos menú Floppy Drive and Interface*
Mediante la habilitación de la función de protección contra escritura, se puede evitar la
grabación de datos en discos flexibles. Esto puede ayudarle a evitar el robo de datos, así como la
infección de discos con virus que pudiera haber en el sistema.
3.7.3.3c Opciones del menú DMI Event Logging
El menú DMI sirve para configurar funciones de registro de eventos DMI. DMI son las siglas
de Interfaz de Administración de Escritorio, un protocolo especial que el software puede emplear
para comunicarse con la tarjeta madre.
Mediante el uso de DMI, un administrador de sistema puede obtener información del sistema
a control remoto. Aplicaciones tales como el Intel LAN Desk Client Manager pueden hacer uso
de DMI para proporcionar la siguiente información DMI:
57
-
Datos de BIOS, tales como el nivel de la revisión BIOS
Datos del sistema, como periféricos instalados, números de serie y etiquetas de recursos
Datos de recursos, como tamaños de memoria y de caché, y velocidad del procesador
Datos dinámicos, como detección de eventos, entre los que se incluyen intrusión al
gabinete y Registro de errores de ECC.
La tabla 3.12 muestra un menú DMI típico en el programa de configuración de BIOS.
Característica
Event logcapacity (capacidad
De registro de eventos)
Event log validity (Validez de
registro de eventos)
View DMI event log (Ver
Registro de eventos DMI)
Clear all DMI event logs
(vaciar todos los registros de
eventos DMI)
Event Loggin (Registro de
eventos )
ECC Event Loggin
(Registro de eventos ECC)
Mark DMI events as read
(Marcar registro DMI como
Leído)
Opciones
Descripción
Indica si hay espacio disponible para registro de
eventos
Indica si el con tenido del registro de eventos es
valido.
Permite el despliegue del registro de eventos
DMI.
Sin opciones
Sin opciones
Sin opciones
No (pred.)
Yes
Vacía el registro de eventos DMI después de un
reinicio.
Disabled
Enabled (pred.)
Disabled
Enabled (pred.)
Permite el registro de eventos DMI.
Permite el registro de eventos ECC.
Sin opciones
Marca todos los eventos DMI como leídos.
*Correspondientes al BIOS empleado en la tarjeta madre Intel SE440BX-2.
Tabla 3.12 Parámetros típicos de menú DMI*
Es particularmente útil la posibilidad de registro de eventos DMI para rastrear errores de
ECC, por ejemplo. Mediante la función View Log, usted puede ver si el sistema ha detectado (y
corregido) errores.
3.7.3.3d Opciones del menú Configuración de Video
El menú Video Configuration (Configuración de vídeo) sirve para configurar las
características del vídeo. La tabla 3.13 muestra las funciones de este menú en el BIOS de una
tarjeta madre moderna típica.
Característica
Opciones
Palette Snooping
(Compartir paleta)
Disabled (pred.)
Enabled
AGP Apertura Size
(tamaño de abertura AGP)
64 MB (Pred.)
256MB
Default Primary vides
Adapter
PCI
AGP (pred.)
Descripción
Controla la capacidad de un controlador grafico PCI
primario para compartir una paleta común con una
tarjeta de video ISA.
Permite especificar el tamaño de la abertura del
controlador de video AGP
Permite seleccionar el tipo de tarjeta de video
empleada para el dispositivo de despliegue de
arranque.
*Correspondientes al BIOS empleado en la tarjeta madre Intel SE440BX-2.
Tabla 3.13 Parámetros típicos del menú video Configuration*
58
El uso más común de este menú es para cambiar el dispositivo de video principal, sobre todo,
en Windows 98 y Windows 2000, los cuales aceptan configuraciones duales de monitor.
Mediante esta característica, puede configurar que cualquiera de las tarjetas de video, AGP o PCI,
sea el dispositivo especificado durante el arranque.
3.7.3.3e Opciones del menú Resource Configuration
El menú Resource Configuration (Configuración de recursos) se emplea para configurar la
memoria y el uso de interrupciones por parte de dispositivos no Plug and Play para bus ISA
(heredados). La tabla 3.14 muestra las funciones y opciones de un BIOS típico moderno.
Cacteristica
Memory
Reservation
(Reserva de
memoria)
IRQ
Reservation
Opciones
C800 CBFF Available
(Predeterminado) / Reserved
CC00 CFFF Available
(Predeterminado) /Reserved
D000 D3FF Available
(Predeterminado)/ Reserved
D400 D7FF Available
(Predeterminado) / Reserved
D800 DBFF Available/
(Predeterminado) Reserved
DC00 DFFF Available
(Predeterminado) / Reserved
IRQ3 Available
(predeterminado / Reserved)
IRQ4 Available
(predeterminado / Reserved)
IRQ5 Available
(predeterminado / Reserved)
IRQ7 Available
(predeterminado / Reserved)
IRQ10 Available
(predeterminado / Reserved)
IRQ11 Available
(predeterminado / Reserved)
Descripción
Reserva bloques específicos de memoria
superior para uso con dispositivos ISA
heredados.
Reserva IRQs especificas para uso con
dispositivos ISA heredados. Un asterisco
(*) Contiguo a una IRQ indica un conflicto de
IRQs.
*Correspondientes al BIOS empleado en la tarjeta madre Intel SE440BX-2. Usados con permiso de Intel
Corporation.
Tabla 3.14 Parámetros típicos del menú Resource Configuration *
Obsérvese que estos parámetros son usados sólo para dispositivos ISA heredados (no Plug
and Play). Para dispositivos ISA Plug and Play o PCI (los cuales son siempre Plug and Play),
estos recursos son configurados por el sistema operativo o por el software de las tarjetas
correspondientes.
Establecer estos recursos aquí no controla realmente al dispositivo ISA heredado; eso se
logra uno moviendo jumpers en la tarjeta. Si en este menú se marca a un recurso como reservado,
lo que se hace es indicar al sistema operativo Plug and Play que los recursos reservados están
prohibidos, de manera que no configure accidentalmente a un dispositivo Plug and Play para usar
el mismo re curso que el dispositivo ISA heredado. Algunas veces es necesario reservar
59
recursos de esta forma porque el software Plug and Play no puede detectar todos los dispositivos
ISA heredados y, por lo tanto, no sabe cuales parámetros puede estar usando. En un sistema sin
dispositivos heredados, no es necesario reservar recursos a través de este menú.
Algunas tarjetas tienen opciones adicionales para las capacidades Plug and Play del BIOS, así
como para el bus PCI, las cuales dependen principalmente del conjunto de chips. En cualquier
caso, se muestran algunos ejemplos comunes en la tabla 3.15
DMA n Assigned to
(DMA asignado)
PCI IRQ Activated by
(IRQ PCI activada por)
PCI IDE IRQ Map to
(IRQ PCI IDE mapeada a)
Primary/Secondary IDE INT#
(INT IDE #
primario/secundario)
Used Mem Base Addr
(Dir de memoria base usada)
Used Mem Length
(Long. De memoria usada)
Assign IRQ for USB
(asignar IRQ Para USB
Cuando los recursos son controlados manualmente, especifique cada
uno de los canales DMA del sistema como uno de los siguientes
tipos, dependiendo del tipo de dispositivo que este usando la
interrupción:
-Dispositivos ISA heredados normados por la especificación del bus
original PC AT, que requieren un canal DMA especifico.
-Dispositivos PCI/ISA PnP normados por estándar PLUG and PLAY,
diseñados para la arquitectura de bus PCI tanto como para la ISA.
Deje el disparador IRQ en level, a menos que el dispositivo PCI
asignados a la interrupción especifique interrupciones disparadas por
borde.
Este campo le permite seleccionar el mapeo de IRQ PCI IDE o
interrupciones PC AT (ISA).Si su sistema no tiene uno o dos
conectores PCI IDE en la tarjeta del sistema, seleccione valores
acordes al tipo de interfaz o interfaces IDE instalada(s) en su sistema
(PCI o ISA). Las interrupciones ISA estándar para canales IDE son
IRQ14 para primario e IRQ15 para secundario.
Cada conexión periférica PCI es capaz de activar hasta cuatro
interrupciones: INT A, INT B, INT C e INTD. De manera
predeterminada, a una conexión PCI se le asigna INT A. Asignar la
INT B no tiene sentido, a menos que el dispositivo periférico requiera
de los servicios de dos interrupciones. Dado que la interfaz PCI IDE
del conjunto de chips tiene dos canales, requiere de los servicios de
dos interrupciones. Los campos IDE INT# primario y secundario
tienen los valores predeterminados apropiados para dos canales PCI
IDE en donde el canal PCI IDE primario tiene una interrupción mas
baja que el secundario.
No pierda de vista que todas las tarjetas PCI de una sola función usan
normalmente la INT# A, y que a cada una de ellas debe asignarse una
IRQ ISA exclusiva.
Seleccionada una dirección base para el área de memoria usada por
cualquier periférico que requiera de memoria superior.
Seleccione una longitud para el área de memoria especificada en el
campo previo. Este campo no aparece si no se especifica una
dirección base.
Si su sistema tiene un controlador USB y uno o mas dispositivos
USB conectados, seleccione enabled. Si no esta usando el controlador
de su sistema, especifique Disabled para liberar la IRQ.
*Correspondientes al BIOS empleado en la tarjeta madre Intel SE440BX-2. Usados con permiso de Intel Corporation.
Tabla 3.15 Opciones Plug and Play y PCI típicas
60
3.7.4 Menú Security
La mayoría de los BIOS incluyen dos contraseñas de seguridad: Supervisor y User. Estas
contraseñas ayudan a controlar quién puede acceder al programa de configuración de BIOS, y
quién puede iniciar la computadora. La contraseña de supervisor también es conocida como la
contraseña de configuración, pues controla el acceso al programa correspondiente. La de usuario
también es conocida como de sistema, pues controla el acceso al mismo.
Si se establece una contraseña de supervisor, cuando intente acceder al programa de
configuración se desplegará una solicitud de contraseña. Si introduce la contraseña correcta,
tendrá acceso irrestricto para consultar y modificar todas las opciones del programa Setup; si
introduce una incorrecta, se impedirá el acceso.
Si especifica una contraseña de usuario, la solicitud se despliega antes de que el equipo
comience el proceso de arranque; para que éste se lleve a cabo, debe introducirse correctamente
la contraseña. Tenga en mente que sólo si no se ha especificado una contraseña de supervisor el
proceso de arranque continuará sin desplegar la solicitud correspondiente (faltaría la contraseña
que autoriza el acceso al programa de configuración de BIOS). Si se establecieron ambas
contraseñas, la solicitud se despliega antes del inicio, y cualquiera de las dos puede introducirse
para arrancar la computadora. En la mayoría de los equipos, la contraseña puede tener hasta siete
u ocho caracteres.
La mayoría de las computadoras tiene un jumper, en la tarjeta madre, que permite eliminar
todas las contraseñas, para el caso de que las llegara a olvidar. Esto implica que instrumentar la
seguridad a través de contraseñas que también requieren un gabinete con candado o cerradura
para impedir el acceso al jumper. A menudo, ese jumper no tiene etiqueta, pero puede localizarlo
a través de la documentación de la tarjeta madre.
Conociendo la contraseña de supervisor, es posible borrar o cambiar contraseñas en el
programa de configuración de BIOS, mediante la opción Clear Password. Si no existe esa
función, es posible eliminar la contraseña a través de la función Set Password, oprimiendo Entrar
(para establecer el acceso sin contraseña) donde se le solicite.
La tabla 3.16 muestra las funciones de seguridad en un programa de configuración de BIOS
típico.
Característica
User Password is
(contraseña de
usuario
establecida)
Supervisor Password
is
(Contraseña de
supervisor
establecida)
Set User Passsword
(Establecer
Opciones
Descripción
Sin opciones
Informa si existe una contraseña de usuario
Sin opciones
Informa si existe una contraseña de supervisor
Establecida
Password can be up to seven
alphanumeric
61
Permite especificar la contraseña de usuario
contraseña
de usuario)
Set Supervisor
Password
(establecer
contraseña
de supervisor)
Clear User Pssword
(eliminar contraseña
de usuario)
User Setup Access
(Acceso de usuario a
configuración)
Unattended Star
(Arranque sin
atención)
Password can be up
To seven Alphanumeric
Characters.
Permite especificar la contraseña de supervisor
Sin opciones
Eliminar la contraseña de usuario
None
View Only
Limited Access
Controla la capacidad del usuario para ejecutar
el programa de configuración de BIOS.
Disabled (pred.)
Enabled
Habilita la función de arranque sin atención por
parte del usuario. Cuando esta habilitada, la
computadora arranca, pero el teclado queda
bloqueado. El usuario debe introducir una
contraseña para desbloquear el teclado o
arrancar desde un disco flexible.
*Correspondientes al BIOS empleado en la tarjeta madre Intel SE440BX-2. Usados con permiso de Intel Corporation.
Tabla 3.16 Parámetros típicos del menú Security*
Para eliminar las contraseñas, en caso de olvido, la mayoría de las tarjetas madre
proporcionan un jumper o conmutador. Las tarjetas madre Intel requieren que usted acomode el
jumper, entre al menú Maintenance del programa de configuración de BIOS y seleccione la
característica Clear Password. Si no encuentra la documentación de su tarjeta y no está seguro de
cómo eliminar las contraseñas, intente quitar la batería durante alrededor de 15 minutos, lo cual
vaciará RAM CMOS. Puede llevarse todo ese tiempo porque algunos sistemas tienen
condensadores que retienen algo de carga. Esto borrará el resto de los parámetros de BIOS,
incluyendo los correspondientes al disco duro, de manera que debe registrar todos en previsión a
esta situación.
3.7.5 Menú Power Management
La administración de energía es la capacidad del sistema para activar, de manera automática,
modos de ahorro de energía en periodos de inactividad. Hay dos clases principales de
administración de energía. El estándar original fue llamado APM (Administración Avanzada de
Energía) y ha sido aceptado por la mayoría de los sistemas desde los procesadores 386 y 486.
Más recientemente, fue desarrollado un nuevo tipo llamado ACPI (Interfaz Avanzada de
Configuración y Energía), el cual comenzó a aparecer en los sistemas en 1998. La mayoría de los
equipos vendidos durante 1998 y posteriormente presentan el tipo ACPI. En el APM, el hardware
lleva a cabo la administración dé energía, y el sistema operativo, u otro software, tienen poco
control. En la ACPI, la administración de energía es efectuada por el sistema operativo y el
BIOS, en lugar del hardware. Esto centraliza el control y facilita su acceso, además de permitir a
las aplicaciones funcionar con la administración de energía.
62
La tabla 3.17 muestra los parámetros típicos de energía encontrados en la mayoría de los
BIOS de tarjetas madre.
Característica
Power Magnament
(admón..de energía)
Inactivity Timer
(temporizador de
inactividad)
Opciones
Disabled
Enebled (predeterminado)
Off (Predeterminado)
1Minute
5Minutes
10 Minutes
20 Minutes
30Minutes
60Minutes
120 Minutes
Hard Drive (Disco
Duro)
Disable
Enabled (predeterminado)
VESA video power
Down
Disabled
Standby (predeterminado)
Fan Always On
(Ventilador siempre
encendido)
No(predeterminado)
Yes
Descripción
Habilita o inhabilita la función de
Administración de energía del BIOS.
Permite especificar una cantidad de tiempo
al cabo de la cual la computadora entra en
modo Standby
Permite habilitarla administración de energía
para discos duros durante los modos Standby
y suspend.
Permite especificar la administración de
energía para el video durante los modos
Standby y Suspend.
Seleccione Yes para especificar el
funcionamiento del ventilador incluso
cuando el sistema se encuentre en un estado
de administración de energía.
*Correspondientes al BIOS empleado en la tarjeta madre Intel SE440BX-2..
Tabla 3.17 Parámetros típicos del menú Power*
Cuando se encuentra en modo Standby, el BIOS reduce el consumo de energía mediante la
disminución de la velocidad de giro del disco duro y la reducción de suministro o apagado de
monitores regidos por el estándar VESA (Asociación de Estándares de Electrónica de Vídeo) y
DPMS (Señalización de Administración de Energía en Pantallas). En el modo Standby, el sistema
aún puede responder a interrupciones externas, como las señales de teclado, ratón, módems/fax o
adaptadores de red. Por ejemplo, cualquier actividad del teclado o ratón saca al sistema del modo
Standby e inmediatamente reanuda el suministro al monitor.
En la mayoría de los equipos, el sistema operativo asume el control sobre la mayoría de los
parámetros de administración de energía y, en algunos casos, puede incluso ignorar los
parámetros del BIOS. Esto sucede sobre todo si tanto el sistema operativo como la tarjeta madre
aceptan ACPI. Algunos equipos presentan parámetros adicionales de administración de energía
en sus BIOS. Algunos de los más comunes se listan en la tabla 3.18.
ACPI Función
(Función ACPI)
Power Magnament
(Administración de energía)
Seleccione Enabled solo si el sistema operativo de su
computadora acepta la especificación ACPI; actualmente.
Windows 98/Me y Windows 2000 lo hacen.
Esta opción le permite seleccionar el tipo (o grado) de ahorro de
energía para los modos Doze. Standby y Suspend. A
continuación, los parámetros individuales de modo:
Max Savin-Ahorro máximo de energía. El periodo de inactividad
es de un minuto.
63
PM Control by APM
(Control PM por APM)
Video Off Method (Método
de in activación de monitor)
V/H SYNC+ Blank
(V/H SYNC+ Blancos
DPMS Suport
(Aceptación de DPMS)
Blank Screen
(Pantalla en blanco)
User Define-Permite establecer cada modo individualmente y
seleccionar periodos para cada uno de ellos.
Min Savin-Ahorro mínimo de energía. El periodo de inactividad
es de una hora en cada modo (Excepto para el disco duro).
Si su sistema tiene instalada APM seleccionar Yes le da mayores
ahorros de energía.
Determina la forma en la cual se inactiva el monitor.
El sistema apaga los puertos de sincronización vertical y
horizontal y escribe en “blanco” en el búfer de video.
Seleccione esta opción si su monitor acepta el estándar.
Señalización para administración de energía en pantallas
(DPMS) de VESA. Use el software proporcionado para su
subsistema de video para seleccionar valores de administración
de energía para video.
El sistema solo escribe en “blanco” al bufer de video.
Tabla 3.18 Parámetros típicos de administración de energía*
vides Off Alter (Apagar video
después de)
MODEM Use IRQ
(MODEM usa IRQ)
Doze Mode
(Modo Siesta)
Standby Mode
(Modo espera)
Suspend Mode
(Modo Latencia)
HDD Power Down
(Apagar disco duro)
Throttle Duty Cycle (Ciclo de
actividad disminuido)
VGA Active Monitor
(Monitor activo VGA)
Soft Off By PWR-BTTN
A medida que el sistema va de modos de ahorro de energía
menores a mayores permite seleccionar el modo en que usted
desea que el monitor quede en blanco.
Permite especificar la línea de IRQ asignada al MODEM (si hay
alguno) de su sistema. La actividad de la IRQ siempre reactiva al
sistema.
Después del periodo seleccionado de inactividad del sistema, la
actividad del reloj de la CPU se reduce a un pequeño porcentaje
de la normalmente 10 y 25 por ciento, en el caso de la mayoría
de los conjuntos de chips. El resto de los dispositivos operan a
toda velocidad.
Después del periodo seleccionado de inactividad del sistema se
detiene el reloj de la CPU, el disco duro entra en estado de
inactividad, y la cache L2 entra en un modo de ahorro de
energía. El resto de los dispositivos siguen trabajando a toda
velocidad.
Después del periodo seleccionado de inactividad del sistema, el
conjunto de chips entra en modo de suspensión del hardware,
deteniendo el reloj de la CPU y causando, en algunos casos, que
otros dispositivos del sistema entren en modo de ahorro de
energía.
Después del periodo seleccionado de inactividad del sistema,
cualquier dispositivo IDE compatible con la especificación
ATA-2(o posterior) se auto administran, entrando en un estado
de inactividad después del periodo especificado y despertando
cuando se accede a ellos.
Cuando el sistema entra en modo Doze, el reloj de la CPU
Funciona a una fracción de su capacidad. Puede seleccionar el
porcentaje al cual funcionara el reloj.
Cuando esta habilitada, cualquier actividad de video reinicia el
temporizador global para modo Standby.
Cuando selecciona Instant Off o Delay 4 sec., apagar el sistema
64
(Apagado “suave” con
botón On/Off)
con el botón On/Off coloca el sistema en un estado de uso muy
bajo de energía, inmediatamente o después de cuatro segundos,
en un modo en el cual solo la circuitería indispensable recibe
energía para detectar actividad en el botón de energía o en
Resume by Ring.
CPUFAN Off in Suspend (Apagar
ventilador de la CPU
en Suspend)
Resume by Ring
(Reactivation por Ring)
Resume By Alarm
(Reactivación por alarma)
Date (of Month) Alarm
{Fecha (de mes) para alarma}
Time (hh:mm:ss:) Alarm
Hora de la alarma (hh:mm:ss:)
Cuando esta habilitada, el ventilador de la CPU se apaga durante
el modo Suspend.
Cuando esta habilitada, una señal de entrada en la línea Ring
Indicator (RI) estado de apagado suave.
Cuando esta habilitada, puede especificar la fecha y hora en la
cual la alarma del RTC despierta al sistema del modo Suspend.
Permite seleccionar una fecha del mes en que desee que la
alarma se apague.
Permite especificar la hora en que desea que la alarma se apague.
Tabla 3.18a Parámetros típicos de administración de energía*
Waque Up On LAN
(Despertar en LAN)
IRQ8 Break (Event From) Suspend
(IRQ8 Break (Evento de) suspend)
Reload Global Timer Events
(Recargar temporizador global)
Cuando esta habilitada, una señal de entrada de una red de área
local (LAN) despierta al sistema de un estado de apagado suave.
Puede seleccionar Enabled o Disabled para monitorear IRQ8 (El
reloj de tiempo real), con el fin de que no despierte al sistema de
modo suspend.
Cuando esta habilitada, un evento de cualquier dispositivo
listado reinicia el temporizador global para el modo Standby.
IRQ3-7 , 9-15 , NMI
Primary IDE 0
Primary IDE 1
Secondary IDE 0
Secondary IDE 1
Floppy Disk
Serial Port
Parallel Port
*Correspondientes al BIOS empleado en la tarjeta madre Intel SE440BX-2.
Tabla 3.18b Parámetros típicos de administración de energía*
3.7.6 Menú Boot
El menú Boot se emplea para establecer las características del arranque y operativo incluye
un CD de inicio Windows 2000, por ejemplo use este menú para cambiar el orden de unidades de
arranque para que el sistema revise la unidad de CD antes que el disco duro. La tabla 3.19 las
funciones y parámetros disponibles en una tarjeta madre típica.
Característica
Bott-Time Dignostic Screen
(pantalla de diagnósticos
para el arranque)
Quick Boot Mode (Modo
de
Opciones
Descripción
Disabled (pred.)
Enabled
Despliega la pantalla de diagnósticos durante el
arranque.
Disabled
Enabled (Pred.)
Permite a la computadora iniciar sin efectuar
ciertas pruebas de la POST
65
arranque rápido)
Scan User Flash Area
(Revisar area Flash del
usuario)
Permite al BIOS revisar la memoria Flash en
busca de archivos binarios del usuario ejecutados
durante el arranque.
Especifica el modo de operación si ocurre una
falla en el suministro AC/Energía. Power On
restaura el suministro a la computadora; Stay Off
mantiene el suministro interrumpido hasta que se
oprime el botón de encendido. Last State restaura
el estado de suministro existe antes de que ocurra
la falla.
Permite especificar la manera en que la
computadora debe responder a una llamada
entrante en un MODEM instalado cuando la
energía es interrumpida.
Permite especificar la forma en que la
computadora responde si es despertada por un
evento de LAN cuando esta apagada.
Permite especificar la secuencia de arranque
desde los dispositivos disponibles.
Disabled (pred.)
Enabled
Alter Power Failure (falla
después de encendido)
Power On
Stay Off
Last State(pred.)
On Modem Ring
Stay Off
Power On (pred.)
On LAN
Stay Off
Power On (Pred.)
First Boot Device
Second Boot Device
Third Boot Device
Fourth Boot Device
Removable Devices
Hard Drive
ATAPICD-ROM
Drive
Network Boot
Hard Drive (Disco Duro)
Sin opciones
Removible Devices
(Dispositivos removibles)
Sin opciones
Para especificar una secuencia de inicio:
1. seleccione el dispositivo de arranque
con_o -.
2. oprima +para mover el dispositivo hacia
arriba en la lista o – para moverlo hacia
abajo.
El sistema operativo asigna una letra de unidad a
cada dispositivo de inicio en el orden listado.
Cambiar el orden de los dispositivos cambia la
asignación de letras.
Lista los discos duros disponibles. Cuando esta
seleccionada, despliega el submenú Hard Drive.
Lista los dispositivos removibles disponibles.
Cuando esta seleccionada, despliega el submenú
Removible Devices.
*Correspondientes al BIOS empleado en la tarjeta madre Intel SE440BX-2.
Tabla 3.19 Parámetros típicos de menú Boot*
Mediante este menú, se podrá configurar desde cuáles dispositivos arranca su sistema y en
que orden. También puede acceder a los submenús Hard Drive y Remobable Devices, los cuales
le permiten especificar el orden de esos dispositivos en la secuencia de arranque. Por ejemplo,
puede especificar que los discos duros sean los primeros en el arranque, y después, en el submenú
Hard Drive, puede decidir si debe arrancar desde la unidad secundaria y después recurrir a la
primaria. Normalmente, el valor predeterminado sería el orden opuesto.
66
3.7.7 Menú Salir
El menú Exit (Salir) permite salir del programa de configuración guardando los cambios, y
para cargar y guardar valores predeterminados. La tabla 3.20 muestra las selecciones típicas
encontradas en los BIOS de la mayoría de las tarjetas madre.
Características
Exit Saving Changes
(Guardar cambios y salir)
Exit Discardin Changes
(Descartar cambios y salir)
Load Setup Defaults(cargar
Valores pred. de fabrica)
Load Custom Defaults
(Cargar valores pred.
Personalizados)
Save Custom Defaults
(Guarda valores pred.
Personalizados.)
Discard Changes
(descartar cambios)
Descripción
Guarda los cambios en la RAM CMOS y cierra el programa.
Cierra el programa sin guardar cambios.
Carga los valores predeterminados de fábrica para todas las opciones
de configuración.
Carga valores predeterminados personalizados para todas las opciones
de configuración.
Guarda los valores actuales como valores personalizados.
Normalmente, el BIOS lee los valores de configuración de la memoria
flash. Si esta corrompida, el BIOS lee los valores personalizados; si no
están especificados, lee los de fabrica.
Se descartan los cambios sin salir del programa de configuración. Se
usan los valores que estaban presentes cuando se encendió la
computadora.
*Correspondientes al BIOS empleado en la tarjeta madre Intel SE440BX-2.
Tabla 3.20 Parámetros típicos del menú Exit*
Después de seleccionar un conjunto optimo de parámetros en el programa de configuración
de BIOS, puede guardarlos con la opción Save Custom Defaults. Esto le permitirá restaurar
rápidamente sus parámetros si se corrompen o pierden. Todos los parámetros de BIOS son
almacenados en la memoria CMOS, la cual es alimentada por una batería instalada en la tarjeta
madre.
Existen medios suficientes para evitar que el equipo se bloquee o sufra otro tipo de
alteraciones que parcial o temporalmente lo dejan fuera de servicio; Cuando una PC no responde
a ninguna orden o acción, se dice que está muerta; y para diagnosticar el origen de su total
inoperancia, prácticamente sólo hay dos posibilidades: ir cambiando pieza por pieza hasta
localizar la que esta dando problemas(lo cual requiere de mucho tiempo y obliga a tener siempre
un reemplazo igual de cada una) o utilizar herramientas especializadas como la tarjeta de
diagnostico POST.
Los códigos POST son avisos que el BIOS envía hacia un puerto específico de las ranuras de
expansión, cada vez que va a probar a alguno de los componentes de la máquina durante el
arranque. Estos códigos permiten probar la fiabilidad del sistema antes de que comience la carga
del sistema operativo; en caso de que alguno de los elementos de hardware no pase la prueba de
fiabilidad, el sistema se detendrá. Con una tarjeta POST-por medio de estos códigos-, es posible
detectar daños en los componentes de las computadoras.
67
Muchos de los problemas pueden diagnosticarse; identificarse y hasta corregirse, utilizando
programas especializados: un antivirus una utilería de optimización del sistema, programas de
diagnóstico y prueba de componentes. Existe una amplia variedad de software de diagnostico y
prueba, que permite eliminar un buen porcentaje de las fallas que ocurren en la computadora.
Para que todo este software pueda ejecutarse y hacer su trabajo de diagnostico, es preciso que
el equipo tenga cargado un sistema operativo (Windows, Linux, o alguno casi desconocido en el
medio de la informática, como BSD, Solaris u OS/2; e incluso un sistema operativo
independiente, proporcionado por las utilerías de diagnóstico muy avanzadas).
Para que los programas de prueba y diagnostico puedan utilizarse, es necesario que exista un
sistema operativo en funcionamiento. En algunas veces la falla de la computadora es de
naturaleza distinta; puede ser tan grave, que no permitirá el arranque del sistema operativo.
Hablamos de una situación en que el usuario enciende su máquina y se encuentra con una
pantalla en la que no aparece nada importante o esta simplemente vacía.
Cuando una PC ni siquiera carga el sistema operativo, los programas de diagnostico y prueba
resultan inútiles; no arranca la máquina y expide tan sólo unos “beeps“de advertencia. Si se
perciben algunos beeps provenientes del gabinete, significa que hay un problema; pero a veces, ni
siquiera existen tales sonidos. En general, el equipo se bloquea antes de intentar la carga del
sistema operativo; esto imposibilita el uso del software de diagnostico y prueba, para determinar
la causa de su comportamiento.
La mayoría de las veces, siempre y cuando se cuente con las piezas adecuadas y suficientes,
se procederá a ir cambiando cada una de las partes del aparato (memoria, tarjeta de video,
microprocesador, unidades de disco, tarjeta madre, etc.).
Lógicamente, este procedimiento implica mucho tiempo y dinero; y en realidad no se esta
haciendo un trabajo de diagnóstico, si no una prueba de “ensayo-error” que de ninguna manera es
recomendable.
Una de las maneras de diagnosticar un sistema muerto, consiste en remplazar directamente
sus distintos componentes. Hasta encontrar al que este provocando la falla. La desventaja de este
procedimiento, es que resulta tedioso y obliga a hacer un fuerte desembolso.
La mejor alternativa, es realizar un diagnóstico cuidadoso de los componentes básicos del
equipo; pero esto implica un problema adicional, por el sólo hecho de que las computadoras son
sistemas electrónicos muy complejos, en donde interactúan muchos circuitos electrónicos (cada
uno formado por cientos de miles o millones de transistores); y todos estos elementos deben
comunicarse sin problemas, y trabajar como una unidad coherente.
La dificultad de diagnosticar el hardware de una PC radica en que sus distintos componentes
se agrupan en módulos independientes que están interconectados y que trabajan en forma
coherente.
Si esto resulta difícil para un técnico, lo es más por la dificultad de conseguir diagramas de
circuitos, tablas de voltajes, figuras o fotos de señales típicas, etc. (información que los
68
fabricantes de componentes para PC casi nunca ponen al alcance del público). Por eso no se
puede realizar el diagnostico tradicional con multímetro y osciloscopio.
Sin embargo, existe una forma de solucionar los problemas ocurridos en un sistema de
computo; consisten en aprovechar una característica introducida en la plataforma PC casi desde
un principio; gracias a ella muchos técnicos en computadoras han podido hacer un diagnostico
rápido y fácil de máquinas con fallas graves en el arranque. La característica a la que nos
referimos, es el conjunto de códigos POST de prueba inicial.
3.8 Pruebas en PC’s Obsoletas
Para poder garantizar la operación confiable del hardware de las computadoras, desde que se
diseño el estándar PC, los ingenieros de IBM incluyeron entre las rutinas de arranque una serie de
pruebas a sus componentes principales: la memoria, el microprocesador, el chipset, la tarjeta de
video, las controladoras de discos, etc.
Desde un principio, los diseñadores de computadoras personales decidieron que estas
máquinas realizaran una prueba inicial de sus componentes más importantes, antes de permitir la
carga del sistema operativo.
Y una vez realizadas estas pruebas en forma satisfactoria, se hace la búsqueda y carga del
sistema operativo (y por consiguiente, de sus aplicaciones auxiliares); más si alguna prueba no se
realiza satisfactoriamente, el equipo se bloquea y su arranque es interrumpido.
Es mejor tener una máquina bloqueada, que una máquina en operación pero que proporciona
resultados falsos; después de todo, cuando una PC se bloquea desde el inicio, inmediatamente
hay que repararla; pero si se permite que continúe su proceso de arranque, será muy difícil
localizar y eliminar los errores que un sistema defectuoso ocasiona en el software.
Dicha rutina de pruebas inicial instrumentada por IBM, no es la única manera de garantizar
que una PC trabaje sin problemas. Las máquinas de hace algunos años, a veces se bloqueaban
durante su trabajo normal, apareciendo en la pantalla el mensaje de MEMORY PARYTY
ERROR, SYSTEM HALTED o algún otro texto parecido.
Aun durante su trabajo normal, las PC antiguas hacían una prueba de paridad de memoria. Si
se detectaba algún problema en la lectura o escritura de determinado dato, la máquina era
bloqueada para evitar que continuara manejando información falsa.
Con este despliegue, se estaba indicando que en el proceso de lectura o de escritura de la
memoria RAM se había producido un error; y como la computadora no podía determinar la
naturaleza exacta del problema, era preferible bloquearla por completo que permitirle que
siguiera funcionando.
Comprobaciones como las que se acaban de explicar, han desaparecido en máquinas
modernas; sólo se siguen aplicando en servidores de red o en estaciones de trabajo muy costosas.
Si la computadora tiene dos o mas problemas en el arranque, la tarjeta POST los detectará; y
eliminara uno por uno, de modo que la rutina POST pueda ir superando cada prueba; o sea por
69
turnos, se van detectando los componentes defectuosos (la rutina POST se detendrá tantas veces,
como numero de piezas defectuosas se encuentren; y continuara avanzando, hasta que sea
eliminada cada falla). Aunque es raro que una computadora tenga dos o más problemas en el
arranque, siempre será de gran ayuda que las tarjetas de diagnostico puedan detectarlos de
inmediato.
La ultima acción, se hace por medio de LEDS que se localizan en la esquina superior
derecha; específicamente, debajo del conector que se usa para el display o visualizador adicional
El diodo CLK (señal de reloj de la tarjeta madre).
Con este LED se verifica la existencia de la señal de reloj general del equipo; por lo tanto,
este diodo debe permanecer encendido todo el tiempo que la máquina se encuentre energizada; si
esta apagado, significa que hay una falla grave en la tarjeta madre.
El diodo BIOS
Este diodo parpadea cuando el microprocesador lee información del BIOS, incluyendo la
rutina POST.
Normalmente, este LED parpadea cuando se esta efectuando la rutina POST; y deja de
hacerlo, cuando termina la misma y comienza la carga del sistema operativo.
El diodo IRDY
Este LED se encuentra conectado a la señal Device Ready del bus PCI. Cuando esta señal es
detectada, el diodo comienza a parpadear. Dicha señal sirve para avisar a los distintos
dispositivos conectados al bus PCI, que a través de esta ranura está a punto de llegar alguna
instrucción, y que por lo tanto deben estar listos para verificar si tales datos están dirigidos a la
tarjeta en cuestión; por eso es que parpadea este LED, incluso cuando ya está arrancando el
sistema operativo
El diodo OSC (indicador del oscilador para bus ISA).
Este LED se enciende, solo cuando la tarjeta POST es conectada en la ranura ISA de la
tarjeta madre.
El diodo FRAME (cuadro del bus PCI).
Normalmente, la luz de este diodo es estable; pero parpadea, cuando se detecta una señal de
cuadro de bus PCI.
El diodo RST (señal de reset)
En el momento del encendido o después de un pulso de reset, este LED se enciende por un
instante; luego se apaga, y permanece así durante todo el tiempo que se trabaje con la máquina.
El diodo 12V (Monitor de la línea de 12v de la fuente de poder).
70
Este diodo verifica directamente el voltaje de 12v que viene de la fuente de poder.
Normalmente esta encendido; si se apaga, quiere decir que la fuente tiene algún defecto o que hay
un cortocircuito en determinado punto de la PC.
El diodo -12V (monitor de la línea de –12v de la fuente de poder)
Normalmente, este diodo se encuentra encendido; si se apaga, significa que la fuente de
poder está defectuosa o que hay un cortocircuito en algún punto de la PC
El diodo 3.3V (monitor de la línea de 3.3v de la fuente de poder, sólo para fuentes tipo
ATX).
Normalmente esta encendido; si se apaga, significa que la fuente de poder está defectuosa o
que hay un cortocircuito en algún punto de la PC.
Este LED permanecerá apagado, si la tarjeta se conecta a una ranura ISA; o bien, si la tarjeta
madre utiliza una fuente tipo AT.
El diodo 5V (monitor de la línea de 5v de la fuente de poder)
Normalmente este diodo se encuentra encendido; si se apaga, significa que la fuente de poder
está defectuosa o que hay un cortocircuito en algún punto de la PC.
Aunque con estos LED se pueden obtener mucha información importante sobre las
condiciones operativas de la computadora, el diagnostico principal se hace por medio de los
visualizadores numéricos ubicados en la esquina superior izquierda de la tarjeta POST.
En una máquina que este funcionando sin problemas, notará que por los displays de la tarjeta
se expide una serie de números y letras; van cambiando, conforme avanza el proceso de arranque.
Finalmente, el despliegue de los visualizadores se detendrá en un código “FF“o “00”; y entonces,
deberá procederse a hacer la búsqueda y carga del sistema operativo.
71
PRUEBAS Y RESULTADOS
Tal como se mencionó al inicio de la tesis, a pesar de que el uso de la tarjeta POST-WIN
hace más fácil el diagnóstico y prueba de las computadoras con problemas de hardware y
software o aparentemente muertas, en realidad la tarjeta POST-WIN es una herramienta poco
conocida. Lo cual se debe a su difícil adquisición dentro del mercado de la informática.
Con el constante uso de la tarjeta POST-WIN se va adquiriendo habilidad y experiencia de la
tabla de códigos más usuales y reportados por las máquinas con problemas de hardware y
software. Cuando se tiene la experiencia necesaria el diagnostico de fallas con el uso de la tarjeta
se vuelve cómodo y practico.
En pruebas realizadas con diferentes computadoras, donde se inducieron fallas conocidas se
logro detectar en una primera fase (donde el usuario conocía las fallas) las fallas inducidas,
posteriormente se realiza una prueba de detección, donde el usuario no conocía la falla inducida y
se le pidió que la detectara con el uso de la tarjeta de diagnostico, los resultados después de varias
pruebas fue que se mejoro en la habilidad de detectar la falla inducida.
A continuación les menciono algunos de los códigos de las fallas con mayor frecuencia, en
pruebas practicas que se realizaron con la tarjeta POST WIN.
C1
Detección automática de memoria RAM & Caché instalada
C3
1.-Prueba los primeros 256KB de RAM
2.-Expande los códigos comprimidos en el área temporal de la RAM, incluyendo el
BIOS de sistema comprimido y las ROMs opcionales
31
1.-Prueba la memoria base desde 256KB hasta 640KB
2.-Prueba la memoria extendida desde 1MBen adelante
42
inicializa el controlador de discos duros
60
configura la función de protección contra virus (protección de sector de arranque), de
acuerdo a la configuración del SETUP
Como una recomendación final es el mantenerse actualizado en la aparición de nuevos
accesorios de computo, debido a que el desarrollo de nuevas tecnologías permite contar con
nuevas herramientas informáticas y de computo, por lo que se necesitaría actualizar la base de
datos de la tarjeta de diagnostico para la detección de posibles fallas en estos nuevos accesorios
de computo.
72
CONCLUSIONES
Por lo anterior el objetivo que se busca es ayudarle a aprender como mantener, actualizar
y reparar su sistema de PC. Para ello la teoría le da a conocer toda la familia de computadoras
que ha ido evolucionando desde la original PC de IBM, incluyendo a todos los sistemas
compatibles con este estándar. Se trato de analizar los componentes susceptibles de ser
actualizados como tarjeta madre, procesadores, memoria, e incluso gabinetes y fuentes de poder.
También se ocupa del cuidado apropiado del sistema y sus componentes, especifica los elementos
mas propensos a fallas e indica como localizar e identificar un componente descompuesto.
También se conocen los mas potentes hardware y software de diagnostico capaces de ayudarle a
determinar cual es la causa de un problema y como solucionarlo.
Las PC avanzan con gran rapidez en lo referente a potencia y capacidades; el rendimiento
de los procesadores aumenta en cada nuevo lanzamiento, actualización y reparación de la PC. Le
ayuda a entender el funcionamiento de todos los procesadores utilizados en los sistemas de
computación compatibles con la PC.
Se identifican las diferencias existentes entre las principales arquitecturas de sistema,
desde la arquitectura estándar de la industria ISA original a los más recientes estándares PCI y
AGP. A demás de describir las arquitecturas, se ocupa de sus adaptadores correspondientes para
ayudarle, por una parte a tomar decisiones, en cuanto a cual tipo de sistema satisface mejor sus
necesidades y, por la otra a actualizar y reparar los sistemas de cómputo.
La cantidad de espacio de almacenamiento disponible para la PC moderna se incrementa
geométricamente. Desde las unidades de disco duro más rápidas y grandes hasta otros
dispositivos de almacenamiento con tecnología de punta. Además, se da información detallada
para actualizar y resolver problemas de la RAM.
Por todo lo anterior se llega a adquirir el conocimiento suficiente para actualizar y
solucionar problemas y a la vez reparar la mayoría de los sistemas y componentes de los equipos
de cómputo.
73
BIBLIOGRAFÍA
SCOTT MULLER
MANUAL DE ACTUALIZACION Y REPARACION DE PC´s
Prentice Hall
12ª Edicion
Revista
REPARACION Y ENSAMBLADO DE COMPUTADORAS
Garantizado por
COMPUTACIÓN APLICADA
www. computación-aplicada.com
Leopoldo parra reynada
Curso básico para estudiantes técnicos y profesionales de la informática
Fecha: Diciembre 2004
Direcciones de Internet
WWW.Lycos.es
WWW.yahoo.com
WWW.google.com
WWW.Ya.com
WWW.monografías.com
74