ReactOS 是一款是開源、自由的基于 Windows NT 架構的開源操作系統,旨在實現和 NT 與 Windows 操作系統二進制下的完全應用程序和驅動設備的兼容性,通過使用類似構架和提供完全公共接口。
ReactOS 是開源、自由的 Windows NT 系列克隆操作系統,保持了與 Windows 的系統級兼容性。
ReactOS 是一款基于 Windows NT 架構的開源操作系統,旨在實現和 NT 與 Windows 操作系統二進制下的完全應用程序和驅動設備的兼容性,通過使用類似構架和提供完全公共接口。
截至 2018 年 12 月,ReactOS 仍然被認為是 alpha 軟件,功能不完整但許多 Windows 應用程序已經運行(例如 Adobe Reader 6.0,OpenOffice 等),因此開發人員僅建議用于評估和測試目的。
1996 年,一群自由軟件開發者開始了一個名為 FreeWin95 的項目,旨在重新實現 Windows 95。但當時對該操作系統僅限于討論而沒有實質性進展。
雖然對于 FreeWin95 項目期待很高,但直到 1997 年末,項目還沒有公開發布任何版本,于是項目協調員 Jason Filby 聯合大家重振該項目并起了一個新名稱 “ReactOS” ,并計劃重新實現 Windows NT。1998 年 2 月 ReactOS 項目正式啟動,開始開發系統內核和基本的驅動程序。
為了避免版權***,ReactOS 必須明確地完全區分并且不衍生于 Windows,這是一個需要非常謹慎工作的目標。2006 年 1 月 17 日,Hartmut Birr 在 ReactOS 開發者郵件列表中指出 ReactOS 包含有反編譯的 Windows 源碼。因此開發者暫時禁止非開發者進入系統。鑒于 ReactOS 是開放源碼軟件,此舉引起開放源碼社群的不滿。ReactOS 的貢獻者沒受當時的舉動影響。
ReactOS 主要用 C 語言進行編寫,另外包含一些用 C ++ 編寫的元素,如 ReactOS Explorer 和聲音棧。該項目使用 MinGW 和 Visual Studio 進行編譯。
ReactOS 和 Wine 項目共享本機運行二進制 Windows 軟件的目標,因此可以共享許多依賴項和開發。 ReactOS 使用 Wine 項目的一部分,以便它可以從 Wine 在實現 Win32 API 方面的進展中受益。雖然由于體系結構的不同,Wine 的 NTDLL,USER32,KERNEL32,GDI32 和 ADVAPI32 組件不能由 ReactOS 直接使用,但代碼片段和其他部分可以在兩個項目之間共享。不過內核由 ReactOS 單獨開發,因為 Wine 依賴于現有的類 Unix 內核。
ReactOS 項目組宣布,他們已聘請 Victor Perevertkin 在接下來的 3 個月全職從事 ReactOS 存儲相關的開發工作。ReactOS 有"開源 Windows"之稱,不過其在存儲方面的技術水平長期而來相對于其他模塊而言,一直處于不太理想的狀態。這也是促使他們聘請全職開發者在存儲及相關領域進行改進的主要原因。
自 2018 年以來,Victor 一直是各種 ReactOS 組件的主要貢獻者。他在 GSoC 首次亮相時為 ReactOS 編寫的 Btrfs 引導扇區代碼就已深入到內核領域,后來負責管理新 USB 堆棧的集成,最近在為 ReactOS 向新的編譯器工具鏈的重大升級做準備時,幾乎接觸到了 ReactOS 的所有部分。
在合同期間內,Victor 將主要從事存儲相關的開發工作,這是 ReactOS 中長期被忽視的一塊。他計劃最終將 scsiport 轉換為支持即插即用(Plug & Play)的驅動程序,并在此過程中修復內核即插即用的 bug,從而改進 USB 存儲支持和對 Windows 存儲驅動程序的兼容性。
如果時間允許,延伸目標包括繼續他之前的工作,將谷歌的內核內存錯誤檢測工具 Address Sanitizers 集成到 ReactOS 中,并修復通過啟用 APIC 的 HAL 進行引導時存在的問題。
ReactOS 項目組此次招聘行為對項目而言也是一個重要的里程碑,因為持續收到的捐助終于能夠讓他們以接近市場價格的價格雇傭一名全職開發者。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
成都到巴中在什么汽車站坐?五桂橋、成都汽車總站和北門汽車站。也可以選擇坐火車,從成都東站乘坐復興號動車組到巴中,安全舒適。成都到巴中在什么汽車站坐?從成都到巴中,在成都汽車東站和北門站坐車,從成都汽車東站出發。票價150元左右,從北門站出發,票價118元左右。c782次列車途經站點?C782次動車組城際列車是成都東站到巴中站。C782次列車早上6: 30成都東始發,當天上午10: 56到達巴中站。...
3d計算器使用教程?計算器按鈕的功能:1. "MC "是歸零的,和AC略有不同。當A*B C*D,,,等等時,MC歸零。計算A*B C*D,,和的乘法時,必須先按MC,否則容易出錯。2.MR是幾個乘數的和或差。比如計算3*2 5*6的和,計算器上正常的順序是3 * 2m5 * 6mr3.M代表加法,M-代表減法。比如你找到56*41 13*20-45*61,計算器上的公式就是56 * 41m 1...
魔獸世界xperl怎么用?首先,確定是否顯示化身。如果仍然是系統附帶的插件,則表示插件有問題或尚未打開。下一步,如果頭像已經更改,可以設置它。哦~xperl可以單獨使用,沒有排斥,并且可以覆蓋大部分的化身插件...