Why are Computers Unable to Boot Instantly?

why-are-computers-unable-to-boot-instantly photo 1

With the newer, more powerful hardware and improved operating systems that we have available to use these days, why does it still take as long as it does to fully boot a computer up each time?

Today’s Question & Answer session comes to us courtesy of SuperUser—a subdivision of Stack Exchange, a community-driven grouping of Q&A web sites.

The Question

SuperUser reader kosinix wants to know why computers are unable fully boot up instantly:

Computers have been around for quite some time. So what is stopping us from making computers boot instantly like regular home appliances and other devices? Is it even possible? I know there are ‘Hibernate’ and ‘Sleep’ options, but those aren’t really ‘real boot’.

Why are computers unable to fully boot up instantly? With the better, more powerful hardware that is available now, and the continuing improvement of operating systems, one would think that computers could fully boot up a lot quicker than they do these days.

The Answer

SuperUser contributor ckhan has the answer for us:

Computers are state machines. The problem is that the initial condition the computer starts with (which is, literally, instant) is not very useful to you and me. (Even after the first electron moves.)

What is useful to you and me is many millions of steps further down that ‘state machine’. The easiest way for developers to describe that state is to define it in programs, and those programs will always take more than ‘zero time’ to run.

Now you might say: “Fine, but can’t you cache the ‘first-usable-state’ and start there?” And you could, and it does. It’s (roughly) what resume from ‘Sleep’ is, and which is why it’s not very fair, I think, to “exclude” resume from a discussion of improving boot times.

While boot up times have definitely improved in the past few years, and will continue to improve as time goes on, there is, and will always be a lot going on ‘behind the screen’ every time you start your favorite computer up.


Have something to add to the explanation? Sound off in the comments. Want to read more answers from other tech-savvy Stack Exchange users? Check out the full discussion thread here.

More stories

How to Remove Holidays from Your Calendar in Outlook 2013

Have you added holidays to your calendar in Outlook and now you want to remove them? Maybe you added holidays from a country or religion you didn’t mean to add, or you just don’t need to see the holidays on your calendar.

8 Navigation Tricks Every iPad User Needs to Know

Like any piece of technology, iPads aren’t completely obvious when you first pick them up. They have their own language of gestures, swipes, and button presses you should learn to become more comfortable using them.

How to “Forget” a Wired (or Wireless) Network in Windows 8.1

A funny thing happened after a recent move – after setting up my wireless router in a new apartment, no matter how I tried, I couldn’t change the name of the device’s wired network connection on any of the Windows 8 machines physically attached to it. Puzzling? Very.

The Best Firefox Add-ons of 2013

Are you always watching for awesome new add-ons for your Firefox browser? Perhaps you have been running a lean installation of Firefox, but want to tweak it a bit to make it even better? Then a good place to start your search is with the group of add-ons selected by Firefox volunteers as the best of