C

cable --
(programming) In a Scrollbar widget, the cable is the ``line'' on which the elevator moves. One end of the cable is connected to the anchor and the other is connected to the elevator. See also anchors and elevator.

cache --
(programming) A section of computer memory where the most recently used buffers, i-nodes, pages, and so on are stored for quick access.

callback --
(programming) A callback routine is a routine written by an application programmer and associated with a specific widget resource. The callback routine is invoked as a result of a specific activity associated with that widget (the widget calls back the program using that routine). For example, the XtNselect resource contains the name of the callback routine that is entered when a button is pushed or when a CheckBox is selected; the XtNverification resource contains the name of the callback routine to invoke when a TextField widget is exited. The act of associating the name of a callback routine with a widget resource is called registration. See also register.

Cancel button --
A button in some dialog boxes that closes the dialog box without implementing any changes. Click on the Cancel button with mouse button 1 to cancel any changes you have made.

canonical processing --
(programming) Terminal character processing in which the erase character, delete, and other commands are applied to the data received from a terminal before the data is sent to a receiving program. Other terms used in this context are canonical queue, which is a buffer used to retain information while it is being canonically processed, and canonical mode, which is the state where canonical processing takes place. See also raw mode.

cartridge tape --
A storage medium that consists of a magnetic tape wound on spools housed in a plastic container.

cascading menu --
A submenu that displays when you select certain menu items. A cascading menu provides additional menu items.

cast --
(programming) An expression which describes the nature or use of that which follows it to the interpreter. In FMLI, casts are used: to describe whether a file is a menu definition file, a form definition file, or a text frame definition file; to indicate how often to evaluate a descriptor.

CDE --
Common Desktop Environment. An initiative by SCO, Hewlett-Packard, Sun, IBM, Novell and Univel to further desktop consistency and interoperability between UNIX providers. CDE is the default desktop for UnixWare 7.

C shell --
An alternative UNIX System V shell supplied with the system. This shell, written by William Joy at the University of California at Berkeley, is known for its interactive features, such as the ability to recall and modify previous command lines. The C shell shell programming language has a syntax like that of the C language, hence the name. C shell is the standard shell on older versions of the Berkeley UNIX operating system found at many universities. To start a C shell from the command line, type csh and press <Enter>. See also Bourne shell and Korn shell.

channel --
Permits a system to exchange data using a single type of network communications protocol. It handles the mail transport protocol so that neither the operating system nor the rest of the mail transport system has to know about the intricacies of a particular mail transport protocol. Channels act not only as protocol handlers, but in some cases actually initiate the communications to the network or to another machine as needed. They also may convert address or message formats as necessary.

channel input program --
The program used by a channel to monitor and manage incoming mail. For example, /usr/bin/rmail is used by the UUCP channel. See also channel.

channel output program --
The program used by a channel to process outgoing mail. For example, /usr/mmdf/chans/uucp is used by the UUCP channel. See also channel.

channel queue --
The holding space used by a channel for incoming or outgoing mail that is waiting to be delivered. See also channel, channel input program, and channel output program.

character class table --
(programming) A character class table is used for character classification and conversion. The table is built by the commands chrtbl(1M) and wchrtbl(1M) and is located in the file /usr/lib/locale/LC_CTYPE.

character I/O --
(programming) The process of reading and writing to or from a terminal.

character device --
(programming) A device, such as a terminal or printer, that conveys data character by character. See also block device.

character driver --
(programming) The driver that conveys data character by character between the device and the user program. Character drivers are usually written for use with terminals, printers, and network devices, although block devices, such as tapes and disks, also support character access.

chat script --
A series of requests and responses that establish a connection between the operating system and a modem. Chat scripts for different types of modems are contained in the /etc/uucp/Dialers file.

checkbox --
An onscreen button that lets you select or deselect an option by clicking mouse button 1. When the checkbox is highlighted or colored, that option is selected. Checkboxes are used when you can select none, one, or more than one of a group of options. See also radio button.

child process --
See fork .

choices menu --
(programming) A menu that can be provided to show a list of possible entries to a form field. An FMLI application developer defines choices where appropriate using the rmenu descriptor.

chording --
If you have a two-button mouse, pressing both mouse buttons at the same time, known as ``chording'', is equivalent to pressing mouse button 2 on a three-button mouse.

class --
A file's class is indicated by a group of one to six characters that show its type, permissions, and ownership.

click --
To press briefly and release a mouse button. You click a mouse button; you click on an icon or onscreen button (by pointing to it and clicking the mouse button). When the mouse button is not specified, click refers to mouse button 1. See also double-click.

client --
1. In the SCO graphical environment, client usually refers to an application that creates a display on the screen. 2. (programming) The transport user in connection-mode that requests a transport connection. 3. SNMP software, usually run on a network management station, which requests MIB information and receives responses from an SNMP agent.

client mode --
The mode in which a host polls a time server that it might synchronize with, but will not respond to polls from the time server. When a host is operating in this mode, the time server it is polling is said to operate in server mode.

client title --
The title on a window. The title need not be the same as the string shown by the icon label.

Clipboard --
A utility that allows you to transfer information between applications or within an application. The Clipboard provides a temporary storage place for information and translates it from its original file format to the correct type, if necessary. See also data integration and file type.

clone driver --
(programming) A software driver used by STREAMS drivers to select an unused minor device number, so that the user process does not need to specify it.

CLTS --
(programming) Connectionless Transport Service.

command menu --
(programming) A menu provided automatically in FMLI applications that lists a sub-set of the FMLI built-in commands and any application-specific commands that have been defined in a commands file. Users can execute a command in the Command Menu by selecting it, as in any menu. The Command Menu can be made current by pressing the <CMD-MENU> function key.

commands file --
(programming) A script in which an FMLI developer can redefine or disable FMLI built-in commands, and define new, application-specific commands. The contents of a commands file are reflected in the Command Menu. Users can execute a command by selecting it from the Command Menu, or by typing it on the FMLI command line. A commands file is optional, but if one is written, it must be named as an argument when fmli(1) is invoked.

COM ports --
The name used to designate serial ports (COM1, COM2) on an IBM-compatible personal computer.

command --
1. A series of words or characters that send an instruction or request to the computer. 2. (programming) One of a set of executables, such as open and close, built into FMLI, to which descriptors of type command must evaluate. A command line consists of the command followed by its arguments. For example, the following command

$ cc file1.c file2.c

instructs the operating system to execute the C compiler program, which is stored in the file cc, and to use the source files file1.c and file2.c as input. A command line can extend over multiple terminal lines.

command alias --
An alternative name for a command. When you type the alias, the command is substituted for the alias. Aliases are useful when you remember commands by names other than their UNIX system names; for example, DOS users may think of dir rather than ls when they want to list a directory. Aliases are also useful for creating commands that perform several UNIX system commands at once.

command line --
1. The instructions you type at the shell prompt. Command lines can contain commands, arguments, and filenames. You can enter more than one command on a command line by joining commands with a pipe (|), or by separating commands using the command separator (;). The shell executes your command line when you press <Enter>. 2. (programming) The next-to-the-last line on the screen in FMLI applications, where users can enter an application's commands without using the menus provided in the application.

command separator --
The semicolon (;) serves as a command separator on the UNIX system. To issue several commands on one line, separate the commands with semicolons before you press <Enter>. For example, type ls; pwd and press <Enter> to list files and then print the working directory. Commands are executed in sequence as separate processes.

command substitution --
(programming) In a shell program, the text of a command surrounded by backquotes is replaced with the output from that command; the output is ``substituted'' for the command. See also backquoted expression.

compiler --
(programming) A program which reads a program file and translates it into the computer's internal machine code, which can then be executed faster than an interpreted program. The C programming language is a compiled language; programs in C must be passed through a compiler before they can be executed. See also interpreter.

composite widget --
(programming) A widget that is a parent of other widgets and physically contains other widgets. See also widget.

computer name --
The name by which the computer is known on the network. Each computer's name on the network must be unique.

configuration --
The arrangement of the software or hardware of a system, peripheral, or network as defined by the nature, number, and chief characteristics of its functional units.

configuration management --
The identification of a system's hardware, software, firmware, documentation, test fixtures, and test documentation and changes made to them throughout the development and operational life of the system. The current configuration and revision level of all components should be known so these components can be effectively and productively integrated, managed, and used.

connection establishment --
(programming) The phase in connection-mode that enables two transport users to create a transport connection between them.

connection-mode --
(programming) A circuit-oriented mode of transfer in which data is passed from one user to another over an established connection in a reliable, sequenced manner.

connection-oriented transport --
(programming) Connection-oriented transports are reliable and support byte-stream deliveries of unlimited data size.

connectionless transport --
(programming) Connectionless transports have less overhead than connection-oriented transports, but are less reliable and maximum data transmissions are limited by buffer sizes.

console terminal --
The directly connected terminal used for communication between the operator and the computer. See also system console.

constant --
(programming) A fixed quantity or string that is invariant throughout the execution of a process that refers to it.

construct --
(programming) A complex command in a programming language that controls the execution of a group of other commands. Constructs follow a rigid syntax, and often require one or more parameters to determine how they operate. The three most common constructs are branching constructs (which choose whether or not to execute a group of commands), looping constructs (which can repeatedly execute a group of commands), and modular constructs (such as functions, which group a collection of commands together in a single, new command).

container --
(programming) A widget that defines a region that holds zero or more sub-objects of a given type.

context-sensitive help --
A facility that provides information specific to the command, window, or part of the screen that you are currently using.

control --
A Desktop program that modifies or controls some aspect of your Desktop environment, such as colors, fonts, or startup behavior.

control area --
(programming) The area located directly under the header of a window. It is used to display command buttons if the application in the window provides them.

control character --
A character that was typed using the <Ctrl> key in conjunction with another key.

control key --
The control key is marked <Ctrl> on most terminals and is used as a modifier key. It is represented as <Ctrl> in this documentation. The control key can be compared with the <Shift> key because it is always used in conjunction with another key or mouse button. This is done by pressing and holding down the control key, pressing the required character or mouse button, then releasing both.

controller --
The circuit board that connects a device, such as a terminal or disk drive, to a computer. A controller converts software commands from a driver into hardware commands that the device understands. For example, on a disk drive, the controller accepts a request to read a file and converts the request into hardware commands to have the reading apparatus move to the precise location and send the information until a delimiter is reached.

controlling process --
(programming) A session leader that established a connection to a controlling terminal.

controlling terminal --
(programming) A terminal that is associated with a session. Each session can have, at most, one controlling terminal associated with it and a controlling terminal can be associated with only one session. Certain input sequences from the controlling terminal cause signals to be sent to process groups in the session associated with the controlling terminal; see termio(7).

control program --
A computer program that controls certain elements of Desktop configuration, including mouse configuration, colors, fonts, and session management. See also control.

conversation --
(programming) The negotiation and the data transfer between Source and Destination. Both tasks are accomplished through the selection mechanism.

Coordinated Universal Time --
The international standard reference time. It also corresponds to the local time at zero longitude. The standards pertaining to the definition and maintenance of Coordinated Universal Time, which effectively replaced Greenwich Mean Time (GMT) on 1 January 1972, are promulgated in Recommendation 460 of the International Consultative Committee for Radio (Comite Consultatif International de Radiodiffusion or CCIR) of the International Telecommunications Union. The CCIR is located at 2, rue de Varembe, 1211 Geneva 20, Switzerland. Responsibility for time standards in the United States rests with the Time and Frequency Division of the National Institute of Standards and Technology (NIST) in Boulder, Colorado.

core --
Core is a name commonly associated with main memory, although very little memory is still ``core''. A better term might be ``main memory''.

core file --
A core image of a terminated process saved for debugging. A core file is created under the name core in the current directory of the process. See also core image.

core image --
A core image is a copy of the memory image of a process. A file named core is created in your current directory when the operating system aborts an executing program. The file contains the core image of the process at the time of the failure. See also core file.

counter --
For SNMP, an object syntax type representing a non-negative integer, which increases monotonically until it reaches the maximum value (2[31] - 1), when it wraps back to zero.

crash --
Occurs when a hardware or software error condition occurs that causes the system to take itself out of service. For example, such conditions might occur when the system cannot allocate resources, manage processes, or respond to requests for system functions, or when the electrical power is unstable.

cyclic redundancy check (CRC) --
A way to check the transfer of information over a channel. When the message is received, the computer calculates the remainder and checks it against the transmitted remainder.

critical code --
(programming) A section of code is critical if execution of arbitrary interrupt handlers could result in consistency problems. The kernel raises the processor execution level to prevent an interrupt during a critical code section.

cron --
A command that creates a daemon that invokes commands at specified dates and times; see also daemon.

CSMA/CD --
Carrier Sense Multiple Access/Collision Detection.

control and status register (CSR) --
Memory locations providing communication between the device and the driver. The driver sends control information to the CSR, and the device reports its current status to it.

current --
(programming) The frame, menu item, form field, or activity in which the cursor is positioned. An element of the FMLI screen which is current is usually distinguished in some way from other screen elements being displayed the current frame; for example, it might be shown in bright video, while non-current frames might be shown in half-bright video. User input is processed by, or applies to, elements such as the current frame.

current context --
(programming) When using the GUI debugger, the current context for a Window Set determines what is displayed in each of the windows. The current context is determined by the current frame of the current process.

current directory --
See current working directory.

current frame --
(programming) When using the GUI debugger, the current frame, along with the current process, determines the current context. The current frame is shown with a pointing hand to its left in the Process Pane of the Context Window.

current process --
(programming) When using the GUI debugger, the current process, along with the current frame, determines the current context. The current process is shown with a pointing hand to its left in the Process Pane of the Context Window.

current program --
(programming) When using the GUI debugger, the current program is the program containing the current process. The current program can also contain other processes derived from the same executable file.

current working directory --
The directory where you are currently located. Use the pwd(1) command (print working directory) to see your current working directory. The current working directory is taken as the starting point for all relative pathnames. This directory is symbolically referred to as ``.'' in directory listings.

cursor --
A blinking or constant box, underline, I-shaped character, or other graphical image that shows your position in text. See also mouse pointer.

cut --
To remove a marked area of text to a clipboard so it can be inserted elsewhere. See also cut and paste.

cut and paste --
To move a block of text from one position to another, either within a file or between files or windows. The text is temporarily stored on a clipboard during the cut-and-paste operation. See also cut.

cylinder --
The set of all tracks on a disk that are the same distance from the axis about which the disk rotates.


© 1999 The Santa Cruz Operation, Inc. All rights reserved.
UnixWare 7 Release 7.1.1 - 5 November 1999