Debugging Linux Systems (Digital Short Cut)

Nonfiction, Computers, Operating Systems, Linux
Cover of the book Debugging Linux Systems (Digital Short Cut) by Sreekrishnan Venkateswaran, Pearson Education
View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart
Author: Sreekrishnan Venkateswaran ISBN: 9780131380974
Publisher: Pearson Education Publication: November 3, 2009
Imprint: Prentice Hall Language: English
Author: Sreekrishnan Venkateswaran
ISBN: 9780131380974
Publisher: Pearson Education
Publication: November 3, 2009
Imprint: Prentice Hall
Language: English

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.

View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart

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.

More books from Pearson Education

Cover of the book Business Process Management: Profiting From Process by Sreekrishnan Venkateswaran
Cover of the book Level 5: Heart of Darkness by Sreekrishnan Venkateswaran
Cover of the book MCTS 70-642 Cert Guide by Sreekrishnan Venkateswaran
Cover of the book Business Analytics with Management Science Models and Methods by Sreekrishnan Venkateswaran
Cover of the book The Rules to Break by Sreekrishnan Venkateswaran
Cover of the book The Naked Presenter: Delivering Powerful Presentations With or Without Slides by Sreekrishnan Venkateswaran
Cover of the book Photographing Indoor Sports by Sreekrishnan Venkateswaran
Cover of the book Fundamentals of Action and Arcade Game Design by Sreekrishnan Venkateswaran
Cover of the book CCIE Voice v3.0 Quick Reference by Sreekrishnan Venkateswaran
Cover of the book Sams Teach Yourself Django in 24 Hours by Sreekrishnan Venkateswaran
Cover of the book What's In a Presentation for You? How to Focus on Audience Needs by Sreekrishnan Venkateswaran
Cover of the book CompTIA A+ 220-801 and 220-802 Authorized Cert Guide, Deluxe Edition by Sreekrishnan Venkateswaran
Cover of the book The Rules of Parenting by Sreekrishnan Venkateswaran
Cover of the book Canon EOS 60D: From Snapshots to Great Shots by Sreekrishnan Venkateswaran
Cover of the book MCSA 70-741 Cert Guide by Sreekrishnan Venkateswaran
We use our own "cookies" and third party cookies to improve services and to see statistical information. By using this website, you agree to our Privacy Policy