作者丨陈渝
责编丨唐小引“操作系统的新理念/先进技术因素只是一个OS能够成功的一小部分,还有很多因素需要综合考虑。路很长,需要一步一步脚踏实地的走,没有捷径。”背景操作系统是用来提供一个支持各种应用程序运行的基础软件环境。Linux当前的在各个领域的发展情况如何?到年底为止,从不同的数据统计来源,我们看到了Linux创造在巨型机(占99.6%)、服务器(占80%以上)、移动终端(以Android为主,占87.5%)领域的统治地位,貌似Linux已经无处不在了。但Linux在其他两个大的领域还没有一统天下。在IoT/EmbdddSystm等弱设备/硬实时工控领域,由于特定硬件能力和专用应用的差异性很大,Linux的通用性和多功能在某种程度上成了负担或多余的部分。
当然,目前还没有一个操作系统在这个领域处于统治地位,各种操作系统在这个领域都有一个适合自己的范围,但随着硬件能力的增强和应用对多功能的需求,Linux的优势会逐渐凸显,目前在机器人,车载电子等领域已经有这样的趋势了。在PC/桌面端,我们虽然看到了MintUbuntu、Fdora、SUSE、Dpin(国内发起)等优秀的桌面Linux,这些桌面操作系统主要基于XWindows、KDE/QT、GNOME/GDK等技术创建窗口环境,但桌面Linux的占有率却一直处于可有可无的地位,其占比仅为1.6%,在这个领域的统治者是MSWindow(占88.7%),在MSWindows面前,桌面Linux就像面对着一堵墙,无法逾越。为什么上述提到的Linux系统都是基于同一个Linuxkrnl但最终的结果却差别显著?这里原因只是在应用层面的技术选择的不同吗?
历史移动端的爆发,离不开Intrnt的快速发展。虽然Appl在桌面端的软件和硬件始终不是微软+Intl的对手,但年iPhon带来的触控操作的新型人机交互体验(注意,并不在操作系统内核上有新的突破,而主要是便捷的多点触摸式人机交互软硬件设计的突破)在移动端打开了一个新的窗口,紧接着Googl的Android手机采用开放的生态模式(开放源码,建立开放手机联盟OHA,即OpnHandstAllianc,与软件厂商、硬件厂商、运营商、芯片厂商深入合作,寻求共赢)和类似iPhon的交互体验(注意,如果不算Bindr机制,在操作系统内核上也没有新的突破)逐渐超过iPhon/iOS,并在移动端形成了垄断地位。到年月,根据分析公司Statcountr的研究发现,Android)首次超过Windows成为第一大操作系统。
在桌面领域,微软在年推出的Windows操作系统,加上与Intl的x86CPU的完美匹配,形成Wintl联盟,几十年来,通过KillrApplication——MSOFFICE形成了桌面上的垄断地位,并在推出WindowsNT后,进一步把触角延伸到服务器领域。受制于Windows操作系统已经建立起来的强大桌面生态环境,桌面Linux和其他桌面操作系统加在一起,在百分比为个位数的市场占有率上徘徊不前。虽然iOS和Android在大屏上有比较好的支持,但类似手机操作和使用的平板电脑并没有带来新的突破,目前还没有对桌面端形成威胁。在桌面Linux的探索中,除了上述传统的桌面系统研发外总有一些火花在不经意间闪烁。把移动端的霸主Android放到桌面端来挑战桌面端的霸主Windows,是否是一个可以探索的思路?下面将介绍一下这方面的一些情况。
对于一般用户而言,在PC上玩Android应用,是一个很有意思的想法,包括现在在PC上还出现了很多定制Android硬件模拟器(如BluStacks等),方便用户在PC上玩各种Android游戏和移动应用。于是有Hackr开始考虑,为什么不能直接在PC上运行Android呢?在年,YiSun开始了把Android移植到x86-PC上的尝试,并基于Android1.6推出了Android-x.6,并在后来持续跟随Android的发展步伐,形成了Android-x86社区,目前正在开发基于Android7.x的Android-x.x,当前主要负责人是黄志伟(同方公司资深工程师),对Android-x86系统的定位是Android正对x86-PC的BSP部分,希望有更多的爱好者能够在Android-x86的基础上扩展Android框架,让Android能桌面PC上提供方便的使用环境。
01年,Tito公司提出了在手机上实现类是PC多窗口显示的想法,并展示了基于Android./.的多窗口支持技术方案,这个扩展原型系统可运行在Nxus7手机上和Android硬件模拟器上,且Tito公司进一步把相关代码开源,并放到了白癜风土方法治疗白癜风最有效的方法