Open System Services Porting Guide (G06.29+, H06.06+, J06.03+)

appropriate
privileges
An implementation-defined means of associating privileges with a process for function calls or
function call options that need special privileges.
authorization
attributes
Security attributes of a process that can change through use of functions such as setuid() (or of
Guardian procedures such as PROCESS_CREATE_) without reauthentication. The authorization
attributes include the effective user ID, saved-set user ID, saved-set group ID, user audit flags, and
the effective user name.
background
process
A process that belongs to a background process group.
background
process group
A process group that is both of the following:
Not a foreground process group
A member of a session that has a connection with a controlling terminal
base computing
platform
The minimum software implementation that is the foundation for the X/Open common applications
environment (CAE).
See also common applications environment (CAE).
BSD Berkeley Software Distribution.
buffer A piece of contiguous address space that is being used for some specific purpose, including (but
not limited to) input/output or data transmission.
A buffer is identified by its starting address and its length and is typically a portion of a segment.
CAE See common applications environment (CAE).
canonical input
mode
A terminal input mode in which data is not made available to a process until an entire logical
line (delimited by a newline, EOF, or EOL character) is entered. This mode is sometimes called
line mode or nontransparent mode. Contrast with noncanonical input mode.
character A sequence of one or more bytes representing a single character; used for the organization,
representation, or control of data. A single-byte character consists of eight bits that represent a
character. A multibyte character uses one or more bytes to represent a character. A wide character
is a fixed-width character wide enough to hold any coded character supported by an
implementation.
The ISO C standard defines the term multibyte character; a single-byte character is a special case
of multibyte character.
character set A finite set of characters (letters, digits, symbols, ideographs, or control functions) used for the
organization, representation, or control of data.
See also code set.
child process A process created by another process. The creating process becomes the parent process of the
new process.
See also parent process.
client application An application that requests a service from a server application. Execution of remote procedure
calls is an example of such a service.
code set Codes that map a unique numeric value to each character in a character set, using a designated
number of bits to represent each character. Single-byte code sets use 7 or 8 bits to represent
each character. The ASCII and ISO 646 code sets use 7 bits to represent each character in
Roman-based alphabets; these code sets are very limited and are not appropriate for international
use. The single-byte code sets in the ISO 8859 code sets use 8 bits to represent each character
and can therefore support Roman-based alphabets as well as many others including Greek,
Arabic, Hebrew, and Turkish. Multibyte code sets represent characters that require more than
one byte, such as East Asian ideographic characters.
common
applications
environment (CAE)
A computer environment in which applications can be ported across all X/Open branded products
because of the use of international and industry standards. A CAE is an open system application
development environment, an open system execution environment, or a combination of the two.
compliance The testing and verification process that precedes X/Open licensing.
conformance Meeting the requirement of a specific standard.
218 Glossary