热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Linux的出路在在您的手机?

Linux的出路在在您的手机?--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
  如果你够幸运,遇到空中客车A330-300飞机中的娱乐系统重启动,你面前的小屏幕上就会显示出代表linux的小企鹅。飞行在上万米的高空中,有幸看到这只小企鹅不甘寂寞于后台,跑出来跟乘客们“打招呼”。这只小企鹅告诉我们,飞行在高空中的庞然大物之中也运行着免费开放源代码的Linux。看来,从可搭载数百人的空中巨无霸到我们掌中的智能手机,Linux真是无所不在!

  自由产生活力,规范带来实力

  事实上,Linux一经问世便在手机市场中占有一席之地,而且一直是众多开发人员极为感兴趣一种软件平台。然而,市场调研机构Canalys提供的数据显示,在去年全球发货的智能手机中,Linux的份额不到6%,RIM占7%,微软的软件占14%,而Symbian系统达到67%。Symbian的突出地位似乎告诉人们,手机操作系统市场份额的影响因素在很大程度上取决于手机巨头厂商。值得注意的是,在全球发货的Linux手机中,摩托罗拉已经占到90%,其他的厂商包括松下、NEC、和三星电子。有消息披露,2007年摩托罗拉基于Linux手机的发货量最高将达到1000万部,在其发货的手机总量中占60%。这就预示着,Linux在手机操作系统份额中的比重将会越来越大。

  许多分析人士确信,Linux有可能成为增长最快的智能手机操作系统。据ABI研究机构指出,到2012年,智能手机的年均复合增长率将会达到75%。在此期间智能手机的总出货量将达到3.31亿,其中基于Linux的手机份额将达到31%。

  Linux虽然以其开放性而获得广大手机软件开发者的青睐,但也正是由于每个人都可以修改和维护自己的Linux版本而使手机应用软件的互操作性产生了很大的问题。即便是同样采用Linux,一种手机应用软件也无法保证正常地在另一种手机上运行。这个问题使许多用户看到一些喜欢的应用却被兼容性所困扰。而手机应用软件开发商则必须为不同的手机开发不同版本的应用软件。

  自由选择与统一规范,这就像是民主与集权——一个与人类历史永远并存的老话题。绝对的自由和绝对的规范都是不存在的,只有在二者之间找到最佳的尺度,才能使我们获得最大的利益。Symbian的发展历史可以作为这一定律的一个佐证。Symbian 最初也是由于几家厂商担心微软垄断手机操作系统市场而联合发展的,但最近Symbian在智能手机操作系统市场上的垄断地位已经引起了运营商的担忧,尤其是手机龙头Nokia的雄心令谁也不敢小觑。从目前形势来看,Linux几乎是阻止微软、Nokia垄断智能手机市场的最后机会了。但是,Linux所特有的优势——自由的选择却给标准化带来了挑战。而Linux的统一规范应该管理到什么程度也非常值得关注。不过,至少在目前阶段,Linux最迫切解决的问题不是制约集权,而是促进统一规范的建立,这样才能使其有能力与Nokia支持的Symbian和微软的Windows Mobile相抗衡。

  LiMo汇聚产业实力

  为了充分利用Linux的优势,同时避免过度自由而产生的混乱,移动电话硬件制造商摩托罗拉、NEC、松下移动通信、三星电子以及移动服务提供商NTT DoCoMo、沃达丰联合成立了非赢利性组织LiMo基金会,旨在提升Linux在移动通信领域的应用。其组成分为核心成员和一般成员。最近,LiMo基金会成员进一步扩大,新增加的核心成员包括Aplix、Celunite、LG电子、McAfee、Wind River,新增的一般成员包括ARM、Broadcom、爱立信、Innopath软件、KTF、MontaVista以及NXP。

  Wind River在以核心成员身份加入LiMo基金会的同时也宣布和摩托罗拉联手推出集成化电信级Linux和VxWorks运行时(Runtime)AdvancedTCA和MicroTCA通信平台,面向电信、航空、国防、医疗和工业自动化等行业下一代网络应用的捆绑式硬件和软件解决方案。同时,两家公司还将联合提供客户技术支持服务,并且在产品开发方面深度合作,推动各种产业尖端技术的价值链发展,例如OpenSAF高可用性软件、可视化技术、多核处理器开发平台等。

  LiMo基金会旨在通过一个均衡、透明的过程来构建开放的移动软件平台,包括提供API接口规范、架构体系、开放源代码参考、基于参考工具组件的源代码更新和第三方软件参考规范等。如果我们从市场竞争格局的角度去观察Linux,显然应该去看那些手机产业巨头的动向,但如果从技术的层面观察手机Linux平台的发展趋势,就应该特别注意一下LiMo基金会中那些专业的Linux平台厂商。Wind River是LiMo基金会的首个商用级Linux平台和工具供应商,这在相当大的程度上体现了Wind River在移动终端设备Linux平台系统方面的领先地位。另一个重要的手机Linux平台提供商MontaVista也作为普通成员加入了LiMo。

  Wind River加入LiMo基金会后,将与基金会创建厂商及其他核心成员共同开发一个集成了高级开发工具的开放移动Linux平台系统,同时参与LiMo的其他工作计划,包括减少移动Linux中发展的断层、扩展移动Linux开发者合作体系等。

  LiMo的各成员公司将能够充分利用Wind River提供的Linux版本、系统架构平台和集成工具集来开发各自的终端设备。目前,只有基金会的核心成员能够将Wind River商用级Linux产品与LiMo中间件进行整合,而Wind River将为希望采用符合LiMo标准操作系统架构的原始设备制造商(OEM)和运营商提供优化的解决方案。

  标准化、互操作性当然是Linux作为手机软件平台所必须面对的一大问题,但是这显然不是问题的全部。从整体上看,快速启动能力、占用最小存储空间、独具特色的功能以及产品快速上市,这才是最基本的问题。Wind River最近发布的高性能商业级(Commercial-Grade)Linux版可以较好地解决这些基本问题,并将通过LiMo基金会成为手机Linux平台的新标准。新发布的Wind River Linux基于2.6.21 Linux kernel,而且提供了64位应用支持,包括对于Kernel和应用空间的交叉调试工具。64位环境正在成为嵌入式Linux的主流,而新版Wind River Linux的发布恰好顺应了这一趋势。

  Wind River Linux还包括了先进的cross-build系统,其中采用了结构化的框架,将设备软件组件作为独立的“层(Layer)”来管理。这些“层”就是软件开发者管理和组织Linux软件包、源代码、二进制代码、元数据、配置文件、测试套件以及扩展文件的“建筑模块”。这种方法可以极大地降低软件复杂度,提升灵活性。

  对于单核手机这类消费电子产品,要同时支持基带协议和流媒体等终端用户应用,这些都需要非常强的实时性。即便是在成本和上市时间的极端压力之下,这种实时性也是不能打任何折扣的。Wind River Real-Time Core for Linux可以让手机软件开发商在开放源代码的环境中轻松地享用硬实时(Hard Real-Time)特性。新发布的Wind River Real-Time Core包括了对许多BSP以及64位架构的支持。

  Linux本身只是一个软件平台,而软件开发工具才是在这个平台上得心应手发挥优势的关键。与Wind River Linux Platforms完美配合的是基于Eclipse的设备软件开发套件Wind River Workbench以及众多软件和硬件厂商组成的合作伙伴生态系统。从线路板的Bring-up,到平台应用的开发与测试,Wind River Workbench可以提供手机产品全部生命周期内的开发、支持与管理解决方案,并且轻而易举地把手机厂商和第三方的开发工具整合进来,帮助手机开发商实现整个企业内的软件开发工程标准化,从而实现开发资源的快速积累和便捷应用。
推荐阅读
  • 优化联通光猫DNS服务器设置
    本文详细介绍了如何为联通光猫配置DNS服务器地址,以提高网络解析效率和访问体验。通过智能线路解析功能,域名解析可以根据访问者的IP来源和类型进行差异化处理,从而实现更优的网络性能。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 解决Linux系统中pygraphviz安装问题
    本文探讨了在Linux环境下安装pygraphviz时遇到的常见问题,并提供了详细的解决方案和最佳实践。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • CMake跨平台开发实践
    本文介绍如何使用CMake支持不同平台的代码编译。通过一个简单的示例,我们将展示如何编写CMakeLists.txt以适应Linux和Windows平台,并实现跨平台的函数调用。 ... [详细]
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 本文详细介绍了如何在 Linux 平台上安装和配置 PostgreSQL 数据库。通过访问官方资源并遵循特定的操作步骤,用户可以在不同发行版(如 Ubuntu 和 Red Hat)上顺利完成 PostgreSQL 的安装。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 本文详细介绍了如何准备和安装 Eclipse 开发环境及其相关插件,包括 JDK、Tomcat、Struts 等组件的安装步骤及配置方法。 ... [详细]
author-avatar
杜_森后_665
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有