Linux 内核学习分析
-
- 帖子: 31
- 注册时间: 2010-02-08 14:19
- 联系:
Linux 内核学习分析
由于原帖持续更新中,为了方便分享给大家和查看,这里只添加链接
1.Linux 内核系统体系结构http://blog.csdn.net/yming0221/archive/ ... 95456.aspx
2.Linux 的进程控制块数据结构http://blog.csdn.net/yming0221/archive/ ... 96044.aspx
3.linux/Makefile 文件http://blog.csdn.net/yming0221/archive/ ... 97535.aspx
4.linux-0.11内核编译http://blog.csdn.net/yming0221/archive/ ... 98485.aspx
5.Linux-0.11内核编译问题http://blog.csdn.net/yming0221/archive/ ... 00592.aspx
6.linux-0.11 GCC4.3下可编译运行的源码http://blog.csdn.net/yming0221/archive/ ... 13713.aspx
7.Linux 引导启动程序(boot)http://blog.csdn.net/yming0221/archive/ ... 15211.aspx
8.__asm__ __volatile__内嵌汇编用法简述http://blog.csdn.net/yming0221/archive/ ... 16436.aspx
9.GCC Inline ASM GCC内联汇编http://blog.csdn.net/yming0221/archive/ ... 16634.aspx
10.Linux GCC内联汇编常用 constraintshttp://blog.csdn.net/yming0221/archive/ ... 25219.aspx
11.Linux init/main.c 初始化中硬件中断向量初始化 trap_init()http://blog.csdn.net/yming0221/archive/ ... 27743.aspx
12.gcc中的内嵌汇编语言(Intel i386平台)http://blog.csdn.net/yming0221/archive/ ... 29262.aspx
13.Linux 端口字节输出函数宏定义http://blog.csdn.net/yming0221/archive/ ... 29636.aspx
14.Ubuntu 10.10下安装LXR(linux源代码阅读工具)http://blog.csdn.net/yming0221/archive/ ... 33980.aspx
15.Linux 0.11启动时间的计算函数http://blog.csdn.net/yming0221/archive/ ... 39085.aspx
16.C中的函数指针使用http://blog.csdn.net/yming0221/archive/ ... 41294.aspx
17.Linux 0.11汇编的语法问题http://blog.csdn.net/yming0221/archive/ ... 41382.aspx
18.void及void指针含义的深刻解析http://blog.csdn.net/yming0221/archive/ ... 49151.aspx
19.Linux 0.11内核--缓冲区初始化http://blog.csdn.net/yming0221/archive/ ... 49316.aspx
20.Linux 0.11内核--硬盘初始化http://blog.csdn.net/yming0221/archive/ ... 55916.aspx
21.Linux 0.11内核--汇编代码实现C函数http://blog.csdn.net/yming0221/archive/ ... 57442.aspx
22.深度剖析 Linux 0.11 系统中堆栈的使用方法http://blog.csdn.net/yming0221/archive/ ... 58084.aspx
23.实模式与保护模式http://blog.csdn.net/yming0221/archive/ ... 61563.aspx
24.Linux 0.11内核--启动引导过程http://blog.csdn.net/yming0221/archive/ ... 61591.aspx
25.Linux 0.11内核--几种地址(逻辑地址、线性地址、物理地址)的含义http://blog.csdn.net/yming0221/archive/ ... 63057.aspx
26.Linux 0.11内核--进程相关数据结构http://blog.csdn.net/yming0221/archive/ ... 63086.aspx
27.Linux 0.11内核--内核空间、用户空间之间的数据传输http://blog.csdn.net/yming0221/archive/ ... 69359.aspx
28.Linux 0.11内核--内存组织和进程结构http://blog.csdn.net/yming0221/archive/ ... 70555.aspx
29.Linux 0.11内核--fork()函数创建进程http://blog.csdn.net/yming0221/archive/ ... 79525.aspx
30.linux内核主要模块图http://blog.csdn.net/yming0221/archive/ ... 93988.aspx
31.Linux 0.11内核--汇编和C语言混合编程之参数传递http://blog.csdn.net/yming0221/archive/ ... 14152.aspx
32.Linux 0.11内核--内核态与用户态http://blog.csdn.net/yming0221/archive/ ... 14220.aspx
33.进程的用户栈和内核栈http://blog.csdn.net/yming0221/archive/ ... 19328.aspx
34.Linux 0.11内核--进程的结束http://blog.csdn.net/yming0221/archive/ ... 34666.aspx
35.Linux 0.11内核--指针的指针任务结构体http://blog.csdn.net/yming0221/archive/ ... 64846.aspx
36.Linux 0.11内核--进程的调度(就绪态和运行态之间的转换)http://blog.csdn.net/yming0221/archive/ ... 71083.aspx
37.Linux 0.11内核--进程的调度(运行态(就绪态)和睡眠态之间的转换)http://blog.csdn.net/yming0221/archive/ ... 93701.aspx
38.Linux 0.11内核--系统中断处理程序int 0x80实现原理http://blog.csdn.net/yming0221/archive/ ... 98414.aspx
详情 见
http://blog.csdn.net/yming0221
http://blog.csdn.net/yming0221/article/details/6347418
-----
Linux 0.11内核--8086中的实模式http://blog.csdn.net/yming0221/archive/ ... 00799.aspx
Linux 0.11内核--启动引导代码分析bootsect.shttp://blog.csdn.net/yming0221/archive/ ... 07768.aspx
Linux 0.11内核--32位保护模式GDT(全局描述符表)http://blog.csdn.net/yming0221/archive/ ... 15261.aspx
Linux 0.11内核--启动引导代码分析setup.shttp://blog.csdn.net/yming0221/archive/ ... 20195.aspx
Linux 0.11内核--A20地址线http://blog.csdn.net/yming0221/archive/ ... 24093.aspx
Linux 0.11内核--idt(中断描述符表的初始化)head.s分析http://blog.csdn.net/yming0221/archive/ ... 28193.aspx
Linux 0.11内核--启动代码分析setup.s 建立页目录和页表http://blog.csdn.net/yming0221/archive/ ... 33310.aspx
static,inline,volatile的作用http://blog.csdn.net/yming0221/archive/ ... 42168.aspx
Linux 0.11内核--硬件中断初始化及中断描述符表http://blog.csdn.net/yming0221/archive/ ... 53657.aspx
Linux 0.11内核--任务0的运行(切换到用户模式)move_to_user_modehttp://blog.csdn.net/yming0221/archive/ ... 59119.aspx
Linux 0.11内核--fork()函数创建进程http://blog.csdn.net/yming0221/archive/ ... 27337.aspx
Linux 0.11内核--fork()函数创建进程 (续)之copy_mem(int nr, struct task_struct *p)http://blog.csdn.net/yming0221/archive/ ... 28490.aspx
Linux 内核--任务0的调度切换http://blog.csdn.net/yming0221/archive/ ... 33865.aspx
详情 见
http://blog.csdn.net/yming0221
http://blog.csdn.net/yming0221/article/details/6400765
新手分析,开始内核之旅
1.Linux 内核系统体系结构http://blog.csdn.net/yming0221/archive/ ... 95456.aspx
2.Linux 的进程控制块数据结构http://blog.csdn.net/yming0221/archive/ ... 96044.aspx
3.linux/Makefile 文件http://blog.csdn.net/yming0221/archive/ ... 97535.aspx
4.linux-0.11内核编译http://blog.csdn.net/yming0221/archive/ ... 98485.aspx
5.Linux-0.11内核编译问题http://blog.csdn.net/yming0221/archive/ ... 00592.aspx
6.linux-0.11 GCC4.3下可编译运行的源码http://blog.csdn.net/yming0221/archive/ ... 13713.aspx
7.Linux 引导启动程序(boot)http://blog.csdn.net/yming0221/archive/ ... 15211.aspx
8.__asm__ __volatile__内嵌汇编用法简述http://blog.csdn.net/yming0221/archive/ ... 16436.aspx
9.GCC Inline ASM GCC内联汇编http://blog.csdn.net/yming0221/archive/ ... 16634.aspx
10.Linux GCC内联汇编常用 constraintshttp://blog.csdn.net/yming0221/archive/ ... 25219.aspx
11.Linux init/main.c 初始化中硬件中断向量初始化 trap_init()http://blog.csdn.net/yming0221/archive/ ... 27743.aspx
12.gcc中的内嵌汇编语言(Intel i386平台)http://blog.csdn.net/yming0221/archive/ ... 29262.aspx
13.Linux 端口字节输出函数宏定义http://blog.csdn.net/yming0221/archive/ ... 29636.aspx
14.Ubuntu 10.10下安装LXR(linux源代码阅读工具)http://blog.csdn.net/yming0221/archive/ ... 33980.aspx
15.Linux 0.11启动时间的计算函数http://blog.csdn.net/yming0221/archive/ ... 39085.aspx
16.C中的函数指针使用http://blog.csdn.net/yming0221/archive/ ... 41294.aspx
17.Linux 0.11汇编的语法问题http://blog.csdn.net/yming0221/archive/ ... 41382.aspx
18.void及void指针含义的深刻解析http://blog.csdn.net/yming0221/archive/ ... 49151.aspx
19.Linux 0.11内核--缓冲区初始化http://blog.csdn.net/yming0221/archive/ ... 49316.aspx
20.Linux 0.11内核--硬盘初始化http://blog.csdn.net/yming0221/archive/ ... 55916.aspx
21.Linux 0.11内核--汇编代码实现C函数http://blog.csdn.net/yming0221/archive/ ... 57442.aspx
22.深度剖析 Linux 0.11 系统中堆栈的使用方法http://blog.csdn.net/yming0221/archive/ ... 58084.aspx
23.实模式与保护模式http://blog.csdn.net/yming0221/archive/ ... 61563.aspx
24.Linux 0.11内核--启动引导过程http://blog.csdn.net/yming0221/archive/ ... 61591.aspx
25.Linux 0.11内核--几种地址(逻辑地址、线性地址、物理地址)的含义http://blog.csdn.net/yming0221/archive/ ... 63057.aspx
26.Linux 0.11内核--进程相关数据结构http://blog.csdn.net/yming0221/archive/ ... 63086.aspx
27.Linux 0.11内核--内核空间、用户空间之间的数据传输http://blog.csdn.net/yming0221/archive/ ... 69359.aspx
28.Linux 0.11内核--内存组织和进程结构http://blog.csdn.net/yming0221/archive/ ... 70555.aspx
29.Linux 0.11内核--fork()函数创建进程http://blog.csdn.net/yming0221/archive/ ... 79525.aspx
30.linux内核主要模块图http://blog.csdn.net/yming0221/archive/ ... 93988.aspx
31.Linux 0.11内核--汇编和C语言混合编程之参数传递http://blog.csdn.net/yming0221/archive/ ... 14152.aspx
32.Linux 0.11内核--内核态与用户态http://blog.csdn.net/yming0221/archive/ ... 14220.aspx
33.进程的用户栈和内核栈http://blog.csdn.net/yming0221/archive/ ... 19328.aspx
34.Linux 0.11内核--进程的结束http://blog.csdn.net/yming0221/archive/ ... 34666.aspx
35.Linux 0.11内核--指针的指针任务结构体http://blog.csdn.net/yming0221/archive/ ... 64846.aspx
36.Linux 0.11内核--进程的调度(就绪态和运行态之间的转换)http://blog.csdn.net/yming0221/archive/ ... 71083.aspx
37.Linux 0.11内核--进程的调度(运行态(就绪态)和睡眠态之间的转换)http://blog.csdn.net/yming0221/archive/ ... 93701.aspx
38.Linux 0.11内核--系统中断处理程序int 0x80实现原理http://blog.csdn.net/yming0221/archive/ ... 98414.aspx
详情 见
http://blog.csdn.net/yming0221
http://blog.csdn.net/yming0221/article/details/6347418
-----
Linux 0.11内核--8086中的实模式http://blog.csdn.net/yming0221/archive/ ... 00799.aspx
Linux 0.11内核--启动引导代码分析bootsect.shttp://blog.csdn.net/yming0221/archive/ ... 07768.aspx
Linux 0.11内核--32位保护模式GDT(全局描述符表)http://blog.csdn.net/yming0221/archive/ ... 15261.aspx
Linux 0.11内核--启动引导代码分析setup.shttp://blog.csdn.net/yming0221/archive/ ... 20195.aspx
Linux 0.11内核--A20地址线http://blog.csdn.net/yming0221/archive/ ... 24093.aspx
Linux 0.11内核--idt(中断描述符表的初始化)head.s分析http://blog.csdn.net/yming0221/archive/ ... 28193.aspx
Linux 0.11内核--启动代码分析setup.s 建立页目录和页表http://blog.csdn.net/yming0221/archive/ ... 33310.aspx
static,inline,volatile的作用http://blog.csdn.net/yming0221/archive/ ... 42168.aspx
Linux 0.11内核--硬件中断初始化及中断描述符表http://blog.csdn.net/yming0221/archive/ ... 53657.aspx
Linux 0.11内核--任务0的运行(切换到用户模式)move_to_user_modehttp://blog.csdn.net/yming0221/archive/ ... 59119.aspx
Linux 0.11内核--fork()函数创建进程http://blog.csdn.net/yming0221/archive/ ... 27337.aspx
Linux 0.11内核--fork()函数创建进程 (续)之copy_mem(int nr, struct task_struct *p)http://blog.csdn.net/yming0221/archive/ ... 28490.aspx
Linux 内核--任务0的调度切换http://blog.csdn.net/yming0221/archive/ ... 33865.aspx
详情 见
http://blog.csdn.net/yming0221
http://blog.csdn.net/yming0221/article/details/6400765
新手分析,开始内核之旅
上次由 yming0221 在 2011-07-12 9:01,总共编辑 11 次。
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- crazyyujie
- 帖子: 159
- 注册时间: 2010-04-07 17:49
- 联系:
Re: Linux 内核学习分析
不会,主要看你喜欢这个?eexpress 写了:估计看得老10岁。
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
Re: Linux 内核学习分析
学内核不一定要研读源码,搞政治不一定要亲自带兵
- phc19870205
- 帖子: 131
- 注册时间: 2011-06-22 13:44
Re: Linux 内核学习分析
-,-
Thousands of candles can be lit from a single candle, and the life of the candle will not be shortened. Happiness never decreases by being shared. That's also the sharing spirit of Ubuntu!
-
- 帖子: 31
- 注册时间: 2010-02-08 14:19
- 联系:
Re: Linux 内核学习分析
至少懂的内核原理,内核就没那么神秘了,至少可以凌驾其上
- 弃殁流水
- 帖子: 189
- 注册时间: 2010-12-22 18:10
- SmallV
- 论坛版主
- 帖子: 9017
- 注册时间: 2011-01-26 17:52
- 来自: 万林丛中的一抹浓绿,夹带落日余晖的安祥
-
- 帖子: 31
- 注册时间: 2010-02-08 14:19
- 联系:
- remeber
- 论坛版主
- 帖子: 13030
- 注册时间: 2009-01-06 15:18
- 来自: 人间
Re: Linux 内核学习分析
支持。
虽然 看完就真悲催了。

虽然 看完就真悲催了。

“有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞
- Steve Jobs
- 帖子: 824
- 注册时间: 2011-04-28 12:27
Re: Linux 内核学习分析
没兴趣
-
- 帖子: 31
- 注册时间: 2010-02-08 14:19
- 联系:
Re: Linux 内核学习分析
入门先看初级版本,大体了解了原理,然后深入2.*内核,这样不会在内核中迷失自己
-
- 帖子: 1
- 注册时间: 2011-07-07 9:50
Re: Linux 内核学习分析
学习了,还是要感谢谢楼主的,辛苦了。
-
- 帖子: 7
- 注册时间: 2011-05-21 0:50
Re: Linux 内核学习分析
mark一下
- _Fly
- 帖子: 145
- 注册时间: 2011-05-10 21:46
Re: Linux 内核学习分析
3.0 rc6 vs 0.11 
