编程语言是一条建立在人与计算机之间的“桥梁”。要想实现计算机工作,就必须拥有一套成熟的、专门支持计算机工作的操作系统。而操作系统建立的前提,需要与之相匹配的数字、字符和语法规则,Rust便是其中一门语言。
不仅如此,计算机操作系统龙头“微软”用Rust语言重写windows组件,亚马逊将Rust用在AWS云计算中,我国的阿里云、华为都在自家的开源系统中加入了Rust语言。以上例子还有很多,就不一一例举,本文将带大家简单了解一下“华为针对Rust语言的应用。”在此之前,先带大家科普一下Rust语言。
因看中Rust语言的安全性,全球5G通讯龙头“华为”在自家的鸿蒙系统、网络通信业务中加入了Rust语言,用于增强鸿蒙系统的安全性、减少系统冗杂,提高鸿蒙系统的运行效率。值得一提的是:在网络通信中;为了确保重要信息不会被其它国家监听,华为还将Rust语言用在网络通信操作系统中。
但是不管怎么说,在系统操作方面,鸿蒙系统的确是借鉴了Linux操作系统。只不过与安卓系统不同,安卓系统是基于宏内核的Linux操作系统,语言采用的是Java语言,鸿蒙系统是基于微内核的Linux操作系统,语言采用了C、C 语言。不少朋友曾问过笔者这样一个问题:“鸿蒙一会是手机系统,一会又是智能家居系统,鸿蒙是通用的吗?”
简单来说,华为推出的鸿蒙系统有两种。一种是面向于小型设备的RTOS(实时操作系统)例如洗衣机、冰箱等智能家居等嵌入式设备。另一种则是被我们熟知的,应用在手机、PC端等智能设备当中的鸿蒙生态系统。都是“鸿蒙”,但针对的领域是不同的,技术也有高低。
现阶段,我们在手机系统、计算机操作系统上取得了许多不错的成绩。例如银河麒麟、中标麒麟、优麒麟计算机操作系统,龙芯的Looge Arch指令集架构以及华为的鸿蒙系统、仓颉编程语言。在半导体领域中,我们正逐步实现核心技术的“从无到有”。相信不久的将来,困扰我国半导体发展的“核心技术”都将掌握在我们自己手中。
你认为Rust能否替代C、C 语言成为版本新宠呢?你是因为什么原因,使用Rust语言呢?对于鸿蒙系统,大伙有什么想表达的吗?欢迎在下方留言评论。我是柏柏说科技,90后科技爱好者。关注我,带你了解更多资讯,学习更多知识。
花粉社群VIP加油站
猜你喜欢