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

来源: 投稿
作者: 御坂弟弟
2021-08-03

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

amd64 版本越来越稳定

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

i686 APIC HAL 现在可以正常工作

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

GSoC 项目 SMP 和 iernonce

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

ISA 即插即用

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

多显示器支持

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

输入法管理库

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

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

展开阅读全文
3 收藏
分享
加载中
精彩评论
看看人家的系统 这才是独立自主
2021-08-03 23:54
4
举报
这个就是一个开源版的windows,喜欢linux直接用linux不就好了吗?
官方windows为了增强开发者的用户群体才引入了linux环境,普通用户根本用不到
2021-08-03 11:05
2
举报
没人敢投它商业化,敢投的话被微软往死里整
2021-08-06 23:46
1
举报
最新评论 (10)
没有前途,开发者的玩具而已
2021-08-09 09:41
0
回复
举报
界面劝退,当然我是支持这个系统发展的。
2021-08-07 15:31
0
回复
举报
这项目二十多年了,一直半死不活的,当玩具试试还可以
2021-08-06 15:15
0
回复
举报
没人敢投它商业化,敢投的话被微软往死里整
2021-08-06 23:46
1
回复
举报
看看人家的系统 这才是独立自主
2021-08-03 23:54
4
回复
举报
你说的这种独立自主,结果就是半死不活,没人用
2021-08-06 15:13
0
回复
举报
在amd64基础上讲独立都是扯,因为你只能跑在intel或者amd的处理器之上。起码在arm(aarch64)上面谈独立自主还靠谱一点,至少你能使用天朝自己产的CPU。
2021-08-06 15:38
0
回复
举报
终于支持多语言输入了
2021-08-03 17:01
0
回复
举报
兼容linux ABI不?
2021-08-03 10:09
0
回复
举报
这个就是一个开源版的windows,喜欢linux直接用linux不就好了吗?
官方windows为了增强开发者的用户群体才引入了linux环境,普通用户根本用不到
2021-08-03 11:05
2
回复
举报
更多评论
10 评论
3 收藏
分享
返回顶部
顶部