486 CPUは今やや遺物のような存在ですが、Linuxカーネルにおけるその遺産は今も生き続けています。i486は数十年にわたり事実上の最低水準でした。時代遅れのアーキテクチャを長年サポートしてきたLinuxでさえ、このチップへの見切りを付け、2012年に386をサポートしたのと同様に、486プロセッサのサポートを終了することを検討しています。

このニュースは、Linuxカーネルメーリングリストへのリーナス・トーバルズ氏本人の投稿によって伝えられました。最近、Rustプログラミング言語やIntel Arc GPU、Loongson CPUのサポートといった機能をLinuxカーネルに追加することに熱心に取り組んでいたトーバルズ氏は、現在、由緒ある486のサポート廃止を検討しており、「2012年にi386のサポートを廃止しました。2022年にはi486のサポートも廃止する時期なのかもしれません」と書いています。
Raptor LakeやRyzen 7000の時代では当たり前のように思えるこのアイデアは、一部のユーザーから、時代遅れのシリコンをベースにした新しいハードウェアがまだ出荷されているという批判を受け、ある程度の反発を受けました。1年前に同じ計画が持ち上がった際、あるユーザーは、自分はまだ486を使っており、今後も使い続けたいと述べました。
1989 年に遡る 486 は、現在 Linux を実行するための最小仕様であり、Tiny Core Linux などの軽量ディストリビューションで最もよく動作します。
すべてはcmpxchg8b命令に帰着します。この命令は、コンピュータのメモリ内で8バイト(64ビット)の情報を比較し、交換します。メーリングリストのメンバーであるPeter Zijlstra氏は、Linuxは32ビットの486プロセッサではなく、この処理を実行できるプロセッサのみをサポートすべきだと提案しました。つまり、新しいLinuxカーネルはP5クラス以降のハードウェアで動作するということです。cmpxchg8b命令は、初代Pentiumの「F00F」バグの原因です。このバグは、オペレーティングシステムの対策が施されていないCPUが、命令の実行を要求された際に再起動されるまで動作を停止するというものでした。
今年リリースされるカーネル 6.1 は長期サポート カーネルとなる予定ですが、Torvalds 氏の支持により、これが 486 で動作する最後のカーネルになる可能性があり、6.2 では古いベージュ色の 486 タワーで Linux を動作させる機能が削除されます。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
イアン・エヴェンデンは、英国を拠点とするTom's Hardware USのニュースライターです。彼はどんなテーマでも執筆しますが、特にRaspberry PiとDIYロボットに関する記事が彼の目に留まることが多いようです。