
SystemTap is a scripting language and an instrumentation framework that allows you to examine a Linux kernel dynamically.

To recreate these results, you'll need some basic understanding of standard debugging techniques using the GNU debugger ( gdb), some familiarity with the SystemTap system information utility, and an intermediate-level understanding of C programming code. This journey starts with the Bash shell finding the ls program in response to the letters ls typed at the terminal, and it leads to a list of files and directories retrieved from the underlying filesystem. What really happens when you enter a program's name in a terminal window? This article is a journey into the workings of a commonly used program – the ubiquitous ls file listing command.
