Sei sulla pagina 1di 32

BIOS

BIOS Introduccíon
• BIOS significa Sistema básico de entrada / salida, aunque el término se utiliza con
muy poca frecuencia.
• El BIOS del sistema es el software de nivel más bajo en la computadora; actúa
como una interfaz entre el hardware (especialmente el chipset y el procesador) y el
sistema operativo.
• La BIOS proporciona acceso al hardware del sistema y permite la creación de
sistemas operativos de alto nivel (DOS, Windows 95, Windows 8, etc) que se
utilizan para ejecutar las aplicaciones.
• El BIOS es también responsable del programa que le permite controlar la
configuración del hardware del equipo, de arrancar la máquina cuando usted
enciende la unidad o presiona el botón de reinicio, y varias otras funciones del
sistema
El programa BIOS
• Para que una PC funcione, debe tener un software para ejecutarse en ella. Todo lo
que un procesador - o cualquier hardware para el caso - sabe hacer es seguir
instrucciones. El software es esa colección de instrucciones, como se describe en
el capitulo de Introducción a la computadoras PC. Todos los programas regulares
que se ejecutan en su PC se almacenan de forma permanente en su disco duro, y se
cargan en la memoria del sistema (RAM ) cuando se necesita usarlos. Desde la
memoria, el procesador puede acceder a las instrucciones codificadas en el
programa y ejecutarlas, lo que permite hacer funcionar la maquina.
El programa BIOS
• Cuando enciende su PC, el procesador está "listo para funcionar", pero necesita
algunas instrucciones para ejecutar. Sin embargo, puesto que usted acaba de
encender la máquina, la memoria del sistema está vacía; no hay programas a
ejecutar. Por lo tanto necesita cargar el programa BIOS. Para asegurarse de que el
programa BIOS está siempre disponible para el procesador, incluso cuando se
enciende por primera vez, este esta en forma "de lógica cableada" en un chips de
memoria de sólo lectura de ( ROM ) que se coloca en la placa base.
El programa BIOS
• Una norma uniforme fue creada entre los fabricantes de procesadores y los
productores de programas de BIOS, por lo que el procesador siempre buscara en el
mismo lugar en la memoria para encontrar el inicio del programa BIOS. El
procesador recibe sus primeras instrucciones de este lugar, y el programa BIOS
comienza a ejecutarse. El programa BIOS entonces comienza la secuencia de
arranque del sistema que llama a otros programas, y permite que se cargue el
sistema operativo, y el ordenador quede encendida y funcionando.
• El programa BIOS siempre se encuentra en un área de memoria reservada
especial, los 64K superior al primer megabyte de memoria del sistema (
direcciones F000h a FFFFh ) . Algunas BIOS utilizan más de esta área de 64K.
Otros BIOS incluidos en las PCs
• Aunque la mayoría de las personas no se dan cuenta, en realidad, hay varias BIOS
diferentes en el PC. Cuando la gente dice "la BIOS" hace, por supuesto, referencia
a la BIOS principal del sistema. Sin embargo también hay BIOS para controlar los
periféricos que usted coloca o están incluidos en su máquina. La tarjeta de vídeo
tiene su propia BIOS (en la mayoría de los casos) que contiene instrucciones para
el manejo de la visualización de información de vídeo. Los discos duros y otros
periféricos pueden contener sus propias instrucciones de BIOS también. Muchos
controladores SCSI, por ejemplo, tienen su propia BIOS.
La BIOS y el modelo de capas de software
• Como se ha mencionado en muchos otros lugares, uno de los factores clave en el
éxito de la plataforma de la PC es la combinación de una gran variedad de
opciones de hardware y software, y al mismo tiempo la compatibilidad entre los
diferentes tipos de hardware y software. La compatibilidad con versiones
anteriores es particularmente clave; nadie quiere tener que descartar su viejo
software cuando cambie de hardware, y las empresas que han tratado de ignorar
esto a menudo han sufrido las consecuencias (por ejemplo, el bus MCA ) .
• ¿Alguna vez se ha preguntado cómo la mayoría de las aplicaciones que se
ejecutaban en el equipo de clase AT en 1985 pueden seguir ejecutándose hoy en un
Intel Core I3, I5, I7 o en un AMD Ryzen, Athlon o Sempron? Esto, a pesar de ser
radicalmente diferentes los procesadores, buses del sistema, memoria, de hecho,
todo el hardware es diferente, y el sistema operativo es el mismo.
La BIOS y el modelo de capas de software
• La clave de esta universalidad es el uso de múltiples capas de software. Vamos a
considerar el uso de un programa como Microsoft Word 2016, que se ejecuta en
Windows 7, 8.1, o 10. En una visión simplificada, al ejecutar esta aplicación, en
realidad se está empleando cuatro capas principales de software: Word 2016 es la
aplicación; que se ejecuta en Windows 7, 8.1 o 10; Windows se ejecuta en la parte
superior de la BIOS del sistema. El BIOS, finalmente, hace de interfaz con el
hardware.
La BIOS y el modelo de capas de software
• Esta tabla muestra las diferentes capas, de menor a mayor. El sistema operativo y
la aplicación pueden (y suelen) componerse a sí mismos de múltiples capas:
Numero de capa Capa
0 Hardware
1 BIOS del sistema
2 Sistema operativo (Windows, Linux)
3 Aplicación (Word, Photoshop)
La BIOS y el modelo de capas de software
• Cada una de estas capas contribuye a la compatibilidad de una manera esencial:
cada una "habla" con el nivel por debajo de ella mediante una interfaz estándar.
Para que Word 2016 pueda trabajar en Windows, debe seguir ciertas reglas
establecidas por los diseñadores de Windows. A su vez Windows deben seguir las
reglas establecidas por los estándares de comunicación del BIOS del sistema.
• Cada capa proporciona un modelo de abstracción para el software que se ejecuta
en él, proporcionando a la capa por encima de ella un conjunto de servicios y
funciones que la capa superior pueda utilizar. Los diseñadores de Word 2016 no se
preocupan en absoluto por el hardware o el sistema operativo (Windows 7, 8.1 o
10); simplemente llama a funciones de Windows y deja a Windows la tarea de
comunicarse con el hardware. Windows "habla" con la BIOS mediante funciones
de la BIOS, etc. (Este esquema se ha simplificado un poco porque en algunos
casos las capas no están tan limpiamente separadas).
La BIOS y el modelo de capas de software
• Mediante el uso de estas normas, se hace posible mezclar y combinar varias capas,
siempre y cuando los programadores sigan las normas. Si usted desea actualizar su
versión de BIOS, Windows seguirá haciendo el trabajo, siempre y cuando la nueva
versión de BIOS proporcione la misma interfaz estándar que proporciono la
versión anterior; que podrá proporcionar nuevas funciones, pero no le quitara nada
de las antiguas. Del mismo modo Word 2007 funcionará en Windows 10 porque
Windows 10 ofrece las mismas capacidades a Word 2007 que Windows 7 hizo.
Así es como se mantiene la compatibilidad entre los cambios en los sistemas
operativos.
La BIOS y el modelo de capas de software
• ¿Qué tiene todo esto que ver con el BIOS? El BIOS es en realidad el pilar que
sostiene todo esto, ya que proporciona la interfaz estándar que Windows utiliza (o
cualquiera sea el sistema operativo). El propio hardware del sistema es el
"desorden en la parte inferior de la pila" (múltiples procesadores, chipset, placas
de video, etc) con el que estamos tratando de tener que evitar tratar. De alguna
manera, la parte más sorprendente de todo esto es que Windows se pueda ejecutar
en tantas máquinas diferentes. El BIOS es lo que hace esto posible. En lugar de
Windows tener que hablar directamente con el hardware, del que hay muchas,
muchas posibilidades. Habla a la BIOS, que es lo que se ha personalizado para el
hardware. El BIOS "oculta" el hardware al sistema operativo por lo que no tiene
que preocuparse por ello, ya que presta servicios estandarizados para el sistema
operativo.
Secuencia de arranque del sistema
• El BIOS del sistema es el que ejecuta el inicio del equipo cuando se enciende. Los
siguientes son los pasos que una secuencia de arranque típica implica. Por
supuesto, esto variará según el fabricante de su hardware, BIOS, etc, y sobre todo
de los periféricos que tiene incorporados el PC. Esto es lo que generalmente
sucede cuando se enciende el sistema:

• 01- La fuente de alimentación interna se enciende y se inicializa. La fuente de


alimentación necesita algún tiempo hasta que puede generar energía confiable para
el resto del equipo, y hacer que esta alimente el equipo antes de tiempo podría dar
lugar a daños en la PC. Por lo tanto, el chipset generará una señal de reinicio para
el procesador (la misma que se genera si se mantiene pulsado el botón de reinicio
durante un tiempo) hasta que reciba la señal “Power Good” de la fuente de
alimentación.
Secuencia de arranque del sistema
• 02- Cuando la señal de reinicio finaliza, el procesador esta listo para comenzar a
ejecutar instrucciones. Cuando el procesador inicia por primera vez, no encuentra
nada en la memoria para ejecutar. Por supuesto, los fabricantes de procesadores
saben que esto va a suceder, por lo que pre-programan el procesador para que
siempre busquen en el mismo lugar en la ROM BIOS del sistema para el inicio del
programa de arranque de la BIOS. Este está normalmente en la dirección FFFF0h,
justo al final del 1º MB de memoria al del sistema. Lo ponen allí de modo que el
tamaño de la ROM se puede cambiar sin crear problemas de compatibilidad. Dado
que sólo hay 16 bytes quedan desde allí hasta el final del 1º MB de memoria, este
lugar sólo contiene una instrucción de "salto" que le dice el procesador a dónde ir
para encontrar el programa de arranque real de la BIOS.
Secuencia de arranque del sistema
• 03- El BIOS realiza la auto prueba de encendido ( POST). Si hay algún error grave, el
proceso de arranque se detiene. Pitidos “codificados” de la POST se pueden escuchar en
este momento, que varían según el modelo y marca de la BIOS .
• 04- El BIOS busca la tarjeta de vídeo. En particular, se busca la tarjeta de vídeo
incorporado en el programa BIOS y lo ejecuta. Esta BIOS se encuentra normalmente en la
ubicación C000h en la memoria. El BIOS del sistema ejecuta el BIOS de la tarjeta de
vídeo, que inicializa la tarjeta de vídeo. La mayoría de las tarjetas de video actuales
muestran en la pantalla de información acerca de la misma. (Esta es la razón por la que en
una PC moderna se suele ver algo en la pantalla de la tarjeta de vídeo antes de ver los
mensajes de la propia BIOS del sistema).
• 05- La BIOS busca ROMs de otros dispositivos para comprobar si alguno de ellos tiene
BIOS. Normalmente, el BIOS de disco duro IDE/ATA puede encontrar en C8000h y es
ejecutado. Si alguna otro BIOS de dispositivos se encuentran, se ejecutan también.
Secuencia de arranque del sistema
• 06-El BIOS muestra la pantalla de inicio.
• 07-La BIOS hace más pruebas en el sistema, incluyendo la prueba de conteo hacia
arriba de la memoria que se ve en la pantalla. El BIOS generalmente mostrará un
mensaje de error de texto en la pantalla si se encuentra un error en este punto; esos
pueden ser errores de memoria, de teclado, de Mouse, de disco, etc.
• 08-El BIOS realiza una especie de "inventario del sistema", haciendo más pruebas
para determinar qué tipo de hardware está en el sistema. Los BIOS modernos
tienen muchos ajustes automáticos y determinarán la velocidad de la memoria (por
ejemplo) sobre la base de qué tipo de memoria encuentra. Muchos BIOS también
pueden configurar dinámicamente los parámetros de disco duro y los modos de
acceso, y determinarán estos en más o menos este tiempo. Algunos BIOS
mostrarán un mensaje en la pantalla para cada unidad que detectan y configuran de
esta manera. El BIOS también ahora buscara y etiquetar los dispositivos lógicos
(puertos COM y LPT).
Secuencia de arranque del sistema
• 09-Si el BIOS es compatible con el estándar Plug and Play (como todas los
actuales), detectara y configurara los dispositivos Plug and Play en este momento
y mostrara un mensaje en la pantalla por cada uno que encuentra.
• 10-El BIOS mostrará una pantalla de resumen acerca de la configuración de su
sistema. Verificar esta página de datos puede ser útil en el diagnóstico de
problemas de instalación, aunque puede ser difícil de ver porque a veces aparece
en la pantalla muy rápidamente antes de desaparecer de la parte superior de la
pantalla.
• 11-El BIOS inicia la búsqueda de una unidad de arranque. La mayoría de los
BIOS modernos contienen una configuración que controla si el sistema primero
debe tratar de arrancar desde el disquete (A:) o intentar primero el disco duro (C:).
Algunas BIOS, incluso le permitirá arrancar desde la unidad de CD -ROM u otros
dispositivos como pendrives, dependiendo del ajuste de la secuencia de arranque
del BIOS. Actualmente las BIOS incorporan la posibilidad de acceder a un menú
de arranque sin cambiar la configuración interna.
Secuencia de arranque del sistema
• 12- Después de haber identificado la unidad de arranque, el BIOS busca
información de arranque para iniciar el proceso de arranque del sistema operativo.
Si está buscando un disco duro, busca un Master Boot Record (registro de inicio
maestro) en el cilindro 0 , cabeza 0 , sector 1 (el primer sector del disco); si está
buscando un disquete, busca en la misma dirección en el disquete por un volumen
de sector de arranque.
• 13-Si encuentra lo que está buscando, la BIOS inicia el proceso de arranque del
sistema operativo, utilizando la información contenida en el sector de arranque. En
este punto, el programa contenido en el sector de arranque toma el relevo de la
BIOS. Si el primer dispositivo en el que el sistema intenta buscar el MBR
(disquete, disco duro, etc ) no se encuentra, entonces el BIOS prueba el siguiente
dispositivo de la secuencia de inicio, y continuará así hasta que encuentra un
dispositivo de arranque .
Secuencia de arranque del sistema
• 14-Si ningún dispositivo de inicio se puede encontrar, el sistema normalmente
mostrará un mensaje de error y luego detendrá el sistema. El texto del mensaje de
error depende enteramente del modelo y marca de la BIOS, y puede ser
cualquiera, desde el muy claro " No hay ningún dispositivo de inicio disponible "
al muy críptica "NO ROM BASIC - SISTEMA DE DETENIDO " . Lo mismo
sucederá si tiene una partición de arranque en el disco duro, pero se olvido de
establecerla como activa.

• Este proceso recibe el nombre de "arranque en frío" (ya que la máquina estaba
apagada, o fría, cuando inicio el proceso). El "arranque en caliente" es el mismo
proceso, excepto que se produce cuando la máquina se reinició con {Ctrl} + {Alt}
+ {Supr} o similar. En este caso, el POST es omitido y el proceso de arranque
continúa más o menos en el paso 08 de la secuencia anterior.
BIOS Power- On Self Test ( POST)
• Lo primero que hace la BIOS al arrancar el PC es llevar a cabo lo que se llama el Power-
On Self Test (autochequeo en el encendido), o POST para abreviar. El POST es un
programa de diagnóstico incorporado que comprueba su hardware para asegurarse de que
todo está presente y funciona correctamente, antes de que la BIOS inicie el arranque real.
Este luego continúa con pruebas adicionales (como la prueba de memoria que se muestra
la pantalla), mientras el proceso de arranque se sigue desarrollando.
• El POST se ejecuta muy rápidamente, y normalmente usted ni siquiera se da cuenta de
que lo que está sucediendo - a menos que encuentre un problema. Es posible que usted
haya encontrado un PC que, cuando al encenderlo, haya hecho sonidos (pitidos) y luego
se detuvo sin arrancar. Este es el POST que nos indica que algo está funcionando mal en
la máquina. ¡El parlante se usa porque esta prueba ocurre en una fase tan inicial, que el la
placa de video no está aun ni siquiera activada! Estos patrones de pitidos se pueden
utilizar para diagnosticar muchos problemas de hardware en el PC. Los patrones exactos
dependen del fabricante del BIOS; los más comunes son “Award”, “AMI”, “Phoenix”
BIOSs. Para saber el significado de estos patrones es necesario consultar el sitio web de
los fabricantes de BIOS.
BIOS Power- On Self Test ( POST)
• Nota: Algunos de los errores del POST se consideran "fatales", mientras que otros
no lo son. Un error fatal significa que el POST detiene el proceso de arranque de
inmediato ( un ejemplo sería si no encuentra memoria del sistema en absoluto). De
hecho, la mayoría de los errores de arranque de POST son fatales, ya que el POST
comprueba los componentes vitales del sistema.
• Muchas personas no saben que el POST también utiliza programas internos de
solución de problemas que pueden ser utilizados para obtener más detalles sobre
cuál es el problema mas dificultoso de detectar que una PC está teniendo. Se
puede comprar en algunos países una tarjeta especial de depuración que va en una
ranura PCI o PCI-Express y acepta los códigos de depuración que el BIOS envía
a una dirección de E/S especial, por lo general 80h. La tarjeta muestra estos
códigos y esto le permite ver dónde se detiene el POST, si encuentra un problema.
Estas tarjetas son, obviamente, sólo para el reparador de PC profesional o alguien
que hace un de trabajo intensivo de reparación de sistemas.
Pantalla de inicio del BIOS
• Cuando el BIOS del sistema se inicia, verá su pantalla de inicio familiar,
normalmente después de que el adaptador de vídeo muestra su información. Estos
son los contenidos de un pantalla de inicio de BIOS típica:
• -El fabricante del BIOS y el número de versión.
• -La fecha de la BIOS : La fecha de la BIOS puede ser importante para ayudar a
determinar sus capacidades , ya que nos dará una idea de las tecnologías que
soporta (IDE, SATA, USB, Plug and Play, etc).
• -Tecla de acceso al programa de configuración (SETUP): La tecla o teclas que
debe pulsar para entrar en el programa de configuración del BIOS. (Estas suelen
ser { Supr o Del}, { F2 } a veces, y otras veces otra combinación de teclas .
Pantalla de inicio del BIOS
• -Logo del sistema: El logotipo de la empresa de la BIOS, o en algunos casos, el
fabricante del PC o fabricante de la motherboard.
• -El logo "Energy Star": Este logotipo distintivo se muestra si el BIOS es
compatible con el estándar Energy Star, que todos los PC actuales lo soportan.
• -El número de serie del BIOS: Este normalmente se encuentra en la parte inferior
de la pantalla (aunque puede figurar en la parte superior de la pantalla de inicio).
Ya que las BIOS son altamente personalizadas para cada placa madre particular,
este número de serie se puede utilizar en muchos casos para determinar el modelo
de placa base y la versión específica BIOS que está utilizando. Eche un vistazo al
sitio sobre BIOS http://www.wimsbios.com/ que contiene una enorme información
sobre las mismas.
Componentes y
Características del BIOS
El ROM BIOS
• El principal componente de hardware del BIOS del sistema es la propia ROM
BIOS del sistema. Esto normalmente se encuentra en un chip de memoria de sólo
lectura que se puede programar y borrar eléctricamente ( EEPROM ), que permite
que se actualice a través de un software especial. Esto comúnmente se llama
“flashear” la BIOS.
• El ROM BIOS se encuentra en un zócalo en la placa base (o soldada a la misma) y
es relativamente fácil de localizar , ya que por lo general se etiqueta con el nombre
del fabricante del BIOS. La mayoría de las veces se trata de Award, American
Megatrends ( AMI ) o Phoenix. También hay a menudo un número de versión en
el chip, aunque la versión actual de la BIOS en el chip puede ser diferente de lo
que se denomina, a causa de la capacidad de actualizar el BIOS que se ha
mencionado anteriormente .
El ROM BIOS
• En circunstancias normales , la ROM BIOS es permanente y normalmente no hay
razón para que tenga que tratar con él de ninguna manera. Si por alguna razón el
ROM BIOS llegara a corromperse debido a una actualización “flash” abortada,
por ejemplo, podría encontrarse que su PC quede en un estado en el que no se
pueda iniciar. En esta situación, es posible que tenga que reemplazar la ROM
BIOS , pero esto es un acontecimiento muy raro, además en la actualidad muchas
motherboards cuentan con una BIOS de respaldo para evitar este problema.
Memoria CMOS del BIOS
• Los ajustes de la BIOS que se utilizan para controlar el funcionamiento de su PC
deben guardarse en una memoria no volátil de modo que se conservan incluso
cuando la máquina está apagada . Esto es a diferencia de la memoria del sistema
regular, que se borra cada vez que se apaga el PC. Un tipo especial de memoria se
utiliza para almacenar esta información, llamada memoria CMOS y una batería
muy pequeña se utiliza para mantener una pequeña carga para la CMOS para
asegurar que los datos que posee siempre se conserven. Estas memorias son muy
pequeñas, por lo general 64 bytes , y las baterías que se utilizan típicamente duran
por años. Esta memoria no volátil a veces se llama la NVRAM.
Memoria CMOS del BIOS
• CMOS significa " Complementary Metal Oxide Semiconductor ". Este es un tipo
de tecnología que se utiliza para hacer semiconductores (circuitos integrados)
como los procesadores, chips de memoria, chipset, memoria DRAM , etc. La
tecnología CMOS tiene la ventaja de que requiere muy poca energía, en
comparación con otras tecnologías de semiconductores. Esta es la causa por la qué
fue elegida para este uso, de modo que la cantidad de energía necesaria de la
batería sería mínima, y la batería podría durar mucho tiempo. Esta memoria llegó
a ser llamado simplemente " CMOS ", ya que en los primeros días la mayoría de
las partes de la computadora no utilizaban CMOS. Irónicamente, como los
procesadores de hoy tienen que tener cada vez más capacidad de procesamiento y
sumado a esto la necesidad de un menor consumo de energía, estos mismos se
hacen típicamente por completo con la tecnología CMOS. Sin embargo, "CMOS"
por sí mismo por lo general todavía se refiere a la memoria la configuración del
BIOS.
Memoria CMOS del BIOS
• El sistema utiliza algo llamado una suma de comprobación de CMOS (CMOS
checksum) como un código de detección de errores . Cada vez que cambia la
configuración del BIOS , la suma de comprobación se genera mediante la suma de
todos los bytes de la memoria CMOS y luego almacenando el byte más bajo de la
suma. Entonces, cada vez que el sistema arranca, el sistema vuelve a calcular la
suma de comprobación y la compara con el valor almacenado. Si son diferentes, el
sistema sabe que el CMOS se ha dañado de alguna manera y lo advertirá con un
error, por lo general con un mensaje como " CMOS Checksum Error " .
Memoria CMOS del BIOS
• Hay muchos tipos diferentes de baterías que se utilizan para alimentar el CMOS;
en su mayoría, estas han cambiado con el tiempo ya que la tecnología ha
evolucionado. Normalmente, usted no tendrá que lidiar con la memoria CMOS
directamente; el mismo contiene los ajustes introducidos en el programa de
configuración del BIOS (BIOS Setup Program). Con el tiempo, es posible que
tenga problemas con la CMOS; por ejemplo, es posible que la máquina puede
empezar a perder su configuración cuando se inicia. Estos suelen ser señales de
problemas con la batería de la placa base.
Programa de configuración del BIOS (BIOS Setup
Program)
• A pesar de sus múltiples funciones y el papel importante que desempeña en el
funcionamiento de su PC, la BIOS del sistema es más "famosa" por el programa
de configuración del BIOS, un pequeño utilitario incorporado en la BIOS que le
permite ajustar muchas de las opciones que controlan cómo funciona el equipo. De
hecho, algunas personas incluso llaman a este programa "la BIOS" o "CMOS",
que por supuesto es inexacta ("CMOS" hace referencia a la tecnología utilizada
para construir una pequeña memoria donde se almacenan los parámetros de la
BIOS).
Acceso al programa de configuración del BIOS
• A los programas de configuración de la BIOS, normalmente se puede entrar
únicamente durante el proceso de arranque, ya sea en un arranque en frío o en un
arranque en caliente (después de pulsar {Ctrl-Alt-Supr}). Algunos programas de
configuración le permitirá entrar en el mismo utilizando una combinación de
teclas en cualquier momento.
• Al menos una cosa esta finalmente convirtiendose en algo estándar: el uso de la
tecla {DEL, Supr} para entrar en el programa de configuración durante el
arranque. Este el caso de BIOS AMI y Award, y algunas otras también. Otras
BIOS pueden utilizar cualquiera de una gran variedad de extrañas combinaciones
de teclas, incluyendo {Esc}, {F1}, {F2}, {F10}, {Ctrl-Esc}, {Alt-Esc}, {Ctrl-Alt-
Esc}, {Ctrl-Alt-Enter}, {Insert} u otras.

Potrebbero piacerti anche