BIOS
En inglés Basic Input/Output Sistema) es un estándar
de facto que define la interfaz de firmware para computadoras IBM PC
compatibles.1 También es conocido como BIOS del sistema, ROM BIOS2 y BIOS de
PC. El nombre se originó en 1975, en el BIOS usado por el sistema operativo
CP/M.34
El
firmware del BIOS es instalado dentro de la computadora personal (PC), y es el
primer programa que se ejecuta cuando se enciende la computadora.
El
propósito fundamental del BIOS es iniciar y probar el hardware del sistema y
cargar un gestor de arranque o un sistema operativo desde un dispositivo de
almacenamiento de datos. Además, el BIOS provee una capa de abstracción para el
hardware, por ejemplo, que consiste en una vía para que los programas de
aplicaciones y los sistemas operativos interactúen con el teclado, el monitor y
otros dispositivos de entrada/salida. Las variaciones que ocurren en el
hardware del sistema quedan ocultos por el BIOS, ya que los programas usan
servicios de BIOS en lugar de acceder directamente al hardware. Los sistemas
operativos modernos ignoran la capa de abstracción provista por el BIOS y
acceden al hardware directamente.
El
BIOS del PC/XT de IBM original no tenía interfaz interactiva con el usuario.
Los mensajes de error eran mostrados en la pantalla, o codificados por medio de
una serie de sonidos. Las opciones en la PC y el XT se establecían por medio de
interruptores y jumper en la placa base y en las placas de los periféricos. Las
modernas computadoras compatibles Winter proveen una rutina de configuración,
accesible al iniciar el sistema mediante una secuencia de teclas específica. El
usuario puede configurar las opciones del sistema usando el teclado y el
monitor.
El
software del BIOS es almacenado en un circuito integrado de memoria ROM no
volátil en la placa base. Está específicamente diseñado para trabajar con cada
modelo de computadora en particular, interconectando los diversos dispositivos
que componen el conjunto de chips complementarios del sistema. En computadoras
modernas, el BIOS está almacenado en una memoria flash, por lo que su contenido
puede ser reescrito sin retirar el circuito integrado de la placa base. Esto
permite que el BIOS sea fácil de actualizar para agregar nuevas características
o corregir errores, pero puede hacer que la computadora sea vulnerable a los
rootkit de BIOS.
Overclocking
La
práctica conocida como overclocking (antiguamente conocido como undertiming)
pretende alcanzar una mayor velocidad de reloj para un componente electrónico
(por encima de las especificaciones del fabricante).1 La idea es conseguir un
rendimiento más alto gratuitamente, o superar las cuotas actuales de
rendimiento, aunque esto pueda suponer una pérdida de estabilidad o acortar la
vida útil del componente. Overclock es un anglicismo de uso habitual en informática
que literalmente significa sobre el reloj, es decir, aumentar la frecuencia de
reloj de la unidad central de procesamiento, o simplemente subir frecuencias.
Esta
práctica está muy extendida entre los usuarios de informática más exigentes,
que tratan de llevar al máximo el rendimiento de sus máquinas. Algunos usuarios
suelen comprar componentes informáticos de bajo coste, forzándolos
posteriormente y alcanzando así el rendimiento esperado de los componentes de
gama más alta. Por otro lado, los consumidores más fanáticos pueden llegar a
adquirir los componentes más recientes del mercado para forzar su
funcionamiento, y conseguir así pruebas de rendimiento inalcanzables para
cualquier equipo de consumo. Por este motivo, la mayoría de los fabricantes
decide no incluir en la garantía de su hardware los daños producidos por
hacerles overclocking.
Firmware en tarjetas adaptadoras
Un
sistema puede contener diversos chips con firmware BIOS además del que existe
en la placa base: tarjetas de vídeo, de red y otras cargan trozos de código en
la memoria (con ayuda de la BIOS principal) que permite el funcionamiento de
esos dispositivos.