Windows,Linux和鸿蒙有什么差别?

网友们对于什么叫分布式系统,什么叫微内核没有整明白。我们先来谈一谈分布式系统是什么意思?所谓分布式系统根据定义是指建立在网络之上的软件系统,请注意是建立在“网络之上”的系统。

我们来举一个例子来说明问题。我们日常常见的Windows系统的载体一般都是一台PC主机,而这台PC主机通常则是由诸如CPU,显卡,内存,硬盘等硬件所组成(手机系统也是一样的,只不过内部集中度更高而已),而系统在向硬件下达指令的时候一般都是通过内置在主板上的总线来传递信息,也就是利用有线的方式来将电脑的各个硬件串联起来,一个手机的主板,上面密密麻麻分布了各种元器件,通过密密麻麻的电路传递电信号。

手机主板!而分布式系统则是利用网络作为传递信息的载体,简单来说就是你的电脑的所有零部件都是通过无线网络的形式来连接的,根本不需要主机这个实物的存在,这其实和之前所谓的云主机有一定的相似之处,但是云主机更多的只是“网络系统”的概念,说白了就是利用网络将两个独立的系统连接起来。而分布式系统从头到尾都是一个系统,他更加淡化网络这个概念,相比于网络系统,分布式系统更加高级,是计算机网络技术发展的更高级形式,其整体的执行效率也要更高。

说一个分布式系统在未来的使用场景,我们以视频聊天为例,目前我们的视频聊天主要还是依靠手机这个聚合类的设备来完成的,视频的图像信息是由手机的屏幕展现,声音信息则是由手机的扬声器来发出,网络信号则是通过手机内置的天线发出,数字信息的处理则是由手机内置的SOC来完成。

而在未来的分布式系统体系中,这个体验可能就会发生翻天覆地的变化,利用分布式系统可以将家中所有电器设备串联起来,让电视充当你的屏幕,让音箱充当你的扬声器,让收音机充当你的信号发送和接收装置,有必要的时候甚至可以让你的电冰箱上的显示屏也成为显示图像的屏幕,这就是分布式系统的一种展现形式,和今天所谓的“AIOT”“物联网”的概念是比较相似的,但是又要高级很多,而华为的鸿蒙OS其实就是一个面向未来的分布式系统。

大家应该都看过一个视频,华为发布MateBOOK系列电脑就带来了一个很有意思的功能——多屏协同,这其实就是分布式系统的一个典型应用。当华为手机和电脑连接之后,这两个设备就可以融为一体,手机可以直接调用电脑的摄像头和屏幕作为图像采集和展示的载体,而其他家的所谓协同功能则根本不具备这样的功能。

Windows,Linux和鸿蒙有什么差别?说到Windows,Linux以及鸿蒙的差别,最主要的还是在内核选择方面,Windows和Linux是典型的宏内核系统(微软声称Windos是微内核,但是其实还是宏内核),所有的驱动程序全部都集中在系统当中,其优势在于内部的执行效率更高,执行速度更快,但是其缺点就是由于内核集成的功能过于庞大,对于硬件的性能要求会非常的高,所以大家可以看到,但凡是运行安卓以及Window系统的设备基本上都要配备一颗性能较为强大的处理器以及闪存,内存等组件,其外部硬件成本是比较高的。

而微内核就是将所有的驱动程序从内核中剥离,内核仅仅只保留操作系统必要的功能模块(任务管理、内存分配等)其他模块则可以通过后续在应用层面进行添加,这样的好处就是可以大大的降低硬件的门槛,让更多的设备可以通过微内核系统在较低的成本下实现智能化,而鸿蒙就是一个典型的采用微内核打造而成的系统,目前尚不知道鸿蒙系统所使用的内核是什么。

简单来说就是一句话,Windows和Linux对于硬件的要求比较高,对于即将到来的物联网时代是有心无力,而鸿蒙系统则是专门为未来物联网时代所量身定制的系统,从定位上这三款系统就根本不是一个层面的东西。鸿蒙主要的对手是黑莓旗下的QNX操作系统以及谷歌正在研发的Fuchsia OS,这两款系统都是采用微内核所构建的系统,其中谷歌的Fuchsia OS和鸿蒙的定位是比较相似的。

链接到文章: https://gkxyz.com/windowslinuxhehongmengyoushenmechabie.html

推荐站点

评论已关闭