La BIOS es un firmware que prepara los componentes electrónicos y periféricos de una máquina para comunicarse con el sistema operativo. Realiza tareas básicas como comprobar la memoria y comunicarse con el usuario a través del monitor o teclado. Gary Kildall inventó el término BIOS en 1975 para el sistema operativo CP/M. El diseño del IBM PC de 1981 incluyó todas las funcionalidades básicas de entrada y salida en la memoria ROM, estableciendo el estándar de facto para la industria.