Hasta ahora he venido hablando de las distintas memorias que nos podemos encontrar en un ordenador, donde guardábamos tanto programas como datos. Sin embargo, he querido dejar una de estas memorias , la UEFI BIOS (basic input/output system) , para el final. En ella se guardan los programas básicos para el arranque del ordenador, antes incluso de la carga del Sistema Operativo.

BIOS

Con el término BIOS nos referimos tanto al chip de memoria que contiene los programas para el inicio del ordenador, como a dichos programas. Normalmente cuando hablemos del hardware, para distinguirlo, nos referiremos al chip de la BIOS.

Antiguamente, este chip era una memoria ROM o EPROM, con lo que venia ya cargada de fábrica sin posibilidades de actualización por parte del usuario. Actualmente este tipo de chip son memorias Flash, denominadas Flash ROM, que si admiten actualizaciones, aunque conviene tener una buena razón para actualizar la BIOS. Un error en una actualización de la BIOS te puede dejar el ordenador inservible, sin llegar siquiera a arrancar.

El chip de la BIOS podemos localizarlo en la placa base:

El chip de la BIOS

En cuanto al software de la BIOS, es un conjunto de códigos que necesita la CPU para comunicarse con todos los componentes integrados en la placa base. A este software de bajo nivel que controla los componentes electrónicos, lo conocemos como firmware, y podemos encontrarlo en todo tipo de aparatos electrónicos.

Cuando encendemos el ordenador, lo primero que entra en funcionamiento es la BIOS. Empieza chequeando todo el sistema, todos los componentes básicos, desde la CPU hasta ella misma. Detecta e inicializa los distintos componentes de nuestro ordenador y configura otras funciones necesarias para el correcto arranque del ordenador. Finalmente, si todo ha ido bien, acaba cargando el sistema operativo en la RAM del sistema.

UEFI BIOS

Las BIOS han ido mejorando mucho, hasta el punto de que la denominación de sistema básico se quedaba un poco corta. Surgen entonces las denominadas UEFI (Unified Extensible Firmware Interface) que cumplen con las funciones de las BIOS tradicionales, pero además incorporan bastantes mejoras: inicio mucho más rápido, seguridad mejorada, etc. Con todo, en realidad se trata de una BIOS moderna, por lo que en no pocas ocasiones veras referirse a ella como UEFI BIOS.

En realidad la UEFI realiza la misma función básica que la BIOS tradicional, se encarga de comprobarlo y prepararlo todo para trabajar con el Sistema Operativo, pero lo hace mejor y más rápido.

Echando un vistazo a los interfaces de ambas se puede apreciar la evolución que ha habido:

BIOS vs UEFI

Para ampliar: Si algún alumno quiere profundizar en este tema, puede estudiar en detalle todo el proceso de arranque del ordenador y el papel que juega la BIOS. Puede buscar información sobre el POST de la BIOS, en el que se va indicando las distintas acciones que va completando la BIOS en el proceso de arranque.

NOTA:

Este post es parte de la colección “Arquitectura de Sistemas” que reproduce los apuntes de la clase que imparto sobre el tema en ESIC. Puedes ver el índice de esta colección aquí.