linux內核學習資料連接

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.htmlphp

 

 

 

 

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.htmlhtml

 

 

 

本帖最後由 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.htmllinux

 

 

 

 

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.htmlgit

 

. 網絡協議棧方面
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.html算法

 

 

 

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.htmlspring

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
相關文章
相關標籤/搜索