Rust 看 ARM 与 X86 内存模型的差异
最近 Apple 宣布其电脑的 CPU 将从 X86 转向 ARM,内存模型是它们差异的关键之一。这篇博文介绍两者的差异,Rust 代码在一个 CPU 上是正确的,而在另一个上却会导致竞争条件。
博文链接,https://www.nickwilcox.com/blog/arm_vs_x86_memory_model/
模糊测试 cargo-fuzz
模糊测试是发现错误,包括完全漏洞的一种高效方式。cargo-fuzz 是一个使模糊测试变得容易的 cargo 子命令。
Github 链接,https://github.com/rust-fuzz/cargo-fuzz
Rust 模糊测试书,https://rust-fuzz.github.io/book/cargo-fuzz.html
ANSSI 发布 Rust 安全应用指南
ANSSI 已发布了 Rust 安全应用指南v1.0,指南的目的是将使用 Rust 语言实现程序的规则,建议和最佳实践放在一起,以便充分利用该语言提供的各种可能性,同时尽可能地将 Rust 开发的应用程序保留在安全区域。
Rust 安全指南链接,https://www.ssi.gouv.fr/guide/regles-de-programmation-pour-le-developpement-dapplications-securisees-en-rust/
Rust 异步实用指南
不同的编程语言,有不同的方法表示异步。在 Rust 中,延迟计算称为 futures 而不是 promises,实际运行异步代码时需要首先选择一个运行时。
文章链接,http://blog.logrocket.com/a-practical-guide-to-async-in-rust/
From 日报小组 洋芋
社区学习交流平台订阅:
评论区
写评论文章主要目的是使用 Rust 代码介绍两类 CPU 架构的差异,并未探讨语言本身的安全问题。
--
👇
Neutron3529: Rust 代码在一个 CPU 上是正确的,而在另一个上却会导致竞争条件。
有点没理解
自己写的unsafe代码
写完之后怪Rust不安全
挺有趣呢
Rust 代码在一个 CPU 上是正确的,而在另一个上却会导致竞争条件。
有点没理解
自己写的unsafe代码
写完之后怪Rust不安全
挺有趣呢
effective rust - -!