|
(bootstrap). En informática, el bootstrapping hace referencia al proceso donde un sistema simple activa otro sistema más complejo para servir al mismo propósito. Es una solución al "problema del huevo y la gallina", de comenzar un cierto sistema sin tener el sistema todavía funcionado.
El término suele aplicarse especialmente al proceso de inicio de una computadora (buteo), en donde un mecanismo es necesario para ejecutar el programa que es responsable de ejecutar los programas de software (el sistema operativo).
Boot
El término bootstrapping fue acortado a booting (boot), que es el proceso de iniciar una computadora, y es el término más común empleado por usuarios no técnicos.
Un bootstrap comunmente se refiere al programa que comienza la inicialización del sistema operativo de la computadora, como GRUB, LILO o NTLDR.
Las computadoras personales modernas, tienen la habilidad de usar sus propias NIC (network interface card) para el bootstrapping. En los IA-32 (x86) y los IA-64 (Itanium), este método es implementado por PXE y Etherboot.
Bootstrapping en el desarrollo de software
Bootstrapping también puede hacer referencia al desarrollo sucesivo de entornos de programación más completos y rápidos.
El más entorno más simple podría ser, tal vez, un editor de texto básico y un programa assembler. Usando estas herramientas, se puede crear un editor más complejo y un compilador para un lenguaje de programación de alto nivel. Con estos últimos se puece crear un entorno de programación más complejo, con una interfaz gráfica más completa y un lenguaje de programación de más alto nivel.
Bootstrapping en compiladores
En el diseño de compiladores, un compilador bootstrap o bootstrapping, es un compilador que es escrito en en el mismo lenguaje, (o en un subconjunto del lenguaje), que este mismo compilará.
Algunos ejemplos de compiladores bootstrap son: gcc, GHC, OCaml, BASIC, PL/I y Mono C#.
|
Categoría: Terminología de programación - Informática -
Sinónimos: - |