una tipos son sistema que pasos operativo los encontrado cuales computadora arranque archivos api operating-system bios

api - son - tipos de arranque del sistema operativo



¿Cómo es el BIOS utilizado por un sistema operativo moderno? (3)

¿Cuál es la función del BIOS en un sistema operativo moderno? ¿Todavía se usa después del arranque? ¿Y hay algún tipo de API de BIOS?


El BIOS sigue siendo lo primero que se ejecuta en la CPU recién iniciada y es responsable de encender el hardware de la placa base, configurar los modos básicos de chipset y registros, inicializar algunos hardware y ejecutar el código que carga el kernel.

El BIOS generalmente no se usa una vez que se carga el kernel, y depende de un entorno de ejecución de 16 bits en comparación con el entorno de modo protegido de 32 o 64 bits en el que opera un kernel moderno.

El gestor de arranque normalmente requiere las llamadas BIOS IO para obtener el kernel en la memoria. El BIOS está siendo reemplazado incluso en este rol por un software de arranque más reciente como Coreboot para proporcionar tiempos de arranque más rápidos. EFI algún día reemplazará el BIOS tradicional, y con suerte el gestor de arranque, pasando el control directamente al kernel después de cargarlo desde el almacenamiento.

La configuración de hardware descubierta, la configuración del rango de memoria y las tablas de metadatos de ACPI son probablemente los únicos datos basados ​​en BIOS utilizados por el sistema operativo después de cargar el kernel. Cualquier código ACPI ejecutable se codifica como lenguaje de máquina ACPI y el sistema operativo lo interpreta.

Cualquier buen libro tradicional sobre programación de ensamblaje de MS-DOS incluirá información sobre la interfaz de programación de BIOS. Echa un vistazo al arte de la programación de idiomas de montaje


El mayor beneficio de tener control de SO sobre BIOS ahora es controlar las variables de nivel de hardware como la velocidad del ventilador, los indicadores de temperatura, etc.


Escribí BIOS para computadoras portátiles durante varios años. El BIOS hace muchas cosas mientras el sistema operativo se está ejecutando.

Una tarea importante es informar al sistema operativo cuando suceden muchos eventos, por lo que el sistema operativo puede parecer inteligente (como si de algún modo resolviera estas cosas por sí mismo). Por ejemplo, el BIOS le dice al sistema operativo cuándo: se presiona el botón de encendido, las baterías se insertan o quitan, la alimentación de CA entra o sale, el sistema se conecta o desconecta de una estación de acoplamiento, se insertan discos duros o ciertos tipos de unidades ópticas o eliminado

La mayoría de las computadoras portátiles tienen características a las que se puede acceder o controlar a través de las teclas Fn y a través de las aplicaciones de nivel de sistema operativo proporcionadas por los fabricantes. El BIOS responde a estas teclas rápidas y tiene código para interactuar con las aplicaciones de nivel del sistema operativo. Las características como el control del brillo de la pantalla (que ciertos SOs quieren que parezca controlar) o el control de bling LED caen en esta categoría.

Quizás la tarea más importante del BIOS es apagar el sistema cuando el botón de encendido se mantiene presionado durante más de 4 segundos (¡para recuperarse del bloqueo del sistema operativo!).