路线图计划
kernel_digger
kernel.digger@gmail.com
展开
-
Linux内核加载过程
以32位x86,bzImge为例 grub版本为0.97 1、计算机上电2、0xFFFFFFF0当cpu检测reset引脚上的信号后便将指令指针寄存器的值设置为0xfff0——INTEL 80386 PROGRAMMER'S REFERENCE MANUAL 1986, Chapter 10此时为实模式,cpu将执行物理地址0xFFFFFFF0处的指令原创 2011-08-13 22:13:50 · 1953 阅读 · 2 评论 -
bzImage是怎么来的
以x86架构32位机为例,即i386 从经典的helloworld程序开始理解程序的编辑、编译、连接、运行的四个阶段内核也是使用gcc、ld等工具编译连接出来的,并没有什么神秘之处只不过文件繁多,代码树庞大而已,超出了大多数人的理解范围就好像一般人对支配几千或几万块钱还是没有问题的但是若突然让其支配上亿元时,一般人都是没有概念的 使用的工具make、gcc、ld原创 2011-07-31 14:47:38 · 2929 阅读 · 0 评论 -
Linux内核学习——路线图计划
路线图计划基于Linux内核学习——中文注释计划。为了记录学习某部分代码或子系统时查看的函数调用关系,仅起到一个指示方向的作用。在各个路线中简单指出看代码的顺序及预先需要准备的知识,以及一些可以参考的资料等。以写提纲为主,然后配合代码进行查看。原创 2011-07-09 21:20:14 · 2912 阅读 · 0 评论 -
socket的创建
struct filestruct socketstruct inodestruct sockstruct tcp_sock等结构间关系的建立如图具体内容请参考 git://github.com/kernel-digger/linux.git 代码 comments 分支原创 2012-03-31 22:24:52 · 1443 阅读 · 0 评论