{eval=Array;=+count(Array);}
其实操作系统的开发不是非常难(ps:相对与航空发动机来说,但也是很难);
操作系统包括kernel,驱动,其他等等模块,之所以代码量有几千万行甚至更多,是因为兼容的各种cpu,驱动,文件系统比较多。真正kernel部分,没有那么多。当然也就没有那么复杂。
真正困难的事建立在操作系统上的生态,还记得window phone操作系统吗?微软开发的,还不是因为生态不行,里面的app常年不更新甚至有的app更本不支持wp系统。这对用户来说是无法接受的,它也就逃不了被抛弃的命运了。
国内没有apache基金会的组织,国内企业以盈利为目的,国人习惯了开源等于免费,软件等于免费的经济消费意识,假如有企业或个人技术团队去开源项目,谁会去捐赠捐助,估计打赏主播的人多,捐赠开源的人或公司机构凤毛鳞角。
作为资深程序员负责任的告诉你,中国完全可以基于linux研发一款移动操作系统,问题是谁会用?没人用的系统根本没有意义,也不会有厂商在上面开发应用
基于Linux开发一款移动操纵系统不容易,但是也没你想的那么难,Android其实就是基于Linux开发的,IOS也不是从头写的,里面有UNIX的东西。中国的那些所谓的自主的比如麒麟这样的操作系统也是基于Linux的。
看看Android的架构,内核是Linux的,上面是自己写的,ucloud云写的那个也是类似结构,只是里面借鉴了很多Andorid的东西,所以很多人说ucloud云OS不是自主的。
但是这些都不重要,重要的是有没有人用,微软这么厉害的厂商,移动操作系统不也是完败吗?WindowsPhone基本就没人用了,用户越少,应用开发者越少,用户更没人用,陷入了死循环,最后操作系统也没了。
现在移动操作系统市场Andorid一家独大,其次就是IOS,第三款移动操作系统完全没有必要开发。
任何操作系统的底层处理核心代码必须对接处理器的硬件设备,两者是相辅相成的。操作系统不可能脱离处理器多带带研发……弯道超车不是这么个弯法……
这个应该不难,但要发展起来就没那么简单了。app的发展,开发工具的发展都是问题。安卓有android studio, 苹果有xcode,而且高质量app数量不到一定规模,根本没人会用。
可以,yunos就是。不过它上层套了一层兼容安卓的虚拟机。如果不套那玩意,就是你说的系统,当然,同时也就没有现成的应用可以用,只能从头开始开发了
自主与开源,国人讨论很久了。
如果不换一种思维,单单为了自主所有,我们将再次浪费接下来的十年,之前已经浪费太多时间了。
拥抱开源,反哺开源,使用开源,向云和移动努力,走一条不同的路。
0
回答0
回答0
回答10
回答0
回答0
回答0
回答0
回答0
回答0
回答