Log in Sign up
Back to Discover
💻

Booting

technology Maturity 11-13

A computer needs to wake up.

Flow-diagram-computer-booting-sequences.svg
Flow-diagram-computer-booting-sequences.svg
You press a button to start it. Then, the computer finds its rules. It loads these rules into its brain. Now the computer is ready to work!
IBM System3 model 10.jpg
IBM System3 model 10.jpg
Do you use a computer?

43 words

A computer needs to wake up.

Flow-diagram-computer-booting-sequences.svg
Flow-diagram-computer-booting-sequences.svg

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.

IBM1130CopyCard.agr.jpg
IBM1130CopyCard.agr.jpg

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.

IBM System3 model 10.jpg
IBM System3 model 10.jpg

Sometimes you must restart it. This is called rebooting. It can fix a computer that is stuck. Now your computer is ready to play!

94 words

When you turn on a computer, it must start up. This way is called booting.

Flow-diagram-computer-booting-sequences.svg
Flow-diagram-computer-booting-sequences.svg

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.

Glen Beck and Betty Snyder program the ENIAC in building 328 at the Ballistic Research Laboratory.jpg
Glen Beck and Betty Snyder program the ENIAC in building 328 at the Ballistic Research Laboratory.jpg
Later, computers used a bootstrap loader. This is a tiny program that finds and loads even more programs.

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.

Intel 2708 1KB EPROM.jpg
Intel 2708 1KB EPROM.jpg
This makes starting the computer very fast. Booting is done when the operating system is running. The operating system is the main program that runs the whole machine.

177 words

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.

Flow-diagram-computer-booting-sequences.svg
Flow-diagram-computer-booting-sequences.svg
Booting is a vital step for almost every computing system. It continues until the operating system and other programs are ready to run.

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.

Bootloader Android HTC Pico.JPG
Bootloader Android HTC Pico.JPG
This way of working allows a computer to build its own instructions from scratch.

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.

Glen Beck and Betty Snyder program the ENIAC in building 328 at the Ballistic Research Laboratory.jpg
Glen Beck and Betty Snyder program the ENIAC in building 328 at the Ballistic Research Laboratory.jpg
Later, the EDSAC system used stepping switches to move a program into memory. In 1948, David Wheeler finished a system that loaded instructions from punched tape. These early methods were often very manual and required much human help. Eventually, scientists found ways to make the process much more automatic.

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.

IBM System3 model 10.jpg
IBM System3 model 10.jpg
Some IBM machines, like the 701, had a "Load" button to start the work. The operator could choose to load programs from a punched card or a magnetic drum. Other machines, like the CDC 6600, used many toggle switches to start. These specific steps helped big computers load their complex rules quickly and reliably.

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.

Windows To Go USB Drive.png
Windows To Go USB Drive.png
You might also see a computer return from a state called hibernation. This is different from "sleep" mode, which does not require a full boot. Whether it is a huge server or a small gadget, every machine needs this clever way to begin.

491 words

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.

Flow-diagram-computer-booting-sequences.svg
Flow-diagram-computer-booting-sequences.svg

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.

Bootloader Android HTC Pico.JPG
Bootloader Android HTC Pico.JPG

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.

Glen Beck and Betty Snyder program the ENIAC in building 328 at the Ballistic Research Laboratory.jpg
Glen Beck and Betty Snyder program the ENIAC in building 328 at the Ballistic Research Laboratory.jpg
The EDSAC system changed this in 1948. David Wheeler completed a system that used stepping switches to transfer a program into memory. This program then loaded more instructions from punched tape. As technology progressed, the invention of Read-Only Memory (ROM) solved a major paradox. ROM allowed computers to be shipped with a start-up program that could not be erased. This allowed for much more elaborate and automatic start-up procedures.

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.

IBM System3 model 10.jpg
IBM System3 model 10.jpg
The IBM 701 featured a "Load" button to start the process. An operator could use a selector switch to choose between a punched card, magnetic tape, or a magnetic drum. In the System/360, the IPL process reads 24 bytes from a device into main storage. These bytes are used to continue loading the startup program. This allows the computer to install an operating system even on a brand-new machine.

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.

714 words
🖼️ Images & Media (11)
File:Flow-diagram-computer-booting-sequences.svg
Flow-diagram-computer-booting-sequences.svg
File:Glen Beck and Betty Snyder program the ENIAC in building 328 at the Ballistic Research Laboratory.jpg
Glen Beck and Betty Snyder program the...
File:IBM1130CopyCard.agr.jpg
IBM1130CopyCard.agr.jpg
File:IBM System3 model 10.jpg
IBM System3 model 10.jpg
File:Digital pdp8-e2.jpg
Digital pdp8-e2.jpg
File:Intel 2708 1KB EPROM.jpg
Intel 2708 1KB EPROM.jpg
File:Windows To Go USB Drive.png
Windows To Go USB Drive.png
File:Binary executable file2.png
Binary executable file2.png
File:Award BIOS first screen.png
Award BIOS first screen.png
File:Bootloader Android HTC Pico.JPG
Bootloader Android HTC Pico.JPG
File:TL-WR1043-ND V1 Serial Console.jpg
TL-WR1043-ND V1 Serial Console.jpg
Up Next
💻
Computer hardware
Technology
More to explore

🔬 Go deeper

More advanced topics to explore

🪜 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.