Linus Torvalds が Linux カーネルでの i486 のサポート終了を提案

リーナス·トーバルズ

Linus Benedict Torvalds はフィンランド系アメリカ人のソフトウェア エンジニアであり、Linux カーネルの開発を開始し、維持することで知られています。

最近 サポートしていない x86 プロセッサでのソリューションについて話し合っているとき 命令 «cmpxchg8b»、Linus Torvalds は次のように述べています。 このステートメントをカーネルの実行に必須にし、 i486 プロセッサのサポートを削除 「cmpxchg8b」をサポートしていない「方法をエミュレートしようとする」のではなく、この命令が「誰ももう使用していない」プロセッサで機能します。

現在、x86 32 ビット システムを引き続きサポートしているほとんどすべての Linux ディストリビューションは、「cmpxchg86b」のサポートを必要とする X8_PAE オプションを使用してカーネルをコンパイルするように切り替えています。

ライナスによると、 カーネルでのサポートに関しては、i486 プロセッサは関連性を失いました。 それらは日常生活の中でまだ見られますが。 ある時点で、プロセッサは博物館のピースになり、プロセッサにとっては「博物館」のコアでうまくいく可能性があります。

クラシック i486 のサポートの削除が進んでも、Intel の組み込み Quark プロセッサには影響しないことに注意してください。これは、i486 クラ​​スに属していますが、「cmpxchg8b ».

それに加えて、Vortex86DX プロセッサにも同じことが当てはまると述べられています。 i386 プロセッサのサポートは、10 年前にカーネルで削除されました。

たぶん、私たちは「cmpxchg86b」を使用する x32-8 (つまり、Pentium 以降) のみをサポートしていると言うべきでしょう。

「cli/sti で 64 ビット アトミックをエミュレートし、それらの CPU に SMP を持っている人がいないことを知っている」すべてを取り除き、その try_cmpxchg86 ループを使用して一般的な x32-64 xchg() セットアップを実装します。

とにかく、ほとんどの (すべての?) ディストリビューションはすでに X86_PAE を有効にしているため、X86_CMPXCHG64 が基本要件の一部になっていると思います。

最近では、ほとんどのディストリビューションで 32 ビットの開発が行われていると確信しているわけではありません。
...
386 年に i2012 のサポートを廃止しました。486 年に i2022 のサポートを廃止する時が来たのでしょうか?

i486 のサポートの終了は、考慮すべきマイルストーンになる可能性があります。なぜなら、最近、さまざまな Linux ディストリビューションが 32 ビット プロセッサのサポートを廃止することを選択したためです。 そのため、リソースの少ないコンピューターを使用しているユーザーがまだ何千人もいるため、特に多くの周縁化された地域で、Linux を使い続けるための優れたオプションとなっています。

そして、このタイプの機器のサポートは主要なディストリビューションによって引き続き提供されていましたが、現在の要件により、それらの使用を実行することは不可能でした. 真実は、このアーキテクチャをサポートし続け、とりわけ、リソースの少ないコンピューターの使用に最適化されているディストリビューションがまだいくつかあるということです。

サポート終了の場合については、 i486 プロセッサを搭載したシステムを使用しているユーザーは、カーネルの LTS バージョンを使用できます。これは今後何年も続くでしょう。

一方で特筆すべきは、 Linux ドライバー開発者 オープンソース Apple AGX GPU用 Apple M1チップで使用されていると報告されています dEQP-GLES99,3 スイート テストの 2% に合格OpenGL ES 2 仕様のサポート レベルを検証します. この作業では、Rust で記述された Linux カーネル用の DRM ドライバーと、C で記述された Mesa ドライバーの XNUMX つのコンポーネントが使用されました。

開発 コントローラの Apple M1が独自のGPUを使用しているという事実によって複雑になりますは、Apple によって設計され、独自のファームウェアを実行し、かなり複雑な共有データ構造を使用します。 GPU に関する技術文書はなく、独自のドライバー開発では macOS ドライバーのリバース エンジニアリングが使用されます。

コントローラー オープンソース Mesa 用に開発されたものは、最初に macOS 環境でテストされました Linux カーネルに必要な DRM (Direct Rendering Manager) ドライバーが用意されるまでは、Mesa 用に開発されたドライバーを Linux で使用できるようになりました。

dEQP-GLES2 テストに合格した現在の成功に加えて、1 月下旬、Apple MXNUMX チップ用の Linux ドライバーは、Wayland ベースの GNOME セッションの実行と、Firefox ブラウザーでのゲーム Neverball と YouTube の実行に適したレベルに達しました。

最後に あなたがそれについてもっと知りたいなら、詳細はで確認できます 次のリンク。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。