BIOS és un petit programa, que normalment és a un xip ROM (PROM, EPROM, CMOS o Flash) que és a alguns circuits impresos, principalment plaques base o controladores SCSI. Normalment està programat en llenguatge assemblador. A més, controla l'engegada de l'ordinador i fa la comprovació i detecció inicial de dispositius o POST (Power On Self Test).
La BIOS (Basic Input Output System, Sistema de entrada/salida básico) es una memoria ROM, EPROM o FLASH-Ram la cual contiene las rutinas de más bajo nivel que hace posible que el ordenador pueda arrancar, controlando el teclado, el disco y la disquetera permite pasar el control al sistema operativo.
Además, la BIOS se apoya en otra memoria, la CMOS (llamada así porque suele estar hecha con esta tecnología), que almacena todos los datos propios de la configuración del ordenador, como pueden ser los discos duros que tenemos instalados, número de cabezas, cilindros, número y tipo de disqueteras, la fecha, hora, etc..., así como otros parámetros necesarios para el correcto funcionamiento del ordenador.
Esta memoria está alimentada constantemente por una batería, de modo que, una vez apaguemos el ordenador no se pierdan todos esos datos que nuestro ordenador necesita para funcionar.
Ahora todas las placas suelen venir con una pila tipo botón, la cual tiene una duración de unos 4 ó 5 años (aunque esto puede ser muy variable), y es muy fácil de reemplazar. Antiguamente, las placas traían una pila corriente soldada en la placa base, lo que dificultaba muchísimo el cambio, además de otros problemas como que la pila tuviera pérdidas y se sulfataran ésta y la placa.
Además, la BIOS contiene el programa de configuración, es decir, los menús y pantallas que aparecen cuando accedemos a los parámetros del sistema, pulsando una secuencia de teclas durante el proceso de inicialización de la máquina.
Actualmente el interface es mucho mas amigable (las BIOS marca AMI, se gestionan con ventanas y con el ratón) y dan muchas facilidades, como la autodetección de discos duros. Todavía recuerdo mi primer PC, un 286, en el que por supuesto tenías que seleccionar tu flamante disco duro de 40 MB’s entre una lista interminable (solías acertar al intento número 20), y las opciones de la BIOS se seleccionaban en una matriz de ceros y unos.