- 博客(9)
- 资源 (6)
- 收藏
- 关注
转载 ELF (Excutable and Linkable Format) 介绍2
<br />=================== String Table 字符串表=========================<br /><br />String table sections 保存着以NULL终止的一系列字符,一般我们称为字<br />符串。object文件使用这些字符串来描绘符号和section名。一个字符串的<br />参考是一个string table section的索引。第一个字节,即索引0,被定义保<br />存着一个NULL字符。同样的,一个string table
2011-01-13 09:18:00 789
转载 ELF (Excutable and Linkable Format) 介绍1
当编译一个源文件生成目标文件时,会在目标文件中生成符号表和重定位表。符号表包含在文件中定义的全局符号以及在文件中引用的外部符号(外部函数或变量)。重定位表告诉链接器在哪些位置要进行重定位操作。编译生成的目标文件在文件的开始处会有一个elf头,描绘了整个文件的组织结构。它还包括很多节(section)。这些节有的是系统定义好的,有些是用户在文件中通过.section命令自定义的,链接器会将各输入目标文件中的相同的节合并。链接器对编译生成的目标文件进行链接时,首先进行符号解析,找出外部符号在哪定义。如果外部符号
2011-01-12 09:09:00 483
原创 FreeBSD 系统结构手册 —— 侧重于 Intel CPU 的 Linux 介绍
<br />http://cnsnap.cn.freebsd.org/doc/zh_CN.GB2312/books/arch-handbook/index.html
2011-01-11 13:01:00 462
原创 Linux 中内核与应用程序的通信手段之一——套接字
在 Linux 2.4 版以后版本的内核中,几乎全部的中断过程与用户态进程的通信都是使用 netlink 套接字实现的,例如iprote2网络管理工具,它与内核的交互就全部使用了netlink,著名的内核包过滤框架Netfilter在与用户空间的通读,也在最新版本中改变为netlink,无疑,它将是Linux用户态与内核态交流的主要方法之一。它的通信依据是一个对应于进程的标识,一般定为该进程的 ID。当通信的一端处于中断过程时,该标识为 0。当使用 netlink 套接字进行通信,通信的双方都是用户态进程,
2011-01-11 08:30:00 4609
原创 vxworks 内存管理
<br />http://wenku.baidu.com/view/3d7494f77c1cfad6195fa798.html
2011-01-10 16:15:00 420
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人