BIOS (Basics Input/output System, Sistema Básico de E/S)
BIOS es un chip de memoria EEPROM (Electric Erasable Programable Read-
Only Memory, memoria de sólo lectura borrable y programable) que contiene un programa del mismo nombre cuyas principales funciones son:
Reconocer y testear los dispositivos del equipo necesarios para el
arranque.
Iniciar la carga del sistema operativo en la memoria principal del equipo.
De lo anterior se puede deducir que el programa BIOS es muy específico de
la placa base en que se encuentre.
No existen muchos fabricantes de BIOS. Dos de los fabricantes con más
BIOS en el mercado son Award-Phoenix y AMI (American Megatrends). Dichos fabricantes proveen estos chips a los fabricantes de placas base, quienes posteriormente adaptan (reprograman) el programa según el hardware que utilicen para cada modelo.
La BIOS, al ser EEPROM, permite que se pueda borrar todo su contenido y
programarla de nuevo. Esta acción se denomina flashear y es irreversible. El flasheo suele realizarse cuando el fabricante pone a disposición del usuario una nueva versión del programa BIOS con mejoras para dar soporte a funcionalidades nuevas que no existían previamente o es necesario resolver un problema de funcionamiento de la placa.
Dual BIOS
Un fallo en la BIOS puede dejar el equipo inoperativo. Como respuesta a
esto el fabricante Gigabyte propuso la solución Dual BIOS, consistente en implantar en la placa base dos chips BIOS, uno actuará como BIOS principal (M_BIOS) y el otro se quedará como BIOS de respaldo (B_BIOS). Cuando el chip principal falla entra en acción el chip de respaldo. En principio el chip de respaldo intenta reparar el chip principal restaurándolo a los valores de fábrica, sin embargo, si el chip está dañado y no se puede restaurar, el de respaldo asume el papel de BIOS principal. La interacción de los dos chips es automática y no requiere la intervención del usuario.
La pila
La BIOS se complementa con una memoria denominada CMOS RAM
(Complementary Metal Oxide Semiconductor). Esta memoria almacena la configuración de todos los componentes del ordenador. Esta configuración queda almacenada gracias a un suministro continuo de energía gracias a una pila botón. Al retirar la energía durante un determinado tiempo se pierden los valores alterados y se recupera la configuración por defecto.
La pila es de 3V y se ubica cerca de la BIOS. El zócalo donde se inserta
puede ser horizontal o vertical.
En los modelos de placa base actuales, próximo a la pila, se encuentra un
grupo de tres pines (o dos, dependiendo del fabricante de la placa base), cuya función es actuar de puente entre la pila y la CMOS RAM. Dos de los tres pines están cubiertos por un jumper . La posición del jumper permite o impide el paso de corriente. La posición habitual del jumper es permitir el paso de corriente hacia la CMOS RAM. El cambio en esa posición se realiza para devolver la CMOS RAM a su configuración de fábrica sin necesidad de quitar la pila, por ello, a este grupo de pines se los rotula como CLR_CMOS, CCMOS o similar, en referencia a Clear CMOS (borrado del CMOS).
Actualización del BIOS
Aunque se trata de un chip de memoria de tipo Flash ROM y sólo es utilizado
para lectura, también puede ser reescrito mediante software. Esta es una operación delicada que únicamente debe llevarse a cabo si se necesita resolver un problema de funcionamiento de la placa o si se pretende dar soporte a funcionalidades nuevas que no existían previamente, como la mejora del soporte para dispositivos de almacenamiento (SSD NVme), memorias RAM o microprocesadores. Para efectuar estos cambios hay que seguir de manera muy escrupulosa las indicaciones del fabricante, ya que la forma de actuar en cada placa es diferente. Hay que tener en cuenta de que un BIOS de un modelo distinto al de la placa base puede dejar inutilizado el ordenador.
Otra precaución que hay que adoptar es asegurarse de que el suministro
eléctrico no fallará durante el proceso de actualización, ya que eso podría dañar la placa definitivamente y obligaría a tener que extraer el chip del BIOS y sustituirlo por otro con el BIOS correcto, una operación mucho más delicada.
Las actualizaciones y los detalles de instalación se pueden conseguir en la
web del fabricante de la placa base o en páginas especializadas. Habitualmente, dicha actualización consiste en dos ficheros, uno que contiene los datos del nuevo BIOS y otro que constituye el programa encargado de grabarlos en la memoria Flash ROM. Actualmente los fabricantes ofrecen utilidades que permiten llevar a cabo dicha actualización desde el propio sistema operativo o, como mínimo, desde una memoria flash USB, incluso, en algunas placas base, también es posible realizar el proceso de actualización desde una opción en el propio BIOS (CMOS RAM).
Proceso de arranque
Cuando se pulsa el botón de encendido se ejecutan una serie de procesos
que se pueden resumir en los siguientes pasos:
1. Suministro de corriente al equipo. Al pulsar el botón de encendido, la
placa base pone en funcionamiento la fuente de alimentación y los diferentes dispositivos del equipo (microprocesador, memoria RAM, resto de elementos de la placa base, unidad SSD…) comienzan a recibir corriente eléctrica.
2. Ejecución de la BIOS. La BIOS es un programa (software) que está en
una memoria ROM de tipo EEPROM. Este programa es el encargado de realizar las funciones básicas del equipo y su objetivo en el arranque es cargar el sistema operativo en la memoria RAM.
3. Ejecución del POST. El POST es un tipo de test automático en el cual
se comprueba si los componentes críticos (microprocesador, memoria RAM, tarjeta gráfica y CMOS) están preparados para funcionar. Consiste en realizar una serie de comprobaciones muy básicas.
4. Sector maestro de arranque. El sector maestro de arranque tiene la
función de localizar el Boot Manager (gestor de arranque). En los sistemas antiguos (Legacy BIOS) sólo podía cargar desde tablas de particiones MBR (Master Boot Record), pero, actualmente, los sistemas UEFI pueden utilizar tablas de particiones GPT (Guid Partition Table).
5. Carga del Boot Manager. Es un software que tiene como objetivo
cargar el sistema operativo en memoria. Cada sistema operativo tiene un gestor de arranque diferente. Por ejemplo, el gestor de arranque de un sistema Linux es GRUB, mientras que el de un sistema operativo Windows es Windows Boot Manager.
Excel para principiantes: Aprenda a utilizar Excel 2016, incluyendo una introducción a fórmulas, funciones, gráficos, cuadros, macros, modelado, informes, estadísticas, Excel Power Query y más
ChatGPT Ganar Dinero Desde Casa Nunca fue tan Fácil Las 7 mejores fuentes de ingresos pasivos con Inteligencia Artificial (IA): libros, redes sociales, marketing digital, programación...