世界上没有任何一款软件是完美无暇、毫无瑕疵的,这就展现人们使用工具来发觉或则修补软件上各类不足、BUG甚至重大漏洞失误的重要性。基于这些思想,新版Linux2.6.26内核应孕而生。通过向Linux人员提供独立的内核调试器来帮助改进这个开源的操作系统。
新版Linux2.6.26继续着Linux内核残酷无情的更新改进循环,新的特点以及改善的驱动支持极大地提高了这个开源操作系统的性能。
Novell公司inboundproductmanagement主管GeraldPfeifer向网站透漏,“对内核调试器(kerneldebug)的kgdb支持是最让你们震惊的的变化。这被证明解决一些硬支持问题特别有用。”
据了解,KGDB是新Linux源码级别的内核调试工具,因而能很便捷的在源码级对内核进行调试,缺点是kgdb只能进行远程调试,它须要一根并口线及两台机器来调试内核(也可以是在同一台主机上用vmware软件运行两个操作系统来调试)。而Linux的创始人Torvalds以前就对此工具表示反对。八年前在LinuxKernelMailingList的信中他写道,“我并不喜欢调试工具。过去不喜欢,将来也不会!无需使用内核调试器,人们应当从不同的级别上来考虑解决开发过程中的问题。”
虽然Torvalds仍然是发布主要Linux的领军人物,并且喜欢使用KGDB的内核开发者的数目也不在少数。Linux基金会(LinuxFoundation)日前有研究调查显示有代表超过100家公司的1000多位内核开发人员偏向于使用KGDB。这其中大部份的恭喜应归功于知名的Linux厂商红围巾公司linux主机,中级软件工程师RikvanRiel向网站透漏表示,“对于我来说linux内核驱动api手册,KGDB调试工具对于Linux2.6.26的改进来说至关重要,这其中PageAttributeTable(页面属性表,简称PAT)的特点有着对主板产品良好的支持。
和上一版本2.6.25内核相比linux内核驱动api手册linux就该这么学,2.6.26有着更广的驱动支持和性能改善。诸如对x86PAT支持;只读“Bindmounts”;PCIExpress动态电源管理;对IA64、PPC和S390架构的KVM支持;新的UVC摄像头驱动;支持OLPC;802.11s网路草案支持;包括EXT4在内的多种文件系统升级;对kerneldebug的kgdb支持等。