ALERT

[LAST CHANCE] Data Layer: Modern Business, Defined

Crash

Definition - What does Crash mean?

A crash, in the context of computing, is an event wherein the operating system or a computer application stops functioning properly. It mostly occurs when:

  • Hardware has failed in a non-recoverable fashion
  • Operating system data have become corrupted
  • Recovery from an error is not possible without loss of data

An application crash can result in an unexpected exit from the application, whereas a system crash can result in freezing of the computer.

A crash is also known as a system crash.

Techopedia explains Crash

An application can crash for various reasons, including:

  • Illegal execution of a machine or privileged instruction
  • Passing invalid arguments to function calls
  • Attempting to access an invalid memory address
  • Performing an invalid input/output operation
  • Performing an illegal mathematical operation such as a divide-by-zero operation
  • Using a wrong version of a dynamic library (aka, "DLL hell" in Windows)

As a result of any of the above, an application is abruptly terminated by the operating system to prevent system instability.

During a system crash, the operating system sometimes can recover from the error by rebooting. However, crashes caused by bugs in device drivers, kernel-mode errors, malfunctioning hardware or hardware/software incompatibility may require a system update, reinstallation or even an upgrade. Otherwise, the problem may persist. In some cases, the screen turns blue and error messages are displayed on screen. This is known as the "blue screen of death" in Windows.

Techopedia Deals

Connect with us

Techopedia on Linkedin
Techopedia on Linkedin
Tweat cdn.techopedia.com
"Techopedia" on Twitter


'@Techopedia'
Sign up for Techopedia's Free Newsletter!

Email Newsletter

Join thousands of others with our weekly newsletter

Resources
The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.