<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" version="2.0">

<channel>
	<title>UIF - unicell's info foundation » Computer</title>
	
	<link>http://www.unicell.info</link>
	<description>... information is NOT knowledge ...</description>
	<lastBuildDate>Wed, 09 May 2012 01:03:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/uif-computer" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="uif-computer" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>39.58</geo:lat><geo:long>116.19</geo:long><item>
		<title>XDirectFB编译笔记</title>
		<link>http://www.unicell.info/2009/11/xdirectfb-notes/</link>
		<comments>http://www.unicell.info/2009/11/xdirectfb-notes/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 02:29:43 +0000</pubDate>
		<dc:creator>unicell</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[xorg]]></category>

		<guid isPermaLink="false">http://www.unicell.info/?p=1807</guid>
		<description><![CDATA[XDirectFB是使用DirectFB库作为output driver的XServer实现。由于使用的人较少，所以编译是个问题。尤其是Fusion kernel module，DirectFB库，XDirectFB patch及代码，XServer之间版本匹配关系。 编译步骤可参考链接1的说明。版本匹配关系如下： Fusion内核模块使用8.1.1版本；（下载链接） DirectFB使用1.2.8版本；（下载链接） XServer使用1.1.1版本；（下载链接） XDirectFB使用git开发树并回退至 commit 25a6eb36979779d240db9a679a6152c925d82c56 Refs: &#60;origin/origin&#62;, DIRECTFB_0_9_18-83-g25a6eb3 Author: Ville Syrjala &#60;syrjala@directfb.org&#62; Date:   Wed Feb 7 22:12:10 2007 +0000 Replace __u32 with u32 etc. commit 25a6eb36979779d240db9a679a6152c925d82c56 Refs: &#60;origin/origin&#62;, DIRECTFB_0_9_18-83-g25a6eb3 Author: Ville Syrjala &#60;syrjala@directfb.org&#62; Date:   Wed Feb 7 22:12:10 2007 +0000 Replace __u32 with u32 etc. git [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.directfb.org/index.php?path=Projects/XDirectFB" target="_blank">XDirectFB</a>是使用<a href="http://www.directfb.org">DirectFB库</a>作为output driver的XServer实现。由于使用的人较少，所以编译是个问题。尤其是Fusion kernel module，DirectFB库，XDirectFB patch及代码，XServer之间版本匹配关系。</p>
<p>编译步骤可参考链接1的说明。版本匹配关系如下：</p>
<ul>
<li>Fusion内核模块使用8.1.1版本；（<a href="http://www.directfb.org/downloads/Core/linux-fusion/linux-fusion-8.1.1.tar.gz" target="_blank">下载链接</a>）</li>
<li>DirectFB使用1.2.8版本；（<a href="http://www.directfb.org/downloads/Core/DirectFB-1.2/DirectFB-1.2.8.tar.gz" target="_blank">下载链接</a>）</li>
<li>XServer使用1.1.1版本；（<a href="http://xorg.freedesktop.org/releases/individual/xserver/xorg-server-1.1.1.tar.bz2" target="_blank">下载链接</a>）</li>
<li>XDirectFB使用git开发树并回退至</li>
</ul>
<blockquote><p>commit 25a6eb36979779d240db9a679a6152c925d82c56</p>
<p>Refs: &lt;origin/origin&gt;, DIRECTFB_0_9_18-83-g25a6eb3<br />
Author: Ville Syrjala &lt;syrjala@directfb.org&gt;<br />
Date:   Wed Feb 7 22:12:10 2007 +0000</p>
<p>Replace __u32 with u32 etc.</p></blockquote>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">commit 25a6eb36979779d240db9a679a6152c925d82c56</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Refs: &lt;origin/origin&gt;, DIRECTFB_0_9_18-83-g25a6eb3</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Author: Ville Syrjala &lt;syrjala@directfb.org&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Date:   Wed Feb 7 22:12:10 2007 +0000</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Replace __u32 with u32 etc.</div>
<blockquote><p>git clone git://git.directfb.org/git/directfb/programs/XDirectFB.git<br />
git checkout 25a6eb36979779d240db9a679a6152c925d82c56</p></blockquote>
<p>已在Ubuntu 8.04上编译运行通过。（运行时XDirectFB缺少的字体可以从/usr/share/fonts/X11下拷贝）</p>
<p>参考链接<br />
&#8211;</p>
<ol>
<li> <a href="http://www.directfb.org/wiki/index.php?title=XDirectFB:About">http://www.directfb.org/wiki/index.php?title=XDirectFB:About</a></li>
<li><a href="http://www.directfb.org/index.php?path=Main/Downloads&amp;page=0">http://www.directfb.org/index.php?path=Main/Downloads&amp;page=0</a></li>
</ol>

	Tags: <a href="http://www.unicell.info/tags/graphics/" title="graphics" rel="tag">graphics</a>, <a href="http://www.unicell.info/tags/linux/" title="linux" rel="tag">linux</a>, <a href="http://www.unicell.info/tags/xorg/" title="xorg" rel="tag">xorg</a><br />

	<br/><h4>相关文章</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.unicell.info/2008/02/whos-who-in-graphics-area/" title="Who&#8217;s who in Graphics / Linux / Xorg area (February 2, 2008)">Who&#8217;s who in Graphics / Linux / Xorg area</a> (0) - February 2, 2008</li>
	<li><a href="http://www.unicell.info/2007/11/something-about-xgl/" title="something about XGL (November 22, 2007)">something about XGL</a> (0) - November 22, 2007</li>
	<li><a href="http://www.unicell.info/2006/05/xserver-config-in-debian/" title="Debian下的X配置 (May 9, 2006)">Debian下的X配置</a> (0) - May 9, 2006</li>
	<li><a href="http://www.unicell.info/2006/02/rh9-linux26-upgrade/" title="vmware下将RH9内核升级至2.6 (February 27, 2006)">vmware下将RH9内核升级至2.6</a> (0) - February 27, 2006</li>
	<li><a href="http://www.unicell.info/2006/02/vim-notes/" title="VIM笔记 (February 27, 2006)">VIM笔记</a> (0) - February 27, 2006</li>
	<li><a href="http://www.unicell.info/2007/10/suse-kde/" title="SuSE &#8211; KDE (October 23, 2007)">SuSE &#8211; KDE</a> (0) - October 23, 2007</li>
	<li><a href="http://www.unicell.info/2006/04/scull%e4%be%8b%e5%ad%90%e7%a8%8b%e5%ba%8f%e4%b8%8edevfs%ef%bc%8cldd2/" title="scull例子程序与devfs，ldd2 (April 22, 2006)">scull例子程序与devfs，ldd2</a> (0) - April 22, 2006</li>
	<li><a href="http://www.unicell.info/2006/03/screen-note/" title="screen笔记 (March 20, 2006)">screen笔记</a> (0) - March 20, 2006</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.unicell.info/2009/11/xdirectfb-notes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cloud Computing Notes</title>
		<link>http://www.unicell.info/2009/03/cloud-computing-notes/</link>
		<comments>http://www.unicell.info/2009/03/cloud-computing-notes/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 15:50:53 +0000</pubDate>
		<dc:creator>unicell</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[study-notes]]></category>
		<category><![CDATA[cloud-computing]]></category>

		<guid isPermaLink="false">http://www.unicell.info/?p=1194</guid>
		<description><![CDATA[关于云计算的一些笔记。 云计算，从理想到实作之间，牵涉了太多的概念与炒作。这篇文档摘录了相关公司/产品的链接，供参考用。 http://docs.google.com/Presentation?id=dgnw3rmt_255htp7fsf4 Tags: cloud-computing 相关文章 No related posts.]]></description>
			<content:encoded><![CDATA[<p>关于云计算的一些笔记。</p>
<p>云计算，从理想到实作之间，牵涉了太多的概念与炒作。这篇文档摘录了相关公司/产品的链接，供参考用。</p>
<p><a id="publishedDocumentUrl" class="tabcontent" href="http://docs.google.com/Presentation?id=dgnw3rmt_255htp7fsf4" target="_blank">http://docs.google.com/Presentation?id=dgnw3rmt_255htp7fsf4</a></p>

	Tags: <a href="http://www.unicell.info/tags/cloud-computing/" title="cloud-computing" rel="tag">cloud-computing</a><br />

	<br/><h4>相关文章</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.unicell.info/2009/03/cloud-computing-notes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mercurial Tips</title>
		<link>http://www.unicell.info/2009/03/mercurial-tips/</link>
		<comments>http://www.unicell.info/2009/03/mercurial-tips/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 15:43:04 +0000</pubDate>
		<dc:creator>unicell</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[study-notes]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[version-control]]></category>

		<guid isPermaLink="false">http://www.unicell.info/?p=1191</guid>
		<description><![CDATA[关于Mercurial（hg）的一个简单笔记： Mercurial和git一样，是一个开源的分布式版本管理工具。这篇文档主要用来记录hg使用时的一些小技巧。 http://docs.google.com/Presentation?id=dgnw3rmt_253cxjdvpgv Tags: linux, open-source, version-control 相关文章 Android Quick Introduction (0) - February 2, 2009 XDirectFB编译笔记 (1) - November 9, 2009 Who&#8217;s who in Graphics / Linux / Xorg area (0) - February 2, 2008 vmware下将RH9内核升级至2.6 (0) - February 27, 2006 VIM笔记 (0) - February 27, 2006 SuSE &#8211; KDE (0) - October 23, [...]]]></description>
			<content:encoded><![CDATA[<p>关于Mercurial（hg）的一个简单笔记：</p>
<p>Mercurial和git一样，是一个开源的分布式版本管理工具。这篇文档主要用来记录hg使用时的一些小技巧。</p>
<p><a id="publishedDocumentUrl" href="http://docs.google.com/Presentation?id=dgnw3rmt_253cxjdvpgv" target="_blank">http://docs.google.com/Presentation?id=dgnw3rmt_253cxjdvpgv</a></p>

	Tags: <a href="http://www.unicell.info/tags/linux/" title="linux" rel="tag">linux</a>, <a href="http://www.unicell.info/tags/open-source/" title="open-source" rel="tag">open-source</a>, <a href="http://www.unicell.info/tags/version-control/" title="version-control" rel="tag">version-control</a><br />

	<br/><h4>相关文章</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.unicell.info/2009/02/android-quick-intro/" title="Android Quick Introduction (February 2, 2009)">Android Quick Introduction</a> (0) - February 2, 2009</li>
	<li><a href="http://www.unicell.info/2009/11/xdirectfb-notes/" title="XDirectFB编译笔记 (November 9, 2009)">XDirectFB编译笔记</a> (1) - November 9, 2009</li>
	<li><a href="http://www.unicell.info/2008/02/whos-who-in-graphics-area/" title="Who&#8217;s who in Graphics / Linux / Xorg area (February 2, 2008)">Who&#8217;s who in Graphics / Linux / Xorg area</a> (0) - February 2, 2008</li>
	<li><a href="http://www.unicell.info/2006/02/rh9-linux26-upgrade/" title="vmware下将RH9内核升级至2.6 (February 27, 2006)">vmware下将RH9内核升级至2.6</a> (0) - February 27, 2006</li>
	<li><a href="http://www.unicell.info/2006/02/vim-notes/" title="VIM笔记 (February 27, 2006)">VIM笔记</a> (0) - February 27, 2006</li>
	<li><a href="http://www.unicell.info/2007/10/suse-kde/" title="SuSE &#8211; KDE (October 23, 2007)">SuSE &#8211; KDE</a> (0) - October 23, 2007</li>
	<li><a href="http://www.unicell.info/2007/11/something-about-xgl/" title="something about XGL (November 22, 2007)">something about XGL</a> (0) - November 22, 2007</li>
	<li><a href="http://www.unicell.info/2006/04/scull%e4%be%8b%e5%ad%90%e7%a8%8b%e5%ba%8f%e4%b8%8edevfs%ef%bc%8cldd2/" title="scull例子程序与devfs，ldd2 (April 22, 2006)">scull例子程序与devfs，ldd2</a> (0) - April 22, 2006</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.unicell.info/2009/03/mercurial-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android Quick Introduction</title>
		<link>http://www.unicell.info/2009/02/android-quick-intro/</link>
		<comments>http://www.unicell.info/2009/02/android-quick-intro/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 07:47:18 +0000</pubDate>
		<dc:creator>unicell</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[study-notes]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[open-source]]></category>

		<guid isPermaLink="false">http://www.unicell.info/?p=1074</guid>
		<description><![CDATA[关于Android的一个简单笔记。WordPress不支持iframe，没办法直接嵌入Google Presentation。把链接贴在下面了。 http://docs.google.com/Presentation?id=dgnw3rmt_242gk67n9fk Tags: android, linux, mobile, open-source 相关文章 Mercurial Tips (0) - March 11, 2009 XDirectFB编译笔记 (1) - November 9, 2009 Who&#8217;s who in Graphics / Linux / Xorg area (0) - February 2, 2008 vmware下将RH9内核升级至2.6 (0) - February 27, 2006 VIM笔记 (0) - February 27, 2006 SuSE &#8211; KDE (0) - October 23, [...]]]></description>
			<content:encoded><![CDATA[<p>关于Android的一个简单笔记。WordPress不支持iframe，没办法直接嵌入Google Presentation。把链接贴在下面了。</p>
<p><a id="publishedDocumentUrl" class="tabcontent" href="http://docs.google.com/Presentation?id=dgnw3rmt_242gk67n9fk" target="_blank">http://docs.google.com/Presentation?id=dgnw3rmt_242gk67n9fk</a></p>

	Tags: <a href="http://www.unicell.info/tags/android/" title="android" rel="tag">android</a>, <a href="http://www.unicell.info/tags/linux/" title="linux" rel="tag">linux</a>, <a href="http://www.unicell.info/tags/mobile/" title="mobile" rel="tag">mobile</a>, <a href="http://www.unicell.info/tags/open-source/" title="open-source" rel="tag">open-source</a><br />

	<br/><h4>相关文章</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.unicell.info/2009/03/mercurial-tips/" title="Mercurial Tips (March 11, 2009)">Mercurial Tips</a> (0) - March 11, 2009</li>
	<li><a href="http://www.unicell.info/2009/11/xdirectfb-notes/" title="XDirectFB编译笔记 (November 9, 2009)">XDirectFB编译笔记</a> (1) - November 9, 2009</li>
	<li><a href="http://www.unicell.info/2008/02/whos-who-in-graphics-area/" title="Who&#8217;s who in Graphics / Linux / Xorg area (February 2, 2008)">Who&#8217;s who in Graphics / Linux / Xorg area</a> (0) - February 2, 2008</li>
	<li><a href="http://www.unicell.info/2006/02/rh9-linux26-upgrade/" title="vmware下将RH9内核升级至2.6 (February 27, 2006)">vmware下将RH9内核升级至2.6</a> (0) - February 27, 2006</li>
	<li><a href="http://www.unicell.info/2006/02/vim-notes/" title="VIM笔记 (February 27, 2006)">VIM笔记</a> (0) - February 27, 2006</li>
	<li><a href="http://www.unicell.info/2007/10/suse-kde/" title="SuSE &#8211; KDE (October 23, 2007)">SuSE &#8211; KDE</a> (0) - October 23, 2007</li>
	<li><a href="http://www.unicell.info/2007/11/something-about-xgl/" title="something about XGL (November 22, 2007)">something about XGL</a> (0) - November 22, 2007</li>
	<li><a href="http://www.unicell.info/2006/04/scull%e4%be%8b%e5%ad%90%e7%a8%8b%e5%ba%8f%e4%b8%8edevfs%ef%bc%8cldd2/" title="scull例子程序与devfs，ldd2 (April 22, 2006)">scull例子程序与devfs，ldd2</a> (0) - April 22, 2006</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.unicell.info/2009/02/android-quick-intro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux 2.6.28版本内核的几个改动</title>
		<link>http://www.unicell.info/2009/02/linux-2628%e7%89%88%e6%9c%ac%e5%86%85%e6%a0%b8%e7%9a%84%e5%87%a0%e4%b8%aa%e6%94%b9%e5%8a%a8/</link>
		<comments>http://www.unicell.info/2009/02/linux-2628%e7%89%88%e6%9c%ac%e5%86%85%e6%a0%b8%e7%9a%84%e5%87%a0%e4%b8%aa%e6%94%b9%e5%8a%a8/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 05:44:06 +0000</pubDate>
		<dc:creator>unicell</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.unicell.info/?p=1071</guid>
		<description><![CDATA[Changes in Linux Kernel 2.6.28 &#8211; The GEM Memory Manager for GPU memory 长期以来显存管理代码分散在Kernel, Xorg和专有驱动里，相对比较混乱。社区一直在讨论是否要加入Tungsten Graphics的TTM内存管理器。 现在加入的GEM内存管理器是由Intel的Keith Packard提出的。相对于TTM，GEM简化了设计，更加轻量级。目前只支持Intel i915驱动。 Memory management for graphics processors http://lwn.net/Articles/257417/ GEM v. TTM http://lwn.net/Articles/283793/ GEM &#8211; the Graphics Execution Manager http://lwn.net/Articles/283798/ Memory management Scalability improvements 主要的改动是加入了virtual memory scalability improvement patch和VM scalability patch。主要针对大容量内存的机器（如128G）在页面换出时在LRU list搜索时间过长的问题。 前一个patch把file-backed page和anonymous page分别存放在两个LRU list上，优先对前者做换出。 VM scalability patch，只在inactive [...]]]></description>
			<content:encoded><![CDATA[<p><span style="width: 500px;"><span><strong>Changes in <span class="hl">Linux</span> Kernel 2.6.28</strong><br />
&#8211;<br />
<strong>The GEM Memory Manager for GPU memory</strong><br />
长期以来显存管理代码分散在Kernel, Xorg和专有驱动里，相对比较混乱。社区一直在讨论是否要加入Tungsten Graphics的TTM内存管理器。<br />
现在加入的GEM内存管理器是由Intel的Keith Packard提出的。相对于TTM，GEM简化了设计，更加轻量级。目前只支持Intel i915驱动。</span></span></p>
<p>Memory management for graphics processors<br />
<a href="http://lwn.net/Articles/257417/">http://lwn.net/Articles/257417/</a><br />
GEM v. TTM<br />
<a href="http://lwn.net/Articles/283793/">http://lwn.net/Articles/283793/</a><br />
GEM &#8211; the Graphics Execution Manager<br />
<a href="http://lwn.net/Articles/283798/">http://lwn.net/Articles/283798/</a></p>
<p><strong>Memory management Scalability improvements</strong><br />
主要的改动是加入了virtual memory scalability improvement patch和VM scalability patch。主要针对大容量内存的机器（如128G）在页面换出时在LRU list搜索时间过长的问题。<br />
前一个patch把file-backed page和anonymous page分别存放在两个LRU list上，优先对前者做换出。<br />
VM scalability patch，只在inactive list上维护一定百分比的anonymous page。当对anonymous page回收时，只检查inactive list上匿名页的引用情况，而避免对所有的匿名页做操作。</p>
<p><strong>Memory management Scalability improvements</strong><br />
<a href="http://lwn.net/Articles/286472/">http://lwn.net/Articles/286472/</a></p>
<p><strong>Disk Shock Protection</strong><br />
ATA/ATAPI-7规范定义了IDLE IMMEDIATE命令可以切换驱动器至idle模式并复位磁头。2.6.28为每个ATA设备添加了/sys/block/*/device/unload_heads接口，<br />
向这个接口中写一个整数值n可以复位磁头并延时所有IO操作n毫秒。当这个时间结束，再恢复IO操作。最大允许的延时值为30000毫秒。<br />
磁盘振动保护功能需要结合accelerometers驱动和应用软件才能发挥作用。2.6.28的这个feature只是提供了操作接口。</p>
<p><strong>Boot tracer</strong><br />
主要来自Arjan van de Ven和Frédéric Weisbecker在<span class="hl">Linux</span>快速启动方面的工作。去年Arjan在<span class="hl">Linux</span> Plumbers Conference上展示了5秒启动上网本的demo。<br />
然而fast boot patch暂时未被Linus接纳进mainline代码树。这次2.6.28加入的Boot tracer用于性能分析，可以更方便地让开发者跟踪kernel在各部分启动所耗费的时间，以便调优。</p>
<p>参考<br />
&#8211;<br />
<a href="http://kernelnewbies.org/LinuxChanges" target="_blank">http://kernelnewbies.org/LinuxChanges</a></p>

	Tags: <a href="http://www.unicell.info/tags/kernel/" title="kernel" rel="tag">kernel</a>, <a href="http://www.unicell.info/tags/linux/" title="linux" rel="tag">linux</a><br />

	<br/><h4>相关文章</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.unicell.info/2006/02/rh9-linux26-upgrade/" title="vmware下将RH9内核升级至2.6 (February 27, 2006)">vmware下将RH9内核升级至2.6</a> (0) - February 27, 2006</li>
	<li><a href="http://www.unicell.info/2006/04/scull%e4%be%8b%e5%ad%90%e7%a8%8b%e5%ba%8f%e4%b8%8edevfs%ef%bc%8cldd2/" title="scull例子程序与devfs，ldd2 (April 22, 2006)">scull例子程序与devfs，ldd2</a> (0) - April 22, 2006</li>
	<li><a href="http://www.unicell.info/2006/03/driver-contributor-nums/" title="Linux驱动一共有多少作者？ (March 20, 2006)">Linux驱动一共有多少作者？</a> (0) - March 20, 2006</li>
	<li><a href="http://www.unicell.info/2007/10/driver-porting-the-workqueue-interface/" title="Driver porting: the workqueue interface. (October 11, 2007)">Driver porting: the workqueue interface.</a> (0) - October 11, 2007</li>
	<li><a href="http://www.unicell.info/2006/08/debian%e7%ac%94%e8%ae%b0%ef%bc%884%ef%bc%89-%ef%bc%8d-%e5%86%85%e6%a0%b8%e7%bc%96%e8%af%91/" title="Debian笔记（4） － 内核编译 (August 31, 2006)">Debian笔记（4） － 内核编译</a> (0) - August 31, 2006</li>
	<li><a href="http://www.unicell.info/2009/11/xdirectfb-notes/" title="XDirectFB编译笔记 (November 9, 2009)">XDirectFB编译笔记</a> (1) - November 9, 2009</li>
	<li><a href="http://www.unicell.info/2008/02/whos-who-in-graphics-area/" title="Who&#8217;s who in Graphics / Linux / Xorg area (February 2, 2008)">Who&#8217;s who in Graphics / Linux / Xorg area</a> (0) - February 2, 2008</li>
	<li><a href="http://www.unicell.info/2006/02/vim-notes/" title="VIM笔记 (February 27, 2006)">VIM笔记</a> (0) - February 27, 2006</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.unicell.info/2009/02/linux-2628%e7%89%88%e6%9c%ac%e5%86%85%e6%a0%b8%e7%9a%84%e5%87%a0%e4%b8%aa%e6%94%b9%e5%8a%a8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Who’s who in Graphics / Linux / Xorg area</title>
		<link>http://www.unicell.info/2008/02/whos-who-in-graphics-area/</link>
		<comments>http://www.unicell.info/2008/02/whos-who-in-graphics-area/#comments</comments>
		<pubDate>Sat, 02 Feb 2008 06:42:00 +0000</pubDate>
		<dc:creator>unicell</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[xorg]]></category>

		<guid isPermaLink="false">http://www.unicell.info/2008/02/whos-who-of-graphics-linux-xorg-updating/</guid>
		<description><![CDATA[Alan Akin DRI, Redhat Adam Jackson (ajax) Redhat Alan Coopersmith Sun, Solaris http://blogs.sun.com/alanc/ Andy Ritger NVIDIA NVIDIA&#8217;s Andy Ritger On Linux Drivers, http://www.abclinuxu.cz/clanky/rozhovory/andy-ritger-nvidia?page=1 Behdad Esfahbod Redhat, Pango http://behdad.org/ Bertram Felgenhauer pixman, cairo Brian Paul Mesa, Tungsten http://www.mesa3d.org/brianp/home.html http://en.wikipedia.org/wiki/Brian_Paul Dave Airlie (airelied) Redhat http://www.csn.ul.ie/~airlied/ David Dawes XFree86 http://www.xfree86.org/~dawes/ http://en.wikipedia.org/wiki/David_Dawes David Reveman SuSE, glitz, Xgl, Compiz, Novell [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Alan Akin</strong></p>
<ul>
<li> DRI, Redhat</li>
</ul>
<p><strong>Adam Jackson (ajax)</strong></p>
<ul>
<li>Redhat</li>
</ul>
<p><strong>Alan Coopersmith</strong></p>
<ul>
<li>Sun, Solaris</li>
<li><a title="http://blogs.sun.com/alanc/" href="http://blogs.sun.com/alanc/">http://blogs.sun.com/alanc/</a></li>
</ul>
<p><strong>Andy Ritger</strong></p>
<ul>
<li>NVIDIA</li>
<li>NVIDIA&#8217;s Andy Ritger On Linux Drivers, <a title="http://www.abclinuxu.cz/clanky/rozhovory/andy-ritger-nvidia?page=1" href="http://www.abclinuxu.cz/clanky/rozhovory/andy-ritger-nvidia?page=1">http://www.abclinuxu.cz/clanky/rozhovory/andy-ritger-nvidia?page=1</a></li>
</ul>
<p><strong>Behdad Esfahbod</strong></p>
<ul>
<li>Redhat, Pango</li>
<li><a title="http://behdad.org/" href="http://behdad.org/">http://behdad.org/</a></li>
</ul>
<p><strong>Bertram Felgenhauer</strong></p>
<ul>
<li>pixman, cairo</li>
</ul>
<p><strong>Brian Paul</strong></p>
<ul>
<li>Mesa, Tungsten</li>
<li><a title="http://www.mesa3d.org/brianp/home.html" href="http://www.mesa3d.org/brianp/home.html">http://www.mesa3d.org/brianp/home.html</a></li>
<li><a title="http://en.wikipedia.org/wiki/Brian_Paul" href="http://en.wikipedia.org/wiki/Brian_Paul">http://en.wikipedia.org/wiki/Brian_Paul</a></li>
</ul>
<p><strong>Dave Airlie (airelied)</strong></p>
<ul>
<li>Redhat</li>
<li><a title="http://www.csn.ul.ie/~airlied/" href="http://www.csn.ul.ie/~airlied/">http://www.csn.ul.ie/~airlied/</a></li>
</ul>
<p><strong>David Dawes</strong></p>
<ul>
<li>XFree86</li>
<li><a title="http://www.xfree86.org/~dawes/" href="http://www.xfree86.org/~dawes/">http://www.xfree86.org/~dawes/</a></li>
<li><a title="http://en.wikipedia.org/wiki/David_Dawes" href="http://en.wikipedia.org/wiki/David_Dawes">http://en.wikipedia.org/wiki/David_Dawes</a></li>
</ul>
<p><strong>David Reveman</strong></p>
<ul>
<li>SuSE, glitz, Xgl, Compiz, Novell</li>
<li><a title="http://en.wikipedia.org/wiki/David_Reveman" href="http://en.wikipedia.org/wiki/David_Reveman">http://en.wikipedia.org/wiki/David_Reveman</a></li>
</ul>
<p><strong>Eric Anholt&#8217;s (anholt)</strong></p>
<ul>
<li>Intel</li>
<li><a title="http://people.freebsd.org/~anholt/" href="http://people.freebsd.org/~anholt/">http://people.freebsd.org/~anholt/</a></li>
<li>homepage, <a title="http://www.anholt.net/" href="http://www.anholt.net/">http://www.anholt.net/</a></li>
<li>blog, <a title="http://www.livejournal.com/users/anholt/" href="http://www.livejournal.com/users/anholt/">http://www.livejournal.com/users/anholt/</a></li>
</ul>
<p><strong>Gareth Hughes</strong></p>
<ul>
<li>DRI, Nvidia</li>
</ul>
<p><strong>James Jones</strong></p>
<ul>
<li>Nvidia</li>
</ul>
<p><strong>Jens Owen</strong></p>
<ul>
<li>DRI, Tungsten</li>
<li><a title="http://dri.freedesktop.org/wiki/DriHistory" href="http://dri.freedesktop.org/wiki/DriHistory">http://dri.freedesktop.org/wiki/DriHistory</a></li>
</ul>
<p><strong>Keith Packard (keithp)</strong></p>
<ul>
<li>X Window System, X extensions, opensource, fontconfig, Debian, SuSE, HP (Compaq), Intel</li>
<li><a title="http://en.wikipedia.org/wiki/Keith_Packard " href="http://en.wikipedia.org/wiki/Keith_Packard ">http://en.wikipedia.org/wiki/Keith_Packard </a></li>
<li><a title="http://keithp.com/" href="http://keithp.com/">http://keithp.com/</a></li>
</ul>
<p><strong>Kevin E. Martin</strong></p>
<ul>
<li>DRI, Redhat, X, X.org</li>
<li><a title="http://dri.freedesktop.org/wiki/DriHistory" href="http://dri.freedesktop.org/wiki/DriHistory">http://dri.freedesktop.org/wiki/DriHistory</a></li>
<li><a title="http://www.linuxsymposium.org/2006/view_bio.php?id=314" href="http://www.linuxsymposium.org/2006/view_bio.php?id=314">http://www.linuxsymposium.org/2006/view_bio.php?id=314</a></li>
</ul>
<p><strong>Kristian Høgsberg (krh)</strong></p>
<ul>
<li><a href="http://fedoraproject.org/wiki/RenderingProject/aiglx" target="_blank">AIGLX</a></li>
<li>work blog, <a title="http://hoegsberg.blogspot.com/" href="http://hoegsberg.blogspot.com/">http://hoegsberg.blogspot.com/</a></li>
<li>Interview: Kristian Høgsberg, <a title="http://archive.fosdem.org/2007/interview/kristian+hoegsberg" href="http://archive.fosdem.org/2007/interview/kristian+hoegsberg">http://archive.fosdem.org/2007/interview/kristian+hoegsberg</a></li>
</ul>
<p><strong>Mirco Müller, (macslow)</strong></p>
<ul>
<li>cairo, compiz, gstreamer</li>
<li><a title="http://macslow.thepimp.net/" href="http://macslow.thepimp.net/">http://macslow.thepimp.net/</a></li>
</ul>
<p><strong>Rik, Faith</strong></p>
<ul>
<li>DRI</li>
<li><a title="http://alephnull.com/" href="http://alephnull.com/">http://alephnull.com/</a></li>
</ul>
<div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1a9fe62f-6887-47bf-b9ec-1726db5ea91e" class="wlWriterSmartContent" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati 标签: <a rel="tag" href="http://technorati.com/tags/who's%20who">who&#8217;s who</a>,<a rel="tag" href="http://technorati.com/tags/%e5%90%8d%e4%ba%ba%e5%a0%82">名人堂</a>,<a rel="tag" href="http://technorati.com/tags/opensource">opensource</a>,<a rel="tag" href="http://technorati.com/tags/graphics">graphics</a>,<a rel="tag" href="http://technorati.com/tags/Xorg">Xorg</a>,<a rel="tag" href="http://technorati.com/tags/linux">linux</a></div>
<p>last updated: 2008-02-04 by unicell</p>

	Tags: <a href="http://www.unicell.info/tags/graphics/" title="graphics" rel="tag">graphics</a>, <a href="http://www.unicell.info/tags/linux/" title="linux" rel="tag">linux</a>, <a href="http://www.unicell.info/tags/xorg/" title="xorg" rel="tag">xorg</a><br />

	<br/><h4>相关文章</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.unicell.info/2009/11/xdirectfb-notes/" title="XDirectFB编译笔记 (November 9, 2009)">XDirectFB编译笔记</a> (1) - November 9, 2009</li>
	<li><a href="http://www.unicell.info/2007/11/something-about-xgl/" title="something about XGL (November 22, 2007)">something about XGL</a> (0) - November 22, 2007</li>
	<li><a href="http://www.unicell.info/2006/05/xserver-config-in-debian/" title="Debian下的X配置 (May 9, 2006)">Debian下的X配置</a> (0) - May 9, 2006</li>
	<li><a href="http://www.unicell.info/2006/02/rh9-linux26-upgrade/" title="vmware下将RH9内核升级至2.6 (February 27, 2006)">vmware下将RH9内核升级至2.6</a> (0) - February 27, 2006</li>
	<li><a href="http://www.unicell.info/2006/02/vim-notes/" title="VIM笔记 (February 27, 2006)">VIM笔记</a> (0) - February 27, 2006</li>
	<li><a href="http://www.unicell.info/2007/10/suse-kde/" title="SuSE &#8211; KDE (October 23, 2007)">SuSE &#8211; KDE</a> (0) - October 23, 2007</li>
	<li><a href="http://www.unicell.info/2006/04/scull%e4%be%8b%e5%ad%90%e7%a8%8b%e5%ba%8f%e4%b8%8edevfs%ef%bc%8cldd2/" title="scull例子程序与devfs，ldd2 (April 22, 2006)">scull例子程序与devfs，ldd2</a> (0) - April 22, 2006</li>
	<li><a href="http://www.unicell.info/2006/03/screen-note/" title="screen笔记 (March 20, 2006)">screen笔记</a> (0) - March 20, 2006</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.unicell.info/2008/02/whos-who-in-graphics-area/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>总结C++中的所有强制转换函数(const_cast，reinterpret_cast，static_cast，dynamic_cast)</title>
		<link>http://www.unicell.info/2007/12/cpp-cast/</link>
		<comments>http://www.unicell.info/2007/12/cpp-cast/#comments</comments>
		<pubDate>Mon, 03 Dec 2007 06:55:00 +0000</pubDate>
		<dc:creator>unicell</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[develop]]></category>
		<category><![CDATA[c]]></category>

		<guid isPermaLink="false">http://www.unicell.info/2007/12/%e6%80%bb%e7%bb%93c%e4%b8%ad%e7%9a%84%e6%89%80%e6%9c%89%e5%bc%ba%e5%88%b6%e8%bd%ac%e6%8d%a2%e5%87%bd%e6%95%b0const_cast%ef%bc%8creinterpret_cast%ef%bc%8cstatic_cast%ef%bc%8cdynamic_cast/</guid>
		<description><![CDATA[http://www.libing.net.cn/read.php?520 1）static_cast&#60;T*&#62;(a) 将地址a转换成类型T，T和a必须是指针、引用、算术类型或枚举类型。 表达式static_cast&#60;T*&#62;(a), a的值转换为模板中指定的类型T。在运行时转换过程中，不进行类型检查来确保转换的安全性。 2）dynamic_cast&#60;T*&#62;(a) 完成类层次结构中的提升。T必须是一个指针、引用或无类型的指针。a必须是决定一个指针或引用的表达式。 表达式dynamic_cast&#60;T*&#62;(a) 将a值转换为类型为T的对象指针。如果类型T不是a的某个基类型，该操作将返回一个空指针。 3）const_cast&#60;T*&#62;(a) 去掉类型中的常量，除了const或不稳定的变址数，T和a必须是相同的类型。 表达式const_cast&#60;T*&#62;(a)被用于从一个类中去除以下这些属性：const, volatile, 和 __unaligned。 4）reinterpret_cast&#60;T*&#62;(a) 任何指针都可以转换成其它类型的指针，T必须是一个指针、引用、算术类型、指向函数的指针或指向一个类成员的指针。 表达式reinterpret_cast&#60;T*&#62;(a)能够用于诸如char* 到 int*，或者One_class* 到 Unrelated_class*等类似这样的转换，因此可能是不安全的。 Tags: c, develop 相关文章 tcl7.6的编译问题 (0) - July 2, 2006 subclipse：Eclipse workspace路径与文件系统不一致 (0) - April 6, 2006 scull例子程序与devfs，ldd2 (0) - April 22, 2006 Migration to 8.4: CONSTification (0) - April 2, 2006 Linux驱动一共有多少作者？ [...]]]></description>
			<content:encoded><![CDATA[<p><a title="http://www.libing.net.cn/read.php?520" href="http://www.libing.net.cn/read.php?520">http://www.libing.net.cn/read.php?520</a></p>
<p><strong>1）static_cast&lt;T*&gt;(a)</strong></p>
<p>将地址a转换成类型T，T和a必须是指针、引用、算术类型或枚举类型。</p>
<p>表达式static_cast&lt;T*&gt;(a), a的值转换为模板中指定的类型T。在运行时转换过程中，不进行类型检查来确保转换的安全性。</p>
<p><strong>2）dynamic_cast&lt;T*&gt;(a)</strong></p>
<p>完成类层次结构中的提升。T必须是一个指针、引用或无类型的指针。a必须是决定一个指针或引用的表达式。</p>
<p>表达式dynamic_cast&lt;T*&gt;(a) 将a值转换为类型为T的对象指针。如果类型T不是a的某个基类型，该操作将返回一个空指针。</p>
<p><strong>3）const_cast&lt;T*&gt;(a)</strong></p>
<p>去掉类型中的常量，除了const或不稳定的变址数，T和a必须是相同的类型。</p>
<p>表达式const_cast&lt;T*&gt;(a)被用于从一个类中去除以下这些属性：const, volatile, 和 __unaligned。</p>
<p><strong>4）reinterpret_cast&lt;T*&gt;(a)</strong></p>
<p>任何指针都可以转换成其它类型的指针，T必须是一个指针、引用、算术类型、指向函数的指针或指向一个类成员的指针。</p>
<p>表达式reinterpret_cast&lt;T*&gt;(a)能够用于诸如char* 到 int*，或者One_class* 到 Unrelated_class*等类似这样的转换，因此可能是不安全的。</p>

	Tags: <a href="http://www.unicell.info/tags/c/" title="c" rel="tag">c</a>, <a href="http://www.unicell.info/tags/develop/" title="develop" rel="tag">develop</a><br />

	<br/><h4>相关文章</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.unicell.info/2006/07/tcl76-compile/" title="tcl7.6的编译问题 (July 2, 2006)">tcl7.6的编译问题</a> (0) - July 2, 2006</li>
	<li><a href="http://www.unicell.info/2006/04/subclipse-notes/" title="subclipse：Eclipse workspace路径与文件系统不一致 (April 6, 2006)">subclipse：Eclipse workspace路径与文件系统不一致</a> (0) - April 6, 2006</li>
	<li><a href="http://www.unicell.info/2006/04/scull%e4%be%8b%e5%ad%90%e7%a8%8b%e5%ba%8f%e4%b8%8edevfs%ef%bc%8cldd2/" title="scull例子程序与devfs，ldd2 (April 22, 2006)">scull例子程序与devfs，ldd2</a> (0) - April 22, 2006</li>
	<li><a href="http://www.unicell.info/2006/04/migration-to-84-constification/" title="Migration to 8.4: CONSTification (April 2, 2006)">Migration to 8.4: CONSTification</a> (0) - April 2, 2006</li>
	<li><a href="http://www.unicell.info/2006/03/driver-contributor-nums/" title="Linux驱动一共有多少作者？ (March 20, 2006)">Linux驱动一共有多少作者？</a> (0) - March 20, 2006</li>
	<li><a href="http://www.unicell.info/2006/10/linux-c-lib/" title="linux C函数库参考 (October 12, 2006)">linux C函数库参考</a> (0) - October 12, 2006</li>
	<li><a href="http://www.unicell.info/2006/06/gcc%e5%86%85%e8%81%94%e6%b1%87%e7%bc%96%e7%ac%94%e8%ae%b0/" title="GCC内联汇编笔记 (June 13, 2006)">GCC内联汇编笔记</a> (0) - June 13, 2006</li>
	<li><a href="http://www.unicell.info/2006/04/gcc-and-stdarg/" title="gcc and stdarg.h (April 2, 2006)">gcc and stdarg.h</a> (0) - April 2, 2006</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.unicell.info/2007/12/cpp-cast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>something about XGL</title>
		<link>http://www.unicell.info/2007/11/something-about-xgl/</link>
		<comments>http://www.unicell.info/2007/11/something-about-xgl/#comments</comments>
		<pubDate>Thu, 22 Nov 2007 06:09:00 +0000</pubDate>
		<dc:creator>unicell</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[xorg]]></category>

		<guid isPermaLink="false">http://www.unicell.info/2007/11/something-about-xgl/</guid>
		<description><![CDATA[Emanuele Tamponi&#8217;s post My site about Xorg, Aiglx and Xgl http://lists.freedesktop.org/archives/xorg/2006-March/014236.html OpenGL &#38; X http://madman2k.net/article/36 covered 2 topics: Compositing Manager Accelerated X-Server Article Explains How XGL/Compiz/Mesa/Device Drivers All Relate http://www.breakitdownblog.com/tag/xgl/ Xgl的启动 (zhcn.blogspot.com/2007_05_20_archive.html ) 刚才搜索xgl相关的知识，发现Emanuele Tamponi写的《How Xgl works》的综述比较明白，特别是关于Xgl如何启动的这部分： 第一步：Xgl和Xorg启动 （记住我们讨论的是Xglx） Xgl启动。 “Xgl初始化过程”启动Xorg。 Xorg加载NVIDIA的X驱动 Xorg加载NVIDIA的libglx作为其X Server的GLX扩展（作者称之为“隐含的GLX扩展”） Xorg可以给OpenGL客户程序提供直接OpenGL上下文。 第二步：请求上下文 Xgl被链接到NVIDIA的libGL并用它来进行渲染。 目前，Xgl是一个OpenGL客户程序，故需要一个OpenGL上下文。 NVIDIA的libGL使用自身的GLX函数开启一个同隐含的GLX扩展进行的会话。 NVIDIA的libGL得到了一个给Xgl的OpenGL上下文。 第三步：Xgl开启并运行，提供了一个心的Xserver。 Xgl现在可以用OpenGL函数绘制窗口和root。 Xgl加载自己的libglx作为其X Server 的GLX扩展（作者称之为“Xgl [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Emanuele Tamponi&#8217;s post</strong></p>
<p>My site about Xorg, Aiglx and Xgl<br />
<a href="http://lists.freedesktop.org/archives/xorg/2006-March/014236.html">http://lists.freedesktop.org/archives/xorg/2006-March/014236.html</a></p>
<p><strong>OpenGL &amp; X</strong></p>
<p><a title="http://madman2k.net/article/36" href="http://madman2k.net/article/36">http://madman2k.net/article/36</a><br />
covered 2 topics:</p>
<ul>
<li>Compositing Manager</li>
<li>Accelerated X-Server</li>
</ul>
<p><strong>Article Explains How XGL/Compiz/Mesa/Device Drivers All Relate</strong></p>
<p><a title="http://www.breakitdownblog.com/tag/xgl/" href="http://www.breakitdownblog.com/tag/xgl/">http://www.breakitdownblog.com/tag/xgl/</a></p>
<h5><a href="http://goproxing.com/index.php?q=aHR0cDovL3ByaW5jaXBlLmhvbWVsaW51eC5uZXQv">Xgl的启动</a><br />
(zhcn.blogspot.com/2007_05_20_archive.html )</h5>
<p>刚才搜索xgl相关的知识，发现Emanuele Tamponi写的<a href="www.valinor.it/principe">《How Xgl works》</a>的综述比较明白，特别是关于Xgl如何启动的这部分：<br />
第一步：Xgl和Xorg启动</p>
<ul>
<li>（记住我们讨论的是Xglx）</li>
<li>Xgl启动。</li>
<li>“Xgl初始化过程”启动Xorg。</li>
<li>Xorg加载NVIDIA的X驱动</li>
<li>Xorg加载NVIDIA的libglx作为其X Server的GLX扩展（作者称之为“隐含的GLX扩展”）</li>
<li>Xorg可以给OpenGL客户程序提供直接OpenGL上下文。</li>
</ul>
<p>第二步：请求上下文</p>
<ul>
<li>Xgl被链接到<strong>NVIDIA的libGL</strong>并用它来进行渲染。</li>
<li>目前，Xgl是一个OpenGL客户程序，故需要一个OpenGL上下文。</li>
<li>NVIDIA的libGL使用自身的GLX函数开启一个同隐含的GLX扩展进行的会话。</li>
<li>NVIDIA的libGL得到了一个给Xgl的OpenGL上下文。</li>
</ul>
<p>第三步：Xgl开启并运行，提供了一个心的Xserver。</p>
<ul>
<li>Xgl现在可以用OpenGL函数绘制窗口和root。</li>
<li>Xgl加载自己的libglx作为其X Server 的GLX扩展（作者称之为“Xgl GLX扩展”）。</li>
<li>Xgl只能向OpenGL客户程序提供间接OpenGL上下文，原因在于Xgl GLX扩展会把OpenGL命令传递给Xgl。</li>
</ul>
<p>第四步：一个OpenGL客户程序被启动</p>
<ul>
<li>Xgl内部，一个<strong>OpenGL客户程序</strong>被启动。</li>
<li>这一OpenGL客户程序被链接到NVIDIA的libGL上。</li>
<li>现在，它需要一个OpenGL上下文。</li>
<li>NVIDIA的libGL使用自身的GLX函数开启一个同Xgl GLX扩展进行的会话。</li>
<li>NVIDIA的libGL为它的客户程序获得一个间接OpenGL上下文。</li>
<li>OpenGL客户程序可以用OpenGL函数绘制其内容，并被Xgl通过GLX协议接收。</li>
<li>Xgl收到OpenGL函数调用并使用NVIDIA的libGL绘制内容。</li>
</ul>

	Tags: <a href="http://www.unicell.info/tags/graphics/" title="graphics" rel="tag">graphics</a>, <a href="http://www.unicell.info/tags/linux/" title="linux" rel="tag">linux</a>, <a href="http://www.unicell.info/tags/xorg/" title="xorg" rel="tag">xorg</a><br />

	<br/><h4>相关文章</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.unicell.info/2009/11/xdirectfb-notes/" title="XDirectFB编译笔记 (November 9, 2009)">XDirectFB编译笔记</a> (1) - November 9, 2009</li>
	<li><a href="http://www.unicell.info/2008/02/whos-who-in-graphics-area/" title="Who&#8217;s who in Graphics / Linux / Xorg area (February 2, 2008)">Who&#8217;s who in Graphics / Linux / Xorg area</a> (0) - February 2, 2008</li>
	<li><a href="http://www.unicell.info/2006/05/xserver-config-in-debian/" title="Debian下的X配置 (May 9, 2006)">Debian下的X配置</a> (0) - May 9, 2006</li>
	<li><a href="http://www.unicell.info/2006/02/rh9-linux26-upgrade/" title="vmware下将RH9内核升级至2.6 (February 27, 2006)">vmware下将RH9内核升级至2.6</a> (0) - February 27, 2006</li>
	<li><a href="http://www.unicell.info/2006/02/vim-notes/" title="VIM笔记 (February 27, 2006)">VIM笔记</a> (0) - February 27, 2006</li>
	<li><a href="http://www.unicell.info/2007/10/suse-kde/" title="SuSE &#8211; KDE (October 23, 2007)">SuSE &#8211; KDE</a> (0) - October 23, 2007</li>
	<li><a href="http://www.unicell.info/2006/04/scull%e4%be%8b%e5%ad%90%e7%a8%8b%e5%ba%8f%e4%b8%8edevfs%ef%bc%8cldd2/" title="scull例子程序与devfs，ldd2 (April 22, 2006)">scull例子程序与devfs，ldd2</a> (0) - April 22, 2006</li>
	<li><a href="http://www.unicell.info/2006/03/screen-note/" title="screen笔记 (March 20, 2006)">screen笔记</a> (0) - March 20, 2006</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.unicell.info/2007/11/something-about-xgl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SuSE – KDE</title>
		<link>http://www.unicell.info/2007/10/suse-kde/</link>
		<comments>http://www.unicell.info/2007/10/suse-kde/#comments</comments>
		<pubDate>Tue, 23 Oct 2007 05:29:00 +0000</pubDate>
		<dc:creator>unicell</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.unicell.info/2007/10/suse-kde/</guid>
		<description><![CDATA[How To Configure the KDE 3.3 Menu manually (without KMenuEdit) Main file (.menu file) detailing system-wide default menu structure is /etc/xdg/menus/applications.menu Menu directories (.directory files) are stored in /usr/share/desktop-directories/ System-wide Menu entries (.desktop files) are stored in many places. Gnome applications: /opt/gnome/share/applications KDE applications: /opt/kde3/share/applications/kde or /usr/share/applications/kde Other Applications: /usr/share/applications K Menu Icon Size for [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.linuxquestions.org/linux/answers/Applications_GUI_Multimedia/How_To_Configure_the_KDE_3_3_Menu_manually_without_KMenuEdit" target="_blank">How To Configure the KDE 3.3 Menu manually (without KMenuEdit)</a></p>
<p>Main file (.menu file) detailing system-wide default menu structure is /etc/xdg/menus/applications.menu<br />
Menu directories (.directory files) are stored in /usr/share/desktop-directories/<br />
System-wide Menu entries (.desktop files) are stored in many places.<br />
Gnome applications: /opt/gnome/share/applications<br />
KDE applications: /opt/kde3/share/applications/kde<br />
or /usr/share/applications/kde<br />
Other Applications: /usr/share/applications</p>
<p><a href="http://www.suseblog.com/?p=209" target="_blank">K Menu Icon Size for openSUSE desktop</a></p>
<li>Open your favorite text editor. Edit the file located at ~/.kde/share/config/kickerrc</li>
<li>Go to the [menus] section of this file.</li>
<li>Edit (or add, if it isn’t there) the “MenuEntryHeight=” variable to be the height, in pixels, that you wish the K Menu icons to appear.</li>
<li>Save and quit.</li>
<li>Restart the KDE Panels with this command: dcop kicker Panel restart</li>
<p>SUSE Style/KickOff Menu<br />
<a title="http://lists.opensuse.org/opensuse/2007-04/msg01161.html" href="http://lists.opensuse.org/opensuse/2007-04/msg01161.html">http://lists.opensuse.org/opensuse/2007-04/msg01161.html</a></p>

	Tags: <a href="http://www.unicell.info/tags/linux/" title="linux" rel="tag">linux</a><br />

	<br/><h4>相关文章</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.unicell.info/2009/11/xdirectfb-notes/" title="XDirectFB编译笔记 (November 9, 2009)">XDirectFB编译笔记</a> (1) - November 9, 2009</li>
	<li><a href="http://www.unicell.info/2008/02/whos-who-in-graphics-area/" title="Who&#8217;s who in Graphics / Linux / Xorg area (February 2, 2008)">Who&#8217;s who in Graphics / Linux / Xorg area</a> (0) - February 2, 2008</li>
	<li><a href="http://www.unicell.info/2006/02/rh9-linux26-upgrade/" title="vmware下将RH9内核升级至2.6 (February 27, 2006)">vmware下将RH9内核升级至2.6</a> (0) - February 27, 2006</li>
	<li><a href="http://www.unicell.info/2006/02/vim-notes/" title="VIM笔记 (February 27, 2006)">VIM笔记</a> (0) - February 27, 2006</li>
	<li><a href="http://www.unicell.info/2007/11/something-about-xgl/" title="something about XGL (November 22, 2007)">something about XGL</a> (0) - November 22, 2007</li>
	<li><a href="http://www.unicell.info/2006/04/scull%e4%be%8b%e5%ad%90%e7%a8%8b%e5%ba%8f%e4%b8%8edevfs%ef%bc%8cldd2/" title="scull例子程序与devfs，ldd2 (April 22, 2006)">scull例子程序与devfs，ldd2</a> (0) - April 22, 2006</li>
	<li><a href="http://www.unicell.info/2006/03/screen-note/" title="screen笔记 (March 20, 2006)">screen笔记</a> (0) - March 20, 2006</li>
	<li><a href="http://www.unicell.info/2009/03/mercurial-tips/" title="Mercurial Tips (March 11, 2009)">Mercurial Tips</a> (0) - March 11, 2009</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.unicell.info/2007/10/suse-kde/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Driver porting: the workqueue interface.</title>
		<link>http://www.unicell.info/2007/10/driver-porting-the-workqueue-interface/</link>
		<comments>http://www.unicell.info/2007/10/driver-porting-the-workqueue-interface/#comments</comments>
		<pubDate>Thu, 11 Oct 2007 08:43:00 +0000</pubDate>
		<dc:creator>unicell</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[develop]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.unicell.info/2007/10/driver-porting-the-workqueue-interface/</guid>
		<description><![CDATA[http://lwn.net/Articles/23634/ Tags: develop, kernel, linux 相关文章 scull例子程序与devfs，ldd2 (0) - April 22, 2006 Linux驱动一共有多少作者？ (0) - March 20, 2006 vmware下将RH9内核升级至2.6 (0) - February 27, 2006 Linux 2.6.28版本内核的几个改动 (0) - February 2, 2009 Debian笔记（4） － 内核编译 (0) - August 31, 2006 库的生成和使用 (0) - February 27, 2006 总结C++中的所有强制转换函数(const_cast，reinterpret_cast，static_cast，dynamic_cast) (0) - December 3, 2007 XDirectFB编译笔记 (1) - November [...]]]></description>
			<content:encoded><![CDATA[<p><a title="http://lwn.net/Articles/23634/" href="http://lwn.net/Articles/23634/">http://lwn.net/Articles/23634/</a></p>

	Tags: <a href="http://www.unicell.info/tags/develop/" title="develop" rel="tag">develop</a>, <a href="http://www.unicell.info/tags/kernel/" title="kernel" rel="tag">kernel</a>, <a href="http://www.unicell.info/tags/linux/" title="linux" rel="tag">linux</a><br />

	<br/><h4>相关文章</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.unicell.info/2006/04/scull%e4%be%8b%e5%ad%90%e7%a8%8b%e5%ba%8f%e4%b8%8edevfs%ef%bc%8cldd2/" title="scull例子程序与devfs，ldd2 (April 22, 2006)">scull例子程序与devfs，ldd2</a> (0) - April 22, 2006</li>
	<li><a href="http://www.unicell.info/2006/03/driver-contributor-nums/" title="Linux驱动一共有多少作者？ (March 20, 2006)">Linux驱动一共有多少作者？</a> (0) - March 20, 2006</li>
	<li><a href="http://www.unicell.info/2006/02/rh9-linux26-upgrade/" title="vmware下将RH9内核升级至2.6 (February 27, 2006)">vmware下将RH9内核升级至2.6</a> (0) - February 27, 2006</li>
	<li><a href="http://www.unicell.info/2009/02/linux-2628%e7%89%88%e6%9c%ac%e5%86%85%e6%a0%b8%e7%9a%84%e5%87%a0%e4%b8%aa%e6%94%b9%e5%8a%a8/" title="Linux 2.6.28版本内核的几个改动 (February 2, 2009)">Linux 2.6.28版本内核的几个改动</a> (0) - February 2, 2009</li>
	<li><a href="http://www.unicell.info/2006/08/debian%e7%ac%94%e8%ae%b0%ef%bc%884%ef%bc%89-%ef%bc%8d-%e5%86%85%e6%a0%b8%e7%bc%96%e8%af%91/" title="Debian笔记（4） － 内核编译 (August 31, 2006)">Debian笔记（4） － 内核编译</a> (0) - August 31, 2006</li>
	<li><a href="http://www.unicell.info/2006/02/lib-notes/" title="库的生成和使用 (February 27, 2006)">库的生成和使用</a> (0) - February 27, 2006</li>
	<li><a href="http://www.unicell.info/2007/12/cpp-cast/" title="总结C++中的所有强制转换函数(const_cast，reinterpret_cast，static_cast，dynamic_cast) (December 3, 2007)">总结C++中的所有强制转换函数(const_cast，reinterpret_cast，static_cast，dynamic_cast)</a> (0) - December 3, 2007</li>
	<li><a href="http://www.unicell.info/2009/11/xdirectfb-notes/" title="XDirectFB编译笔记 (November 9, 2009)">XDirectFB编译笔记</a> (1) - November 9, 2009</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.unicell.info/2007/10/driver-porting-the-workqueue-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss><!-- Dynamic page generated in 0.879 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-05-09 12:30:19 --><!-- Compression = gzip -->

