Remove ads

oopsLinux内核发生不正确的行为并产生一份错误报告。多种类型的oops导致众所周知的内核错误,但部分oops也允许继续操作,但可靠度会打折扣。这个术语仅仅代表了一个简单的错误。

Thumb
SPARC上的Linux内核oops
Thumb
PA-RISC上显示出一头由ASCII字符组成的死亡乳牛的Linux内核oops

当核心检测到问题时,它会打印一个oops消息然后杀死全部相关行程。oops消息可以帮助Linux核心工程师进行调试,检测oops出现的条件,并修复导致oops的程序错误。

Linux官方核心文件中提到的oops消息被放在核心原始码Documentation/oops-tracing.txt中。部分记录程序的设置可能会影响收集oops消息[1]

若系统遇到了oops,一些内部资源可能不再可用。即使系统看起来运作正常,非预期的副作用可能导致活动行程被终止。若系统试图使用无法使用的资源,核心oops常常导致核心错误。

Kernelloops提到了一种用于收集和提交oops到Kerneloops.org的软件[2]。Kerneloops.org同时也提供了oops的统计资讯。

对于不熟悉电脑及操作系统的人来说,“oops消息”可能会难以理解。不像WindowsOS X等操作系统,Linux尚未具备显示一个简单且易懂的消息来代表核心的当机。

Remove ads

参见

参考文献

延伸阅读

外部链接

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.

Remove ads