Bootstrap

Bootstrap, or bootstrapping, is a verb that comes from the saying, "to pull oneself up by his bootstraps." The idiom implies a person is self sufficient, not requiring help from others. Similarly, in the computing world, bootstrapping describes a process that automatically loads and executes commands.

The most fundamental form of bootstrapping is the startup process that takes place when you start up a computer. In fact, the term "boot," as in booting up a computer, comes from the word bootstrap. When you turn on or restart a computer, it automatically loads a sequence of commands that initializes the system, checks for hardware, and loads the operating system. This process does not require any user input and is therefore considered a bootstrap process.

While bootstrapping is often associated with the system boot sequence, it can be used by individual applications as well. For example, a program may automatically run a series of commands when opened. These commands may process user settings, check for updates, and load dynamic libraries, such as DLL files. They are considered bootstrap processes because they run automatically as the program is starting up.

NOTE: Bootstrap is also a popular web development framework used for creating websites. It was developed by a team at Twitter and has been an open source project since 2011. The Bootstrap framework includes CSS styles, JavaScript libraries, and HTML files. Bootstrap provides a way for developers to easily build responsive websites rather than designing them from scratch.

Updated April 14, 2016 by Per C.

quizTest Your Knowledge

Which of the following is an example of horizontal market software?

A
Audio mastering software
0%
B
Floor plan design software
0%
C
Logo design software
0%
D
Word processing software
0%
Correct! Incorrect!     View the Horizontal Market Software definition.
More Quizzes →

The Tech Terms Computer Dictionary

The definition of Bootstrap on this page is an original definition written by the TechTerms.com team. If you would like to reference this page or cite this definition, please use the green citation links above.

The goal of TechTerms.com is to explain computer terminology in a way that is easy to understand. We strive for simplicity and accuracy with every definition we publish. If you have feedback about this definition or would like to suggest a new technical term, please contact us.

Sign up for the free TechTerms Newsletter

How often would you like to receive an email?

You can unsubscribe or change your frequency setting at any time using the links available in each email.

Questions? Please contact us.