为什么华为“鸿蒙”系统不是基于Unix开发的?
基于unix、linux,甚至自我研究,都需要综合考虑。考虑的标准一般是检查工期、协议(使用linux、unix需要遵守协议)、系统对开发人员和制造商的友好性等因素。
自主研究是不必要的,也不符合要求。自主研究成本高,周期长,需要硬件厂商重写驱动。
linux是最有可能的。首先,linux开源几乎每个系统开发人员都知道linux内核。其次,android也使用linux内核,可以使用android的硬件驱动(至少驱动代码可以很大程度上重复使用),使上层与android兼容 APP也会更容易。
unix,几乎是上面提到的linux的反面。
0