⬇ Scarica il santino: ·
San F00F, Padre della Chiesa che bloccava il Pentium
Patrono dei processori Pentium, delle istruzioni illegali e di chi scoprì che quattro byte potevano fermare tutto.
Vita
Nel novembre 1997 si diffuse la notizia che un'istruzione malformata del Pentium, un CMPXCHG8B bloccato che nei byte iniziava con F0 0F C7 C8, mandava in stallo completo il processore: il sistema si piantava e serviva un riavvio. Bastava che un qualunque programma senza privilegi la eseguisse, su Windows come su Unix. Non c'era microcodice da aggiornare: i sistemi operativi dovettero imparare a intercettare l'istruzione prima che facesse danni.
Preghiera
O San F00F, che con quattro byte fermi il cuore della macchina, fa' che i nostri sistemi sopravvivano alle istruzioni malate. Amen.
Come si festeggia
Si festeggia aggiornando il sistema operativo con la soluzione per la tabella delle interruzioni (la «F00F workaround»).
Quattro byte bastano a zittire un gigante.