登录社区云,与社区用户共同成长
邀请您加入社区
近日,由开放原子旋武开源社区主办、AtomGit 承办的技术沙龙在杭州顺利举办。本次沙龙采用线下主会场 + 线上直播同步开展的形式,线下现场参会开发者,线上直播累计观看超,汇聚高校科研人员、企业工程师与开源开发者,围绕 Rust 内存安全、AI 代码工程、Agent 架构、OpenHarmony 工具链实践展开深度交流,共同探索 Rust 语言在 AI 时代的产业落地路径。
Rust 1.99.1 补丁版本上线,修复链接、ABI 相关回归缺陷;备受期待的 Rust 1.100 将于 11 月 12 日稳定发布,将引入 Cargo 依赖冷却期、never type 稳定化等
我们从0写的操作系统,不依赖各种开源项目,纯rust+c+汇编
Linux内核安全漏洞中,超过60%是内存安全问题——缓冲区溢出、释放后使用(UAF)、双重释放、空指针解引用……这些问题在C语言中几乎无法完全避免。Rust的出现,给内核安全带来了范式转移。它通过所有权系统、生命周期检查和借用检查器,在编译期杜绝了大部分内存安全问题。本文将从技术原理、内核应用现状、安全影响三个维度,深度解析Rust如何重塑Linux内核的安全基因。Rust不是银弹,但它正在从根
Linux内核年度进化:从6.12到6.18的四大突破 2024年11月至2025年11月,Linux内核(6.12-6.18)实现四大里程碑升级: 实时性:PREEMPT_RT主线合并,终结20年补丁史,支持微秒级响应,覆盖工业/车载场景; 安全与扩展:Rust驱动规模化落地,文件数增长3倍;eBPF重构调度与网络,支持动态策略; 性能革新:io_uring强化零拷贝与异步I/O,成为数据库/存
如果你这周关注了Hacker News或r/rust社区,你一定看到了这些头条新闻:天塌下来了,"用Rust重写"的梦想破灭了。模块(Android Binder驱动的重写版本)中被发现。这是一个导致内存损坏的竞争条件。是的,它确实引发了内核恐慌。这个漏洞并非那种可能潜伏在5万行代码中任何地方的模糊缓冲区溢出。对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)已正式发布
在软件工程领域,编程语言的选择对项目的成功至关重要。近年来,随着系统编程语言 Rust 的兴起,其安全性、并发性和内存管理的优势引起了广泛关注。特别是在 Linux 内核开发领域,Rust 的引入被视为一场潜在的革命。11 月 30 日,除了之前合并到 Linux 6.13 内核开发窗口的 USB 更新和大型 staging 分支更新外,“char/misc”模块的更改也被采纳。
如何开启linux内核的rust support,从而编译支持rust语言的linux内核
随着Rust语言的不断发展和完善,以及Linux内核对安全性能要求的提高,Rust在Linux内核开发中的应用可能会逐渐增加。因此,在可预见的未来,Linux内核更可能是在保持现有架构和代码的基础上,逐步引入Rust编写的模块和驱动程序,而不是进行全面的重写。因此,在可预见的未来,Linux内核更可能是在保持现有稳定性的基础上,逐步引入Rust编写的模块和驱动程序。Rust虽然是一种强调安全性和性
在我的Rust入门及实战系列文章中已经说明, Rust是一门内存安全的高性能编程语言,从它的这些优秀特性来看,就是一门专为系统开发而诞生的语言。至于很多使用Rust来进行web开发的行为,不能说它们不好,只能说是杀鸡焉用牛刀耳。本系列的文章旨在为大家介绍一个新的专用于开发eBPF程序的Rust框架:Aya。Aya 是 Rust 中的一个 eBPF(Extended Berkeley Packet
初始的 Rust 基础设施代码已合并到 Linux 6.1 内核的主线 Git 代码树中[1]。Linus 在几周前的内核峰会上就已表达过这样的计划 ,人们也普遍预计这会发生,但就在本周末,仍有一些 Linux 用户对 Rust 编程语言支持 Linux 内核的想法持不同意见。不过现在它已经落地了。
鸿蒙的工具链,可以像 Android 的 adb / gradle 一样,被命令、被脚本、被 CI 稳稳地驱动——而不必每次都打开一个 GUI。从 Rust 单二进制、统一运行时、内嵌 hdc,到编排 hvigor、自动化签名,每一步都是"把 DevEco 里能命令化的部分抽出来"。它不取代 DevEco,而是补上 DevEco 够不到的那一片——脚本、CI、批量、远程。
12月6日,Linux基金会正式发布2021年度报告,在报告中有这么一行字格外“傲慢”:“现在这个世界上,没有人能够在缺少Linux支持的环境下度过一天。”而在Linux操作系统之上,C语言一直是Linux的主导语言,然而俗话说的好,十年河东,十年河西,在编程语言战场,Rust正在悄然兴起,并深受一线大厂们的青睐。那Rust为何会如此受宠,最大的原因莫过于其安全性。一直以来,微软、谷歌等大厂深受内
本文针对rust for linux内核源码进行编译,跟主线版本的linux编译稍有不同,因为引入了rust,编译rust需要安装相关工具,以下部分会详细介绍如何编译rust for linux。
Rust 开源项目 WSL Dashboard,是一款现代化 WSL 实例管理仪表板:用 Rust + Slint 构建,原生、轻量、低内存,把 WSL 的日常管理从命令行搬进了图形界面……
在边缘 AI 时代,算力受限与严格的时延 SLA 是不可调和的矛盾。通过深入理解 WebAssembly 线性内存的微观本质,利用写时复制与内存快照技术,我们成功突破了操作系统层面的进程启动屏障。让沙箱在微秒级时间内“死而复生”,让 AI 权重在只读内存中高效多路复用——这正是以 Rust 为基座构建的新一代云原生边缘基础设施的核心颠覆力。
Tokio 之所以能成为云原生与高性能系统的王牌底座,绝非仅仅依靠语法层面的优雅,更在于其网络内核对操作系统底层事件机制极其深刻的物理理解与极致剪裁。从 mio 的跨平台抽象抹平硬件差异,到的无锁状态位压缩与Waker精准投递,每一处细节都在为零等待、高吞吐与极低延迟保驾护航。理解这条底层的全链路通路,是每一个追求卓越的系统架构师从“使用框架”蜕变为“驾驭系统”的必由之路。
1956年,IBM推出第一代批处理系统GM-NAA I/O,标志着操作系统概念的初步形成。70 多年来,操作系统作为计算机系统的核心,承担连接底层硬件和上层软件的纽带作用,它是信息技术领域的基石与灵魂。近年来,新晋内存安全的 Rust 编程语言,被认为适合底层系统如操作系统的开发,正在革新操作系统发展,国内大厂和机构积极布局:10月22日,聚焦安全可信底层技术的开源系统软件栈——“星绽”(Ast.
本文深入探讨了Embassy框架在Rust嵌入式异步编程中的实践应用。通过对比RTOS线程模型与Embassy状态机模型,分析了后者的内存效率和协作式调度优势。文章详细拆解了Embassy的核心架构,包括执行器工作原理、异步定时器和多任务通信机制(Channel、Signal、Mutex等)。通过实际代码示例展示了如何构建生产级嵌入式系统,特别强调了避免定时偏差、优先级反转等常见陷阱。最后分享了作
Turso并不是要取代SQLite,而是提供一个现代化的、更安全、更快速的替代选择。如果你的项目满足以下条件,强烈推荐迁移到Turso:需要加密存储,但不想引入额外依赖数据库包含大量表(>1000张),连接速度是痛点运行在资源敏感环境(如Serverless、边缘)使用Rust技术栈,希望统一语言对于普通场景,SQLite依然足够,但Turso的兼容性确保你随时可以迁移。可以说,Turso为轻量级
在正式动手前,先回答一个问题:为什么要抛弃成熟的 C 环境(比如 Keil 或 IAR)?零成本抽象(Zero-Cost Abstractions):Rust 的高级语法最终编译成的机器码,效率直逼裸机 C。告别内存泄漏:Rust 的所有权机制(Ownership)在编译阶段就帮你掐死了内存竞争和野指针。Cargo 神器:习惯了npm或pip的同学,回头看 C 语言的手动包含头文件、写 Makef
重写 SQLite”的终极目标,不是取代它,而是拓展它的边界。对学习者:这是系统编程的“毕业设计”;对创业者:这是切入垂直领域(如边缘数据库、隐私计算 DB)的跳板;作为一个用Rust重构的SQLite兼容数据库的勇敢尝试,Turso为轻量级嵌入式数据库领域带来了新的活力。
Hyperlane 是一个轻量级但功能强大的 Rust HTTP 服务器库,它简化了网络服务开发流程,同时提供了卓越的性能表现。HTTP 请求解析和响应构建TCP 通信优化请求和响应中间件WebSocket 和服务器发送事件(SSE)实时通信能力。
【代码】test opencv+rust。
Actix-Web是Rust中比较著名的一个Web开发框架。它专为高性能、高并发的Web应用而设计。下面简单介绍下如何使用Actix-Web搭建一个使用X.509 v3版本自签证书实现https双向认证的Web服务器同时文章会介绍在Rust中如何使用reqwest开发客户端进行双向认证的请求。
使用宝塔面板部署rustdesk中继服务器
对于编程新手来说,Rust的魅力为何不在于内存安全?为什么用Rust点亮LED灯比写Hello World更带劲?如何通过编写Rust代码点亮第一个LED灯,开启Rust嵌入式开发之旅?
哔哩哔哩视频教程:很简单的用 Rust 打包网页生成很小的桌面 App 🎐 相比传统的 Electron 套壳打包,要小将近 20 倍,5M 上下 🚀 PakePlus 的底层使用的 Rust Tauri 框架,性能体验较 JS 框架要轻快不少,内存小很多 📦 不是单纯打包,实现了快捷键的透传、沉浸式的窗口、拖动、样式改写、去广告、产品的极简风格定制,还可以注入你自己的js脚本。很快也将支持
这里只是opencv-rust自带示例的中文注解. 略微增加了一些代码也是我在调试时用到的. 调试方法可参见前文.
因为某些原因(诈骗), 服务已暂停国内访问,今天我们介绍如何利用自己的服务器搭建远程桌面,低延迟电脑远程手机,手机远程电脑等需要下载俩个服务, 服务器(hbbs)、中继服务器(hbbr),根据自己的系统部署运行即可部署好之后,启动项目首先复制服务秘钥,通过以下命令拿到服务秘钥安装客户端,无脑下一步安装完整后,点击这里配置,进入网络,解锁网络设置,移动端同理,多了一步授权,支持安卓10以上配置规则如
【rust学习】rust安装包下载离线安装网站及镜像站 离线部署适用。
经历过开发、测试以及这段时间的运行后,我也发现了Embassy的一些问题,之前的几篇文章都在说它的好处,所以集中说一下它的问题,以帮助大家能正确而全面的进行评估
当我们基于Embassy来开发嵌入式时,rust提供的async/await就是一套标准化的将并发操作进行串行化的工具
Cloudflare 为何弃用 Nginx,选择使用 Rust 重新构建新的代理 Pingora 框架。Cloudflare 成立于2010年,是一家领先的云服务提供商,专注于内容分发网络(CDN)和分布式域名解析。它提供一系列安全和性能优化服务,包括防火墙、DDoS防护、SSL/TLS加密和威胁分析。Pingora 是一个基于 Rust 语言的框架,用于构建快速、可靠且可编程的网络系统。日处理请
cargo安装nushell。
Rust STM32F103嵌入式开发教程之Openocd使用指南
项目地址:https://gitee.com/openeuler/rust_shyperRust-Shyper 是一款基于 AArch64 架构、、面向无人车、机器人等嵌入式场景的**「Type-1 型」「虚拟机迁移」「监控器动态升级」**(Hypervisor Live-update)两种热更新机制,能够在不影响虚拟机运行的情况下,动态修复 Hypervisor 的软件漏洞。
error:can't find Rust compiler & ERROR: Failed building wheel for tokenizers
本教程不是0基础的Rust嵌入式编程,需要有一定的Rust裸机编程的基础知识。作为一个比较接近C的例子,适合入门,代码比较容易理解。本次例子使用的是target = “thumbv8m.main-none-eabihf”# Cortex-M33 (with FPU)平台进行编译,生成的二进制文件在Qemu模拟器中运行。嵌入式系统编程是不能使用Rust的Std库的,只能使用它的子库:core。以及一
tranformers库安装
现在很多商业远程软件要么收费,要么有或多或少的问题。因此急需一个可以自定义且方便快捷的远程桌面软件代替他们,rustdesk就是这样一个开源项目github地址:https://github.com/rustdesk/rustdesk可以自行下载编译,或者按照自己的需求修改。release 可直接下载发布二进制server端下载:https://rustdesk.com/zh/server/
rust
——rust
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net