智能手机的特点是人机能够对话。 在手机屏上敲打的字符和数字,手机是怎么识别进行操作的呢? 手机里有一个的核心部件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日,三大银行已接入鸿蒙 广发银行(信用卡)、中国银行和中信银行(信用卡)宣布接入鸿蒙系统,全力支持操作系统国产化。 可以预计,鸿蒙走出国门的日子已经为期不远了。 特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。 |
|
来自: 东耳果果 > 《电脑 机器人 太空》