最近多数网友的手机已经被同一个类型的科技新闻刷屏了,没错,就是关于华为新系统“鸿蒙”的一些相关信息。大部分人对于“鸿蒙”这个系统的理解仅仅停留在它是一个手机系统,更高层次一点的可能会了解到这个“鸿蒙”的内核与安卓一样,都是采用Linux的内核所开发的。
小编也在网上看见过很多网友一直在吐槽“鸿蒙”系统的内核与安卓一样,有点换汤不换药的存在。其实很多人都没有更深层次的去了解这个内核。Linux有两种内核形式,一种是“宏内核”,另一种是“微内核”,两者虽然都是Linux的形式,但是却有着非常大的不同。
安卓系统采用的内核形式为“宏内核”,该种内核方式是将手机系统所用到的所有驱动软件、底层代码、各种管理以及网络协议等都直接保存在了内核当中,运行效率非常高,响应速度也非常快。
但是缺点也非常明显,我想大家在使用安卓机的时候都遇到过系统卡死的情况吧?没错,“宏内核”的弊端就体现在了这里,用该种内核方式保存的进程或者相关的内存数据只要有其中一个发生崩溃,那么面临着的就是整个系统的崩溃,所以稳定性方面,是“宏内核”的弱势。但是随着这么多年的优化,安卓稳定性也有了大大的提升,很少出现死机崩溃的现象。
而华为研发的“鸿蒙”系统是基于“微内核”的形式进行研发,系统在“微内核”中的运行方式和调度方式与“宏内核”是完全不一样的。
该种内核方式中只有系统中最基本和最核心的东西,其他后期添加进去的驱动程序或者文件等数据都是在用户的基础上添加进去的。即使系统中某些进程出现了问题或者bug,系统只要单独重启那个出问题的进程就可以了,并不影响整个系统的调度和使用。所以“微内核”的优势也非常明显,那就是稳定性极高,至少比“宏内核”高得多,但是由于采用了这种调度方式,所以导致用该种内核方式开发的系统缺点也很明显,那就是运算速度减慢,导致速度的降低。
所以两种内核方式各有优劣,也代表了一句话“鱼和熊掌不可兼得”,想要系统速度快,效率高,那么就要像安卓一样,大胆采用“宏内核”的开发方式,极大增加系统的运算速度,只能通过后期的逐步优化来提高系统的稳定性。
而如果是保守派,例如“鸿蒙”系统,就要采用稳定性较高的“微内核”形式来开发系统,虽然运算的速度没有“宏内核”快,但是毕竟华为有自己的“方舟编译器”,可以极大程度的提高系统的响应速度和运算效率,这样一来也不会被安卓甩下太远。
小编认为,华为的这种策略还是比较稳健的,毕竟“鸿蒙”系统刚刚面世,前期是非常难以度过的,如果采用了那种稳定性不高的内核方式,很可能会由于软件的兼容性问题,频繁的导致系统崩溃,用户体验会大大的降低。而采用系统稳定的方式可以极大程度的提升用户的体验效果,虽说实际上运算速度没有安卓那么快,但是胜在自己有“方舟编译器”这个黑科技,也能弥补自己在速度方面的不足。
接下来就静静的等待这个“新生儿”的出世吧。
你看好华为的“鸿蒙”系统吗?能否和安卓平分秋色呢?
举报/反馈