微软试用 Rust 重写 Windows 底层组件​

Rust实现的MCP终端Agent:本地化编程范式的重构 MCP(Model Communication Protocol)是一种面向终端AI编程的操作系统级通信协议,它重新定义了客户端、服务端、工具提供者与大模型之间的权责边界。其核心价值在于解耦能力调度与模型调用,支持零拷贝IPC、跨进程工具管理及强类型状态控制。相比传统LLM API依赖JSON正则解析的脆弱链路,MCP通过原生结构化tool_use响应显著提升Rust异步代码生成等高精度任务的稳定性。当前DeepSeek-v4-pro是少数原生支持MCP的商用模型,配合Rust实现的本地Agent,可实现离 阅读详情

(给技术最前线加星标,每天看技术热点)

原创:技术最前线(ID:TopITNews)

微软尝试基于 Rust 重写 Win 10 底层组件

据 Zdnet 12 月 2 日报道称,微软有一个实验性项目 Verona,旨在提升 Win 10 安全性。

最近微软在尝试用 Rust 重写 Windows 底层组件,旨在移除不安全的代码。

Windows 用户可能知道,每个月的第二个星期二,微软都会发布补丁来解决 Windows 的安全漏洞。


微软最近透露这些天发现的绝大多数漏洞都和内存安全(Memory safety)缺陷有关。而 Rust 的设计允许开发人员在编写代码时不必担心此类 bug。这也是为什么微软希望利用 Rust 来改善这种情况。

报道还称,虽然 Verona 项目可能只是一个毫无结果的实验,但微软已经取得了足够的进展。

微软工程师对 Rust 的开发体验评价很正面

此前在 11 月 7 日,微软安全响应中心博客发过一篇文章《Using Rust in Windows》,作者是微软 Hyper-V 团队的工程师 Adam Burch。


文章开头提到另外两个微软工程师,在 11 月 9 日巴塞罗那 RustFest 大会上分享微软在采用 Rust 语言方面的探索、挑战以及 Rust 在微软应用的未来。

Adam 的任务是对 Windows 代码库的底层系统组件进行实验性重写。(应该是要保密,所以他不能公开说是哪些个组件)。

他没有使用 C++ 重写代码,而是被要求使用一种内存安全的语言 —— Rust。

虽然他还没有完成重写组件,但他在 Rust 的经验总体上是积极的。C++ 代码经常导致安全漏洞,对于那些希望避免此类错误的开发者来说,Rust 是一个很好的选择。

Adam 对 Rust 的开发体验评价是:Great!

> 对于习惯于编写复杂系统的 C++ 开发者来说,Rust 就像是一股清流。编译器提供的内存和数据安全保证,给了开发者更大的信心。

> 调试琐碎的问题或竞争条件,花在这方面的时间更少了。编译器警告和错误消息写得非常好,允许初学者快速识别和解决代码中的问题。

微软真锈(Rust)~

推荐阅读

(点击标题可跳转阅读)

微信回应发原图泄露位置信息;元旦起 AI 造假音视频不得随意发布

15 岁成杀人犯,监狱里学编程,37 岁获释后年薪 70 万

网易与被裁员工达成和解;报告称鸿蒙 2020 年或成第五大操作系统

觉得这些资讯有帮助?请转发给更多人

关注 技术最前线 加星标,看 IT 要闻

最新业界资讯,我在看❤️

用Rust实现OneNote文件解析与跨平台查看器 二进制文件解析是许多开发者在处理专有格式时绕不开的难题。以微软OneNote的.one文件为例,其内部并非文本或ZIP结构,而是由GUID签名和多个FileNodeList组成的复合二进制格式,普通文本工具无法直接读取。Rust凭借内存安全、零成本抽象和跨平台能力,成为实现此类解析器的理想选择。通过解析NodeHeader与FileNode结构,开发者可以遍历节点骨架,进而提取文本、导出Markdown,甚至构建跨平台的OneNote Viewer。这种技能不仅适用于笔记工具,也能迁移到PDF、DOC等私有 阅读详情

相关推荐

OpenClaw Windows可视化部署:零命令行AI工作流落地方案

可视化部署是将AI能力工程化落地的关键环节,其核心在于屏蔽底层技术复杂性,实现开箱即用。原理上需融合前端交互、后端服务管理、系统级集成与环境自适应四大能力;技术价值体现在降低非技术人员使用门槛、提升调试效率与保障生产稳定性;典型应用场景包括本地大模型调试、业务人员自助式智能体编排、医院/教育等弱IT环境下的AI工具普及。OpenClaw Windows版正是面向这一需求的深度适配方案,它放弃Docker依赖,采用Electron+Python混合架构,并内置Windows专属服务守护、UAC权限处理与多语言

weixin_33862993的博客 335

干掉 30 年“屎山”代码!微软用 Rust 重写 Windows 核心库

????????关注后回复“进群”,拉你进程序员交流群????????转自:InfoQRust 对 C 的颠覆已经开始。微软正使用 Rust 编程语言重写其核心 Windows 库,这批内存安全性更高的代码已经被交付至软件开发商手中。Windows 操作系统安全总监 David “dwizzle” Weston 在上个月于以色列特拉维夫召开的 BlueHat IL 2023 大会上,宣布 Rust 将正式入驻 W...

<sdffdsfsdfdfs>sfsfsfsdfsdffds</sdfsDS>Fsd 4164

Claude Code本地安装实操指南:绕过权限、Git和斜杠命令陷阱

Claude Code并非传统AI代码补全工具,而是一个深度依赖Git状态、基于AST解析与Rust引擎的本地化编程协作者。其核心原理在于将代码库视为知识图谱,通过Git索引树构建上下文,再由斜杠命令(如/cc run、/cc refactor)触发对应技能模块。技术价值体现在离线安全、跨文件重构、注释驱动测试生成等工程级能力;典型应用场景包括嵌入式开发、敏感代码审计及前端CLI工作流提效。本文聚焦真实落地难点——解决sudo权限误用、fatal: not a git repository报错、斜杠命令失效

weixin_33681778的博客 390

vue笔记(四)原组件重写

这里记录下对Element UI走马灯组件的重写,增加一个点击图片跳转对应页面的功能。思路是:重写的子组件使用Element UI走马灯组件代码,将参数设置为由父组件传递,然后增加所需功能。一、先来大致看一下Element UI走马灯组件,这里给出地址:http://element-cn.eleme.io/#/zh-CN/component/carousel二、新建父组件和子组件文件,笔者使用工具...

gcc_java的博客 6379

RustRover深度解析:JetBrains自研语义引擎与跨平台IDE架构

Rust IDE 不仅是代码编辑器,更是理解 Rust 语法层、构建层与运行时层三重异构性的开发中枢。其核心在于突破 LSP 协议限制,通过直接集成 rustc 元数据解析与 Cargo 工作区拓扑建模,实现语义级索引、跨 crate 影响分析与 async 调用链可视化。这种深度语义能力支撑大型 workspace 协作、no_std 嵌入式开发及 tokio 异步调试等高阶场景,显著降低 Rust 工程维护成本。RustRover 2024.2 正是这一技术路径的工程落地——它不替代 rust-anal

weixin_33722405的博客 400

Claude Code本地化实战:从环境搭建到VS Code深度集成

Claude Code 是一款面向开发者的大模型编程辅助工具,其核心价值在于将大语言模型能力深度嵌入本地开发工作流。不同于调用云端API,它依赖硬件虚拟化(如Intel VT-x/AMD-V)、Rust高性能运行时与LSP协议桥接实现低延迟、高可控的代码补全、重构与文档生成。技术原理上,它通过内存映射加载AWQ量化模型,结合AES-256解密与上下文缓存优化响应效率;工程实践中,需严格配置BIOS虚拟化、Rust工具链、端口监听及VS Code语言服务器集成。典型应用场景包括Python数据处理脚本生成、P

weixin_30239339的博客 344

c++ map底层_Rust:一个不再有 C/C++ 的,实现安全实时软件的未来

作者丨lochsh译者丨马可薇策划丨王文婧Rust 作为新兴编程语言深受 Haskell 和 OCaml 等函数式编程语言的影响,使得它在语法上与 C++ 类似,但在语义上则完全不同。Rust 是静态类型语言,同时具有完整类型推断,而不是 C++ 的部分类型推断,它在速度上可与 C++ 媲美的同时,也保证了内存安全。 索引的故事 在详细介绍 Rust 之前,我们先举一个例子。想象你...

weixin_39955953的博客 768

C#实现轻量级P2P文件直传系统(绕过服务器)

P2P文件传输指两终端不依赖中心服务器、直接建立网络连接进行数据交换的技术,其核心原理在于NAT穿透与端到端连接协商。在企业内网、跨局域网或移动热点等受限网络环境下,传统HTTP/FTP或云盘方案常因防火墙、权限管控或上传延迟而失效;而基于C#原生Socket构建的轻量级P2P模型,通过STUN/TURN辅助、自定义二进制协议与分层架构设计,实现了可控、可审计、低延迟的直连传输能力。该技术已广泛应用于固件协同、研发资料秒传、离线AI参数同步等场景,尤其适合Windows桌面环境下的安全合规部署。本文详解C#

dianlu5775的博客 436

性能提升 40 倍!我们用 Rust 重写了自己的项目

前言Rust 已经悄然成为了最受欢迎的编程语言之一。作为一门新兴底层系统语言,Rust 拥有着内存安全性机制、接近于 C/C++ 语言的性能优势、出色的开发者社区和体验出色的文档、工具链和IDE 等诸多特点。本文将介绍笔者使用 Rust 重写项目并逐步落地生产环境的过程,以及在重写过程选择 Rust 的原因、遇到的问题以及使用 Rust 重写带来的成果。我们目前正在使用 Rust 开发的项目叫做 ...

光谷码农 2431

Cursor不是编辑器,而是2026年AI编程工作流操作系统

AI编程工具正从插件增强型编辑器(如VS Code+Copilot)演进为深度集成的本地化工作流系统。其核心原理在于将代码编辑、AI推理、上下文感知与硬件调度统一于轻量启动器+分层沙箱架构中,技术价值体现在低延迟本地模型运行、进程级隔离响应、以及语境化而非语言包式的中文支持。典型应用场景包括测试驱动开发加速、可执行文档生成、跨文件语义重构和私有知识库构建。本文聚焦Cursor在2026年的实际部署逻辑、三层架构适配机制与中文工程化落地要点,揭示其作为AI原生开发协议入口的本质。

weixin_33906657的博客 607

Claude Code与CC Switch工作流:从安装踩坑到MCP协议实战

AI编程代理(Agent)正从代码补全工具演进为可编排、可审计的智能运行时,其核心依赖MCP协议(Model Context Protocol)实现状态感知与多步工具调用。理解CLI本质是MCP终端客户端、CC Switch实为跨平台配置总线而非启动器,是构建稳定AI编码流水线的前提。该架构支撑真实工程价值:自动分析代码、调用git/pytest/shell等本地工具、生成单元测试与OpenAPI文档,并通过Provider抽象统一管理Anthropic、AWS Bedrock、NVIDIA NIM等后端模

weixin_30247781的博客 490

微软用 18 万行 Rust 重写了 Windows 内核

由于MFC和COM的存在,内核之外的大部分代码都是C++,甚至MSVC libc实际上也是用C++编写的,带有extern“C”声明。但微软对 Rust 的支持并不是理所当然的,Weston 解释道,“恐怕我们不会很快用 Rust 完全重写 Windows,虽然我们都喜欢 Rust,但我们仍然需要有一个健全的策略放在第一位,包括保护我们更多的本机代码。简而言之,Rust 对内存安全和相关保护的关注有效地减少了代码中包含的严重错误的数量。微软的重点是“消除错误类”,并希望采取更积极的方法来确保更安全的代码。

探索人工智能领域 6802

STM32F103C8T6 驱动2位共阳数码管(基于 74HC595 和 PNP 三极管)

整体设计思路是通过 STM32F103C8T6 控制 74HC595 和 PNP 三极管,实现共阳数码管的显示功能。最初的电路设计中,三极管发射极接 5V 电源,这导致了数码管两位显示相同数字的问题。数码管能够稳定显示 0-99的数字。

qq_40289410的博客 2214

C++与Rust性能深度对比:系统编程中的安全与效率博弈

在系统编程领域,性能优化与内存安全是核心议题。从原理上看,编程语言通过不同的内存管理模型(如手动管理、垃圾回收或所有权系统)和编译器优化策略来平衡执行效率与安全性。其技术价值在于构建高性能、高可靠性的基础软件,如操作系统、数据库和网络服务。应用场景广泛覆盖游戏引擎、高频交易、嵌入式系统及基础设施软件等。本文聚焦C++与Rust的对比,通过基准测试分析两者在执行速度、内存效率及并发性能上的差异,并探讨零成本抽象与编译期安全检查在实际工程中的实现与影响。

注重长远 天天积累 cqujsjcyj 482

车载测试工程师必备:5分钟搞定CANoe台架搭建(附DBC导入技巧)

本文为车载测试工程师提供快速搭建CANoe测试台架的实用指南,涵盖硬件连接、DBC文件导入及常见报错解决方案。通过详细步骤和高效技巧,帮助工程师在5分钟内完成台架搭建,提升车载测试效率,特别适合紧急功能验证场景。

potato的博客 813

从零构建:Simulink与PX4的快速原型开发实战

本文详细介绍了如何利用Simulink与PX4进行四旋翼无人机的快速原型开发,涵盖环境搭建、动力学建模、控制器设计、仿真验证及自动代码生成全流程。通过实战案例展示姿态控制器的实现与调试,帮助开发者高效完成从算法设计到硬件部署,显著提升开发效率并降低试错成本。

plant的博客 323

Agent Swarm树状分解:多AI代理协作实现SQLite到Rust的80%测试通过率

AI代理技术作为人工智能在编程领域的重要应用,通过模拟人类专家的决策过程实现自动化代码生成与优化。其核心原理基于大语言模型的上下文理解能力,结合任务分解策略处理复杂编程问题。在工程实践中,多代理协作系统(Agent Swarm)通过专业分工和并行处理,显著提升了代码生成效率和质量。特别是在系统移植场景中,树状分解策略将大型项目拆解为可管理的子任务,由专用代理分头处理再整合结果。以SQLite数据库从C到Rust的跨语言移植为例,这种技术方案实现了80%的测试通过率,展现了AI在复杂系统重构中的实际价值。该方

weixin_33724570的博客 393

视源CVTE嵌入式面试题及参考答案(200+面试题,17万字)

内核模块如何设置? 内核模块是可在运行时动态加载到内核或从内核卸载的代码块。以下是设置内核模块的步骤: 首先,编写内核模块代码。通常使用 C 语言编写,包含必要的头文件,如<linux/init.h>、<linux/module.h>等。在代码中,需要定义模块的初始化函数和清理函数。初始化函数在模块加载时被调用,用于进行模块的初始化工作,如注册设备、分配资源等。清理函数在模块卸载时被调用,用于释放资源、注销设备等。 例如: #include <li

大模型大数据攻城狮的专栏 2204

Rust实现高级反调试与反分析技术:构建安全软件保护层

在软件安全领域,反调试与反分析技术是保护核心代码逻辑、防止逆向工程的关键手段。其基本原理是通过检测程序运行环境、干扰分析工具、混淆代码逻辑等方式,增加攻击者理解和篡改软件的难度。这些技术的核心价值在于提升软件的安全性,保护知识产权,并延长产品的安全生命周期。在应用场景上,广泛用于恶意软件分析对抗、游戏安全保护、软件许可验证以及商业软件的核心算法防护。本文将探讨如何利用Rust语言的内存安全特性和高性能优势,结合RedOps(红队操作)中的隐匿技术思想,系统性地实现环境感知、行为干扰和核心保护等多层防御机制,

weixin_34214500的博客 321

华为OD机试双机位C卷-简单的解压缩算法(C/C++/Py/Java/Js/Go)

华为OD机试(机考)双机位C卷 【简单的解压缩算法】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD真题【简单的解压缩算法】。

qq_45776114的博客 476

多周期路径约束(set_multicycle_path )

1.由慢到快的多周期约束 如下图所示,发射时钟周期是接受时钟周期的4倍。默认情况下,按照1T原则来进行静态时序分析和布局布线的。即建立时间是在发射沿后的第一个捕获沿检查,而保持时间是同一时刻下源时钟和捕获时钟的触发边沿下检查的(建立时间检查边沿的前一个触发沿)。 但是这样导致的问题就是该路径过于苛刻,为了满足这条路径的要求,不得不放弃其他路径。或者根本没办法保证这个默认的约束。总之最终造成...

Arist. 5506

LiteBox常见问题FAQ:12个新手最容易踩坑的问题及解答

LiteBox 是微软开源的**安全沙箱库操作系统(Library OS)**,通过大幅削减与宿主系统的接口来缩小攻击面,支持在内核态和用户态运行 Linux 程序、OP-TEE 可信应用等。本文整理 **LiteBox 常见问题 FAQ**,集中解答 12 个新手最容易踩坑的问题,帮你快速上手这个 Rust 编写的沙箱框架。 [![LiteBox库操作系统沙箱架构:North接口与South平

gitblog_00394的博客 456

模型预测控制 (MPC, Model Predictive Control) 算法详解及案例分析

模型预测控制是一种基于模型的控制策略,通过在线求解一个有限时域的优化问题,预测系统的未来行为,并根据预测结果调整控制输入,以实现系统的稳定性和性能优化。

闲人编程的博客 2937

autopy-legacy跨平台GUI自动化终极指南:架构解析与高级应用实战

autopy-legacy是一款专为Python设计的跨平台GUI自动化工具包,提供高效的键盘控制、鼠标操作、屏幕截图和颜色识别功能。虽然该项目已被autopilot-rs/autopy取代,但其经典的C扩展架构和跨平台实现方案仍具有重要的技术研究价值。 ## 项目概述与独特技术价值 autopy-legacy作为早期跨平台GUI自动化解决方案,通过纯C语言扩展实现底层系统调用,提供了统一的P

gitblog_00332的博客 317

反爬虫:对抗最新反爬技术 Cloudflare详解

本文针对Cloudflare最新反爬机制提供完整解决方案,覆盖TLS指纹、行为轨迹、设备指纹等检测场景。文章首先分析Cloudflare的三重检测体系(TLS指纹、行为指纹、设备指纹)及其拦截表现,随后提出四种绕过方案:1)使用curl_cffi模拟浏览器TLS指纹;2)通过undetected-chromedriver移除自动化特征;3)Playwright结合stealth插件模拟人类行为;4)动态请求调度策略。重点推荐轻量级Python方案curl_cffi和浏览器自动化方案Playwright-st

数据知道的博客 4626

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Cursor官方食谱:AI原生开发的Vibe Coding与Agent工作流实战指南

Vibe Coding和Agent是当前AI编程范式演进的核心概念,前者强调光标感知、实时反馈与上下文绑定的原子化编码节奏,后者指代具备任务拆解、执行验证与失败兜底能力的可配置自动化协作者。其技术价值在于将模糊的‘AI辅助’升级为嵌入IDE运行时、可调试、可回滚的开发流程默认环节。典型应用场景包括设计稿到代码的语义映射、OpenAPI驱动的测试生成、Git变更智能归因、TypeScript渐进式类型加固及跨组件状态契约同步。本文基于Cursor官方30+高复用配方,深入解析Vibe Coding信号流建模与

weixin_34183910的博客 467

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

上一篇: 改动几行代码:AMD 锐龙的 Matlab 性能最多提升 258%
下一篇: 代码审查也要自动化了?Amazon 推新工具
redditnote
博客等级 码龄12年 51粉丝 145原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值