Linus Torvalds 提議在 Linux 內核中終止對 i486 的支持

Linus Torvalds的

Linus Benedict Torvalds 是芬蘭裔美國軟件工程師,以啟動和維護 Linux 內核的開發而聞名,

最近 在討論不支持的 x86 處理器上的解決方案時 該指令 «cmpxchg8b»,Linus Torvalds 表示可能是時候 使這個語句強制內核運行並且 刪除對 i486 處理器的支持 不支持“cmpxchg8b”,而不是“試圖模擬”該指令在“沒人再使用”的處理器上的工作方式。

目前,幾乎所有繼續支持 x86 32 位系統的 Linux 發行版都已切換到使用 X86_PAE 選項編譯內核,這需要“cmpxchg8b”支持。

根據萊納斯的說法, 在內核支持方面,i486 處理器已失去相關性, 即使它們仍然存在於日常生活中。 在某種程度上,處理器成為博物館的作品,對他們來說,使用“博物館”內核是很可能的。

值得一提的是,如果繼續取消對經典 i486 的支持,這不會影響英特爾的嵌入式 Quark 處理器,雖然它們屬於 i486 類,但包含了奔騰一代典型的附加指令,包括“cmpxchg8b”。

除此之外,提到這同樣適用於 Vortex86DX 處理器。 386 年前,內核中放棄了對 i10 處理器的支持。

也許我們應該硬著頭皮說我們只支持帶有'cmpxchg86b'的x32-8(即奔騰和更高版本)。

擺脫所有“使用 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驅動開發者 開源 蘋果 AGX GPU 用於蘋果 M1 芯片的報導稱 成功通過了 99,3% 的 dEQP-GLES2 套件測試,它驗證了對 OpenGL ES 2 規範的支持級別。工作中使用了兩個組件:一個用 Rust 編寫的 Linux 內核的 DRM 驅動程序,以及一個用 C 編寫的 Mesa 驅動程序。

發展歷程 控制器 由於 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. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。