oops
oops é uma situação em que o Linux apresenta um comportamento incorreto e produz um registro do erro ocorrido.[1] O nome é uma forma de brincadeira sugerindo um modo breve de dizer: "Opa! Encontramos um problema"[2].
Quando esta situação é detectada o Linux mata/aniquila os processos ofensores e mostra uma mensagem com informações que permitem aos desenvolvedores do Linux a depurar e propor correções se necessário. Um oops também pode ser provocado por hardware funcionando de maneira incorreta.
Ao contrário da situação de pânico do núcleo (kernel panic), é possível prosseguir com a operação após um evento de oops, porém com algum efeito colateral indesejável[3]. Em geral a ocorrência de vários oops acaba levando ao pânico do núcleo.
A mensagem de oops possui informações para que os desenvolvedores do kernel Linux possam obter a localização no código[4] e entender as condições que levaram ao problema.
Referências
- ↑ «Understanding a Kernel Oops!». Open Source For U. 1 de janeiro de 2011. Consultado em 25 de junho de 2016
- ↑ Sandra Henry-Stocker (15 de fevereiro de 2018). «What is a Linux 'oops'?». Network World. Consultado em 30 de outubro de 2020.
it actually means “oops” like you just dropped your glass of wine or stepped on your cat. Oops! The plural of "oops" is "oopses."
- ↑ Takeshi Yoshimura. «Is Linux Kernel Oops Useful or Not?» (PDF). Consultado em 30 de outubro de 2020.
It prints out an oops mes-sage and kills the offending process to allow Linux tocontinue its operation under a compromised reliability.After the kernel oops occurs, nothing is guaranteed be-cause no one can tell which kernel states are consistent or not.
- ↑ «Bug hunting». kernel.org. Consultado em 30 de outubro de 2020.
Despite being an Oops or some other sort of stack trace, the offended line is usually required to identify and handle the bug. Along this chapter, we’ll refer to “Oops” for all kinds of stack traces that need to be analized.
Ver também
[editar | editar código-fonte]Ligações externas
[editar | editar código-fonte]- «kerneloops.org» (em inglês)