XenDebugger: a source level kernel debugger on Xen virtualization

被引:2
|
作者
Li, Chao [1 ]
Qi, Zhengwei [1 ]
机构
[1] Shanghai Jiao Tong Univ, Sch Software, Shanghai 200030, Peoples R China
关键词
debugger; kernel; XenDebugger; source level; Operating System;
D O I
10.1109/ISISE.2012.121
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
As the operating system is getting larger and more complex, debugging on OS (Operating System) is difficult and time-consuming. Existing OS debugging tools are not source level kernel debugger. In this paper the XenDebugger is presented as a source level kernel debugger, which is based on Xen virtualization. The debug info will be written into a file when compiling kernel. The XenDebugger [1] uses the Xen interface to run the debugged kernel as guest OS. It decodes the debug info and then set the kernel running step by step. We evaluate the performance to verify its feasibility. The result shows that the XenDebugger is accurately to locate the reason to the problem. The XenDebugger is accepted by Xen community as an open source project.
引用
收藏
页码:501 / 505
页数:5
相关论文
共 50 条
  • [1] RETARGETING AN ADA SOURCE LEVEL DEBUGGER TO CICS
    SNYDER, G
    DUNKLE, D
    BEITZ, K
    [J]. TRI-ADA 89 : INDUSTRY, ACADEMIA, GOVERNMENT: ADA TECHNOLOGY IN CONTEXT : APPLICATION, DEVELOPMENT, AND DEPLOYMENT, 1989, : 191 - 201
  • [2] Analysis on XEN virtualization machine
    School of Computer, Wuhan University, Wuhan 430072, China
    不详
    [J]. Xitong Fangzhen Xuebao, 2007, 23 (5556-5558+5569):
  • [3] Network para virtualization by Xen
    Qin, Gaode
    [J]. EEA - Electrotehnica, Electronica, Automatica, 2014, 62 (02): : 106 - 111
  • [4] Evaluating Xen for router virtualization
    Egi, Norbert
    Greenhalgh, Adam
    Handley, Mark
    Hoerdt, Mickael
    Mathy, Laurent
    Schooley, Tim
    [J]. PROCEEDINGS - 16TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS, VOLS 1-3, 2007, : 1256 - +
  • [5] Optimizing network virtualization in Xen
    Menon, Aravind
    Cox, Alan L.
    Zwaenepoel, Willy
    [J]. USENIX ASSOCIATION PROCEEDINGS OF THE 2006 USENIX ANNUAL TECHNICAL CONFERENCE, 2006, : 15 - +
  • [6] Source level debugger for the sea cucumber synthesizing compiler
    Hemmert, KS
    Tripp, JL
    Hutchings, BL
    Jackson, PA
    [J]. FCCM 2003: 11TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2003, : 228 - 237
  • [7] SOFT-SCOPE SOURCE-LEVEL DEBUGGER
    PORTER, K
    [J]. DR DOBBS JOURNAL, 1988, 13 (02): : 121 - &
  • [8] Stack virtualization for source level debugging
    Ciabrini, Damien
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2007, 37 (07): : 693 - 725
  • [9] Xen-OSCAR for cluster virtualization
    Vallee, Geoffrey
    Scott, Stephen L.
    [J]. FRONTIERS OF HIGH PERFORMANCE COMPUTING AND NETWORKING - ISPA 2006 WORKSHOPS, PROCEEDINGS, 2006, 4331 : 487 - +
  • [10] Designing a source-level debugger for cognitive agent programs
    Koeman, Vincent J.
    Hindriks, Koen V.
    Jonker, Catholijn M.
    [J]. AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2017, 31 (05) : 941 - 970