热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux:浓雾散去,前途宽广

Linux:浓雾散去,前途宽广--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
  当今,人们考察Linux的现状是否如同“雾里看花”?人们判断Linux的前途是否注定“前途渺茫”?事实上,并不一定。

  自从今年6月29日苹果推出iPhone之后,受到人们追捧,甚至被《时代》杂志评为今年的“最佳发明”。人们把iPhone称为“超微型计算机”(甚至美其名为“PC 2.0”),超微型计算机,当然是个发展方向。曾经传言Google也要推出“智能手机”(“Handset”),也是一种超微型计算机。在低功耗、小空间和硬件元器件的性能限制下,如何发展超微型计算机(比如,智能手机)呢?从全球范围来看,现今的人力资源,技术水平和市场需求的客观条件,决定了超微型计算机的开发路线。对此,Google是早有准备的(比如,两年前购并Android)。实际上,11月2日,Google牵头的所谓“开放手机联盟”(“Open Handset Alliance”,简称“OHA”)成立,绝非一日之功,事先有许多工作要“筹备妥当”,比如:称为“Android”智能手机的开发工具包(“SDK”)必须准备好。实际上,这个“SDK”(开发工具包)的存在,才是“OHA”成立的前提。11月12日,Google向众人展示的Android的原型机便是一个证明。11月12日,Google发布的Android开发包(“SDK”)是全球软件技术界的关注一个“焦点”。Google的Android开发包,表明了一个事实:Google牵头的“OHA联盟”推出的将是一款新型超微型计算机。简单说来,Android(机器人)手机,除了其硬件身躯之外,最为核心的“心脏部件”(所谓“软件堆”、“Software Stack)是Google发明的“虚拟机”(叫“Dalvik”,冰岛的一个度假胜地名称)。这个“虚拟机”(“Dalvik”)就是这种智能手机“执行”程序代码的地方。这种“可执行码”叫做“Dalvik可执行码”,而不是Java虚拟机的那种“字节码”(Dalvik根本不认Java的“字节码”)。Dalvik虚拟机的可执行文件,叫做“.dex”文件(来自“Dalvik-EXecutive”)。这种“.dex”文件,一旦下载到Android手机上,就立刻在dalvik虚拟机上被执行,而不能存储起来不执行。

  那么,这些特种“.dex”文件,从何而来?Google的想法妙极了,凡是Java程序员,都习惯遵从Java的语法(Syntax)编写程序(编写程序并不难,而且会“上瘾”,我亲身体验过),这种“Java源代码”程序文件,经过“SDK”开发包里面自带的一个小工具“dx”(来自“Dalvik-eXecutive”)编译一下,“.dex”可执行码就出来了。对此,全球Java开发社区无不“称绝”。Google拿出1,000万美元,让他们比试比试,即是“好玩”,也是“必需”。

  现在人们所关心问题的是,Dalvik虚拟机与SUN的Java虚拟机有什么关系?实际上,Java的虚拟机有许多种。适合手机“小空间”运行,而且经过优化(运行效率,节电指标,等等)的,恐怕并不多。Dalvik就是一种“超微型计算机”的高性能虚拟机。实现这一点,必须有个前提:Dalvik必须跑在Linux 2.6内核之上,借助Linux 2.6内核的优异性能才得以实现。这就是说,Dalvik与Linux的“}?定”(“bind”)是有根据的(必须的),不是Google对Linux的恩赐和偏好。

  全球OHA联盟,手里拿着Android机器人,借助Dalvik虚拟机,发动广大Java志愿者参与,彻底走上“开源之路”,极大地降低智能手机成本,改革收费模式,让利广大用户,必定受到市场的欢迎。Linux不再是厂家的赢利工具,而是堂堂正正地展示自己的自由软件本色,走进千家万户,把私有软件厂商吓得“腿发软”。至此,我们要公正地说,Linux:浓雾散尽,前途宽广。

  注:所谓“Linux增速减缓”、“Linux内耗加剧”、“Linux日趋分裂”诸多论断,完全缺乏事实根据,都是一派胡言乱语,容我今后一一加以批驳。
推荐阅读
  • Android开发:巧妙运用ViewStub写出类似Tab选项卡
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 绿色守护、黑域、PackageDisablerPro 哪个更好用?
    本文对比了绿色守护、黑域和PackageDisablerPro三款应用管理工具,探讨它们各自的优势和适用场景。 ... [详细]
  • 本文分享了作者在使用LaTeX过程中的几点心得,涵盖了从文档编辑、代码高亮、图形绘制到3D模型展示等多个方面的内容。适合希望深入了解LaTeX高级功能的用户。 ... [详细]
  • 【MySQL】frm文件解析
    官网说明:http:dev.mysql.comdocinternalsenfrm-file-format.htmlfrm是MySQL表结构定义文件,通常frm文件是不会损坏的,但是如果 ... [详细]
  • Java虚拟机及其发展历程
    Java虚拟机(JVM)是每个Java开发者日常工作中不可或缺的一部分,但其背后的运作机制却往往显得神秘莫测。本文将探讨Java及其虚拟机的发展历程,帮助读者深入了解这一关键技术。 ... [详细]
  • 随着Linux操作系统的广泛使用,确保用户账户及系统安全变得尤为重要。用户密码的复杂性直接关系到系统的整体安全性。本文将详细介绍如何在CentOS服务器上自定义密码规则,以增强系统的安全性。 ... [详细]
  • Vue CLI 基础入门指南
    本文详细介绍了 Vue CLI 的基础使用方法,包括环境搭建、项目创建、常见配置及路由管理等内容,适合初学者快速掌握 Vue 开发环境。 ... [详细]
  • 本文探讨了如何在 Spring MVC 框架下,通过自定义注解和拦截器机制来实现细粒度的权限管理功能。 ... [详细]
  • 吴石访谈:腾讯安全科恩实验室如何引领物联网安全研究
    腾讯安全科恩实验室曾两次成功破解特斯拉自动驾驶系统,并远程控制汽车,展示了其在汽车安全领域的强大实力。近日,该实验室负责人吴石接受了InfoQ的专访,详细介绍了团队未来的重点方向——物联网安全。 ... [详细]
  • 利用无代码平台实现高效业务应用开发
    随着市场环境的变化加速,全球企业都在探索更为敏捷的应用开发模式,以便快速响应新兴的商业机遇。然而,传统的软件开发方式不仅成本高昂,而且耗时较长,这往往导致IT与业务部门之间的合作障碍,进而影响项目的成功。本文将探讨如何通过无代码开发平台解决这些问题。 ... [详细]
  • 在Android应用开发过程中,开发者经常遇到诸如CPU使用率过高、内存泄漏等问题。本文将介绍几种常用的命令及其应用场景,帮助开发者有效定位并解决问题。 ... [详细]
  • 软件测试行业深度解析:迈向高薪的必经之路
    本文深入探讨了软件测试行业的发展现状及未来趋势,旨在帮助有志于在该领域取得高薪的技术人员明确职业方向和发展路径。 ... [详细]
  • JUnit下的测试和suite
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 管理UINavigationController中的手势返回 - Managing Swipe Back Gestures in UINavigationController
    本文介绍了如何在一个简单的闪存卡片应用中实现平滑的手势返回功能,以增强用户体验。 ... [详细]
  • 探索Web 2.0新概念:Widget
    尽管你可能尚未注意到Widget,但正如几年前对RSS的陌生一样,这一概念正逐渐走入大众视野。据美国某权威杂志预测,2007年将是Widget年。本文将详细介绍Widget的定义、功能及其未来发展趋势。 ... [详细]
author-avatar
拍友2602921297
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有