In This Book

library. The actual linkage does not occur until the program is run. Shared libraries can be implicitly or explicitly loaded.

shell

An HP-UX command interpreter (Bourne, Korn, Key, Posix or C), providing a working environment interface for the user. The shell takes command input from the keyboard and interprets it for the operating system.

signal

A software interrupt sent from the operating system to a program. This can inform the program of any asynchronous event. Signals are used for segment violation, divide by zero, or other hardware problems; they can also be sent as a job control mechanism (stop, continue, kill).

source

Glossary

Source text (￿les) used to compile the user program. Source ￿les can be in any of the programming languages supported by the debugger.

Source File Area

A text area in the main debugger window where a program source ￿le is displayed.

source line

A single line of text in a source ￿le, denoted by a line number. A source line may or may not contain actual executable statements. Conversely, more than one statement can occur on a single line.

source statement order location mapping

In optimized code, a location mapping that maps statements to instructions in a way that follows the order of the statements in the source code as closely as possible, even though the actual order of instruction execution does not follow that order. By default, the debugger uses this location mapping.

stack

A linear data structure main tained by the user program for managemen t of local data and ￿o w of control during procedure calls. Each sequential region on the stack embodies information about a particular procedure. The preceding region (frame) describes its caller. A t any point during execution,

Glossary-11