Saltar al contenido

¿Qué es un programa bootstrap?

octubre 20, 2021
Bootstrap Program

Un programa de arranque es el primer código que se ejecuta cuando se inicia el sistema informático. Todo el sistema operativo depende del programa de arranque para funcionar correctamente mientras carga el sistema operativo.

Una figura que demuestra el uso del programa bootstrap es la siguiente:

Programa Bootstrap

En la imagen de arriba, el programa de arranque es parte de la ROM, que es la memoria no volátil. El sistema operativo se carga en la RAM mediante el programa de arranque después del inicio del sistema informático. Luego, el sistema operativo inicia los controladores del dispositivo.

Proceso de arranque

El proceso de arranque no requiere ninguna entrada externa para comenzar. Cualquier software se puede cargar según lo requiera el sistema operativo en lugar de cargar todo el software automáticamente.

El proceso de arranque se realiza como una cadena, es decir, en cada etapa, es responsabilidad del programa más simple y pequeño cargar y ejecutar el programa mucho más complicado y grande. Esto significa que el sistema informático mejora en incrementos por sí mismo.

El procedimiento de arranque comienza con los procedimientos de hardware y luego continúa con los procedimientos de software que están almacenados en la memoria principal. El proceso de arranque implica autocomprobaciones, carga de BIOS, ajustes de configuración, hipervisor, sistema operativo, etc.

Beneficios del Bootstrapping

Sin bootstrapping, el usuario de la computadora tendría que descargar todos los componentes de software, incluidos los que no se requieren con frecuencia. Con el bootstrapping, solo se deben descargar los componentes de software que se requieren legítimamente y no se requieren todos los componentes extraños. Este proceso libera mucho espacio en la memoria y, en consecuencia, ahorra mucho tiempo.

raja

Publicado el 09-sep-2018 21:48:54

close