ReactOS(免费开源Windows):Jérôme Gardou受雇全职工作

2020-10-26 21:52:44

我很自豪地宣布,ReactOS Deutschland e.V.已经聘请杰罗姆·加杜(Jérôme Gardou)在接下来的3个月里全职负责ReactOS内核的内存管理。

Jérôme是ReactOS的资深人士,自2009年以来一直在为该项目做出贡献。他对ReactOS的几乎所有部分都有深厚的专业知识,从各种用户模式组件(主要与低级图形相关)到内核模式组件,再到内核内存管理器等裸机组件。

在接下来的几个月里,Jérôme将对内核的内存管理器(Memory Manager)和缓存控制器(CC)组件进行大修,这两个组件都是操作系统的核心部分,涉及到每一个内存请求和文件操作,改进后有望对ReactOS的整体稳定性和性能产生实质性影响。

谈到具体的技术细节,Jérôme首先想让CC成为Mm的客户端。不像ReactOS现在那样为每个文件节创建一个缓存项,让我们反过来做:为每个缓存的文件创建一个mm节,并在文件系统驱动程序请求时将其分页。这有几个好处:

我们在CC中使用较少的地址空间,因为每个文件节将不再创建缓存条目。

ReactOS内核的体系结构更接近Windows原始版本,从而提高了兼容性和可维护性。

简化了MM和CC中的开发,因为该步骤使内核更加模块化。

接下来将把文件节创建集成到“现代”ReactOS内存管理器(内部称为ARM3)的代码路径中,将页面注册到进程工作集中,最后实现用于正确内存分页的线程。对于目前仍不清楚的部分,Jérôme计划编写额外的内核模式测试。

这一声明是在我们聘请Victor Perevertkin在存储堆栈上全职工作几个月后发布的。他仍在为我们工作,即将完成将内核模式驱动程序框架(KMDF)移植到ReactOS,这将使我们能够利用许多为Windows编写的开源存储驱动程序。

有了两个全职招聘,2020年对ReactOS项目来说绝对是具有里程碑意义的一年。非常感谢我们慷慨的捐赠者使这成为可能!你们的持续捐款已经使我们能够资助两个开发商,并希望在未来有更多的开发商。