这组文章是linux源码的详细设计,看源码之前必看。其中的call ladder导图画的很好。存放在某个blog中.其中内存的link可以放入内存收集材料中
linux内核源代码情景分析(第二章 存储管理) https://blog.csdn.net/mouse1598189/article/details/87372918
linux内核源代码情景分析(第三章 中断、异常和系统调用) https://sundaygeek.blog.csdn.net/article/details/87376258
linux内核源代码情景分析(第六章 传统unix进程间通信)https://sundaygeek.blog.csdn.net/article/details/87376416
linux内核源代码情景分析(第七章 基于socket的进程间通信) https://sundaygeek.blog.csdn.net/article/details/87376490
linux内核源代码情景分析(第八章 设备驱动) https://sundaygeek.blog.csdn.net/article/details/87376552
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

内存

http://www.makelinux.net/kernel_map/
原网址的图片都带有链接,可以直接查看每一个模块。

linux  内存

1 写时复制源码分析,比较简单
https://blog.csdn.net/21cnbao/article/details/108480659
内存标志一个flag,写的话,拷贝一份

2 迁移的实现。前面介绍多种引起迁移的原因.本质实现是a 释放b申请,a迁移到b.对应用层来说延迟访问.
https://blog.csdn.net/21cnbao/article/details/108067917
堆是匿名映射,用反向映射找到页表等.

文件系统

一口气搞懂「文件系统」,就靠这 25 张图了  https://zhuanlan.zhihu.com/p/183238194



VFS文件系统结构分析  https://www.cnblogs.com/tcicy/p/8462158.html


ext4文件系统之裸数据的分析实践 https://www.sohu.com/a/229842067_46778
从内核文件系统看文件读写过程 https://www.cnblogs.com/huxiao-tee/p/4657851.html

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

引用:https://www.jianshu.com/p/20a7c0e264fa

《程序员的自我修养:链接、装载与库》

这本书的内容就是为了回答上面这些问题

1)预处理:主要处理那些源代码文件中的以“#”开始的预编译指令,比如“include”、“#define”等。

2)编译:编译过程就是把预处理完的文件进行一系列词法分析、语法分析、语义分析以及优化后产生相应的汇编代码,这个过程是程序构建的核心部分,也是最复杂的部分。

3)汇编:就是将汇编代码转变成机器指令。只是根据它们的对照表一一翻译就可以了。

4)链接:链接的主要内容就是把各个模块之间相互引用的部分都处理好,使得各个模块之间能够正确的衔接,它的工作无非就是把一些指令对其它符号地址的引用加以修正。在链接中,目标文件之间的相互拼合实际上是目标文件之间对地址的引用,即对函数和变量的地址的引用。链接过程关键的一部分就是对符号的管理,每个目标文件都会有相应的符号表。

为什么要分段

程序源代码被被编译以后主要分成两种段:指令和数据。那为什么要这么麻烦,把程序的指令和数据分开存放呢?混杂的放在一起不是更简单?好处主要是如下几个方面:

1)当系统中运行着多个该程序的副本时,它们的指令都是一样的,所以内存中只需保存一份该指令部分。
对于指令这种只读的区域来说是这样,对于其它的一些图片、文本、图表等资源也是这样,当然每个进程的数据区域是进程私有的。

2)数据区域对程序来说是可读写的,而指令区域对于进程来说是只读的,所以在映射到内存后,可以分别设置读写权限,防止程序的指令被改写。

3)缓存在现代计算机中的地位非常重要,所以程序必须尽量提高缓存的命中率,指令区和数据区的分离有利于提高程序的局部性,现在CPU缓存都被设置成数据缓存和程序缓存相分离,所以程序的指令和数据分开存放对CPU的缓存命中率提高有好处

系统调用、API、库

系统调用是应用程序(运行库也是应用程序的一部分)与操作系统内核之间的接口,无论程序是直接进行系统调用,还是通过运行库,最终还是会到达系统调用这个层面。
系统调用涵盖的功能很广,例如进程/线程的创建与销毁、内存管理、访问网络、文件、其它硬件资源,也有对图形界面的操作支持。

而系统调用实际上不是系统与应用程序最终的接口,而是API,API是对系统调用进行了包装。
为什么要对系统调用进行包装呢?
首先是不同的操作系统,系统调用不兼容,将不同的操作系统的系统调用包装为统一固定的接口,使得同样的代码,在不同的系统下都可以直接编译,并产生同样的效果。
缺陷就是为了保证多个平台之间能够互相通用,于是它只能取各个平台之间功能的交集。

运行时库:API是操作系统提供给用户方便设计应用程序的函数,而运行时库又是在API之上,进行的一层封装,因为API所提供的接口还是比较原始的,比如网络相关的接口仅仅是socket级别的,如果用户要通过API访问HTTP资源,还需要自己实现HTTP协议,所以直接使用API开发往往效率较低。

Windows中,系统调用又称作系统服务。

操作系统的一个功能是提供抽象的接口,另一个主要功能时管理硬件资源。这样来看,操作系统就是底层硬件和上层应用程序的中间层。

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

1. 内核学习方法,编译、调试等常见问题

1.1 关于编译升级内核到2.6.0的一些问题 作者:ommm
        http://linux.chinaunix.net/bbs/thread-281831-1-5.html
1.2 VMWare Workstation 6.0调试Linux Kernel,竟如此方便 作者:albcamus
        http://linux.chinaunix.net/bbs/thread-896214-1-5.html
1.3 基于S3C2410的Linux全线移植文档 作者:dozec
        http://linux.chinaunix.net/bbs/thread-798304-1-6.html
1.4 【原创】《Linker Script in Linux》 作者: zx_wing
        http://linux.chinaunix.net/bbs/viewthread.php?tid=1032711
1.5 月经结贴 -- 《Segmentation Fault in Linux》 作者: zx_wing
        http://linux.chinaunix.net/bbs/thread-1149936-1-19.html
1.6 【译】linux-2.6.31内核文档系列 作者:openspace
        http://linux.chinaunix.net/bbs/thread-1149917-1-23.html
1.7 Solaris、Linux和FreeBSD的内核比较 作者:compnik
        http://linux.chinaunix.net/bbs/thread-783940-1-24.html
1.8 定位Oops的具体代码行 作者:albcamus
        http://linux.chinaunix.net/bbs/thread-1008573-1-25.html
1.9 调试KERNEL时,找出当前进程信息的方法 作者:accessory
        http://linux.chinaunix.net/bbs/thread-1147973-1-36.html
1.10 Linux内核配置文档!!!(make menuconfig)  作者:HopeCao
        http://linux.chinaunix.net/bbs/thread-16106-1-58.html
1.11 Git 中文教程 作者:swanrobin
        http://linux.chinaunix.net/bbs/thread-724949-1-79.html
1.12 怎样为Linux内核打补丁 作者:jeffshia
        http://linux.chinaunix.net/bbs/thread-811431-1-87.html
1.13 2.6 内核中宏定义 #define DEFINE(sym, val)的问题 ? 作者:kimyoung
        http://linux.chinaunix.net/bbs/thread-702373-1-94.html
1.14 Linux内核中的红黑树 作者:Godbach
        http://linux.chinaunix.net/bbs/thread-1055772-1-94.html
1.15 Linux内核解读入门 作者:小皮
        http://linux.chinaunix.net/bbs/thread-85340-1-99.html
1.16 Linux汇编语言开发指南(zt)  作者:mmgg00
        http://linux.chinaunix.net/bbs/thread-508038-1-99.html
1.17 Netconsole实例源代码分析 作者:dreamice
        http://linux.chinaunix.net/bbs/thread-1047519-1-105.html
1.20 使用git参与kernel开发 作者:albcamus
        http://linux.chinaunix.net/bbs/thread-920610-1-109.html
1.21 http://lwn.net/Articles/2.6-kernel-api/的翻译  作者:co63
        http://linux.chinaunix.net/bbs/thread-1040681-1-113.html
1.22  linux情景分析非扫描带书签版本 作者:onlyflyer
        http://linux.chinaunix.net/bbs/thread-1016938-1-123.html
1.23 kallsyms的分析  作者:qtdszws
        http://linux.chinaunix.net/bbs/thread-1013999-1-135.html
1.24 【求助】关于inb和inw的疑问 作者:njngypp
        http://linux.chinaunix.net/bbs/thread-992279-1-147.html
1.25 绝对精品--linux 内核代码构架图  作者:achlice
        http://linux.chinaunix.net/bbs/thread-983931-1-153.html
1.26 [转贴]用tags/cscope看内核源代码-HOWTO  作者:leviathan.alan
        http://linux.chinaunix.net/bbs/thread-719390-1-153.html
1.27 linux-2.6内核升级文档(全)  作者:killua
        http://linux.chinaunix.net/bbs/thread-484867-1-155.html
1.28 请教一个扩展汇编的问题  作者:flw2
        http://linux.chinaunix.net/bbs/thread-901464-1-169.html
1.29 前段时间arch/i386/kernel/head.S注解 作者:alasijiabandao
        http://linux.chinaunix.net/bbs/thread-909584-1-177.html
1.30 ud2是什么指令?  作者:netentsec
        http://linux.chinaunix.net/bbs/thread-901519-1-191.html
1.31 使用GDB与QEMU调试内核时的问题分析  作者:mingyanguo
        http://linux.chinaunix.net/bbs/thread-702878-1-200.html
1.32 什么是module 以及如何写一个module(转)  作者:我菜我怕谁
        http://linux.chinaunix.net/bbs/thread-612522-1-207.html
1.33 用netconsole从网络上收集Kernel Panic信息详细方法  作者:Jobs.AE@
        http://linux.chinaunix.net/bbs/thread-811116-1-225.html
1.34 升级2.6内核的经验与心得 作者:vikingpro
        http://linux.chinaunix.net/bbs/thread-251091-1-260.html

2. 进程管理与进程间通信、模块间通信等

2.1 内核通知链 学习笔记 作者:scutan
    http://linux.chinaunix.net/bbs/thread-1051266-1-2.html
2.2 使用netlink通讯时需要注意的一些问题 作者:duanjigang
    http://linux.chinaunix.net/bbs/thread-1144547-1-9.html
2.3 工作队列分析 作者: rwen2012
    http://linux.chinaunix.net/bbs/thread-882951-1-15.html
2.4 [原创]QEMU小实验:手工遍历所有进程的方法 作者:accessory
    http://linux.chinaunix.net/bbs/thread-1155784-1-16.html
2.5 用户空间内核空间ipc总结(sockopt,ioctl,mmap,netlink,proc,seq,file,copy_user) 作者:ubuntuer
    http://linux.chinaunix.net/bbs/thread-1154038-1-23.html
2.6 netlink socket 编程之 why & how  作者:duanjigang
    http://linux.chinaunix.net/bbs/thread-1031932-1-39.html
2.7 linux2.6.29 swtich_to 详细分析(一)  作者:liujunwei1234
    http://linux.chinaunix.net/bbs/thread-1099177-1-57.html
2.8  Linux 用户态与内核态的交互——netlink 篇  作者:独孤九贱
    http://linux.chinaunix.net/bbs/thread-822500-1-60.html
2.9 基于NETLINK的内核与用户空间共享内存的实现 作者:bripengandre
    http://linux.chinaunix.net/bbs/thread-1113929-1-63.html
2.10 内核源码kfifo分析(原创) 作者:springtty
    http://linux.chinaunix.net/bbs/thread-1089313-1-74.html
2.11 Unreliable Guide to Locking -by Rusty Russell-中文版 作者:albcamus
    http://linux.chinaunix.net/bbs/thread-656347-1-79.html
2.12 完全公平调度(CFS) 作者:wxc200
    http://linux.chinaunix.net/bbs/thread-1063798-1-90.html
2.13 Linux 2.4 内核说明文档(进程与中断管理篇)  作者:xuediao
    http://linux.chinaunix.net/bbs/thread-571760-1-127.html
2.14 写了一个内核模块 实现简单的类似ps命令.  作者:mq110
    http://linux.chinaunix.net/bbs/thread-653764-1-130.html
2.15 PAE机制分析 作者:vestige
    http://linux.chinaunix.net/bbs/thread-986982-1-149.html
2.16 Linux2.6内核进程创建过程分析 作者:scriptkidz
    http://linux.chinaunix.net/bbs/thread-912485-1-172.html
2.17  [转贴]用户态和内核共享内存--最简单的例子  作者:leviathan.alan
    http://linux.chinaunix.net/bbs/thread-719393-1-183.html
2.18 Linux 调度的科普文章 作者:raise_sail
    http://linux.chinaunix.net/bbs/thread-903481-1-186.html
2.19 linux 2.4内核之信号(一) 作者:yjfpb04
    http://linux.chinaunix.net/bbs/thread-900690-1-191.html

本帖最后由 Godbach 于 2010-05-29 01:48 编辑

3. 内存管理及地址相关

3.1 Linux内存管理大图(第三稿) 作者:Aryang
        http://linux.chinaunix.net/bbs/thread-1043740-1-1.html
3.2 我理解的逻辑地址、线性地址、物理地址和虚拟地址(补充完整了)  作者:独孤九贱
        http://linux.chinaunix.net/bbs/thread-919019-1-6.html
3.3 发个简单(易用)的内存池 作者:duanjigang
        http://linux.chinaunix.net/bbs/thread-1153205-1-20.html
3.4 Linux内存:内存管理的实质 作者:frank_seng
        http://linux.chinaunix.net/bbs/thread-1003872-1-21.html
3.5 查找X86_64下内核代码段物理地址的方法 作者:accessory
        http://linux.chinaunix.net/bbs/thread-1151780-1-26.html
3.6 linux内存管理报告 作者:kendyke
        http://linux.chinaunix.net/bbs/thread-1145231-1-35.html
3.7 [推荐] LKML上一篇关于barrier文档草案的讨论  作者:xiaozhaoz
        http://linux.chinaunix.net/bbs/thread-713279-1-44.html
3.8 还是不理解IOMMU、北桥、PCI的MMIO和ioremap  作者:epegasus
        http://linux.chinaunix.net/bbs/thread-985872-1-50.html
3.9 求助:将用户空间的虚拟地址映射到内核态的逻辑地址。 作者:onlyflyer
        http://linux.chinaunix.net/bbs/thread-885038-1-80.html
3.10 VMALLOC_RESERVE 和 896M  作者:思一克
        http://linux.chinaunix.net/bbs/thread-690010-1-80.html
3.11 对Linux堆内存释放的总结  作者:snow_insky
        http://linux.chinaunix.net/bbs/thread-677609-1-82.html
3.12 请问完全内存虚拟化处理缺页异常的流程是什么? 作者:kikanjuu
        http://linux.chinaunix.net/bbs/thread-978835-1-88.html
3.13 Linux 内核中Demand paging 与swap机制的源码分析 作者:crosskernel
        http://linux.chinaunix.net/bbs/thread-1060602-1-93.html
3.14 Linux sys_exec中可执行文件映射的建立及读取  作者:frank_seng
        http://linux.chinaunix.net/bbs/thread-1000474-1-116.html
3.15 请教大家一个mmap的问题  作者:blossom007cn
        http://linux.chinaunix.net/bbs/thread-900802-1-191.html
3.16 映射的冲突 作者:qtdszws
        http://linux.chinaunix.net/bbs/thread-901328-1-190.html
3.17 Linux Memory Management or 'Why is there no free RAM?'  作者:snow_insky
        http://linux.chinaunix.net/bbs/thread-686942-1-209.html

4. 中断相关

4.1 《Interrupt in Linux(硬件篇)》(1楼有更新 2008.5.3) 作者:zw_wing
        http://linux.chinaunix.net/bbs/thread-996409-1-23.html
4.2 [保留] 关于LINUX在中断(硬软)中不能睡眠的真正原因 作者:思一克
        http://linux.chinaunix.net/bbs/thread-902033-1-38.html
4.3 2.6.10的中断处理分析 作者:normalnotebook
        http://linux.chinaunix.net/bbs/thread-685702-1-126.html
4.4 请问如果在中断上下文中调用可能引起阻塞的代码到底会怎么样?  作者:dengcainiao
        http://linux.chinaunix.net/bbs/thread-802655-1-256.html

5. 文件系统方面

5.1 内核模块中对文件的读写 作者:ubuntuer
        http://linux.chinaunix.net/bbs/thread-1148680-1-7.html
5.2 一个简单文件系统的实现 作者:goter
        http://linux.chinaunix.net/bbs/thread-1113528-1-23.html
5.3 最近看vfs部分,写了个笔记,大家看看.(37 ~ 39 楼更新了mount 文件系统部分) 作者:xpl
        http://linux.chinaunix.net/bbs/thread-1005219-1-27.html
5.4 何把内核中的信息打印到文件 作者:xiaozhe2000
        http://linux.chinaunix.net/bbs/thread-738197-1-112.html
5.5 2.4.18预读算法详解 作者:taoistf
        http://linux.chinaunix.net/bbs/thread-1029156-1-122.html
5.6 [转] Dr.Wu 的博士论文: linux内核中的预取算法 作者:albcamus
        http://linux.chinaunix.net/bbs/thread-1029420-1-122.html
5.7 UNIX传统文件系统s5fs的实现  作者:xzh2002
        http://linux.chinaunix.net/bbs/thread-13214-1-171.html
5.8 nfs权限  作者:zhaixinshe
        http://linux.chinaunix.net/bbs/thread-557038-1-174.html

. 网络协议栈方面

6.1 基于2.6.20版本的《Linux内核源码剖析--TCP/IP实现》【样章01 02 03 22 30】 作者:lmarsin
        http://linux.chinaunix.net/bbs/thread-1157659-1-1.html
6.2 [出版]--基于2.6.26内核的《追踪LINUX TCP/IP代码运行》 作者:qinjiana0786
        http://linux.chinaunix.net/bbs/thread-1064374-1-2.html
6.3 PF_RING实现分析 作者:独孤九贱
        http://linux.chinaunix.net/bbs/thread-1149919-1-5.html
6.4 Netfilter 连接跟踪与状态检测的实现 作者:独孤九贱
        http://linux.chinaunix.net/bbs/thread-815129-1-9.html
6.5 Netfilter之连接跟踪实现机制初步分析 作者:Minit
        http://linux.chinaunix.net/bbs/thread-1057483-1-9.html
6.6 教你修改以及重构skb 作者:ubuntuer
        http://linux.chinaunix.net/bbs/thread-1152885-1-10.html
6.7 共享RFC集合,linux网络源码伴侣 作者:lmarsin
        http://linux.chinaunix.net/bbs/thread-1159286-1-11.html
6.8 关于ptype_all和pypte_base中的pt_prev的说明[转] 作者:Godbach
        http://linux.chinaunix.net/bbs/thread-1160785-1-12.html
6.9 Linux内核IP Queue机制的分析(三)——ip_queue内核模块的分析 作者:Godbach
        http://linux.chinaunix.net/bbs/thread-1152070-1-17.html
6.10 udp数据报从网卡驱动到用户空间流程总结 作者:peimichael
        http://linux.chinaunix.net/bbs/thread-1133017-1-38.html
6.11 Linux内核发送构造数据包的方式 作者:Godbach
        http://linux.chinaunix.net/bbs/thread-1133084-1-42.html
6.12 Netfilter CONNMARK用法及分析(二)-- 内核代码分析 作者:godbach
        http://linux.chinaunix.net/bbs/thread-1142069-1-44.html
6.13 [保留] 2.6内核数据包接收流程分析  作者:瀚海书香
        http://linux.chinaunix.net/bbs/thread-1132965-1-45.html
6.14 敬告:已完成--基于LINUX内核中的TCP/IP的核心过程分析 作者:qinjiana0786
        http://linux.chinaunix.net/bbs/thread-1049757-1-64.html
6.15 Netfilter 地址转换的实现 作者:独孤九贱
        http://linux.chinaunix.net/bbs/thread-886488-1-71.html
6.16 [原]Netfilter实现机制分析 作者:Minit
        http://linux.chinaunix.net/bbs/thread-1054981-1-78.html
6.17 Linux内核IP Queue机制的分析(二)——用户态处理并回传数据包 作者:Godbach
        http://linux.chinaunix.net/bbs/thread-1063004-1-82.html
6.18 网络子系统在链路层的收发过程剖析 作者:rwen2012
        http://linux.chinaunix.net/bbs/thread-886985-1-87.html
6.19 Netfilter源码分析-我来抛砖,望能引玉 作者:独孤九贱
        http://linux.chinaunix.net/bbs/thread-670248-1-87.html
6.20 Hacking the Linux Kernel Network Stack(译本) 作者: duanjigang
        http://linux.chinaunix.net/bbs/thread-758787-1-91.html
6.21 skbuff解释 - [转贴自CLF,作者:wheelz]  作者:leviathan.alan
        http://linux.chinaunix.net/bbs/thread-776678-1-124.html
6.22 如何让 linux 包转发达到 40万pps,尝试中! 作者:sbyond
        http://linux.chinaunix.net/bbs/thread-641802-1-142.html
6.23 我自己分析内核tc的一点心得  作者:qtdszws
        http://linux.chinaunix.net/bbs/thread-854814-1-145.html
6.24 网络代码学习第二部分:网络子系统在IP层的收发过程剖析  作者:rwen2012
        http://linux.chinaunix.net/bbs/thread-888336-1-150.html
6.25 Netfliter状态跟踪之动态协议的实现浅析(tftp实现)  作者:独孤九贱
        http://linux.chinaunix.net/bbs/thread-841944-1-160.html
6.26 内核netfilter处理问题(暨packet接受与NAPI介绍)  作者:guotie
        http://linux.chinaunix.net/bbs/thread-684828-1-200.htm

7. CPU与多核方面

7.1 关于LINUX上中断在各个CPU之间的负载平衡问题 作者:思一克
        http://linux.chinaunix.net/bbs/thread-902244-1-3.html
7.2 在多核系统上网络数据转发实验和一点思考 作者:独孤九贱
        http://linux.chinaunix.net/bbs/thread-1112413-1-3.html
7.3 关于 atomic 的话题 作者:mik
        http://linux.chinaunix.net/bbs/thread-1145097-1-40.html
7.4 关于AMD TLB bug  作者:crspo
        http://linux.chinaunix.net/bbs/thread-984846-1-153.html

8. 硬件相关与设备驱动

8.1  [原创] 写一个块设备驱动 作者:OstrichFly
        http://linux.chinaunix.net/bbs/thread-1045283-1-2.html
8.2 LINUX下USB1.1设备学习小记(更新完毕) 作者:superfight
        http://linux.chinaunix.net/bbs/thread-1067271-1-2.html
8.3 请教个网卡驱动的问题 作者:VIP_fuck
        http://linux.chinaunix.net/bbs/thread-1158886-1-11.html
8.4 个人对kobject的一点研究 作者:superfight
        http://linux.chinaunix.net/bbs/thread-1058833-1-12.html
8.5 RTL8139网卡驱动程序分析[转] 作者:Godbach
        http://linux.chinaunix.net/bbs/thread-1095257-1-14.html
8.6 Linux那些事儿之我是USB Core——PDF下载 作者:ilttv.cn
        http://linux.chinaunix.net/bbs/thread-913310-1-14.html
8.7 【原】Linux-千兆网卡驱动实现机制浅析 作者:Minit
        http://linux.chinaunix.net/bbs/thread-1094725-1-17.html
8.8 利用udev在/dev下动态生成/移除设备文件 作者:albcamus
        http://linux.chinaunix.net/bbs/thread-892777-1-18.html
8.9 ACPI in Linux - Myths vs. Reality 中文版 作者:albcamus
        http://linux.chinaunix.net/bbs/thread-903433-1-24.html
8.10 Intel-E100网卡驱动实例分析 作者:lenn
        http://linux.chinaunix.net/bbs/thread-690741-1-24.html
8.11 说一说:关于数据传送中 address bus 的工作原理 作者:mik
        http://linux.chinaunix.net/bbs/thread-1145254-1-39.html
8.12 有谁对网卡DMA有所了解 作者:duanius
        http://linux.chinaunix.net/bbs/thread-983479-1-49.html
8.13 [转] linux那些事儿之我是HUB - PDF文件 作者:albcamus
        http://linux.chinaunix.net/bbs/thread-912798-1-57.html
8.14 网卡驱动注册到PCI总线这一过程的分析 作者: scutan
        http://linux.chinaunix.net/bbs/thread-1052717-1-59.html
8.15 PCI驱动的suspend/resume方法,在何时调用? 作者:albcamus
        http://linux.chinaunix.net/bbs/thread-984759-1-65.html
8.16 请教e1000中DMA传输的问题  作者:tqkangkang
        http://linux.chinaunix.net/bbs/thread-896596-1-71.html
8.17 改写drivers/net/8139too.c 作者:xiongce
        http://linux.chinaunix.net/bbs/thread-895246-1-72.html
8.18 字符设备驱动 架构分析 作者:xpl
        http://linux.chinaunix.net/bbs/thread-1027719-1-82.html
8.19 看块设备驱动部分的笔记  作者:xpl
        http://linux.chinaunix.net/bbs/thread-1008997-1-113.html
8.20 关于iptables中ip_conntrack_max和hash表的关系及调整  作者:NetDC
        http://linux.chinaunix.net/bbs/thread-596067-1-150.html
8.21 pci_dma_sync_single_for_cpu到底同步的是什么?  作者:smalloc
        http://linux.chinaunix.net/bbs/thread-987061-1-151.html
8.22 关于ROM BIOS的启动问题 作者:daidongly
        http://linux.chinaunix.net/bbs/thread-979127-1-153.html
8.23 最近在学习2.6的device model,写了篇学习文档,分享给大家  作者:semiyd
        http://linux.chinaunix.net/bbs/thread-905104-1-162.html
8.24 Linux那些事儿之我是U盘 提供pdf格式下载 作者:冷月葬花魂
        http://linux.chinaunix.net/bbs/thread-905580-1-169.html
8.25 [转一好文]从 2.4 到 2.6:Linux 内核可装载模块机制的改变对设备驱动的影响 作者:albcamus
        http://linux.chinaunix.net/bbs/thread-700366-1-177.html
8.26 硬盘扇区的读写函数及其调用路径 作者:思一克
        http://linux.chinaunix.net/bbs/thread-718919-1-197.html

9. 安全相关

9.1 使用 netfilter/iptables 为 Linux(内核 2.4.x )配置防火墙 作者:轩辕砍刀
        http://linux.chinaunix.net/bbs/thread-63898-1-3.html
9.2 使用kprobes,截获execve系统调用 作者:albcamus
        http://linux.chinaunix.net/bbs/thread-909712-1-8.html
9.3 Adore-ng-0.56源码分析 作者:ubuntuer
        http://linux.chinaunix.net/bbs/thread-1138561-1-8.html
9.4 突破linux内核模块验证 作者:W.Z.T
        http://linux.chinaunix.net/bbs/thread-1150719-1-15.html
9.5 【iptables交流贴】iptables执行的流程分析 作者:Godbach
        http://linux.chinaunix.net/bbs/thread-1022438-1-16.html
9.6 剖析一个由sendfile引发的linux内核BUG 作者:kouu
        http://linux.chinaunix.net/bbs/thread-1153577-1-16.html
9.7 Linux堆栈溢出的经典问题,欢迎围观!大牛前进 作者:GoldenSoldier
        http://linux.chinaunix.net/bbs/thread-1145802-1-19.html
9.8 [欢迎进入讨论] 关于syn-proxy的一些问题 作者:Godbach
        http://linux.chinaunix.net/bbs/thread-1065143-1-21.html
9.9 新爆内核高危漏洞sock_sendpage的利用分析的讨论 作者: 独孤九贱
        http://linux.chinaunix.net/bbs/thread-1130648-1-21.html
9.10 Linux下实现劫持系统调用的总结 作者:Godbach
        http://linux.chinaunix.net/bbs/thread-1147025-1-23.html
9.11 Snort 入侵检测系统源码分析 作者:Godbach  原创作者:独孤九贱
        http://linux.chinaunix.net/bbs/thread-1122507-1-23.html
9.12 呵呵,我也凑个热闹,转发一个原来写的 iptables 版 DNS 匹配模块 作者:platinum
        http://linux.chinaunix.net/bbs/thread-1149676-1-25.html
9.13 netlink+netfilter+BloomFilter内核态过滤URL  作者:ubuntuer
        http://linux.chinaunix.net/bbs/thread-1149519-1-34.html
9.14 共享:linux arp 欺骗程序 作者:wojiaohesen
        http://linux.chinaunix.net/bbs/thread-1134584-1-35.html
9.15 劫持函数调用 作者:ubuntuer
        http://linux.chinaunix.net/bbs/thread-1148600-1-36.html
9.16 [原创]关于劫持系统调用隐藏进程的一些心得 作者:g84ch
        http://linux.chinaunix.net/bbs/thread-1135859-1-38.html
9.17 Linux内核的加密函数框架 作者:richardhesidu
        http://linux.chinaunix.net/bbs/thread-1098120-1-56.html
9.18 Linux-Netfilter&iptables实现机制的分析及应用 作者:Minit
        http://linux.chinaunix.net/bbs/thread-1117331-1-59.html
9.19 iptables 源码分析  作者:独孤九贱
        http://linux.chinaunix.net/bbs/thread-663849-1-93.html
9.20 get system call table in x86-64 Linux - 欢迎测试并报BUG  作者:albcamus
        http://linux.chinaunix.net/bbs/thread-885248-1-100.html

linux源码分析汇总相关推荐

  1. linux源码分析之cpu初始化 kernel/head.s,linux源码分析之cpu初始化

    linux源码分析之cpu初始化 kernel/head.s 收藏 来自:http://blog.csdn.net/BoySKung/archive/2008/12/09/3486026.aspx l ...

  2. Spring源码分析——汇总全集

    文章目录 一.背景 二.源码分析目录 三.源码番外篇(补充) 更新时间 更新内容 备注 2022-04-01 Spring源码分析目录和计划 2022-04-10 Spring源码分析一:容器篇-re ...

  3. tcp/ip 协议栈Linux源码分析一 IPv4分片报文重组分析一

    内核版本:3.4.39 之前因工作原因接触到了IPv4 报文重组这个话题,一直以来对这个重组流程不是很清楚,所以很多功能的实现都避开了分片报文的处理,一方面是因为重组比较复杂,另一方面是经验不多无从下 ...

  4. 【Android Camera2】Camera2开源项目源码分析汇总

    一.简介 本篇文章为综述汇总类文章,包含后续文章即将分析的使用Camera2实现的开源项目 相关文章: Android Camera系列文章目录索引汇总 Android Camera2 综述 二.开源 ...

  5. tcp/ip 协议栈Linux源码分析五 IPv6分片报文重组分析一

    做防火墙模块的时候遇到过IPv6分片报文处理的问题是,当时的问题是netfilter无法基于传输层的端口拦截IPv6分片报文,但是IPv4的分片报文可以.分析了内核源码得知是因为netfilter的连 ...

  6. tcp/ip 协议栈Linux源码分析四 IPv4分片 ip_fragment函数分析

    内核版本:3.4.39 很多项目涉及到IP分片的时候都是绕过去了,感觉分片挺难的.但是老这么做也不行啊,抽空分析了内核的分片处理函数ip_fragment,也不是特别复杂,感觉挺简单的,看来事情只有实 ...

  7. linux 定时器_通过linux源码分析nodejs的keep-alive

    之前已经分析过了keep-alive,最近在使用nodejs的keep-alive的时候发现了遗漏了一个内容.本文进行一个补充说明.我们先看一下nodejs中keep-alive的使用. enable ...

  8. (二)Linux源码分析-init

    main 功能 前面介绍了head.s将执行权交给main.c,内核初始化完成,现在开始进入C代码的分析了.Init主要是取得前面setup.s设置的根文件设备号和一下内存全局变量,初始化陷阱门,块设 ...

  9. (一)Linux源码分析-硬件开机与引导

    硬件开机 从硬件开机到系统启动,都经历了什么 BIOS做完计算机的初始化后,将会选择启动设备的第一个扇区进行加载,并将CPU控制权转移到 0x7C00的位置,将由Bootloader完成从实模式到保护 ...

  10. tcp/ip 协议栈Linux源码分析三 IPv4分片报文重组分析三

    继续上篇,上次讲到了分片队列的查找操作,剩下的就是分片队列插入和重组两个部分了,这个也是分片重组的关键部分. 将收到的分片插入到分片队列是由函数inet_frag_queue()函数完成,这个函数比较 ...

最新文章

  1. 找不到第三方怎么理赔_车子被撞,找不到肇事者怎么办?
  2. Windows系统进程全解剖
  3. python统计字符出现的次数最多的字符_Python统计字符串中出现次数最多的人名
  4. 机器学习必学10大算法
  5. iphone静态库的加载和调试
  6. android 开源 数据库,Android开源数据库框架-LitePal的使用
  7. 如何在MySQL中设置外键约束以及外键的作用
  8. linux 离线安装node.js,Linux上离线安装node.js、Newman、newman-reporter-html
  9. 小学计算机课动画制作的评课稿,信息技术评课稿
  10. unity学习笔记(二)—— 制作第一个小游戏
  11. Conflux人物志 | Péter明哲 Marcel马驰
  12. cocoscreator 使用内置自带的资源和生成单色图片
  13. 2020-08-15
  14. 一个生成Rockwell RSLogix5000 .csv 文件和.L5X文件的Excel插件
  15. UCI 机器学习数据集
  16. Java飞机大战游戏(需求分析+代码+图片)
  17. 什么是OJ _OJ是什么?
  18. Node+Express跨域问题解决
  19. 2022山东艾灸展,济南中医艾灸展,艾制品展,中国艾灸仪器展
  20. 想系统的学习运维有什么需要注意的?

热门文章

  1. 正则表达式 - 中文、英文姓名匹配
  2. Ovi商店开发者注册发布指南
  3. 系统集成项目管理工程师10《项目干系人管理》
  4. 一看就懂:正则表达式
  5. 如何使用水经注下载地图
  6. 彻底卸载删除微软Win10易升方法
  7. Tomcat7与Tomcat8的差异详细对比
  8. 第5-5课:最大流问题(图文篇)
  9. keil5怎么放大字体_keil5如何设置字体大小-keil设置字体大小的方法
  10. 基于python的贪吃蛇游戏设计论文_《贪吃蛇游戏课程设计》报告毕业设计(论文)...