技术栈
内存安全
码农飞飞
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 练习题题解: Structs
rCore OS 开源操作系统训练营学习中的代码练习部分。 在此记录下自己学习过程中的产物,以便于日后更有“收获感”。 后续还会继续完成其他章节的练习题题解。
碳苯
2 个月前
rust
·
开源
·
操作系统
·
os
·
内存安全
【rCore OS 开源操作系统】Rust 练习题题解: Enums
rCore OS 开源操作系统训练营学习中的代码练习部分。 在此记录下自己学习过程中的产物,以便于日后更有“收获感”。 后续还会继续完成其他章节的练习题题解。
GodLieke
10 个月前
android
·
漏洞缓解
·
内存安全
Android MTE技术详解
MTE(内存标记扩展)是ARM v8.5-A新增的一项缓解内存安全的机制。在Android Linux现有的安全机制中,类似的机制有ASAN、HWSAN。但两者因为性能开销代价高昂,不适用于广泛部署(仅调试使用)。MTE当前带来了一种高性能、可扩展的硬件解决方案,可降低以不安全语言编写的代码中可能存在的内存安全违规风险。