1.Fuschia 是 google 一直在开发的一个类似 android 的操作系统,下面这个表格可以清晰的对比两者构架上的异同:
OS kernel frameworkAndroid Linux Java
Fuschia Magenta Dart
Fuschia 与 android 从内核到应用编程语言什么都换了,相同的只是同样是构架模式,以一个内核驱动上层框架。
Fuschia 是用来代替 android 和 Chrome OS 的
google 要渐渐抛弃 Java,必须寻找新的语言平台
传统 PC 和 移动端统一构架和平台是大势所趋,android 和 chrome os 都在统一之路上失败了
跨平台应用语言是未来发展方向, dart 会是开发人员更喜欢的编程语言
3.为什么不要 Linux
Linux 对商业支持并不太友好,还记得google为了融入自己的android驱动浪费了多少时间和精力?Linux 太过于庞大,当你下载Linux 内核代码,并想要应用在自己的硬件上,你会发现 80% 的代码都是我不需要的
Linux 的实时性能不能满足 IoT 等小型网络实时性要求很高的设备
这个内核研究还不深,这里只能列举和 Linux 内核对比的一些优点,缺点肯定也会有很多,毕竟很新很年轻,但是暂时还没有经过硬件考验,未能发现:
更合理的设计,这是一个新的构架,采用微内核模式,个人觉得将会是更合理的操作系统模式
更小,更轻,更快
基于 LK
设计是要兼容各种平台,当然有那么多优秀前辈,要达到目标任重道远
操作系统的发展方向一直是用户为导向,哪里用户多,哪里就有开发者,纵观 10 年发展路,个人觉得 Fuschia 前景不容小觑:
2006 年,我还在学校学习 vc++ ,MFC 开发,现在已经没有人再愿意去学习这个东西了。
2010 毕业时候 android 火爆, java 和 android 应用开发远远超过了过去 MFC 的火爆程度。
10 年间鼎盛到衰落,科技向前,开发者前赴后继,技术之路选择至关重要。