Bootstrapping (informática)


Bootstrapping (informática)

Bootstrapping (informática)

La palabra inglesa bootstrapping es generalmente un término utilizado para describir el arranque, o proceso de inicio de cualquier ordenador. Suele referirse al programa que arranca un sistema operativo como por ejemplo GRUB, Lilo o NTLDR. Se ejecuta tras el proceso POST de la BIOS. También es llamado "Bootstrap Loader" (cargador de inicialización). En países de habla hispana se utiliza comúnmente el neo verbo Bootear.

Una vez que el PC arranca, comienza a ejecutarse el código que se encuentra en la dir. F000:FFF0 el cual pertenece al ROM-BIOS y es el encargado de realizar una serie de tests e inicializaciones. Esta rutina se llama POST (Power On Self-Test). Una vez que la BIOS termina con sus tests e inicializaciones carga el primer sector (cilindro 0, cabeza 0, sector 1) en la dir. 0000:7C00 (7C00 lineal), comprueba que contenga código válido (comprueba que esté firmado con 55H, AAH en los bytes 511 y 512) y salta a esa dirección (CS:IP apuntan a esa dirección).

El bootstrapping también puede referirse al proceso mediante el cual se han desarrollado entornos de programación cada vez más complejos a partir de otros más simples. El entorno más simple sería, quizás, un editor de textos muy sencillo (p.e. ed) y un programa ensamblador. Utilizando estas herramientas, se puede escribir un editor de texto más complejo y un compilador simple para un lenguaje de más alto nivel y así sucesivamente, hasta obtener un entorno de desarrollo integrado y un lenguaje de programación de muy alto nivel.

También, por ejemplo, es conocido ese término, para 'construir' un sistema completo a partir de sus componentes base, o bien, de previas versiones precompiladas de esos componentes, como por ejemplo una instalación vía 'stage1' en Gentoo Linux o 'net install' en Debian.

Obtenido de "Bootstrapping (inform%C3%A1tica)"

Wikimedia foundation. 2010.

Mira otros diccionarios:

  • Bootstrapping — Saltar a navegación, búsqueda Bootstrapping (informática) Bootstrapping (estadística) Bootstrapping (finanzas) Bootstrapping (Business Negocios) Obtenido de Bootstrapping Categoría: Wikipedia:Desambiguación …   Wikipedia Español

  • Demonio (informática) — Saltar a navegación, búsqueda Para otros usos de este término, véase Demonio (desambiguación). Un demonio, daemon o dæmon (de sus siglas en inglés Disk And Execution MONitor), es un tipo especial de proceso informático que se ejecuta en segundo… …   Wikipedia Español

  • Arranque (informática) — Fase POST de una PC basada en firmware BIOS. F …   Wikipedia Español

  • Gestor de arranque — Un gestor de arranque (en inglés «bootloader») es un programa sencillo que no tiene la totalidad de las funcionalidades de un sistema operativo, y que está diseñado exclusivamente para preparar todo lo que necesita el sistema operativo para… …   Wikipedia Español

  • IP Pascal — is an implementation of the Pascal programming language using the IP portability platform, a multiple machine, operating system and language implementation system. Overview IP Pascal implements the language Pascaline (named after Blaise Pascal s… …   Wikipedia

  • ALGOL — This article is about the programming language family. For other uses, see Algol (disambiguation). ALGOL Paradigm(s) procedural, imperative, structured Appeared in 1958 Designed by Bauer, Bottenbruch, Rutishauser, Samelson, Backus, Katz, Perlis …   Wikipedia

  • Infraestructura de clave pública — Este artículo o sección necesita referencias que aparezcan en una publicación acreditada, como revistas especializadas, monografías, prensa diaria o páginas de Internet fidedignas. Puedes añadirlas así o avisar …   Wikipedia Español

  • Compilador — «Compilación» redirige aquí. Para otras acepciones, véase recopilación. Diagrama a bloques de la operación de un buen compilador. Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro… …   Wikipedia Español

  • Knoppix — Parte de la familia GNU/Linux …   Wikipedia Español

  • Perl 6 — Saltar a navegación, búsqueda Perl 6 Paradigma: multiparadigma Apareció en: 2000 Diseñado por: Larry Wall y la comunidad Perl Tipo de dato: Dinámico y estático Implementaciones …   Wikipedia Español