IT资讯 ReactOS 上半年工作回顾,更稳定的 amd64 版本

ben · 2021-08-03 09:30:06 · 热度: 12

ReactOS 开发团队对 2021 年 2 月至 7 月的工作进行了一次回顾。ReactOS 作为长期运行的开源项目,致力于实现 Windows ABI 兼容性,今年夏天在多个方面取得了一些重大进展。

amd64 版本越来越稳定

完成了对 amd64 架构的结构化异常处理 (SEH) 支持,修复了内核中的各种错误。HAL 中中断处理的一个主要问题也在 5 月得到修复,最终得以在虚拟环境中进行半稳定启动。随着即将发布的 RosBE 2.3,将有一个官方的 GCC 来构建 amd64 版本。预计 RosBE 2.3 很可能会同时在 Windows、 Linux 和 macOS 上上线。

ReactOS 上半年工作回顾,更稳定的 amd64 版本

i686 APIC HAL 现在可以正常工作

ReactOS 过去在 i686 架构上使用传统的 HAL,它与老式 Intel 8259 PIC 的中断处理接口一起工作。这适用于单 CPU 环境,但对于多处理器支持,需要更现代的 APIC 中断处理。恢复了 APIC 支持的旧代码,现在可以通过在安装程序中选择相应的菜单项来安装 APIC HAL。

ReactOS 上半年工作回顾,更稳定的 amd64 版本

GSoC 项目 SMP 和 iernonce

已经开始在 ReactOS 中实现 ACPI APIC HAL 的 SMP 版本,这将允许多核支持。由于 SMP 代码是通用的,ReactOS 还将获得对其他启用 SMP 的 HAL 和架构的支持。此外 ReactOS 已经支持 RunOnce 注册表项,它允许在机器启动/用户登录时执行命令。iernonce 将增加使用 RunOnceEx 条目按顺序执行多个命令的可能性,并在机器启动/用户登录时显示一个对话框。

ISA 即插即用

开发者对 ISA 总线驱动程序 (isapnp.sys) 进行了大量改进,这为使用较旧的即插即用 ISA 硬件(如磁盘控制器、声卡或网络适配器)提供了可能性。现在可以正确检测它们,并且可以在安装适当的驱动程序后在系统中使用。

ReactOS 上半年工作回顾,更稳定的 amd64 版本

多显示器支持

开发者开始改进 videoprt.sys 驱动程序,使其支持在多台显示器上显示图像。到目前为止,辅助显示器上只显示壁纸,未来会显示更多内容。

ReactOS 上半年工作回顾,更稳定的 amd64 版本

输入法管理库

ReactOS 已经支持许多语言,输入法管理器库 (imm32.dll) 支持对所有特定于语言的输入法的支持。此外,开发者已开始重写 imm32.dll 以改进日语支持,这项工作可以在 GitHub 上看到。

更多详细内容可以查阅其官方资讯

猜你喜欢:
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册