Durante la discussione sulle vie alternative per operare su processori x86 che non supportano l'istruzione "cmpxchg8b", Linus Torvalds ha dichiarato che potrebbe essere giunto il momento di dichiarare l'obbligatorietà di questa istruzione per il funzionamento del kernel e di abbandonare il supporto ai processori i486 che non supportano "cmpxchg8b", piuttosto che tentare di emulare questa istruzione su processori già obsoleti. Attualmente, quasi tutte le distribuzioni Linux che continuano a supportare sistemi a 32 bit x86 hanno adottato una build del kernel con l'opzione X86_PAE, che richiede il supporto di "cmpxchg8b".
Secondo Linus, dal punto di vista del supporto nel kernel, i processori i486 hanno perso rilevanza, anche se sono ancora presenti in alcune applicazioni. A un certo punto, i processori diventano reperti museali, e per loro è del tutto ragionevole utilizzare kernel "museali". Gli utenti che hanno ancora sistemi con processori i486 potranno utilizzare le versioni LTS del kernel, che saranno supportate per molti anni a venire.
La fine del supporto ai classici i486 non influenzerà i processori integrati Quark prodotti da Intel, che pur appartenendo alla classe i486, includono istruzioni aggiuntive tipiche della generazione Pentium, compresa "cmpxchg8b". Lo stesso vale per i processori Vortex86DX. Il supporto per i processori i386 è stato interrotto nel kernel dieci anni fa.
Fonte: opennet.ru
