01 2009 档案

摘要:在Linux操作系统下有3类主要的设备文件类型:块设备、字符设备和网络设备。这种分类方法可以将控制输入/输出设备的驱动程序与其他操作系统软件分离开来... 阅读全文
posted @ 2009-01-17 23:13 渡己 阅读(289) 评论(0) 推荐(0)
摘要:在 ARM 汇编语言程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊指令助记符为伪指令,他们所完成的操作称为伪操作... 阅读全文
posted @ 2009-01-17 23:07 渡己 阅读(496) 评论(1) 推荐(0)
摘要:I2C是由Philips公司发明的一种串行数据通信协议,仅使用两根信号线:SerialClock(简称SCL)和SerialData(简称SDA)。I2C是总线结构,1个Master,1个或多个Slave,各Slave设备以7位地址区分... 阅读全文
posted @ 2009-01-17 23:04 渡己 阅读(436) 评论(0) 推荐(0)
摘要:介绍了Linux下的串口驱动的设计层次及接口, 并指出串口与TTY终端之间的关联层次(串口可作TTY终端使用), 以及Linux下的中断处理机制/中断共享机制, 还有串口缓冲机制当中涉及的软中断机制... 阅读全文
posted @ 2009-01-17 22:45 渡己 阅读(1765) 评论(0) 推荐(0)
摘要:## 连接符号由两个井号组成,其功能是在带参数的宏定义中将两个子串(token)联接起来,从而形成一个新的子串。但它不可以是第一个或者最后一个子串。所谓的子串(token)就是指编译器能够识别的最小语法单元... 阅读全文
posted @ 2009-01-07 20:35 渡己 阅读(224) 评论(0) 推荐(0)
摘要:本文讨论了 UNIX/LINUX 平台下三种主要的可执行文件格式:a.out(assembler and link editor output 汇编器和链接编辑器的输出)、COFF(Common Object File Format 通用对象文件格式)、ELF(Executable and Linking Format 可执行和链接格式)... 阅读全文
posted @ 2009-01-06 12:32 渡己 阅读(174) 评论(0) 推荐(0)
摘要:动态链接,一个经常被人提起的话题。但在这方面很少有文章来阐明这个重要的软件运行机制,只有一些关于动态链接库编程的文章。本系列文章就是要从动态链接库源代码的层次来探讨这个问题。 当然从文章的题目就可以看出,intel平台下的linux ELF文件的动态链接。一则是因为这一方面的资料查找比较方便,二则也是这个讨论的意思比其它的动态链接要更为重要(毕竟现在是intel的天下)。当然,有了这么一个例子,其... 阅读全文
posted @ 2009-01-06 12:21 渡己 阅读(1318) 评论(0) 推荐(0)
摘要:ELF文件格式一例分析:以nasm生成一尽量小的ELF文件,以二进制方式,以objdump方式,以readelf方式,分析加载入内存及运行规律,得出结论... 阅读全文
posted @ 2009-01-04 21:34 渡己 阅读(528) 评论(0) 推荐(0)
摘要:Executable and linking format(ELF)文件是x86 Linux系统下的一种常用目标文件(object file)格式,有三种主要类型... 阅读全文
posted @ 2009-01-04 21:33 渡己 阅读(247) 评论(0) 推荐(0)