附录:内核参考书籍文章
内核git库
内核git库:
http://git.kernel.org/?p=linux/kernel/git
linus-git
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=summary
net
http://git.kernel.org/?p=linux/kernel/git/davem/net-2.6.git;a=summary
net-next
http://git.kernel.org/?p=linux/kernel/git/davem/net-next-2.6.git;a=summary
linux-next
http://git.kernel.org/?p=linux/kernel/git/sfr/linux-next.git;a=summary
免费git库http://repo.or.cz/
书籍
综合类:
“understanding the linux kernel”
”linux kernel development“
“linux源代码情景分析”
“Embedded.Linux.Primer.A.Practical.Real.World.Approach.”
“The_Linux_Kernel_Primer_A_Top_Down_Approach_For_x86_and_PowerPC_Architectures”
子系统类:
文件系统:
“UNIX Filesystems Evolution, Design, and Implementation”
“File System Forensic Analysis”
“Windows NT File System Internals”
内存管理:
“Understanding The Linux Virtual Memory Manager”
网络系统:
“The Linux® Networking Architecture: Design and Implementation of Network Protocols in the Linux Kernel”
“Understanding.Linux.Network.Internals”
The Linux TCP/IP Stack: Networking for Embedded Systems (2.6.0-test10)
网络协议
http://zh.wikipedia.org/wiki/%E7%BD%91%E7%BB%9C%E4%BC%A0%E8%BE%93%E5%8D%8F%E8%AE%AE
通过编号查看 http://www.ietf.org/rfc.html
通过名称查询 http://www.rfc-editor.org/rfcsearch.html
Where and how to get new RFCs
to: rfc-info@isi.edu subject getting rfcs help:ways_to_get_rfcs
TCP/IP详解中文版
http://220.113.41.171/cgi-bin/parker/search?String=TCP+IP+%E8%AF%A6%E8%A7%A3
TCP/IP详解 所用源码
4.4BSD-Lite.tar.gz
http://www.rcub.bg.ac.yu/~ggajic/pub/4.4BSD/
大侠文章
http://blog.chinaunix.net/u2/64681/article_86575.html
网络编程
Unix Network Programming Vol 1
Unix Network Programming Vol 2
Network_Programming_With_Perl
Linux Socket Programming By Example
网络教材
Computer Networks, Fourth Edition
驱动开发:
“linux device drivers”
“Essential.Linux.Device.Drivers”
源码本身及附带文档
其他操作系统的设计与实现:
The Design and Implementation of the 4.4BSD Operating System
The Design and Implementation of the FreeBSD Operating System
Solaris Internals Solaris 10 and OpenSolaris Kernel Architecture
子系统官方网站
* MM
* USB
* MTD
http://www.linux-mtd.infradead.org/
* ARM
* uclinux
* NET:
http://www.linuxfoundation.org/en/Net
wireless
IPsec
netfilter
Linux Advanced Routing & Traffic Control
Frame Diverter
http://diverter.sourceforge.net/
网络工具源码
iputils
$ apt-get source iputils
net-tools
$ apt-get source net-tools
Iproute2
http://www.linuxfoundation.org/en/Net:Iproute2
* FS:
List of file systems
http://en.wikipedia.org/wiki/List_of_file_systems
ext4
http://sourceforge.net/mailarchive/forum.php?forum=ext2-devel
http://www.bullopensource.org/ext4/
http://ext4.wiki.kernel.org/index.php/Main_Page
btrfs
http://btrfs.wiki.kernel.org/index.php/Project_ideas
coda
nfs
http://wiki.linux-nfs.org/wiki/index.php/Main_Page
yaffs
jffs
http://sourceware.org/jffs2/jffs2-html/
logfs
ubifs
http://www.linux-mtd.infradead.org/doc/ubifs.html
* 其他:
U-Boot
http://www.denx.de/wiki/U-Boot
http://sourceforge.net/projects/u-boot/
udev
http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html
busybox
skyeye
参考文章
IBM-Linux 相关专题 http://www.ibm.com/developerworks/cn/linux/ “Debugging Kernel Modules with User Mode Linux”
http://www.linuxjournal.com/article/5749
“Debugging Memory on Linux” http://www.linuxjournal.com/article/4681
“DDD—Data Display Debugger” http://www.linuxjournal.com/article/2315
“Linux 系统内核的调试” http://www.ibm.com/developerworks/cn/linux/l-kdb/
System Dump和Core Dump的区别 http://hi.baidu.com/iruler/blog/item/c203de3522ff398ea61e122c.html
http://www.linuxjournal.com/user/800887/track
http://www.linuxjournal.com/ http://www.ibm.com/developerworks/cn/linux/l-devmapper/index.html
read 系统调用剖析 http://www.ibm.com/developerworks/cn/linux/l-cn-read/index.html
http://blog.chinaunix.net/u/4206/showart_501237.html
http://hi.baidu.com/linux%5Fkernel/blog/category/pci%C9%E8%B1%B8%C7%FD%B6%AF
http://wiki.jk2410.org/wiki/Main_Page
http://www.ibm.com/developerworks/cn/linux/l-cn-clocks/index.html
利用Vmware5.5.1 和 kgdb调试 x86平台的kernel
http://blog.chinaunix.net/u/22617/showart_338509.html
Welcome to Linux From Scratch
http://www.linuxfromscratch.org/
Unreliable Guide To Locking
http://www.kernel.org/pub/linux/kernel/people/rusty/kernel-locking/index.html
How do I printk <type> correctly?
http://lkml.org/lkml/2008/10/23/132
http://www.ibm.com/developerworks/cn/linux/l-linux-networking-stack/
KernelJanitors/Todo
http://kernelnewbies.org/KernelJanitors/Todo
sparse主页
http://www.kernel.org/pub/linux/kernel/people/josh/sparse/
http://linux.bkbits.net:8080/linux-2.6/search/?PAGE=search&EXPR=sparse&SEARCH=ChangeSet+comments
Coccinelle - a Framework for Linux Device Driver Evolution
http://www.emn.fr/x-info/coccinelle/
linux论文 http://www.linuxsymposium.org
www.linuxsymposium.org/2006/linuxsymposium_procv2.pdf
www.linuxsymposium.org/2006/linuxsymposium_procv1.pdf
understanding the linux kernel 在线文档
http://www.linux-security.cn/ebooks/ulk3-html/
Data Structures and Algorithms with Object-Oriented Design Patterns in C++/Java/C#/Python/Ruby/Lua/Perl/PHP
http://www.brpreiss.com/books/opus4/
ftp://ftp.akaedu.org/../1.html
http://v1.moblin.org/index.php
Integrating Flexible Support for Security Policies into the Linux Operating System
私人备忘
cpan设置 Going to read /home/fqh/.cpan/sources/modules/02packages.details.txt.gz Warning: Your /home/fqh/.cpan/sources/modules/02packages.details.txt.gz does not contain a Line-Count header. 是选取站点不可用造成的。 http://tech.foolpig.com/2008/10/22/cpan-error-modulelist/ 1.删除掉.cpan 2.perl -MCPAN -e shell 或1,2步骤换为o conf init命令 3.选了africa下的三个站点 4.cpan设置完后,reload index即可 5.列举模块m 6.查询 d /模块/ --- __attribute__((context(x,0,1))) means "you need not hold x before, but you will hold one more of x after". __attribute__((context(x,1,0))) means "you must already hold x, and you will no longer hold x after". __attribute__((context(x,1,1))) means "you must already hold x, and you will continue to hold x".
sendpatchset 的地址
http://pleac.sourceforge.net/pleac_perl/index.html
http://search.cpan.org/~fayland/Email-Send-SMTP-TLS-0.02/lib/Email/Send/SMTP/TLS.pm#___top
http://www.61dh.com/blog/2008/10/perl_27.html
http://blog.chinaunix.net/u2/77776/showart_1227451.html
剑桥辞典 http://dictionary.cambridge.org/
http://www.merriam-webster.com/
http://dictionary.reference.com/
http://www.thefreedictionary.com/
http://people.freebsd.org/~murray/bsd_flier.html
http://bobzhang.wiki.zoho.com/
http://code.google.com/p/root-kit/
免费git库http://repo.or.cz/