bestlinux
(usa Ubuntu)
Enviado em 09/12/2005 - 10:05h
Ola Galera,
Bom....não quero gerar nenhum "bagunça" com este topico, mas algum tempo atraz, estive vendo algumas respostas na sessão "Perguntas", e em uma destas respostas, um amigo disse: "Travou ?? O Linux não Trava !!"
Todos nos gostamos do Linux, isso é logico. Mas devemos ser sensatos, todos os Sistemas Operacionais podem sofrer possiveis travamentos. Isso estou falando de Windows ate OpenBSD.
Muitas pessoas podem afirmar, que um dos principais motivos para o travamento de um Sistema, é o Hardware.
Claro, o Windows 98 por exemplo, os travamentos dele (tela azul), na maioria das vezes, não era problema de Hardware, mas sim por motivos de desenvolvimento, todos sabemos que o Windows, foi um dos piores (tirando o ME...isso não foi um Sistema)Sistemas desenvolvido pela Microsoft. Não podiamos fazer nada "forte" que o Sistema ja caia.
O Linux não tem tela azul, mas tem "kernel panic". Alguem poderia me explicar os 10000 motivos para o Linux dar "kernel panic"...um dos motivos possiveis, eu sei que é por motivos de hardware, mas sera que é somente por este motivo ??
Então tudo bem, vamos dizer que o usuario é que causa o "kernel panic". Sim, o usuario travou o Sistema, é culpa dele.
Então quer dizer, quem trava o Windows, sou eu ???
Posso deixar o Windows rodando a semana inteira no meu Desktop, sem mexer nele, sera que ele vai travar ?? E se travar, o problema vai ser meu, ou vai ser problema de hardware ??
Então vamos ao teste, se o Linux não trava, vamos executar o codigo:
FORK BOMB:
foo() {
foo | foo &
}
foo
ou
while (true) {
fork();
}
Se alguem me dizer que o Sistema ficou no ar por mais de 5 minutos (claro....isso vai depender do seu Hardware) com este codigo rodando, me fale qual Sistema Operacional você esta usando.
Este codigo foi testado em um Servidor Fireblade Sun Ultra Sparc II de uma Faculdade, este servidor demorou apenas 3 minutos para sair do ar.
Claro, eu ocasionei isso, eu quero que ele trave. Eu quero que o Linux trave, e se ele não travasse, ele teria uma saida para este codigo.
Isto é uma prova, de que todos os Sistemas Operacionais, estão abertos a possiveis travamentos.
Falow !