| |
Bootstrapping is a term for moving ahead without external help. It is based on the 19th century metaphor for a impossible task: "to pull yourself up by your bootstraps." Despite being based on an analogy for the impossible, bootstrapping is considered a useful technique in several areas. The following are common examples.
Operating SystemsA small stub that allows an operating system to load up enough functionality to download and install itself.CompilersA programming language compiler that is complied using itself.InstallersA small download that acts as an installer for a large software package.NetworkingAn initial session that is used to negotiate more secure sessions.
AuthenticationIt is common for authentication protocols to rely on an initial authentication that leads to other authentications.A type of artificial intelligence that rewrites its own code. The initial version can be seen as a bootstrap that is far less sophisticated than the eventual result. A potentially dangerous technique.
StartupsA business that doesn't require external support or capital such as a developer in a basement who produces something valuable.Power StationsCertain types of power station require power from the grid to start. This is known as bootstrapping. If the grid is completely down an alternative procedure known as a black start can typically be attempted.
Design Thinking
This is the complete list of articles we have written about design thinking.
If you enjoyed this page, please consider bookmarking Simplicable.
© 2010-2023 Simplicable. All Rights Reserved. Reproduction of materials found on this site, in any form, without explicit permission is prohibited.
View credits & copyrights or citation information for this page.
|