Debugging Linux Systems (Digital Short Cut)

Debugging Linux Systems (Digital Short Cut)
Author :
Publisher : Pearson Education
Total Pages : 121
Release :
ISBN-10 : 9780131380974
ISBN-13 : 0131380974
Rating : 4/5 (74 Downloads)

Book Synopsis Debugging Linux Systems (Digital Short Cut) by : Sreekrishnan Venkateswaran

Download or read book Debugging Linux Systems (Digital Short Cut) written by Sreekrishnan Venkateswaran and published by Pearson Education. This book was released on 2009-11-03 with total page 121 pages. Available in PDF, EPUB and Kindle. Book excerpt: 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. The section “Debugging Embedded Linux” takes a tour of the I/O interfaces commonly found on embedded hardware, such as flash memory, serial port, PCMCIA, Secure Digital media, USB, RTC, audio, video, touch screen, and Bluetooth, and provides pointers to debug the associated device drivers. We also pick up some board-level debugging skills with the help of a case study. The section “Debugging Network Throughput” takes you through some device driver design issues and protocol implementation characteristics that can affect the horsepower of your network interface card. We end the shortcut by examining several options available in the kernel configuration menu that can emit valuable debug information.


Debugging Linux Systems (Digital Short Cut) Related Books

Debugging Linux Systems (Digital Short Cut)
Language: en
Pages: 121
Authors: Sreekrishnan Venkateswaran
Categories: Computers
Type: BOOK - Published: 2009-11-03 - Publisher: Pearson Education

DOWNLOAD EBOOK

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 Kern
The Definitive Guide to the Xen Hypervisor
Language: en
Pages: 320
Authors: David Chisnall
Categories: Computers
Type: BOOK - Published: 2008 - Publisher: Pearson Education

DOWNLOAD EBOOK

"The Xen hypervisor has become an incredibly strategic resource for the industry, as the focal point of innovation in cross-platform virtualization technology.
Advanced Digital System Design using SoC FPGAs
Language: en
Pages: 435
Authors: Ross K. Snider
Categories: Technology & Engineering
Type: BOOK - Published: 2023-01-10 - Publisher: Springer Nature

DOWNLOAD EBOOK

This textbook teaches students techniques for the design of advanced digital systems using System-on-Chip (SoC) Field Programmable Gate Arrays (FPGAs). The auth
Using BusyBox (Digital Short Cut)
Language: en
Pages: 27
Authors: Christopher Hallinan
Categories: Computers
Type: BOOK - Published: 2006-07-21 - Publisher: Pearson Education

DOWNLOAD EBOOK

This is the eBook version of the printed book. This digital Short Cut delivered in Adobe PDF format for quick and easy access, is an introduction to BusyBox, wi
Embedded Linux System Design and Development
Language: en
Pages: 391
Authors: P. Raghavan
Categories: Computers
Type: BOOK - Published: 2005-12-21 - Publisher: CRC Press

DOWNLOAD EBOOK

Based upon the authors' experience in designing and deploying an embedded Linux system with a variety of applications, Embedded Linux System Design and Developm