• DocumentCode
    1693447
  • Title

    An enhanced run-time kernel visual debugger

  • Author

    Farag, Michael

  • Author_Institution
    Dept. of Comput. Sci., Maharishi Univ. of Manage., IA, USA
  • fYear
    2012
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Tremendous work has been achieved in operating system development. These efforts handed from both experienced and non-experienced developers targeting several milestones. Missing the full vision of operating system subsystems and hardware/software interaction brought up the desire for debugging the code. Ease of use and higher capabilities of the debugger were main goals for software vendors to satisfy developer requirements. Many subgoals were achieved on the way to reach the optimal debugger and many user requirements were added for such debugger. For instance, kernel initialization and multithreading are main issues should be addressed by the optimal debugger but only very few covering such issues. Several kernel debuggers exist for solving similar issues but only very few support line-by-line debugging at run-time. Furthermore, good visualization for in-detailed issues is main goal of such debugger in addition to the illusion of some performance measurements to the code being monitored. This paper presents a generic practical approach for operating system source code debugging in graphical mode with line-by-line tracing support. In the context of this approach, system boot up and performance evaluation of two operating system schedulers are addressed.
  • Keywords
    data visualisation; multi-threading; operating systems (computers); program debugging; code debugging; developer requirements; enhanced run-time kernel visual debugger; hardware-software interaction; kernel initialization; line-by-line debugging; line-by-line tracing support; multithreading; operating system development; operating system schedulers; optimal debugger; software vendors; user requirements; Debugger; FreeBSD; Kernel; Linux; Qemu;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Engineering Conference (ICENCO), 2012 8th International
  • Conference_Location
    Cairo
  • Print_ISBN
    978-1-4673-5565-0
  • Type

    conf

  • DOI
    10.1109/ICENCO.2012.6487081
  • Filename
    6487081