热门标签 | 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日趋分裂”诸多论断,完全缺乏事实根据,都是一派胡言乱语,容我今后一一加以批驳。
推荐阅读
  • 本文介绍了iOS开发中检测和解决内存泄漏的方法,包括静态分析、使用instruments检查内存泄漏以及代码测试等。同时还介绍了最能挣钱的行业,包括互联网行业、娱乐行业、教育行业、智能行业和老年服务行业,并提供了选行业的技巧。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • 一次上线事故,30岁+的程序员踩坑经验之谈
    本文主要介绍了一位30岁+的程序员在一次上线事故中踩坑的经验之谈。文章提到了在双十一活动期间,作为一个在线医疗项目,他们进行了优惠折扣活动的升级改造。然而,在上线前的最后一天,由于大量数据请求,导致部分接口出现问题。作者通过部署两台opentsdb来解决问题,但读数据的opentsdb仍然经常假死。作者只能查询最近24小时的数据。这次事故给他带来了很多教训和经验。 ... [详细]
  • 本文介绍了互联网思维中的三个段子,涵盖了餐饮行业、淘品牌和创业企业的案例。通过这些案例,探讨了互联网思维的九大分类和十九条法则。其中包括雕爷牛腩餐厅的成功经验,三只松鼠淘品牌的包装策略以及一家创业企业的销售额增长情况。这些案例展示了互联网思维在不同领域的应用和成功之道。 ... [详细]
  • 安卓“灵动岛”App下载安装量超100万次
    安卓“灵动岛”App下载安装量超100万次 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文介绍了Python版Protobuf的安装和使用方法,包括版本选择、编译配置、示例代码等内容。通过学习本教程,您将了解如何在Python中使用Protobuf进行数据序列化和反序列化操作,以及相关的注意事项和技巧。 ... [详细]
  • Unity3D引擎的体系结构和功能详解
    本文详细介绍了Unity3D引擎的体系结构和功能。Unity3D是一个屡获殊荣的工具,用于创建交互式3D应用程序。它由游戏引擎和编辑器组成,支持C#、Boo和JavaScript脚本编程。该引擎涵盖了声音、图形、物理和网络功能等主题。Unity编辑器具有多语言脚本编辑器和预制装配系统等特点。本文还介绍了Unity的许可证情况。Unity基本功能有限的免费,适用于PC、MAC和Web开发。其他平台或完整的功能集需要购买许可证。 ... [详细]
  • [转载]从零开始学习OpenGL ES之四 – 光效
    继续我们的iPhoneOpenGLES之旅,我们将讨论光效。目前,我们没有加入任何光效。幸运的是,OpenGL在没有设置光效的情况下仍然可 ... [详细]
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社区 版权所有