十一
25
2008
0

Linux内核中Kprobes调试技术的实现

    内核开发者一直在试图寻找一种快捷高效的内核调试手段,用于内核开发之中。高效的调试技术有利于提高内核开发效率,缩短内核开发周期。    本文研究了一种新型的内核调试技术―, Kprobes是一个轻量级的内核调试工具,利用Kprobes技术可以在运行的内核中动态的插入探测点,在探测点处执行用户预定义的操作。本文首先根据Kprobes在Linux内核中的源码实现,针对Linux CPU异常技术,single-step技术,Loadable Kernel Module技术以及RCU同步技术在Kprobes中的应用进行了研究。其次,针对Kprobes目前所支持的kprobe,jprobe,kretprobe等三种调试手段的实现进行了详细的分析研究。

一、Kprobes调试技术

Kprobes调试技术概述
    一直以来,内核开发者一直在试图寻找一种快捷高效的内核调试手段,用于内核开发之中。从 2.6版本的Linux开始,一种新的内核调试技术出现了,这就是Kprobes技术。
    Kprobes最早是源于IBM的Dprobe项目发展起来的,Dprobe是一个IBM公司开发的内核调试工具。从2.6.9 Linux内核开始,Kprobes被加入内核源码,并处于不断完善之中,越来越多的功能被添加到 Kprobes 内核调试技术中来。Kprobes 目前已经能在 i386,x86_64, ppc64, ia64,sparc64等CPU平台上正常工作。
(查看全文…)

作者 卍追峰Pillar卐 发表于: 操作系统、软件及相关 | 标签:, , , , ,
十一
18
2008
0

Vista SP2新测试版16497网上泄露

  而近期消息显示,Beta测试工作已经在有序进行,微软Tech Connect会员上月底已经可以下载到升级版本build 16497。

   日前,该版本Vista SP2测试版升级包在互联网上泄露,PirateBay上首先出现了该版本独立升级包下载种子,TooManyDownloads网站上甚至开始提供直接下载。

  该升级包具体编号为6002.16497.081017-1605,安装后版本号显示为“Version 6.0 Build 6002: Service Pack 2, v.113”,编译时间10月17日。
(查看全文…)

作者 卍追峰Pillar卐 发表于: 操作系统、软件及相关 | 标签:, , , , ,
十一
17
2008
0

Linux下判断一台机器是多少路,多少核,是否超线程的方法

可以通过查看/proc/cpuinfo来看。

举个例子

[root@robert ~]# cat /proc/cpuinfo
       : 0
vendor_       : GenuineIntel
family      : 6
model           : 15
model name      : Intel(R) (TM)2 CPU          6600  @ 2.40GHz
stepping        : 6
cpu MHz         : 1596.000
cache size      : 4096 KB
id     : 0
siblings        : 2
core id         : 0
(查看全文…)

作者 卍追峰Pillar卐 发表于: 操作系统、软件及相关 | 标签:, , , , , , , , , , , , ,
  • 鲜果阅读器订阅图标
  • 推荐搜索:

  • Powered by D.V.B. Theme: 追峰. Blog由D.V.B法律频道提供法律支持

    京ICP备09022625号