Home • Welcome • Service Catalog • Industries • The 5 Steps • About Us • Equipment • Computing • Resource Library • Links • Web Articles • Contact Us • Search • Site Map

Go Back

P.C. Terms Glossary

This P.C. Terms Glossary is designed to provide the reader with definitions to the numerous technical terms often found in the Personal Computer and Networking environment.

Each entry is alphabetically indexed with hyperlinks to webpage bookmarks for ease of navigation. It is intended that this reference be useful for P.C. students, users, and systems professionals alike.

A

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A/B switch box

n. An enclosure that contains a two-position selector switch. When a user selects a switch setting, the signal passing through the box may be directed either from a single input to one of two outputs, or from the selected input to a single output. See also switch (definition 1).

Absolute URL

n. Short for absolute Uniform Resource Locator. The full Internet address of a page or other World Wide Web resource. The absolute URL includes a protocol, such as "http," the network server name and optional path, and the file name. For example, http://example.microsoft.com/ is an absolute URL. See also URL. Compare relative URL.

AC adapter

n. An external power supply that converts from a 110 VAC or 220 VAC domestic electric supply ("house current" or "main power") to low-voltage DC, which is required to operate solid-state electronic equipment (such as a laptop computer) that does not include an internal power supply.

accelerator card

n. A printed circuit board that replaces or augments the computer's main microprocessor, resulting in faster performance. Also called accelerator board. See also expansion board, graphics accelerator.

access1

n. 1. The act of reading data from or writing data to memory. 2. Connection to the Internet or other network or system.

ACCESS.bus

n. A bidirectional bus for connecting peripherals to a PC. The ACCESS.bus can connect up to 125 low-speed peripherals, such as printers, modems, mice, and keyboards, to the system through a single, general-purpose port. Peripherals that support the ACCESS.bus provide a connector or port connection that is similar to a phone-jack connector and are daisy-chained together. However, the PC communicates directly with each peripheral and vice versa. Connecting an ACCESS.bus device (for example, a printer) to a system results in the system automatically identifying and configuring it for optimum performance. Peripherals can be connected while the computer is running (hot plugging) and are automatically assigned a unique address (auto-addressing). Developed by DEC, the ACCESS.bus competes with Intel's USB. See also bidirectional, bus, daisy chain, hot plugging, input/output port, peripheral. Compare USB.

access control

n. The mechanisms for limiting access to certain items of information or to certain controls based on users' identity and their membership in various predefined groups. Access control is typically used by system administrators for controlling user access to network resources, such as servers, directories, and files. See also access privileges, system administrator.

access control list

n. A list associated with a file that contains information about which users or groups have permission to access or modify the file. Acronym: ACL.

accessibility

n. The quality of a system incorporating hardware or software that makes it usable by people with one or more physical disabilities, such as restricted mobility, blindness, or deafness.

access number

n. The telephone number used by a subscriber to gain access to an online service.

access privileges

n. The type of operations permitted a given user for a certain system resource on a network or a file server. A variety of operations, such as the ability to access a server, view the contents of a directory, open or transfer files, and create, modify, or delete files or directories, can be allowed or disallowed by the system administrator. Assigning access privileges to users helps the system administrator to maintain security on the system, as well as the privacy of confidential information, and to allocate system resources, such as disk space. See also file protection, file server, permission, system administrator, write access.

access rights

n. The permission to view, enter, or modify a file, folder, or system.

access time

n. 1. The amount of time it takes for data to be delivered from memory to the processor after the address for the data has been selected. 2. The time needed for a read/write head in a disk drive to locate a track on a disk. Access time is usually measured in milliseconds and is used as a performance measure for hard disks and CD-ROM drives. See also read/write head, seek time, settling time, wait state. Compare cycle time.

account

n. 1. A record-keeping arrangement used by the vendor of an online service to identify a subscriber and to maintain a record of customer usage for billing purposes. 2. A record kept by local area networks and multi-user operating systems for each authorized user of the system for identification, administration, and security purposes.

account policy

n. 1. On local area networks and multiuser operating systems, a set of rules governing whether a new user is allowed access to the system and whether an existing user's rights are expanded to include additional system resources. An account policy also generally states the rules with which the user must comply while using the system in order to maintain access privileges. 2. In Windows NT, a set of rules controlling the use of passwords by the user accounts of a domain or of an individual computer. See also domain (definition 2).

ACK

n. Short for acknowledgment. A message sent by the receiving unit to the sending station or computer indicating either that the unit is ready to receive transmission or that a transmission was received without error. Compare NAK.

ACL

n. Short for Access Control List.

acronym

n. A word derived from the first letters or groups of letters in a multiword descriptive noun or other expression, often serving as a mnemonic, such as RAM (random access memory) and AUTOEXEC.BAT (automatically executed batch file).

active cell

n. The highlighted cell on a spreadsheet display that is the current focus of operation. Also called current cell, selected cell. See also range.

active content

n. Material on a Web page that changes on the screen with time or in response to user action. Active content is implemented through ActiveX controls. See also ActiveX controls.

Active Framework for Data Warehousing

n. A data warehousing solution developed by Microsoft and Texas Instruments that represents Microsoft's standard for managing meta data. See also ActiveX, meta data. Acronym: AFDW.

active hub

n. The central computer that regenerates and retransmits all signals in an active star network. See also active star.

active-matrix display

n. A liquid crystal display (LCD) made from a large array of liquid crystal cells using active-matrix technology. The active matrix is a method of addressing an array of simple LC cells--one cell per pixel. In its simplest form there is one thin-film transistor (TFT) for each cell. Active-matrix displays are used most frequently in laptop and notebook computers because of their thin width and are notable for their high-quality color displays, which are viewable from all angles, unlike passive-matrix displays. Also called TFT, TFT display, TFT LCD. See also liquid crystal display, TFT. Compare passive-matrix display.

ActiveMovie

n. Cross-platform digital video technology developed by Microsoft for online and desktop multimedia.

Active Server Page

n. A method for creating programs that run on a web server, first available on the Microsoft Internet Information Server (IIS) 3.0. ASP pages contain a mixture of HTML code and scripting code. ASP uses the ActiveX scripting engine to support both VBScript and JScript code. You can use only one type of script per page. The script is delineated either by inline server script tags, <% %>, or by the HTML <SCRIPT> and </SCRIPT> tags. When a user requests data from a URL with an ASP file extension, the ActiveX server engine reads through the file from top to bottom, sending the HTML back to the browser and executing the script. See also IIS and ActiveX.

active window

n. In an environment capable of displaying multiple on-screen windows, the window containing the display or document that will be affected by current cursor movements, commands, and text entry. See also graphical user interface. Compare inactive window.

ActiveX

n. A set of technologies that enables software components to interact with one another in a networked environment, regardless of the language in which the components were created. ActiveX, which was developed as a proposed standard by Microsoft in the mid 1990s and is currently administered by the Open Group, is built on Microsoft's Component Object Model (COM). Currently, ActiveX is used primarily to develop interactive content for the World Wide Web, although it can be used in desktop applications and other programs. ActiveX controls can be embedded in Web pages to produce animation and other multimedia effects, interactive objects, and sophisticated applications. See also ActiveX controls, COM. Compare applet, plug-in (definition 2).

ActiveX controls

n. Reusable software components that incorporate ActiveX technology. These components can be used to add specialized functionality, such as animation or pop-up menus, to Web pages, desktop applications, and software development tools. ActiveX controls can be written in a variety of programming languages, including C, C++, Visual Basic, and Java. See also ActiveX. Compare helper program.

adapter

or adaptor n. A printed circuit board that enables a personal computer to use a peripheral device, such as a CD-ROM drive, modem, or joystick, for which it does not already have the necessary connections, ports, or circuit boards. Commonly, a single adapter card can have more than one adapter on it. Also called interface card. See also controller, expansion board, network adapter, port, video adapter.

adaptive system

n. A system that is capable of altering its behavior based on certain features of its experience or environment. See also expert system.

add-on

n. 1. A hardware device, such as an expansion board or chip, that can be added to a computer to expand its capabilities. Also called add-in. See also open architecture (definition 2). 2. A supplemental program that can extend the capabilities of an application program. See also utility program.

address1

n. 1. A number specifying a location in memory where data is stored. See also absolute address, address space, physical address, virtual address. 2. A name or token specifying a particular site on the Internet or other network. 3. A code used to specify an e-mail destination.

address2

vb. To reference a particular storage location. See also absolute address, address space, physical address, virtual address.

address book

n. 1. In an e-mail program, a reference section listing e-mail addresses and individuals' names. 2. As a Web page, an informal e-mail or URL phone book.

address decoder

n. An electronic device that converts a numeric address so as to select a memory location on one or more RAM chips.

addressing

n. The process of assigning or referring to an address. In programming, the address is typically a value specifying a memory location. See also address1.

address mapping table

n. A table used by routers or Domain Name System (DNS) servers to resolve Internet Protocol (IP) addresses from a text entry such as a name. See also DNS server, IP address, router. Acronym: AMT.

address resolution

n. The identification of a computer's hardware address by finding the corresponding match in an address mapping table. See also address mapping table.

address space

n. The total range of memory locations addressable by a computer.

address translation

n. The process of converting one kind of address to another, such as a virtual address to a physical address.

Adobe Type Manager

n. Software from Adobe Systems, Inc. that manages PostScript fonts on a system. See also PostScript. Acronym: ATM.

Advanced Digital Network

n. A dedicated line service capable of transmitting data, video, and other digital signals with exceptional reliability, offered as a premier service by communications companies. Usually Advanced Digital Network refers to speeds at or above 56 kilobits per second (Kbps). See also dedicated line.

Advanced Power Management

n. An application programming interface developed by Microsoft and Intel to monitor and conserve power on a PC-based system, particularly a battery-powered laptop computer, by enabling programs to communicate their power requirements so that the system can route power away from unused hardware components. See also application programming interface. Acronym: APM.

Advanced RISC

n. Short for Advanced reduced instruction set computing. A specification for a RISC microchip architecture and system environment designed by MIPS Computer Systems to provide binary compatibility among software applications. See also RISC.

Advanced RISC Computing Specification

n. The minimum hardware requirements enabling a RISC-based system to comply with the Advanced Computing Environment standard. See also Advanced RISC.

Advanced SCSI Programming Interface

n. An interface specification developed by Adaptec, Inc. for sending commands to SCSI host adapters. The interface provides an abstraction layer that insulates the programmer from considerations of the particular host adapter used. See also adapter, SCSI. Acronym: ASPI.

agent

n. 1. A program that performs a background task for a user and reports to the user when the task is done or some expected event has taken place. 2. A program that searches through archives or other repositories of information on a topic specified by the user. Agents of this sort are used most often on the Internet and are generally dedicated to searching a single type of information repository, such as postings on Usenet groups. Spiders are a type of agent used on the Internet. Also called intelligent agent. See also spider. 3. In client/server applications, a process that mediates between the client and the server. 4. In SNMP (Simple Network Management Protocol), a program that monitors network traffic. See also SNMP.

AIFF

n. The sound format originally used on Apple and Silicon Graphics (SGI) computers. AIFF stores waveform files in an 8-bit monaural format. See also waveform.

AIX

n. Acronym for Advanced Interactive Executive. A version of the UNIX system provided by IBM for its UNIX workstations and its PCs.

alarm

n. A visual or auditory signal from a computer alerting the user to an error or hazardous situation.

alert

n. 1. On the Macintosh and in many graphical user interfaces, an audible or visual alarm that signals an error or represents a warning of some sort. See also alert box. 2. In programming, an asynchronous notification sent by one thread to another. The alert interrupts the recipient thread at defined points in its execution and causes it to execute an asynchronous procedure call. See also asynchronous procedure call, thread (definition 1).

alert box

n. An on-screen box, in a graphical user interface, that is used to deliver a message or warning. Compare dialog box.

algorithm

n. A finite sequence of steps for solving a logical or mathematical problem.

algorithmic language

n. A programming language, such as Ada, Basic, C, or Pascal, that uses algorithms for problem solving.

alias

n. 1. An alternative label for some object, such as a file or data collection. 2. A name used to direct e-mail messages to a person or group of people on a network. 3. A false signal that results from the digitization of an analog audio sample.

aliasing

n. In computer graphics, the jagged appearance of curves or diagonal lines on a display screen, which is caused by low screen resolution.

align

vb. 1. In an application such as a word processor, to position lines of type relative to some point, such as the page margin. The most common types of alignment are shown. k:\compdict\database\8301.doc 2. To adjust some device to position it within specified tolerances, such as the read/write head relative to a track on a disk. 3. In data handling, to store multiple-byte data units so that the respective bytes fall in corresponding locations of memory.

alignment

n. The arrangement of objects in fixed or predetermined positions, rows, or columns. For example, the Macintosh Finder can do automatic alignment of icons in a folder or on the desktop.

allocate

vb. To reserve a resource, such as sufficient memory, for use by a program. Compare deallocate.

allocation

n. In operating systems, the process of reserving memory for use by a program.

alpha2

n. A software product that has been completed and is ready for initial testing in a laboratory. Compare beta.

Alpha

n. Digital Equipment Corporation's (DEC's) internal name for its 64-bit RISC-based microprocessor product introduced in February 1992 as the DECchip 21064. For trademark reasons, DEC has expanded the name to Alpha AXP, used as an adjective to describe the DECchip technology. The term Alpha is sometimes used in literature to describe the DECchip product, in such phrases as "Alpha-based computer." See also DECchip 21064.

Alpha AXP

adj. Of, pertaining to, or characteristic of Digital Equipment Corporation's 64-bit RISC-based microprocessor technology implemented in its DECchip product. The designation AXP is used by DEC in its personal computer products to indicate that a product has a DECchip microprocessor. See also Alpha, DECchip 21064, RISC.

alphabet

n. 1. The set of characters composed of the letters used in a written language. 2. In communications and data processing, the subset of a complete character set, including letters, numerals, punctuation marks, and other common symbols as well as the codes used to represent them. See also ASCII, CCITT, character set, EBCDIC, ISO.

Alpha box

n. A computer built around the DECchip 21064 processor (called Alpha). See also DECchip 21064.

alpha channel

n. The high-order 8 bits of a 32-bit graphics pixel used to manipulate the remaining 24 bits for purposes of coloring or masking.

alphanumeric

adj. Consisting of letters or digits, or both, and sometimes including control characters, space characters, and other special characters. See also ASCII, character set, EBCDIC.

alpha test

n. The process of user testing that is carried out on a piece of alpha software.

AltaVista

n. A World Wide Web search site hosted by Digital Equipment Corporation. AltaVista may be found at URL http://www.altavista.digital.com/.

alternating current

n. Electric current that reverses its direction of flow (polarity) periodically according to a frequency measured in hertz, or cycles per second. Compare direct current. Acronym: AC.

Alt key

n. A key included on PC and other standard keyboards that is used in conjunction with another key to produce some special feature or function and is typically marked with the letters Alt.

alt. newsgroups

n. Internet newsgroups that are part of the alt. ("alternative") hierarchy and have the prefix alt. Unlike the seven Usenet newsgroup hierarchies (comp., misc., news., rec., sci., soc., and talk.) that require formal votes among users in the hierarchy before official newsgroups can be established, anybody can create an alt. newsgroup. Therefore, newsgroups devoted to discussions of obscure or bizarre topics are generally part of the alt. hierarchy.

America Online

n. An online information service, based in Vienna, Virginia, that provides e-mail, news, educational and entertainment services, and computer support by means of a graphical user interface. America Online is one of the largest American Internet access providers. Acronym: AOL.

AMI BIOS

n. A ROM BIOS developed and marketed by American Megatrends, Inc. (AMI), for use in IBM-compatible computers. A popular feature is that its configuration software is stored in the ROM chip along with the BIOS routines, so that the user does not need a separate configuration disk to modify system settings, such as amount of memory installed and number and types of disk drives. See also BIOS, Phoenix BIOS, ROM BIOS.

amplitude

n. A measure of the strength of a signal, such as sound or voltage, determined by the distance from the baseline to the peak of the waveform. See also waveform.

amplitude modulation

n. A method of encoding information in a transmission, such as radio, using a carrier wave of constant frequency but of varying amplitude. Acronym: AM.

AMPS

n. Acronym for Advanced Mobile Phone Service. One of the original cellular phone services, relying on frequency-division multiplexing.

analog

adj. Pertaining to or being a device or signal having the property of continuously varying in strength or quantity, such as voltage or audio. Compare digital (definition 2).

analog channel

n. A communications channel, such as a voice-grade telephone line, carrying signals that vary continuously and can assume any value within a specified range.

analog data

n. Data that is represented by continuous variations in some physical property, such as voltage, frequency, or pressure. Compare digital data transmission.

analog line

n. A communications line, such as a standard telephone line, that carries continuously varying signals.

analog-to-digital converter

n. A device that converts a continuously varying (analog) signal, such as sound or voltage, from a monitoring instrument to binary code for use by a computer. Also called A-D converter. See also modem. Compare digital-to-analog converter. Acronym: ADC.

anchor

n. 1. A format code in a desktop publishing or word processing document that keeps an element in the document, such as a figure or a caption or label associated with the figure, in a certain position in the document. The anchored object is generally attached to another element in the document such as a piece of text (often a paragraph), a graphic, or a particular place in the document. As text and other objects are added to the document, the anchored object moves relative to the object to which it is anchored or remains stationary. 2. A tag in an HTML document that defines a section of text, an icon, or other element as a link to another element in the document or to another document or file. See hyperlink.

angstrom

n. Abbreviated , a unit of measure equal to one 10-billionth (10-10) of a meter or one 250-millionth of an inch. Light wavelength, for example, is commonly measured in angstroms.

animated cursors

n. A Windows 95 and Windows NT feature that allows a series of frames, one after another, to appear at the mouse pointer location instead of a single image, thus producing a short loop of animation. The animated cursors feature is designated by the .ani suffix.

animated GIF

n. A series of GIF (Graphics Interchange Format) images that are displayed in rapid sequence by some Web browsers, giving an animated effect. See also GIF.

animation

n. The illusion of movement created by using a succession of static images. In computer graphics, the images can all be drawn separately, or starting and ending points can be drawn with the intervening images provided by software. See also 3-D graphic, surface modeling, tween, wire-frame model.

annotation

n. A note or comment attached to some part of a document to provide related information. Some applications support voice annotations or annotations accessible by icons. See also comment.

annoybot

n. A bot on an Internet Relay Chat (IRC) channel or multi-user dungeon (MUD) that interacts with the user in an obnoxious manner. See also bot, IRC, MUD.

anonymous

n. On the Internet, the standard login name used to obtain access to a public FTP file archive. See also anonymous FTP.

anonymous FTP

n. The ability to access a remote computer system on which one does not have an account&comma; via the Internet's File Transfer Protocol (FTP). Users have restricted access rights with anonymous FTP and usually can only copy files to or from a public directory&comma; often named /pub&comma; on the remote system. Users can also typically use FTP commands&comma; such as listing files and directories. When using anonymous FTP&comma; the user accesses the remote computer system with an FTP program and generally uses anonymous or ftp as a logon name. The password is usually the user's e-mail address&comma; although a user can often skip giving a password or give a false e-mail address. In other cases&comma; the password can be the word anonymous. Many FTP sites do not permit anonymous FTP access in order to help maintain security. Those that do permit anonymous FTP sometimes restrict users to only downloading files for the same reason. See also FTP1 (definition 1)&comma; logon&comma; /pub.

anonymous post

n. A message in a newsgroup or mailing list that cannot be traced to its originator. Generally this is accomplished by using an anonymous server for newsgroup posts or an anonymous remailer for e-mail. See also anonymous remailer.

anonymous remailer

n. An e-mail server that receives incoming messages, replaces the headers that identify the original sources of the messages, and sends the messages to their ultimate destinations. The purpose of an anonymous remailer is to hide the identities of the senders of the e-mail messages.

anonymous server

n. 1. The software used by an anonymous remailer. See also anonymous remailer. 2. Software that provides anonymous FTP service. See also anonymous FTP. See anonymous remailer.

ANSI

n. Acronym for American National Standards Institute. A voluntary, nonprofit organization of U.S. business and industry groups formed in 1918 for the development of trade and communication standards. ANSI is the American representative of the International Standards Organization and has developed recommendations for the use of programming languages including FORTRAN, C, and COBOL. See also ANSI C, ANSI.SYS, SCSI.

ANSI.SYS

n. An installable device driver for MS-DOS computers that uses ANSI commands (escape sequences) to enhance the user's control of the console. See also ANSI, driver, escape sequence, install.

answer mode

n. A setting that allows a modem to answer an incoming call automatically. It is used in all fax machines. Also called auto answer.

answer-only modem

n. A modem that can receive but not originate calls.

anti-aliasing

n. A software technique for smoothing the jagged appearance of curved or diagonal lines caused by poor resolution on a display screen. Methods of anti-aliasing include surrounding pixels with intermediate shades, and manipulating the size and horizontal alignment of pixels. See also dithering. Compare aliasing.

anti-glare

adj. Pertaining to any measure taken to reduce reflections of external light on a monitor screen. The screen may be coated with a chemical (which may reduce its brightness), covered with a polarizing filter, or simply rotated so that external light is not reflected into the user's eye.

antistatic device

n. A device designed to minimize shocks caused by the buildup of static electricity, which can disrupt computer equipment or cause data loss. An antistatic device may take the form of a floor mat, a wristband with a wire attached to the workstation, a spray, a lotion, or other special-purpose device. See also static, static electricity.

antivirus program

n. A computer program that scans a computer's memory and mass storage to identify, isolate, and eliminate viruses, and that examines incoming files for viruses as the computer receives them.

any key

n. Any random key on a computer keyboard. Some programs prompt the user to "press any key" to continue. It does not matter which key the user presses. There is no key on the keyboard called Any.

append

vb. To place or insert as an attachment by adding data to the end of a file or database or extending a character string. See also file, string. Compare truncate.

Apple Desktop Bus

n. A serial communications pathway built into Apple Macintosh and Apple IIGS computers. Typically a flexible cord, it enables low-speed input devices, such as a keyboard or mouse, to communicate with the computer. The bus functions like a simple local area network that can connect up to 16 devices, including light pens, trackballs, and graphics tablets, to the computer. Although there are only two external ports, more than two devices can be linked in a series called a daisy chain. See also bus, daisy chain, device driver, input/output port, serial communication. Acronym: ADB.

Apple Events

n. A feature added to Mac OS System 7 that enables one application to send a command, such as save or open, to another application. See also Mac OS.

Apple key

n. A key on Apple keyboards labeled with an outline of the Apple logo. On the Apple Extended Keyboard, this key is the same as the Command key, which functions similarly to the Control key on IBM and compatible keyboards. It is generally used in conjunction with a character key as a shortcut to making menu selections or starting a macro.

AppleScript

n. A script language used with Macintosh computers running under the System 7 operating system to execute commands and automate functions. See also script.

AppleShare

n. File server software that works with the Mac OS and allows one Macintosh computer to share files with another on the same network. See also file server, Mac OS.

applet

n. A small piece of code that can be transported over the Internet and executed on the recipient's machine. The term is especially used to refer to such programs as they are embedded in line as objects in HTML documents on the World Wide Web.

AppleTalk

n. An inexpensive local area network developed by Apple that can be used by Apple and non-Apple computers to communicate and share resources such as printers and file servers. Non-Apple computers must be equipped with AppleTalk hardware and suitable software. The network uses a layered set of protocols similar to the ISO/OSI model and transfers information in the form of packets called frames. AppleTalk supports connections to other AppleTalk networks through devices known as bridges, and it supports connections to dissimilar networks through devices called gateways. See also bridge, frame (definition 2), gateway.

application

n. A program designed to assist in the performance of a specific task, such as word processing, accounting, or inventory management. Compare utility.

application-centric

adj. Of, pertaining to, or characteristic of an operating system in which a user invokes an application to open or create documents (such as word processing files or spreadsheets). Command-line interfaces and some graphical user interfaces such as the Windows 3.x Program Manager are application-centric. Compare document-centric.

application developer

n. An individual who designs and analyzes the appearance and operation of an application program.

application development environment

n. An integrated suite of programs for use by software developers. Typical components of application development environments include a compiler, file browsing system, debugger, and text editor for use in creating programs.

application gateway

n. Software running on a machine that is intended to maintain security on a secluded network yet allow certain traffic to go between the private network and the outside world. See also firewall.

application layer

n. The highest layer of standards in the Open Systems Interconnection (OSI) model. The application layer contains signals that perform useful work for the user, such as file transfer or remote access to a computer, as opposed to lower levels, which control the exchange of data between transmitter and receiver. See also ISO/OSI model.

application programming interface

or application program interface n. A set of routines used by an application program to direct the performance of procedures by the computer's operating system. Acronym: API.

application shortcut key

n. A key or combination of keys that when pressed will quickly perform an action within an application that would normally require several user actions, such as menu selections. Also called keyboard shortcut.

Archie

n. An Internet utility for finding files in public archives obtainable by anonymous FTP. The master Archie server at McGill University in Montreal downloads FTP indexes from participating FTP servers and merges them into a master list and sends updated copies of the master list to other Archie servers each day. Archie is a shortened form of archive. See also anonymous FTP, FTP1 (definition 1). Compare Jughead, Veronica.

Archie server

n. On the Internet, a server that contains Archie indexes to the names and addresses of files in public FTP archives. See also Archie, FTP1 (definition 1), server (definition 2).

architecture

n. 1. The physical construction or design of a computer system and its components. See also cache, CISC, closed architecture, network architecture, open architecture, pipelining, RISC. 2. The data-handling capacity of a microprocessor. 3. The design of application software incorporating protocols and the means for expansion and interfacing with other programs.

archive1

n. 1. A tape or disk containing files copied from another storage device and used as backup storage. 2. A compressed file. 3. A file directory on the Internet that is available by File Transfer Protocol (FTP) or an Internet directory established for dissemination of stored files.

archive2

vb. 1. To copy files onto a tape or disk for long-term storage. 2. To compress a file.

archive bit

n. A bit that is associated with a file and is used to indicate whether or not the file has been backed up. See also back up, bit.

archive site

n. A site on the Internet that stores files. The files are usually accessed through one of the following ways: downloaded through anonymous FTP, retrieved through Gopher, or viewed on the World Wide Web. See also anonymous FTP, Gopher.

area chart

n. A graphical presentation, such as of quarterly sales figures, that uses shading or coloring to emphasize the difference between the line representing one set of data points and the line representing a separate but related set of data points.

arithmetic operation

n. Any of the standard calculations performed in arithmetic--addition, subtraction, multiplication, or division. The term is also used in reference to negative numbers and absolute values.

ARP

n. Acronym for Address Resolution Protocol. A TCP/IP protocol for determining the hardware address (or physical address) of a node on a local area network connected to the Internet, when only the IP address (or logical address) is known. An ARP request is sent to the network, and the node that has the IP address responds with its hardware address. Although ARP technically refers only to finding the hardware address, and RARP (for Reversed ARP) refers to the reverse procedure, ARP is commonly used for both senses. See also IP address, TCP/IP.

ARPANET

n. A large wide area network created in the 1960s by the U.S. Department of Defense Advanced Research Projects Agency (ARPA, renamed DARPA in the 1970s) for the free exchange of information between universities and research organizations, although the military also used this network for communications. In the 1980s MILNET, a separate network, was spun off from ARPANET for use by the military. ARPANET was the network from which the Internet evolved. See also Internet, MILNET.

ARP request

n. Short for Address Resolution Protocol request. An ARP packet containing the Internet address of a host computer. The receiving computer responds with or passes along the corresponding Ethernet address. See also ARP, Ethernet, IP address, packet.

arrow key

n. Any of four keys labeled with arrows pointing up, down, left, and right, used to move the cursor vertically or horizontally on the display screen or, in some programs, to extend the highlight.

artificial intelligence

n. The branch of computer science concerned with enabling computers to simulate such aspects of human intelligence as speech recognition, deduction, inference, creative response, the ability to learn from experience, and the ability to make inferences given incomplete information. Two common areas of artificial-intelligence research are expert systems and natural-language processing. See also expert system, natural-language processing. Acronym: AI.

artificial life

n. The study of computer systems that simulate some aspects of the behavior of living organisms. Artificial life includes systems in which programs intended to perform some particular task compete for survival and reproduction based on their performance; the offspring can combine pieces of code and undergo random variations, and the programs so modified compete in turn, until an optimal solution is found.

ascender

n. The portion of a lowercase letter that extends above the main body (x-height) of the letter. See also baseline, x-height. Compare descender.

ascending order

n. The arrangement of a sequence of items from lowest to highest, such as from 1 to 10 or from A to Z. The rules for determining ascending order in a particular application can sometimes be very complicated: capital letters before lowercase letters, extended ASCII characters in ASCII order, and so on.

ascending sort

n. A sort that results in the arrangement of items in ascending order. See also alphanumeric sort, ascending order. Compare descending sort.

ascii

n. In an FTP client program, the command that instructs the FTP server to send or receive files as ASCII text. See also ASCII, FTP client. Compare binary2.

ASCII

n. Acronym for American Standard Code for Information Interchange. A coding scheme using 7 or 8 bits that assigns numeric values to up to 256 characters, including letters, numerals, punctuation marks, control characters, and other symbols. ASCII was developed in 1968 to standardize data transmission among disparate hardware and software systems and is built into most minicomputers and all personal computers. See also ASCII file, character, character code, control character, extended ASCII. Compare EBCDIC.

ASCII file

n. A document file in ASCII format, containing characters, spaces, punctuation, carriage returns, and sometimes tabs and an end-of-file marker, but no formatting information. Also called ASCII file, text file, text-only file. See also ASCII, text file. Compare binary file.

ASP

n. Short for Active Server Page.

aspect ratio

n. In computer displays and graphics, the ratio of the width of an image or image area to its height. An aspect ratio of 2:1, for example, indicates that the image is twice as wide as it is high. The aspect ratio is an important factor in maintaining correct proportions when an image is printed, rescaled, or incorporated into another document.

assembler

n. A program that converts assembly language programs, which are understandable by humans, into executable machine language. See also assemble, assembly language, assembly listing, compiler (definition 2), machine code.

assembly language

n. A low-level programming language using abbreviations or mnemonic codes in which each statement corresponds to a single machine instruction. An assembly language is translated to machine language by the assembler and is specific to a given processor. Advantages of using an assembly language include increased execution speed and direct programmer interaction with system hardware. See also assembler, compiler, high-level language, low-level language, machine code.

associate

vb. To inform the operating system that a particular filename extension is linked to a specific application. When a file is opened that has an extension associated with a given application, the operating system automatically starts the application and loads the file.

asterisk

n. 1. The character (*) used in applications and programming languages to signify multiplication. 2. In Windows, MS-DOS, OS/2, and other operating systems, a wildcard character that can be used in place of other characters, as in *.*, which represents any combination of filename and extension. See also question mark, star-dot-star, wildcard character. 3. In the C and C++ programming languages, the character used to dereference a pointer to a class or structure. See also dereference, pointer (definition 1).

asynchronous device

n. A device whose internal operations are not synchronized with the timing of any other part of the system.

asynchronous operation

n. An operation that proceeds independently of any timing mechanism, such as a clock. For example, two modems communicating asynchronously rely upon each sending the other start and stop signals in order to pace the exchange of information. Compare synchronous operation.

asynchronous procedure call

n. A function call that executes separately from an executing program when a set of enabling conditions exist. After the conditions have been met, the operating system's kernel issues a software interrupt and directs the executing program to execute the call. See also function call. Acronym: APC.

asynchronous transmission

n. In modem communication, a form of data transmission in which data is sent intermittently, one character at a time, rather than in a steady stream with characters separated by fixed time intervals. Asynchronous transmission relies on the use of a start bit and stop bit(s), in addition to the bits representing the character (and an optional parity bit), to distinguish separate characters.

ATA

n. Acronym for Advanced Technology Attachment. ANSI group X3T10's official name for the disk drive interface standard commonly known as Integrated Drive Electronics (IDE). Also called AT Attachment.

ATA/IDE hard disk drive

n. IDE (Integrated Drive Electronics--or numerous other interpretations) and ATA (AT Attachment) are one and the same thing: a disk drive implementation designed to integrate the controller onto the drive itself, thereby reducing interface costs and making firmware implementations easier.

ATAPI

n. The interface used by the IBM PC AT system for accessing CD-ROM devices.

AT bus

n. The electric pathway used by IBM AT and compatible computers to connect the motherboard and peripheral devices. The AT bus supports 16 bits of data, whereas the original PC bus supports only 8 bits. Also called expansion bus. See also EISA, ISA, Micro Channel Architecture.

ATDP

n. Acronym for Attention Dial Pulse, a command that initiates pulse (as opposed to touch-tone) dialing in Hayes and Hayes-compatible modems. Compare ATDT.

ATDT

n. Acronym for Attention Dial Tone, a command that initiates touch-tone (as opposed to pulse) dialing in Hayes and Hayes-compatible modems. Compare ATDP.

ATM

n. Acronym for Asynchronous Transfer Mode. A network technology capable of transmitting data, voice, video, and frame relay traffic in real time. Data, including frame relay data, is broken into packets containing 53 bytes each, which are switched between any two nodes in the system at rates ranging from 1.5 Mbps to 622 Mbps. ATM is defined in the broadband ISDN protocol at the levels corresponding to levels 1 and 2 of the ISO/OSI model. It is currently used in local area networks involving workstations and personal computers, but it is expected to be adopted by the telephone companies, which will be able to charge customers for the data they transmit rather than for their connect time. See also broadband, ISDN, ISO/OSI model. See Adobe Type Manager.

ATM Forum

n. Forum created in 1991 and including more than 750 companies related to communications and computing, as well as government agencies and research groups. The forum aims to promote Asynchronous Transfer Mode for data communication. See also ATM (definition 1).

attach

vb. To include an external document as part of an e-mail message, using MIME or some other encoding application. Most modern e-mail clients have the ability to attach documents, as well as to decode attached documents that are received.

attached document

n. An ASCII text file or a binary file, such as a document created in a word processing system, that is included with an e-mail message as an attachment. The file is not part of the actual e-mail message, and it is generally encoded using uuencoding, MIME, or BinHex. Most e-mail programs automatically encode an attached document for transmission with a message. The recipient of the message must have an e-mail program capable of decoding the attached document or use a separate utility to decode it in order to read the document. See also ASCII, binary file, BinHex, MIME, uuencode.

attached processor

n. A secondary processor attached to a computer system, such as a keyboard or video subsystem processor.

attenuation

n. The weakening of a transmitted signal, such as the distortion of a digital signal or the reduction in amplitude of an electrical signal, as it travels farther from its source. Attenuation is usually measured in decibels and is sometimes desirable, as when signal strength is reduced electronically, for example, by a radio volume control, to prevent overloading.

attribute

n. 1. In a database record, the name or structure of a field. For example, the files LASTNAME, FIRSTNAME, and PHONE would be attributes of each record in a PHONELIST database. The size of a field or the type of information it contains would also be attributes of a database record. 2. In screen displays, an element of additional information stored with each character in the video buffer of a video adapter running in character mode. Such attributes control the background and foreground colors of the character, underlining, and blinking. 3. In markup languages such as SGML and HTML, a name-value pair within a tagged element that modifies certain features of that element. See also HTML, SGML.

audio

adj. Relating to frequencies within the range of perception by the human ear--from about 15 to 20,000 hertz (cycles per second). See also audio response, synthesizer.

audio card

n. An expansion card that converts analog audio signals from a microphone, audio tape, or other source to digital form that can be stored as a computer audio file, and converts computer audio files to electrical signals that can be played through a speaker. Output sounds can be routed through speakers or headphones. Input can be entered through a microphone connected to the computer. Most audio cards support MIDI. Audio cards enable sounds to be heard from CD-ROMs and other storage media or over the Internet. Also called audio board, sound board, sound card. See also MIDI.

audiocast

n. The transmission of an audio signal using IP protocols. See also IP.

audio compression

n. A method of reducing the overall loudness of an audio signal. This is accomplished by limiting the amount of apparent distortion when the signal is played back through a speaker or transmitted through a communications link.

audiovisual

adj. Relating to or being any material that uses a combination of sight and sound to present information.

audit trail

n. In reference to computing, a means of tracing all activities affecting a piece of information, such as a data record, from the time it is entered into a system to the time it is removed. An audit trail makes it possible to document, for example, who made changes to a particular record and when.

authentication

n. In a multiuser or network operating system, the process by which the system validates a user's logon information. A user's name and password are compared against an authorized list, and if the system detects a match, access is granted to the extent specified in the permission list for that user. See also logon, password, permission, user account, user name.

authorization

n. In reference to computing, especially remote computers on a network, the right granted an individual to use the system and the data stored on it. Authorization is typically set up by a system administrator and verified by the computer based on some form of user identification, such as a code number or password. Also called access privileges, permission. See also network, system administrator.

AutoCorrect

n. A function in Microsoft Word for Windows that automatically corrects errors and makes other substitutions as soon as a user types text. For example, AutoCorrect can be set up to fix misspellings, such as teh for the, or to change "straight" quotation marks to "smart" quotation marks. The user can select which AutoCorrect features to enable. See also smart quotes.

auto dial

n. A feature enabling a modem to open a telephone line and initiate a call by transmitting a stored telephone number as a series of pulses or tones.

AUTOEXEC.BAT

n. A special-purpose batch file (set of commands) that is automatically carried out by the MS-DOS operating system when the computer is started or restarted. Created by the user or (in later versions of MS-DOS) by the operating system at system installation, the file contains basic startup commands that help configure the system to installed devices and to the user's preferences.

AutoPlay

n. A feature in Windows 95 that allows it to automatically operate a CD-ROM. When a CD is inserted into a CD-ROM drive, Windows 95 looks for a file called AUTORUN.INF on the CD. If the file is found, Windows 95 will open it and carry out its instructions, which are usually to set up an application from the CD-ROM on the computer's hard disk or to start the application once it has been installed. If an audio CD is inserted into the drive, Windows 95 will automatically launch the CD Player application and play it.

autopolling

n. The process of periodically determining the status of each device in a set so that the active program can process the events generated by each device, such as whether a mouse button was pressed or whether new data is available at a serial port. This can be contrasted with event-driven processing, in which the operating system alerts a program or routine to the occurrence of an event by means of an interrupt or message rather than having to check each device in turn. Also called polling. Compare event-driven processing, interrupt-driven processing.

autorestart

n. A process or system feature that can automatically restart the system after the occurrence of certain types of errors or a power system failure.

autosave

n. A program feature that automatically saves an open file to a disk or other medium at defined intervals or after a certain number of keystrokes to ensure that changes to a document are periodically saved.

autosizing

n. The ability of a monitor to accept signals at one resolution and display the image at a different resolution. A monitor capable of autosizing maintains the aspect ratio of an image but enlarges or reduces the image to fit in the space available. See also monitor, resolution.

AUX

n. The logical device name for auxiliary device; a name reserved by the MS-DOS operating system for the standard auxiliary device. AUX usually refers to a system's first serial port, also known as COM1.

A/UX

n. A version of the multi-user, multitasking UNIX operating system provided by Apple Computer for various Macintosh computers and based on the AT&T System V, release 2.2 of UNIX with some enhancements. A/UX incorporates a number of Apple features, including support for the Macintosh Toolbox, so that applications can provide users with the graphics-based interface characteristic of that computer. See also System V.

availability

n. In processing, the accessibility of a computer system or resource, such as a printer, in terms of usage or of the percentage of the total amount of time the device is needed.

avatar

n. In virtual-reality environments such as certain types of Internet chat rooms, a graphical representation of a user. An avatar typically is a generic picture or animation of a human of either gender, a photograph or caricature of the user, a picture or animation of an animal, or an object chosen by the user to depict his or her virtual-reality "identity." See superuser.

AVI

n. Acronym for Audio Video Interleaved. A Windows multimedia file format for sound and moving pictures that uses the Microsoft RIFF (Resource Interchange File Format) specification.

B

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

B

n. Short for byte.

backbone

n. 1. A network of communication transmission that carries major traffic between smaller networks. The backbones of the Internet, including communications carriers such as Sprint and MCI, can span thousands of miles using microwave relays and dedicated lines. 2. The smaller networks (compared with the entire Internet) that perform the bulk of the packet switching of Internet communication. Today these smaller networks still consist of the networks that were originally developed to make up the Internet--the computer networks of the educational and research institutions of the United States--especially NSFnet, the computer network of the National Science Foundation in Oak Ridge, Tennessee. See also NSFnet, packet switching. 3. The wires that carry major communications traffic within a network. In a local area network, a backbone may be a bus. Also called collapsed backbone.

backbone cabal

n. On the Internet, a term for the group of network administrators responsible for naming the hierarchy of Usenet newsgroups and devising the procedures for creating new newsgroups. The backbone cabal no longer exists.

back door

n. A means of gaining access to a program or system by bypassing its security controls. Programmers often build back doors into systems under development so that they can fixs bugs. If the back door becomes known to anyone other than the programmer, or if it is not removed before the software is released, it becomes a security risk. Also called trapdoor.

back end

n. 1. In a client/server application, the part of the program that runs on the server. See also client/server architecture. Compare front end. 2. The part of a compiler that transforms source code (human-readable program statements) into object code (machine-readable code). See also compiler (definition 2), object code, source code.

back-end processor

n. 1. A slave processor that performs a specialized task such as providing rapid access to a database, freeing the main processor for other work. Such a task is considered "back-end" because it is subordinate to the computer's main function. 2. A processor that manipulates data sent to it from another processor; for example, a high-speed graphics processor dedicated to painting images on a video display operates in response to commands passed "back" to it by the main processor. Compare coprocessor.

background1

adj. In the context of processes or tasks that are part of an operating system or program, operating without interaction with the user while the user is working on another task. Background processes or tasks are assigned a lower priority in the microprocessor's allotment of time than foreground tasks and generally remain invisible to the user unless the user requests an update or brings the task to the foreground. Generally, only multitasking operating systems are able to support background processing. However, some operating systems that do not support multitasking may be able to perform one or more types of background tasks. For example, in the Apple Macintosh operating system running with multitasking turned off, the Background Printing option can be used to print documents while the user is doing other work. See also multitasking. Compare foreground1.

background2

n. 1. The color against which characters and graphics are displayed, such as a white background for black characters. Compare foreground2 (definition 1). 2. The colors, textures, patterns, and pictures that comprise the surface of the desktop, upon which icons, buttons, menu bars, and toolbars are situated. See also wallpaper (definition 1). 3. The colors, textures, patterns, and pictures that comprise the surface of a Web page, upon which text, icons, graphics, buttons, and other items are situated. See also wallpaper (definition 2). 4. The condition of an open but currently inactive window in a windowing environment. See also inactive window. Compare foreground2 (definition 2).

background noise

n. The noise inherent in a line or circuit, independent of the presence of a signal. See also noise.

background printing

n. The process of sending a document to a printer at the same time that the computer is performing one or more tasks.

background processing

n. The execution of certain operations by the operating system or a program during momentary lulls in the primary (foreground) task. An example of a background process is a word processor program printing a document during the time between the user's keystrokes. See also background1.

back-lit display

n. An LCD display that uses a light source behind the screen to enhance image sharpness and readability, especially in environments that are brightly lit.

backslash

n. The character (\) used to separate directory names in MS-DOS path specifications. When used as a leading character, it means that the path specification begins from the topmost level for that disk drive. See also path.

Backspace key

n. 1. A key that, on IBM and compatible keyboards, moves the cursor to the left, one character at a time, usually erasing each character as it moves. 2. On Macintosh keyboards, a key (called the Delete key on some Macintosh keyboards) that erases currently selected text or, if no text is selected, erases the character to the left of the insertion point (cursor).

backup

n. A duplicate copy of a program, a disk, or data, made either for archiving purposes or for safeguarding valuable files from loss should the active copy be damaged or destroyed. A backup is an "insurance" copy. Some application programs automatically make backup copies of data files, maintaining both the current version and the preceding version on disk. Also called backup copy, backup file.

backup and restore

n. The process of maintaining backup files and putting them back onto the source medium if necessary.

bad sector

n. A disk sector that cannot be used for data storage, usually because of media damage or imperfections. Finding, marking, and avoiding bad sectors on a disk is one of the many tasks performed by a computer's operating system. A disk-formatting utility can also find and mark the bad sectors on a disk.

balloon help

n. In the Mac OS 7.x, an on-screen help feature in the form of a cartoon dialog balloon. After activating this feature by clicking on the ballon icon on the toolbar, the user can position the cursor over an icon or other item, and a dialog balloon will appear that describes the function of the item.

band

n. 1. In printing graphics, a rectangular portion of a graphic sent by the computer to a printer. The technique of dividing a graphic into bands prevents a printer from having to reconstruct an entire image in memory before printing it. 2. In communications, a contiguous range of frequencies used for a particular purpose, such as radio or television broadcasts.

bandwidth

n. 1. The difference between the highest and lowest frequencies that an analog communications system can pass. For example, a telephone accommodates a bandwidth of 3,000 Hz: the difference between the lowest (300 Hz) and highest (3,300 Hz) frequencies it can carry. 2. The data transfer capacity of a digital communications system.

bank

n. 1. Any group of similar electrical devices connected together for use as a single device. For example, transistors may be connected in a row/column array inside a chip to form memory, or several memory chips may be connected together to form a memory module such as a SIMM. See also SIMM. 2. A section of memory, usually of a size convenient for a CPU to address. For example, an 8-bit processor can address 65,536 bytes of memory; therefore, a 64-kilobyte (64-KB) memory bank is the largest that the processor can address at once. To address another 64-KB bank of memory requires circuitry that fools the CPU into looking at a separate block of memory. See also bank switching, page (definition 2).

bank switching

n. A method of expanding a computer's available random access memory (RAM) by switching between banks of RAM chips that share a range of memory addresses, which is set aside before switching begins. Only one bank is directly accessible at a time; when a bank is not active, it retains whatever is stored in it. Before another bank can be used, the operating system, driver, or program must explicitly issue a command to the hardware to make the switch. Because switching between banks takes time, memory-intensive operations take longer with bank-switched memory than with main memory. Bank-switched memory typically takes the form of an expansion card that plugs into a slot on the motherboard.

banner

n. A section of a Web page containing an advertisement that is usually an inch or less tall and spans the width of the Web page. The banner contains a link to the advertiser's own Web site. See also Web page, Web site.

banner page

n. 1. The title page that may be added to printouts by most print spoolers. Such a page typically incorporates account ID information, job length, and print spooler information, and is used primarily to separate one print job from another. See also print spooler. 2. In software, an initial screen used to identify a product and credit its producers.

bar chart

n. A type of graphic in which data items are shown as rectangular bars. The bars may be displayed either vertically or horizontally and may be distinguished from one another by color or by some type of shading or pattern. Positive and negative values may be shown in relation to a zero baseline. Two types of bar charts are common: a standard bar chart, in which each value is represented by a separate bar, and a stacked bar chart, in which several data points are "stacked" to produce a single bar. Also called bar graph.

bar code

n. The special identification code printed as a set of vertical bars of differing widths on books, grocery products, and other merchandise. Used for rapid, error-free input in such facilities as libraries, hospitals, and grocery stores, bar codes represent binary information that can be read by an optical scanner. The coding can include numbers, letters, or a combination of the two; some codes include built-in error checking and can be read in either direction.

bare bones2

n. 1. An application that provides only the most basic functions necessary to perform a given task. 2. A computer consisting only of motherboard (equipped with CPU and RAM), cabinet, power supply, floppy disk drive, and keyboard, to which the user must add hard disk, video adapter, monitor, and any other peripherals. See also motherboard, peripheral.

base address

n. The part of a two-part memory address that remains constant and provides a reference point from which the location of a byte of data can be calculated. A base address is accompanied by an offset value that is added to the base to determine the exact location (the absolute address) of the information. The concept is similar to a street address system. For example, "2010 Main Street" consists of a base (the 2000 block of Main Street) plus an offset (10 from the beginning of the block). Base addresses are known as segment addresses in IBM PCs and compatibles; data in these computers is identified by its position as a relative offset from the start of the segment. See also absolute address, offset, relative address, segment.

baseband

adj. Of or relating to communications systems in which the medium of transmission (such as a wire or fiber-optic cable) carries a single message at a time in digital form. Baseband communication is found in local area networks such as Ethernet and Token Ring. See also Ethernet, fiber optics, Token Ring network. Compare broadband.

baseband network

n. A type of local area network in which messages travel in digital form on a single transmission channel between machines connected by coaxial cable or twisted-pair wiring. Machines on a baseband network transmit only when the channel is not busy, although a technique called time-division multiplexing can enable channel sharing. Each message on a baseband network travels as a packet that contains information about the source and destination machines as well as message data. Baseband networks operate over short distances at speeds ranging from about 50 kilobits per second (50 Kbps) to 16 megabits per second (16 Mbps). Receiving, verifying, and converting a message, however, add considerably to the actual time, reducing throughput. The maximum recommended distance for such a network is about 2 miles, or considerably less if the network is heavily used. See also coaxial cable, multiplexing, packet, throughput, time-division multiplexing, twisted-pair cable. Compare broadband network.

baseline

n. In the printing and display of characters on the screen, an imaginary horizontal line with which the base of each character, excluding descenders, is aligned. See also ascender, descender, font.

base URL

n. A uniform resource locator (URL) that you can optionally assign to a page to convert relative URLs on that page into absolute URLs. A base URL should end with a document name or a trailing slash. See also absolute URL.

Basic or BASIC

n. Acronym for Beginner's All-purpose Symbolic Instruction Code, a high-level programming language developed in the mid-1960s by John Kemeny and Thomas Kurtz at Dartmouth College. It is widely considered one of the easiest programming languages to learn. See also True Basic, Visual Basic.

batch

n. A group of documents or data records that are processed as a unit. See also batch job, batch processing.

batch file

n. An ASCII text file containing a sequence of operating-system commands, possibly including parameters and operators supported by the batch command language. When the user types a batch filename at the command prompt, the commands are processed sequentially. Also called batch program. See also AUTOEXEC.BAT, .bat.

batch job

n. A program or set of commands that runs without user interaction. See also batch processing.

batch processing

n. 1. Execution of a batch file. See also batch file. 2. The practice of acquiring programs and data sets from users, running them one or a few at a time, and then providing the results to the users. 3. The practice of storing transactions for a period of time before they are posted to a master file, typically in a separate operation undertaken at night. Compare transaction processing.

batch program

n. A program that executes without interacting with the user. See also batch file. Compare interactive program.

battery

n. Two or more cells in a container that produces an electrical current when two electrodes within the container touch an electrolyte. In personal computers, batteries are used as an auxiliary source of power when the main power is shut off, as a power source for laptop and notebook computers (rechargeable batteries, such as nickel cadmium, nickel metal hydride, and lithium ion, are used), and as a method to keep the internal clock and the circuitry responsible for the part of RAM that stores important system information always powered up. See also lead ion battery, lithium ion battery, nickel cadmium battery, nickel metal hydride battery, RAM.

battery backup

n. 1. A battery-operated power supply used as an auxiliary source of electricity in the event of a power failure. 2. Any use of a battery to keep a circuit running when the main power is shut off, such as powering a computer's clock/calendar and the special RAM that stores important system information between sessions. See also UPS.

baud

n. One signal change per second, a measure of data transmission speed. Named after the French engineer and telegrapher Jean-Maurice-Emile Baudot and originally used to measure the transmission speed of telegraph equipment, the term now most commonly refers to the data transmission speed of a modem. See also baud rate.

baud rate

n. The speed at which a modem can transmit data. The baud rate is the number of events, or signal changes, that occur in one second--not the number of bits per second (bps) transmitted. In high-speed digital communications, one event can actually encode more than one bit, and modems are more accurately described in terms of bits per second than baud rate. For example, a so-called 9,600-baud modem actually operates at 2,400 baud but transmits 9,600 bits per second by encoding 4 bits per event (2,400 × 4 = 9,600) and thus is a 9,600-bps modem. Compare bit rate, transfer rate.

bay

n. A shelf or opening used for the installation of electronic equipment--for example, the space reserved for additional disk drives, CD-ROM drives, or other equipment in the cabinets of microcomputers. See also drive bay.

BBS

n. 1. Acronym for bulletin board system. A computer system equipped with one or more modems or other means of network access that serves as an information and message-passing center for remote users. Often BBSs are focused on special interests, such as science fiction, movies, Windows software, or Macintosh systems, and can have free or fee-based access, or a combination. Users dial into a BBS with their modems and post messages to other BBS users in special areas devoted to a particular topic, in a manner reminiscent of the posting of notes on a cork bulletin board. Many BBSs also allow users to chat online with other users, send e-mail, download and upload files that include freeware and shareware software, and access the Internet. Many software and hardware companies run proprietary BBSs for customers that include sales information, technical support, and software upgrades and patches. 2. Acronym for be back soon. A shorthand expression often seen in Internet discussion groups by a participant leaving the group who wishes to bid a temporary farewell to the rest of the group.

bcc

n. Acronym for blind courtesy copy. A feature of e-mail programs that allows a user to send a copy of an e-mail message to a recipient without notifying other recipients that this was done. Generally, the recipient's address is entered into a field called "bcc:" in the mail header. Also called blind carbon copy. See also e-mail, header (definition 1). Compare cc.

bearer channel

n. One of the 64-Kbps communications channels on an ISDN circuit. A BRI (Basic Rate Interface) ISDN line has 2 bearer channels and 1 data channel. A PRI (Primary Rate Interface) ISDN line has 23 bearer channels (in North America) or 30 bearer channels (in Europe) and 1 data channel. See also BRI, channel (definition 2), ISDN.

bells and whistles

n. Attractive features added to hardware or software beyond basic functionality, comparable to accessories, such as electric door locks and air conditioning, added to an automobile. Products, especially computer systems, without such adornments are sometimes called "plain vanilla."

benchmark1

n. A test used to measure hardware or software performance. Benchmarks for hardware use programs that test the capabilities of the equipment--for example, the speed at which a CPU can execute instructions or handle floating-point numbers. Benchmarks for software determine the efficiency, accuracy, or speed of a program in performing a particular task, such as recalculating data in a spreadsheet. The same data is used with each program tested, so the resulting scores can be compared to see which programs perform well and in what areas. The design of fair benchmarks is something of an art, because various combinations of hardware and software can exhibit widely variable performance under different conditions. Often, after a benchmark has become a standard, developers try to optimize a product to run that benchmark faster than similar products run it in order to enhance sales. See also sieve of Eratosthenes.

benchmark2

vb. To measure the performance of hardware or software.

benign virus

n. A program that exhibits properties of a virus, such as self-replication, but does not otherwise do harm to the computer systems that it infects.

best of breed

adj. A term used to describe a product that is the best in a particular category of products.

beta1

adj. Of or relating to software or hardware that is a beta. See also beta2. Compare alpha1.

beta2

n. A new software or hardware product, or one that is being updated, that is ready to be released to users for beta testing. See also beta test.

beta site

n. An individual or an organization that tests software before it is released to the public. The company producing the software usually selects these beta sites from a pool of established customers or volunteers. Most beta sites perform this service free of charge, often to get a first look at the software and to receive free copies of the software once it is released to the public.

beta test

n. A test of software that is still under development, accomplished by having people actually use the software. In a beta test, a software product is sent to selected potential customers and influential end users (known as beta sites), who test its functionality and report any operational or utilization errors (bugs) found. The beta test is usually one of the last steps a software developer takes before releasing the product to market; however, if the beta sites indicate that the software has operational difficulties or an extraordinary number of bugs, the developer may conduct more beta tests before the software is released to customers.

Bézier curve

n. A curve that is calculated mathematically to connect separate points into smooth, free-form curves and surfaces of the type needed for illustration programs and CAD models. Bézier curves need only a few points to define a large number of shapes--hence their usefulness over other mathematical methods for approximating a given shape. See also CAD.

bias

n. 1. A uniform or systematic deviation from a point of reference. 2. In mathematics, an indication of the amount by which the average of a group of values deviates from a reference value. 3. In electronics, a voltage applied to a transistor or other electronic device to establish a reference level for its operation. 4. In communications, a type of distortion in the length of transmitted bits, caused by a lag that occurs as voltage builds up or falls off each time the signal changes from 0 to 1 or vice versa.

bidirectional

adj. Operating in two directions. A bidirectional printer can print from left to right and from right to left; a bidirectional bus can transfer signals in both directions between two devices.

bidirectional parallel port

n. An interface that supports two-way parallel communication between a device and a computer.

bidirectional printing

n. The ability of an impact or ink-jet printer to print from left to right and from right to left. Bidirectional printing improves speed substantially because no time is wasted returning the print head to the beginning of the next line, but it may lower print quality.

Big Blue

n. The International Business Machines (IBM) Corporation. This nickname comes from the corporate color used on IBM's early mainframes and still used in the company logo.

binary1

adj. Having two components, alternatives, or outcomes. The binary number system has 2 as its base, so values are expressed as combinations of two digits, 0 and 1. These two digits can represent the logical values true and false as well as numerals, and they can be represented in an electronic device by the two states on and off, recognized as two voltage levels. Therefore, the binary number system is at the heart of digital computing. Although ideal for computers, binary numbers are usually difficult for people to interpret because they are repetitive strings of 1s and 0s. To ease translation, programmers and others who habitually work with the computer's internal processing abilities use hexadecimal (base-16) or octal (base-8) numbers. Equivalents and conversion tables for binary, decimal, hexadecimal, and octal are in Appendix E. See also base, binary-coded decimal, binary number, bit, Boolean algebra, byte, cyclic binary code, digital computer, dyadic, logic circuit. Compare ASCII, decimal, hexadecimal, octal.

binary2

n. In an FTP client program, the command that instructs the FTP server to send or receive files as binary data. See also FTP client, FTP server. Compare ASCII.

binary digit

n. Either of the two digits in the binary number system, 0 and 1. See also bit.

binary file

n. A file consisting of a sequence of 8-bit data or executable code, as distinguished from files consisting of human-readable ASCII text. Binary files are usually in a form readable only by a program, often compressed or structured in a way that is easy for a particular program to read. Compare ASCII file.

binary file transfer

n. Transfer of a file containing arbitrary bytes or words, as opposed to a text file containing only printable characters (for example, ASCII characters with codes 10, 13, and 32-126). On modern operating systems a text file is simply a binary file that happens to contain only printable characters, but some older systems distinguish the two file types, requiring programs to handle them differently. Acronym: BFT.

binary format

n. Any format that structures data in 8-bit form. Binary format is generally used to represent object code (program instructions translated into a machine-readable form) or data in a transmission stream. See also binary file.

binary notation

n. Representation of numbers using the binary digits, 0 and 1. Compare floating-point notation.

binary number

n. A number expressed in binary form. Because binary numbers are based on powers of 2, they can be interpreted as follows: See also binary1. k:\compdict\database\8780.doc

binary search

n. A type of search algorithm that seeks an item, with a known name, in an ordered list by first comparing the sought item to the item at the middle of the list's order. The search then divides the list in two, determines in which half of the order the item should be, and repeats this process until the sought item is found. Also called binary chop, dichotomizing search. See also search algorithm. Compare hash search, linear search.

binary transfer

n. The preferred mode of electronic exchange for executable files, application data files, and encrypted files. Compare ASCII transfer.

binary tree

n. In programming, a specific type of tree data structure in which each node has at most two subtrees, one left and one right. Binary trees are often used for sorting information; each node of the binary search tree contains a key, with values less than that key added to one subtree and values greater than that key added to the other. See also binary search, tree.

bind

vb. To associate two pieces of information with one another. The term is most often used with reference to associating a symbol (such as the name of a variable) with some descriptive information (such as a memory address, a data type, or an actual value). See also binding time, dynamic binding, static binding.

BinHex1

n. 1. A code for converting binary data files into ASCII text so they can be transmitted via e-mail to another computer or in a newsgroup post. This method can be used when standard ASCII characters are needed for transmission, as they are on the Internet. BinHex is used most frequently by Mac users. See also MIME. 2. An Apple Macintosh program for converting binary data files into ASCII text and vice versa using the BinHex code. Compare uudecode1, uuencode1.

BinHex2

vb. To convert a binary file into printable 7-bit ASCII text or to convert the resulting ASCII text file back to binary format using the BinHex program. Compare uudecode2, uuencode2.

BIOS

n. Acronym for basic input/output system. On PC-compatible computers, the set of essential software routines that test hardware at startup, start the operating system, and support the transfer of data among hardware devices. The BIOS is stored in read-only memory (ROM) so that it can be executed when the computer is turned on. Although critical to performance, the BIOS is usually invisible to computer users. See also AMI BIOS, CMOS setup, Phoenix BIOS, ROM BIOS. Compare Toolbox.

bit

n. Short for binary digit. The smallest unit of information handled by a computer. One bit expresses a 1 or a 0 in a binary numeral, or a true or false logical condition, and is represented physically by an element such as a high or low voltage at one point in a circuit or a small spot on a disk magnetized one way or the other. A single bit conveys little information a human would consider meaningful. A group of 8 bits, however, makes up a byte, which can be used to represent many types of information, such as a letter of the alphabet, a decimal digit, or other character. See also ASCII, binary, byte.

bit bucket

n. An imaginary location into which data can be discarded. A bit bucket is a null input/output device from which no data is read and to which data can be written without effect. The NUL device recognized by MS-DOS is a bit bucket. A directory listing, for example, simply disappears when sent to NUL.

bit flipping

n. A process of inverting bits--changing 1s to 0s and vice versa. For example, in a graphics program, to invert a black-and-white bitmapped image (to change black to white and vice versa), the program could simply flip the bits that compose the bit map.

bit image

n. A sequential collection of bits that represents in memory an image to be displayed on the screen, particularly in systems having a graphical user interface. Each bit in a bit image corresponds to one pixel (dot) on the screen. The screen itself, for example, represents a single bit image; similarly, the dot patterns for all the characters in a font represent a bit image of the font. In a black-and-white display each pixel is either white or black, so it can be represented by a single bit. The "pattern" of 0s and 1s in the bit image then determines the pattern of white and black dots forming an image on the screen. In a color display the corresponding description of on-screen bits is called a pixel image because more than one bit is needed to represent each pixel. See also bit map, pixel image.

bit map

or bitmap n. A data structure in memory that represents information in the form of a collection of individual bits. A bit map is used to represent a bit image. Another use of a bit map in some systems is the representation of the blocks of storage on a disk, indicating whether each block is free (0) or in use (1). See also bit image, pixel image.

bitmapped font

n. A set of characters in a particular size and style in which each character is described as a unique bit map (pattern of dots). Macintosh screen fonts are examples of bitmapped fonts. See also downloadable font, outline font, TrueType. Compare PostScript font, vector font.

bitmapped graphics

n. Computer graphics represented as arrays of bits in memory that represent the attributes of the individual pixels in an image (one bit per pixel in a black-and-white display, multiple bits per pixel in a color or gray-scale display). Bitmapped graphics are typical of paint programs, which treat images as collections of dots rather than as shapes. See also bit image, bit map, pixel image. Compare object-oriented graphics.

BITNET

n. Acronym for Because It's Time Network. A wide area network, founded in 1981 and operated by the Corporation for Research and Educational Networking (CREN) in Washington, D.C., used to provide e-mail and file transfer services between mainframe computers at educational and research institutions in North America, Europe, and Japan. BITNET uses the IBM Network Job Entry (NJE) protocol rather than TCP/IP, but it can exchange e-mail with the Internet. The listserv software for maintaining mailing lists was originated on BITNET.

bit. newsgroups

n. A hierarchy of Internet newsgroups that mirror the content of some BITNET mailing lists. See also BITNET.

bit pattern

n. 1. A combination of bits, often used to indicate the possible unique combinations of a specific number of bits. For example, a 3-bit pattern allows 8 possible combinations and an 8-bit pattern allows 256 combinations. 2. A pattern of black and white pixels in a computer system capable of supporting bitmapped graphics. See also pixel.

bits per inch

n. A measure of data storage capacity; the number of bits that fit into an inch of space on a disk or a tape. On a disk, bits per inch are measured based on inches of circumference of a given track. See also packing density. Acronym: BPI.

bit stream

n. 1. A series of binary digits representing a flow of information transferred through a given medium. 2. In synchronous communications, a continuous flow of data in which characters in the stream are separated from one another by the receiving station rather than by markers, such as start and stop bits, inserted into the data.

bit stuffing

n. The practice of inserting extra bits into a stream of transmitted data. Bit stuffing is used to ensure that a special sequence of bits appears only at desired locations. For example, in the HDLC, SDLC, and X.25 communications protocols, six 1 bits in a row can appear only at the beginning and end of a frame (block) of data, so bit stuffing is used to insert a 0 bit into the rest of the stream whenever five 1 bits appear in a row. The inserted 0 bits are removed by the receiving station to return the data to its original form. See also HDLC, SDLC, X.25.

BIX

n. Acronym for BYTE Information Exchange. An online service originated by BYTE magazine, now owned and operated by Delphi Internet Services Corporation. BIX offers e-mail, software downloads, and conferences relating to hardware and software.

black box

n. A unit of hardware or software whose internal structure is unknown but whose function is documented. The internal mechanics of the function do not matter to a designer who uses a black box to obtain that function. For example, a memory chip can be viewed as a black box. Many people use memory chips and design them into computers, but generally only memory chip designers need to understand their internal operation.

blackout

n. A condition in which the electricity level drops to zero; a complete loss of power. A number of factors cause a blackout, including natural disasters, such as a storm or an earthquake, or a failure in the power company's equipment, such as a transformer or a power line. A blackout might or might not damage a computer, depending on the state of the computer when the blackout occurs. As with switching a computer off before saving any data, a blackout will cause all unsaved data to be irretrievably lost. The most potentially damaging situation is one in which a blackout occurs while a disk drive is reading information from or writing information to a disk. The information being read or written will probably become corrupted, causing the loss of a small part of a file, an entire file, or the entire disk; the disk drive itself might suffer damage as a result of the sudden power loss. The only reliable means of preventing damage caused by a blackout is to use a battery-backed uninterruptible power supply (UPS). See also UPS. Compare brownout.

blank1

n. The character entered by pressing the spacebar. See also space character.

blank2

vb. To not show or not display an image on part or all of the screen.

bleed

n. In a printed document, any element that runs off the edge of the page or into the gutter. Bleeds are often used in books to mark important pages so they are easier to find. See also gutter.

blink

vb. To flash on and off. Cursors, insertion points, menu choices, warning messages, and other displays on a computer screen that are intended to catch the eye are often made to blink. The rate of blinking in a graphical user interface can sometimes be controlled by the user.

block1

n. 1. Generally, a contiguous collection of similar things that are handled together as a whole. 2. A section of random access memory temporarily assigned (allocated) to a program by the operating system. 3. A group of statements in a program that are treated as a unit. For example, if a stated condition is true, all of the statements in the block are executed, but none are executed if the condition is false. 4. A unit of transmitted information consisting of identification codes, data, and error-checking codes. 5. A collection of consecutive bytes of data that are read from or written to a device (such as a disk) as a group. 6. A rectangular grid of pixels that are handled as a unit. 7. A segment of text that can be selected and acted upon as a whole in an application.

block2

vb. 1. To distribute a file over fixed-size blocks in storage. 2. To prevent a signal from being transmitted. 3. To select a segment of text, by using a mouse, menu selection, or cursor key, to be acted upon in some way, such as to format or to delete the segment.

block cursor

n. An on-screen cursor that has the same width and height in pixels as a text-mode character cell. A block cursor is used in text-based applications, especially as the mouse pointer when a mouse is installed in the system. See also character cell, cursor (definition 1), mouse pointer.

block diagram

n. A chart of a computer or other system in which labeled blocks represent principal components and lines and arrows between the blocks show the pathways and relationships among the components. A block diagram is an overall view of what a system consists of and how it works. To show the various components of such a system in more detail, different types of diagrams, such as flowcharts or schematics, are used. Compare bubble chart, flowchart.

blue screen

n. A technique used in film matte special effects, in which one image is superimposed on another image. Action or objects are filmed against a blue screen. The desired background is filmed separately, and the shot containing the action or objects is superimposed onto the background. The result is one image where the blue screen disappears.

BNC connector

n. A connector for coaxial cables that locks when one connector is inserted into another and rotated 90 degrees. BNC connectors are often used with closed-circuit television. See also coaxial cable.

board

n. An electronic module consisting of chips and other electronic components mounted on a flat, rigid substrate on which conductive paths are laid between the components. A personal computer contains a main board, called the motherboard, which usually has the microprocessor on it and slots into which other, smaller boards, called cards or adapters, can be plugged to expand the functionality of the main system, such as to connect to monitors, disk drives, or a network. See also adapter, card (definition 1), motherboard.

body

n. In e-mail and Internet newsgroups, the content of a message. The body of a message follows the header, which contains information about the sender, origin, and destination of the message. See also header (definition 1).

body face

n. A typeface suitable for the main text in a document rather than for headings and titles. Because of their readability, fonts having serifs, such as Times and Palatino, are good body faces, although sans serif faces can also be used as body text. See also sans serif, serif. Compare display face.

boilerplate

n. Recyclable text; a piece of writing or code, such as an organization's mission statement or the graphics code that prints a software company's logo, which can be used over and over in many different documents. The size of boilerplate text can range from a paragraph or two to many pages. It is, essentially, generic composition that can be written once, saved on disk, and merged, either verbatim or with slight modification, into whatever documents or programs later require it.

boldface

n. A type style that makes the text to which it is applied appear darker and heavier than the surrounding text. Some applications allow the user to apply a "Bold" command to selected text; other programs require that special codes be embedded in the text before and after words that are to be printed in boldface. This sentence appears in boldface.

bomb1

n. A program planted surreptitiously, with intent to damage or destroy a system in some way--for example, to erase a hard disk or cause it to be unreadable to the operating system. See also Trojan horse, virus, worm.

bomb2

vb. To fail abruptly and completely, without giving the user a chance to recover from the problem short of restarting the program or system. See also abend, bug (definition 1), crash3 (definition 1), hang.

bookmark

n. 1. A marker inserted at a specific point in a document to which the user may wish to return for later reference. 2. A named location on a page that can be the target of a hyperlink. A bookmark can be applied to a set of characters or it can exist on a page separately from any text.

bookmark file

n. 1. A Netscape Navigator file containing the addresses of preferred Web sites. It is synonymous with the Favorites folder in Internet Explorer and the hotlist in Mosaic. See also Favorites folder, hotlist, Internet Explorer, Mosaic. 2. A rendering of such a file in HTML format, generally posted on a Web page for the benefit of other people. See also HTML.

Boolean

adj. Of, pertaining to, or characteristic of logical (true, false) values. Many languages directly support a Boolean data type, with predefined values for true and false; others use integer data types to implement Boolean values, usually (although not always) with 0 equaling false and "not 0" equaling true. See also Boolean algebra, Boolean operator.

Boolean search

n. A database search that uses Boolean operators. See also Boolean operator.

boot1

n. The process of starting or resetting a computer. When first turned on (cold boot) or reset (warm boot), the computer executes the software that loads and starts the computer's more complicated operating system and prepares it for use. Thus, the computer can be said to pull itself up by its own bootstraps. Also called bootstrap. See also BIOS, bootstrap loader, cold boot, warm boot.

boot2

vb. 1. To start or reset a computer by turning the power on, by pressing a reset button on the computer case, or by issuing a software command to restart. Also called bootstrap, boot up. See also reboot. 2. To execute the bootstrap loader program. Also called bootstrap. See also bootstrap loader.

bootable

adj. Containing the system files necessary for booting a PC and running it. See also boot2.

boot disk

n. A floppy disk that contains key system files from a PC-compatible operating system and that can boot, or start, the PC. A boot disk must be inserted in the primary floppy disk drive (usually drive A:) and is used when there is some problem with starting the PC from the hard disk, from which the computer generally boots. Also called bootable disk. See also A:, boot2, boot drive, hard disk.

boot drive

n. In a PC-compatible computer, the disk drive that the BIOS uses to automatically load the operating system when the computer is turned on. Generally, the default boot drive is the primary floppy disk drive A: in PC-compatible computers with MS-DOS, Windows 3.x, or Windows 95 operating systems. If a floppy disk is not found in that drive, the BIOS will check the primary hard disk next, which is drive C:. The BIOS for these operating systems can be reconfigured to search drive C: first by using the BIOS setup program. See also A:, BIOS, disk drive, hard disk.

boot failure

n. The inability of a computer to locate or activate the operating system and thus boot, or start, the computer. See also boot2.

boot partition

n. The partition on a hard disk that contains the operating system and support files that the system loads into memory when the computer is turned on or restarted.

Boot Protocol

n. A protocol described in RFCs 951 and 1084 and used for booting diskless workstations. Also called BOOTP. See also boot2, RFC.

boot record

n. The section of a disk that contains the operating system.

boot sector

n. The portion of a disk reserved for the bootstrap loader (the self-starting portion) of an operating system. The boot sector typically contains a short machine language program that loads the operating system.

bootstrap loader

n. A program that is automatically run when a computer is switched on (booted). After first performing a few basic hardware tests, the bootstrap loader loads and passes control to a larger loader program, which typically then loads the operating system. The bootstrap loader typically resides in the computer's read-only memory (ROM).

border

n. 1. In programs and working environments that feature on-screen windows, the edge surrounding the user's workspace. Window borders provide a visible frame around a document or graphic. Depending on the program and its requirements, they can also represent an area in which the cursor or a mouse pointer takes on special characteristics. For example, clicking the mouse on a window border can enable the user to resize the window or split the window in two. 2. In printing, a decorative line or pattern along one or more edges of a page or illustration.

Border Gateway Protocol

n. A protocol used by NSFnet that is based on the External Gateway Protocol. See also External Gateway Protocol, NSFnet. Acronym: BGP.

BounceKeys

n. A feature in Windows 95 that instructs the processor to ignore double strokes of the same key and other unintentional keystrokes.

bound1

adj. Limited in performance or speed; for example, an input/output-bound system is limited by the speed of its input and output devices (keyboard, disk drives, and so on), even though the processor or program is capable of performing at a higher rate.

bound2

n. The upper or lower limit in a permitted range of values.

bozo filter

n. On the Internet, slang for a feature in some e-mail clients and newsgroup readers or a separate utility that allows the user to block, or filter out, incoming e-mail messages or newsgroup articles from specified individuals. Generally these individuals are ones that the user does not want to hear from, such as bozos. Also called kill file. See also bozo.

bps

n. Short for bits per second. The speed at which a device such as a modem can transfer data. Speed in bps is not the same as baud rate. See also baud, baud rate.

brain dump

n. A large, unorganized mass of information, presented in response to a query via e-mail or a newsgroup article, that is difficult to digest or interpret.

branch

n. 1. A node intermediate between the root and the leaves in some types of logical tree structure, such as the directory tree in Windows or a tape distribution organization. 2. Any connection between two items such as blocks in a flowchart or nodes in a network. See branch instruction.

BRB

Acronym for (I'll) be right back. An expression used commonly on live chat services on the Internet and online information services by participants signaling their temporary departure from the group. See also chat (definition 1).

break1

n. 1. Interruption of a program caused by the user pressing the Break key or its equivalent. 2. Interruption of a communications transmission that occurs when the receiving station interrupts and takes over control of the line or when the transmitting station prematurely halts transmission.

break2

vb. 1. To interrupt execution at a given spot, usually for the purpose of debugging. See also breakpoint. 2. To cause a routine, module, or program that had previously worked to cease working correctly.

Break key

n. A key or combination of keys used to tell a computer to halt, or break out of, whatever it is doing. On IBM PCs and compatibles under DOS, pressing the Pause/Break or Scroll Lock/Break key while holding down the Ctrl key issues the break command (as does Ctrl-C). On Macintosh computers, the key combination that sends a break code is Command-period.

breakpoint

n. A location in a program at which execution is halted so that a programmer can examine the program's status, the contents of variables, and so on. A breakpoint is set and used within a debugger and is usually implemented by inserting at that point some kind of jump, call, or trap instruction that transfers control to the debugger. See also debug, debugger.

BRI

n. Acronym for Basic Rate Interface. An ISDN subscriber service that uses two B (64 Kbps) channels and one D (64 Kbps) channel to transmit voice, video, and data signals. See also ISDN.

bridge

n. 1. A device that connects networks using the same communications protocols so that information can be passed from one to the other. Compare gateway. 2. A device that connects two local area networks, whether or not they use the same protocols. A bridge operates at the ISO/OSI data-link layer. See also data-link layer. Compare router.

bridge router

n. A device that supports the functions of both a bridge and router. A bridge router links two segments of a local or wide area network, passing packets of data between the segments as necessary, and uses Level 2 addresses for routing. Also called Brouter. See also bridge (definition 2), router.

Briefcase

n. A system folder in Windows 95 used for synchronizing files between two computers, usually between desktop and laptop computers. The Briefcase can be transferred to another computer via disk, cable, or network. When files are transferred back to the original computer, the Briefcase updates all files to the most recent version.

brightness

n. The perceived quality of radiance or luminosity of a visible object. Brightness is literally in the eye (and mind) of the beholder; a candle in the night appears brighter than the same candle under incandescent lights. Although its subjective value cannot be measured with physical instruments, brightness can be measured as luminance (radiant energy). The brightness component of a color is different from its color (the hue) and from the intensity of its color (the saturation). See also color model, HSB.

broadband

adj. Of or relating to communications systems in which the medium of transmission (such as a wire or fiber-optic cable) carries multiple messages at a time, each message modulated on its own carrier frequency by means of modems. Broadband communication is found in wide area networks. Compare baseband.

broadband network

n. A local area network on which transmissions travel as radio-frequency signals over separate inbound and outbound channels. Stations on a broadband network are connected by coaxial or fiber-optic cable, which can carry data, voice, and video simultaneously over multiple transmission channels that are distinguished by frequency. A broadband network is capable of high-speed operation (20 megabits or more), but it is more expensive than a baseband network and can be difficult to install. Such a network is based on the same technology used by cable television (CATV). Also called wideband transmission. Compare baseband network.

broadcast1

adj. Sent to more than one recipient. In communications and on networks, a broadcast message is one distributed to all stations. See also e-mail.

broadcast2

n. As in radio or television, a transmission sent to more than one recipient.

brownout

n. A condition in which the electricity level is appreciably reduced for a sustained period of time. In contrast to a blackout, or total loss of power, a brownout continues the flow of electricity to all devices connected to electrical outlets, although at lower levels than the normally supplied levels (120 volts in the United States). A brownout can be extremely damaging to sensitive electronic devices, such as computers, because the reduced and often fluctuating voltage levels can cause components to operate for extended periods of time outside the range they were designed to work in. On a computer, a brownout is characterized by a smaller, dimmer, and somewhat fluctuating display area on the monitor and potentially erratic behavior by the system unit. The only reliable means of preventing damage caused by a brownout condition is to use a battery-backed uninterruptible power supply (UPS). See also UPS. Compare blackout.

browse

vb. To scan a database, a list of files, or the Internet, either for a particular item or for anything that seems to be of interest. Generally, browsing implies observing, rather than changing, information. In unauthorized computer hacking, browsing is a (presumably) nondestructive means of finding out about an unknown computer after illegally gaining entry.

brush

n. A tool used in paint programs to sketch or fill in areas of a drawing with the color and pattern currently in use. Paint programs that offer a variety of brush shapes can produce brushstrokes of varying width and, in some cases, shadowing or calligraphic effects.

BSD UNIX

n. Acronym for Berkeley Software Distribution UNIX. A UNIX version developed at the University of California at Berkeley, providing additional capabilities such as networking, extra peripheral support, and use of extended filenames. BSD UNIX was instrumental in gaining widespread acceptance of UNIX and in getting academic institutions connected to the Internet. BSD UNIX is now being developed by Berkeley Software Design, Inc. See also UNIX.

B-tree

n. A tree structure for storing database indexes. Each node in the tree contains a sorted list of key values and links that correspond to ranges of key values between the listed values. To find a specific data record given its key value, the program reads the first node, or root, from the disk and compares the desired key with the keys in the node to select a subrange of key values to search. It repeats the process with the node indicated by the corresponding link. At the lowest level, the links indicate the data records. The database system can thus rapidly skip down through the levels of the tree structure to find the simple index entries that contain the location of the desired records or rows.

BTW

or btw Acronym for by the way. An expression often used to preface remarks in e-mail and Internet newsgroup articles.

bubble chart

n. A chart in which annotated ovals (bubbles) representing categories, operations, or procedures are connected by lines or arrows that represent data flows or other relationships among the items represented by bubbles. In systems analysis, bubble charts, rather than block diagrams or flowcharts, are used to describe the connections between concepts or parts of a whole, without emphasizing a structural, sequential, or procedural relationship between the parts. Compare block diagram, flowchart.

bubble-jet printer

n. A form of nonimpact printer that uses a mechanism similar to that used by an ink-jet printer to shoot ink from nozzles to form characters on paper. A bubble-jet printer uses special heating elements to prepare the ink, whereas an ink-jet printer uses piezoelectric crystals. See also ink-jet printer, nonimpact printer. Compare laser printer.

bucket

n. A region of memory that is addressable as an entity and can be used as a receptacle to hold data. See also bit bucket.

buffer1

n. A region of memory reserved for use as an intermediate repository in which data is temporarily held while waiting to be transferred between two locations, as between an application's data area and an input/output device. A device or its adapter may in turn use a buffer to store data awaiting transfer to the computer or processing by the device.

buffer2

vb. To use a region of memory to hold data that is waiting to be transferred, especially to or from input/output (I/O) devices such as disk drives and serial ports.

buffer pool

n. A group of memory or storage-device locations that are allocated for temporary storage, especially during transfer operations.

bug

n. 1. An error in coding or logic that causes a program to malfunction or to produce incorrect results. Minor bugs, such as a cursor that does not behave as expected, can be inconvenient or frustrating, but do not damage information. More severe bugs can require the user to restart the program or the computer, losing whatever previous work had not been saved. Worse yet are bugs that damage saved data without alerting the user. All such errors must be found and corrected by the process known as debugging. Because of the potential risk to important data, commercial application programs are tested and debugged as completely as possible before release. After the program becomes available, further minor bugs are corrected in the next update. A more severe bug can sometimes be fixed with a piece of software called a patch, which circumvents the problem or in some other way alleviates its effects. See also beta test, bomb2, crash2 (definition 1), debug, debugger, hang, inherent error, logic error, semantic error, syntax error. 2. A recurring physical problem that prevents a system or set of components from working together properly. While the origin of this definition is in some dispute, computer folklore attributes the first use of bug in this sense to a problem in the Harvard Mark I or the Army/University of Pennsylvania ENIAC that was traced to a moth caught between the contacts of a relay in the machine (although a moth is not entomologically a true bug).

built-in groups

n. The default groups provided with Microsoft Windows NT and Windows NT Advanced Server. A group defines a collection of rights and permissions for the user accounts that are its members. Built-in groups are therefore a convenient means of providing access to commonly used resources. See also group1.

bullet

n. A typographical symbol, such as a filled or empty circle, diamond, box, or asterisk, used to set off a small block of text or each item in a list. Round and square bullets are used to set of different levels of information. See also dingbat.

bulletproof

adj. Capable of overcoming hardware problems that, in another system, could lead to interruption of the task in progress.

bundle

vb. To combine products for sale as a lot. Frequently, operating system software and some widely used applications are bundled with a computer system for sale.

bundled software

n. 1. Programs sold with a computer as part of a combined hardware/software package. 2. Smaller programs sold with larger programs to increase the latter's functionality or attractiveness.

burn

vb. To write data electronically into a programmable read-only memory (PROM) chip by using a special programming device known variously as a PROM programmer, PROM blower, or PROM blaster. The term is also used in reference to creating read-only memory compact discs (CD-ROMs). Also called blast, blow. See also PROM.

burst1

n. Transfer of a block of data all at one time without a break. Certain microprocessors and certain buses have features that support various types of burst transfers. See also burst speed (definition 1).

burst2

vb. To break fanfold continuous-feed paper apart at its perforations, resulting in a stack of separate sheets.

burst mode

n. A method of data transfer in which information is collected and sent as a unit in one high-speed transmission. In burst mode, an input/output device takes control of a multiplexer channel for the time required to send its data. In effect, the multiplexer, which normally merges input from several sources into a single high-speed data stream, becomes a channel dedicated to the needs of one device until the entire transmission has been sent. Burst mode is used both in communications and between devices in a computer system. See also burst1.

bus

n. A set of hardware lines (conductors) used for data transfer among the components of a computer system. A bus is essentially a shared highway that connects different parts of the system--including the microprocessor, disk-drive controller, memory, and input/output ports--and enables them to transfer information. The bus consists of specialized groups of lines that carry different types of information. One group of lines carries data; another carries memory addresses (locations) where data items are to be found; yet another carries control signals. Buses are characterized by the number of bits they can transfer at a single time, equivalent to the number of wires within the bus. A computer with a 32-bit address bus and a 16-bit data bus, for example, can transfer 16 bits of data at a time from any of 232 memory locations. Most microcomputers contain one or more expansion slots into which additional boards can be plugged to connect them to the bus.

bus enumerator

n. A device driver that identifies devices located on a specific bus and assigns a unique identification code to each device. The bus enumerator is responsible for loading information about the devices onto the hardware tree. See also bus, device driver, hardware tree.

bus extender

n. 1. A device that expands the capacity of a bus. For example, IBM PC/AT computers used a bus extender to add onto the earlier PC bus and allow the use of 16-bit expansion boards in addition to 8-bit boards. See also bus. 2. A special board used by engineers to raise an add-on board above the computer's cabinet, making it easier to work on the circuit board.

business information system

n. A combination of computers, printers, communications equipment, and other devices designed to handle data. A completely automated business information system receives, processes, and stores data; transfers information as needed; and produces reports or printouts on demand. See also management information system. Acronym: BIS.

business software

n. Any computer application designed primarily for use in business, as opposed to scientific use or entertainment. In addition to the well-known areas of word processing, spreadsheets, databases, and communications, business software for microcomputers also encompasses such applications as accounting, payroll, financial planning, project management, decision and support systems, personnel record maintenance, and office management.

bus mouse

n. A mouse that attaches to the computer's bus through a special card or port rather than through a serial port. See also mouse. Compare serial mouse.

bus network

n. A topology (configuration) for a local area network in which all nodes are connected to a main communications line (bus). On a bus network, each node monitors activity on the line. Messages are detected by all nodes but are accepted only by the node(s) to which they are addressed. A malfunctioning node ceases to communicate but does not disrupt operation (as it might on a ring network, in which messages are passed from one node to the next). To avoid collisions that occur when two or more nodes try to use the line at the same time, bus networks commonly rely on collision detection or token passing to regulate traffic. See also collision detection, contention, CSMA/CD, token bus network, token passing. Compare ring network, star network.

bus system

n. The interface circuitry that controls the operations of a bus and connects it with the rest of the computer system. See also bus.

button

n. 1. A graphic element in a dialog box that, when activated, performs a specified function. The user activates a button by clicking on it with a mouse or, if the button has the focus, by hitting the Return or Enter key. 2. On a mouse, a movable piece that is pressed to activate some function. Older mouse models have only one button; newer models typically have two or more buttons.

button help

n. Help information displayed via the selection of buttons or icons. Applications such as the World Wide Web, multimedia kiosks, and computer-aided instruction often use button help icons to ease system navigation.

byte

n. Abbreviated B. Short for binary term. A unit of data, today almost always consisting of 8 bits. A byte can represent a single character, such as a letter, a digit, or a punctuation mark. Because a byte represents only a small amount of information, amounts of computer memory and storage are usually given in kilobytes (1,024 bytes), megabytes (1,048,576 bytes), or gigabytes (1,073,741,824 bytes). See also bit, gigabyte, kilobyte, megabyte. Compare octet, word.

bytes per inch

n. The number of bytes that fit into an inch of length on a disk track or a tape. Acronym: BPI.

C

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

C

n. A programming language developed by Dennis Ritchie at Bell Laboratories in 1972. It is so named because its immediate predecessor was the B programming language. Although C is considered by many to be more a machine-independent assembly language than a high-level language, its close association with the UNIX operating system, its enormous popularity, and its standardization by the American National Standards Institute (ANSI) have made it perhaps the closest thing to a standard programming language in the microcomputer/workstation marketplace. C is a compiled language that contains a small set of built-in functions that are machine dependent. The rest of the C functions are machine independent and are contained in libraries that can be accessed from C programs. C programs are composed of one or more functions defined by the programmer; thus C is a structured programming language. See also C++, compiled language, library, Objective-C, structured programming.

C++

n. An object-oriented version of the C programming language, developed by Bjarne Stroustrup in the early 1980s at Bell Laboratories and adopted by a number of vendors, including Apple Computer and Sun Microsystems. See also C, Objective-C, object-oriented programming.

C2

n. The lowest level of security in the U.S. National Computer Security Center's hierarchy of criteria for trusted computer systems, requiring user logon with password and a mechanism for auditing. The C2 level is outlined in the Orange Book. See also Orange Book (definition 1).

cabinet

n. The box in which the main components of a computer (CPU, the hard drive, floppy and CD-ROM drives, and expansion slots for peripheral devices, such as monitors) are located. See also CPU, expansion slot.

cable

n. A collection of wires shielded within a protective tube, used to connect peripheral devices to a computer. A mouse, a keyboard, and a printer might all be connected to a computer with cables. Printer cables typically implement a serial or a parallel path for data to travel along.

cable connector

n. The connector on either end of a cable. See also DB connector, DIN connector, RS-232-C standard, RS-422/423/449.

cable modem

n. A modem that sends and receives data through a coaxial cable television network instead of telephone lines, as with a conventional modem. Cable modems, which have speeds of 500 kilobits per second (Kbps), can generally transmit data faster than current conventional modems. See also coaxial cable, modem.

cabling diagram

n. A plan that shows the path of cables that attach computer system components or peripherals. Cabling diagrams are particularly important for explaining the connection of disk drives to a disk controller.

cache

n. A special memory subsystem in which frequently used data values are duplicated for quick access. A memory cache stores the contents of frequently accessed RAM locations and the addresses where these data items are stored. When the processor references an address in memory, the cache checks to see whether it holds that address. If it does hold the address, the data is returned to the processor; if it does not, a regular memory access occurs. A cache is useful when RAM accesses are slow compared with the microprocessor speed, because cache memory is always faster than main RAM memory. See also disk cache, wait state.

CAD

n. Acronym for computer-aided design. A system of programs and workstations used in designing engineering, architectural, and scientific models ranging from simple tools to buildings, aircraft, integrated circuits, and molecules. Various CAD applications create objects in two or three dimensions, presenting the results as wire-frame "skeletons," as more substantial models with shaded surfaces, or as solid objects. Some programs can also rotate or resize models, show interior views, generate lists of materials required for construction, and perform other allied functions. CAD programs rely on mathematics, often requiring the computing power of a high-performance workstation. See also CAD/CAM, I-CASE.

caddy

n. A plastic carrier that holds a CD-ROM and is inserted into a CD-ROM drive. Some personal computers, especially older models, have CD-ROM drives that require the use of a caddy. Most current CD-ROM drives do not require a caddy.

calculator

n. Broadly, any device that performs arithmetic operations on numbers. Sophisticated calculators can be programmed for certain functions and can store values in memory, but they differ from computers in several ways: they have a fixed set of commands, they do not recognize text, they cannot retrieve values stored in a data file, and they cannot find and use values generated by a program such as a spreadsheet.

calendar program

n. An application program in the form of an electronic calendar, commonly used for highlighting dates and scheduling appointments. Some calendar programs resemble wall calendars, displaying dates in blocks labeled with the days of the week; others display dates day by day and enable the user to enter appointments, notes, and other memoranda. A day-of-the-week type of calendar program could, for example, be used to find out that Christmas 1999 will be on a Saturday. Depending on its capabilities, such a program might cover only the current century, or it might cover hundreds of years and even allow for the change (in 1582) from the Julian to the Gregorian calendar. A calendar/scheduler program might show blocks of dates or, like an appointment book, single days divided into hours or half hours, with room for notes. Some programs allow the user to set an alarm to go off at an important point in the schedule. Other programs can coordinate the calendars of different people on the same network, so that a person entering an appointment into his or her calendar also enters the appointment into a colleague's calendar.

call1

n. In a program, an instruction or statement that transfers program execution to some section of code, such as a subroutine, to perform a specific task. Once the task is performed, program execution resumes at the calling point in the program. See also calling sequence.

call2

vb. 1. To establish a connection through a telecommunications network. 2. To transfer program execution to some section of code (usually a subroutine) while saving the necessary information to allow execution to resume at the calling point when the called section has completed execution. Some languages (such as FORTRAN) have an explicit CALL statement; others (such as C and Pascal) perform a call when the name of a procedure or function appears. In assembly language, there are various names for a CALL instruction. When a subroutine call occurs in any language, one or more values (known as arguments or parameters) are often passed to the subroutine, which can then use and sometimes modify these values. See also argument, parameter.

callback

n. A user authentication scheme used by computers running dial-in services. A user dials in to a computer and types a logon ID and password. The computer breaks the connection and automatically calls the user back at a preauthorized number. This security measure helps prevent unauthorized access to an account even if an individual's logon ID and password have been stolen. See also authentication.

camera-ready

adj. In publishing, of or pertaining to the stage at which a document, with all typographic elements and graphics in place, is suitably prepared to be sent to a printing service. The printing service photographs the camera-ready copy and then uses the photograph to make plates for printing. Some applications are advertised as being able to bring documents to the camera-ready stage, eliminating the need for manual layout and pasteup of elements onto boards.

cancel

n. A control character used in communication with printers and other computers, commonly designated as CAN. It usually means that the line of text being sent should be canceled. In ASCII, which is the basis of character sets used by most microcomputers, this is represented internally as character code 24.

canned software

n. Off-the-shelf software, such as word processors and spreadsheet programs.

capacitor

n. A circuit component that provides a known amount of capacitance (ability to store an electric charge). A capacitor typically consists of two conductive plates separated by an insulating (dielectric) material. If other factors remain constant, capacitance increases as the plates are made larger or brought closer together. A capacitor blocks direct current but passes alternating current to an extent that depends on its capacitance and on the frequency of the current. See also capacitance.

capacity

n. The amount of information a computer or an attached device can process or store. See also computer.

caps

n. Short for capital letters. Compare lowercase.

Caps Lock key

n. A toggle key that, when on, shifts the alphabetic characters on the keyboard to uppercase. The Caps Lock key does not affect numbers, punctuation marks, or other symbols.

capture

vb. In communications, to transfer received data into a file for archiving or later analysis.

card

n. 1. A printed circuit board or adapter that can be plugged into a computer to provide added functionality or new capability. These cards provide specialized services, such as mouse support and modem capabilities, that are not built into the computer. See also adapter, board, printed circuit board. 2. In programs such as the HyperCard hypertext program, an on-screen representation of an index card on which information can be stored and "filed" (saved) for future reference. See also hypertext. 3. A manila card about 3 inches high by 7 inches long on which 80 columns of data could be entered in the form of holes punched with a keypunch machine. The punched holes corresponded to numbers, letters, and other characters and could be read by a computer that used a punched-card reader. Also called punched card. See also card reader (definition 2).

card reader

n. 1. An input device used chiefly for identification purposes that reads information that has been magnetically encoded, usually in two tracks, on a plastic card, such as a credit card or an employee badge. 2. A mechanical apparatus that reads computer data from punched cards. No longer in widespread use, card readers allow computer data to be created offline and then input to the computer for processing. This need for offline data creation was because of limited CPU resources. Reading batches of punched cards was a better use of CPU time than waiting for a human operator to key data directly into the computer's memory. Also called punched-card reader.

caret

n. The small, upward-pointing symbol (^) typically found over the 6 key on the top row of a microcomputer keyboard. In some programming languages, the caret is used as an exponentiation operator. For example, the expression 3 ^ 2 represents the number 3 raised to the second power. The caret is also used to represent the Control key on the keyboard. For example, ^Z means "hold the Control key down and press the Z key."

carpal tunnel syndrome

n. A form of repetitive strain injury to the wrist and hand. Making the same small motions over and over can cause swelling and scarring of the soft tissue of the wrist, which then compresses the main nerve leading to the hand. Symptoms of carpal tunnel syndrome include pain and tingling in the fingers, and in advanced cases, carpal tunnel syndrome can lead to loss of functionality of the hands. Typing at a computer keyboard without proper wrist support is a common cause of carpal tunnel syndrome. See also repetitive strain injury, wrist support. Acronym: CTS.

carriage return

n. A control character that tells a computer or printer to return to the beginning of the current line. A carriage return is similar to the return on a typewriter but does not automatically advance to the beginning of a new line. For example, a carriage-return character alone, received at the end of the words This is a sample line of text would cause the cursor or printer to return to the first letter of the word This. In the ASCII character set, the carriage-return character has the decimal value of 13 (hexadecimal 0D).

carrier

n. 1. In communications, a specified frequency that can be modulated to convey information. 2. A company that provides telephone and other communications services to consumers.

carrier frequency

n. A radio-frequency signal, such as those used with modems and on networks, used to transmit information. A carrier frequency is a signal that vibrates at a fixed number of cycles per second, or hertz (Hz), and is modulated (changed) in either frequency or amplitude to enable it to carry intelligible information.

carrier system

n. A communications method that uses different carrier frequencies to transfer information along multiple channels of a single path. Transmission involves modulating the signal on each frequency at the originating station and demodulating the signal at the receiving station.

cartridge

n. Any of various container devices that usually consist of some form of plastic housing. See also disk cartridge, ink cartridge, memory cartridge, ribbon cartridge, ROM cartridge, tape cartridge, toner cartridge.

cartridge font

n. A font contained in a plug-in cartridge and used to add fonts to laser, ink-jet, or high-end dot-matrix printers. Cartridge fonts are distinguished both from internal fonts, which are contained in ROM in the printer and are always available, and from downloadable (soft) fonts, which reside on disk and which can be sent to the printer as needed. See also font cartridge. Compare internal font.

cascade

n. 1. Additional elements displayed by a menu item or list box from which the user can choose in order to interact with other screen elements. 2. In newsgroup articles, the accumulation of quotation marks (often angle brackets) added by newsgroup readers each time an article is replied to. Most newsgroup readers will copy the original article in the body of the reply; after several replies, the original material will have several quotation marks. See also article, newsgroup, newsreader.

cascading menu

n. A hierarchical graphical menu system in which a side menu of subcategories is displayed when the pointer is placed on the main category.

cascading style sheets

n. A Hypertext Markup Language (HTML) specification developed by The World Wide Web Consortium (W3C) that allows authors of HTML documents and users to attach style sheets to HTML documents. The style sheets include typographical information on how the page should appear, such as the font of the text in the page. This specification also directs the way in which the style sheets of the HTML document and the user's style will blend. Cascading style sheets have been proposed for the HTML 3.2 standard. Also called Cascading Style Sheet mechanism, CSS1. See also HTML, style sheet.

cascading windows

n. A sequence of successive, overlapping windows in a graphical user interface, displayed so that the title bar of each is visible. Also called overlaid windows.

case

n. In text processing, an indication of whether one or more alphabetic characters are capitalized (uppercase) or not (lowercase). A case-sensitive program or routine distinguishes between uppercase and lowercase letters and treats the word cat as totally distinct from either Cat or CAT. A case-sensitive program that also separates capitalized and lowercased words would list Arkansas before aardvark or antimony, even though its alphabetic position follows both lowercased words.

CASE

n. Acronym for computer-aided software engineering. A comprehensive label for software designed to use computers in all phases of computer program development, from planning and modeling through coding and documentation. CASE represents a working environment consisting of programs and other development tools that help managers, systems analysts, programmers, and others to automate the design and implementation of programs and procedures for business, engineering, and scientific computer systems.

case-sensitive search

n. A search in a database in which capitalization of key words must exactly match the capitalization of words in the database. A case-sensitive search for "north and south" would fail to find a database entry for "North and South."

cassette

n. The unit consisting of both the plastic case and the magnetic tape it contains. Cassette tapes are used for backing up large amounts of computer data.

cassette tape

n. 1. The tape within a cassette. 2. The unit consisting of both the plastic cassette case and the tape it contains.

CAT

n. 1. Acronym for computer-aided testing. A procedure used by engineers for checking or analyzing designs, especially those created with CAD programs. Computer-aided testing is also used by software developers for automated regression testing. 2. Acronym for computer-assisted teaching. 3. Acronym for computerized axial tomography. A medical procedure in which a computer is used to generate a three-dimensional image of a body part from a series of X rays taken as cross sections along a single axis. See CAI.

catalog

n. 1. In a computer, a list containing specific information, such as name, length, type, and location of files or of storage space. 2. In a database, the data dictionary. See also data dictionary.

CBT

n. Acronym for computer-based training. The use of computers and specially developed tutorial programs for teaching. CBT uses color, graphics, and other attention-getting aids to help maintain interest, and it has both simple and sophisticated applications. A software developer, for example, might include a series of CBT lessons with an application to give new users a hands-on feel for the program; a consultant might use a longer and more detailed CBT program as a tool in a management-training seminar.

cc

n. Acronym for courtesy copy. A directive to an e-mail program to send a complete copy of a given piece of mail to another individual. The use of cc mail addressing, as opposed to directly addressing the mail to a person, generally implies that the recipient is not required to take any action; the message is for informational purposes only. In a cc directive, the fact that this recipient received the mail is printed in the mail header and is thus known to all other recipients. Also called carbon copy. See also e-mail, header. Compare bcc.

CCITT

n. Acronym for Comité Consultatif International Télégraphique et Téléphonique. Also known as the International Telegraph and Telephone Consultative Committee. An organization based in Geneva, Switzerland, and established as part of the United Nations International Telecommunications Union (ITU). Its functions have been taken over by the ITU. The ITU recommends use of communications standards that are recognized throughout the world. Protocols established by the ITU are applied to modems, networks, and facsimile transmission. See also CCITT Groups 1-4, CCITT V series, CCITT X series.

CCITT Groups 1-4

n. A set of four standards recommended by the Comité Consultatif International Télégraphique et Téléphonique (International Telegraph and Telephone Consultative Committee) for the encoding and transmission of images over fax machines. Groups 1 and 2 relate to analog devices and are generally out of use. Groups 3 and 4, which deal with digital devices, are outlined below. Group 3 is a widespread standard that supports standard images of 203 horizontal dots per inch (dpi) by 98 vertical dpi and fine images of 203 horizontal dpi by 198 vertical dpi; supports two methods of data compression, one (based on the Huffman code) reducing an image to 10 to 20 percent of the original, the second (READ, for relative element address designate) compressing images to 6 to 12 percent of the original; and provides for password protection and for polling so that a receiving machine can request transmission as appropriate. Group 4, a newer standard, supports images of up to 400 dpi; data compression based on a beginning row of white pixels (dots), with each succeeding line encoded as a series of changes from the line before, compressing images to 3 to 10 percent of the original; does not include error-correction information in the transmission; and requires an Integrated Services Digital Network (ISDN) phone line rather than a dial-up line.

CCITT V series

n. A set of recommendations developed by the Comité Consultatif International Télégraphique et Téléphonique (International Telegraph and Telephone Consultative Committee) for standardizing modem design and operations. The complete series includes a number of recommendations covering signaling, coding, and circuit characteristics, as well as modems. Those most relevant to computer users are briefly described below in terms of the modems they standardize: k:\compdict\database\3764.doc

CCITT X series

n. A set of recommendations adopted by the International Telecommunications Union (ITU-T), formerly the CCITT, and ISO for standardizing equipment and protocols used in both public-access and private computer networks. Some of the recommendations in the X series include the following: k:\compdict\database\2468.doc

cd

n. Acronym for change directory. In MS-DOS, UNIX, and FTP client programs, the command that changes the current directory to the directory whose path follows cd in the command. See also directory, path.

CD

1. Acronym for Carrier Detect, a signal sent from a modem to the attached computer to indicate that the modem is on line. See also DCD. 2. Acronym for compact disc. See also CD-I, CD-ROM, compact disc.

CDF

n. Short for Channel Definition Format.

CDFS

n. 1. Acronym for CD-ROM File System. A 32-bit protected-mode file system that controls access to the contents of CD-ROM drives in Windows 95. See also protected mode. 2. A designation used with UNIX computers to indicate that a file system resides on a read-only removable medium (that is a CD-ROM). This usually implies that the compact disc is compliant with the ISO 9660 standard. CDFS is also used as a part of commands that mount media (hard drives, tape drives, remote networked drives, and CD-ROMs) for use on a computer. See also CD-ROM, ISO 9660.

CD Plus

n. A compact disc encoding format that allows mixing of audio recordings and computer data on the same CD, without the possibility of audio equipment becoming damaged by attempting to play the data sections.

CD recorder

n. A device used to write CD-ROMs. Because a disc can be written only once on these machines, they are used most commonly to create CD-ROMs for data archival or to produce CD-ROM masters that can be duplicated for mass distribution. Also called CD-R machine, CD-ROM burner. See also CD-ROM.

CD-ROM

n. 1. Acronym for compact disc read-only memory. A form of storage characterized by high capacity (roughly 650 megabytes) and the use of laser optics rather than magnetic means for reading data. Although CD-ROM drives are strictly read-only, they are similar to CD-R drives (write once, read many), optical WORM devices, and optical read-write drives. See also CD-I, CD-R, WORM. 2. An individual compact disc designed for use with a computer and capable of storing up to 650 megabytes of data. See also compact disc, disc.

CD-ROM drive

n. A disk storage device that uses compact disc technology. See also CD-ROM, compact disc.

CD-ROM jukebox

n. A CD-ROM player that can contain up to 200 CD-ROMs and is connected to a CD-ROM drive in a personal computer or workstation. A user can request data from any of the CD-ROMs in the jukebox, and the device will locate and play the disk that contains the data. While only one CD-ROM can be played at a time, if multiple CD-ROM jukeboxes are each connected to separate CD-ROM drives that are daisy-chained together to the computer, more than one CD-ROM can be used at a time. See also CD-ROM, CD-ROM drive, daisy chain.

CDV

n. 1. Acronym for compressed digital video. The compression of video images for high-speed transmission. 2. Acronym for compact disc video. A 5-inch videodisc. See also videodisc.

cell

n. 1. The intersection of a row and a column in a spreadsheet. Each row and column in a spreadsheet is unique, so each cell can be uniquely identified--for example, cell B17, at the intersection of column B and row 17. Each cell is displayed as a rectangular space that can hold text, a value, or a formula. 2. An addressable (named or numbered) storage unit for information. A binary cell, for example, is a storage unit that can hold 1 bit of information--that is, it can be either on or off.

Cellular Digital Packet Data

n. A wireless standard providing two-way, 19.2-Kbps packet data transmission over existing cellular telephone channels. See also packet, wireless. Acronym: CDPD.

censorship

n. The action of preventing material that a party considers objectionable from circulating within a system of communication over which that party has some power. The Internet as a whole is not censored, but some parts of it come under varying degrees of control. A news server, for example, often is set to exclude any or all of the alt. newsgroups, such as alt.sex.* or alt.music.white-power, which are unmoderated and tend to be controversial. A moderated newsgroup or mailing list may be considered to be "censored" because the moderator will usually delete highly controversial and obscene content or content that is on a different topic from that followed by the newsgroup. Online services have identifiable owners, who often take some share of responsibility for what reaches their users' computer screens. In some countries, censorship of certain political or cultural Web sites is a matter of national policy.

center

vb. To align characters around a point located in the middle of a line, page, or other defined area; in effect, to place text an equal distance from each margin or border. See also align.

centi-

prefix 1. One hundred. 2. One hundredth, as in centimeter--one hundredth of a meter.

centralized processing

n. The location of computer processing facilities and operations in a single (centralized) place. Compare decentralized processing, distributed processing.

central processing unit

n. The computational and control unit of a computer. The central processing unit is the device that interprets and executes instructions. Mainframes and early minicomputers contained circuit boards full of integrated circuits that implemented the central processing unit. Single-chip central processing units, called microprocessors, made possible personal computers and workstations. Examples of single-chip central processing units are the Motorola 68000, 68020, and 68030 chips and the Intel 8080, 8086, 80286, 80386, and i486 chips. The central processing unit--or microprocessor, in the case of a microcomputer--has the ability to fetch, decode, and execute instructions and to transfer information to and from other resources over the computer's main data-transfer path, the bus. By definition, the central processing unit is the chip that functions as the "brain" of a computer. In some instances, however, the term encompasses both the processor and the computer's memory or, even more broadly, the main computer console (as opposed to peripheral equipment). See also microprocessor. Acronym: CPU.

Centronics parallel interface

n. A de facto standard for parallel data exchange paths between computers and peripherals, originally developed by the printer manufacturer Centronics, inc. The Centronics parallel interface provides eight parallel data lines plus additional lines for control and status information. See also parallel interface.

CERN

n. Acronym for Conseil Européen pour la Recherche Nucléaire (the European Laboratory for Particle Physics). CERN, a physics research center located in Geneva, Switzerland, is where the original development of the World Wide Web took place by Tim Berners-Lee in 1989 as a method to facilitate communication among members of the scientific community. See also NCSA (definition 1).

CERN server

n. One of the first Hypertext Transfer Protocol (HTTP) servers, developed at CERN by Tim Berners-Lee. The CERN server is still in wide use and is free of charge. See also CERN, HTTP server.

CERT

n. Acronym for Computer Emergency Response Team. An organization that provides a round-the-clock security consultation service for Internet users and provides advisories whenever new virus programs and other computer security threats are discovered.

certificate

n. A certificate is a statement guaranteeing the identity of a person or the security of a Web site. Microsoft Internet Explorer uses two different types of certificates: personal certificate and Web site certificates. See digital ID, personal certificate, Web site certificate.

certificate authority

n. A trusted third-party organization that issues digital certificates. See also digital ID, certificate.

certification

n. 1. The act of awarding a document to demonstrate a computer professional's competence in a particular field. Some hardware and software suppliers, such as Microsoft and Novell, offer certification in the use of their products; other organizations, such as the Institute for Certification of Computer Professionals (ICCP) and the Computing Technology Industry Association (CompTIA), offer more general certification. 2. The act of awarding a document to demonstrate that a hardware or software product meets some specification, such as being able to work with a certain other hardware or software product. 3. The issuance of a notice that a user or site is trusted for the purpose of security and computer authentication. Often certification is used with Web sites.

CGI

n. 1. Acronym for Common Gateway Interface. 2. Acronym for Computer Graphics Interface.

CGM

n. Acronym for Computer Graphics Metafile.

cgi-bin

n. Short for Common Gateway Interface-binaries. A file directory that holds external applications to be executed by HTTP servers via CGI. See also CGI (definition 1).

CGI script

n. Short for Common Gateway Interface script. An external application that is executed by an HTTP server machine in response to a request by a client, such as a Web browser. Generally, the CGI script is invoked when the user clicks on some element in a Web page, such as a link or an image. Communication between the CGI script and the server is carried out via the CGI specification. CGI scripts can be written in many programming languages, including C, C++, and Visual Basic. However, the most commonly used language for CGI scripts is Perl, because it is a small but robust language and it is common on UNIX, which is the platform on which the majority of Web sites run. CGI scripts don't necessarily need to be scripts; they can also be batch programs or compiled programs. CGI scripts are used to provide interactivity in a Web page, including such features as providing a form that users can fill out, image maps that contain links to other Web pages or resources, and links that users can click on to send e-mail to a specified address. ActiveX controls and Java applets can provide much the same functionality as CGI scripts, through different means. See also CGI (definition 1), cgi-bin, image map, Perl. Compare ActiveX controls, Java applet.

chaining

n. In computers, the linking of two or more entities so that they are dependent upon one another for operation. In programming, two or more programs are said to be chained if the first program causes the second program to begin executing. In addition, program statements are said to be chained if each statement, except for the first, relies on the previous statement for input. With batch files, two or more batch files are said to be chained if the completion of the first batch file causes the second batch file to begin executing. With data storage, the term chained applies to two or more individual units of storage that are linked together. For example, a single file on a disk may actually be stored on several different sectors of the disk, each of which points to the next sector containing a piece of that file. These sectors are said to be chained together, or, more literally, to be a chain of clusters.

Challenge Handshake Authentication Protocol

n. An authentication scheme used by PPP servers to validate the identity of the originator of a connection, upon connection or any time later. See also authentication, PPP. Acronym: CHAP.

channel

n. 1. A path or link through which information passes between two devices. A channel can be either internal or external to a microcomputer. See also bus. 2. In communications, a medium for transferring information. Depending on its type, a communications channel can carry information (data, sound, and/or video) in either analog or digital form. A communications channel can be a physical link, such as the cable connecting two stations in a network, or it can consist of some electromagnetic transmission on one or more frequencies within a bandwidth in the electromagnetic spectrum, as in radio and television, or in optical, microwave, or voice-grade communication. Also called circuit, line. See also analog, band, bandwidth, digital (definition 2), electromagnetic spectrum, frequency. 3. A push technology that allows users to subscribe to a Web site to browse offline, automatically display updated pages on their screen savers, and download or receive notifications when pages in the Web site are modified. Channels are available only in browsers that support channel definitions, such as Microsoft Internet Explorer version 4.0. See also Channel Definition Format.

Channel Definition Format

n. A specification developed by Microsoft that allows Web publishers to deliver content from the Internet to your computer, similar to subscribing to a favorite Web site.

channel hop

vb. To switch repeatedly from one IRC channel to another. See also IRC.

channel op

n. Short for channel operator. A user on an IRC channel who has the privilege of expelling undesirable participants. See also IRC.

CHAP

n. See Challenge Handshake Authentication Protocol.

character

n. A letter, number, punctuation mark, or other symbol or control code that is represented to a computer by one unit--1 byte--of information. A character is not necessarily visible, either on the screen or on paper; a space, for example, is as much a character as is the letter a or any of the digits 0 through 9. Because computers must manage not only so-called printable characters but also the look (formatting) and transfer of electronically stored information, a character can additionally indicate a carriage return or a paragraph mark in a word-processed document. It can be a signal to sound a beep, begin a new page, or mark the end of a file. See also ASCII, control character, EBCDIC.

characteristic

n. In mathematics, the exponent of a floating-point number (the portion following the E that indicates the position of the decimal point) or the integer portion of a logarithm. See also floating-point notation, logarithm.

character map

n. In text-based computer graphics, a block of memory addresses that correspond to character spaces on a display screen. The memory allocated to each character space is used to hold the description of the character to be displayed in that space. See also alphageometric.

character set

n. A grouping of alphabetic, numeric, and other characters that have some relationship in common. For example, the standard ASCII character set includes letters, numbers, symbols, and control codes that make up the ASCII coding scheme.

character string

n. A set of characters treated as a unit and interpreted by a computer as text rather than numbers. A character string can contain any sequence of elements from a given character set, such as letters, numbers, control characters, and extended ASCII characters. Also called string. See also ASCII, control character, extended ASCII.

character style

n. Any attribute, such as boldface, italic, underline, or small caps, applied to a character. Depending on the operating system or program considered, the range of character styles of text might or might not include the font, which refers to the design of a group of characters in a given size. See also font family.

chart

n. A graphic or diagram that displays data or the relationships between sets of data in pictorial rather than numeric form.

chassis

n. A metal frame on which electronic components, such as printed circuit boards, fans, and power supplies, are mounted.

chat1

n. 1. Real-time conversation via computer. When a participant types a line of text and then presses the Enter key, that participant's words appear on the screens of the other participants, who can then respond in kind. Most online services support chat; on the Internet, IRC is the usual system. See also IRC. 2. An Internet utility program that supports chat. IRC has largely superseded it.

chat2

vb. To carry on a real-time conversation with other users by computer. See also IRC.

chip set

n. A collection of chips designed to function as a unit in the performance of some common task. The term is most commonly used to refer to the set of integrated circuits, such as the programmable interrupt controller, that support a CPU together with the CPU itself. Often a chip set will fit on one chip. See also central processing unit, chip, integrated circuit, programmable interrupt controller.

choose

vb. To pick a command or option from within a graphical user interface, as by clicking a button in a dialog box or pulling down a menu and then releasing the mouse button on one of its options. Although select is often used instead of choose to describe the same action, choose is the preferred term because select has specific connotations within computing. See also select.

Chooser

n. On the Apple Macintosh, a desk accessory that allows the user to select a printer or a device on a network, such as a file server or a printer.

Chooser extension

n. A program that adds items to the Macintosh Chooser desk accessory. At system startup, Chooser adds to its menu of options from the extensions available in the system extensions folder. For example, if you want to use a particular printer with your Mac OS, you must have the right Chooser extension for that printer in the extensions folder when the computer is turned on. See also Chooser, extension (definition 4).

cipher

n. 1. A code. 2. An encoded character. 3. A zero.

circuit

n. 1. Any path that can carry electrical current. 2. A combination of electrical components interconnected to perform a particular task. At one level, a computer consists of a single circuit; at another, it consists of hundreds of interconnected circuits.

circuit analyzer

n. Any device for measuring one or more characteristics of an electrical circuit. Voltage, current, and resistance are the characteristics most commonly measured. Oscilloscopes are circuit analyzers.

circuit board

n. A flat piece of insulating material, such as epoxy or phenolic resin, on which electrical components are mounted and interconnected to form a circuit. Most modern circuit boards use patterns of copper foil to interconnect the components. The foil layers may be on one or both sides of the board and, in more advanced designs, in several layers within the board. A printed circuit board is one in which the pattern of copper foil is laid down by a printing process such as photolithography. See also board, printed circuit board.

circuit breaker

n. A switch that opens and cuts off the flow of current when the current exceeds a certain level. Circuit breakers are placed at critical points in circuits to protect against damage that could result from excessive current flow, which is typically caused by component failure. Circuit breakers are often used in place of fuses because they need only to be reset rather than replaced. Compare surge protector.

CISC

n. Acronym for complex instruction set computing. The implementation of complex instructions in a microprocessor design so that they can be invoked at the assembly language level. The instructions can be very powerful, allowing for complicated and flexible ways of calculating such elements as memory addresses. All this complexity, however, usually requires many clock cycles to execute each instruction. Compare RISC.

class

n. In object-oriented programming, a generalized category that describes a group of more specific items, called objects, that can exist within it. A class is a descriptive tool used in a program to define a set of attributes or a set of services (actions available to other parts of the program) that characterize any member (object) of the class. Program classes are comparable in concept to the categories that people use to organize information about their world, such as animal, vegetable, and mineral, that define the types of entities they include and the ways those entities behave. The definition of classes in object-oriented programming is comparable to the definition of types in languages such as C and Pascal. See also object-oriented programming.

Class A network

n. An Internet network that can define a maximum of 16,777,215 hosts. Class A networks use the first byte of an IP address to designate the network, with the first (high-order) bit set to 0. The host is designated by the last 3 bytes. Class A addressing currently allows for a maximum of 128 networks. Class A networks are best suited for sites with few networks but numerous hosts and are usually designated for use by large government or educational institutions. See also host, IP address.

classless interdomain routing

n. An address scheme that uses aggregation strategies to minimize the size of top-level Internet routing tables. Routes are grouped with the objective of minimizing the quantity of information carried by core routers. The main requirement for this scheme is the use of routing protocols that support it, such as Border Gateway Protocol (BGP) Version 4 and RIP Version 2. See also Border Gateway Protocol, communications protocol, RIP, router. Acronym: CIDR.

clean boot

n. Booting or starting a computer using the minimum system files in the operating system. The clean boot is used as a troubleshooting method for isolating problems associated with software that may be calling on the same system resources at the same time, causing conflicts that lower the performance of the system, make some programs inoperable, or crash the computer. See also boot1, crash2 (definition 1), operating system.

clean install

n. Reinstallation of software in a manner that ensures that no application or system files from a previous installation will remain. The procedure prevents "smart" installer programs from skipping file installations where a file already exists, which could potentially keep a problem from being removed.

Clear key

n. A key in the upper left corner of the numeric keypad on some keyboards. In many applications, it clears the currently selected menu choice or deletes the current selection.

click

vb. To press and release a mouse button once without moving the mouse. Clicking is usually performed to select or deselect an item or to activate a program or program feature. See also right click. Compare double-click, drag.

click speed

n. The maximum interval between the first and second time a user presses a button on a mouse or other pointing device that will still identify these actions as a double-click to the computer as opposed to two single-clicks. See also double-click, mouse, pointing device.

client

n. 1. In object-oriented programming, a member of a class (group) that uses the services of another class to which it is not related. See also inheritance (definition 1). 2. A process, such as a program or task, that requests a service provided by another program--for example, a word processor that calls on a sort routine built into another program. The client process uses the requested service without having to "know" any working details about the other program or the service itself. Compare child (definition 1), descendant (definition 2). 3. On a local area network or the Internet, a computer that accesses shared network resources provided by another computer (called a server). See also client/server architecture, server.

client error

n. A problem reported by the Hypertext Transfer Protocol (HTTP) client module as the result of difficulty in interpreting a command or the inability to connect properly to a remote host.

client/server architecture

n. An arrangement used on local area networks that makes use of distributed intelligence to treat both the server and the individual workstations as intelligent, programmable devices, thus exploiting the full computing power of each. This is done by splitting the processing of an application between two distinct components: a "front-end" client and a "back-end" server. The client component is a complete, stand-alone personal computer (not a "dumb" terminal), and it offers the user its full range of power and features for running applications. The server component can be a personal computer, a minicomputer, or a mainframe that provides the traditional strengths offered by minicomputers and mainframes in a time-sharing environment: data management, information sharing between clients, and sophisticated network administration and security features. The client and server machines work together to accomplish the processing of the application being used. Not only does this increase the processing power available over older architectures but it also uses that power more efficiently. The client portion of the application is typically optimized for user interaction, whereas the server portion provides the centralized, multiuser functionality. See also distributed intelligence.

client-side image maps

n. A Web page user selection device whereby regions of an image can be clicked with the mouse to indicate user selections from a presented collection of options, comparable to clicking an icon of the desired item on a menu. Unlike the earliest Web implementation of image maps (circa 1993), client-side image maps do not transmit the mouse click coordinates to the Web server for processing but perform the processing completely within the client program (i.e., Web browser) itself, generally improving the speed of response to the user. See also image map.

client-side program

n. On the Internet, a program that is run on a client computer rather than on a server computer. Client-side programs do not communicate over the Internet.

clip

vb. 1. To cut off the portion of a displayed image that lies beyond a certain boundary, such as the edge of a window. Certain graphics programs also support clipping as a means of masking everything but a certain object so that painting tools, for example, can be applied to the object alone. 2. To cut a photograph, drawing, or other illustrations from a clip art collection--either in a book or on a disk. See also clip art. 3. To cut off the peaks of a signal in an electronic circuit.

clip art

n. A collection--either in a book or on a disk--of proprietary or public-domain photographs, diagrams, maps, drawings, and other such graphics that can be "clipped" from the collection and incorporated into other documents.

clipboard

n. 1. A special memory resource maintained by windowing operating systems. The clipboard stores a copy of the last information that was "copied" or "cut." A "paste" operation passes data from the clipboard to the current program. A clipboard allows information to be transferred from one program to another, provided the second program can read data generated by the first. Data copied using the clipboard is static and will not reflect later changes. See also cut and paste, DDE. Compare scrap. 2. A computer that uses a pen as the primary input device. See also clipboard computer, pen computer.

Clipper Chip

n. An integrated circuit that implements the SkipJack algorithm, an encryption algorithm created by the National Security Agency that encrypts 64-bit blocks of data with an 80-bit key. The Clipper is manufactured by the U.S. government to encrypt telephone data. It has the added feature that it can be decrypted by the U.S. government, which has tried unsuccessfully to make the chip compulsory in the United States. See also encryption.

clipping path

n. A polygon or curve that is used to mask an area in a document. Only what is inside the clipping path appears when the document is printed. See also PostScript.

clock

n. 1. The electronic circuit in a computer that generates a steady stream of timing pulses--the digital signals that synchronize every operation. The system clock signal is precisely set by a quartz crystal, typically at a specific frequency between 1 and 50 megahertz. The clock rate of a computer is one of the prime determinants of its overall processing speed, and it can go as high as the other components of the computer allow. Also called system clock. 2. The battery-backed circuit that keeps track of the time and date in a computer--not the same as the system clock. Also called clock/calendar.

clock/calendar

n. An independent timekeeping circuit used within a microcomputer to maintain the correct time and calendar date. A clock/calendar circuit is battery powered, so it continues running even when the computer is turned off. The time and date kept by the clock/calendar can be used by the operating system (for example, to "stamp" files with the date and time of creation or revision) and by application programs (for example, to insert the date or time in a document). Also called clock, internal clock.

clock doubling

n. A technology employed by some Intel microprocessors that enables the chip to process data and instructions at twice the speed of the rest of the system. See also i486DX2.

clock rate

n. The rate at which the clock in an electronic device, such as a computer, oscillates. The clock rate is normally given in hertz (Hz, one cycle per second), kilohertz (kHz, one thousand cycles per second), or megahertz (MHz, one million cycles per second). Clock rates in personal computers increased from about 5 MHz to about 50 MHz between 1981 and 1995. Also called clock speed, hertz time. See also clock (definition 1).

clone

n. A copy; in microcomputer terminology, a look-alike, act-alike computer that contains the same microprocessor and runs the same programs as a better-known, more prestigious, and often more expensive machine.

close1

n. An FTP command that instructs the client to close the current connection with a server. See also FTP1 (definition 1), Web site.

close2

vb. 1. To end an application's relationship with an open file so that the application will no longer be able to access the file without opening it again. 2. To end a computer's connection with another computer on a network.

close box

n. In the Macintosh graphical user interface, a small box in the left corner of a window's title bar. Clicking on the box closes the window. Compare close button.

close button

n. In the graphical user interface for Windows 95, Windows NT, and the X Window System, a square button in the right corner (left corner in X Windows) of a window's title bar with an × mark on it. Clicking on the button closes the window. Also called X button. Compare close box.

closed architecture

n. 1. Any computer design whose specifications are not freely available. Such proprietary specifications make it difficult or impossible for third-party vendors to create ancillary devices that work correctly with a closed-architecture machine; usually only its original maker can build peripherals and add-ons for such a machine. Compare open architecture (definition 1). 2. A computer system that provides no expansion slots for adding new types of circuit boards within the system unit. The original Apple Macintosh was an example of a closed architecture. Compare open architecture (definition 2).

cluster

n. 1. An aggregation, such as a group of data points on a graph. 2. A communications computer and its associated terminals. 3. In data storage, a disk-storage unit consisting of a fixed number of sectors (storage segments on the disk) that the operating system uses to read or write information; typically, a cluster consists of two to eight sectors, each of which holds a certain number of bytes (characters).

CMOS

n. 1. Acronym for complementary metal-oxide semiconductor. A semiconductor technology in which pairs of metal-oxide semiconductor field effect transistors (MOSFETs), one N-type and the other P-type, are integrated on a single silicon chip. Generally used for RAM and switching applications, these devices have very high speed and extremely low power consumption. They are, however, easily damaged by static electricity. See also MOSFET, N-type semiconductor, P-type semiconductor. 2. The battery-backed memory (presumably made with complementary metal-oxide semiconductor technology) used to store parameter values needed to boot IBM Personal Computers and compatibles, such as the type of disks and the amount of memory, as well as the clock/calendar time.

CMOS RAM

n. Random access memory made using complementary metal-oxide semiconductor technology. CMOS chips consume extremely little power and have high tolerance for noise from the power supply. These characteristics make CMOS chips, including CMOS RAM chips, very useful in hardware components that are powered by batteries, such as most microcomputer clocks and certain types of scratchpad RAM that are maintained by the operating system. See also CMOS (definition 1), parameter RAM, RAM.

CMOS setup

n. A system configuration utility, accessible at boot time, for setting up certain system options, such as the date and time, the kind of drives installed, and port configuration. See also CMOS (definition 2).

CMY

n. Acronym for cyan-magenta-yellow. A model for describing colors that are produced by absorbing light, as by ink on paper, rather than by emitting light, as on a video monitor. The three kinds of cone cells in the eye respond to red, green, and blue light, which are absorbed (removed from white light) by cyan, magenta, and yellow pigments, respectively. Percentages of pigments in these subtractive primary colors can therefore be mixed to get the appearance of any desired color. Absence of any pigment leaves white unchanged; adding 100 percent of all three pigments turns white to black. Compare CMYK, RGB.

CMYK

n. Acronym for cyan-magenta-yellow-black. A color model that is similar to the CMY color model but produces black with a separate black component rather than by adding 100 percent of cyan, magenta, and yellow. See also CMY.

coaxial cable

n. A two-conductor cable consisting of a center wire inside a grounded cylindrical shield, typically made of braided wire, that is insulated from the center wire. The shield prevents signals transmitted on the center wire from affecting nearby components and prevents external interference from affecting the signal carried on the center wire.

code1

n. 1. Program instructions. Source code consists of human-readable statements written by a programmer in a programming language. Machine code consists of numerical instructions that the computer can recognize and execute and that were converted from source code. See also data, program. 2. A system of symbols used to convert information from one form to another. A code for converting information in order to conceal it is often called a cipher. 3. One of a set of symbols used to represent information.

code2

vb. To write program instructions in a programming language. See also program.

codec

n. 1. Short for coder/decoder. Hardware that can convert audio or video signals between analog and digital forms. 2. Short for compressor/decompressor. Hardware or software that can compress and uncompress audio or video data. See also compress2, uncompress. 3. Hardware that combines the functions of definitions 1 and 2.

cold boot

n. A startup process that begins with turning on the computer's power. Typically, a cold boot involves some basic hardware checking by the system, after which the operating system is loaded from disk into memory. See also boot1. Compare warm boot.

collate

vb. In data handling, to merge items from two or more similar sets to create a combined set that maintains the order or sequence of items in the original sets.

collision

n. The result of two devices or network workstations trying to transmit signals at the exact same time on the same channel. The typical outcome is a garbled transmission.

collision detection

n. 1. The process by which a node on a local area network monitors the communications line to determine when a collision has occurred; that is, when two nodes have attempted to transmit at the same time. Although network stations usually avoid collisions by monitoring the line and waiting for it to clear before transmitting, the method is not foolproof. When a collision does occur, the two nodes involved usually wait a random amount of time before attempting to retransmit. See also contention, CSMA/CD. 2. The process by which a game or simulation program determines whether two objects on the screen are touching each other. This is a time-consuming, often complicated procedure; some computers optimized for graphics and games, such as the Amiga, have special hardware built in specifically to detect collisions.

color

n. In physics, the component of the human perception of light that depends on frequency. For light of a single frequency, color ranges from violet at the high-frequency end of the visible-light band (a small portion of the total electromagnetic spectrum) to red at the low-frequency end. In computer video, color is produced by a combination of hardware and software. Software manipulates combinations of bits that represent the distinct shades of color that are destined for particular positions on the screen (characters or individual dots, called pixels). The video adapter hardware translates these bits into electrical signals, which in turn control the brightnesses of different-colored phosphors at the corresponding positions on the screen of the monitor CRT. The user's eye unites the light from the phosphors to perceive a single color. See also color model, color monitor, CRT, HSB, monitor, RGB, video, video adapter.

color bits

n. A predetermined number of bits assigned to each displayable pixel that determine its color when it is displayed on a monitor. For example, two color bits are required for four colors; eight color bits are required for 256 colors. See also pixel image. Compare bit plane.

color box

n. In the Microsoft NT and Windows 95 Paint accessory, a graphic screen element in the form of a paint box that is used to select foreground and background colors.

color management

n. In printing, the process of producing accurate, consistent color using any of a variety of output devices. Color management includes accurate conversion of RGB input from a scanner, camera, or monitor to CMYK output for a printer; application of a device profile for the printer or other output device on which the image will be reproduced; and allowance for environmental variations such as humidity and barometric pressure. See also CMYK, RGB.

color management system

n. A technology developed by Kodak and licensed to many other software vendors that is designed to calibrate and match colors that appear on video monitors and computer monitors and those that appear in any printed form. Acronym: CMS.

color printer

n. A computer printer that can print full-color output. Most color printers can also produce black-and-white output.

color saturation

n. The amount of a hue contained in a color; the more saturation, the more intense the color. See also color model, HSB.

color scanner

n. A scanner that converts images to a digitized format and is able to interpret color. Depth of color depends on the scanner's bit depth--its ability to transform color into 8, 16, 24, or 32 bits. High-end color scanners, commonly used when output is to be printed, are able to encode information at a high resolution or number of dots per inch (dpi). Low-end color scanners encode information at a resolution of 72 dpi and are commonly used for computer screen images not intended for printing. See also resolution (definition 1), scanner.

column

n. 1. A series of items arranged vertically within some type of framework--for example, a continuous series of cells running from top to bottom in a spreadsheet, a set of lines of specified width on a printed page, a vertical line of pixels on a video screen, or a set of values aligned vertically in a table or matrix. Compare row. 2. In a relational database management system, the name for an attribute. The collection of column values that form the description of a particular entity is called a tuple or row. A column is equivalent to a field in a record in a nonrelational file system. See also entity, field (definition 1), row, table (definition 2).

column chart

n. A bar chart in which values are displayed and printed as vertical bars. See also bar chart.

COM

n. 1. A name reserved by the MS-DOS operating system for serial communications ports. For example, if a modem is connected to one serial port and a serial printer to another, the devices are identified as COM1 and COM2 by the operating system. 2. Acronym for Component Object Model. A specification developed by Microsoft for building software components that can be assembled into programs or add functionality to existing programs running on Microsoft Windows platforms. COM components can be written in a variety of languages, although most are written in C++, and can be unplugged from a program at run time without having to recompile the program. COM is the foundation of the OLE (object linking and embedding), ActiveX, and DirectX specifications. See also ActiveX, component (definition 2), DirectX, OLE. 3. The extension reserved by MS-DOS for a type of executable binary (program) file limited to a single 64-kilobyte (KB) segment. COM files are often used for utility programs and short routines. They are not supported in OS/2. 4. Acronym for computer-output microfilm. Microfilm that can record data from a computer.

COM1

n. A serial communications port in Wintel systems. COM1 is usually specified by the I/O range 03F8H, is usually associated with interrupt request line IRQ4, and in many systems is used to connect an RS232 serial mouse. See also IRQ.

COM2

n. A serial communications port in Wintel systems. COM2 is usually specified by the I/O range 02F8H, is usually associated with interrupt request line IRQ3, and in many systems is used to connect a modem. See also IRQ.

COM3

n. A serial communications port in Wintel systems. COM3 is usually specified by the I/O range 03E8H, is usually associated with interrupt request line IRQ4, and in many systems is used as an alternative to COM1 or COM2 if the latter is being used by some other peripheral. See also IRQ.

COMDEX

n. Any of a series of annual computer trade shows operated by Softbank COMDEX,Inc. One of these shows takes place in Las Vegas each November and is the largest computer trade show in the United States.

Comité Consultatif International Télégraphique et Téléphonique

n. Also called International Telegraph and Telephone Consultative. See CCITT.

comma-delimited file

n. A data file consisting of fields and records, stored as text, in which the fields are separated from each other by commas. Use of comma-delimited files allows communication between database systems that use different formats. If the data in a field contains a comma, the field is further surrounded with quotation marks.

command

n. An instruction to a computer program that, when issued by the user, causes an action to be carried out. Commands are usually either typed at the keyboard or chosen from a menu.

COMMAND.COM

n. The command interpreter for MS-DOS. See also command interpreter.

command-driven

adj. Accepting commands in the form of code words or letters, which the user must learn. Compare menu-driven.

command interpreter

n. A program, usually part of the operating system, that accepts typed commands from the keyboard and performs tasks as directed. The command interpreter is responsible for loading applications and directing the flow of information between applications. In OS/2 and MS-DOS, the command interpreter also handles simple functions, such as moving and copying files and displaying disk directory information. See also shell1.

Command key

n. On the original Macintosh keyboard, a key labeled with the special symbol, sometimes called the propeller or puppy foot. This key is found on one or both sides of the Spacebar, depending on the version of the Apple keyboard. The key serves some of the same functions as the Control key on IBM keyboards. See also Control key.

command line

n. A string of text written in the command language and passed to the command interpreter for execution. See also command language.

comment

n. Text embedded in a program for documentation purposes. Comments usually describe what the program does, who wrote it, why it was changed, and so on. Most programming languages have a syntax for creating comments so that they can be recognized and ignored by the compiler or assembler. Also called remark. See also comment out.

comment out

vb. To disable one or more lines of code from a program temporarily by enclosing them within a comment statement. See also comment, conditional compilation, nest.

commerce server

n. An HTTP server designed for conducting online business transactions. Data is transferred between the server and Web browser in an encrypted form to help protect information such as credit card numbers. Commerce servers are typically used by online stores and companies that are set up for mail order business. The wares or services offered by the store or company are described and displayed in photographs on the store or company Web site&comma; and users can order directly from the site&comma; using their Web browser. A number of companies market commerce servers&comma; including Netscape&comma; Microsoft&comma; and Quarterdeck. See also HTTP server (definition 1)&comma; Secure Sockets Layer&comma; Web browser.

Commercial Internet Exchange

n. A non-profit trade organization of public Internet service providers. In addition to the usual representational and social activities, CIX also operates an Internet backbone router that is accessible to its members. See also backbone (definition 1), ISP, router. Acronym: CIX.

Common Access Method

n. A standard developed by Future Domain and other SCSI vendors allowing SCSI adapters to communicate with SCSI peripherals regardless of the particular hardware used. See also SCSI.

common carrier

n. A communications company (e.g., a telephone company) that provides service to the public and is regulated by governmental organizations.

Common Gateway Interface

n. The specification that defines communications between information servers (such as HTTP servers) and resources on the server's host computer, such as databases and other programs. For example, when a user submits a form through a Web browser, the HTTP server executes a program (often called a CGI script) and passes the user's input information to that program via CGI. The program then returns information to the server via CGI. Use of CGI can make a Web page much more dynamic and add interactivity for the user. See also CGI script, HTTP server.

Computer Graphics Interface

n. Acronym CGI. A software standard applied to computer graphics devices, such as printers and plotters. Computer Graphics Interface is an offshoot of a widely recognized graphics standard called GKS (Graphical Kernel System), which provides applications programmers with standard methods of creating, manipulating, and displaying or printing computer graphics. See also Graphical Kernel System.

Common Hardware Reference Platform

n. A specification describing a family of machines, based on the PowerPC processor, that are capable of booting multiple operating systems, including Mac OS, Windows NT, AIX, and Solaris. See also PowerPC. Acronym: CHRP.

Common Internet File System

n. A standard proposed by Microsoft that would compete directly with Sun Microsystems' Web Network File System. A system of file sharing of Internet or intranet files. Acronym: CIFS.

communications

n. The vast discipline encompassing the methods, mechanisms, and media involved in information transfer. In computer-related areas, communications involves data transfer from one computer to another through a communications medium, such as a telephone, microwave relay, satellite link, or physical cable. Two primary methods of computer communications exist: temporary connection of two computers through a switched network, such as the public telephone system, and permanent or semipermanent linking of multiple workstations or computers in a network. The line between the two is indistinct, however, because microcomputers equipped with modems are often used to access both privately owned and public-access network computers. See also asynchronous transmission, CCITT, channel (definition 2), communications protocol, IEEE, ISDN, ISO/OSI model, LAN, modem, network, synchronous transmission. Compare data transmission, telecommunications, teleprocess.

communications controller

n. A device used as an intermediary in transferring communications to and from the host computer to which it is connected. By relieving the host computer of the actual tasks of sending, receiving, deciphering, and checking transmissions for errors, a communications controller helps to make efficient use of the host computer's processing time--time that might be better used for noncommunications tasks. A communications controller can be either a programmable machine in its own right or a nonprogrammable device designed to follow certain communications protocols. See also front-end processor (definition 2).

communications link

n. The connection between computers that enables data transfer.

communications program

n. A software program that enables a computer to connect with another computer and to exchange information. For initiating communications, communications programs perform such tasks as maintaining communications parameters, storing and dialing phone numbers automatically, recording and executing logon procedures, and repeatedly dialing busy lines. Once a connection is made, communications programs can also be instructed to save incoming messages on disk or to find and transmit disk files. During communication, these types of programs perform the major, and usually invisible, tasks of encoding data, coordinating transmissions to and from the distant computer, and checking incoming data for transmission errors.

communications protocol

n. A set of rules or standards designed to enable computers to connect with one another and to exchange information with as little error as possible. The protocol generally accepted for standardizing overall computer communications is a seven-layer set of hardware and software guidelines known as the OSI (Open Systems Interconnection) model. A somewhat different standard, widely used before the OSI model was developed, is IBM's SNA (Systems Network Architecture). The word protocol is often used, sometimes confusingly, in reference to a multitude of standards affecting different aspects of communication, such as file transfer (for example, XMODEM and ZMODEM), handshaking (for example, XON/XOFF), and network transmissions (for example, CSMA/CD). See also ISO/OSI model, SNA.

communications satellite

n. A satellite stationed in geosynchronous orbit that acts as a microwave relay station, receiving signals sent from a ground-based station (earth station), amplifying them, and retransmitting them on a different frequency to another ground-based station. Initially used for telephone and television signals, communications satellites can also be used for high-speed transmission of computer data. Two factors affecting the use of satellites with computers, however, are propagation delay (the time lag caused by the distance traveled by the signal) and security concerns. See also downlink, uplink.

communications server

n. A gateway that translates packets on a local area network (LAN) into asynchronous signals, such as those used on telephone lines or in RS-232-C serial communications, and allows all nodes on the LAN access to its modems or RS-232-C connections. See also gateway, RS-232-C standard.

communications slot

n. On many models of the Apple Macintosh, a dedicated expansion slot for network interface cards. Acronym: CS.

communications software

n. The software that controls the modem in response to user commands. Generally such software includes terminal emulation as well as file transfer facilities. See also modem, terminal emulation.

communications system

n. The combination of hardware, software, and data transfer links that make up a communications facility.

compact disc

n. 1. An optical storage medium for digital data, usually audio. A compact disc is a nonmagnetic, polished metal disc with a protective plastic coating that can hold up to 74 minutes of high-fidelity recorded sound. The disk is read by an optical scanning mechanism that uses a high-intensity light source, such as a laser, and mirrors. Also called optical disc. 2. A technology that forms the basis of media such as CD-ROM, CD-ROM/XA, CD-I, CD-R, DVI, and PhotoCD. These media are all compact disc-based but store various types of digital information and have different read/write capabilities. Documentation for compact disc formats can be found in books designated by the color of their covers. For example, documentation for audio compact discs is found in the Red Book. See also CD-I, CD-R, CD-ROM, CD-ROM/XA, DVI, Green Book (definition 2), Orange Book (definition 2), PhotoCD, Red Book. Acronym: CD.

compact disc-erasable

n. A technological improvement in compact discs whereby information can be repeatedly changed on the CD. Contemporary CDs are "write once, read many," in that the information originally written cannot be changed, but can only be appended to. Acronym: CD-E.

compact disc player

n. A device that reads the information stored on a compact disc. A compact disc player contains the optical equipment necessary for reading a disc's contents and the electronic circuitry for interpreting the data as it is read.

compare

vb. To check two items, such as words, files, or numeric values, so as to determine whether they are the same or different. In a program, the outcome of a compare operation often determines which of two or more actions is taken next.

compatibility

n. 1. The degree to which a computer, an attached device, a data file, or a program can work with or understand the same commands, formats, or language as another. True compatibility means that any operational differences are invisible to people and programs alike. 2. The extent to which two machines can work in harmony. Compatibility (or the lack thereof) between two machines indicates whether, and to what degree, the computers can communicate, share data, or run the same programs. For example, an Apple Macintosh and an IBM PC are generally incompatible because they cannot communicate freely or share data without the aid of hardware and/or software that functions as an intermediary or a converter. 3. The extent to which a piece of hardware conforms to an accepted standard (for example, IBM-compatible or Hayes-compatible). In this sense, compatibility means that the hardware ideally operates in all respects like the standard on which it is based. 4. In reference to software, harmony on a task-oriented level among computers and computer programs. Computers deemed software-compatible are those that can run programs originally designed for other makes or models. Software compatibility also refers to the extent to which programs can work together and share data. In another area, totally different programs, such as a word processor and a drawing program, are compatible with one another if each can incorporate images or files created using the other. All types of software compatibility become increasingly important as computer communications, networks, and program-to-program file transfers become near-essential aspects of microcomputer operation. See also downward compatibility, upward-compatible.

compatibility mode

n. A mode in which hardware or software in one system supports operations of software from another system. The term often refers to the ability of advanced operating systems designed for Intel microprocessors (for example, OS/2 and Windows NT) to run MS-DOS software or to the ability of some UNIX workstations and of some Apple Macintosh systems to run MS-DOS software.

compile

vb. To translate all the source code of a program from a high-level language into object code prior to execution of the program. Object code is executable machine code or a variation of machine code. More generally, compiling is sometimes used to describe translating any high-level symbolic description into a lower-level symbolic or machine-readable format. A program that performs this task is known as a compiler. See also compiler, compile time, high-level language, machine code, source code. Compare interpret.

compiler

n. 1. Any program that transforms one set of symbols into another by following a set of syntactic and semantic rules. 2. A program that translates all the source code of a program written in a high-level language into object code prior to execution of the program. See also assembler, compile, high-level language, interpreted language, language processor, object code.

comp. newsgroups

n. Usenet newsgroups that are part of the comp. hierarchy and have the prefix comp. These newsgroups are devoted to discussions of computer hardware, software, and other aspects of computer science. Comp. newsgroups are one of the seven original Usenet newsgroup hierarchies. The other six are misc., news., rec., sci., soc., and talk. See also newsgroup, traditional newsgroup hierarchy, Usenet.

component

n. 1. A discrete part of a larger system or structure. 2. An individual modular software routine that has been compiled and dynamically linked, and is ready to use with other components or programs. See also compile, component software, link (definition 1), program, routine.

COM port

or comm port n. Short for communications port, the logical address assigned by MS-DOS (versions 3.3 and higher) and Microsoft Windows (including Windows 95 and Windows NT) to each of the four serial ports on an IBM Personal Computer or a PC compatible. COM ports also have come to be known as the actual serial ports on a PC's CPU where peripherals, such as printers, scanners, and external modems, are plugged in. See also COM (definition 1), input/output port, serial port.

compress1

n. A proprietary UNIX utility for reducing the size of data files. Files compressed with this utility have the extension .Z added to their names.

compress2

vb. To reduce the size of a set of data, such as a file or a communications message, so that it can be stored in less space or transmitted with less bandwidth. Data can be compressed by removing repeated patterns of bits and replacing them with some form of summary that takes up less space; restoring the repeated patterns decompresses the data. Lossless compression methods must be used for text, code, and numeric data files; lossy compression may be used for video and sound files. See also lossless compression, lossy compression.

compressed disk

n. A hard disk or floppy disk whose apparent capacity to hold data has been increased through the use of a compression utility, such as Stacker or Double Space. See also data compression.

compressed drive

n. A hard disk whose apparent capacity has been increased through the use of a compression utility, such as Stacker or Double Space. See also compressed disk, data compression.

compressed file

n. A file whose contents have been compressed by a special utility program so that it occupies less space on a disk or other storage device than in its uncompressed (normal) state. See also installation program, LHARC, PKUNZIP, PKZIP, utility program.

CompuServe

n. An online information service that provides information and communications capabilities, including Internet access. It is primarily known for its technical support forums for commercial hardware and software products and for being one of the first large commericial online services. CompuServe also operates various private network services.

compute

vb. 1. To perform calculations. 2. To use a computer or cause it to do work.

computer

n. Any machine that does three things: accepts structured input, processes it according to prescribed rules, and produces the results as output. Ways to categorize computers are described in the table. See also analog, digital, integrated circuit, large-scale integration, very-large-scale integration. k:\compdict\database\4128.doc

computer-aided design and drafting

n. A system of hardware and software similar to CAD but with additional features related to engineering conventions, including the ability to display dimension specifications and other notes. See also CAD. Acronym: CADD.

computer art

n. A broad term that can refer either to art created on a computer or to art generated by a computer, the difference being whether the artist is human or electronic. When created by human beings, computer art is done with painting programs that offer a range of line-drawing tools, brushes, shapes, patterns, and colors. Some programs also offer predrawn figures and animation capabilities.

computer-assisted learning

n. The use of computers and their multimedia abilities to present information for educational purposes.

computer center

n. A centralized location that contains computers, such as mainframes or minicomputers, along with associated equipment for providing data processing services to a group of people.

computer crime

n. The illegal use of a computer by an unauthorized individual, either for pleasure (as by a computer hacker) or for profit (as by a thief). See also hacker (definition 2).

computer game

n. A class of computer program in which one or more users interact with the computer as a form of entertainment. Computer games run the gamut from simple alphabet games for toddlers to chess, treasure hunts, war games, and simulations of world events. The games are controlled from a keyboard or with a joystick or other device and are supplied on disks, on CD-ROMs, as game cartridges, or as arcade devices.

computer graphics

n. The display of "pictures," as opposed to only alphabetic and numeric characters, on a computer screen. Computer graphics encompasses different methods of generating, displaying, and storing information. Thus, computer graphics can refer to the creation of business charts and diagrams; the display of drawings, italic characters, and mouse pointers on the screen; or the way images are generated and displayed on the screen. See also graphics mode, presentation graphics, raster graphics, vector graphics.

Computer Graphics Interface

n. A software standard applied to computer graphics devices, such as printers and plotters. Computer Graphics Interface is an offshoot of a widely recognized graphics standard called GKS (Graphical Kernel System), which provides applications programmers with standard methods of creating, manipulating, and displaying or printing computer graphics. See also Graphical Kernel System. Acronym: CGI.

Computer Graphics Metafile

n. A software standard related to the widely recognized GKS (Graphical Kernel System) that provides applications programmers with a standard means of describing a graphic as a set of instructions for re-creating it. A graphics metafile can be stored on disk or sent to an output device; Computer Graphics Metafile provides a common language for describing such files in relation to the GKS standard. See also Graphical Kernel System. Acronym: CGM.

computer literacy

n. Knowledge and an understanding of computers combined with the ability to use them effectively. On the least specialized level, computer literacy involves knowing how to turn on a computer, start and stop simple application programs, and save and print information. At higher levels, computer literacy becomes more detailed, involving the ability of power users to manipulate complex applications and, possibly, to program in languages such as Basic or C. At the highest levels, computer literacy leads to specialized technical knowledge of electronics and assembly language. See also power user.

computer name

n. In computer networking, a name that uniquely identifies a computer to the network. A computer's name cannot be the same as any other computer or domain name on the network. It differs from a user name in that the computer name is used to identify a particular computer and all its shared resources to the rest of the system so that they can be accessed. Compare alias (definition 2), user name.

computerphile

n. A person who is immersed in the world of computing, who collects computers, or whose hobby involves computing.

computer revolution

n. The societal and technological phenomenon involving the swift development and widespread use and acceptance of computers--specifically single-user personal computers. The impact of these machines is considered revolutionary for two reasons. First, their appearance and success were rapid. Second, and more important, their speed and accuracy produced a change in the ways in which information can be processed, stored, and transferred.

computer science

n. The study of computers, including their design, operation, and use in processing information. Computer science combines both theoretical and practical aspects of engineering, electronics, information theory, mathematics, logic, and human behavior. Aspects of computer science range from programming and computer architecture to artificial intelligence and robotics.

computer security

n. The steps taken to help protect a computer and the information it contains. On large systems or those handling financial or confidential data&comma; helping protect computer security requires professional supervision that combines legal and technical expertise. On a microcomputer&comma; users can help protect their data by backing up and storing copies of files in a separate location&comma; and the integrity of data on the computer can be maintained by assigning passwords to files&comma; marking files "read-only" to avoid changes to them&comma; physically locking a hard disk&comma; storing sensitive information on floppy disks kept in locked cabinets&comma; and installing special programs to help protect against viruses. On a computer to which many people have access&comma; security can be enhanced by requiring personnel to use passwords and by granting only approved users access to sensitive information. See also bacterium&comma; encryption&comma; virus.

CON

n. The logical device name for console; reserved by the MS-DOS operating system for the keyboard and the screen. The input-only keyboard and the output-only screen together make up the console and represent the primary sources of input and output in an MS-DOS computer system.

concurrent

adj. Of, pertaining to, or characteristic of a computer operation in which two or more processes (programs) have access to the microprocessor's time and are therefore carried out nearly simultaneously. Because a microprocessor can work with much smaller units of time than people can perceive, concurrent processes appear to be occurring simultaneously but in reality are not.

concurrent execution

n. The apparently simultaneous execution of two or more routines or programs. Concurrent execution can be accomplished on a single process or by using time-sharing techniques, such as dividing programs into different tasks or threads of execution, or by using multiple processors. Also called parallel execution. See also parallel algorithm, processor, sequential execution, task, thread (definition 1), time-sharing.

condensed

adj. Of, pertaining to, or characteristic of a font style, supported in some applications, that reduces the width of each character and then sets the characters closer together than their normal spacing. Many dot-matrix printers have a feature that causes the printer to reduce the width of each character and print them closer together, resulting in more characters fitting on a single line. Compare expanded.

CONFIG.SYS

n. A special text file that controls certain aspects of operating-system behavior in MS-DOS and OS/2. Commands in the CONFIG.SYS file enable or disable system features, set limits on resources (for example, the maximum number of open files), and extend the operating system by loading device drivers that control hardware specific to an individual computer system.

configuration

n. 1. In reference to a single microcomputer, the sum of a system's internal and external components, including memory, disk drives, keyboard, video, and generally less critical add-on hardware, such as a mouse, modem, or printer. Software (the operating system and various device drivers), the user's choices established through configuration files such as the AUTOEXEC.BAT and CONFIG.SYS files on IBM PCs and compatibles, and sometimes hardware (switches and jumpers) are needed to "configure the configuration" to work correctly. Although system configuration can be changed, as by adding more memory or disk capacity, the basic structure of the system--its architecture--remains the same. See also AUTOEXEC.BAT, CONFIG.SYS. 2. In relation to networks, the entire interconnected set of hardware, or the way in which a network is laid out--the manner in which elements are connected.

configuration file

n. A file that contains machine-readable operating specifications for a piece of hardware or software or that contains information on another file or on a specific user, such as the user's logon ID.

connect charge

n. The amount of money a user must pay for connecting to a commercial communications system or service. Some services calculate the connect charge as a flat rate per billing period. Others charge a varying rate based on the type of service or the amount of information being accessed. Still others base their charges on the number of time units used, the time or distance involved per connection, the bandwidth of each connected session, or some combination of the preceding criteria. See also connect time.

connection

n. A physical link via wire, radio, fiber-optic cable, or other medium between two or more communications devices.

connectionless

adj. In communications, of, pertaining to, or characteristic of a method of data transmission that does not require a direct connection between two nodes on one or more networks. Connectionless communication is achieved by passing, or routing, data packets, each of which contains a source and destination address, through the nodes until the destination is reached. See also node (definition 2), packet (definition 2). Compare connection-oriented.

connection-oriented

adj. In communications, of, pertaining to, or characteristic of a method of data transmission that requires a direct connection between two nodes on one or more networks. Compare connectionless.

connectivity

n. 1. The nature of the connection between a user's computer and another computer, such as a server or a host computer on the Internet or a network. This may describe the quality of the circuit or telephone line, the degree of freedom from noise, or the bandwidth of the communications devices. 2. The ability of hardware devices or software packages to transmit data between other devices or packages. 3. The ability of hardware devices, software packages, or a computer itself to work with network devices or with other hardware devices, software packages, or a computer over a network connection.

connectoid

n. In Windows 95/98 and Windows NT, an icon representing a dial-up networking connection that also executes a script for logging onto the network dialed.

connector

n. 1. In hardware, a coupler used to join cables or to join a cable to a device (for example, an RS-232-C connector used to join a modem cable to a computer). Most connector types are available in one of two genders--male or female. A male connector is characterized by one or more exposed pins; a female connector is characterized by one or more receptacles designed to accept the pins on the male connector. See also DB connector, DIN connector. 2. In programming, a circular symbol used in a flowchart to indicate a break, as to another page.

connect time

n. The amount of time during which a user is actively connected to a remote computer. On commercial systems, the connect time is one means of calculating how much money the user must pay for using the system. See also connect charge.

console

n. A control unit, such as a terminal, through which a user communicates with a computer. In microcomputers, the console is the cabinet that houses the main components and controls of the system, sometimes including the screen, the keyboard, or both. With the MS-DOS operating system, the console is the primary input (keyboard) and primary output (screen) device, as evidenced by the device name CON. See also CON, system console.

consultant

n. A computer professional who deals with client firms as an independent contractor rather than as an employee. Consultants are often engaged to analyze user needs and develop system specifications.

container

n. 1. In OLE terminology, a file containing linked or embedded objects. See also OLE. 2. In SGML, an element that has content as opposed to one consisting solely of the tag name and attributes. See also element (definition 2), SGML, tag (definition 3).

content

n. 1. The data that appears between the starting and ending tags of an element in an SGML or HTML document. The content of an element may consist of plain text or other elements. See also element (definition 2), HTML, SGML, tag (definition 3). 2. The message body of a newsgroup article or e-mail message.

contention

n. On a network, competition among stations for the opportunity to use a communications line or network resource. In one sense, contention applies to a situation in which two or more devices attempt to transmit at the same time, thus causing a collision on the line. In a somewhat different sense, contention also applies to a free-for-all method of controlling access to a communications line, in which the right to transmit is awarded to the station that wins control of the line. See also CSMA/CD. Compare token passing.

context-sensitive help

n. A form of assistance in which a program that provides on-screen help shows information to the user concerning the current command or operation being attempted.

context-sensitive menu

n. A menu that highlights options as available or unavailable depending on the context in which the option is called. The menus on Windows' menu bar, for example, are context sensitive; options such as "copy" are grayed out if nothing is selected.

context switching

n. A type of multitasking; the act of turning the central processor's "attention" from one task to another, rather than allocating increments of time to each task in turn. See also multitasking, time slice.

contextual search

n. A search operation in which the user can direct a program to search specified files for a particular set of text characters.

contiguous

adj. Having a shared boundary; being immediately adjacent. For example, contiguous sectors on a disk are data-storage segments physically located next to one another.

contiguous data structure

n. A data structure, such as an array, that is stored in a consecutive set of memory locations. See also data structure. Compare noncontiguous data structure.

continuous carrier

n. In communications, a carrier signal that remains on throughout the transmission, whether or not it is carrying information.

continuous processing

n. The processing of transactions as they are input to the system. Compare batch processing (definition 3).

contrast

n. 1. The degree of difference between light and dark extremes of color on a monitor or on printed output. 2. The control knob by which the contrast of a monitor is changed.

control

n. 1. Management of a computer and its processing abilities so as to maintain order as tasks and activities are carried out. Control applies to measures designed to ensure error-free actions carried out at the right time and in the right order relative to other data-handling or hardware-based activities. In reference to hardware, control of system operations can reside in a data pathway called a control bus. In reference to software, control refers to program instructions that manage data-handling tasks. 2. In a graphical user interface, an object on the screen that can be manipulated by the user to perform an action. The most common controls are buttons, which allow the user to select options, and scroll bars, which allow the user to move through a document or position text in a window.

control bus

n. The set of lines (conductors) within a computer that carry control signals between the central processing unit (CPU) and other devices. For example, a control bus line is used to indicate whether the CPU is attempting to read from memory or to write to it; another control bus line is used by memory to request an interrupt in case of a memory error.

control character

n. 1. Any of the first 32 characters in the ASCII character set (0 through 31 in decimal representation), each of which is defined as having a standard control function, such as carriage return, linefeed, or backspace. 2. Any of the 26 characters Control-A through Control-Z (1 through 26 in decimal representation) that can be typed at the keyboard by holding the Control key down and typing the appropriate letter. The six remaining characters with control functions, such as Escape (ASCII 27), cannot be typed using the Control key. Compare control code.

control code

n. One or more nonprinting characters used by a computer program to control the actions of a device, used in printing, communications, and management of display screens. Control codes are mainly employed by programmers or by users to control a printer when an application program does not support the printer or one of its specialized features. In video, control codes are sent from a computer to a display unit to manipulate the appearance of text or a cursor on the screen. Popular video control code sets are ANSI and VT-100. Also called escape sequence, setup string. See also control character.

Control key

n. A key that, when pressed in combination with another key, gives the other key an alternative meaning. In many application programs, Control (labeled CTRL or Ctrl on a PC keyboard) plus another key is used as a command for special functions. See also control character (definition 2).

controller

n. A device on which other devices rely for access to a computer subsystem. A disk controller, for example, controls access to one or more disk drives, managing physical and logical access to the drive or drives.

control panel

n. In Windows and Macintosh systems, a utility that allows the user to control aspects of the operating system or hardware, such as system time and date, keyboard characteristics, and networking parameters.

control unit

n. A device or circuit that performs an arbitrating or regulating function. For example, a memory controller chip controls access to a computer's memory and is the control unit for that memory.

conventional memory

n. The amount of RAM addressable by an IBM PC or compatible machine operating in real mode. This is typically 640 kilobytes (KB). Without the use of special techniques, conventional memory is the only kind of RAM accessible to MS-DOS programs. See also protected mode, real mode. Compare expanded memory, extended memory.

converter

n. Any device that changes electrical signals or computer data from one form to another. For example, an analog-to-digital converter translates analog signals to digital signals.

cookbook1

adj. Of, pertaining to, or characteristic of a book or manual that presents information using a step-by-step approach. For example, a cookbook approach to programming might present a series of sample programs that the reader could analyze and adapt to his or her own needs.

cookbook2

n. A computer book or manual that presents information using a step-by-step approach. Most often, cookbook refers to a programming guide, but it can refer to a book that shows how to accomplish specialized tasks in an application.

cookie

n. 1. A block of data that a server returns to a client in response to a request from the client. 2. On the World Wide Web, a block of data that a Web server stores on a client system. When a user returns to the same Web site, the browser sends a copy of the cookie back to the server. Cookies are used to identify users, to instruct the server to send a customized version of the requested Web page, to submit account information for the user, and for other administrative purposes. 3. Originally an allusion to "fortune cookie," a UNIX program that outputs a different message, or "fortune," each time it is used. On some systems, the cookie program is run during user logon.

cookie filtering tool

n. A utility that prevents a cookie on a Web browser from relaying information about the user requesting access to a Web site. See also cookie (definition 2).

cooperative multitasking

n. A type of multitasking in which one or more background tasks are given processing time during idle times in the foreground task only if the foreground task allows it. This is the primary mode of multitasking in the Macintosh operating system. See also background1, context switching, foreground 1, multitasking, time slice. Compare preemptive multitasking.

cooperative processing

n. A mode of operation characteristic of distributed systems in which two or more computers, such as a mainframe and a microcomputer, can simultaneously carry out portions of the same program or work on the same data. Compare distributed processing.

coprocessor

n. A processor&comma; distinct from the main microprocessor&comma; that performs additional functions or assists the main microprocessor. The most common type of coprocessor is the floating-point coprocessor&comma; also called a numeric or math coprocessor&comma; which is designed to perform numeric calculations faster and better than the general-purpose microprocessors used in personal computers. See also floating-point processor.

copy

vb. To duplicate information and reproduce it in another part of a document, in a different file or memory location, or in a different medium. A copy operation can affect data ranging from a single character to large segments of text, a graphics image, or one to many data files. Text and graphics, for example, can be copied to another part of a document, to the computer's memory (by means of a temporary storage facility such as the Microsoft Windows or Apple Macintosh Clipboard), or to a different file. Similarly, files can be copied from one disk or directory to another, and data can be copied from the screen to a printer or to a data file. In most cases, a copy procedure leaves the original information in place. Compare cut and paste, move.

copy program

n. 1. A program designed to duplicate one or more files to another disk or directory. 2. A program that disables or circumvents the copy-protection device on a computer program so that the software can be copied, often illegally, to another disk. See also copy protection.

copyright

n. A method of protecting the rights of an originator of a creative work, such as a text, a piece of music, a painting, or a computer program, through law. In many countries the originator of a work has copyright in the work as soon as it is fixed in a tangible medium (such as a piece of paper or a disk file); that rule applies in the United States for works created after 1977. Registration of a copyright, or the use of a copyright symbol, is not needed to create the copyright but does strengthen the originator's legal powers. Unauthorized copying and distribution of copyrighted material can lead to severe penalties, whether done for profit or not. Copyrights affect the computer community in three ways: the copyright protection of software, the copyright status of material (such as song lyrics) distributed over a network such as the Internet, and the copyright status of original material distributed over a network (such as a newsgroup post). The latter two involve electronic media that are arguably not tangible, and legislation protecting the information disseminated through electronic media is still evolving. See also fair use, General Public License.

CORBA

n. Acronym for Common Object Request Broker Architecture. A specification developed by the Object Management Group in 1992 in which pieces of programs (objects) communicate with other objects in other programs, even if the two programs are written in different programming languages and are running on different platforms. A program makes its request for objects through an object request broker, or ORB, and thus does not need to know the structure of the program from where the object comes. CORBA is designed to work in object-oriented environments. See also object (definition 2), Object Management Group, object-oriented.

core

n. One of the types of memory built into computers before random access memory (RAM) was available or affordable. Some people still use the term to refer to the main memory of any computer system, as in the phrase core dump--a listing of the raw contents of main memory at the moment of a system crash. Compare RAM.

core program

n. A program or program segment that is resident in random access memory (RAM).

corruption

n. A process wherein data in memory or on disk is unintentionally changed, with its meaning thereby altered or obliterated.

cost-benefit analysis

n. The comparison of benefits to costs for a particular item or action. Cost-benefit analysis is often used in MIS or IS departments to determine such things as whether purchasing a new computer system is a good investment or whether hiring more staff is necessary. See also IS, MIS.

country-specific

adj. Of, pertaining to, or characteristic of hardware or software that uses characters or conventions unique to a particular country or group of countries. Country-specific does not necessarily refer to spoken languages, although it does allow for special characters (such as accent marks) that are language-specific. Generally, the features considered country-specific include keyboard layout (including special-character keys), time and date conventions, financial and monetary symbols, decimal notation (decimal point or comma), and alphabetic sorting order. Such features are handled either by a computer's operating system (for example, by the Keyboard and Country commands in MS-DOS) or by application programs that offer options for tailoring documents to a particular set of national or international conventions.

courseware

n. Software dedicated to education or training.

CP/M

n. Acronym for Control Program/Monitor. A line of operating systems from Digital Research, Inc., for microcomputers based on Intel microprocessors. The first system, CP/M-80, was the most popular operating system for 8080- and Z80-based microcomputers. Digital Research also developed CP/M-86 for 8086/8088-based computers, CP/M-Z8000 for Zilog Z8000-based computers, and CP/M-68K for Motorola 68000-based computers. When the IBM PC and MS-DOS were introduced, common use of CP/M by end users dwindled. DRI continues to enhance the CP/M line, supporting multitasking with the concurrent CP/M and MP/M products. See also MP/M.

CPU

n. Short for central processing unit.

CPU cache

n. A section of fast memory linking the central processing unit (CPU) and main memory that temporarily stores data and instructions the CPU needs to execute upcoming commands and programs. Considerably faster than main memory, the CPU cache contains data that is transferred in blocks, thereby speeding execution. The system anticipates the data it will need through algorithms. Also called cache memory, memory cache. See also cache, central processing unit, VCACHE.

CPU cycle

n. 1. The smallest unit of time recognized by the central processing unit (CPU)--typically a few hundred-millionths of a second. 2. The time required for the CPU to perform the simplest instruction, such as fetching the contents of a register or performing a no-operation instruction (NOP). Also called clock tick.

CPU fan

n. An electric fan usually placed directly on a central processing unit (CPU) or on the CPU's heat sink to help dissipate heat from the chip by circulating air around it. See also central processing unit, heat sink.

CPU speed

n. A relative measure of the data-processing capacity of a particular central processing unit (CPU), usually measured in megahertz. See also central processing unit.

CPU time

n. In multiprocessing, the amount of time during which a particular process has active control of the central processing unit (CPU). See also central processing unit, multiprocessing.

cracker

n. A person who overcomes the security measures of a computer system and gains unauthorized access. The goal of some crackers is to obtain information illegally from a computer system or use computer resources. However, the goal of the majority is to merely break into the system. See also hacker.

crash1

n. The failure of either a program or a disk drive. A program crash results in the loss of all unsaved data and can leave the operating system unstable enough to require restarting the computer. A disk drive crash, sometimes called a disk crash, leaves the drive inoperable and can cause loss of data. See also abend, head crash.

crash2

vb. 1. For a system or program, to fail to function correctly, resulting in the suspension of operation. See also abend. 2. For a magnetic head, to hit a recording medium, with possible damage to one or both.

crash recovery

n. The ability of a computer to resume operation after a disastrous failure, such as the failure of a hard drive. Ideally, recovery can occur without any loss of data, although usually some, if not all, data is lost. See also crash1.

Cray-1

n. An early supercomputer developed in 1976 by Seymour Cray. Extremely powerful in its day, the 64-bit Cray-1 ran at 75 MHz and was capable of executing 160 million floating-point operations per second. See also supercomputer.

CRC

n. Acronym for cyclical (or cyclic) redundancy check. A procedure used in checking for errors in data transmission. CRC error checking uses a complex calculation to generate a number based on the data transmitted. The sending device performs the calculation before transmission and sends its result to the receiving device. The receiving device repeats the same calculation after transmission. If both devices obtain the same result, it is assumed that the transmission was error-free. The procedure is known as a redundancy check because each transmission includes not only data but extra (redundant) error-checking values. Communications protocols such as XMODEM and Kermit use cyclical redundancy checking.

creator

n. On the Apple Macintosh, the program that creates a file. Files are linked to their creators by creator codes; this link enables the operating system to open the creator application when a document file is opened.

crop

vb. In computer graphics, to cut off part of an image, such as unneeded sections of a graphic or extra white space around the borders. As in preparing photographs or illustrations for traditional printing, cropping is used to refine or clean up a graphic for placement in a document.

crop marks

n. 1. Lines drawn at the edges of pages to mark where the paper will be cut to form pages in the final document. See also registration marks. 2. Lines drawn on photographs or illustrations to indicate where they will be cropped, or cut. See also crop.

cross-hatching

n. Shading made up of regularly spaced, intersecting lines. Cross-hatching is one of several methods for filling in areas of a graphic.

cross-linked files

n. In Windows 95, Windows 3.x, and MS-DOS, a file-storage error occurring when one or more sections, or clusters, of the hard drive or a floppy disk have been erroneously allocated to more than one file in the file allocation table. Like lost clusters, cross-linked files can result from the ungraceful exit (messy or abrupt termination) of an application program. See also file allocation table, lost cluster.

cross-platform

adj. Of, pertaining to, or characteristic of a software application or hardware device that can be run or operated on more than one system platform.

cross-post

vb. To copy a message or news article from one newsgroup, conference topic, e-mail system, or other communications channel to another--for example, from a Usenet newsgroup to a CompuServe forum or from e-mail to a newsgroup.

crosstalk

n. Interference caused by a signal transferring from one circuit to another, as on a telephone line.

CRT

n. Acronym for cathode-ray tube. The basis of the television screen and the standard microcomputer display screen. A CRT display is built around a vacuum tube containing one or more electron guns whose electron beams rapidly sweep horizontally across the inside of the front surface of the tube, which is coated with a material that glows when irradiated. Each electron beam moves from left to right, top to bottom, one horizontal scan line at a time. To keep the screen image from flickering, the electron beam refreshes the screen 30 times or more per second. The clarity of the image is determined by the number of pixels on the screen. See also pixel, raster, resolution (definition 1).

CRT controller

n. The part of a video adapter board that generates the video signal, including the horizontal and vertical synchronization signals. See also video adapter.

cryptoanalysis

n. The decoding of electronically encrypted information for the purpose of understanding encryption techniques. See also cryptography, encryption.

cryptography

n. The use of codes to convert data so that only a specific recipient will be able to read it, using a key. The persistent problem of cryptography is that the key must be transmitted to the intended recipient and may be intercepted. Public key cryptography is a recent significant advance. See also code1 (definition 2), encryption, PGP, private key, public key.

C shell

n. One of the command line interfaces available under UNIX. The C shell is very usable but is not on every system. Compare Bourne shell, Korn shell.

CSMA/CD

n. Acronym for Carrier Sense Multiple Access with Collision Detection. A network protocol for handling situations in which two or more nodes (stations) transmit at the same time, thus causing a collision. With CSMA/CD, each node on the network monitors the line and transmits when it senses that the line is not busy. If a collision occurs because another node is using the same opportunity to transmit, both nodes stop transmitting. To avoid another collision, both then wait for differing random amounts of time before attempting to transmit again. Compare token passing.

CTL

n. Short for control. See control character (definition 2), Control key.

CTRL

or Ctrl Short for control. A designation used to label the Control key on computer keyboards. See also control character (definition 2), Control key.

Ctrl-Alt-Del

n. A three-key combination used with IBM and compatible computers to restart (reboot) the machine. Pressing Ctrl-Alt-Del (Control-Alt-Delete) causes a warm boot in MS-DOS--the computer restarts but does not go through all of the internal checks involved when power to the system is switched on (cold boot). In Windows 95 and Windows NT, Ctrl-Alt-Del provides a dialog box from which the user may choose to shut down the computer or end any current tasks.

Ctrl-C

n. 1. In UNIX, the key combination used to break out of a running process. 2. The keyboard shortcut recognized by many programs (as in Windows) as an instruction to copy the currently selected item.

Ctrl-S

n. 1. On systems in which a software handshake is used between terminals and a central computer, the key combination used to suspend output. Ctrl-Q will resume output after a Ctrl-S suspension. See also software handshake, XON/XOFF. 2. A keyboard shortcut recognized by many programs as an instruction to save the current document or file.

curly quotes

n. See smart quotes.

current

n. The flow of electric charge through a conductor, or the amount of such flow. Current is measured in amperes. See also ampere, coulomb. Compare volt.

current directory

n. The disk directory at the end of the active directory path--the directory that is searched first for a requested file, and the one in which a new file is stored unless another directory is specified. See also path (definition 2).

cursor

n. 1. A special on-screen indicator, such as a blinking underline or rectangle, that marks the place at which a keystroke will appear when typed. 2. In reference to digitizing tablets, the stylus (pointer or "pen"). 3. In applications and operating systems that use a mouse, the arrow or other on-screen icon that moves with movements of the mouse.

cursor blink speed

n. The rate at which a cursor on screen flashes on and off. See also cursor (definition 1).

CUSeeMe

n. A videoconferencing program developed at Cornell University. It was the first program to give Windows and Mac OS users the ability to engage in real-time videoconferencing over the Internet, but it requires a lot of bandwidth (at least 128 Kbps speed) to function properly.

customize

vb. To modify or assemble hardware or software to suit the needs or preferences of the user. Traditionally, hardware customizing ranges from designing an electronic circuit for a particular customer to putting together a computer facility tailored to a customer's special need. Software customizing usually means modifying or designing software for a specific customer.

custom software

n. Any type of program developed for a particular client or to address a special need. Certain products, such as dBASE and Lotus 1-2-3, are designed to provide the flexibility and tools required for producing tailor-made applications. See also CASE.

cut

vb. To remove part of a document, usually placing it temporarily in memory so that the cut portion can be inserted (pasted) elsewhere. Compare delete.

cut and paste

n. A procedure in which the computer acts as an electronic combination of scissors and glue for reorganizing a document or for compiling a document from different sources. In cut and paste, the portion of a document to be moved is selected, removed to storage in memory or on disk, and then reinserted into the same or a different document.

cybercafe

or cyber café n. 1. A coffee shop or restaurant that offers access to PCs or other terminals that are connected to the Internet, usually for a per-hour or per-minute fee. Users are encouraged to buy beverages or food to drink or eat while accessing the Internet. 2. A virtual café on the Internet, generally used for social purposes. Users interact with each other by means of a chat program or by posting messages to one another through a bulletin board system, such as in a newsgroup or on a Web site.

cybercop

n. A person who investigates criminal acts committed online, especially fraud and harassment.

Cyberdog

n. Apple's Internet suite for HTML browsing and e-mail, based on OpenDoc for easy integration with other applications. See also OpenDoc.

cybernaut

n. One who spends copious time online, exploring the Internet. Also called Internaut. See also cyberspace.

cybernetics

n. The study of control systems, such as the nervous system, in living organisms and the development of equivalent systems in electronic and mechanical devices. Cybernetics compares similarities and differences between living and nonliving systems (whether those systems comprise individuals, groups, or societies) and is based on theories of communication and control that can be applied to either or both. See also bionics.

cyberpunk

n. 1. A genre of near-future science fiction in which conflict and action take place in virtual-reality environments maintained on global computer networks in a worldwide culture of dystopian alienation. The prototypical cyberpunk novel is William Gibson's Neuromancer (1982). 2. A category of popular culture that resembles the ethos of cyberpunk fiction. 3. A person or fictional character who resembles the heroes of cyberpunk fiction.

cybersex

n. Communication via electronic means, such as e-mail, chat, or newsgroups, for the purpose of sexual stimulation or gratification. See also chat1 (definition 1), newsgroup.

cyberspace

n. 1. The advanced shared virtual-reality network imagined by William Gibson in his novel Neuromancer (1982). 2. The universe of environments, such as the Internet, in which persons interact by means of connected computers. A defining characteristic of cyberspace is that communication is independent of physical distance.

cybrarian

n. Software used at some libraries that allows one to query a database through the use of an interactive search engine.

cycle power

vb. To turn the power to a machine off and back on in order to clear something out of memory or to reboot after a hung or crashed state.

cycle time

n. The amount of time between a random access memory (RAM) access and the earliest time a new access can occur. See also access time (definition 1).

D

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

daemon

n. A program associated with UNIX systems that performs a housekeeping or maintenance utility function without being called by the user. A daemon sits in the background and is activated only when needed, for example, to correct an error from which another program cannot recover.

daisy chain

n. A set of devices connected in series. In order to eliminate conflicting requests to use the channel (bus) to which all the devices are connected, each device is given a different priority, or, as in the Apple Desktop Bus, each device monitors the channel and transmits only when the line is clear.

daisy wheel

n. A print element consisting of a set of formed characters with each character mounted on a separate type bar, all radiating from a center hub. See also daisy-wheel printer, thimble, thimble printer.

daisy-wheel printer

n. A printer that uses a daisy-wheel type element. Daisy-wheel output is crisp and slightly imprinted, with fully formed characters resembling typewriter quality. Daisy-wheel printers were standard for high-quality printing until being superseded by laser printers. See also daisy wheel, thimble, thimble printer.

DARPANET

n. Short for Defense Advanced Research Projects Agency Network. See ARPANET.

DASD

n. Acronym for direct access storage device. A data storage device by which information can be accessed directly, instead of by passing sequentially through all storage areas. For example, a disk drive is a DASD, but a tape unit is not, because, with a tape unit, the data is stored as a linear sequence. See also direct access. Compare sequential access.

data

n. Plural of the Latin datum, meaning an item of information. In practice, data is often used for the singular as well as the plural form of the noun. Compare information.

data acquisition

n. The process of obtaining data from another source, usually one outside a specific system.

data bank

n. Any substantial collection of data.

database

n. A file composed of records, each containing fields together with a set of operations for searching, sorting, recombining, and other functions.

database administrator

n. One who manages a database. The administrator determines the content, internal structure, and access strategy for a database, defines security and integrity, and monitors performance. Also called database manager. Acronym: DBA.

database analyst

n. One who provides the analytic functions needed to design and maintain applications requiring a database.

database designer

n. One who designs and implements functions required for applications that use a database.

database engine

n. The program module or modules that provide access to a database management system (DBMS).

database management system

n. A software interface between the database and the user. A database management system handles user requests for database actions and allows for control of security and data integrity requirements. Also called database manager. See also database engine. Acronym: DBMS.

database publishing

n. The use of desktop publishing or Internet technology to produce reports containing information obtained from a database.

database structure

n. A general description of the format of records in a database, including the number of fields, specifications regarding the type of data that can be entered in each field, and the field names used.

data bit

n. In asynchronous communications, one of a group of from 5 to 8 bits that represents a single character of data for transmission. Data bits are preceded by a start bit and followed by an optional parity bit and one or more stop bits. See also asynchronous transmission, bit, communications parameter.

data cable

n. Fiber-optic or wire cable used to transfer data from one device to another.

datacom

n. Short for data communications. See communications.

data compression

n. A means of reducing the amount of space or bandwidth needed to store or transmit a block of data, used in data communications, facsimile transmission, and CD-ROM publishing. Also called data compaction.

data-driven processing

n. A form of processing where the processor or program must wait for data to arrive before it can advance to the next step in a sequence.

data encryption key

n. A sequence of data that is used to encrypt and decrypt other data. See also decryption, encryption, key (definition 3). Acronym: DEK.

data entry

n. The process of writing new data to computer memory.

data/fax modem

n. A modem that can handle both serial data and facsimile images to either send or receive transmissions.

data field

n. A well-defined portion of a data record, such as a column in a database table.

data file

n. A file consisting of data in the form of text, numbers, or graphics, as distinct from a program file of commands and instructions. Compare program file.

data format

n. The structure applied to data by an application program to provide a context in which the data can be interpreted.

datagram

n. One packet, or unit, of information, along with relevant delivery information such as the destination address, that is sent through a packet-switching network. See also packet switching.

data interchange format

n. A format consisting of ASCII codes in which database, spreadsheet, and similar documents can be structured to facilitate their use by and transfer to other programs. See also ASCII. Acronym: DIF.

data link

n. A connection between any two devices capable of sending and receiving information, such as a computer and a printer or a main computer and a terminal. Sometimes the term is extended to include equipment, such as a modem, that enables transmission and receiving. Such devices follow protocols that govern data transmission. See also communications protocol, data-link layer, DCE, DTE.

data-link layer

n. The second of seven layers in the ISO/OSI model for standardizing computer-to-computer communications. The data-link layer is one layer above the physical layer. Its concern is packaging and addressing data and managing the flow of transmissions. It is the lowest of the three layers (data-link, network, and transport) involved in actually moving data between devices. See also ISO/OSI model.

data mining

n. The process of identifying commercially useful patterns or relationships in databases or other computer repositories through the use of advanced statistical tools.

data network

n. A network designed for transferring data encoded as digital signals, as opposed to a voice network, which transmits analog signals.

data processing

n. 1. The general work performed by computers. Also called ADP, automatic data processing, EDP, electronic data processing. See also centralized processing, decentralized processing, distributed processing. 1. More specifically, the manipulation of data to transform it into some desired result. Acronym: DP.

data protection

n. The process of ensuring the preservation, integrity, and reliability of data. See also data integrity.

data set

n. 1. A collection of related information made up of separate elements that can be treated as a unit in data handling. 2. In communications, a modem. See also modem.

data transfer

n. The movement of information from one location to another, either within a computer (as from a disk drive to memory), between a computer and an external device (as between a file server and a computer on a network), or between separate computers.

data transmission

n. The electronic transfer of information from a sending device to a receiving device.

data type

n. In programming, a definition of a set of data that specifies the possible range of values of the set, the operations that can be performed on the values, and the way in which the values are stored in memory. Defining the data type allows a computer to manipulate the data appropriately. Data types are most often supported in high-level languages and often include types such as real, integer, floating point, character, Boolean, and pointer. How a language handles data typing is one of its major characteristics. See also cast, constant, enumerated data type, strong typing, type checking, user-defined data type, variable, weak typing.

data value

n. The literal or interpreted meaning of a data item, such as an entry in a database, or a type, such as an integer, that can be used for a variable.

data warehouse

n. A database, frequently very large, that can access all of a company's information. While the warehouse can be distributed over several computers and may contain several databases and information from numerous sources in a variety of formats, it should be accessible through a server. Thus, access to the warehouse is transparent to the user, who can use simple commands to retrieve and analyze all the information. The data warehouse also contains data about how the warehouse is organized, where the information can be found, and any connections between data. Frequently used for decision support within an organization, the data warehouse also allows the organization to organize its data, coordinate updates, and see relationships between information gathered from different parts of the organization. See also database, decision support system, server (definition 1), transparent (definition 1).

date stamping

n. A software feature that automatically inserts the current date into a document.

DCA

n. 1. Acronym for Document Content Architecture. A formatting guideline used in IBM's Systems Network Architecture (SNA) that enables the exchange of text-only documents between differing types of computers. DCA provides for two types of document formatting: Revisable-Form-Text DCA (RFTDCA), which allows for modification of formatting, and Final-Form-Text DCA (FFTDCA), which cannot be modified. See also DIA, SNA. 2. Acronym for Directory Client Agent. See DUA.

DCD

n. Acronym for Data Carrier Detected. A signal in serial communications that is sent from a modem to its computer to indicate that the modem is ready for transmitting. Also called RLSD (Received Line Signal Detect). See also RS-232-C standard.

DCOM

n. Acronym for Distributed Component Object Model. The version of Microsoft's Component Object Model (COM) specification that stipulates how components communicate over Windows-based networks. It permits the distribution of different components for a single application across two or more networked computers, running an application distributed across a network so that the distribution of components is not apparent to the user, and remotely displaying an application. Also called Distributed COM. See also COM (definition 2), component (definition 2).

DDE

n. Acronym for Dynamic Data Exchange. An interprocess communication method featured in Microsoft Windows and OS/2. DDE allows two or more programs that are running simultaneously to exchange data and commands. In Windows 3.1, DDE was largely supplanted by OLE, which is an extension of DDE. In Windows 95 and Windows NT, OLE and ActiveX are more commonly used. See also ActiveX, interprocess communication, OLE.

dead key

n. A key used with another key to create an accented character. When pressed, a dead key produces no visible character (hence its name) but indicates that the accent mark it represents is to be combined with the next key pressed. See also key (definition 1).

debug

vb. To detect, locate, and correct logical or syntactical errors in a program or malfunctions in hardware. In hardware contexts, the term troubleshoot is the term more often used, especially when the problem is a major one. See also bug, debugger.

debugger

n. A program designed to aid in debugging another program by allowing the programmer to step through the program, examine the data, and monitor conditions such as the values of variables. See also bug (definition 1), debug.

DECchip 21064

n. A Digital Equipment Corporation microprocessor introduced in February 1992. The DECchip 21064 is a 64-bit, RISC-based, superscalar, superpipelined chip with 64-bit registers, a 64-bit data bus, a 64-bit address bus, and a 128-bit data path between the microprocessor and memory. It also has a built-in 8-KB instruction cache, a built-in 8-KB data cache, and a floating-point processor. The DECchip 21064 contains 1.7 million transistors and operates at 3.3 volts. The 200-MHz version runs at a peak rate of 400 MPS. The chip's architecture is SMP compliant, so that several chips can be used in a parallel (multiprocessor) configuration. See also floating-point processor, MIPS, pipelining (definition 1), RISC, superpipelining, superscalar.

decentralized processing

n. The distribution of computer processing facilities in more than one location. Decentralized processing is not the same as distributed processing, which assigns multiple computers to the same task to increase efficiency.

decibel

n. Abbreviated dB. One tenth of a bel (named after Alexander Graham Bell), a unit used in electronics and other fields to measure the strength of a sound or signal. Decibel measurements fall on a logarithmic scale and compare the measured quantity against a known reference. The following formula gives the number of decibels between two values:

decision tree

n. Similar to a decision table, an analysis instrument where possible outcomes of some condition are represented as branches, which may in turn generate other branches. See also branch (definition 1), tree.

declarative markup language

n. In text processing, a system of text-formatting codes that indicates only that a unit of text is a certain part of a document. Document formatting is then done by another program, called a parser. SGML and HTML are examples of declarative markup languages. See also HTML, SGML. Acronym: DML.

decoder

n. 1. A device or program routine that converts coded data back to its original form. This can mean changing unreadable or encrypted codes into readable text or changing one code to another, although the latter type of decoding is usually referred to as conversion. Compare conversion. 2. In electronics and hardware, a type of circuit that produces one or more selected output signals based on the combination of input signals it receives.

decompiler

n. A program that attempts to generate high-level source code from assembly language code or machine code. This can be a difficult task, as some assembly language code has no corresponding high-level source code. See also disassembler. Compare compiler (definition 2).

decrement1

n. The amount by which a number is decreased. Compare increment1.

decryption

n. The process of restoring encrypted data to its original form. Compare encryption.

DECstation

n. 1. A small computer system used primarily for word processing, introduced by Digital Equipment Corporation in 1978. 2. One of a series of personal computers introduced by Digital Equipment Corporation in 1989. 3. One of a series of single-user UNIX workstations introduced by Digital Equipment Corporation in 1989 and based on RISC processors. See also RISC.

dedicated channel

n. A communications link reserved for a particular use or a particular user.

dedicated line

n. 1. A communications channel that permanently connects two or more locations. Dedicated lines are private or leased lines, rather than public ones. T1 lines, which are used by many organizations for Internet connectivity, are examples of dedicated lines. Also called leased line, private line. Compare switched line. 2. A telephone line that is used for one purpose only, such as to receive or send faxes or to serve as a modem line.

de facto standard

n. A design, program, or language that has become so widely used and imitated that it has little competition, but whose status has not been officially recognized as standard by an organization such as the American National Standards Institute (ANSI) or the International Organization for Standardization (ISO). See also standard. Compare de jure standard.

default1

n. A choice made by a program when the user does not specify an alternative. Defaults are built into a program when a value or option must be assumed for the program to function.

default2

vb. In reference to programs, to make a choice when the user does not specify an alternative.

default button

n. The control that is automatically selected when a window is introduced by an application or operating system, typically activated by pressing the Enter key.

default drive

n. The disk drive that an operating system reads to and writes from when no alternative is specified.

default home page

n. On a Web server, the file that is returned when a directory is referenced without a specific filename. This is specified by the Web server software and is typically the file called index.html or index.htm.

default printer

n. The printer to which a computer sends documents for printing unless an alternative is specified.

Defense Advanced Research Projects Agency

n. The U.S. government agency that provided the original support for the development of the interconnected networks that later grew into the Internet. See also ARPANET. Acronym: DARPA.

defragmentation

n. The process of rewriting parts of a file to contiguous sectors on a hard disk to increase the speed of access and retrieval. When files are updated, the computer tends to save these updates on the largest continuous space on the hard disk, which is often on a different sector than the other parts of the file. When files are thus "fragmented," the computer must search the hard disk each time the file is accessed to find all of the file's parts, which slows down response time. Windows 95 and Windows NT include defragmentation utilities (or defraggers) as part of the operating system. For the MAC OS, Windows 3.x, and DOS systems, defragmentation utilities must be purchased separately. See also optimization (definition 1). Compare fragmentation.

degradation

n. 1. In communications, a deterioration of signal quality, as from line interference. 2. In computer systems, a reduction in level of performance or service. Degradation in microcomputer performance is indicated by slow response times or frequent pauses for disk access because memory is insufficient to hold an entire program plus the data the program is using.

delete

vb. To eliminate text, a file, or part of a document with the intention of removing the information permanently. There are several ways to delete. On-screen characters and parts of documents can be deleted with the Delete key, the Backspace key, or with a program's Delete command. Files can be deleted through a command to the operating system.

Delete key

n. 1. On IBM and PC-compatible computers, a key whose function changes depending on the application program. Usually it erases the character under the cursor, although in some applications it can erase selected text or graphics. 2. On Apple Macintosh computers, a key on the ADB and Extended keyboards that erases the character preceding the insertion point or erases highlighted text or graphics.

delimiter

n. A special character that sets off, or separates, individual items in a program or set of data. In the following example, commas separate the fields in a database record (each non-numeric field is enclosed by double quotation marks).

demand paging

n. The most common implementation of virtual memory, in which pages of data are read into main memory from an auxiliary storage device only in response to interrupts that result when software requests a memory location that the system has saved to auxiliary storage and reused for other purposes. See also paging, swap (definition 2), virtual memory.

demo

n. 1. Short for demonstration. A partial or limited version of a software package distributed free of charge for advertising purposes. Demos often consist of animated presentations that describe or demonstrate the program's features. See also crippled version. 2. A computer in a store that is available for customers to test, to see if they wish to buy it.

demodulation

n. In communications, the means by which a modem converts data from modulated carrier frequencies (waves that have been modified in such a way that variations in amplitude and frequency represent meaningful information) over a telephone line to the digital form needed by a computer, with as little distortion as possible. Compare modulation (definition 1).

demonstration program

or demo program n. 1. A prototype that shows the on-screen look and sometimes the proposed capabilities of a program under development. See also prototyping. 2. A scaled-down version of a proprietary program offered as a marketing tool.

DES

n. Acronym for Data Encryption Standard. A specification for encryption of computer data developed by IBM and adopted by the U.S. government as a standard in 1976. DES uses a 56-bit key. See also encryption, key (definition 3).

descending sort

n. A sort that arranges items in descending order--for example, with Z preceding A and higher numbers preceding lower ones. See also alphanumeric sort. Compare ascending sort.

deselect

vb. To reverse the action of selecting an option, a range of text, a collection of graphical objects, and so on. Compare select.

desk accessory

n. A type of small program on Macintosh computers and in windowing programs for IBM and PC-compatible machines that acts as the electronic equivalent of a clock, calendar, calculator, or other small appliance found on a typical desktop. Desk accessories are conveniences that can be activated when needed and then either put away or moved to a small part of the screen. A special type of desk accessory, a control panel, provides the user with the ability to change the date and time as well as to control screen colors, mouse movements, and other parameters. Also called desktop accessory. See also control panel. Acronym: DA.

desktop

n. An on-screen work area that uses icons and menus to simulate the top of a desk. A desktop is characteristic of the Apple Macintosh and of windowing programs such as Microsoft Windows. Its intent is to make a computer easier to use by enabling users to move pictures of objects and to start and stop tasks in much the same way as they would if they were working on a physical desktop. See also graphical user interface.

desktop component

n. In a web browser's desktop, a small screen region that displays summary or update information about a web site which has been subscribed to as a channel. For example, a desktop component might display a stock ticker, a list of news stories, or a pop-up broadcast message. Desktop components are available only in browsers that support channel definitions, such as Microsoft Internet Explorer version 4.0.

desktop computer

n. A computer that fits conveniently on the surface of a business desk. Most personal computers as well as some workstations can be considered desktop computers. Compare portable computer.

desktop conferencing

n. The use of computers for simultaneous communication among geographically separated participants in a meeting. This communication may include input to and display from application programs as well as audio and video communication. See also data conferencing, teleconferencing, video conferencing.

desktop publishing

n. The use of a computer and specialized software to combine text and graphics to create a document that can be printed on either a laser printer or a typesetting machine. Desktop publishing is a multiple-step process involving various types of software and equipment. The original text and illustrations are generally produced with software such as word processors and drawing and painting programs and with photograph-scanning equipment and digitizers. The finished product is then transferred to a page-makeup program, which is the software most people think of as the actual desktop publishing software. This type of program enables the user to lay out text and graphics on the screen and see what the results will be; for refining parts of the document, these programs often include word processing and graphics features in addition to layout capabilities. As a final step, the finished document is printed either on a laser printer or, for the best quality, by typesetting equipment.

desktop video

n. The use of a personal computer to display video images. The video images may be recorded on video tape or on a laser disc or may be live footage from a video camera. Live video images can be transmitted in digital form over a network in video conferencing. Acronym: DTV.

destination

n. The location (drive, folder, or directory) to which a file is copied or moved. Compare source (definition 1).

detection

n. Discovery of a certain condition that affects a computer system or the data with which it works.

developer's toolkit

n. A set of routines (usually in one or more libraries) designed to allow developers to more easily write programs for a given computer, operating system, or user interface. See also library (definition 1), toolbox.

development cycle

n. The process of application development from definition of requirements to finished product, including the following stages: analysis, design and prototyping, software coding and testing, and implementation.

device

n. A generic term for a computer subsystem. Printers, serial ports, and disk drives are often referred to as devices; such subsystems frequently require their own controlling software, called device drivers. See also device driver.

device address

n. A location within the address space of a computer's random access memory (RAM) that can be altered either by the microprocessor or by an external device. Device addresses are different from other locations in RAM, which can be altered only by the microprocessor. See also device, input/output, RAM.

device dependence

n. The requirement that a particular device be present or available for the use of a program, interface, or protocol. Device dependence in a program is often considered unfortunate because the program either is limited to one system or requires adjustments for every other type of system on which it is to run. Compare device independence.

device driver

n. A software component that permits a computer system to communicate with a device. In most cases, the driver also manipulates the hardware in order to transmit the data to the device. However, device drivers associated with application packages typically perform only the data translation; these higher-level drivers then rely on lower-level drivers to actually send the data to the device. Many devices, especially video adapters on PC-compatible computers, will not work properly--if at all--without the correct device drivers installed in the system.

device independence

n. A characteristic of a program, interface, or protocol that supports software operations that produce similar results on a wide variety of hardware. For example, the PostScript language is a device-independent page description language because programs issuing PostScript drawing and text commands need not be customized for each potential printer. Compare device dependence.

device manager

n. A software utility that allows viewing and changing hardware configuration settings, such as interrupts, base addresses, and serial communication parameters.

Device Manager

n. In Windows 95, a function within the System Properties utility that indicates device conflicts and other problems and allows a user to change the properties of the computer and each device attached to it. See also property, property sheet.

device name

n. The label by which a computer system component is identified by the operating system. MS-DOS, for example, uses the device name COM1 to identify the first serial communications port.

DHCP

n. Acronym for Dynamic Host Configuration Protocol. A TCP/IP protocol that enables a network connected to the Internet to assign a temporary IP address to a host automatically when the host connects to the network. See also IP address, TCP/IP. Compare dynamic SLIP.

Dhrystone

n. A general-performance benchmarking test, originally developed by Rheinhold Weicker in 1984 to measure and compare computer performance. The test reports general system performance in dhrystones per second. It is intended to replace the older and less reliable Whetstone benchmark. The Dhrystone benchmark, like most benchmarks, consists of standard code revised periodically to minimize unfair advantages to certain combinations of hardware, compiler, and environment. Dhrystone concentrates on string handling and uses no floating-point operations. Like most benchmarking tests, it is heavily influenced by hardware and software design, such as compiler and linker options, code optimizing, cache memory, wait states, and integer data types. See also