内存安全

码农飞飞6 天前
rust·概述·高性能·内存安全·所有权·系统级编程·嵌入式编程
系统级编程语言Rust概述Rust是由Mozilla的工程师Graydon Hoare于2006年开始设计的一门编程语言,目的是创建一种内存安全、并发安全,并且不牺牲性能的系统级编程语言。 Rust于2010年公开发布,并迅速吸引了开发者的关注。其设计灵感来自C++,通过引入所有权(Ownership)系统,解决了C/C++中常见的内存管理问题。Rust在 2015年发布了1.0版本,并开始获得广泛应用,特别是在高性能计算和WebAssembly领域。
碳苯1 个月前
开发语言·rust·开源·mfc·os·内存安全
【rCore OS 开源操作系统】Rust 宏使用 macro_rules! 关键词来定义宏,这是一种模式匹配式的宏定义方式。 自 Rust 1.26 版本开始,可以使用 proc_macro 属性宏来定义过程宏(如 derive 宏)。
碳苯1 个月前
开发语言·rust·操作系统·字符串·os·内存安全
【rCore OS 开源操作系统】Rust 字符串(可变字符串String与字符串切片&str)这次涉及到的题目相对来说比较有深度,涉及到 Rust 新手们容易困惑的点。这一次在直接开始做题之前,先来学习下字符串相关的知识。
碳苯2 个月前
rust·开源·操作系统·os·内存安全
【rCore OS 开源操作系统】Rust 练习题题解: StructsrCore OS 开源操作系统训练营学习中的代码练习部分。 在此记录下自己学习过程中的产物,以便于日后更有“收获感”。 后续还会继续完成其他章节的练习题题解。
碳苯2 个月前
rust·开源·操作系统·os·内存安全
【rCore OS 开源操作系统】Rust 练习题题解: EnumsrCore OS 开源操作系统训练营学习中的代码练习部分。 在此记录下自己学习过程中的产物,以便于日后更有“收获感”。 后续还会继续完成其他章节的练习题题解。
GodLieke10 个月前
android·漏洞缓解·内存安全
Android MTE技术详解MTE(内存标记扩展)是ARM v8.5-A新增的一项缓解内存安全的机制。在Android Linux现有的安全机制中,类似的机制有ASAN、HWSAN。但两者因为性能开销代价高昂,不适用于广泛部署(仅调试使用)。MTE当前带来了一种高性能、可扩展的硬件解决方案,可降低以不安全语言编写的代码中可能存在的内存安全违规风险。