linux内核调试指南<十四>--附录:内核参考书籍文章
2013-06-29 00:12
766 查看
附录:内核参考书籍文章
内核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/
通过编号查看 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
子系统官方网站
* MMhttp://linux-mm.org/
* USB
http://www.linux-usb.org/
http://www.usb.org/home
* MTD
http://www.linux-mtd.infradead.org/
* ARM
http://www.arm.linux.org.uk/
* uclinux
http://www.uclinux.org/
* NET:
http://www.linuxfoundation.org/en/Net
wireless
http://linuxwireless.org/
IPsec
http://www.ipsec-howto.org/
netfilter
http://netfilter.org/
Linux Advanced Routing & Traffic Control
http://lartc.org/
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
http://www.coda.cs.cmu.edu/
nfs
http://wiki.linux-nfs.org/wiki/index.php/Main_Page
yaffs
http://www.yaffs.net/
jffs
http://sourceware.org/jffs2/jffs2-html/
logfs
http://www.logfs.org/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
http://www.busybox.net/
skyeye
http://www.skyeye.org/index.shtml
参考文章
IBM-Linux 相关专题 http://www.ibm.com/developerworks/cn/linux/ “DebuggingKernel 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
ftp://ftp.freebsd.org/
http://bsd.org/
http://www.micrium.com/
http://v1.moblin.org/index.php
http://moblin.org/
http://www.linuxdriver.cn/
Integrating Flexible Support for Security Policies into the Linux Operating System
http://www.nsa.gov/selinux/papers/slinux/slinux.html
私人备忘
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://google.com/codesearch?hl=en&q=show:UIY7Kd7jXdU:OMvU_Vh8FvE:EkVrWPVcX9w&sa=N&ct=rd&cs_p=http://www.speakeasy.net&cs_f=~pj99/sgi/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://s3c24xx.wiki.zoho.com/
http://bobzhang.wiki.zoho.com/
http://code.google.com/p/root-kit/
免费git库http://repo.or.cz/
相关文章推荐
- inux内核调试指南<十四>--附录:内核参考书籍文章
- <深入浅出通信原理>参考书籍及资料
- csdn评论博客文章的时候,怎样防止<>转义成<>
- Java基础<十四>---> 其他对象(System、Runtime、时间类、Math)
- ASIHTTPRequest使用指南---<<翻译稿>>
- 2.4->2.6内核升级指南
- 内核中的printk, <0>的优先级最高,<7>优先级最低
- Android开发-API指南-<data>
- <<Windows CE 系统进程外组件应用开发 >> 文章的解读
- 开始学习Nodejs的API参考文档<2>
- Struts2框架调试时,控制台打印输出大量<mime-mapping>相关信息,解决方法
- 用例建模指南<一>
- Python线程指南<转>
- Java基础<十四>_网络编程
- java.lang.ThreadLocal<T>相关文章推荐
- 计算机方面经典书籍<一>
- <读书笔记>Windows内核安全 —— 第四章 键盘的过滤
- Android开发-API指南-<instrumentation>
- seg指令 <在内核源码bootsect.s中出现>
- 用例建模指南<二>