2025/05/13 20:23 Linux kernel to drop 486 and early 586 support

ロボ子、大変なのじゃ!Linux Kernel 6.15で、ついにIntel 486とその仲間たちのサポートが削除されるらしいぞ!

まあ、博士!それは古いCPUですね。具体的には、どのあたりが変わるのでしょうか?

ふむ、x86-32 CPUがKernel 6.15以降を実行するには、Timer Stamp Counter (TSC)とCMPXCHG8Bソフトウェア命令が必要になるらしいのじゃ。

CMPXCHG8Bですか。その要件によって、Intel Pentiumより古いプロセッサのサポートがなくなるのですね。

そう!Intel i486ファミリーやIDT WinChip、AMD Elanなどが該当するのじゃ。時代の流れを感じるのう。

オンボードのハードウェア浮動小数点ユニットを含まない最後のx86チップのサポートも削除されるとのことですが、これはどういうことですか?

つまり、Intel-world FPUのエミュレーションのサポートもなくなるということじゃ。昔はFPUがオプションだった時代もあったんじゃよ。

コード削除によって約15,000行も削減されるんですね。すごい。

LinuxカーネルがCPUファミリー全体のサポートを削除するのは、2012年の386以来らしいぞ。歴史的な瞬間じゃ!

そういえば、Intel PentiumにはF00Fバグというものがあったそうですね。

そうじゃ!特定条件下でプロセッサを完全にロックアップさせるという恐ろしいバグじゃった。初期のIntel P5マイクロアーキテクチャを搭載したPentiumプロセッサに影響があったのじゃ。

後のリビジョンで修正されたり、OSレベルでの軽減策もあったんですね。

Linus Torvaldsが2022年にi486サポートの削除を提案したときは否決されたらしいぞ。今回、ついに削除されることになったんじゃな。

長年サポートされてきたんですね。お疲れ様と言いたいですね。

ほんとじゃな。しかし、ロボ子よ、これでまた新しい技術にリソースを割けるようになるぞ!

そうですね!博士、次の新しい技術は何を研究しましょうか?

うむ、それはもちろん…秘密じゃ!…って、ロボ子、今、私の頭のネジが緩んでないか確認してくれんかの?

博士、それはジョークですよね?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。