In
computing
Computing is any goal-oriented activity requiring, benefiting from, or creating computing machinery. It includes the study and experimentation of algorithmic processes, and development of both hardware and software. Computing has scientific, ...
, rebooting is the process by which a running
computer system is restarted, either intentionally or unintentionally. Reboots can be either a cold reboot (alternatively known as a hard reboot) in which the power to the system is physically turned off and back on again (causing an
initial boot of the machine); or a warm reboot (or soft reboot) in which the system restarts while still powered up. The term restart (as a system command) is used to refer to a reboot when the
operating system
An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
closes all programs and finalizes all pending input and output operations before initiating a soft reboot.
Terminology
Etymology
Early electronic computers (like the
IBM 1401) had no operating system and little internal memory. The input was often a stack of
punch cards or via a
Switch Register. On systems with cards, the computer was initiated by pressing a start button that performed a single command - "read a card". This first card then instructed the machine to read more cards that eventually loaded a user program. This process was likened to an old saying, "
picking yourself up by the bootstraps", referring to a horseman who lifts himself off the ground by pulling on the straps of his boots. This set of initiating punch cards was called "bootstrap cards". Thus a cold start was called ''
booting'' the computer up. If the computer
crashed
"Crashed" is the third U.S. rock single, (the fifth overall), from the band Daughtry's debut album. It was released only to U.S. rock stations on September 5, 2007. Upon its release the song got adds at those stations, along with some Alternativ ...
, it was rebooted. The boot reference carried over to all subsequent types of computers.
Cold versus warm reboot
Technical sources describe two contrasting forms of reboot known as a cold reboot (also a cold boot, hard reboot or hard boot) and warm reboot (also soft reboot, or soft boot), although the definition of these forms can vary slightly between sources.
According to Jones, Landes, and Tittel (2002),
Cooper (2002),
Tulloch (2002)
and Soper (2004),
on
IBM PC compatible platform, a cold boot is a boot process in which the computer starts from a powerless state. All except Tulloch (2002) also mention that in cold boot, the system performs a
power-on self-test (POST). In addition to the
power switch, Cooper (2002) and Soper (2004) also state that the
reset button, if present, may commence a cold reboot. Jones, Landes, and Tittel (2002) contradicts this assertion and states that a reset button may commence either a cold or warm reboot, depending on the system. Microsoft Support article 102228
states that although the reset button is designed to perform a cold reboot, it may not disconnect the power to the motherboard – a state that does not correspond to the cold boot definition given above. According to Jones, Landes, and Tittel (2002), both the operating system and third-party software can initiate a cold boot; the restart command in
Windows 9x initiates a cold reboot, unless Shift key is held.
Finding a definition for warm boot, however, is more of a challenge. All aforementioned sources indicate that a warm boot is initiated by pressing
Ctrl + Alt + Delete key combination; all except Tulloch (2002) mention that a warm reboot does not perform POST. Jones, Landes, and Tittel (2002) specifies that for a warm reboot to occur,
BIOS must be the recipient of the key combination. Microsoft Support article 102228 takes a more technical approach and defines warm boot as the result of invoking
INT 19h, a
BIOS interrupt call, with the Ctrl + Alt + Delete key combination being only one way of achieving this.
According to Grimes (2001),
malware
Malware (a portmanteau for ''malicious software'') is any software intentionally designed to cause disruption to a computer, server, client, or computer network, leak private information, gain unauthorized access to information or systems, depri ...
may prevent or subvert a warm boot by intercepting the Ctrl + Alt + Delete key combination and prevent it from reaching BIOS. The
Windows NT family of operating systems also does the same and reserves the key combination for its own use. Soper (2004) asserts that the Windows "Restart" command initiates a warm boot, thus contradicting Jones, Landes, and Tittel (2002), who believe the very same action performs a cold boot.
The
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which i ...
family of operating systems supports an alternative to warm boot; the Linux kernel has optional support for
kexec, a
system call which transfers execution to a new kernel and skips hardware or firmware reset. The entire process occurs independently of the system firmware. The kernel being executed does not have to be a Linux kernel.
Outside the domain of IBM compatible PCs, the types of boot may not be as disambiguous. According to Sue Loh of
Windows CE Base Team, Windows CE devices support three types of boots: Warm, cold and clean. A warm boot discards program memory. A cold boot additionally discards storage memory (also known as the "object store"), while a clean boot erases ''all'' forms of memory storage from the device. However, since these areas do not exist on all Windows CE devices, users are only concerned with two forms of reboot: one that resets the volatile memory and one that wipes the device clean and restores factory settings. For example, for a
Windows Mobile 5.0 device, the former is a cold boot and the latter is a clean boot.
Hard reboot
A hard reboot means that the system is not shut down in an orderly manner, skipping file system synchronisation and other activities that would occur on an orderly shutdown. This can be achieved by either applying a
reset, by
cycling power, by issuing the command in most
Unix-like systems, or by triggering a
kernel panic
A kernel panic (sometimes abbreviated as KP) is a safety measure taken by an operating system's kernel upon detecting an internal fatal error in which either it is unable to safely recover or continuing to run the system would have a higher ...
.
Restart
The term "restart" is used by the
Microsoft Windows
Windows is a group of several Proprietary software, proprietary graphical user interface, graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, W ...
and
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which i ...
families of operating systems to denote an operating system-assisted reboot. In a restart, the operating system ensures that all pending I/O operations are gracefully ended before commencing a reboot.
Causes
Deliberate

Users may deliberately initiate a reboot. Rationale for such action may include:
*Troubleshooting: Rebooting may be used by users, support staff or system administrators as a technique to work around bugs in software, for example
memory leaks or processes that
hog resources to the detriment of the overall system, or to terminate
malware
Malware (a portmanteau for ''malicious software'') is any software intentionally designed to cause disruption to a computer, server, client, or computer network, leak private information, gain unauthorized access to information or systems, depri ...
. While this approach does not address the root cause of the issue, resetting a system back to a good, known state may allow it to be used again for some period until the issue next occurs.
*Switching operating systems: On a
multi-boot system without a
hypervisor, a reboot is required to switch between installed operating systems.
*Offensive: As stated earlier, components lose power during a cold reboot; therefore, components such as
RAM that require power lose the data they hold. However, in a
cold boot attack, special configurations may allow for part of the system state, like a RAM disk, to be preserved through the reboot.
The means of performing a deliberate reboot also vary and may include:
*Manual, hardware-based: A power switch or
reset button can cause the system to reboot.
Doing so, however, may cause the loss of all unsaved data.
*Manual, software-based: Computer software and operating system can trigger a reboot as well; more specifically,
Microsoft Windows
Windows is a group of several Proprietary software, proprietary graphical user interface, graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, W ...
operating systems are outfitted with a restart command that closes open programs and eliminates data loss due to reboot.
*Automated: Software can be scheduled to run at a certain time and date; therefore, it is possible to schedule a reboot.
Power failure
Unexpected loss of power for any reason (including
power outage
A power outage (also called a powercut, a power out, a power failure, a power blackout, a power loss, or a blackout) is the loss of the electrical power network supply to an end user.
There are many causes of power failures in an electrici ...
,
power supply failure or depletion of
battery on a mobile device) forces the system user to perform a cold boot once the power is restored. Some
BIOSes have an option to automatically boot the system after a power failure. An
uninterruptible power supply (UPS), backup battery or redundant power supply can prevent such circumstances.
Random reboot
"Random reboot" is a non-technical term referring to an unintended (and often undesired) reboot following a
system crash
''System Crash'' is a Canadian youth sketch comedy television series, which aired on YTV from March 14, 1999 to December 9, 2001.
The series centred on a group of students in a junior high school media club, telling the events of their ficti ...
, whose root cause may not immediately be evident to the user. Such crashes may occur due to a multitude of software and hardware problems, such as
triple faults. They are generally symptomatic of an error in
ring 0 that is not trapped by an
error handler
In computing and computer programming, exception handling is the process of responding to the occurrence of ''exceptions'' – anomalous or exceptional conditions requiring special processing – during the execution of a program. In general, an ...
in an operating system or a hardware-triggered
non-maskable interrupt.
Systems may be configured to reboot automatically after a power failure, or a
fatal system error or
kernel panic
A kernel panic (sometimes abbreviated as KP) is a safety measure taken by an operating system's kernel upon detecting an internal fatal error in which either it is unable to safely recover or continuing to run the system would have a higher ...
. The method by which this is done varies depending on whether the reboot can be handled via software or must be handled at the firmware or hardware level. Operating systems in the
Windows NT family (from
Windows NT 3.1 through
Windows 7) have an option to modify the behavior of the error handler so that a computer immediately restarts rather than displaying a
Blue Screen of Death (BSOD) error message. This option is enabled by default in some editions.
Hibernation
The introduction of
advanced power management allowed operating systems greater control of hardware power management features. With
Advanced Configuration and Power Interface (ACPI), newer operating systems are able to manage different power states and thereby sleep and/or
hibernate
Hibernation is a state of minimal activity and metabolic depression undergone by some animal species. Hibernation is a seasonal heterothermy characterized by low body-temperature, slow breathing and heart-rate, and low metabolic rate. It most ...
. While hibernation also involves turning a system off then subsequently back on again, the operating system does not start from scratch, thereby differentiating this process from rebooting.
Simulated reboot
A reboot may be simulated by software running on an operating system. For example: the Sysinternals BlueScreen utility, which is used for pranking; or some modes of the
XScreenSaver "hack", for entertainment (albeit possibly concerning at first glance). Malware may also simulate a reboot, and thereby deceive a computer user for some nefarious purpose.
Microsoft App-V sequencing tool captures all the file system operations of an installer in order to create a virtualized software package for users. As part of the sequencing process, it will detect when an installer requires a reboot, interrupt the triggered reboot, and instead simulate the required reboot by restarting services and loading/unloading libraries.
Windows deviations and labeling criticism
Windows 8 &
10 enable (by default) a
hibernation
Hibernation is a state of minimal activity and metabolic depression undergone by some animal species. Hibernation is a seasonal heterothermy characterized by low body-temperature, slow breathing and heart-rate, and low metabolic rate. It mos ...
-like "Fast Startup" (a.k.a. "Fast Boot") which can cause problems (including confusion) for users accustomed to turning off computers to (cold) reboot them.
See also
*
Booting
*
Cold start (computing)
*
Local reboot
*
Power cycling
References
{{Reflist, 2, refs =
[{{Cite book , url=https://books.google.com/books?id=WtE9GN1hhvAC , title=A+ Exam Cram 2 (Exam Cram 220-221, Exam Cram 220-222) , publisher=Que Publishing , year=2002 , first1=James G. , last1=Jones , first2=Craig , last2=Landes , first3=Ed , last3=Tittel , isbn=9780789728678 , pages=379–380, 509]
[{{Cite book , url=https://books.google.com/books?id=KHCRkX5d-gAC , title=Absolute Beginner's Guide to A+ Certification , publisher=Que Publishing , year= 2004 , first1=Mark Edward , last1=Soper , isbn=9780789730626 , page=188]
[{{Cite book , url=https://books.google.com/books?id=u7oN-5y7nGsC , title=Using MS-DOS 6.22 , publisher=Que Publishing , year=2002 , first1=Jim , last1=Cooper , isbn=9780789725738 , pages=24, 960, 964]
[{{Cite book , title=Microsoft Encyclopedia of Networking , edition=2nd , first1=Mitch , last1=Tulloch , first2=Ingrid , last2=Tulloch , publisher=Microsoft Press , isbn=0-7356-1378-8 , year=2002 , page=172]
[{{Cite web , url=http://support.microsoft.com/kb/102228 , title=Hardware Troubleshooting: Cold Booting Versus Warm Booting , work=Support , publisher=Microsoft , date=7 July 2005 , archive-url=https://web.archive.org/web/20150221095215/http://support.microsoft.com/kb/102228 , archive-date=21 February 2015]
[{{Cite book , chapter-url=https://books.google.com/books?id=GKDtVYJ0wesC&pg=PA50 , title=Malicious Mobile Code: Virus Protection for Windows , publisher=O'Reilly Media , first=Roger , last=Grimes , date=1 June 2001 , chapter=2 , isbn=9781565926820 , page=50]
[{{Cite book , url=https://books.google.com/books?id=GDwIOT1FiwkC , title=Enhanced Discovering Computers, Complete: Your Interactive Guide to the Digital World, 2013 Edition , publisher=Cengage Learning , year=2012 , first1=Gary B. , last1=Shelly , first2=Misty E. , last2=Vermaat , isbn=9781133598312 , page=400]
Booting
BIOS
Computer errors
Computer jargon