BIOS


En informática , BIOS ( / ˈ b ɒ s , - s / , BY -oss, -⁠ohss ; un acrónimo de Basic Input / Output System y también conocido como System BIOS , ROM BIOS , BIOS ROM o PC BIOS ) es el firmware que se utiliza para realizar la inicialización del hardware durante el proceso de arranque (encendido y encendido) y para proporcionar servicios de tiempo de ejecución para sistemas operativos y programas. [1]El firmware del BIOS viene preinstalado en una placa del sistema IBM PC o compatible con IBM PC , y es el primer software que se ejecuta cuando se enciende. El nombre se origina en el sistema básico de entrada / salida utilizado en el sistema operativo CP / M en 1975. [2] [3] El BIOS originalmente propiedad de IBM PC ha sido diseñado por ingeniería inversa por algunas empresas (como Phoenix Technologies ) que buscan crear sistemas compatibles. La interfaz de ese sistema original sirve como estándar de facto .

El BIOS en las PC modernas inicializa y prueba los componentes de hardware del sistema ( autoprueba de encendido ) y carga un cargador de arranque desde un dispositivo de almacenamiento masivo que luego inicializa un sistema operativo. En la era de DOS , el BIOS proporcionaba llamadas de interrupción del BIOS para el teclado, la pantalla, el almacenamiento y otros dispositivos de entrada / salida (E / S) que estandarizaban una interfaz para los programas de aplicación y el sistema operativo. Los sistemas operativos más recientes no utilizan las llamadas de interrupción del BIOS después del inicio. [4]

La mayoría de las implementaciones de BIOS están diseñadas específicamente para funcionar con un modelo de placa base o computadora en particular , mediante la interfaz con varios dispositivos, especialmente el conjunto de chips del sistema . Originalmente, el firmware de la BIOS se almacenaba en un chip ROM en la placa base de la PC. En sistemas informáticos posteriores, el contenido de la BIOS se almacena en la memoria flash para que pueda reescribirse sin quitar el chip de la placa base. Esto permite actualizaciones fáciles para el usuario final del firmware del BIOS para que se puedan agregar nuevas funciones o corregir errores, pero también crea la posibilidad de que la computadora se infecte con rootkits del BIOS . Además, una actualización de BIOS que falla podría bloquear la placa base. La última versión deMicrosoft Windows que se ejecuta en PC que usa firmware BIOS es Windows 10 .

La Interfaz de firmware extensible unificada (UEFI) es una sucesora del BIOS de PC heredado, con el objetivo de abordar sus limitaciones técnicas. [5]

El término BIOS (Sistema básico de entrada / salida) fue creado por Gary Kildall [6] [7] y apareció por primera vez en el sistema operativo CP / M en 1975, [2] [3] [7] [8] [9] [ 10] que describe la parte específica de la máquina de CP / M cargada durante el tiempo de arranque que interactúa directamente con el hardware . [3] (Una máquina CP / M generalmente solo tiene un cargador de arranque simple en su ROM).

Las versiones de MS-DOS , PC DOS o DR-DOS contienen un archivo llamado " IO.SYS ", " IBMBIO.COM ", "IBMBIO.SYS" o "DRBIOS.SYS"; este archivo se conoce como "BIOS DOS" (también conocido como "Sistema de E / S DOS") y contiene la parte específica del hardware de nivel inferior del sistema operativo. Junto con el "BIOS del sistema" subyacente, específico del hardware pero independiente del sistema operativo, que reside en la ROM , representa el análogo del " BIOS CP / M ".


Un par de chips BIOS AMD para una computadora Dell 310 de la década de 1980
Proceso de arranque
Chips de BIOS en una Dell 310 que se actualizaron reemplazando los chips
Premio utilidad de configuración de BIOS en una PC estándar
Kit de reemplazo de BIOS para una Dell 310 de finales de la década de 1980. Se incluyen dos chips, un soporte de plástico para los chips y un extractor de chips.
American Megatrends BIOS 686. Este chip BIOS está alojado en un paquete PLCC en un zócalo.
BIOS portátil 386 de Compaq
Un BIOS estadounidense de Megatendencias que muestra un " Error de carga de uCode de la CPU Intel " después de un intento fallido de cargar parches de microcódigo en la CPU
Un chip BIOS separado