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 内核的 D​​RM 驱动程序,以及一个用 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. 权利:您可以随时限制,恢复和删除您的信息。