Windows 11的下一步核心改进:用Rust启动 ReFS代替NTFS文件系统

Windows11的下一步核心改进:用Rust启动ReFS代替NTFS文件系统微软正在努力通过将Rust集成到内核中来增强Windows11的安全功能。正如《连线》所解释的那样,Rust是一种内存安全语言,因其对注入攻击的保护而闻名,与Java等语言类似。它旨在防止程序意外地访问计算机内存中的非预期数据。在BlueHatIL2023会议上,微软企业和操作系统安全副总裁DavidWeston证实,该公司计划在Windows11启动的内核中利用Rust。据这位高管称,Windows和Rust的整合比以往任何时候都更接近。用户可以在未来几周或几个月内用内核中的Rust启动Windows11。目前,主要目标是确保兼容性和性能。这包括将一些内部C++数据类型转换为Rust等价物。到目前为止,微软已经取得了重大进展,比如使用标准的RustAPI,如Vec和Result,这比它们的C++对应物更容易编写和理解。同时,移植后的代码性能非常好,根据PCMark10的测量,在Office应用程序中没有明显的差异。Rust的集成也推动了语言本身的上游变化,为Vec提供了更多的try_方法,在OOM时不会崩溃。虽然许多对外部函数的"不安全"代码调用仍然存在,但随着更多的代码被移植,不安全块和函数的数量也在减少。虽然Rust不会成为提高Windows内存安全的唯一解决方案,但评估了各种基于CPU的内存标记方法及其对漏洞的投资回报率,这是非常值得的,DavidWeston说。将Rust集成到Windows11内核的目的是使操作系统更安全、更容易维护,同时也从工具和性能改进中释放出好处。ReFS作为默认文件系统在Windows11预览版中已经发现了另一个变化,旨在用ReFS取代NTFS作为新安装的默认文件系统。微软创建了弹性文件系统(ReFS),以取代新技术文件系统(NTFS),但不可能在ReFS上安装消费者版本的Windows11,ReFS在许多方面比NTFS更好,包括满足意外的存储需求和处理大卷或存储池。它还具有更好的抗损坏能力,Windows11可能很快就会在新的安装中从NTFS切换到弹性文件系统ReFS,以改善整体体验。...PC版:https://www.cnbeta.com.tw/articles/soft/1357725.htm手机版:https://m.cnbeta.com.tw/view/1357725.htm

相关推荐

封面图片

Windows 11 默认文件系统将由 ReFS 取代 NTFS

Windows11默认文件系统将由ReFS取代NTFShttps://www.oschina.net/news/239275/windows-11-refs-instead-of-ntfshttps://www.windowslatest.com/2023/05/02/windows-11-updates-booting-with-rust-refs-instead-of-ntfs-file-system/顺带一提2017年8月Windows10Pro移除了ReFS支持https://www.oschina.net/news/87984/microsoft-to-remove-full-refs

封面图片

微软为 Win11 启用 ReFS文件系统

微软为Win11启用ReFS文件系统与NTFS(NewTechnologyFileSystem,新技术文件系统,于1993随NT系统一同亮相)相比,ReFS宣称可在虚拟机(vm)上带来更强的弹性、更高的性能,以及更高的数据大小支持(35PB,NTFS为256TB),以及其他优点。投稿:@ZaiHuabot频道:@TestFlightCN

封面图片

不仅仅是微软的Windows 11 Linux也在更多地采用Rust代码

不仅仅是微软的Windows11Linux也在更多地采用Rust代码同时,Linux社区也不甘示弱,对Rust进行了一些改进。最新的Linux补丁显示,内核6.4版本正在获得更多的优化,这将有助于减少对"不安全"代码的需求。该补丁说:对Rust核心有了更多补充。重要的是,这增加了pin-initAPI,它将被其他抽象所使用,比如这里也增加了同步的抽象:-pin-initAPI:一个解决安全销钉初始化问题的方案。这使得在处理需要稳定地址的数据结构时,可以减少内核中对"不安全"代码的需求。在管道中还有许多新增功能,可以在这里的拉动请求中查看:https://lore.kernel.org/lkml/[email protected]/除了Rust之外,Windows11和Linux在文件系统性能方面也有了一些不错的改进。虽然在Windows方面有ReFS可以期待,但Linux在F2FS、Btrfs、EXT4以及非官方的NTFS方面也得到了一些很好的改进。...PC版:https://www.cnbeta.com.tw/articles/soft/1357403.htm手机版:https://m.cnbeta.com.tw/view/1357403.htm

封面图片

微软继续低调开展工作 ReFS上升级Windows 11可能不再失败

微软继续低调开展工作ReFS上升级Windows11可能不再失败不过,到目前为止,下一代文件系统还仅限于WindowsServer,早在2017年,微软就将ReFS的支持仅限于专业版和企业版Windows10SKU。今年1月,该公司启用了在ReFS卷上安装Windows11的功能,这意味着这家科技巨头希望将ReFS带给更广泛的客户群。当时,升级选项在目前是不可用的,如果有人想在这样的文件系统上试用Windows,全新安装是唯一的方法。不过,随着最新的Windows11Canary版本(25931)开始启用就地升级,这种情况将发生改变。Twitter用户和Windows发烧友Xeno注意到,他们现在可以在Windows11Canary通道25931版本上以升级的方式完成文件系统转换。如上图所示,在新的Canary版本25931中模拟在ReFS卷上就地升级Windows11时,设置可以继续进行,而在以前的版本中则会失败。有趣的是,这并不是微软在Windows11的ReFS支持方面取得的唯一进展。该公司最近还将文件系统版本从之前的3.0.9升级到了3.10版。不过,ReFS成为所有用户的安装选项可能还需要一段时间,微软更有可能同时提供NTFS和ReFS。不过,微软仍未将ReFS列为可启动选项,这也是可以理解的,因为它甚至还未主动提供给Insiders。...PC版:https://www.cnbeta.com.tw/articles/soft/1378117.htm手机版:https://m.cnbeta.com.tw/view/1378117.htm

封面图片

Rust取代C++重写Windows内核:安全高效

Rust取代C++重写Windows内核:安全高效!在以色列特拉维夫举办的BlueHatIL2023会议上,Weston提到了Windows11可以在Rust引导下启动。微软在2020年开始将部分Windows代码改写为Rust代码,最初是从DirectWriteAPI(DirectX框架的一部分)开始。DWriteCore是WindowsAppSDK中对DirectWriteAPI的实现,现在由大约152,000行Rust代码和大约96,000行C++代码组成。除了提高安全性,这种新混合代码据说还为字体操作带来了显著的性能提升(5-15%)。Windows10和11使用的是C、C++、C#和汇编语言编写的代码,包含数百万行代码,而且这些代码不太可能进行全面的基于Rust的改写。然而,Windows的主要图形设备接口(Win32GDI)正在被移植到Rust中,已经转换了36,000行代码。Weston透露,Windows内核中现在已经有一个Rust实现的SysCall。频道:@TestFlightCN

封面图片

微软高管表示Windows 11内核将很快基于Rust搭建

微软高管表示Windows11内核将很快基于Rust搭建这家科技巨头对这种语言感兴趣有几个原因,其中一个原因恰好是围绕Rust提供的内存安全和安全性。Weston补充说,Windows11将很快在内核中使用Rust进行启动,而且这些可能很快就会发生。事实上,它有可能在几周后发生。使用Rust而不是C++的好处他说在接下来的几周或几个月内,用户就可以在基于Rust代码的内核中启动Windows了,开发团队的基本目标是将这些内部的C++数据类型转换成它们的Rust等价物。Weston补充说,到目前为止内核已经增加了3.6万行代码,在测试环境下没有出现重大的性能退步,Win32k的GDI(图形驱动接口)移植到Rust后,在Windows上启动时能够通过所有测试。图为微软公司的DavidWeston在BlueHatIL上谈论Windows中的Rust完整的演讲包含了更多关于Windows安全的其他方面的细节。您可以通过下面的源链接在YouTube上观看:https://www.youtube.com/watch?v=8T6ClX-y2AE&t=3100s...PC版:https://www.cnbeta.com.tw/articles/soft/1357239.htm手机版:https://m.cnbeta.com.tw/view/1357239.htm

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人