- 博客(8)
- 收藏
- 关注
原创 Android Hardwarw/libhardware/hardware.c[h] 代码注释 详解
<!-- @page { margin: 0.79in } P { margin-bottom: 0.08in } --> Hardwarw/libhardware/hardware.c[h] Android中为了给用户提供统一的硬件接口和硬件形态,在Linuxkernel和用户空间之间,实现了一个HAL,硬件抽象层。这使得Android
2011-06-05 15:44:00 2615
翻译 【linux】设备驱动动态中断申请
<br /> <!-- @page { margin: 0.79in } P { margin-bottom: 0.08in } --><br />Kernel Korner - Dynamic InterruptRequest Allocation for Device Drivers <br /> <br /> <br />From Issue #132 <br />April 2005 <br />Mar 01, 2005 By Dr B.
2011-05-22 21:56:00 2432
翻译 【Linux】在内核中申请内存
在内核中申请内存和在用户空间中申请内存不同,有以下因素引起了复杂性,包括:1,内核的虚拟和物理地址被限制到1GB。2,内核的内存不能pageable。3,内核通常需要连续的物理地址。4,通常内核申请内存是不能睡眠。5,内核中的错误比其他地方的错误有更多的代价。尽管在内核中访问大量内存不再奢侈,但是一点错误就要耗费很长的时间来解决。
2011-05-22 16:04:00 5535
翻译 DMA (wiki)
<br /> <!-- @page { margin: 0.79in } P { margin-bottom: 0.08in } --><br />DMA<br /> <br />DMA是现代计算机和微处理器的一个特性,DMA允许一些计算机内的硬件系统可以不依赖与中央处理器而直接读写系统内存。比如磁盘驱动控制器,图形卡,网卡以及声卡都会使用DMA。在多处理器的SOC系统中,DMA也用于片内(intra-chip)数据传输,特别是,当处理一些包含有内存的的模块(经常称
2011-05-21 13:17:00 2116
翻译 【Successful Lisp】语法(3) 特殊的form和宏 SETQ和LET
这节开始我们说到form是用来求值的,不过有两种例外,一种是特殊的form,这种form是Lisp预定义的。另外一种是macro宏。
2011-04-11 20:35:00 2079
翻译 【Successful Lisp】语法(2) Form
List 和 symbol都是Form。Form意味着需要求值(to be evaluated)。如果form是symbol,那求值是简单的,只需要取得symbol的值。可以认为是symbol是一个变量,该变量的值可以可变的(variable),也可以是常量(constant)。
2011-04-10 21:48:00 1742
翻译 【Successful Lisp】语法(1)
Successful lisp是David B. Lamkins 写的一本书,在 http://psg.com/~dlamkins/sl/ 可以看到,该系列blog基本源于该书,加入了一些自己的理解和实践。感谢David B. Lamkins。所有代码均在Fedora 14, GCL上测试通过。blog原文在LibreOffice上产生。这一篇主要内容包括lisp的list, symbol, keyword的描述。
2011-04-07 23:09:00 2324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人