Uma mensagem de oops num SPARC

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

  1. «Understanding a Kernel Oops!». Open Source For U. 1 de janeiro de 2011. Consultado em 25 de junho de 2016 
  2. 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." 
  3. 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. 
  4. «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

Ligações externas

editar
Ícone de esboço Este artigo sobre informática é um esboço. Você pode ajudar a Wikipédia expandindo-o.

📚 Artikel Terkait di Wikipedia

Linux (núcleo)

no núcleo é chamado de "OOPS". O relatório é automaticamente recolhido pelo software kerneloops ou pela extensão kernel oops do abrt e enviado ao kerneloops

System.map

ser necessário quando se realiza a depuração de uma ocorrência de kernel panic ou oops. Como os endereços podem mudar dependendo de como o núcleo é construído

Kernel panic

Kernel panic, em português Pânico do núcleo, é uma situação em que sistemas operacionais Unix e tipo Unix encontram um erro do qual não é possível recuperar-se

Orientação a objetos

de março de 2004). «[9fans] Re: Threads: Sewing badges of honor onto a Kernel». comp.os.plan9 (Lista de grupo de correio). Consultado em 17 de novembro

Bad Rabbit (malware)

seguida, o computador do usuário é reiniciado com uma mensagem intitulada "Oops! Your files have been encrypted", onde a vítima é redirecionada a uma página

Cooperative Linux

abreviado como coLinux, é um software que permite o Microsoft Windows e o Kernel Linux serem executados simultaneamente na mesma máquina. Cooperative Linux