#include <stdlib.h>
#include <unistd.h>
int main()
{
while(1)
fork();
}
Este es el código para una bomba tenedor.
En nuestra universidad, nos conectamos a través de Telnet, es decir, el protocolo de servicio al cliente. Unos 100 sistemas están conectados al servidor. De repente, vimos que el servidor se volvía lento, y después de un tiempo se bloqueó. Llegué a saber que Sombody implementó una bomba tenedor.
¿Cómo podemos detectar en qué sistema se implementa la bomba tenedor? ¿Y cómo podemos detenerlo?
Un método es limitar el número máximo de procesos que puede poseer un solo usuario. ¿Hay algún método para detenerlo y saber desde qué sistema se ha implementado?