速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

ReactOS:基于 Windows 的开源操作系统

  • 2017-09-10
  • 本文字数:905 字

    阅读完需:约 3 分钟

ReactOS 是一个免费开源的全新操作系统,其设计基于 Windows,就像 Linux 基于 Unix 一样。ReactOS 的外观和 Windows 类似,可以运行 Windows 软件和驱动,不过,该项目正在进行当中,可能尚无法完美兼容,最好的方法是在虚拟机上安装 ReactOS,检查兼容性。

ReactOS 使用 X.Y.Z 版本命名方案:X 表示项目是否达到预期目标,Y 表示大版本(关键特性和增强),Z 表示小版本(Bug 修复和一般开发)。第一个有文档记录的版本是 0.0.7,发布于1998 年7 月。

作为开源项目,由于社区开发人员的数量不固定,所以ReactOS 没有一个固定的路线图。不过,他们会尽量在二到六个月发布一个版本。0.4.0、0.5.0 和1.0.0 是当前设置的里程碑版本。0.4 系列版本是最后的Alpha 版本,从0.5 系列版本开始,项目将进入Beta 测试阶段,1.0 及以上版本表明该项目已经可供日常使用了。

ReactOS 0.4.6 已于近日发布。该版本向真正的硬件支持迈出了重要的一步。若干双启动问题得到了解决,分区管理的安全性得到了提高,可以避免分区列表结构的冲突。ReactOS Loader 现在可以加载自定义内核和 HAL 了。

在 0.4.6 中,打印子系统尚不成熟,但 Colin Finck 已经实现了大量新的 API,并修复了一些自动化测试中暴露出的 Bug。

在驱动方面,Pierre Schweitzer 为其增加了 NFS 驱动程序,并开始实现 RDBSS 和 RXCE,将来还会支持 SMB。Sylvain Petreolle 为其引入了数字电视调谐器驱动。UDFS、CDFS、SCSI 和 HDAUDBUS 中的若干 Bug 也得到了修复。

在兼容性方面,0.4.6 引入了一个 shim 引擎,作为新应用程序兼容框架的一部分。在这个版本中,该引擎默认关闭,可以通过 ReactOS 注册表启用。该版本还包含一个专门的 NTDLL 库,可以为比较新的软件提供一些它们需要的 NTDLL Vista+ 函数。

ReactOS 0.4.6 还改进了用户体验,并修复了多个内存管理、ntoskrnl 和文件系统的 Bug,变得更加稳定。

要了解更多信息,请查看变更日志这里有一个技术性不那么强的社区版本。ReactOS ISO 镜像下载请点击这里


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-09-10 19:004836
用户头像

发布了 1008 篇内容, 共 392.5 次阅读, 收获喜欢 344 次。

关注

评论

发布
暂无评论
发现更多内容

数牍 X Rust,那些不得不说的事

Jessica@数牍

联邦学习 隐私计算 数牍科技 rust开发者大会 分布式计算框架

58子站安居,经纪人营销管理平台登录接口加密逆向

梦想橡皮擦

Python 爬虫 7月月更

看了就会的 Rainbond 入门教程

北京好雨科技有限公司

Kubernetes 云原生

这50道Java面试题看完,想不进大厂都难

王小凡

Java 程序员 面试 面试题 大厂面试

分布式 hdfs-over-ftp 工具实现方案

移动云大数据

NFTScan 与 NFTPlay 在 NFT 数据领域达成战略合作

NFT Research

区块链 大数据 NFT 合作 Web3.0

语音社交系统——完善有声系统产业链

开源直播系统源码

开源源码 语音直播系统源码 语音直播系统 语音直播系统连麦

管理区解耦架构见过吗?能帮客户搞定大难题的

华为云开发者联盟

云计算 后端 华为云

不懂就问,快速成为容器服务进阶玩家!

阿里巴巴云原生

阿里云 容器 云原生 训练营

详解Kafka分区副本分配的Bug

石臻臻的杂货铺

7月月更 签约计划第三季

一些企业数据平台建设的思考

Bright

数据平台 大数据平台

【微服务测试教程】使用Python测试gRPC接口案例

和牛

测试

兆骑科创创业大赛平台,活动路演,投融资对接

兆骑科创凤阁

活动速递| Apache Doris 性能优化实战系列直播课程初公开,诚邀您来参加!

SelectDB

数据库 性能优化 数据仓库 OLAP Doris

A tour of gRPC:05 - gRPC server straming 服务端流

BUG侦探

gRPC RPC protocolBuffer

Rust 入门指南(crate 管理)

王泰

rust

一文读懂如何部署具有外部数据库的高可用 K3s

Rancher

Kubernetes k8s rancher

TDengine 助力西门子轻量级数字化解决方案

TDengine

数据库 tdengine 时序数据库

围绕新市民金融聚焦差异化产品设计、智能技术提效及素养教育

易观分析

新市民金融 差异化产品设计 素养教育

10次面试9次被刷?吃透这500道大厂Java高频面试题后,怒斩offer

程序员啊叶

Java 编程 程序员 架构 java面试

有奖活动分享:使用WordPress搭建一个专属自己的博客后最高可领取iPhone13

云端explorer

Wordpress 博客部署

什么是SpringMVC?工作流程是什么?九大组件有哪些?

程序员啊叶

Java 编程 程序员 架构 java面试

35道MySQL面试必问题图解,这样也太好理解了吧

程序员啊叶

Java 编程 程序员 架构 java面试

融云实时社区解决方案

融云 RongCloud

兆骑科创创新创业大赛人才引进平台,双创赛事高层次人才引进

兆骑科创凤阁

IT远程运维是什么意思?远程运维软件哪个好?

行云管家

IT运维 远程运维 IT远程运维

面试官:ThreadLocal使用场景有哪些?内存泄露问题如何避免?

程序员啊叶

Java 编程 程序员 架构 java面试

基于 MinIO 对象存储保障 Rancher 数据

Rancher

Kubernetes k8s rancher

详解.NET的求复杂类型集合的差集、交集、并集

了不起的程序猿

java 14 java程序员 java编程

ApacheCon Asia 2022 启动!7场阿里云大数据+AI议题分享等你围观

阿里云大数据AI技术

人工智能 大数据

Rust 入门指南(rustup, cargo)

王泰

rust

ReactOS:基于Windows的开源操作系统_微软_谢丽_InfoQ精选文章