In computing, a crash (or system crash) occurs when a computer program, such as a software application or an operating system, stops functioning properly and exits. The program responsible may appear to hang until a crash reporting service reports the crash and any details relating to it. If the program is a critical part of the operating system, the entire system may crash or hang, often resulting in a kernel panic or fatal system error.

Most crashes are the result of executing invalid machine instructions. Typical causes include incorrect address values in the program counterbuffer overflow, overwriting a portion of the affected program code due to an earlier bug, accessing invalid memory addresses, using an illegal opcode or triggering an unhandled exception. The original software bug that started this chain of events is typically considered to be the cause of the crash, which is discovered through the process of debugging. The original bug can be far removed from the code that actually crashed.

In earlier personal computers, attempting to write data to hardware addresses outside the system's main memory could cause hardware damage. Some crashes are exploitable and let a malicious program or hacker to execute arbitrary code allowing the replication of viruses or the acquisition of data which would normally be inaccessible.

https://en.wikipedia.org/wiki/Crash_(computing)

最新文章

  1. Web之路笔记之一
  2. Java经典书籍
  3. 【HDOJ】1908 Double Queue
  4. 解决Shockwave flash在chrome该浏览器崩溃
  5. tortoiseSVN 设置ignore
  6. 面试题-Java基础-垃圾回收
  7. Fruit Feast
  8. 工频相位无线同步模块PSYN5000系列在高压设备状态检测和局部放电故障定位的应用方案
  9. MySql的下载和安装(解压版)
  10. Python + PyQt5 实现美剧爬虫可视工具
  11. java Comparable and Comparator
  12. Pandas库中的DataFrame
  13. 关于Android Camera2 API 的自动对焦的坑
  14. vue实现短信验证码登录
  15. ios9 之后使用CFNumberGetValue出错
  16. 9.11 Django关于母版语言的灵活用法
  17. php flock 文件锁
  18. P4777 【模板】扩展中国剩余定理(EXCRT)&& EXCRT
  19. composer手动安装到windows
  20. CSS样式编写案例

热门文章

  1. 【动态规划】Dynamic Programming
  2. 策略模式&反射
  3. Linux bash: scp: command not found的问题记录
  4. Redis缓存数据库安全加固指导(二)
  5. oracle数据库的导入 导出实例
  6. 【Dairy】2016.10.24 - made 嘲讽垃圾
  7. ios下使用overflow scroll情况下,到达最极端的情况时会拖动整个页面的解决办法
  8. POJ1704 Georgia and Bob Nim游戏
  9. Java IO 字节流与字符流 (二)
  10. P2700逐个击破(并查集/树形dp)