answersLogoWhite

0


Best Answer

Without a bootstrap it would be impossible to boot a computer system but that's not really an advantage, it's a fundamental aspect of any computer system.

The term "bootstrap" derives from the phrase: "to lift oneself up by one's own bootstraps". This is clearly an impossibility, not unlike standing in a carrier bag and then trying to lift the bag with you still in it; it can't be done. However, as we'll see, it is an apt phrase when it comes to initialising a computer system and provides the origin of terminology such as "boot process" and "bootup".

On any computer system, most software is loaded and executed by other software that has previously been loaded and executed. For instance, the BIOS (Basic Input/Output System) performs some essential checks upon the system hardware before loading and executing the boot loader which loads and executes a chosen (or default) operating system, at which point the user can logon and subsequently load and execute their own choice of programs.

But given that we require a program or operating system in order to load and execute other programs, this presents us with a paradox during initial bootup. How does the very first program load and execute if there is no program present to load and execute it? The answer lies in the bootstrap. The bootstrap is a machine-code program that is permanently written to a read-only memory chip (ROM). Being read-only, the bootstrap cannot be changed other than by replacing the chip itself. Unlike programs stored in RAM (Random Access Memory), ROM programs do not require power to maintain state. Thus when power is restored to the system, the bootstrap is already in memory and can be executed automatically, at which point the bootstrap takes control of the system. Typically, a bootstrap will simply locate, load and execute the system's BIOS program which takes care of the POST (Power-On Self-Test) and prepares the system to load and execute the boot loader which takes care of the bulk of the boot process until the system is ready to load and execute an operating system, at which point the system has effectively lifted itself up by its own bootstraps.

User Avatar

Wiki User

7y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Why do you need to use bootstrap What is the advantage and disadvantage of using bootstrap?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

What are the disadvantages of an inclined plane?

The disadvantage of an inclined plane is you need a greater force.


What is the advantage of using tin cans?

by using tins the dispersion or recycling will be easy and it can cause less pollution and they smell great! and they make good phones! now there's no need for an iphone! use your handy cans to make a call from just 5 feet away!


What are the advantage and disadvantage of insurance in construction?

There aren't really advantages or disadvantages of insurance in construction, but instead insurance helps project owners, developers, and contractors mitigate their financial risk during the construction project. Construction has property exposure, liability exposure, and work comp exposure that need to be insured at a minimum. Chris Larmore - Parenti Insurance


What are the advantages and disadvantages for the function generator?

Advantage 1. Different waveform upto mhz freq. Can be generated 2. it can be used to generate square, sine, triangular and sawtooth waveforms 3. calibration is internal. Disadvantage They are usually not suitable for applications that need low distortion or stable frequency signals.


Why is single thread system not used in java?

Because the developers of Java considered the possibility of multithreading a big advantage. You don't HAVE TO use multiple threads; just use it when you need it.Because the developers of Java considered the possibility of multithreading a big advantage. You don't HAVE TO use multiple threads; just use it when you need it.Because the developers of Java considered the possibility of multithreading a big advantage. You don't HAVE TO use multiple threads; just use it when you need it.Because the developers of Java considered the possibility of multithreading a big advantage. You don't HAVE TO use multiple threads; just use it when you need it.

Related questions

What are the benefit advantage and disadvantage of hci?

There can be many advantages and disadvantages. An advantage is it is more efficient! Disadvantage is you need help if you are completely disabled.


What is the advantage and disadvantage of prototype?

An advantage would be that you get to try something before anyone else. A disadvantage would be that it would still have some bugs that need worked out.


Advantage and disadvantage of letter?

It takes time to write a letter and it takes to get where you need it to be


Disadvantage and advantage of CD player?

i dont know need an answers i dont know need an answers


How do I differentiate different error messages using the help information in Boostrap?

Example of Bootstrap Display Error Message - If you are thinking that if you are using Bootstrap you will not need to know CSS, you are very wrong. Any front-end developer needs to learn CSS and HTML5.


What Bios bootstrap loader do you need for Ubuntu 14.04 lts?

Boot Loader Grab is the bootstrap loader that you need for Ubuntu 14.04.


What is the advantage and disadvantage of fat?

The advantage - our bodies need a certain amount of fat - to keep our inner organs warm, and to provide a source of energy. The disadvantage - too much fat puts a strain on the body, and leads to heart disease.


Advantage and disadvantage of washing machine?

An advantage is that it saves time so you aren't using a whole day for your washing and you can do other things while your washing is whizzing around the machine getting clean. A disadvantage is that it is using up electricity and your money and polluting the whole wide world.


What are advantages and disadvantages of chip readers and PIN pads?

Advantage: You need both the chip and the PIN to make successful transactions in store. Disadvantage: Cards are easily cloned, and people can be careless when using their PIN.


What are grim reaper broadheads best for?

I agree that Grim Reaper Broadheads are an excellent choice for deer hunting. An advantage is their light weight, which makes them easy to transport. A disadvantage is the broadhead and the need for accuracy when using them.


What is an advantage and a disadvantage of depositing a large number of eggs?

Advantage is that you can have lots and lots of offspring. Disadvantage is that you have to produce those eggs which costs you energy and resources. Means you need a lot food to be able to produce a lot of eggs. Another disadvantage is that lots of eggs attract egg-eating species.


Advantages and disadvantages using KMnO4 in redox titrimetry?

The advantage is that it acts as a self-indicator i.e. Does not need any indicator while the disadvantage is that it is a strong oxidizing agent therefore reacts vigorously and very fast.