Please use this identifier to cite or link to this item: http://lib.hpu.edu.vn/handle/123456789/28479
Title: Debugging Linux Systems
Authors: Venkateswaran, Sreekrishnan
Keywords: Linux Systems
Debugging Linux Systems
Linux Kernels
Issue Date: 2010
Publisher: Pearson Education 
Abstract: Debugging Linux Systems discusses the main tools available today to debug 2.6 Linux Kernels. We start by exploring the seemingly esoteric operations of the Kernel Debugger (KDB), Kernel GNU DeBugger (KGDB), the plain GNU DeBugger (GDB), and JTAG debuggers. We then investigate Kernel Probes, a feature that lets you intrude into a kernel function and extract debug information or apply a medicated patch. Analyzing a crash dump can yield clues for postmortem analysis of kernel crashes or hangs, so we take a look at Kdump, a serviceability tool that collects a system dump after spawning a new kernel. Profiling points you to code regions that burn more CPU cycles, so we learn to use the OProfile kernel profiler and the gprof application profiler to sense the presence of code bottlenecks. Because tracing provides insight into behavioral problems that manifest during interactions between different code modules, we delve into the Linux Trace Toolkit, a system designed for high-volume trace capture.
URI: https://lib.hpu.edu.vn/handle/123456789/28479
ISBN: 9780136123545
0136123546
Appears in Collections:Technology

Files in This Item:
File Description SizeFormat 
Debugging-Linux-Systems-865.pdf
  Restricted Access
889.74 kBAdobe PDFThumbnail
View/Open Request a copy


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.