Pplware

Pplware Cartoon: Kernel Panic

Na semana passada falámos da história da origem da palavra “Bug”. Esta semana falamos de uma espécie de bug específico dos sistemas Unix (incluindo Linux e Android).

Vejam o nosso Cartoon de hoje… O trabalho é do nosso colaborador Wilson Santos.

kernel panic” ocorre quando o sistema operativo detecta um erro do qual não é possível recuperar. Entre as causas do erro podem estar uma falha de hardware ou um acesso ilegal à memória. Após o erro uma mensagem é mostrada na consola, informação relevante ao processo de debugging é guardada em disco e o sistema é reiniciado.

Existe uma função chamada panic() que é invocada para realizar este tratamento do erro. A função passou a existir depois de uma discussão entre o programador do Unix, Denis Ritchie, e o programador do Multics (sistema a predecessor do Unix), Tom van Vleck.

Denis disse que metade do código do Multics era processamento de erros, por isso o melhor é deixar esse código de fora e deve-se criar uma rotina que é chamada quando ocorre um erro que causa um crash da máquina.

Já alguma vez tiveram um kernel panic no vosso sistema?

Download: Kernel Panic

Exit mobile version