Diferencia entre revisiones de «Bootstrapping (informática)»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
Sin resumen de edición
Diegusjaimes (discusión · contribs.)
m Revertidos los cambios de 80.103.71.136 a la última edición de 190.253.172.78
Línea 1: Línea 1:
En infomática la palabra '''''bootstrapping''''' puede tener diversos significados:

=== Arranque de la máquina ===

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 (Linux)|Lilo]] o [[NTLDR]]. Se ejecuta tras el proceso [[POST]] de la [[BIOS]]. También es llamado "Bootstrap Loader" (''cargador de inicialización'')....
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 (Linux)|Lilo]] o [[NTLDR]]. Se ejecuta tras el proceso [[POST]] de la [[BIOS]]. También es llamado "Bootstrap Loader" (''cargador de inicialización'')....


Una vez que el [[Ordenador personal|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).
Una vez que el [[Ordenador personal|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).

=== Entornos de programació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.
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.

=== Componentes de un sistema ===


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]].
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]].

Revisión del 22:16 30 mar 2010

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)....

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.