Linux内核设计与实现学习笔记
shuangbi
这个作者很懒,什么都没留下…
展开
-
(原创)第一章 Introduction to the Linux Kernel
一直对linux内核很感兴趣,早就想深入的学习下,由于自己目前的水平还比较菜,所以在blog中记录下学习中的心得和体会,一则自己做一个记录,同时也可以督促自己的学习进度;二来可以抛砖引玉,希望和我一样对内核有兴趣的朋友们多多指点,共同进步。[list][[u][color=indigo]第一章[/color][/u]] Introduction to the Linux Kernel...2010-04-16 08:43:35 · 90 阅读 · 0 评论 -
(原创)第二章 Getting Started with the Kernel(Part1)
[color=red]声明:文章是个人阅读《Linux Kernel Development》英文影印版的学习记录,部分内容引用和个人根据理解翻译得来,无意侵犯他人权益,如果有不恰当之处,请联系本人,立即删除文章。[/color]1、下载和使用源代码如何下载完整的内核源代码,以及解包解压缩这类基础的东西,无需赘述。值得一提的是,内核源码的安装位置。内核源代码通常安装在/us...2010-04-16 17:27:09 · 86 阅读 · 0 评论 -
(原创)第二章 Getting Started with the Kernel(Part2)
1、编译内核在完成了对内核的配置后,接下来就是编译内核了,对于2.6系列的内核,不再需要在编译前进行make dep的步骤,依赖关系会自动进行维护,直接使用make即可,也不再需要用显式的指定编译类型如bzImage,Makefile的规则会处理一切。[color=blue]编译过程还会在源代码目录的根目录下生成System.map,在调试过程中用它来将内存地址转换到函数和变量名,是非常有用的...2010-04-17 09:10:10 · 87 阅读 · 0 评论 -
(原创)第六章 中断和中断处理函数(Interrupts and Interrupt Handlers) Part1
一、注册中断处理函数中断处理程序是管理硬件的驱动程序职责,每个设备都有与之对应的驱动,驱动注册中断处理函数。驱动可以注册中断处理程序并使能通过这个程序来处理的给定中断线。[code="java"]int request_irq(unsigned int irq,irqreturn_t (*handler)(int, void *,struct pt_regs *),unsi...2010-04-23 16:57:08 · 561 阅读 · 0 评论