2026-07-04
開源作業系統 ReactOS 重大更新
透過逆向工程 成功導入 NT6 系統呼叫
文: 編輯部 / 新聞中心
文章索引: IT快訊

【重大突破 ⚠️】外媒報導,被外界稱為「開源版 Windows」的 ReactOS 項目迎來重大技術突破,開發團隊日前宣布透過逆向工程,成功導入了第一個源自 Windows NT 6.0 世代的系統呼叫(System Call)——NtGetCurrentProcessorNumberEx,標誌著該作業系統開始由 Windows XP 架構為主,逐步向支援更現代化 Windows 軟件的目標邁進。

 

ReactOS 是一項採用「淨室設計(Clean-room design)」的開源逆向工程項目,旨在不使用 Microsoft 任何商業機密原始碼的前提下,打造出一個與 Windows 驅動程式及應用程式完全二進制級兼容的二進制替代系統。在此之前,ReactOS 的核心架構主要鎖定兼容 Windows NT 5.2,亦即 Windows XP 與 Windows Server 2003 的環境。

 

據《Phoronix》報導指出,在過去很長一段時間裡,ReactOS 的架構設計主要以 Windows NT 5.2(即 Windows XP 64位元版本與 Windows Server 2003)為技術藍本。然而,隨著時代推移與現代軟件技術的演進,僅停留在 NT5 世代已無法滿足目前應用程式的執行需求。為此,開發團隊逐步將研發重心轉移,為兼容 Windows Vista 及後續版本的 Windows NT 6.0 架構做好準備。

 

ReactOS 團隊預計在 2026 年 7 月 1 日正式導入 NT6 更新,當中包含了針對核心(NTOS)與 Runtime 的處理器常式更新及測試案例。本次實作的關鍵系統呼叫為 NtGetCurrentProcessorNumberEx,其主要功能在於精確回傳呼叫端目前所執行的邏輯處理器編號。

 

作為邁向 NT6 核心架構的第一個系統呼叫,這代表了 ReactOS 在底層架構上已開始具備解析並執行現代 Windows API 的基礎能力。

 

雖然此項技術進展對開源社群而言是一個重要分水嶺,但這並不代表 ReactOS 能夠在短時間內大規模執行現代的 Windows 軟件。開發團隊坦言,當年 Microsoft 從 Windows XP 跨越到 Windows Vista 歷時約五年,涉及了核心架構的大幅翻修與重新整理,包括解開組件之間的相依性,相信 ReactOS 要替代 Windows Vista 仍有漫長的代碼撰寫與漏洞修復工作。。

 

儘管如此,這項首創的 NT6 系統呼叫依然證明了開源社群在逆向工程技術上的強大韌性,未來的發展動向備受全球科技界矚目。

 

 

 

資料來源: