Pplware Cartoon: Kernel Panic

8 Comentários

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

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.

kernel_03

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

Download: Kernel Panic

Comentários

8

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Mark
    Mark

    Windows no seu melhor hehe

    1. Avatar de Sampas
      Sampas

      Utilizador que não conhece unix no seu melhor

  2. Avatar de lmx
    lmx

    heheheh

    já consegui provocar um 😛

    Um kernel panic, é lançado a seguir a varios kernel oops.

    e é configuravel, por omissão não sei quantos oops é preciso para originar um kernel panic…

    cmps

    1. Avatar de paulo g.
      paulo g.

      será que dá para fazer no primo mac?

  3. Avatar de pires
    pires

    isto é a versão unix do BSOD no windows?

  4. Avatar de dlencastre
    dlencastre

    comum quando há processos a morrer por falta de memoria ou incompatibilidades após actualizações de kernel. Já vi vários a acontecer em sistemas de muita memória mas com kernel de 32 bits 🙂