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