Sei sulla pagina 1di 35

[BIOS y CMOS]

[BIOS y CMOS] Dispositivos


 La CPU necesita una via de comunicación con los dispositivos
del equipo informático para derciles que hacer en cada caso.
 Esto es necesario incluso antes de que el sistema operativo se
inicie, para chequeos y carga del mismo.
 El hardware encargado de esto es el conjunto del Northbridge
y el Southbridge, pero, ¿ qué software controla la carga ?

La BIOS
Inicialmente el acrónimo de BIOS era:
 Basic Input Output System
Con el desarrollo tecnológico, se ha transformado en:
 Basic Input Output Service

El chip de la BIOS contiene el programa y rutinas necesarias para:


 Verificar el estado de los componentes vitales del equipo
 Buscar y cargar el sistema operativo, pasarle el control al S.O.
 La BIOS ofrece servicios al sistema operativo para acceder a los
dispositivos del sistema.
[BIOS y CMOS] La CMOS
 Los datos específicos de configuración básica de cada equipo pueden
variar de unos a otros (unidad de arranque, protección por password,
gestión de periféricos, etc.).
 Para llevar esta tarea a buen término, la BIOS incorpora un programa
conocido coloquialmente como el ‘Setup’ que permite cambiar la
configuración inicial antes del proceso de carga del sistema operativo.
 Los datos configurados por el usuario se deben guardar en una
memoria que permita ‘escritura’ y que no se borre al retirar la
alimentación del equipo.
 Esta memoria es la RAM del reloj en tiempo real, que está protegida
con unapequeña pila, esta memoria se suele conocer con el nombre de
‘CMOS’ (Complementary Metal Oxide Semiconductor).
 La BIOS lee los datos de la ‘CMOS’ cuando el sistema arranca.
[BIOS y CMOS] La BIOS
 La BIOS reconoce y se comunica con el hardware estandar y necesario
que nunca cambia:
Teclado, accesos a discos, memoria, video, etc.
 La BIOS es un conjunto de programas conocido como ‘firmware’.
 La ROM / Flash BIOS es el chip donde reside la BIOS.
 Se reserva un area de memoria para la BIOS en el espacio general.
[ Utilidad Setup ]
[BIOS y CMOS] El Setup
 Los datos de configuración del equipo que pueden variar (tamaño de
memoria, tipos de discos presentes, etc.) están guardados en la
memoria CMOS RAM.
 Se accede a estos datos a través del programa qe llamamos SETUP y
que reside en la BIOS.
 American Megatrends (AMI), Award software y Phoenix Technologies
son los principales fabricantes de BIOS.
 Las empresas fabricantes de equipos NO escriben sus propias BIOS.
 Al Setup se puede acceder en el arranque del equipo, aunque puede
haber diferentes formas de activarlo.
 Durante el proceso de ‘boot’ o arranque y con la pantalla en modo
texto y blanco y negro:
 Buscar una linea en la que dice algo así:
 “To Enter CMOS Setup press DEL”
 Cada fabricante puede tener diferentes combinaciones de teclas para
acceder al Setup.
[BIOS y CMOS] Acceso al Setup
AMI and Award Phoenix
 Pulsar DEL  Pulsar Ctrl-Alt-Esc o F2

Otras posibles combinaciones de teclas serían


DEL, Ctrl-Alt-Ins, Ctrl-A, Ctrl-S, Ctrl-F1, F2, F10

 Los ajustes de unidades de discos flexibles, discos duros, fecha y hora,


etc. se cambian con las opciones básicas del Setup.
 Los equipos actuales ofrecen ajustes extras para gestión de memoria,
password, opciones de arranque, manejo de errores, manejo de
energía, etc.
[BIOS y CMOS] El Setup

Menú Principal de Setup de Award


[BIOS y CMOS] El Setup
Los siguientes submenus están disponibles:
 CPU soft menu – Permite ajustar tensiones, frecuencias y multiplicador CPU.
 Standard BIOS feature – Usada para configurar datos básicos sistema (fecha,
hora, discos, etc.)
 Advanced BIOS feature – Usada para seleccionar las opciones de arranque.
 Advanced chipset features – Trabaja con parámetros de ‘muy bajo nivel’ de
las funciones del chipset.
 Integrated peripherals – Permite configurar, habilitar oinhabilitar dispositivos
de la placa base ( serie, video, paralelo, etc.)
 Power management setup – Usada para ajustar la gestión de energía del
sistema ( dewsconexión de discos, video, etc.)
 PnP/PCI configurations – Para asignar recursos a ciertos dispositivos PCI, etc.
 Load Fail-Safe Defaults: Se recurre a esta opción cuando hay problemas de
configuración del setup, permite un arranque seguro.
 Load Optimized Defaults: Selecciona los valores mejores en prestaciones y
estabilidad del sistema
 Set Password – Para ajustar palabras de acceso al equipo y al Setup
 Save and Exit Setup – Salvar datos configurados y salir.
 Exit Without Saving – Abandonar la utilidad Setup sin salvar los datos.
[BIOS y CMOS] El Setup

CPU Soft Menu


[BIOS y CMOS] El Setup

Standard CMOS Features


[BIOS y CMOS] El Setup

Advanced BIOS Features


[BIOS y CMOS] El Setup

Advanced Chipset Features


[BIOS y CMOS] El Setup

Integrated Peripherals
[BIOS y CMOS] El Setup

Power Management Setup


[BIOS y CMOS] El Setup

Plug and Play Configurations


[BIOS y CMOS] El Setup

CMOS Password
[BIOS y CMOS] El Setup

Periféricos Integrados de BIOS Phoenix

Phoenix BIOS Setup


[BIOS y CMOS] El Setup

Setup AMI BIOS


[BIOS y CMOS] El Setup
 Los parámetros de configuración avanzada del CMOS Setup son muy
variados y cambiantes con las tecnologías, por esto es conveniente
disponer del manual de la placa base donde se podrán encontrar
aclaraciones al respecto. Si no fuesen suficientes, se puede acudir a
consultar con el fabricante de la BIOS en Internet.

 En caso de duda usar ‘Load Optimized defaults’ y salvar.

 Causas comunes de pérdida de datos de la CMOS:


 Batería de la CMOS agotada.
 Avería del chip / problemas de alimentación.

 La batería de la CMOS, en la mayoría de los casos es una pila de litio


de larga duración de 3V del tipo botón, también se pueden encontrar
chip que incorporan la batería en su interior, pero es poco usual.

 Són sintomas de batería a punto de agotarse la perdida de


fecha/hora y el retraso del reloj en tiempo real.
[BIOS y CMOS] Flash ROM BIOS
 En los sistemas actuales, la BIOS reside en una memoria ROM del tipo
‘flash’, lo que permite que se pueda escribir en la misma una versión
más moderna si se considera necesario.

 Las causas más frecuentes que motivan la actualización de una BIOS


son las siguiente:
 Posibilidad de trabajar con microprocesadores más modernos
 Reconocimiento de periféricos mas modernos (USB, Firewire,eetc)
 Reconocimiento de modos de trabajo de discos duros mayores
 Correcciones de errores de la BIOS existente

 Esta memoria puede ser reprogramada sin necesidad de extraer el


chip de la placa base mediante un software adecuado. A esta
operación se le llama ‘flashing bios’.

 Para realizar esta operación necesitaremos un disco flexible de


arranque (normalmente con MS-DOS) con la utilidad de programación
y el fichero de la BIOS más moderna a programar.
[BIOS y CMOS] Flash ROM BIOS

MUY IMPORTANTE: Debemos de estar completamente seguros de que


el fichero que vamos a usar es el adecuado para la marca, modelo y
versión de placa base a actualizar, en otro caso podemos dejar la placa
base inservible.
 La versión actual se puede ver en el arranque de la máquina.
[BIOS y CMOS] Flash ROM BIOS

 No existe un método único para actualizar la BIOS de una máquina,


por lo tanto los pasos a seguir son:
 Localizar la documentación relativa al cambio en internet.
 Bajar los ficheros de la web del fabricante si es posible.
 Leer el fichero de ayuda que suele existir junto al de la BIOS
 Seguir escrupulosamente los pasos que se indican en el proceso.
 Es conveniente salvar la versión ‘vieja’ por si hay que usarla
Power-On Self Test (POST)
[BIOS y CMOS] Power-On Self Test (POST)
Power-On Self Test (POST)
 Es un programa especial que se guarda en la ROM BIOS.
 Se inicia cuando se enciende el equipo informático o se resetea.
 Verifica el sistema hardware básico en cada puesta en marcha.
 Si hay algún error lo comunica mediante pitidos (beeps).
 Lo que significa cada combinación de pitidos no está
estandarizado, con lo cual deberemos acudir a información del
fabricante para poder deducir que está pasando.
 A veces, la BIOS da mensajes numéricos o de texto por pantalla.
[BIOS y CMOS] Power-On Self Test (POST)

Errores comunes y posibles soluciones


[BIOS y CMOS] Power-On Self Test (POST)
Mensajes de error
 Si hay algo que no pase el test inicial (POST), pero permita la marcha
de la CPU, RAM y video, los posibles problemas se podrán comunicar
mediante un texto en la pantalla con:
 Códigos numéricos de error
 Mensajes de texto del error
[BIOS y CMOS] Power-On Self Test (POST)

Tarjetas POST
Las tarjetas POST o ‘POST cards’ son dispositivos hardware que se
insertan en un slot de ampliación del equipo, lo analizan y nos
informan de la causa posible de la avería. El procedimiento de usu
sería el siguiente:
 Apagar el PC off, insertar la tarjeta y encender el PC
 El hardware analizará el procedimiento POST y dará un informe
 Si todo esto falla el problema estará en la placa base
[BIOS y CMOS] Arranque o ‘Boot’
El proceso ‘Boot’
La palabra ‘Boot’ viene de la palabra ‘bootstrap’ y describe el método
por el cual el PC se pone en marcha…
 La cadena de sucesos comienza con la aplicación de energía y finaliza con el
ordenador plenamente funcional
 Cada suceso se dispara por el suceso anterior y una vez finalizado provoca
el siguiente.
Programas capaces de informar de errores durante proceso ‘boot’…:

• Independientes del S.O.: Dependiente del S.O.:


• ROM BIOS placa base • Ficheros de Sistema
• ROM de tarjetas • Drivers dispositivos
• Programa ‘Shell’
• Master boot record (MBR)
• Windows
• Volume boot record
[BIOS y CMOS] Arranque o ‘Boot’
El proceso ‘Boot’
• Activar alimentación equipo.
• La fuente de alimentación realiza un auto-test. Si todos los niveles de
tensión y corriente son correctos, la señal Power_Good se envía a la
placa base.
• Retardo de 0.1 a 0.5 segundos.
• El chip ‘timer’ recibe la señal de PW_OK y produce una señal de reset para
el microprocesador.
• El microprocesador ejecuta código ROM BIOS en dirección FFFF:0000.
• Test de hardware central para verificar funcionalidades básicas del
sistema. Los errores de esta fase se indican con pitidos, ‘beeps codes’,
de esta forma se informa de ‘Errores fatales’.
• La BIOS asigna recursos a dispositivos (si se activa PnP en Setup)
• La BIOS chequea RAM, direcciones E/S, IRQs, canales DMA, ajustes
necesarios para configuración PnP, PCI, etc.
• Todos los dispositivos encontrados se desactivan.
• Se asignan recursos al hardware que lo precise (IRQ, DMA, memoria).
• Se crea un mapa de recursos usados y no usados.
• Se configuran dispositivos y se habilitan uno a uno.
[BIOS y CMOS] Arranque o ‘Boot’
El proceso ‘Boot’
• Se inicia una búsqueda de ROM a partir de posición de memoria
C000:0000 a C780:0000, lo cual indicaría la presencia de un
adaptador de video externo.
 Si la BIOS no encuentra ROM de adaptador video externo, usa los drivers que
incorpore la placa base para funciones de video.
 En cualquier caso, se inicializa la ROM de video y aparece cursor en pantalla.

• La ROM BIOS de la placa base escanea la memoria desde las


posiciones C800:0000 a la DF80:0000 en tramos de 2KB, para buscar
otras ROMs de placas de expansión externas, si se encuentran, se
carga el programa que contengan.

• Si se produce un fallo en la verificación de la ROM, se producirá el


siguiente mensaje:

XXXX ROM Error


[BIOS y CMOS] Arranque o ‘Boot’
El proceso ‘Boot’
• La ROM BIOS verifica si se trata de un ‘arranque en frio’ (cold start) o
un ‘arranque en caliente’ (warm start).

• El programa POST ejecuta:


• Si es un ‘warm start’, no se realiza test de memoria.
• Si es un ‘cold start’, se ejecuta el POST completo.
• Los errores encontrados se presentan por una combinación de ‘beeps’ de
audio y presentando mensajes de error.
• Un POST completo y correcto se indica con un beep.

¡Con esto finaliza el proceso de ‘Boot’ relacionado con el hardware!

¡Aquí comienza el proceso de carga del sistema operativo!


[BIOS y CMOS] Arranque o ‘Boot’
El proceso ‘Boot’
• La ROM BIOS busca un ‘boot record’ en el cilindro 0, cabeza 0, sector
1 en la unidad de arranque por defecto.
• Antes el dispositivo de arranque por defecto era la unidad A:, después el
primer disco duro.
• Las BIOS de hoy permiten la elección de la unidad/es de arranque y del
orden de prioridades de estas.

• Si no se encuentra un ‘boot record’ en la primera unidad por defecto,


la BIOS la buscará en el siguiente dispositivo que le indique la
información grabada en el setup.Si no se encuentra un ‘boot record’
válido se producirá un mensaje de error que dependerá de la BIOS:
 Non-System disk or disk error…
 …DISK BOOT FAILURE, INSERT….
 …No boot sector on fixed disk…

• Una vez hallado el MBR, se lanza el ‘mini-programa’ que provoca la


identificación de particiones del disco y dice al sistema donde
comenzar la carga del sistema operativo activo.
[BIOS y CMOS] Arranque o ‘Boot’
El proceso ‘Boot’
• Normalmente el equipo arranca desde discos duros o flexibles, aunque
en la actualidad se está potenciando las posibilidades del PC de
arrancar de otro tipo de dispositivos:
• Dispositivos USB externos que la BIOS reconoce como unidades de
almacenamiento: CD-ROM, DVD, Pen Drives, disco flexible, etc.
• Esta opción se have especialmente útil en equipos pequeños sin
unidades internas de CD, DVD o disco flexible.
• Arranque desde red por PXE (Pre-Boot Execution Environment).
• Otro tipo de dispositivos ( LS120, SCSI, etc.)

• También existe la nueva posibilidad de elegir diferentes unidades de


disco duro para el arranque, antes solo se podía realizar el ‘boot’
desde la unidad ‘master’ del canal IDE Principal.
A partir de este momento el control es del S.O.