没有一个操作系统可以用好写来形容。
体积首先,从代码量上来说,操作系统作为一个系统,代码工作量巨大,如果由单个开发者来完成,将是一项非常艰巨的任务。比如Windows内核的代码是5000多万行,而Linux目前是2500万行左右。如果主体从事开发工作,可以大致估算一下代码量。
兼容性作为一个操作系统,要兼容不同的设备和不同代的设备。向上和向后兼容性确保操作系统可以运行在不同的平台上,而向后兼容性确保开发者产品不会因为系统升级而无法使用。
鸿蒙系统是一个分布式系统,显然需要支持不止一种类型的设备,这意味着操作系统本身需要考虑和支持大量的底层硬件差异。
功能操作系统最重要的功能之一是调度。即使在微内核架构中,调度仍然被保留为内核的功能之一。
调度要在不同负载、不同设备、不同使用场景下表现出不同的性能,所以开发者需要考虑最优稳定的方案,最简单的方法不够智能,最智能的方法可能会引入一些问题。
所以一般来说,不考虑操作系统本身的性能,从零开始开发一个系统是一项极其庞大的工作。
个人感觉这有两种,一种是时间成本,一种是金钱成本。华为s鸿蒙系统系统时间上应该不少于5年,中间花的钱和时间成本都是上亿,而且不一定成功,所以我很佩服华为的毅力和勇气,并称赞华为。
鸿蒙系统已经不是一个简单的小程序问题,而是一个系统,需要大量的人力和时间去维护和提升用户体验。都说创业容易,留业难。在互联网高速发展的时代,不进步就会被淘汰。
成本是任郑飞■无私奉献。
举国之力,不计成本。