天天看點

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

繼續閱讀