<?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>ATEGPU</title>
	<atom:link href="http://www.ategpu.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ategpu.com</link>
	<description>Embedded GPU With OpenGL ES API</description>
	<lastBuildDate>Thu, 24 Nov 2011 05:46:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>vim IDE for verilog &amp; systemverilog</title>
		<link>http://www.ategpu.com/2011/11/24/vim-ide-for-verilog-systemverilog.html</link>
		<comments>http://www.ategpu.com/2011/11/24/vim-ide-for-verilog-systemverilog.html#comments</comments>
		<pubDate>Thu, 24 Nov 2011 05:46:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[gvim]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[systemverilog]]></category>
		<category><![CDATA[taglist]]></category>
		<category><![CDATA[verilog]]></category>
		<category><![CDATA[VIM]]></category>

		<guid isPermaLink="false">http://www.ategpu.com/2011/11/24/vim-ide-for-verilog-systemverilog.html</guid>
		<description><![CDATA[前面使用emacs编辑了一个工程，感觉还是不错了，但是更习惯于vi的界面，于是总是在两个界面中搞混快捷键。这两天查找了vim中实现快速编写verilog的方法，发现vim一样强大。呵呵，不敢独享，给大家共享一下。
首先安装一下vim7.3，让后在用户根目录解压vim-setting.tgz文件，就可以使用了。在centos4.8, centos5.6上都测试了一下，都很不错。
vim.rar
]]></description>
		<wfw:commentRss>http://www.ategpu.com/2011/11/24/vim-ide-for-verilog-systemverilog.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shader &#8211; asm</title>
		<link>http://www.ategpu.com/2011/09/18/shader-asm.html</link>
		<comments>http://www.ategpu.com/2011/09/18/shader-asm.html#comments</comments>
		<pubDate>Sun, 18 Sep 2011 13:53:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Embedded GPU]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[opengl es]]></category>
		<category><![CDATA[asm]]></category>
		<category><![CDATA[shader]]></category>

		<guid isPermaLink="false">http://www.ategpu.com/2011/09/18/shader-asm.html</guid>
		<description><![CDATA[asm文档在MSDN上的地址：
http://msdn.microsoft.com/en-us/library/bb219840(v=vs.85).aspx 微软垄断是真的，但是文档好也是真的。
1、asm离不开GPU内部的architecture，看一下vs 1.1的，在汇编语言中，comment是用分号而不是C中的双斜杠。

所有数据在vs中都是128位的。
相对应的寄存器如下：
Input V0 ~ V15 共16个 Output O* 9个（11个 Radeon) Constant C0 ~ C95 96个（ATI的有196个的） Temporary r0 ~ r11 12个 Address a0.x
运用VShader的流程都遵循如下： (1)Check for vertex shader support by checking the D3DCAPS8::VertexShaderVersion field. (2)Declare the vertex shader with the D3DVSD_* macros to map vertex buffer streams to input registers. Eg.
float c[4] = {0.0f,0.5f,1.0f,2.0f}; DWORD dwDecl0[] [...]]]></description>
		<wfw:commentRss>http://www.ategpu.com/2011/09/18/shader-asm.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>锂电池容量衰减的原因本质原因</title>
		<link>http://www.ategpu.com/2011/08/23/%e9%94%82%e7%94%b5%e6%b1%a0%e5%ae%b9%e9%87%8f%e8%a1%b0%e5%87%8f%e7%9a%84%e5%8e%9f%e5%9b%a0%e6%9c%ac%e8%b4%a8%e5%8e%9f%e5%9b%a0-2.html</link>
		<comments>http://www.ategpu.com/2011/08/23/%e9%94%82%e7%94%b5%e6%b1%a0%e5%ae%b9%e9%87%8f%e8%a1%b0%e5%87%8f%e7%9a%84%e5%8e%9f%e5%9b%a0%e6%9c%ac%e8%b4%a8%e5%8e%9f%e5%9b%a0-2.html#comments</comments>
		<pubDate>Tue, 23 Aug 2011 02:01:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[battery]]></category>
		<category><![CDATA[Lini]]></category>
		<category><![CDATA[pack]]></category>

		<guid isPermaLink="false">http://www.ategpu.com/2011/08/23/%e9%94%82%e7%94%b5%e6%b1%a0%e5%ae%b9%e9%87%8f%e8%a1%b0%e5%87%8f%e7%9a%84%e5%8e%9f%e5%9b%a0%e6%9c%ac%e8%b4%a8%e5%8e%9f%e5%9b%a0-2.html</guid>
		<description><![CDATA[锂电池容量衰减的原因本质原因
看到这篇文章不错，发到这里。
锂离子电池在两个电极间发生嵌入反应时具有不同的嵌入能量，而为了得到电池的最佳性能，两个宿主电极的容量比应该保持一个平衡值。锂离子电池中，容量平衡表示成为正极对质量比，即： γ=m+/m-=ΔxC-/ΔyC+ 式中C指电极的理论库仑容量，Δx、Δy分别指嵌入负极及正极的锂离子的化学计量数。从上式可以看出，两极所需要的质量比依赖于两极相应的库仑容量及其各自可逆锂离子的数目。一般说来，较小的质量比导致负极材料的不完全利用；较大的质量比则可能由于负极被过充电而存在安全隐患。总之在最优化的质量比处，电池性能最佳。 对于理想的Li-ion电池系统，在其循环周期内容量平衡不发生改变，每次循环中的初始容量为一定值，然而实际上情况却复杂得多。任何能够产生或消耗锂离子或电子的副反应都可能导致电池容量平衡的改变，一旦电池的容量平衡状态发生改变，这种改变就是不可逆的，并且可以通过多次循环进行累积，对电池性能产生严重影响。 在锂离子电池中，除了锂离子脱嵌时发生的氧化还原反应外，还存在着大量的副反应，如电解液分解、活性物质溶解、金属锂沉积等，如图1所示。Arora等[3]将这些容量衰减的过程与半电池的放电曲线对照起来，使得我们可以清楚地看出电池工作时发生容量衰减的可能性及其原因，如图2所示。 一、过充电 1、石墨负极的过充反应： 电池在过充时，锂离子容易还原沉积在负极表面：Li＋＋e→Li（s），沉积的锂包覆在负极表面，阻塞了锂的嵌入。导致放电效率降低和容量损失，原因有： ①可循环锂量减少； ②沉积的金属锂与溶剂或支持电解质反应形成Li2CO3，LiF 或其他产物； ③金属锂通常形成于负极与隔膜之间，可能阻塞隔膜的孔隙增大电池内阻。 ④由于锂的性质很活泼，易与电解液反应而消耗电解液.从而导致放电效率降低和容量的损失。 快速充电，电流密度过大，负极严重极化，锂的沉积会更加明显。这种情况容易发生在正极活性物相对于负极活性物过量的场合， 但是，在高充电率的情况下，即使正负极活性物的比例正常，也可能发生金属锂的沉积。 2、正极过充反应 当正极活性物相对于负极活性物比例过低时，容易发生正极过充电。 正极过充导致容量损失主要是由于电化学惰性物质（如Co3O4，Mn2O3 等）的产生，破坏了电极间的容量平衡，其容量损失是不可逆的。 （1）LiyCoO2 LiyCoO2→(1-y)/3[Co3O4＋O2(g)]＋yLiCoO2 y&#60;0.4 同时正极材料在密封的锂离子电池中分解产生的氧气由于不存在再化合反应（如生成H2O）与电解液分解产生的可燃性气体同时积累，后果将不堪设想。 （2）λ-MnO2 锂锰反应发生在锂锰氧化物完全脱锂的状态下： λ-MnO2→Mn2O3+O2(g) 3、电解液在过充时氧化反应 当压高于4.5V 时电解液就会氧化生成不溶物（如Li2Co3）和气体，这些不溶物会堵塞在电极的微孔里面阻碍锂离子的迁移而造成循环过程中容量损失。 影响氧化速率因素： 正极材料表面积大小 集电体材料 所添加的电剂（炭黑等） 炭黑的种类及表面积大小 在目前较常用电解液中，EC/DMC被认为是具有最高的耐氧化能力。 溶液的电化学氧化过程一般表示为：溶液→氧化产物(气体、溶液及固体物质)+ne- 　　任何溶剂的氧化都会使电解质浓度升高，电解液稳定性下降，最终影响电池的容量。假设每次充电时都消耗一小部分电解液，那么在电池装配时就需要更多的电解液。对于恒定的容器来说，这就意味着装入更少量的活性物质，这样会造成初始容量的下降。此外，若产生固体产物，则会在电极表面形成钝化膜，这将引起电池极化增大而降低电池的输出电压。 二、电解液分解（还原） I在电极上分解 1、电解质在正极上分解： 电解液由溶剂和支持电解质组成，在正极分解后通常形成不溶性产物Li2Co3 和LiF等，通过阻塞电极的孔隙而降低电池容量，电解液还原反应对电池的容量和循环寿命会产生不良影响，并且由于还原产生了气体会使电池内压升高，从而导致安全问题。 正极分解电压通常大于4.5V(相对于Li/ Li+)，所以，它们在正极上不易分解。相反，电解质在负极较易分解。 2、电解质在负极上分解： 电解液在石墨和其它嵌锂碳负极上稳定性不高，容易反应产生不可逆容量。初次充放电时电解液分解会在电极表面形成钝化膜，钝化膜能将电解液与碳负极隔开阻止电解液的进一步分解。从而维持碳负极的结构稳定性。理想条件下电解液的还原限制在钝化膜的形成阶段，当循环稳定后该过程不再发生。 钝化膜的形成 电解质盐的还原参与钝化膜的形成，有利于钝化膜的稳定化，但 （1）还原产生的不溶物对溶剂还原生成物会产生不利影响； （2）电解质盐还原时电解液的浓度减小，最终导致电池容量损失（LiPF6 还原生成LiF、LixPF5－x、PF3O 和PF3）； （3）钝化膜的形成要消耗锂离子，这会导致两极间容量失衡而造成整个电池比容量降低。 （4）如果钝化膜上有裂缝，则溶剂分子能透入，使钝化膜加厚，这样不但消耗更多的锂，而且有可能阻塞碳表面上的微孔，导致锂无法嵌入和脱出，造成不可逆容量损失。在电解液中加一些无机添加剂，如CO2，N2O，CO，SO2和Sx2-等，可加速钝化膜的形成，并能抑制溶剂的共嵌和分解，加入冠醚类有机添加剂也有同样的效果，其中以12冠4醚最佳。 成膜容量损失的因素： [...]]]></description>
		<wfw:commentRss>http://www.ategpu.com/2011/08/23/%e9%94%82%e7%94%b5%e6%b1%a0%e5%ae%b9%e9%87%8f%e8%a1%b0%e5%87%8f%e7%9a%84%e5%8e%9f%e5%9b%a0%e6%9c%ac%e8%b4%a8%e5%8e%9f%e5%9b%a0-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>锂电池容量衰减的原因本质原因</title>
		<link>http://www.ategpu.com/2011/08/23/%e9%94%82%e7%94%b5%e6%b1%a0%e5%ae%b9%e9%87%8f%e8%a1%b0%e5%87%8f%e7%9a%84%e5%8e%9f%e5%9b%a0%e6%9c%ac%e8%b4%a8%e5%8e%9f%e5%9b%a0.html</link>
		<comments>http://www.ategpu.com/2011/08/23/%e9%94%82%e7%94%b5%e6%b1%a0%e5%ae%b9%e9%87%8f%e8%a1%b0%e5%87%8f%e7%9a%84%e5%8e%9f%e5%9b%a0%e6%9c%ac%e8%b4%a8%e5%8e%9f%e5%9b%a0.html#comments</comments>
		<pubDate>Tue, 23 Aug 2011 01:44:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[battery]]></category>
		<category><![CDATA[Lini]]></category>
		<category><![CDATA[pack]]></category>

		<guid isPermaLink="false">http://www.ategpu.com/2011/08/23/%e9%94%82%e7%94%b5%e6%b1%a0%e5%ae%b9%e9%87%8f%e8%a1%b0%e5%87%8f%e7%9a%84%e5%8e%9f%e5%9b%a0%e6%9c%ac%e8%b4%a8%e5%8e%9f%e5%9b%a0.html</guid>
		<description><![CDATA[锂电池容量衰减的原因本质原因
看到这篇文章不错，发到这里。
锂离子电池在两个电极间发生嵌入反应时具有不同的嵌入能量，而为了得到电池的最佳性能，两个宿主电极的容量比应该保持一个平衡值。锂离子电池中，容量平衡表示成为正极对质量比，即： γ=m+/m-=ΔxC-/ΔyC+ 式中C指电极的理论库仑容量，Δx、Δy分别指嵌入负极及正极的锂离子的化学计量数。从上式可以看出，两极所需要的质量比依赖于两极相应的库仑容量及其各自可逆锂离子的数目。一般说来，较小的质量比导致负极材料的不完全利用；较大的质量比则可能由于负极被过充电而存在安全隐患。总之在最优化的质量比处，电池性能最佳。 对于理想的Li-ion电池系统，在其循环周期内容量平衡不发生改变，每次循环中的初始容量为一定值，然而实际上情况却复杂得多。任何能够产生或消耗锂离子或电子的副反应都可能导致电池容量平衡的改变，一旦电池的容量平衡状态发生改变，这种改变就是不可逆的，并且可以通过多次循环进行累积，对电池性能产生严重影响。 在锂离子电池中，除了锂离子脱嵌时发生的氧化还原反应外，还存在着大量的副反应，如电解液分解、活性物质溶解、金属锂沉积等，如图1所示。Arora等[3]将这些容量衰减的过程与半电池的放电曲线对照起来，使得我们可以清楚地看出电池工作时发生容量衰减的可能性及其原因，如图2所示。 一、过充电 1、石墨负极的过充反应： 电池在过充时，锂离子容易还原沉积在负极表面：Li＋＋e→Li（s），沉积的锂包覆在负极表面，阻塞了锂的嵌入。导致放电效率降低和容量损失，原因有： ①可循环锂量减少； ②沉积的金属锂与溶剂或支持电解质反应形成Li2CO3，LiF 或其他产物； ③金属锂通常形成于负极与隔膜之间，可能阻塞隔膜的孔隙增大电池内阻。 ④由于锂的性质很活泼，易与电解液反应而消耗电解液.从而导致放电效率降低和容量的损失。 快速充电，电流密度过大，负极严重极化，锂的沉积会更加明显。这种情况容易发生在正极活性物相对于负极活性物过量的场合， 但是，在高充电率的情况下，即使正负极活性物的比例正常，也可能发生金属锂的沉积。 2、正极过充反应 当正极活性物相对于负极活性物比例过低时，容易发生正极过充电。 正极过充导致容量损失主要是由于电化学惰性物质（如Co3O4，Mn2O3 等）的产生，破坏了电极间的容量平衡，其容量损失是不可逆的。 （1）LiyCoO2 LiyCoO2→(1-y)/3[Co3O4＋O2(g)]＋yLiCoO2 y&#60;0.4 同时正极材料在密封的锂离子电池中分解产生的氧气由于不存在再化合反应（如生成H2O）与电解液分解产生的可燃性气体同时积累，后果将不堪设想。 （2）λ-MnO2 锂锰反应发生在锂锰氧化物完全脱锂的状态下： λ-MnO2→Mn2O3+O2(g) 3、电解液在过充时氧化反应 当压高于4.5V 时电解液就会氧化生成不溶物（如Li2Co3）和气体，这些不溶物会堵塞在电极的微孔里面阻碍锂离子的迁移而造成循环过程中容量损失。 影响氧化速率因素： 正极材料表面积大小 集电体材料 所添加的电剂（炭黑等） 炭黑的种类及表面积大小 在目前较常用电解液中，EC/DMC被认为是具有最高的耐氧化能力。 溶液的电化学氧化过程一般表示为：溶液→氧化产物(气体、溶液及固体物质)+ne- 　　任何溶剂的氧化都会使电解质浓度升高，电解液稳定性下降，最终影响电池的容量。假设每次充电时都消耗一小部分电解液，那么在电池装配时就需要更多的电解液。对于恒定的容器来说，这就意味着装入更少量的活性物质，这样会造成初始容量的下降。此外，若产生固体产物，则会在电极表面形成钝化膜，这将引起电池极化增大而降低电池的输出电压。 二、电解液分解（还原） I在电极上分解 1、电解质在正极上分解： 电解液由溶剂和支持电解质组成，在正极分解后通常形成不溶性产物Li2Co3 和LiF等，通过阻塞电极的孔隙而降低电池容量，电解液还原反应对电池的容量和循环寿命会产生不良影响，并且由于还原产生了气体会使电池内压升高，从而导致安全问题。 正极分解电压通常大于4.5V(相对于Li/ Li+)，所以，它们在正极上不易分解。相反，电解质在负极较易分解。 2、电解质在负极上分解： 电解液在石墨和其它嵌锂碳负极上稳定性不高，容易反应产生不可逆容量。初次充放电时电解液分解会在电极表面形成钝化膜，钝化膜能将电解液与碳负极隔开阻止电解液的进一步分解。从而维持碳负极的结构稳定性。理想条件下电解液的还原限制在钝化膜的形成阶段，当循环稳定后该过程不再发生。 钝化膜的形成 电解质盐的还原参与钝化膜的形成，有利于钝化膜的稳定化，但 （1）还原产生的不溶物对溶剂还原生成物会产生不利影响； （2）电解质盐还原时电解液的浓度减小，最终导致电池容量损失（LiPF6 还原生成LiF、LixPF5－x、PF3O 和PF3）； （3）钝化膜的形成要消耗锂离子，这会导致两极间容量失衡而造成整个电池比容量降低。 （4）如果钝化膜上有裂缝，则溶剂分子能透入，使钝化膜加厚，这样不但消耗更多的锂，而且有可能阻塞碳表面上的微孔，导致锂无法嵌入和脱出，造成不可逆容量损失。在电解液中加一些无机添加剂，如CO2，N2O，CO，SO2和Sx2-等，可加速钝化膜的形成，并能抑制溶剂的共嵌和分解，加入冠醚类有机添加剂也有同样的效果，其中以12冠4醚最佳。 成膜容量损失的因素： [...]]]></description>
		<wfw:commentRss>http://www.ategpu.com/2011/08/23/%e9%94%82%e7%94%b5%e6%b1%a0%e5%ae%b9%e9%87%8f%e8%a1%b0%e5%87%8f%e7%9a%84%e5%8e%9f%e5%9b%a0%e6%9c%ac%e8%b4%a8%e5%8e%9f%e5%9b%a0.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>用shc加密shell脚本</title>
		<link>http://www.ategpu.com/2011/07/29/%e7%94%a8shc%e5%8a%a0%e5%af%86shell%e8%84%9a%e6%9c%ac.html</link>
		<comments>http://www.ategpu.com/2011/07/29/%e7%94%a8shc%e5%8a%a0%e5%af%86shell%e8%84%9a%e6%9c%ac.html#comments</comments>
		<pubDate>Fri, 29 Jul 2011 05:34:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[shc]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.ategpu.com/2011/07/29/%e7%94%a8shc%e5%8a%a0%e5%af%86shell%e8%84%9a%e6%9c%ac.html</guid>
		<description><![CDATA[前言： Shc可以用来对shell脚本进行加密，可以将shell脚本转换为一个可执行的二进制文件。经过shc对shell脚本进行加密后，会同时生成两种个新的文件，一个是加密后的可执行的二进制文件（文件名以.x结束），另一个是C语言的原文件（文件名以.x.c结束）。 下面就说明一下shc的安装,参数，以及使用示例： 下载安装： (官网下载地址: http://www.datsi.fi.upm.es/~frosal/sources/) # wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.7.tgz # cd shc-3.8.7 # make # make install (仅用make就可以完成安装，运行shc时要指出绝对路径；用make install，将shc安装到/usr/local/bin下，可以直接运行） 
常用参数： -e date Expiration date in dd/mm/yyyy format [none]（指定过期日期）
-m message message to display upon expiration ["Please contact your provider"]（指定过期提示的信息）
-f script_name File name of the script to compile（指定要编译的shell的路径及文件名）
-r Relax security. Make a redistributable binary which executes on [...]]]></description>
		<wfw:commentRss>http://www.ategpu.com/2011/07/29/%e7%94%a8shc%e5%8a%a0%e5%af%86shell%e8%84%9a%e6%9c%ac.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>关于su和sudo以及visudo的很好的介绍性文档</title>
		<link>http://www.ategpu.com/2011/07/29/%e5%85%b3%e4%ba%8esu%e5%92%8csudo%e4%bb%a5%e5%8f%8avisudo%e7%9a%84%e5%be%88%e5%a5%bd%e7%9a%84%e4%bb%8b%e7%bb%8d%e6%80%a7%e6%96%87%e6%a1%a3.html</link>
		<comments>http://www.ategpu.com/2011/07/29/%e5%85%b3%e4%ba%8esu%e5%92%8csudo%e4%bb%a5%e5%8f%8avisudo%e7%9a%84%e5%be%88%e5%a5%bd%e7%9a%84%e4%bb%8b%e7%bb%8d%e6%80%a7%e6%96%87%e6%a1%a3.html#comments</comments>
		<pubDate>Fri, 29 Jul 2011 02:20:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[sudo]]></category>

		<guid isPermaLink="false">http://www.ategpu.com/2011/07/29/%e5%85%b3%e4%ba%8esu%e5%92%8csudo%e4%bb%a5%e5%8f%8avisudo%e7%9a%84%e5%be%88%e5%a5%bd%e7%9a%84%e4%bb%8b%e7%bb%8d%e6%80%a7%e6%96%87%e6%a1%a3.html</guid>
		<description><![CDATA[呵呵，终于可以休息一下了，但是网络还需要有人管理。这个权限管理介绍的很好，发到这里。
一. 使用 su 命令临时转换用户身份
1、su 的适用条件和威力
su命令就是转换用户的工具，怎么理解呢？比如我们以普通用户beinan登录的，但要添加用户任务，执行useradd ，beinan用户没有这个权限，而这个权限恰恰由root所拥有。解决办法无法有两个，一是退出beinan用户，重新以root用户登录，但这种办法并不是最好的；二是我们没有必要退出beinan用户，能够用su来转换到root下进行添加用户的工作，等任务完成后再退出root。我们能够看到当然通过su 转换是一种比较好的办法；
通过su能够在用户之间转换，假如终极权限用户root向普通或虚拟用户转换无需密码，什么是权力？这就是！而普通用户转换到其他任何用户都需要密码验证；
2、su 的用法：
su [OPTION选项参数] [用户]
-, -l, &#8211;login 登录并改变到所转换的用户环境；
-c, &#8211;commmand=COMMAND 执行一个命令，然后退出所转换到的用户环境；
至于更周详的，请参看man su ；
3、su 的范例：
su 在不加任何参数，默认为转换到root用户，但没有转到root用户家目录下，也就是说这时虽然是转换为root用户了，但并没有改变root登录环境；用户默认的登录环境，能够在/etc/passwd 中查得到，包括家目录，SHELL定义等；
[beinan@localhost ~] $ suPassWord:[root@localhost beinan]# pwd/home/beinan
su 加参数 &#8211; ，表示默认转换到root用户，并且改变到root用户的环境；
[beinan@localhost ~] $ pwd/home/beinan[beinan@localhost ~] $ su -Password:[root@localhost ~]# pwd/root
su 参数 &#8211; 用户名
[beinan@localhost ~] $ su &#8211; root 注：这个和su &#8211; 是相同的功能；
Password:
[root@localhost ~]# pwd
/root
[beinan@localhost ~] $ su &#8211; Linuxsir 注：这是转换到 linuxsir用户
Password: 注：在这里输入密码；
[linuxsir@localhost ~] $ pwd [...]]]></description>
		<wfw:commentRss>http://www.ategpu.com/2011/07/29/%e5%85%b3%e4%ba%8esu%e5%92%8csudo%e4%bb%a5%e5%8f%8avisudo%e7%9a%84%e5%be%88%e5%a5%bd%e7%9a%84%e4%bb%8b%e7%bb%8d%e6%80%a7%e6%96%87%e6%a1%a3.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>svn server and client install in as4</title>
		<link>http://www.ategpu.com/2011/05/04/svn-server-and-client-install-in-as4.html</link>
		<comments>http://www.ategpu.com/2011/05/04/svn-server-and-client-install-in-as4.html#comments</comments>
		<pubDate>Wed, 04 May 2011 06:53:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.ategpu.com/2011/05/04/svn-server-and-client-install-in-as4.html</guid>
		<description><![CDATA[原先的CVS挂掉了，好久没有用版本管理，最近发现还是要启用一下版本管理。 安装如下：
1. client install
装了半天的RAPID SVN，都没有好使，郁闷。换成esvn，呵呵，一次搞定。那就用这个吧。
2. server install
2.1
mkdir /home/user/myrepo/ svnadmin create /home/user/myrepo/
2.2
An example /home/user/myrepo/conf/svnserve.conf will be:
[general] anon-access = read auth-access = write realm = My First Repository password-db = passwd
2.3 passwd
[users]
aa=bb
2.4 svn server run
svnserve -d -r -R /home/user/myrepo/
2.5 etc/init.d/rc.local
svnserve -d -r -R /home/user/myrepo/
3. svn command
1、将文件checkout到本地目录 svn checkout path（path是服务器上的目录） 例如：svn checkout svn://192.168.1.1/pro/domain 简写：svn co
2、往版本库中添加新的文件 svn add file [...]]]></description>
		<wfw:commentRss>http://www.ategpu.com/2011/05/04/svn-server-and-client-install-in-as4.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VI VIM shortcut</title>
		<link>http://www.ategpu.com/2011/05/03/vi-vim-shortcut.html</link>
		<comments>http://www.ategpu.com/2011/05/03/vi-vim-shortcut.html#comments</comments>
		<pubDate>Tue, 03 May 2011 10:26:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Others]]></category>
		<category><![CDATA[vi]]></category>
		<category><![CDATA[VIM]]></category>

		<guid isPermaLink="false">http://www.ategpu.com/2011/05/03/vi-vim-shortcut.html</guid>
		<description><![CDATA[
]]></description>
		<wfw:commentRss>http://www.ategpu.com/2011/05/03/vi-vim-shortcut.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Run Co-Simulation Using Hsim/Verilog</title>
		<link>http://www.ategpu.com/2011/04/22/how-to-run-co-simulation-using-hsimverilog.html</link>
		<comments>http://www.ategpu.com/2011/04/22/how-to-run-co-simulation-using-hsimverilog.html#comments</comments>
		<pubDate>Fri, 22 Apr 2011 03:14:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Embedded GPU]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Hsim]]></category>
		<category><![CDATA[Power Analysis]]></category>
		<category><![CDATA[verilog]]></category>

		<guid isPermaLink="false">http://www.ategpu.com/2011/04/22/how-to-run-co-simulation-using-hsimverilog.html</guid>
		<description><![CDATA[前面一直用vcs和nanasim，虽然可以使用，但是版本和工作环境限制太严格，考虑使用ncveilog和hsim混合仿真可能就没有平台限制了。转载一个有用的流程。
How to Run Co-Simulation Using Hsim/Verilog
By TaoCheng
2006-9-27
INDEX
1.Introduction 2.Known Limitation of the Nassda/Cadence Flow 3.Hsim/Verilog Co-Sim Usage 3.1 Setup the Co-Sim Environment 3.2 Setup Co-Sim Configuration File 3.3 Co-Sim with Verilog as the Top Instance 3.4 Co-Sim with Spice as the Top Instance 4.Cadence Analog Design Environment Integration 5.Reference 
1. Introduction
This digital co-simulation (Co-Sim) solution is [...]]]></description>
		<wfw:commentRss>http://www.ategpu.com/2011/04/22/how-to-run-co-simulation-using-hsimverilog.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何编译ATILA GPU Emulator</title>
		<link>http://www.ategpu.com/2011/04/15/%e5%a6%82%e4%bd%95%e7%bc%96%e8%af%91atila-gpu-emulator.html</link>
		<comments>http://www.ategpu.com/2011/04/15/%e5%a6%82%e4%bd%95%e7%bc%96%e8%af%91atila-gpu-emulator.html#comments</comments>
		<pubDate>Fri, 15 Apr 2011 03:23:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Embedded GPU]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[atila]]></category>
		<category><![CDATA[GPU]]></category>

		<guid isPermaLink="false">http://www.ategpu.com/2011/04/15/%e5%a6%82%e4%bd%95%e7%bc%96%e8%af%91atila-gpu-emulator.html</guid>
		<description><![CDATA[呵呵，在Jedimaster牛人看到这个，下次刚好用上，转载了。
============================================
如何编译ATILA GPU Emulator
工作繁忙，实在没工夫添加新的技术类文章。应朋友的委托才写了这个水文，希望对一些朋友有所帮助，平缓学习曲线。
ATILA是个有名的开源GPU模拟器，自从2007年的1.0版本后就闭源了。编译它非常简单， 从网站上下载ATILA-rei-source-complete-2010-01-14.7z解压缩到任意位置。 从Gnuwin32网站上下载flex、bison、regex、libinit3，解压缩到一个固定的位置，保留类似于Linux下的文件结构，确保flex和bison能够直接执行。 注意：如果bison返回错误，那么请打开VP1Grammar.y，跳至723行，将vtxOptWeightNum : { $$ = 0; }改成vtxOptWeightNum : {} 打开win32文件夹（注意不是win32patches或者是win32 (vs2002)）的VS2005的ATILA.sln。 将flex那些GNU工具的路径加入到Visual Studio的&#8221;Project and Solutions\VC++ Directories\&#8221;里面的&#8221;Win32&#8243;与&#8221;Executable files&#8221;，这样VS中自定义编译动作所引用的外部程序就能被直接找到了。我的是放在E:\SDK\GNU下面
 直接Build all应该就没问题了。
ATILA的这个版本的MAKE文件有问题，需要修改Makefile.def设置路径。ZStream直接编译也有许多问题，需要改不少地方，比较烦人。
from: http://www.cnblogs.com/Jedimaster/archive/2010/05/16/1736909.html
]]></description>
		<wfw:commentRss>http://www.ategpu.com/2011/04/15/%e5%a6%82%e4%bd%95%e7%bc%96%e8%af%91atila-gpu-emulator.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

