A computer needs to wake up. 
A computer needs to wake up.
You press a button to start it. This is called booting. At first, the computer has no rules in its brain. It must find these rules to work. 
A small program helps. It pulls the big rules into the brain. This is like pulling yourself up by your shoes. Once the rules are in, the computer is ready. 
Sometimes you must restart it. This is called rebooting. It can fix a computer that is stuck. Now your computer is ready to play!
When you turn on a computer, it must start up. This way is called booting.
At first, the computer's brain has no software. Software is the set of instructions that tells the machine what to do. Because the memory is empty, the computer needs a way to load its rules. This is a bit like pulling yourself up by your bootstraps. It means using a small thing to start a much bigger thing.
Early computers were very different. The ENIAC used cables and switches to work. 
Today, many computers use ROM. ROM is a type of memory that cannot be erased. It holds a start-up program that is always ready. 
Have you ever wondered how a computer wakes up? When you first turn a machine on, its brain is actually empty. The central processing unit, or CPU, has no software in its main memory to tell it what to do. This starting process is called booting. The name comes from the phrase "bootstrap," which means pulling yourself up by your bootstraps. It describes a tiny bit of help that starts a much bigger job.
So, how does a machine start with nothing? It works through a step-by-step chain of events. First, hardware or firmware must load a small piece of software into the memory. This might happen through a physical button or a software command. Once that tiny bit of code is running, it acts like a guide. It finds and loads even more instructions from a storage device. This sequence repeats until the full operating system is active.
Computers have used many different ways to boot over the years. In the 1940s, the ENIAC computer did not use software in memory at all. Instead, people used many cables and switches to set it up for a task. 
As computers became tools for businesses, the booting process became more organized. IBM used a special term called Initial Program Load, or IPL. They used this name for many famous machines, starting with the System/360 in 1964. 
Today, booting is a concept you see in almost every piece of technology. We often talk about "rebooting" when a device needs a fresh start. A "hard" reboot happens when the power is actually cut and turned back on. A "soft" reboot is different because the power stays on while the system restarts. 
Booting is the essential process of starting a computer. When a computer is first switched on, its central processing unit (CPU) is in a blank state. The CPU has no software in its main memory to execute. Without instructions, the hardware cannot perform any useful tasks. Booting solves this problem by loading software into the memory. This process is often called "bootstrapping." The term comes from the phrase "to pull oneself up by one's bootstraps." It describes how a tiny bit of code helps load a much larger system.
The mechanism of booting follows a specific sequence of events. It begins when hardware or firmware initiates the process. This can happen through a physical button or a software command. Because the memory is empty, a small initial program must be loaded first. This might be done by the CPU itself or a separate processor. Once this small program is in the memory, it acts as a loader. It finds and executes more complex instructions from a storage device. This creates a chain reaction where each step loads the next. This chain continues until the operative runtime system is fully active.
There are different ways to categorize how a computer restarts. A "hard" reboot occurs when the electrical power to the CPU is switched from off to on. This is a complete power cycle. A "soft" boot is different because the power is not cut. In some systems, a soft boot might optionally clear the RAM, which is the computer's short-term memory, to zero. It is also important to distinguish booting from other states. Returning a computer from "sleep" or suspension does not require booting. However, restoring a computer from "hibernation" does require a full boot sequence.
Computer history shows how booting evolved from manual to automatic. In the 1940s, the ENIAC computer did not use a boot process. Instead, engineers used a configuration of interconnecting cables to set it up. 
IBM developed specific methods for their commercial computers. They often used the term "Initial Program Load," or IPL. This term was used for the IBM 7030 Stretch and later for the System/360 line in 1964. 
Different machines used unique hardware to handle the initial load. The CDC 6600 used a "dead start" panel with 144 toggle switches. These switches entered data into a peripheral processor to start the sequence. The GE 645 used a "SYSTEM BOOTLOAD" button to load a 64-word program from a diode ROM. The Burroughs B1700 was a notable variation. It had no boot ROM or hardwired IPL. Instead, it read microinstructions from a cassette tape drive to set up a boot loader in the RAM. These various methods show how engineers solved the problem of starting a machine from nothing.
Booting is a fundamental concept in all computing systems. All computing systems are considered "state machines." This means they exist in specific states of operation. A reboot can be the only way to return a machine to a "zero-state" if it becomes locked. Beyond just loading an operating system, the boot process can load diagnostic tools. For example, it can load a storage dump program to help find problems in an operating system. Whether it is a massive mainframe or a tiny embedded system, the boot process is the bridge between raw hardware and a working machine.
🖼️ Images & Media (11)
More to explore
✨ What else?
Related topics you might enjoy
🪜 Step back
Simpler topics to build understanding
What is Nepedia?
A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.