linux技术大会和linux书架的link
AndiKleen称,开发者可以使用更好的开发工具来解决这些困难,比如:[*] 静态代码检查器,你可以使用sparse、smatch、coccinelle、clangchecker、checkpatch、gcc-W/LTO、stanse等工具
[*] 动态运行时检查器,比如你可以使用Kmemcheck、AddressSanitizer来检测未初始化、越界的数据;使用helgrind、ThreadSanitizer来检查线程争用情况;使用gcc/LLVM中的UBsan检查未定义的行为等
[*] Fuzzers/测试套件,比如Trinity、LKP等
[*] 调试器和跟踪器,比如ftrace等
[*] 有助于阅读和理解源码的工具,比如grep、cscope等
AndiKleen表示,Linux平台上提供了大量优秀的工具,可以让开发者的工作变得简单,合理使用,可以大大降低Linux开发的复杂度。
http://www.csdn.net/article/2013-10-23/2817267-China-Linux-Kernel-Developer-Conference
http://www.ibm.com/developerworks/cn/linux/l-btloader/
页:
[1]