![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux学习
daniu123456789
这个作者很懒,什么都没留下…
展开
-
内核的Makefile
转自:http://blog.csdn.net/skywalkzf/article/details/5047582在linux2.6.x/Documentation/kbuild目录下有周详的介绍有关kernel makefile的知识。内核的Makefile分为5个组成部分: Makefile 最顶层的Makefile .config 内核的当前配置文档,编转载 2012-02-20 20:10:38 · 229 阅读 · 0 评论 -
Kconfig文档的作用
转自:http://blog.csdn.net/skywalkzf/article/details/5047558Kconfig文档的作用内核源码树的目录下都有两个文档Kconfig(2.4版本是Config.in)和Makefile。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文档相关的内核配置菜单。在内核配置make menuco转载 2012-02-20 20:09:08 · 201 阅读 · 0 评论 -
什么是 "asmlinkage"?
转自:http://blog.csdn.net/skywalkzf/article/details/5068966相信大家在看linux的source code的时候,都会注意到asmlinkage这个宏,它是用来做什么的呢?The asmlinkage tag is one other thing that we should observe about this simple func转载 2012-02-20 20:12:51 · 223 阅读 · 0 评论 -
gcc对标准C/C++语言的扩展
GNC CC 是一个功能非常强大的跨平台 C 编译器,它对 C 语言提供了很多扩展,这些扩展对优化、目标代码布局、更安全的检查等方面提供了很强的支持。本文把支持 GNU 扩展的 C 语言称为 GNU C。Linux 内核代码使用了大量的 GNU C 扩展,以至于能够编译 Linux 内核的唯一编译器是 GNU CC,以前甚至出现过编译 Linux 内核要使用特殊的 GNU转载 2012-02-20 20:18:46 · 456 阅读 · 0 评论 -
【汇编】 常用代码段 rep movsw/rep movsw
移动代码段:rep movsw mov ax,#BOOTSEG mov ds,ax mov ax,#INITSEG mov es,ax mov cx,#256 sub si,si转载 2012-02-20 21:21:09 · 1216 阅读 · 0 评论 -
段间跳转指令jmpi和实模式寻址
jmpi是段间跳转指令,用于x86实模式下, 如:BOOTSEG = 0x0c70 jmpi 4, #BOOTSEG 假如当前段CS==00h,那么执行此指令后将跳转到段CS==0x0c70,当然段cs的值也变为0x0c70,接下来将执行指令0x0c70:0004处的指令。 实模式下寻址是为了兼容8086处理器,8086转载 2012-02-20 21:25:11 · 430 阅读 · 0 评论