分享

这篇文章让你明白华为最新研发的鸿蒙系统是什么?

 东耳果果 2021-06-07

智能手机的特点是人机能够对话。

在手机屏上敲打的字符和数字,手机是怎么识别进行操作的呢?

手机里有一个的核心部件CPU,是个硬件。CPU工作靠自带的一套程序来进行工作,这些程序是人编制的,在制造CPU的时候已经固化在里面了。

硬件CPU是依靠这套自带程序来完成自身工作的。这套程序系统称之为CPU的编译系统,是用汇编语言来写成的。

为什么CPU里的程序用汇编语言来编制呢?因为汇编语言具有占用的内存少运行快等一系列优点。

人们在使用手机时,通过敲击屏幕上的字符数字和屏幕上的有关图案来向手机传送任务,手机里需要装进一套程序对敲击进来的内容进行识别,然后经过“翻译”转化为CPU能够“听懂”的语言,来完成相应的操作。这套识别翻译程序系统,人们称之为手机的操作系统,是一套软件。当前手机里普遍安装的是安卓和苹果IOS.系统,是手机制造好后加进去的。

操作系统是整个手机里的最高指挥官和总司令部,手机的一切操作运行以及工作效率都是在总司令的指挥下进行的。

操作系统是一套大的程序软件,编制这套程序使用的是一种计算机语言。为了减少内存占用量和提高运行速度,如现在广泛使用的安卓操作系统使用的是Java语言。

那么手机是怎样执行人们从屏幕发来的各种指令呢?

开机后,CPU会自动对手机屏幕、键盘进行扫描,扫描到信号后,手机操作系统立即开始工作,开始进行“翻译”,将人们通过手机敲打进来的内容进行语言转换,转换成CPU能“听懂”的汇编语言并执行相应的操作。

为了更加通俗些,举个例子来说明一下。

一个公司里有很多名员工, 员工都说的是英文(手机里的Java语言)。

来了一名大领导,但是这个领导呢,也就是手机里面的CPU, 却只能听得懂中文。

专业的话说: CPU只听得懂汇编语言(例子中用中文代替)。

那么领导和员工之间如何沟通呢?

有两种方法,第1个方法:

让手机安卓操作系统上的APP,先临时培训学中文(汇编语言)。 这个叫做ahead of time,简称aot。

第2个方法。APP运行起来之后,临时给这些APP配一个翻译,这个翻译一方面翻译中文,一方面翻译英文,这个叫做just in time! Jit!

在安卓5.0~6.0的时代,谷歌公司采用了第1个方法:要求安卓配置aot。也就是让这些APP运行之前要先学会中文。

但是问题来了:学习一门语言,需要一定的时间吧?所以在我们安装APP的时候,这个过程很慢。为什么慢?因为要临时学这个语言。

再后来,谷歌发现人们使用一款APP时用不到它所有的功能。那么谷歌把一部分常用的功能进行编译,也就是例子中的培训学中文。这样就可以快了很多。

随后几代的安卓系统,谷歌将两种解决方案交叉使用。安卓变得傻快傻快,但是还是不如苹果的 IOS.。

手机里的操作系统通过算法语言和编码,识别通过屏幕输入进来的信息,

华为的鸿蒙操作系统是怎么一回事呢?

最主要的是这套系统里做了一个方舟编译器(也是一套手机程序)。

而华为的方舟编译器是什么呢?

华为编译器,是让这个APP从开发到变成apk(安卓操作系统里的安装包),全部直接使用CPU能“听懂理解”的汇编语言(例子里面的中文!!!

接续上面的例子,如果让所有的员工,以及这些APP从出生都是中国人,都会中文!领导(CPU)使用的是中文,这样一个能理解中文的CPU,和一群会中文的APP,取消了翻译,效率瞬间就提高了太多太多!

华为鸿蒙操作系统就具备了这种功能。

华为鸿蒙操作系统的核心程序代码,用了460万行程序语言,这460万行代码就实现了安卓的全部功能!!

而安卓系统用了1.1亿行程序代码!!

所以华为的鸿蒙操作系统,相比于安卓、IOS.系统速度更快,功能更强大。

鸿蒙操作系统的问世,打破了以美国为首的操作系统垄断。

现在华为新出产的手机已经搭载了鸿蒙操作系统,

6月4日,三大银行已接入鸿蒙 广发银行(信用卡)、中国银行和中信银行(信用卡)宣布接入鸿蒙系统,全力支持操作系统国产化。

可以预计,鸿蒙走出国门的日子已经为期不远了。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多