2

I am reading about bootstrapping and am confused because the term is used so much in tech (specially bootstrap itself as the CSS framework).

But as far as I know bootstrapping in terms of Linux machines is this: http://www.tldp.org/LDP/LG/issue70/ghosh.html - Describes a way to start up a computer. Is this correct?

If so, then bootstrapping is boot loading?

  • 1
    This seems to be more than one question wrapped up in one. Perhaps you could edit to make a single question more explicit, and leave the others for possible later posts? – Wildcard May 22 '17 at 21:13
4

In the general sense, "bootstrapping" is a process through which a complex system is set up using a much simpler system. A bootstrap system (the simpler system) is in itself inherently incomplete.

Bootstrapping an OS ("booting it") includes getting the BIOS (or equivalent) to run a simple program that is sometimes located on a fixed location on disk, which in turn starts more complex initialization routines (see first and second stage bootloaders).

Bootstrapping a compiler is done by compiling a simple compiler that can handle a subset of a language in which the full compiler is written in, possibly in several successive steps.

The term is also used in business and in other fields to describe the use of intermediate stages of investment/development needed to initiate later stages of increasing complexity and/or size.

From the Wikipedia article on Bootstrapping:

Tall boots may have a tab, loop or handle at the top known as a bootstrap, allowing one to use fingers or a boot hook tool to help pulling the boots on. The saying "to pull oneself up by one's bootstraps" was already in use during the 19th century as an example of an impossible task.

Related question:

0

A bootstrap is the first program a computer runs on power up. This is usually the current BIOS flashed onto the motherboard.

The bootstrap then hands over to the OS boot sector program on the boot drive. In the case of UEFI, switching OS platforms can be directly managed in the BIOS.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.