手机上怎么买彩票双色球 微信上有人推荐买彩票 能合买彩票的平台 夫妻买彩票狂中30亿 买彩票心态 买彩票就买大乐透开奖结果 哪个平台买彩票安全吗 买彩票有买一个号的吗 怎么看走势图买彩票 如何在电脑上买彩票 美国几岁可以买彩票? 福彩工作人员买彩票 彩客网买彩票 能在微信上买彩票吗 怎么买彩票容易中

开源的Windows系统¡ª¡ªReactOS

来源£º本站整理 作者£º佚名 时间£º2019-01-27 TAG£º 我要投稿

ReactOS是一个开发与Windows NT和Windows 2000应用程序和硬件驱动程序兼容的开源操作系统的项目¡£此项目当前虽然只是处于内部测试£¨alpha£©开发状态£¬但到2005年1月其中一些子项目已经完成了目标¡£
ReactOS主要是由C语言编写¡£部分组件则由C++编写£¬例如ReactOS 文件浏览器¡£
ReactOS的许可协议主要为GNU通用公共许可证£¬也有少量代码以GNU宽通用公共许可证¡¢BSD许可证之类的开源许可证发行¡£
为确保操作系统没有任何一部分是看过泄漏出来的微软 Windows 源码的人所写£¬或者逆向工程的过程达不到净室设计标准£¬一个全盘的源码审查由ReactOS主要开发者下令展开¡£此审查当前已经结束¡£
发展历程
启动开发
大约在1996年时£¬一群开源软件开发者启动了一个名为FreeWin95的项目£¬旨在实现一个Windows 95的克隆操作系统¡£这个项目当时只停留在关于系统实现的讨论上¡£
虽然对于 FreeWin95 项目期待很高£¬但直到 1997 年末£¬项目还没有公开发布任何版本£¬于是项目协调员Jason Filby 联合大家重振该项目并起了一个新名称 “ReactOS” £¬并计划重新实现 Windows NT¡£1998年 2 月 ReactOS 项目正式启动£¬开始开发系统内核和基本的驱动程序¡£
代码审查
为了避免版权起诉£¬ReactOS 必须明确地完全区分并?#20063;?#27966;生于 Windows£¬这是一个需要非常谨慎工作的目标¡£2006年1月17日£¬Hartmut Birr 在 ReactOS 开发者邮件列表中指出 ReactOS 包含有反编译的 Windows 源码¡£因此开发者暂时禁止非开发者进入系统¡£鉴于 ReactOS 是开放源码软件£¬此举引起开放源码社群的不满¡£ReactOS 的贡献者没受当时的举动影响¡£ 不久后所有软件开发工程都能自由进入了¡£由于 Birr 的指摘未能证实£¬开发者决定审查源码¡£ 可能“受污染”的源码会被封锁£¬直到那些源码经审查后?#33539;?#26080;问题¡£
大部分的源码已解封£¬维护和开发都可继续进行£¬而审查亦同时进行¡£
2008年£¬源码已经全部解封¡£审查也已经全部结束¡£维护和开发得以正常继续¡£
参与 Google Summer of Code
从 2006 年开始£¬ReactOS 项目参与了几次 Google Summers of Code¡£例如£¬在GSoC 2011 中£¬ ReactOS 指导了一个将 lwIP 集成到网络堆栈中的学生项目¡£迄今为止£¬ReactOS曾在 GSoC 参与过五次£º2006年£¬2011年£¬2016 年£¬2017年 和 2018 年¡£2019 年也将参与¡£
公开演示
俄罗斯的政治人物 Viktor Alksnis 会见了项目协调员 Aleksey Bragin£¬Aleksey Bragin介绍了该项目并演示了该项目£¬演示中显示 ReactOS 在 2007 年已经可以运行当时的 Total Commander 和 Mozilla Firefox¡£ 它还吸引了时任俄罗斯总统梅德韦杰夫£¨Dmitry Medvedev£©的关注¡£ 梅德韦杰夫访问了斯塔夫罗波尔地区的一所高中£¬巧合的是 ReactOS 开发者 Marat Karatov 正是该学校的高中生£¬他借此机会向总统介绍了开源 Windows 系统£¬并请求总统资助 100 万欧元¡£梅德韦杰夫称对 ReactOS 很?#34892;?#36259;£¬表?#20928;?#32771;验资助事宜¡£
ReactOS 社区版
2014年4月£¬ReactOS 项目宣布推出 iegogo活动£¬推出基于 0.4版本的 ReactOS Community Edition¡£筹资活动的目标是50,000美元£¬除此之外还有额外的伸展目标¡£ReactOS Community Edition 的开发将以社区为中心£¬ReactOS用户投票和资金决定项目旨在支持哪些软件和硬件驱动程序¡£2014年 6 月 1 日£¬关于Indiegogo的灵活众筹活动结束时筹集了25,141美元用于社区版的开发£¬并?#20063;?#20037;后启动了支持硬件和软件的投票过程¡£
ReactOS Hackfest 2015
ReactOS 项目于2015年8月7日至12日在德国亚琛市举办了一场Hackfest¡£Hackfest 圆满结束£¬因为它为 ReactOS 增加了许多功能¡£
系统开发
核心开发
ReactOS主要用C语言进行编写£¬另外包含一些用 C ++ 编写的元素£¬如 ReactOS Explorer 和声音栈¡£该项目使用 MinGW 和 Visual Studio 进行编译¡£ 开发人员的目标是使内核和用户模式API与Windows NT 5.2£¨Windows Server 2003£©兼容£¬并增加对更多应用程序和硬件的支持£¬并计划在开发日趋成熟时针对更新版本的Windows¡£DirectX支持是通过内部实施 ReactX进行的¡£2D硬件加速渲染是本机完成的£¬而其他绘图功能则重定向到OpenGL作为权宜之计解决方案¡£ 开发进度受开发团队规模及其经验水平的影响¡£作为对实施 Windows 7所需工作量的估计£¬微软雇佣了大约1,000名开发人?#20445;?#32452;成了25个团队£¬每个团队平均有40名开发人员¡£但截至2011年9月2日£¬在 Ohloh 的 ReactOS条目中£¬通过“非常大£¬活跃开发者只有 33 位£¬这些开发人员在 12 个月的时间内贡献了累计£¬并且累积了104个以前通过 Subversion 从项目开始为代码贡?#29366;?#30721;的用户¡£ReactOS 开发人员 Michele C.在米兰举办的 Hackmeeting 2009 上的演讲中指出£¬大多数开发人员在使用ReactOS时都了解 Windows体系结构£¬并且没有任何先验知识¡£ 虽然ReactOS当前主要针对 x86 / AMD64 PC ?#25945;¨£?#20294;是£¬移植到ARM 架构的努力“正在进行中”£¬虽然它没有产生太多功能而被放弃了¡£支持的的Xbox£¬变体IA-32体系结构£¬是通过使用一个特定于体系结构的加入HAL£¬虽然这一点£¬与端口沿的PowerPC£¬不再积极维护¡£
硬件驱动程序堆栈
在硬件驱动程序方面£¬例如UniATA项目为ReactOS 提供串行ATA驱动程序¡£该项目还尝试使用FullFAT库重写其FAT可 安装文件系统¡£ReactOS利用 Haiku 的 USB 堆栈作为参考£¬并作为其 USB 支持的基础¡£ 网络 ReactOS的网络堆?#36824;?#24314;在 FreeBSD中 OSKit 网络堆?#27426;?#21475;的TCP部分£¬以及内部开发的面向数据包协议£¨如IP£©的实现¡£后来£¬lwIP被集成到ReactOS的网络堆栈中¡£Samba / Samba TNG 项目已经提供了LSASS£¬SAM£¬NETLOGON 和打印假脱机等 Windows 网络服务作为开源替代方案¡£
与 Wine 项目合作
ReactOS 和 Wine 项目共享本机运行二进制 Windows 软件的目标£¬因此可以共享许多?#35272;?#39033;和开发¡£ ReactOS 使用 Wine 项目的一部分£¬以便它可?#28304;?Wine 在实现 Win32 API方面的进展中受益¡£虽然由于体系结构的不同£¬Wine 的 NTDLL£¬USER32£¬KERNEL32£¬GDI32和 ADVAPI32 组件不能由 ReactOS 直?#37038;?#29992;£¬但代码片段和其他部分可以在两个项目之间共享¡£不过内核由 ReactOS 单独开发£¬因为 Wine ?#35272;?#20110;现有的类 Unix 内核¡£¡£

[1] [2]  下一页

¡¾声明¡¿:黑吧安全网(http://www.rliwo.live)登载此文出于传递更多信息之目的£¬并不代表本站赞同其观点和对其真实性负责£¬仅适于网络安全技术爱好者学习研究使用£¬学习中请遵循国家相关法律法规¡£如有问题请联系我们£¬联系邮箱[email protected]£¬我们会在最短的时间内进行处理¡£
  • 最新更新
    • 相关阅读
      • 本类热门
        • 最近下载
        ¹ºÂò²ÊƱȨÍþÍøÖ·
        手机上怎么买彩票双色球 微信上有人推荐买彩票 能合买彩票的平台 夫妻买彩票狂中30亿 买彩票心态 买彩票就买大乐透开奖结果 哪个平台买彩票安全吗 买彩票有买一个号的吗 怎么看走势图买彩票 如何在电脑上买彩票 美国几岁可以买彩票? 福彩工作人员买彩票 彩客网买彩票 能在微信上买彩票吗 怎么买彩票容易中