篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C 和 C++ 不安全?Android 支持 Rust 开发操作系统相关的知识,希望对你有一定的参考价值。
作者 | Carol
出品 | CSDN(ID:CSDNnews)
Rust这两年实火了。近年来,Rust凭借着出色的内存效率、速度与安全性,深受亚马逊、微软、华为、Facebook等科技巨头的青睐。Rust从根本上考虑安全性,提出了“没有数据竞争的并发性”、“没有垃圾收集的内存安全”及最终的“无恐惧的黑客“等概念,反映了Rust独特的学术研究和工业实用性结合价值。除了企业使用Rust语言的场景逐步扩大,操作系统也不例外。而作为一个完善的移动操作系统,android系统涉及到很多组件,可以广义地概括为两部分:生态系统及操作系统本身。作为开发者来说,你开发Android的哪个部分决定了你所选择的编程语言;对于应用开发者来说,Java和Kotlin是比较流行的选择;而对于操作系统及其内部底层的开发者来说,C语言和C++语言是目前更受欢迎的选项。如今,谷歌为操作系统开发者增加了第3个选择:Rust。因为Android Open Source Project现在支持Rust语言来开发操作系统了。