MeeGo系统

展开

当前位置:首页>手机系统>MeeGo系统

黄仁勋:不会做操作系统/MeeGo不是个好主意

作者:皮皮人气:

  2010年GPU技术大会(GTC 2010)将于9月20日星期一至9月23日星期四期间在美国加利福尼亚州圣何塞市的圣何塞会议中心举行。 在去年首届大会成功模式的基础上,GTC 2010将包含更广泛、更深入的精选技术研讨会、互动式专题报告、技术预览以及业内与学术界的诸多演示会。

  此次GTC 2010大会NVIDIA邀请了包括国内外媒体、研究人员、生物领域领域专家和全球知名软硬件合作厂商参加,意在让更多地人意识到GPU对整个世界说产生的变化。

  

黄仁勋:不会做操作系统/MeeGo不是个好主意

 

  在GTC 2010大会上亚太地区记者对NVIDIA公司总裁兼CEO黄仁勋先生进行了专访,在专访中有媒体提出NVIDIA是否会推出自己的操作系统时,黄仁勋表示NVIDIA并不会成为操作系统的顶尖人物,因此不会自己推出操作系统。在谈到Intel的MeeGo系统时,黄仁勋表示Intel推出MeeGO系统是不得已的选择,并表示没有软件工程师愿意为排名第六的操作系统写应用程序。在操作系统方面NVIDIA不想做第二个Intel。

  记者:最了解NVIDIA的是NVIDIA自己,在Tegra上,如果您能提供一个很好的硬件,但是软件是交给别的人在做,您在未来是否会考虑自己开发Tegra的操作系统?

  黄仁勋:不会。首先,我们需要做一些对全世界有帮助,同时又是我们长项的事情。有很多的公司在开发操作系统这个领域上非常出色,例如API,Middle Ware,System Software等等。我们不会成为这个领域中的顶尖人物。下一个问题是,我们是否会对全世界有帮助,目前全世界已经有很多很好的操作系统,比如说苹果的IOS、黑莓操作系统、Android、Symbian和Meego。

  记者:您怎么评价Intel的MeeGo,为什么?

  黄仁勋:这不是个好主意。为什么Intel要做一个全球第六的操作系统?在操作系统中不存在第六名,没有软件工程师愿意为排名第六的操作系统写应用程序,你会愿意服务第五、第四吗?不会!你会直接选择第一或者是第二。那么为何Intel要开发一个Meego系统呢?问题是IOS、 Android、Symbian、Windows Mobile,所有这些操作系统都不知道X86架构。如果Intel不做Meego,他们就是排名0!所以Intel没有其他的选择。X86在移动市场上没有未来,X86是企业级的应用。而NVIDIA更没有必要去做排名第七的操作系统。

  如果NVIDIA不做自己的操作系统,就可以去选择用谁的CPU,我不容迟疑选择了前五,也就是选择了Arm的CPU。如果我选择了对Tegra运行X86,那我就是第二个Intel了!X86是过去的操作系统。

小编给你详细解读MeeGo系统构架

  MeeGo平台被精心设计多个必要的组件,以便为提供最好的用户体验。MeeGo分为三层:

  1,MeeGo操作系统基础层,包含 Linux内核及其核心服务,以及为MeeGo支持多种平台的硬件适配模块。其中核心服务包括配置数据库GConf,系统库,消息总线和平台信息。

  2,MeeGo 中间层,包括网络服务(蓝牙、语音、即时通讯、电话、连接管理),互联网服务(WebKit、网络服务库、地理信息),虚拟图形图像服务 (3D[OpenGL]、2D[Cairo]、界面展现[Pango,Qt]、X窗口系统等)、媒体服务(媒体框架[GStreamer]、摄像、编解码器[GStremer插件]、音频、UPnp),数据管理(打包管理等),设备服务(设备健康、资源管理、感应、备份还原),个性化服务(PIM、设备同步等)。在这些服务上面,有一层MeeGo API层,用于程序员的开发。

  3,MeeGo用户体验层,为多个平台提供基本的用户体验,主要包括UI框架和程序,MeeGo为手持电话、上网本以及其他平台提供支持。

  MeeGo操作系统基础,作为连接应用程序与实际数据处理的桥梁,需要每个硬件平台的制造商提供一下三种扩展:

  1,内核驱动,如Windows一样,各个设备的厂商提供驱动程序,如USB、蓝牙等设备。

  2,体系架构扩展包,用于支持某些特定硬件架构特性的软件,如ROM上的固化代码。

  3,内核配置文件,这个文件不仅被MeeGo初始提供,硬件生产商也需要使用这个文件,这个文件描述了各个设备的配置和选项,比如处理器类型,网络支持能力,内核调试选项等。

  X窗口系统,又称X11或简称X,提供了图形框架及其接口,硬件厂商需要提供两类扩展:

  1,核心体系框架扩展,这些扩展包用于提供特定的架构特性,比如图像控制、显示和加速。

  2,X配置文件:这个文件用于提供X窗口系统初始化时的配置和运行参数,如果硬件存在设备相关的被X窗口系统使用到的配置,则需要写到该文件里面,比如显示的分辨率。

  其他需要硬件厂商提供的东东

  1,启动加载器:启动加载器的工作是为操作系统提供必要的硬件初始化以及准备工作,它提供的是主板/处理器相关的代码,启动加载器是ROM代码和内核的粘合剂。

  2,图像设备格式化工具:提供了怎样往设备上写入图像的细节,这个工具被用来创建一个以恰当格式运行的设备对象。

  3,猫的支持:为特定蜂窝电话提供支持的电话插件。

  4,硬件相关的媒体编解码器。

  MeeGo OS中间层的各个服务简单描述如下:

  1,网络服务:管理声音和数据的连接,业务形式上管理的是蜂窝电话和 IP电话以及数据的传输,具体的连接技术包括WiFi、3G、WiMax和蓝牙。具体可从以下四方面入手研究:

  1,连接管理 (ConnMan)

  2,电话API(oFono)

  3,IP、VOIP、IM、Pres

  4,蓝牙 (bluez)

  2,互联网服务:展现Web内容,提供Web运行库支持,与Web交换数据,以及位置服务,具体可从以下四方面研究:

  1,排布引擎(WebKit)

  2,Web运行库(WebKit)

  3,Web Service(libSocialWeb)

  4,Location(GeoClue)

  3,虚拟现实服务:提供2D和 3D的图形图像服务,包括描绘国际文字以及利用硬件进行图像加速的功能,可从以下四方面研究:

  1,3D(OpenGL)

  2,2D(Cairo QPainter)

  3,i18展现(Pango、QtText)

  4,X窗口系统

  4,媒体服务:提供音频/视频的回放,主要关注音视频数据的获取、分流、解码、编码、定位等等,可从以下五方面研究:

  1,媒体框架 (GStreamer)

  2,摄像机(GStreamer插件)

  3,编解码器(GStreamer插件)

  4,音频(PulseAudio)

  5,UPnp(GUpnp)

  5,数据管理:数据管理子系统提供元数据文件的释放和管理,比如媒体文件的元数据,设备上下文、安装包等。可以从以下三方面研究:

  1,内容框架(Tracker)

  2,上下文框架(ContextKit)

  3,打包管理(PackageKit)

  6,设备管理:设备管理子系统,提供一系列服务,管理设备状态,包括一切使设备安全的状态,设备数据交换、数据传感、数据同步、数据备份和还原。

  7,个性化服务:管理设备上用户的数据,包括私人信息管理(日历、联系人、任务等)以及web service的用户帐号管理。

  MeeGo安全机制架构

  MeeGo提供一个可扩展的安全机制架构,它提供一种基于角色的准入控制,这种方式被很多系统广泛使用,这种方式使用一种可扩展、可更新的策略,由软件堆栈德关键部件实现。

  MeeGo的安全机制不是MeeGo 1.0版本的一部分。

  MeeGo API

  MeeGo API提供应用程序开发的接口,当前的版本包括Qt4.6.2,其他特性正在开发,更多的细节可参考Meego API page。

  Qt

  Qt为程序员提供了艺术般的图形界面开发功能,Qt完全面向对象,易扩展,真正允许组件式编程。包括的组件有:QtGui, QtCore, QtDBus, QtMultimedia, QtNetwork, QtOpenGL, QtScript, QtSql, QtSvg, QtWebKit, QtXml, Qt3Support, QtDeclareative, QtHelp, QtScriptTools, QtTest, QtXmlPatterns.

MeeGo v1.1的一些常见BUG和解决方式

  在试用了MeeGo V1.1后。比1.0要好不少。但是依然有相当多的问题。用户体验也需要改善。下面我就使用后感受来列出一些常见的问题和我的解决方法

  1.系统更新问题

  安装后。照例我想进行系统更新。问题出来了。告诉我安全签名不存在。尝试半天无果。后来发现这其实是MeeGo的一个BUG.解决办法如下

  进入应用程序-系统工具-终端

  在终端内键入" su"

  然后是你的密码

  然后盘符就会变成 DOGDOGT(你的ID) desktop >

  然后你键入ZYPPER REFRESH

  然后会出来一行警告:"Warning: this might be caused by a malicious change in the file!

  不用管他。直接打YES. 回车

  然后就等着重启缓存。然后你就关闭终端。重新尝试系统更新?现在是不是OK了?

  2.无删除权限

  某些目录,比如OS, VAR等目录内的文件,可能会碰到无法删除的困扰。通常会告诉你无权限编辑或者删除。而在设置WIFI或者其它网络连接时候,有时候会需要删除其中的配置文件。所以无法删除文件的话就很麻烦了。这时候你需要切换到ROOT 帐号。如何切换帐号呢?

  进入应用程序-系统工具-终端

  在终端内键入"su root"

  然后是你的密码。如果你自己的密码不行。你就尝试下"MeeGo"这个公用密码

  然后盘符会变成 root@..desktop

  然后键入 rm 目录名/文件名

  这时候就能顺利删除了。

  3.WIFI问题

  在用MeeGo连接上网时候,我发现如果加密方式为WPA2-ASK方式话。是无法上网的。这绝对是MeeGo的1个大BUG. 网上相当多的人都有这个问题。而WEP方式就没问题

  如果你一定要用WPA2加密的话。你只有尝试下下列这种办法

  1. 删除 var/lib/connaman/*.profile 内的文件(这时候就需要用到我在问题2内说的那个办法了。因为这个文件必须ROOT权限才能删

  2. 将你的WPA2的密码改成PASSPHRASE方式,而不是数字方式。 注意这个很重要。否则哪怕你做了上面那步也没戏

  如果这2点做了你还不行。对不起。。。你只能用WEP了。。

N900词典解决方案n900 meego 1.0系统安装说明SSH的教程 QstarDict辞典导入方法USB数据线共享N900的GPRS=3G上网说明N900 键盘快捷键一览诺基亚发布N900官方提供的MeeGo Rom改善电池续航能力的具体操作步骤n900目前已知code码大全关于软件下载和安装方法关于诺基亚N900用DOSBOX玩GAME游戏安装方法

加载全部内容

MeeGo系统排行