<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>中文 &#187; Tom Si （司江平） (Intel)</title>
	<atom:link href="http://software.intel.com/zh-cn/blogs/author/tom-si/feed/" rel="self" type="application/rss+xml" />
	<link>http://software.intel.com/zh-cn/blogs</link>
	<description></description>
	<lastBuildDate>Sat, 26 May 2012 06:34:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>第一款Meego手机</title>
		<link>http://software.intel.com/zh-cn/blogs/2010/06/17/meego-3/</link>
		<comments>http://software.intel.com/zh-cn/blogs/2010/06/17/meego-3/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 03:28:00 +0000</pubDate>
		<dc:creator>Tom Si （司江平） (Intel)</dc:creator>
				<category><![CDATA[其他]]></category>

		<guid isPermaLink="false">http://software.intel.com/zh-cn/blogs/2010/06/17/meego-3/</guid>
		<description><![CDATA[近日诺基亚未来产品开发规划的规划图表，有不少关于最新的N9的消息，如果不出意外的话这款N9应该是我们会看到的第一款Meego手机： --------------------------------------------------------------------- http://tech.163.com/mobile/10/0614/06/694C3R8300112K8E.html 根据这张诺基亚2010年产品路线图我们可以看出，图中将诺基亚即将推出的手机以一个小房子的形式展现，房子的顶端是一款神秘的N9手机，其下才是 我们目前已知的N8，而且我们发现房子的烟囱上标识着字母S，或许这又将是诺基亚一个新的产品系列。 诺 基亚N9效果图 而面对iPhone 4和Android操作系统的威逼，诺基亚的智能手机也陷入了前所未有的困境，业界期望看到的真正的旗舰还是放到了搭载MeeGo操作系统的机型上。而传 闻中的诺基亚N9则将会以第一款MeeGo系统智能手机的 身份登场，并且在功能配置上达到了顶级水准。 这款MeeGo系统智能手机代号为“Dali”，将会装载1200万像素摄像头，并配备闪光灯，支持72OP视频拍摄和1080P全高清影片播放功 能，并且带有HDMI接口。 诺 基亚N9 硬件方面，还包括内置1GHz主频的Cortex A8处理器，并支持在诺基亚N8之 上出现的USB OTG功能。除此之外，该机还拥有64GB的海量内存，至于其他诸如GPS导航、3.5毫米耳机、WCDMA/HSDPA网络及WiFi无线局域网接入和 蓝牙V3.0技术等功能也是一应俱全。另外，也很有可能采用蓝牙V3.0技术。 -------------------------------------------------------------- 软件方面：当然是meego，基于QT的应用程序理论上可以兼容MeeGo、Symbian、 Maemo等几个操作系统。就让我们拭目以待吧！ 这里还有介绍的影片：诺基亚新机N9宣传视频 更多的要翻墙：http://www.youtube.com/watch%3Fv%3DyAR5uRHH2PM&#38;sa=X&#38;ei=9pUZTLmvDs6qcZ6HocAD&#38;ved=0CDQQuAIwAA&#38;usg=AFQjCNH6ArS4BmG-v-paqqFICZ8vxcFCwA]]></description>
			<content:encoded><![CDATA[<p>近日诺基亚未来产品开发规划的规划图表，有不少关于最新的N9的消息，如果不出意外的话这款N9应该是我们会看到的第一款Meego手机：</p>
<div><img src="http://www.blogcdn.com/www.engadget.com/media/2010/06/nokia-n9-possible-teaser.jpg" border="0" alt="" hspace="4" vspace="4" /></div>
<div>---------------------------------------------------------------------</div>
<p>http://tech.163.com/mobile/10/0614/06/694C3R8300112K8E.html</p>
<p><img src="http://img4.cache.netease.com/catchimg/20100614/13921468_0.jpg" alt="巨人携MeeGo旗舰翻身?诺基亚N9或9月发布" /></p>
<p>根据这张诺基亚2010年产品路线图我们可以看出，图中将诺基亚即将推出的手机以一个小房子的形式展现，房子的顶端是一款神秘的N9手机，其下才是 我们目前已知的N8，而且我们发现房子的烟囱上标识着字母S，或许这又将是诺基亚一个新的产品系列。</p>
<p><img src="http://img4.cache.netease.com/catchimg/20100614/13921468_1.jpg" alt="巨人携MeeGo旗舰翻身?诺基亚N9或9月发布" /><br />
诺 基亚N9效果图</p>
<p>而面对iPhone  4和Android操作系统的威逼，诺基亚的智能手机也陷入了前所未有的困境，业界期望看到的真正的旗舰还是放到了搭载MeeGo操作系统的机型上。而传 闻中的诺基亚N9则将会以第一款MeeGo系统<a href="http://tech.163.com/mobile/special/00111HDI/smartphone.html">智能手机</a>的 身份登场，并且在功能配置上达到了顶级水准。</p>
<p>这款MeeGo系统智能手机代号为“Dali”，将会装载1200万像素摄像头，并配备闪光灯，支持72OP视频拍摄和1080P全高清影片播放功 能，并且带有HDMI接口。</p>
<p><img src="http://img3.cache.netease.com/catchimg/20100614/13921468_2.jpg" alt="巨人携MeeGo旗舰翻身?诺基亚N9或9月发布" /><br />
诺 基亚N9</p>
<p>硬件方面，还包括内置1GHz主频的Cortex A8处理器，并支持在<!--keyword--><!--/keyword-->诺基亚N8<!--keyword--><!--/keyword-->之 上出现的USB  OTG功能。除此之外，该机还拥有64GB的海量内存，至于其他诸如GPS导航、3.5毫米耳机、WCDMA/HSDPA网络及WiFi无线局域网接入和 蓝牙V3.0技术等功能也是一应俱全。另外，也很有可能采用蓝牙V3.0技术。</p>
<p>--------------------------------------------------------------</p>
<p>软件方面：当然是meego，基于QT的应用程序理论上可以兼容MeeGo、Symbian、 Maemo等几个操作系统。就让我们拭目以待吧！</p>
<p>这里还有介绍的影片：<a title="诺基亚新机N9宣传视频(米锋网 MeeGoX.com)" href="http://v.youku.com/v_show/id_XMTgxMjkxOTYw.html" target="_blank" class="broken_link">诺基亚新机N9宣传视频</a></p>
<p>更多的要翻墙：http://www.youtube.com/watch%3Fv%3DyAR5uRHH2PM&amp;sa=X&amp;ei=9pUZTLmvDs6qcZ6HocAD&amp;ved=0CDQQuAIwAA&amp;usg=AFQjCNH6ArS4BmG-v-paqqFICZ8vxcFCwA </p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/zh-cn/blogs/2010/06/17/meego-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>解剖苹果的心脏--A4（3）</title>
		<link>http://software.intel.com/zh-cn/blogs/2010/06/11/a43/</link>
		<comments>http://software.intel.com/zh-cn/blogs/2010/06/11/a43/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 07:40:25 +0000</pubDate>
		<dc:creator>Tom Si （司江平） (Intel)</dc:creator>
				<category><![CDATA[图形和视觉计算]]></category>
		<category><![CDATA[开放源代码]]></category>
		<category><![CDATA[移动技术]]></category>
		<category><![CDATA[英特尔® 软件网络 2.0]]></category>

		<guid isPermaLink="false">http://software.intel.com/zh-cn/blogs/2010/06/11/a43/</guid>
		<description><![CDATA[再说说PowerVR SGX 535图形模块，其实这个是我们大家的老朋友了，先说说图形芯片PowerVR SGX。PowerVR SGX系列现有8种型号，分别是： • SGX520（三角形生成率7MPolys/s，像素填充率250Mpx/s），针对掌上移动设备市场。 • SGX530/1（14MPolys/s）针对掌上移动设备市场。 • SGX535和SGX540（28MPolys/s）针对顶级掌上设备、MID、UMPC、消费电子和车载设备。 • 更高端还有SGX540（20-35MPolys/s，1000Mpix/s），SGX545和SGX555。 为什么说它是老朋友了呢? GMA 500 The Intel System Controller Hub US15W for the Atom processor Z5xx series features a GMA 500 graphic system. Rather than being developed in-house, this core is a PowerVR SGX 535 core licensed from Imagination Technologies.[24] Intel describes this as [...]]]></description>
			<content:encoded><![CDATA[<p>再说说PowerVR SGX 535图形模块，其实这个是我们大家的老朋友了，先说说图形芯片PowerVR SGX。PowerVR SGX系列现有8种型号，分别是：</p>
<p>• SGX520（三角形生成率7MPolys/s，像素填充率250Mpx/s），针对掌上移动设备市场。</p>
<p>• SGX530/1（14MPolys/s）针对掌上移动设备市场。</p>
<p>• SGX535和SGX540（28MPolys/s）针对顶级掌上设备、MID、UMPC、消费电子和车载设备。</p>
<p>• 更高端还有SGX540（20-35MPolys/s，1000Mpix/s），SGX545和SGX555。</p>
<p>为什么说它是老朋友了呢?</p>
<h3>GMA 500</h3>
<p>The Intel System Controller Hub US15W for the Atom processor Z5xx  series features a GMA 500 graphic system. Rather than being developed  in-house, this core is a <a title="PowerVR" href="http://en.wikipedia.org/wiki/PowerVR">PowerVR</a> SGX 535 core licensed from Imagination  Technologies.<sup><a href="http://en.wikipedia.org/wiki/Intel_GMA#cite_note-23">[24]</a></sup> Intel describes this as "a flexible, programmable architecture that  supports shader-based technology, 2D, 3D and advanced 3D graphics,  high-definition video decode, and image processing. Features include  screen tiling, internal true color processing, zero overhead  anti-aliasing, programmable shader 3D accelerator, and 32-bit  floating-point operations."<sup><a href="http://en.wikipedia.org/wiki/Intel_GMA#cite_note-24">[25]</a></sup></p>
<p>原来就是Atom Z5xx 系列的图形模块，是自己用了快两年的东东了 8 ）其实535模块不仅仅在Z5xx系列上使用，大家看到的intel机顶盒芯片CE3100，4100，早已经使用了这个产片；而且nokia的N900用的就是SGX530. 都是一家子 8 ）</p>
<p>这里就打一下广告，介绍一下GMA500的性能：</p>
<p>官方：a  flexible, programmable architecture that supports shader-based   technology, 2D, 3D and advanced 3D graphics, high-definition video   decode, and image processing. Features include screen tiling, internal   true color processing, zero overhead anti-aliasing, programmable shader   3D accelerator, and 32-bit floating-point operations.</p>
<p>http://www.mo86.com/thread-9253-1-1.html：</p>
<p>GMA500主要包括以下几个系列UL11L,US15L,US15W，其中UL11L核心频率为100MHZ，其他两款为200MHZ。支持VS  4.1，PS4.1，像素管线(Pixel Pipelines) 2条，统一渲染单元(Unified shader Pocessors)  4个，支持硬件定点着色(hardware vertex  shaders)，峰值内存带宽UL15L为3.2GB/s，US15L,W为4.2GB/s，最大显存256MB，OPENGL 2.0，DX  10.1，支持mpeg-2硬件解码（VLD+iDCT+MC)，VC-1硬件解码，AVC硬件解码（VLD+iMDCT+MC+LDF)。基本上，硬件 解码水平和X4500HD类似，虽然不是完全支持，但是能节约掉很大一部分CPU资源。</p>
<p>其实相比较intel的新一代产品Z600（moorestown)比Z500（GMA500）更强大了很多，不仅仅功耗更低了，图形更强，而且把1080p也带到了手持设备上 （<span style="text-decoration: line-through">本文中心思想，哈哈</span>）</p>
<p>汇总一下：</p>
<h2><a title="永久链接到 解剖苹果的心脏--A4（1）" rel="bookmark" href="../../2010/06/11/a41/">解剖苹果的心脏--A4（1）</a></h2>
<h2><a title="永久链接到 解剖苹果的心脏--A4（2）" rel="bookmark" href="../../2010/06/11/a42/">解剖苹果的心脏--A4（2）</a></h2>
<p>A4 =简化的A8+ SGX535, 当然apple在这两个产品上的表现确实不错，想起当年一位老板的话“Software releases Hardware" 8 )</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/zh-cn/blogs/2010/06/11/a43/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>解剖苹果的心脏--A4（2）</title>
		<link>http://software.intel.com/zh-cn/blogs/2010/06/11/a42/</link>
		<comments>http://software.intel.com/zh-cn/blogs/2010/06/11/a42/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 07:02:45 +0000</pubDate>
		<dc:creator>Tom Si （司江平） (Intel)</dc:creator>
				<category><![CDATA[图形和视觉计算]]></category>
		<category><![CDATA[开放源代码]]></category>
		<category><![CDATA[移动技术]]></category>
		<category><![CDATA[英特尔® 软件网络 2.0]]></category>

		<guid isPermaLink="false">http://software.intel.com/zh-cn/blogs/2010/06/11/a42/</guid>
		<description><![CDATA[A4, samsung, ARM, 大家的猜测不断，有的人说是由ARM Cortex A9构成的，甚至有可能都是双核的。但是结果证明他是由A8和PowerVR SGX GPU构成的，证据何在？ http://cn.engadget.com/tag/ARMCortexA8/ iPad、iPhone 4 用的 A4 CPU / SoC，不仅是这两台苹果印钞机的运算核心，同时也是老贾跟苹果内部一票工程师的心血结晶，不过 A4 里头的那个频率 1GHz 的 ARM Cortex A8 核心，根据 UBM TechInsights 调查，似乎不只有苹果家的产品在使用。 事实上同样在发展 ARM Cortex A8 处理器的，还有 Intrinsity，同时他们也跟 Samsung 有相当密切的合作关系，也因此 Samsung 家有产品用几乎一模一样的 CPU，也不是啥太意外的消息；至于这产品不是谁，就是 CES 上面喊很大声、不 久前正式上市的 Samsung Wave，里头代号 S5PC110A01 的这个 CPU 就是用了跟 A4 一模一样的 ARM Cortex A8 核心；总之，这件事情告诉我们，以后 iPad / [...]]]></description>
			<content:encoded><![CDATA[<p>A4, samsung, ARM, 大家的猜测不断，<span style="font-family: SinaEditor_Temp_FontName">有的人说是由ARM Cortex A9构成的，甚至有可能都是双核的。但是结果证明他是由A8和PowerVR SGX GPU构成的，证据何在？</span></p>
<p>http://cn.engadget.com/tag/ARMCortexA8/</p>
<div><a href="http://www.engadget.com/2010/06/08/apple-ipad-and-samsung-wave-share-a-brain/"><img src="http://www.blogcdn.com/www.engadget.com/media/2010/06/samsung-a4-20100608-483.jpg" border="0" alt="Apple iPad and Samsung Wave share a brain" hspace="4" vspace="4" /></a></div>
<p><a href="http://cn.engadget.com/tag/iPad/">iPad</a>、<a href="http://cn.engadget.com/tag/iPhone4/">iPhone 4</a> 用的 <a href="http://cn.engadget.com/tag/A4/">A4</a> CPU / SoC，不仅是这两台苹果印钞机的运算核心，同时也是老贾跟苹果内部一票工程师的心血结晶，不过 A4 里头的那个频率 1GHz 的 <a href="http://cn.engadget.com/tag/ARMCortexA8/">ARM Cortex A8</a> 核心，根据 UBM TechInsights 调查，似乎不只有苹果家的产品在使用。</p>
<p>事实上同样在发展 ARM Cortex A8 处理器的，还有 Intrinsity，同时他们也跟 <a href="http://cn.engadget.com/tag/Samsung/">Samsung</a> 有相当密切的合作关系，也因此 Samsung 家有产品用几乎一模一样的 CPU，也不是啥太意外的消息；至于这产品不是谁，就是 CES 上面喊很大声、<a href="http://cn.engadget.com/2010/06/07/feature-rich-phone-samsung-wave-s8500/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+engadgetchinese+%28Engadget+%E4%B8%AD%E6%96%87%E7%89%88+X+%E7%99%AE%E7%A7%91%E6%8A%80%29">不 久前正式上市</a>的 <a href="http://search.aol.tw/aol/search?invocationType=advancedSearch&amp;as_sitesearch=chinese.engadget.com&amp;query=Samsung+Wave&amp;sa=AOL.tw+%E6%90%9C%E5%B0%8B">Samsung Wave</a>，里头代号 S5PC110A01 的这个 CPU 就是用了跟 A4 一模一样的 ARM Cortex A8 核心；总之，这件事情告诉我们，以后 iPad / iPhone 4 的使用者，在路上遇到 Samsung Wave 的使用者，记得点头致意一下，毕竟你们的心脏，可是同一个呀！</p>
<p>-----------------------------------------------------------------------------------------------------------</p>
<p>哈哈，完全一样的结构图（就跟中国大学里的论文一样）原来就是Samsung的A8！</p>
<p>“ARM Cortex-A8处理器，该处理器采用45纳米低功耗和低漏技术处理架构。该款编号为蜂鸟的Cortex-A8执行处理器，能在1GHz提供 2000DMIPS。蜂鸟处理器配备每个容量为32KB的数据和指令高速缓存、定制化大小的二级缓存和一个ARM NEON多媒体扩展器。蜂鸟处理器的性能和功耗是经过硅元素验证。三星目前正在使用该款核心处理器开发标准的移动SoC产品。 蜂鸟处理器同时在三星45纳米低功耗处理技术下便可以出色地达到1GHz的时钟速率。”</p>
<p>但苹果在A8上做了什么工作呢？苹果是要且切着吃的，而且切掉了一半 8 ）</p>
<p>http://blog.sina.com.cn/s/blog_4dfd55650100hwrs.html：</p>
<p>以ARM Cortex A8为基础的移动电话芯片有很多的接口，因为你不知道你的用户到底需要哪些类型的接口，所以说你都得提供。</p>
<p><img src="http://www.netbooktech.com/wp-content/uploads/2009/02/imx515-bd-thumb.jpg" alt="http://www.netbooktech.com/wp-content/uploads/2009/02/imx515-bd-thumb.jpg" /></p>
<p>以上图为例，飞思卡尔i.MX515芯片就是基于ARM Cortex A8的，它包括一个红外模块，三个UART模块为了实现串行通讯（如RS232之类的），四个USB模块，一个键盘控制模块。当然ipad或许只需要一个 UART和一个USB，这两个模块都和一个只有30pin的控制器相连（假设这个和用在iphone的控制器是一样的）。这个输入控制器可以通过一个 USB接口或一个串口和总控制器相连。也就是说或许只需要多一个接口。(我看过STM32TS60的芯片资料，它的输入控制器就可以即可以通过USB也可 以用串口)。</p>
<p>另一个普通SOC都有的模块摄像头驱动A4或许也没有，苹果的ipad很有可能是ARM Cortex A8并且没有摄像头模块在其中，所以苹果可能并没用和专门做摄像头驱动的厂商做好沟通。</p>
<p>猜测苹果A4芯片中没有什么模块是很有意思的，我们可以得到这样的观点：一个30pin的连接器在芯片的底部，没有集成任何的摄像头驱动模块，A4也比用 在手机或电子书阅读器中同种类型的芯片有更少的I/O接口。这就是说A4中只是含有GPU,CPU,存储模块(NAND或DDR),还有一些负责安全的硬 件，系统的硬件，和一些I/O控制器构成。</p>
<p>汇总一下：</p>
<h2><a title="永久链接到 解剖苹果的心脏--A4（1）" rel="bookmark" href="../../2010/06/11/a41/">解剖苹果的心脏--A4（1）</a></h2>
<h2><a title="永久链接到 解剖苹果的心脏--A4（2）" rel="bookmark" href="../../2010/06/11/a42/">解剖苹果的心脏--A4（2）</a></h2>
<h2><a title="永久链接到 解剖苹果的心脏--A4（3）" rel="bookmark" href="../../2010/06/11/a43/">解剖苹果的心脏--A4（3）</a></h2>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/zh-cn/blogs/2010/06/11/a42/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>解剖苹果的心脏--A4（1）</title>
		<link>http://software.intel.com/zh-cn/blogs/2010/06/11/a41/</link>
		<comments>http://software.intel.com/zh-cn/blogs/2010/06/11/a41/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 06:53:57 +0000</pubDate>
		<dc:creator>Tom Si （司江平） (Intel)</dc:creator>
				<category><![CDATA[其他]]></category>
		<category><![CDATA[图形和视觉计算]]></category>
		<category><![CDATA[开放源代码]]></category>
		<category><![CDATA[移动技术]]></category>

		<guid isPermaLink="false">http://software.intel.com/zh-cn/blogs/2010/06/11/a41/</guid>
		<description><![CDATA[最近苹果给大家带来的高潮不断，先是ipad，再是iphone4，让大家的眼睛放大再放大，心脏加速再加速，钱包瘪了又瘪。 这里就不用替苹果打广告，说这两个产品有多好，但是apple这两个最high的产品的心脏，神秘的A4 SOC，一直没有太多的官方消息，只知道是ARM的核加PowerVR的图形模块。功夫不负有心人呀，随着大家的不断的研究（不知道这帮兄弟买了多少ipad/iphone），这颗SOC终于逐渐的浮出水面。 最先登场的是iFixit网站和Chipworks的 反向工程师的暴力解剖： 去除处理器芯片的外壳 ipad 处理器版图 1.从图中可以知道整个版图由两个三星的RAM和一个处理器核组成。 2.苹果使用了fab的RAM。 3.处理器核是一个单核，应该是A8。 4.一块RAM是128M,两个加起来是256M。 5.A4和iphone使用三星的处理器差不多。 6.除了三星的DRAM之外，芯片没有其它标示。 7.软件基准显示A4的GPU是PowerVR SGX 535 GPU。但是从芯片版图中找不到。 整个芯片还包括以下公司的ip: - Linear Technologies - Intersil - ST Micro - NXP - Cirrus Logic - Texas Instruments - Broadcom 关于CPU并没有多少信息，只是有一点线索---sumsung 汇总一下： 解剖苹果的心脏--A4（1） 解剖苹果的心脏--A4（2） 解剖苹果的心脏--A4（3）]]></description>
			<content:encoded><![CDATA[<p>最近苹果给大家带来的高潮不断，先是ipad，再是iphone4，让大家的眼睛放大再放大，心脏加速再加速，钱包瘪了又瘪。</p>
<p>这里就不用替苹果打广告，说这两个产品有多好，但是apple这两个最high的产品的心脏，神秘的A4 SOC，一直没有太多的官方消息，只知道是ARM的核加PowerVR的图形模块。功夫不负有心人呀，随着大家的不断的研究（不知道这帮兄弟买了多少ipad/iphone），这颗SOC终于逐渐的浮出水面。</p>
<p><a href="http://news.mydrivers.com/Img/20100404/02140063.jpg" target="_blank"><img src="http://www.nb256.com/uploads/allimg/100405/135J43446-0.jpg" alt="苹果iPad全程详尽拆解分析" /></a></p>
<p>最先登场的是<a href="http://www.ifixit.com/" target="_blank">iFixit</a>网站和<a href="http://www.chipworks.com/" target="_blank"><span style="color: #004d99">Chipworks</span></a>的 反向工程师的暴力解剖：<br />
<a href="http://images.imp3.net/article/2010/04/07/050104.jpg" target="_blank"> <img src="http://images.imp3.net/article/2010/04/07/050104_s.jpg" alt="" /></a><br />
去除处理器芯片的外壳</p>
<p><a href="http://content.zdnet.com/2346-12554_22-410915-3.html"><img src="http://i.zdnet.com/blogs/i41jh6tufo6rfbve_sm.jpg" border="0" alt="" /></a></p>
<div>
<div><img src="http://dw.com.com/redir?tag=rbxicnbzd1&amp;destUrl=http://techrepublic.com.com/b.gif" border="0" alt="" width="1" height="1" />ipad 处理器版图</div>
</div>
<p>1.从图中可以知道整个版图由两个三星的RAM和一个处理器核组成。</p>
<p>2.苹果使用了fab的RAM。</p>
<p>3.处理器核是一个单核，应该是A8。</p>
<p>4.一块RAM是128M,两个加起来是256M。</p>
<p>5.A4和iphone使用三星的处理器差不多。</p>
<p>6.除了三星的DRAM之外，芯片没有其它标示。</p>
<p>7.软件基准显示A4的GPU是PowerVR SGX 535 GPU。但是从芯片版图中找不到。</p>
<p>整个芯片还包括以下公司的ip:</p>
<p>- Linear Technologies<br />
- Intersil<br />
- ST Micro<br />
- NXP<br />
- Cirrus Logic<br />
- Texas Instruments<br />
- Broadcom</p>
<p>关于CPU并没有多少信息，只是有一点线索---sumsung</p>
<p>汇总一下：</p>
<h2><a title="永久链接到 解剖苹果的心脏--A4（1）" rel="bookmark" href="../../2010/06/11/a41/">解剖苹果的心脏--A4（1）</a></h2>
<h2><a title="永久链接到 解剖苹果的心脏--A4（2）" rel="bookmark" href="../../2010/06/11/a42/">解剖苹果的心脏--A4（2）</a></h2>
<h2><a title="永久链接到 解剖苹果的心脏--A4（3）" rel="bookmark" href="../../2010/06/11/a43/">解剖苹果的心脏--A4（3）</a></h2>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/zh-cn/blogs/2010/06/11/a41/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>新的Maemo MID</title>
		<link>http://software.intel.com/zh-cn/blogs/2010/06/07/maemo-mid/</link>
		<comments>http://software.intel.com/zh-cn/blogs/2010/06/07/maemo-mid/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 00:58:21 +0000</pubDate>
		<dc:creator>Tom Si （司江平） (Intel)</dc:creator>
				<category><![CDATA[其他]]></category>
		<category><![CDATA[开放源代码]]></category>
		<category><![CDATA[移动技术]]></category>

		<guid isPermaLink="false">http://software.intel.com/zh-cn/blogs/2010/06/07/maemo-mid/</guid>
		<description><![CDATA[应该是六月四日的消息，应该说Maemo系统还是有很多独到之处的。还没有更多的细节消息，从图上可以看到，GPS+大屏幕+3G+全键盘；EVDO，如果在国内推出应该是电信的产品。 这里有使用的录像，http://v.youku.com/v_show/id_XMTc4Nzg0Mjg4.html，可以看到除了QQ，电视，msn，已经有了20多个应用程序，界面也可以定制化。希望能尽快在市场上看到这样的产品。 8 ） ---------------------------------------------------------------------- ZTE推出使用Maemo系统的设备V7 MID 　　虽然说Android系统近期确实受到了很多掌上设备的关注，但是Android也并不是唯一适用于掌上平台的系统。 　　近期，ZTE就推出了一款整合了3G功能的掌上设备V7，采用了Maemo操作系统。 这款设备的主要参数如下： 　　●4.7 * 3.3 * 5 英寸的体积。 　　●4.1 英寸的触摸屏，分辨率为800 * 480。 　　●320 万像素摄像头。 　　●支持CDMA EV-DO和HSPDA。 　　●采用了 Marvell PXA310 806 Mhz的处理器，内置 GPS，WIFI，蓝牙和Micro USB。 　　●SD 卡扩展槽。]]></description>
			<content:encoded><![CDATA[<p>应该是六月四日的消息，应该说Maemo系统还是有很多独到之处的。还没有更多的细节消息，从图上可以看到，GPS+大屏幕+3G+全键盘；EVDO，如果在国内推出应该是电信的产品。</p>
<p>这里有使用的录像，<a href="http://v.youku.com/v_show/id_XMTc4Nzg0Mjg4.html" class="broken_link">http://v.youku.com/v_show/id_XMTc4Nzg0Mjg4.html</a>，可以看到除了QQ，电视，msn，已经有了20多个应用程序，界面也可以定制化。希望能尽快在市场上看到这样的产品。 8 ）</p>
<p>----------------------------------------------------------------------</p>
<h1>ZTE推出使用Maemo系统的设备V7 MID</h1>
<div><!--正文开始-->　　虽然说Android系统近期确实受到了很多掌上设备的关注，但是Android也并不是唯一适用于掌上平台的系统。</div>
<p>　　近期，ZTE就推出了一款整合了3G功能的掌上设备V7，采用了Maemo操作系统。</p>
<p><a href="http://www.tgbus.com/image.html?url=http://nokia.tgbus.com/UploadFiles_6632/201005/20100519151634340.jpg" target="_blank"><img src="http://nokia.tgbus.com/UploadFiles_6632/201005/20100519151634826.jpg" border="0" alt="ZTE推出使用Maemo系统的设备V7 MID" /></a></p>
<p><strong>这款设备的主要参数如下：</strong></p>
<p>　　●4.7 * 3.3 * 5 英寸的体积。<br />
　　●4.1 英寸的触摸屏，分辨率为800 * 480。<br />
　　●320 万像素摄像头。<br />
　　●支持CDMA EV-DO和HSPDA。<br />
　　●采用了 Marvell PXA310 806 Mhz的处理器，内置 GPS，WIFI，蓝牙和Micro USB。<br />
　　●SD 卡扩展槽。</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/zh-cn/blogs/2010/06/07/maemo-mid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>手机设计的加法原则</title>
		<link>http://software.intel.com/zh-cn/blogs/2010/05/28/400003887/</link>
		<comments>http://software.intel.com/zh-cn/blogs/2010/05/28/400003887/#comments</comments>
		<pubDate>Fri, 28 May 2010 08:34:38 +0000</pubDate>
		<dc:creator>Tom Si （司江平） (Intel)</dc:creator>
				<category><![CDATA[其他]]></category>
		<category><![CDATA[可管理性]]></category>
		<category><![CDATA[图形和视觉计算]]></category>
		<category><![CDATA[开放源代码]]></category>
		<category><![CDATA[游戏]]></category>
		<category><![CDATA[移动技术]]></category>
		<category><![CDATA[英特尔® 软件网络 2.0]]></category>
		<category><![CDATA[软件技术学习及认证]]></category>

		<guid isPermaLink="false">http://software.intel.com/zh-cn/blogs/2010/05/28/400003887/</guid>
		<description><![CDATA[加法原则的起源一般都是说带橡皮的铅笔，“百度知道”给我们讲了两个不同版本的故事： 美国有个叫李小曼的画家，他平时做事总是丢三落四，绘画时也不例外，常常是刚刚找到铅笔，又望了橡皮放在哪儿了。后来为了方便，他就把橡皮用铁皮固定在铅笔上，于是带橡皮的铅笔诞生了。在办了专利手续后，这项发明被一家铅笔公司用55万美元买走。 1858年一位来自美国费城的人因为把橡皮擦嵌在铅笔尾部而取得了一项专利，但后来这种附有橡皮擦的铅笔因为被判定为「只是把两项已有的东西嵌在一起而不是新产品」而被取消专利。 不管李小曼同学是不是在费城，也不管是不是拿到了55万美元，我都觉得把两个不同的产品放到一起会起到很神奇的效果，并不是简单的1+1=2，绝大多数都是&#62;2,我们来看一个简单的例子： 手机 + GPS ==&#62;GPS 手机 但我们的GPS手机与普通的GPS有什么不同呢？ 1.手机有通讯录，我们可以直接告诉GPS我要到谁家，到谁的办公室就可以 2.手机可以上网，GPS可以随时更新地图，请忘记以前的每半年掏几百块钱买张光盘吧 3.实时交通信息 （这个在GPS上加手机模块也一样，但谁加谁出来的结果还是有区别） 4.通过网络传递位置信息，让朋友能找到你 当然手机+手电筒，也是一个加法，不过自己就没有看到太多的新意。]]></description>
			<content:encoded><![CDATA[<p>加法原则的起源一般都是说带橡皮的铅笔，“百度知道”给我们讲了两个不同版本的故事：</p>
<p>美国有个叫李小曼的画家，他平时做事总是丢三落四，绘画时也不例外，常常是刚刚找到铅笔，又望了橡皮放在哪儿了。后来为了方便，他就把橡皮用铁皮固定在铅笔上，于是带橡皮的铅笔诞生了。在办了专利手续后，这项发明被一家铅笔公司用55万美元买走。<br />
1858年一位来自美国费城的人因为把橡皮擦嵌在铅笔尾部而取得了一项专利，但后来这种附有橡皮擦的铅笔因为被判定为「只是把两项已有的东西嵌在一起而不是新产品」而被取消专利。<br />
不管李小曼同学是不是在费城，也不管是不是拿到了55万美元，我都觉得把两个不同的产品放到一起会起到很神奇的效果，并不是简单的1+1=2，绝大多数都是&gt;2,我们来看一个简单的例子：<br />
手机 + GPS ==&gt;GPS 手机<br />
但我们的GPS手机与普通的GPS有什么不同呢？<br />
1.手机有通讯录，我们可以直接告诉GPS我要到谁家，到谁的办公室就可以<br />
2.手机可以上网，GPS可以随时更新地图，请忘记以前的每半年掏几百块钱买张光盘吧<br />
3.实时交通信息 （这个在GPS上加手机模块也一样，但谁加谁出来的结果还是有区别）<br />
4.通过网络传递位置信息，让朋友能找到你<br />
当然手机+手电筒，也是一个加法，不过自己就没有看到太多的新意。</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/zh-cn/blogs/2010/05/28/400003887/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>微软给我们的科幻</title>
		<link>http://software.intel.com/zh-cn/blogs/2010/05/28/400003885/</link>
		<comments>http://software.intel.com/zh-cn/blogs/2010/05/28/400003885/#comments</comments>
		<pubDate>Fri, 28 May 2010 08:04:39 +0000</pubDate>
		<dc:creator>Tom Si （司江平） (Intel)</dc:creator>
				<category><![CDATA[其他]]></category>
		<category><![CDATA[图形和视觉计算]]></category>
		<category><![CDATA[开放源代码]]></category>
		<category><![CDATA[游戏]]></category>
		<category><![CDATA[移动技术]]></category>
		<category><![CDATA[英特尔® 软件网络 2.0]]></category>

		<guid isPermaLink="false">http://software.intel.com/zh-cn/blogs/2010/05/28/400003885/</guid>
		<description><![CDATA[微软的概念手机，希望不是软科幻 8 ）来源：http://tech.163.com/mobile/10/0513/06/66HVEOUV00112K8E.html 不过有几点还是挺有意思的概念： 分离式？本身就是卡片式的，两张卡片确实不错，不过对电池和网络一个比较大的挑战。 我改编的故事是，左边是地图显示，右边是基于LBS的SNS，看到有个朋友在这里，还是女的 8 ） 这个嗨，我实在不理解是什么意思，语音翻译？！ 简单的UI设计，专注于单一的功能，这个应该是手持设备的思路]]></description>
			<content:encoded><![CDATA[<p>微软的概念手机，希望不是软科幻 8 ）来源：<a href="http://tech.163.com/mobile/10/0513/06/66HVEOUV00112K8E.html">http://tech.163.com/mobile/10/0513/06/66HVEOUV00112K8E.html</a></p>
<p>不过有几点还是挺有意思的概念：</p>
<p>分离式？本身就是卡片式的，两张卡片确实不错，不过对电池和网络一个比较大的挑战。</p>
<p>我改编的故事是，左边是地图显示，右边是基于LBS的SNS，看到有个朋友在这里，还是女的 8 ）</p>
<p><img src="http://cimg2.163.com/catchimg/20100513/13035452_0.jpg" border="1" alt=" 微软最新概念机曝光 " /></p>
<p><img src="http://cimg2.163.com/catchimg/20100513/13035452_1.jpg" border="1" alt=" 微软最新概念机曝光 " /></p>
<p><img src="http://cimg2.163.com/catchimg/20100513/13035452_2.jpg" border="1" alt=" 微软最新概念机曝光 " /></p>
<p><img src="http://cimg2.163.com/catchimg/20100513/13035452_3.jpg" border="1" alt=" 微软最新概念机曝光 " /></p>
<p>这个嗨，我实在不理解是什么意思，语音翻译？！</p>
<p><img src="http://cimg2.163.com/catchimg/20100513/13035452_4.jpg" border="1" alt=" 微软最新概念机曝光 " /></p>
<p><img src="http://cimg2.163.com/catchimg/20100513/13035452_5.jpg" border="1" alt=" 微软最新概念机曝光 " /></p>
<p><img src="http://cimg2.163.com/catchimg/20100513/13035452_6.jpg" border="1" alt=" 微软最新概念机曝光 " /></p>
<p>简单的UI设计，专注于单一的功能，这个应该是手持设备的思路</p>
<p><img src="http://cimg2.163.com/catchimg/20100513/13035452_7.jpg" border="1" alt=" 微软最新概念机曝光 " /></p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/zh-cn/blogs/2010/05/28/400003885/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>手机--我们身边的云设备</title>
		<link>http://software.intel.com/zh-cn/blogs/2010/05/18/400003788/</link>
		<comments>http://software.intel.com/zh-cn/blogs/2010/05/18/400003788/#comments</comments>
		<pubDate>Tue, 18 May 2010 09:35:49 +0000</pubDate>
		<dc:creator>Tom Si （司江平） (Intel)</dc:creator>
				<category><![CDATA[其他]]></category>

		<guid isPermaLink="false">http://software.intel.com/zh-cn/blogs/2010/05/18/400003788/</guid>
		<description><![CDATA[今天与同事在做脑力激荡的时候，忽然想起云这个概念，我们的手机作为身边最常见的计算设备，有多少已经跟云挂上钩了？已经算是一个云设备了吗？ 先看一下当年Google定义的云设备：“未来的终端，谷歌称之为“云”设备。其特点是一定要拥有一个功能完整的浏览器，并安装一个简单的操作系统，包 括PC、手机、MP3、汽车上的CD甚至手表，“一开机，输入用户名和密码就能从‘云’端获取自己的应用，比在终端里更简单。”李开复描述道。而由于存储 和运算能力都在“云”里，“云”设备未来的存储能力和运算能力将被极度削弱。” gphone当然是按照Google的这个思路来做的，看看我自己的手机吧，看看手机里面那些应用已经上了“云端”： 我的手机是比较老的X1，自己刷的WM6.5，跟云挂钩的应有： 1.UCweb，为什么把它放到第一个？因为它是我最常用的应用，而且UC为了适应手机而在服务器端做了网页的重排，应该是一个标准的云程序 2.google地图，google的东西当然要跟云挂到一起，地图显示，搜索，纵横，这些都是典型的云应用 3.股票软件，这类软件出现的比云的概念还要早，虽然是当年的host/client概念，但客户端不负责计算，应该也算作云的概念。可惜的是，这么多年了我也没用它赚到钱。。。 4.酷6的客户端，因为没有利用到硬件加速，视频的播放不是很好，基本上也不用。比iphone的表现差了太多，看来云设备也并不是象说的那么简单 5. 熊猫看书，本来看书软件跟云没有什么关系，但91现在不仅有新闻，电子书下载，而且社区什么都开了。云嘛，你说它是什么样就是什么样 8 ） 常用的就这几个，不知道大家还有什么补充？再说一点对云和云设备我个人认为并没有什么严格的定义，就像当年的thin clinet，与fat client，多胖才算fat呢？8 ）关键是利用网络和server的计算能力为客户提供更好的服务才是硬道理。]]></description>
			<content:encoded><![CDATA[<p>今天与同事在做脑力激荡的时候，忽然想起云这个概念，我们的手机作为身边最常见的计算设备，有多少已经跟云挂上钩了？已经算是一个云设备了吗？</p>
<p>先看一下当年Google定义的云设备：“<span style="font-family: Verdana">未来的终端，谷歌称之为“云”设备。其特点是一定要拥有一个功能完整的浏览器，并安装一个简单的操作系统，包 括PC、手机、MP3、汽车上的CD甚至手表，“一开机，输入用户名和密码就能从‘云’端获取自己的应用，比在终端里更简单。”李开复描述道。而由于存储 和运算能力都在“云”里，“云”设备未来的存储能力和运算能力将被极度削弱。”</span></p>
<p><span style="font-family: Verdana">gphone当然是按照Google的这个思路来做的，看看我自己的手机吧，看看手机里面那些应用已经上了“云端”：</span></p>
<p><span style="font-family: Verdana">我的手机是比较老的X1，自己刷的WM6.5，跟云挂钩的应有：</span></p>
<p><span style="font-family: Verdana">1.UCweb，为什么把它放到第一个？因为它是我最常用的应用，而且UC为了适应手机而在服务器端做了网页的重排，应该是一个标准的云程序</span></p>
<p><span style="font-family: Verdana">2.google地图，google的东西当然要跟云挂到一起，地图显示，搜索，纵横，这些都是典型的云应用</span></p>
<p><span style="font-family: Verdana">3.股票软件，这类软件出现的比云的概念还要早，虽然是当年的host/client概念，但客户端不负责计算，应该也算作云的概念。可惜的是，这么多年了我也没用它赚到钱。。。</span></p>
<p><span style="font-family: Verdana">4.酷6的客户端，因为没有利用到硬件加速，视频的播放不是很好，基本上也不用。比iphone的表现差了太多，看来云设备也并不是象说的那么简单</span></p>
<p><span style="font-family: Verdana">5. 熊猫看书，本来看书软件跟云没有什么关系，但91现在不仅有新闻，电子书下载，而且社区什么都开了。云嘛，你说它是什么样就是什么样 8 ）</span></p>
<p><span style="font-family: Verdana">常用的就这几个，不知道大家还有什么补充？再说一点对云和云设备我个人认为并没有什么严格的定义，就像当年的thin clinet，与fat client，多胖才算fat呢？8 ）关键是利用网络和server的计算能力为客户提供更好的服务才是硬道理。<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/zh-cn/blogs/2010/05/18/400003788/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meego 确认了主文件系统：Btrfs</title>
		<link>http://software.intel.com/zh-cn/blogs/2010/05/13/meego-btrfs/</link>
		<comments>http://software.intel.com/zh-cn/blogs/2010/05/13/meego-btrfs/#comments</comments>
		<pubDate>Thu, 13 May 2010 07:57:51 +0000</pubDate>
		<dc:creator>Tom Si （司江平） (Intel)</dc:creator>
				<category><![CDATA[开放源代码]]></category>
		<category><![CDATA[移动技术]]></category>

		<guid isPermaLink="false">http://software.intel.com/zh-cn/blogs/2010/05/13/meego-btrfs/</guid>
		<description><![CDATA[随着Meego 1.0发布的时间越来越近，更多的消息也不断的出来了，最近的消息是Meego确定了缺省文件系统： Btrfs（http://www.phoronix.com/scan.php?page=news_item&#38;amp;px=ODIzOA）。以前没有使用过这个系统，这两天做了个quick study, 这里也跟大家分享一下自己的所得： 1. 当然先要问什么是BTRFS: 官方的答案是：Btrfs (B-tree file system, pronounced "Butter F S" or "B-tree F S")is a new copy on write filesystem for Linux aimed at implementing advanced features while focusing on fault tolerance, repair and easy administration. 新的，写缓冲的，容错的，可修复的，易管理的。。。。总之是个新来的好东西 8 ）那他到底好在哪里呢？ 2. 高性能：这里我们引用phoronix的测试结果：（http://www.phoronix.com/scan.php?page=article&#38;amp;item=linux_2634_fs&#38;amp;num=1） 测试环境：“Our test system for this file-system testing atop the [...]]]></description>
			<content:encoded><![CDATA[<p>随着Meego 1.0发布的时间越来越近，更多的消息也不断的出来了，最近的消息是Meego确定了缺省文件系统： Btrfs（http://www.phoronix.com/scan.php?page=news_item&amp;amp;px=ODIzOA）。以前没有使用过这个系统，这两天做了个quick study, 这里也跟大家分享一下自己的所得：<br />
1. <strong>当然先要问什么是BTRFS: 官方的答案是：</strong>Btrfs <strong>(B-tree file system</strong>, pronounced "<em>Butter F S</em>" or "<em>B-tree F  S</em>")is a new copy on write filesystem for Linux aimed at implementing advanced features while focusing on fault tolerance, repair and easy administration. 新的，写缓冲的，容错的，可修复的，易管理的。。。。总之是个新来的好东西 8 ）那他到底好在哪里呢？<br />
2. <strong>高性能：</strong>这里我们引用phoronix的测试结果：（http://www.phoronix.com/scan.php?page=article&amp;amp;item=linux_2634_fs&amp;amp;num=1）<br />
测试环境：“Our test system for this file-system testing atop the Linux 2.6.34 kernel was comprised of an AMD Opteron 2384 quad-core Shanghai processor clocked at 2.70GHz, Tyan S2927 n3600B motherboard, a 64GB OCZ Agility EX SSD, and an ATI Radeon HD 4870 graphics card. On the software side was the Ubuntu 10.04 64-bit Beta, the previously mentioned Linux 2.6.34 snapshot, X.Org Server<br />
1.7.6, xf86-video-radeon 6.13.0, and GCC 4.4.3. Each file-system was mounted with its default mount options.”为什么不用intel的？！ 8 ）<br />
测试结果：在Compile Bench测试中Btrfs达到了64.47MB/s, 领先第二名23%！</p>
<p><img src="http://www.phoronix.com/data/img/results/linux_2634_fs/1.png" alt="" /></p>
<p>3. <strong>针对 SSD 的优化支持 </strong>http://www.ibm.com/developerworks/cn/linux/l-cn-btrfs/</p>
<p>“SSD 是固态存储 Solid State Disk 的简称。在过去的几十年中，CPU/RAM  等器件的发展始终遵循着摩尔定律，但硬盘 HDD 的读写速率却始终没有飞跃式的发展。磁盘 IO 始终是系统性能的瓶颈。</p>
<p>SSD 采用 flash memory 技术，内部没有磁盘磁头等机械装置，读写速率大幅度提升。 flash memory  有一些不同于 HDD 的特性。 flash 在写数据之前必须先执行擦除操作；其次，flash  对擦除操作的次数有一定的限制，在目前的技术水平下，对同一个数据单元最多能进行约 100 万次擦除操作，因此，为了延长 flash  的寿命，应该将写操作平均到整个 flash 上。</p>
<p>SSD 在硬件内部的微代码中实现了 wear leveling 等分布写操作的技术，因此系统无须再使用特殊的 MTD 驱动和 FTL  层。虽然 SSD 在硬件层面做了很多努力，但毕竟还是有限。文件系统针对 SSD 的特性做优化不仅能提高 SSD  的使用寿命，而且能提高读写性能。 Btrfs 是少数专门对 SSD 进行优化的文件系统。 btrfs 用户可以使用 mount 参数打开对  SSD 的特殊优化处理。</p>
<p>Btrfs 的 COW 技术从根本上避免了对同一个物理单元的反复写操作。如果用户打开了 SSD 优化选项，btrfs  将在底层的块空间分配策略上进行优化：将多次磁盘空间分配请求聚合成一个大小为 2M 的连续的块。大块连续地址的 IO 能够让固化在 SSD  内部的微代码更好的进行读写优化，从而提高 IO 性能。”</p>
<p>2.6.31 系统已经自带了针对SSD 优化的驱动driver，使用时只要 用“mount -o ssd”指令就可以了。</p>
<p>4. <strong>系统镜像：</strong>这一下系统备份恢复可以省却很多事情了 8 ）</p>
<p>A snapshot is a frozen image of all the files and directories. For  example, if you have two files ("a" and "b"), you take a snapshot and  you delete "b", the file you just deleted is still available in the  snapshot you took.</p>
<p>5.<strong> 透明的压缩文件系统：</strong>Transparent <a title="Data compression" href="http://en.wikipedia.org/wiki/Data_compression">compression</a> (currently <a title="Zlib" href="http://en.wikipedia.org/wiki/Zlib">zlib</a>)，就是说利用zlib技术，用户可以不用管理数据的压缩，完全交给btrfs系统，而且他的压缩方法也是非常聪明的例如：</p>
<p>“比如 jpeg 文件，已经无法再进行压缩。尝试对其压缩将纯粹浪费 CPU 。为此，当对某文件的若干个 block  压缩后发现压缩率不佳，btrfs 将不会再对文件的其余部分进行压缩操作。这个特性在某种程度上提高了文件系统的 IO 效率”</p>
<p>还用很多属性，这里就不一一列举了，总之BTRFS给我们带来了新的属性，我们就来看看它在Meego中的表现吧</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/zh-cn/blogs/2010/05/13/meego-btrfs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meego:阿汤学QT-- QT Designer</title>
		<link>http://software.intel.com/zh-cn/blogs/2010/05/10/meegoqt-qt-designer/</link>
		<comments>http://software.intel.com/zh-cn/blogs/2010/05/10/meegoqt-qt-designer/#comments</comments>
		<pubDate>Mon, 10 May 2010 09:24:20 +0000</pubDate>
		<dc:creator>Tom Si （司江平） (Intel)</dc:creator>
				<category><![CDATA[其他]]></category>

		<guid isPermaLink="false">http://software.intel.com/zh-cn/blogs/2010/05/10/meegoqt-qt-designer/</guid>
		<description><![CDATA[现在大家都已经习惯了使用图形化工具来设计应用程序，QT当然也提供了这样的工具：QT  Designer， 我们在这里也不需要介绍太多的细节，只是谈谈自己对这个工具的理解 。如果需要请参考：A Quick Start to Qt Designer. 用这个工具我们可以设计出程序的UI（widget或dialog），不仅仅设计UI，而且可以直接程序的流程（QT的signal 与slot架构），看个例子: 我们划出的UI,但Designer生成的并不是C/Python代码，而是生成用xml描述的文件，我们看看上面这个UI生成的代码： &#60;?xml version="1.0" encoding="UTF-8"?&#62; &#60;ui version="4.0"&#62; 主窗口UI &#60;class&#62;Dialog&#60;/class&#62; &#60;widget name="Dialog"&#62; &#60;property name="geometry"&#62; &#60;rect&#62; &#60;x&#62;0&#60;/x&#62; &#60;y&#62;0&#60;/y&#62; &#60;width&#62;400&#60;/width&#62; &#60;height&#62;300&#60;/height&#62; &#60;/rect&#62; &#60;/property&#62; &#60;property name="windowTitle"&#62; &#60;string&#62;Dialog&#60;/string&#62; &#60;/property&#62; 按键区域 &#60;widget name="buttonBox"&#62; &#60;property name="geometry"&#62; &#60;rect&#62; &#60;x&#62;30&#60;/x&#62; &#60;y&#62;240&#60;/y&#62; &#60;width&#62;341&#60;/width&#62; &#60;height&#62;32&#60;/height&#62; &#60;/rect&#62; &#60;/property&#62; &#60;property name="orientation"&#62; &#60;enum&#62;Qt::Horizontal&#60;/enum&#62; &#60;/property&#62; 按钮 &#60;property name="standardButtons"&#62; &#60;set&#62;QDialogButtonBox::Cancel&#124;QDialogButtonBox::Ok&#60;/set&#62; &#60;/property&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>现在大家都已经习惯了使用图形化工具来设计应用程序，QT当然也提供了这样的工具：QT  Designer， 我们在这里也不需要介绍太多的细节，只是谈谈自己对这个工具的理解<br />
。如果需要请参考：<a href="http://doc.qt.nokia.com/4.6/designer-quick-start.html">A Quick Start to Qt Designer</a>.</p>
<p><img src="http://doc.qt.nokia.com/4.6/images/designer-multiple-screenshot.png" alt="" width="582" height="330" /></p>
<p>用这个工具我们可以设计出程序的UI（widget或dialog），不仅仅设计UI，而且可以直接程序的流程（QT的signal 与slot架构），看个例子:</p>
<p><a href="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/05/Untitled.jpg"><img class="size-full wp-image-400003731 alignnone" src="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/05/Untitled.jpg" alt="" width="400" height="300" /></a></p>
<p><span id="more-400003733"></span></p>
<p>我们划出的UI,但Designer生成的并不是C/Python代码，而是生成用xml描述的文件，我们看看上面这个UI生成的代码：</p>
<p>&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />
&lt;ui version="4.0"&gt;</p>
<p><span style="color: #ff0000">主窗口UI</span></p>
<p>&lt;class&gt;Dialog&lt;/class&gt;<br />
&lt;widget name="Dialog"&gt;<br />
&lt;property name="geometry"&gt;<br />
&lt;rect&gt;<br />
&lt;x&gt;0&lt;/x&gt;<br />
&lt;y&gt;0&lt;/y&gt;<br />
&lt;width&gt;400&lt;/width&gt;<br />
&lt;height&gt;300&lt;/height&gt;<br />
&lt;/rect&gt;<br />
&lt;/property&gt;<br />
&lt;property name="windowTitle"&gt;<br />
&lt;string&gt;Dialog&lt;/string&gt;<br />
&lt;/property&gt;</p>
<p><span style="color: #ff0000">按键区域</span></p>
<p>&lt;widget name="buttonBox"&gt;<br />
&lt;property name="geometry"&gt;<br />
&lt;rect&gt;<br />
&lt;x&gt;30&lt;/x&gt;<br />
&lt;y&gt;240&lt;/y&gt;<br />
&lt;width&gt;341&lt;/width&gt;<br />
&lt;height&gt;32&lt;/height&gt;<br />
&lt;/rect&gt;<br />
&lt;/property&gt;<br />
&lt;property name="orientation"&gt;<br />
&lt;enum&gt;Qt::Horizontal&lt;/enum&gt;<br />
&lt;/property&gt;</p>
<p><span style="color: #ff0000">按钮</span></p>
<p>&lt;property name="standardButtons"&gt;<br />
&lt;set&gt;QDialogButtonBox::Cancel|QDialogButtonBox::Ok&lt;/set&gt;<br />
&lt;/property&gt;<br />
&lt;/widget&gt;<br />
&lt;/widget&gt;<br />
&lt;resources/&gt;</p>
<p><span style="color: #ff0000">signal &amp; slot 设置</span><br />
&lt;connections&gt;<br />
&lt;connection&gt;<br />
&lt;sender&gt;buttonBox&lt;/sender&gt;<br />
&lt;signal&gt;accepted()&lt;/signal&gt;<br />
&lt;receiver&gt;Dialog&lt;/receiver&gt;<br />
&lt;slot&gt;accept()&lt;/slot&gt;<br />
&lt;hints&gt;<br />
&lt;hint type="sourcelabel"&gt;<br />
&lt;x&gt;248&lt;/x&gt;<br />
&lt;y&gt;254&lt;/y&gt;<br />
&lt;/hint&gt;<br />
&lt;hint type="destinationlabel"&gt;<br />
&lt;x&gt;157&lt;/x&gt;<br />
&lt;y&gt;274&lt;/y&gt;<br />
&lt;/hint&gt;<br />
&lt;/hints&gt;<br />
&lt;/connection&gt;<br />
&lt;connection&gt;<br />
&lt;sender&gt;buttonBox&lt;/sender&gt;<br />
&lt;signal&gt;rejected()&lt;/signal&gt;<br />
&lt;receiver&gt;Dialog&lt;/receiver&gt;<br />
&lt;slot&gt;reject()&lt;/slot&gt;<br />
&lt;hints&gt;<br />
&lt;hint type="sourcelabel"&gt;<br />
&lt;x&gt;316&lt;/x&gt;<br />
&lt;y&gt;260&lt;/y&gt;<br />
&lt;/hint&gt;<br />
&lt;hint type="destinationlabel"&gt;<br />
&lt;x&gt;286&lt;/x&gt;<br />
&lt;y&gt;274&lt;/y&gt;<br />
&lt;/hint&gt;<br />
&lt;/hints&gt;<br />
&lt;/connection&gt;<br />
&lt;/connections&gt;<br />
&lt;/ui&gt;</p>
<p>但是xml文件没有办法直接在程序里面使用，我们需要做一次转换：</p>
<p>uic-qt4:用于生成QT4的C代码；pyuic4 用于生成pyqt4的代码</p>
<p>我们看看转换后的代码：</p>
<p><span style="color: #ff0000">QT C语言代码，我们可以看到对应xml所生成的头文件，我们在代码中只要实现对应的实例，就可以：</span></p>
<p>[tom@tomsi-fc Documents]$ uic-qt4 untitled.ui<br />
/********************************************************************************<br />
** Form generated from reading UI file 'untitled.ui'<br />
**<br />
** Created: Mon May 10 16:47:53 2010<br />
**      by: Qt User Interface Compiler version 4.6.2<br />
**<br />
** WARNING! All changes made in this file will be lost when recompiling UI file!<br />
********************************************************************************/</p>
<p>#ifndef UI_UNTITLED_H<br />
#define UI_UNTITLED_H</p>
<p>#include &lt;QtCore/QVariant&gt;<br />
#include &lt;QtGui/QAction&gt;<br />
#include &lt;QtGui/QApplication&gt;<br />
#include &lt;QtGui/QButtonGroup&gt;<br />
#include &lt;QtGui/QDialog&gt;<br />
#include &lt;QtGui/QDialogButtonBox&gt;<br />
#include &lt;QtGui/QHeaderView&gt;</p>
<p>QT_BEGIN_NAMESPACE</p>
<p>class Ui_Dialog<br />
{<br />
public:<br />
QDialogButtonBox *buttonBox;</p>
<p>void setupUi(QDialog *Dialog)<br />
{<br />
if (Dialog-&gt;objectName().isEmpty())<br />
Dialog-&gt;setObjectName(QString::fromUtf8("Dialog"));<br />
Dialog-&gt;resize(400, 300);<br />
buttonBox = new QDialogButtonBox(Dialog);<br />
buttonBox-&gt;setObjectName(QString::fromUtf8("buttonBox"));<br />
buttonBox-&gt;setGeometry(QRect(30, 240, 341, 32));<br />
buttonBox-&gt;setOrientation(Qt::Horizontal);<br />
buttonBox-&gt;setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);</p>
<p>retranslateUi(Dialog);<br />
QObject::connect(buttonBox, SIGNAL(accepted()), Dialog, SLOT(accept()));<br />
QObject::connect(buttonBox, SIGNAL(rejected()), Dialog, SLOT(reject()));</p>
<p>QMetaObject::connectSlotsByName(Dialog);<br />
} // setupUi</p>
<p>void retranslateUi(QDialog *Dialog)<br />
{<br />
Dialog-&gt;setWindowTitle(QApplication::translate("Dialog", "Dialog", 0, QApplication::UnicodeUTF8));<br />
} // retranslateUi</p>
<p>};</p>
<p>namespace Ui {<br />
class Dialog: public Ui_Dialog {};<br />
} // namespace Ui</p>
<p>QT_END_NAMESPACE</p>
<p>#endif // UI_UNTITLED_H</p>
<p><span style="color: #ff0000">pyqt4的代码，与C代码大同小异，但更简单一些，我们可以看看代码的含义：</span></p>
<p>[tom@tomsi-fc Documents]$ pyuic4 untitled.ui<br />
# -*- coding: utf-8 -*-</p>
<p># Form implementation generated from reading ui file 'untitled.ui'<br />
#<br />
# Created: Mon May 10 16:51:09 2010<br />
#      by: PyQt4 UI code generator 4.7<br />
#<br />
# WARNING! All changes made in this file will be lost!</p>
<p>from PyQt4 import QtCore, QtGui</p>
<p>class Ui_Dialog(object):<br />
def setupUi(self, Dialog):</p>
<p>//UI设置<br />
Dialog.setObjectName("Dialog")<br />
Dialog.resize(400, 300)<br />
self.buttonBox = QtGui.QDialogButtonBox(Dialog)<br />
self.buttonBox.setGeometry(QtCore.QRect(30, 240, 341, 32))<br />
self.buttonBox.setOrientation(QtCore.Qt.Horizontal)<br />
self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok)<br />
self.buttonBox.setObjectName("buttonBox")<br />
//设置signal 与 slot<br />
self.retranslateUi(Dialog)<br />
QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"), Dialog.accept)<br />
QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("rejected()"), Dialog.reject)<br />
QtCore.QMetaObject.connectSlotsByName(Dialog)<br />
//设置主窗口的标题<br />
def retranslateUi(self, Dialog):<br />
Dialog.setWindowTitle(QtGui.QApplication.translate("Dialog", "Dialog", None, QtGui.QApplication.UnicodeUTF8))</p>
<p>﻿</p>
<p>刚才我们看到设置好的signal &amp; slot，自己来设置一个，我们可以设置针对buttonbox的signal, (本来QDialogButtonBox是用于给按键布局的widget，并不用与设置鼠标按键的相应，这里只是举例）在signal/slot编辑模式，我们在buttonbox上拖动鼠标到背景，在弹出的Configure Connection框中，我们设置clicked()对应exec（）这样我们就设置了鼠标的点击对应的程序的退出函数，完成了对信号的相应。<br />
<a href="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/05/Untitled2.jpg"><img class="size-full wp-image-400003732 alignnone" src="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/05/Untitled2.jpg" alt="" width="600" height="800" /></a></p>
<p><!--more--></p>
<p>总结一下思路，Designer就是帮助我们完成UI和signal/slot的图形化设计，我们再用uic工具生成对应的class，我们在程序中实现对应class的实例，就完成了UI的代码。</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/zh-cn/blogs/2010/05/10/meegoqt-qt-designer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

