<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gdt-A20的专栏]]></title><description><![CDATA[博客文章，如未有特殊说明，均为原创(会有不定期修正)，如需转载请注明出处，谢谢合作！Love kernel！]]></description><link>https://blog.youkuaiyun.com/gdt_A20</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; gdt_A20]]></copyright><item><title><![CDATA[Hardware Acceleration]]></title><link>https://blog.youkuaiyun.com/gdt_A20/article/details/7833439</link><guid>https://blog.youkuaiyun.com/gdt_A20/article/details/7833439</guid><author>gdt_A20</author><pubDate>Sun, 05 Aug 2012 23:24:11 +0800</pubDate><description><![CDATA[http://developer.android.com/guide/topics/graphics/hardware-accel.html

Hardware Acceleration


Beginning in Android 3.0 (API level 11), the Android 2D rendering pipeline is designed to better su]]></description><category></category></item><item><title><![CDATA[linux中断之下半部]]></title><link>https://blog.youkuaiyun.com/gdt_A20/article/details/7371279</link><guid>https://blog.youkuaiyun.com/gdt_A20/article/details/7371279</guid><author>gdt_A20</author><pubDate>Mon, 19 Mar 2012 23:03:27 +0800</pubDate><description><![CDATA[一、概要
   中断是内核不可缺少的一部分，但是中断处理程序本身存在一些局限性，
  a.中断方式以异步方式执行并且有可能会打断期待其他重要代码，甚至包括其它中断处理程序的执行，因此为了避免被打断的代码停止的时间过长，中断处理程序应该执行得越快越好。
  b.如果当前有一个中断处理程序在运行，在最好的情况下(如果设置了SA_INTERRUPT),与该中断同级的其它中断会被屏蔽，在最坏的情况下]]></description><category></category></item><item><title><![CDATA[linux内核同步之相关概念]]></title><link>https://blog.youkuaiyun.com/gdt_A20/article/details/7352244</link><guid>https://blog.youkuaiyun.com/gdt_A20/article/details/7352244</guid><author>gdt_A20</author><pubDate>Wed, 14 Mar 2012 11:41:13 +0800</pubDate><description><![CDATA[摘要：说明一下同步相关的几个概念


1、临界区：访问和操作共享数据的代码段

2、同步原因：用户空间之所以需要同步，是因为用户程序会被调度程序抢占和重新调度，这会造成对临界区的再次访问，这样就会产生竞争。严格意义上

这不是真正的并发，仍然是串行，我们可以称之为伪并发，在smp上，则会真正的出现两个进程在临界区中同事执行，也就是真并发
3.造成并发执行的原因：
   a.中断：]]></description><category></category></item><item><title><![CDATA[linux同步之相关工具]]></title><link>https://blog.youkuaiyun.com/gdt_A20/article/details/7348619</link><guid>https://blog.youkuaiyun.com/gdt_A20/article/details/7348619</guid><author>gdt_A20</author><pubDate>Tue, 13 Mar 2012 14:34:20 +0800</pubDate><description><![CDATA[=================================
本文系本站原创,欢迎转载!
转载请注明出处:http://blog.youkuaiyun.com/gdt_a20
=================================

摘要：
     以前文为基础，看一下kernel中相关的同步工具；
1.原子操作
           原子操作可以保证指令以原子方式执行，执]]></description><category></category></item><item><title><![CDATA[linux设备模型之input子系统]]></title><link>https://blog.youkuaiyun.com/gdt_A20/article/details/7342816</link><guid>https://blog.youkuaiyun.com/gdt_A20/article/details/7342816</guid><author>gdt_A20</author><pubDate>Sun, 11 Mar 2012 22:17:42 +0800</pubDate><description><![CDATA[==================================
本文系本站原创,欢迎转载!

转载请注明出处:http://blog.youkuaiyun.com/gdt_A20

==================================

摘要：
input子系统是kernel中比较简单的一个子系统，主要用来管理输入设备(触摸屏，键盘等等),个人感
觉可以作为driver]]></description><category></category></item><item><title><![CDATA[linux同步之spinlock]]></title><link>https://blog.youkuaiyun.com/gdt_A20/article/details/7342490</link><guid>https://blog.youkuaiyun.com/gdt_A20/article/details/7342490</guid><author>gdt_A20</author><pubDate>Sun, 11 Mar 2012 18:50:17 +0800</pubDate><description><![CDATA[=================================

本文系本站原创,欢迎转载!

转载请注明出处:http://blog.youkuaiyun.com/gdt_A20

=================================

简单浏览一下spinlock，以arm为例，

一、spincklock结构：

include/linux/spinlock_t]]></description><category></category></item><item><title><![CDATA[linux内存模型之buddy(伙伴)系统二分配与释放]]></title><link>https://blog.youkuaiyun.com/gdt_A20/article/details/7334577</link><guid>https://blog.youkuaiyun.com/gdt_A20/article/details/7334577</guid><author>gdt_A20</author><pubDate>Thu, 08 Mar 2012 22:33:20 +0800</pubDate><description><![CDATA[===================================
本文系本站原创,欢迎转载!

转载请注明出处:http://blog.youkuaiyun.com/gdt_A20

===================================

一、摘要
      最重要的还是分配与释放，下面看一下相关的几个函数；
分配函数：
    1.alloc_pages(gfp]]></description><category></category></item><item><title><![CDATA[linux内存模型之buddy(伙伴)系统三从bootmem到buddy的过渡]]></title><link>https://blog.youkuaiyun.com/gdt_A20/article/details/7333781</link><guid>https://blog.youkuaiyun.com/gdt_A20/article/details/7333781</guid><author>gdt_A20</author><pubDate>Thu, 08 Mar 2012 20:03:49 +0800</pubDate><description><![CDATA[===================================
本文系本站原创,欢迎转载!
转载请注明出处:http://blog.youkuaiyun.com/gdt_A20
===================================
 
摘要：
     buddy基本模型建立起来后，bootmem也将要退出历史舞台了，boomem管理的内存都要过渡到buddy中，同样高端]]></description><category></category></item><item><title><![CDATA[linux内存模型之buddy(伙伴)系统一概览及相关数据结构]]></title><link>https://blog.youkuaiyun.com/gdt_A20/article/details/7327183</link><guid>https://blog.youkuaiyun.com/gdt_A20/article/details/7327183</guid><author>gdt_A20</author><pubDate>Wed, 07 Mar 2012 00:28:13 +0800</pubDate><description><![CDATA[==================================
本文系本站原创,欢迎转载!
转载请注明出处:http://blog.youkuaiyun.com/gdt_A20
==================================


一、摘要
      前面说过的bootmem分配器只不过是早期内存分配的一种方法，linux最终底层是以伙伴系统为模型，
伙伴系统的基本]]></description><category></category></item><item><title><![CDATA[ubuntu 中安装java   jdk 1.6]]></title><link>https://blog.youkuaiyun.com/gdt_A20/article/details/7307681</link><guid>https://blog.youkuaiyun.com/gdt_A20/article/details/7307681</guid><author>gdt_A20</author><pubDate>Wed, 29 Feb 2012 20:54:35 +0800</pubDate><description><![CDATA[--------------------------------------------------------------------------------------------
本文系本站原创,欢迎转载!
转载请注明出处:http://blog.youkuaiyun.com/gdt_a20/article/details/7307681
-----------------------------]]></description><category></category></item><item><title><![CDATA[DMA的控制方式]]></title><link>https://blog.youkuaiyun.com/gdt_A20/article/details/7289878</link><guid>https://blog.youkuaiyun.com/gdt_A20/article/details/7289878</guid><author>gdt_A20</author><pubDate>Fri, 24 Feb 2012 11:20:21 +0800</pubDate><description><![CDATA[转自：http://www.worlduc.com/blog.aspx?bid=3791093



DMA的控制方式



DMA方式的基本概念　　
直接内存访问(DMA)是一种完全由硬件执行I/O交换的工作方式。在这种方式中，DMA控制器从CPU完全接管对总线的控制，数据交换不经过CPU，而直接在内存和I/O设]]></description><category></category></item><item><title><![CDATA[晶体三极管工作原理讲解方法探讨（转载：此文无解）]]></title><link>https://blog.youkuaiyun.com/gdt_A20/article/details/7237539</link><guid>https://blog.youkuaiyun.com/gdt_A20/article/details/7237539</guid><author>gdt_A20</author><pubDate>Mon, 06 Feb 2012 18:05:32 +0800</pubDate><description><![CDATA[转自：http://blog.sina.com.cn/s/blog_60c4c4e90100fg23.html


晶体三极管作为一个常用器件，是构成现代电子世界的重要基石。然而，传统的教科书对其工作原理的讲述却存在有很大问题，使初学者对三极管的工作原理无法正常理解，感到别扭与迷茫。
   晶体三极管原理问题的关键在于：集电结为什么会反向导通？这与晶体二极管原理中强调的PN结单向导电特性（]]></description><category></category></item><item><title><![CDATA[三极管非门电路原理（反相器）]]></title><link>https://blog.youkuaiyun.com/gdt_A20/article/details/7233264</link><guid>https://blog.youkuaiyun.com/gdt_A20/article/details/7233264</guid><author>gdt_A20</author><pubDate>Sat, 04 Feb 2012 14:09:36 +0800</pubDate><description><![CDATA[----------------------------------------------------------------------------------------------
本文系本站原创,欢迎转载!
转载请注明出处:http://blog.youkuaiyun.com/gdt_a20/article/details/7233264
---------------------------]]></description><category></category></item><item><title><![CDATA[三极管工作原理(表现形式)]]></title><link>https://blog.youkuaiyun.com/gdt_A20/article/details/7232899</link><guid>https://blog.youkuaiyun.com/gdt_A20/article/details/7232899</guid><author>gdt_A20</author><pubDate>Sat, 04 Feb 2012 10:36:26 +0800</pubDate><description><![CDATA[----------------------------------------------------------------------------------------------
本文系本站原创,欢迎转载!
转载请注明出处:http://blog.youkuaiyun.com/gdt_a20/article/details/7232899


-----------------------]]></description><category></category></item><item><title><![CDATA[二极管或门电路原理]]></title><link>https://blog.youkuaiyun.com/gdt_A20/article/details/7232540</link><guid>https://blog.youkuaiyun.com/gdt_A20/article/details/7232540</guid><author>gdt_A20</author><pubDate>Fri, 03 Feb 2012 22:20:41 +0800</pubDate><description><![CDATA[----------------------------------------------------------------------------------------------
本文系本站原创,欢迎转载!
转载请注明出处:http://blog.youkuaiyun.com/gdt_a20/article/details/7232540
---------------------------]]></description><category></category></item><item><title><![CDATA[利用qemu进行内核源码级调试]]></title><link>https://blog.youkuaiyun.com/gdt_A20/article/details/7231652</link><guid>https://blog.youkuaiyun.com/gdt_A20/article/details/7231652</guid><author>gdt_A20</author><pubDate>Fri, 03 Feb 2012 15:45:07 +0800</pubDate><description><![CDATA[=================================
本文系本站原创,欢迎转载!
转载请注明出处:http://blog.youkuaiyun.com/gdt_a20
=================================

概要：看kernel代码的时候，变量多了，就记不清楚了，尤其是读内存部分代码的时候，传来传去，常常不知道
改成什么样子了，内存布局到底变成什么了，也]]></description><category></category></item><item><title><![CDATA[二极管与门电路原理]]></title><link>https://blog.youkuaiyun.com/gdt_A20/article/details/7229989</link><guid>https://blog.youkuaiyun.com/gdt_A20/article/details/7229989</guid><author>gdt_A20</author><pubDate>Fri, 03 Feb 2012 00:56:00 +0800</pubDate><description><![CDATA[----------------------------------------------------------------------------------------------
本文系本站原创,欢迎转载!
转载请注明出处:http://blog.youkuaiyun.com/gdt_a20/article/details/7229989
---------------------------]]></description><category></category></item><item><title><![CDATA[linux内存模型之bootmem分配器<二>]]></title><link>https://blog.youkuaiyun.com/gdt_A20/article/details/7229865</link><guid>https://blog.youkuaiyun.com/gdt_A20/article/details/7229865</guid><author>gdt_A20</author><pubDate>Thu, 02 Feb 2012 23:15:36 +0800</pubDate><description><![CDATA[-----------------------------------------------------------
本文系本站原创,欢迎转载!
转载请注明出处:http://blog.youkuaiyun.com/gdt_a20
-----------------------------------------------------------
 
简介：介绍一下上文遗留的两个结构memblo]]></description><category></category></item><item><title><![CDATA[linux内存模型之bootmem分配器<一>]]></title><link>https://blog.youkuaiyun.com/gdt_A20/article/details/7229329</link><guid>https://blog.youkuaiyun.com/gdt_A20/article/details/7229329</guid><author>gdt_A20</author><pubDate>Thu, 02 Feb 2012 18:24:44 +0800</pubDate><description><![CDATA[==================================
本文系本站原创,欢迎转载!

转载请注明出处:http://blog.youkuaiyun.com/gdt_a20
==================================



简介：bootmem分配器是系统启动初期的内存分配方式，在耳熟能详的伙伴系统，slab系统建立前
内存都是利用bootmem分配器来]]></description><category></category></item><item><title><![CDATA[linux设备模型之mmc，sd子系统<三>]]></title><link>https://blog.youkuaiyun.com/gdt_A20/article/details/7226909</link><guid>https://blog.youkuaiyun.com/gdt_A20/article/details/7226909</guid><author>gdt_A20</author><pubDate>Wed, 01 Feb 2012 22:55:02 +0800</pubDate><description><![CDATA[-----------------------------------------------------------
本文系本站原创,欢迎转载!
转载请注明出处:http://blog.youkuaiyun.com/gdt_a20


-----------------------------------------------------------
####看一下重要的卡扫描函数，mmc_r]]></description><category></category></item></channel></rss>