HOME

TheInfoList



OR:

is a system tool available on some
Unix-like A Unix-like (sometimes referred to as UN*X or *nix) operating system is one that behaves in a manner similar to a Unix system, although not necessarily conforming to or being certified to any version of the Single UNIX Specification. A Unix-li ...
operating systems. When invoked with an additional executable
command-line argument A command-line interpreter or command-line processor uses a command-line interface (CLI) to receive commands from a user in the form of lines of text. This provides a means of setting parameters for the environment, invoking executables and pro ...
, makes it possible to print out the
system call In computing, a system call (commonly abbreviated to syscall) is the programmatic way in which a computer program requests a service from the operating system on which it is executed. This may include hardware-related services (for example, acc ...
s made by and the signals received by this executable command-line argument. As of version IEEE Std 1003.1-2008, is not part of the Single UNIX Specification (
POSIX The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems. POSIX defines both the system- and user-level application programming interf ...
). The command was originally developed by
Roger Faulkner Roger is a given name, usually masculine, and a surname. The given name is derived from the Old French personal names ' and '. These names are of Germanic origin, derived from the elements ', ''χrōþi'' ("fame", "renown", "honour") and ', ' ...
and
Ron Gomes Ron is a shortening of the name Ronald. Ron or RON may also refer to: Arts and media * Big Ron (''EastEnders''), a TV character * Ron (''King of Fighters''), a video game character *Ron Douglas, the protagonist in ''Lucky Stiff'' played by Joe ...
as part of the development of
Procfs The proc filesystem (procfs) is a special filesystem in Unix-like operating systems that presents information about processes and other system information in a hierarchical file-like structure, providing a more convenient and standardized metho ...
for
System V Release 4 Unix System V (pronounced: "System Five") is one of the first commercial versions of the Unix operating system. It was originally developed by AT&T and first released in 1983. Four major versions of System V were released, numbered 1, 2, 3, an ...
. While several names were considered, “” was chosen for being non-ambiguous and easily pronounceable, with multiple meanings, including as an abbreviation for ''TRace Unix Syscalls and Signals'' or in the sense of “If your program doesn’t work, put it in a truss.”


See also

*
ktrace ktrace is a utility included with certain versions of BSD Unix and Mac OS X that traces kernel interaction with a program and dumps it to disk for the purposes of debugging and analysis. Traced kernel operations include system calls, namei tr ...
*
strace strace is a diagnostic, debugging and instructional userspace utility for Linux. It is used to monitor and tamper with interactions between processes and the Linux kernel, which include system calls, signal deliveries, and changes of proce ...


References


External links


FreeBSD truss man page




Unix programming tools {{Programming-software-stub