Kernel debugger

Kernel debugger

A kernel debugger is a debugger present in some kernels to ease debugging and kernel development by the kernel developers.

*The Windows NT family of operating systems contain a kernel debugger.
*BeOS contain a kernel debugger.
*DragonFly BSD employs a built-in kernel debugger.

No kernel debugger was included in the mainline Linux kernel tree prior to version 2.6.26-rc1 because Linus Torvalds didn't want a kernel debugger in the kernel. cite web | title=LWN.net | url=http://lwn.net/2000/0914/a/lt-debugger.php3 | accessdate=2008-05-29] [ [http://lwn.net/Articles/280912/ 3rd may 2008 : Message from Linus Torvalds for the 2.6.26-rc1 kernel merge] ]

KGDB and KDB are two kernel debuggers for the Linux kernel. KGDB requires an additional machine for debugging, whereas KDB allows the kernel to be debugged on the same machine while the kernel is running. cite web | last=Nellitheertha | first=Hariprasad | title=Inside the Linux kernel debugger | url=http://www.ibm.com/developerworks/linux/library/l-kdbug/index.html | accessdate=2008-05-29] . The debugger included in Linux is KGDB.

References


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Kernel marker — Kernel markers are a kernel feature which permits tracing of kernel user space interaction. A marker can be on or off depending on whether a probe is connected to it or not. It may cause a slight overhead for certain operations.Mathieu Desnoyers… …   Wikipedia

  • Debugger — A debugger or debugging tool is a computer program that is used to test and debug other programs (the target program). The code to be examined might alternatively be running on an instruction set simulator (ISS), a technique that allows great… …   Wikipedia

  • Kernel (computer science) — In computer science, the kernel is the central component of most computer operating systems (OS). Its responsibilities include managing the system s resources (the communication between hardware and software components). As a basic component of… …   Wikipedia

  • Kernel (computing) — A kernel connects the application software to the hardware of a computer In computing, the kernel is the main component of most computer operating systems; it is a bridge between applications and the actual data processing done at the hardware… …   Wikipedia

  • Absolute Debugger — The absolute debugger is a legacy UNIX debugger found on Solaris 1 and 2, HP UX and SCO.A version of ADB was integrated into the BSD kernel as a kernel debugger. Today, the kernel debugger in *BSD is the only derivative of ADB still in regular… …   Wikipedia

  • Linux kernel mailing list — The Linux kernel mailing list (LKML) is the main electronic mailing list for Linux kernel development [http://www.kernel traffic.org/kernel traffic/index.html Kernel Traffic] ] [cite journal last =Gallivan first =Michael J. date =2001 12 29 title …   Wikipedia

  • GNU Debugger — infobox software developer = GNU Project released = 1986 latest release version = 6.8 latest release date = March 27, 2008 operating system = genre = Debugger license = GPL website = [http://www.gnu.org/software/gdb/ gnu.org/software/gdb/] The… …   Wikipedia

  • Microsoft Visual Studio Debugger — The Microsoft Visual Studio Debugger is a debugger that ships along with all versions of Microsoft Visual Studio. This debugger owes much of its feel and functionality to CodeView, a standalone, text based debugger that shipped with Microsoft… …   Wikipedia

  • NTLDR — (abbreviation of NT loader) is the boot loader for all releases of Windows NT operating system up to and including Windows XP and Windows Server 2003. NTLDR is typically run from the primary hard disk drive, but it can also run from portable… …   Wikipedia

  • Debian GNU/HURD — GNU Die unter GNU verwendete Desktop Umgebung GNOME …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”