14.01.2013 Views

Microsoft Computer Dictionary, Fifth Edition eBook - ASSA ABLOY ...

Microsoft Computer Dictionary, Fifth Edition eBook - ASSA ABLOY ...

Microsoft Computer Dictionary, Fifth Edition eBook - ASSA ABLOY ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

PUBLISHED BY<br />

<strong>Microsoft</strong> Press<br />

A Division of <strong>Microsoft</strong> Corporation<br />

One <strong>Microsoft</strong> Way<br />

Redmond, Washington 98052-6399<br />

Copyright © 2002 by <strong>Microsoft</strong> Corporation<br />

All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form<br />

or by any means without the written permission of the publisher.<br />

Library of Congress Cataloging-in-Publication Data<br />

<strong>Microsoft</strong> <strong>Computer</strong> <strong>Dictionary</strong>.--5th ed.<br />

p. cm.<br />

ISBN 0-7356-1495-4<br />

1. <strong>Computer</strong>s--Dictionaries. 2. Microcomputers--Dictionaries.<br />

AQ76.5. M52267 2002<br />

004'.03--dc21 200219714<br />

Printed and bound in the United States of America.<br />

2 3 4 5 6 7 8 9 QWT 7 6 5 4 3 2<br />

Distributed in Canada by H.B. Fenn and Company Ltd.<br />

A CIP catalogue record for this book is available from the British Library.<br />

<strong>Microsoft</strong> Press books are available through booksellers and distributors worldwide. For further information<br />

about international editions, contact your local <strong>Microsoft</strong> Corporation office or contact <strong>Microsoft</strong><br />

Press International directly at fax (425) 936-7329. Visit our Web site at www.microsoft.com/mspress.<br />

Send comments to mspinput@microsoft.com.<br />

Active Desktop, Active Directory, ActiveMovie, ActiveStore, ActiveSync, ActiveX, Authenticode,<br />

BackOffice, BizTalk, ClearType, Direct3D, DirectAnimation, DirectDraw, DirectInput, DirectMusic,<br />

DirectPlay, DirectShow, DirectSound, DirectX, Entourage, FoxPro, FrontPage, Hotmail, IntelliEye,<br />

IntelliMouse, IntelliSense, JScript, MapPoint, <strong>Microsoft</strong>, <strong>Microsoft</strong> Press, Mobile Explorer, MS-DOS,<br />

MSN, Music Central, NetMeeting, Outlook, PhotoDraw, PowerPoint, SharePoint, UltimateTV, Visio,<br />

Visual Basic, Visual C++, Visual FoxPro, Visual InterDev, Visual J++, Visual SourceSafe, Visual Studio,<br />

Win32, Win32s, Windows, Windows Media, Windows NT, Xbox are either registered trademarks or<br />

trademarks of <strong>Microsoft</strong> Corporation in the United States and/or other countries. Other product and<br />

company names mentioned herein may be the trademarks of their respective owners.<br />

The example companies, organizations, products, domain names, e-mail addresses, logos, people, places,<br />

and events depicted herein are fictitious. No association with any real company, organization, product,<br />

domain name, e-mail address, logo, person, place, or event is intended or should be inferred.<br />

Acquisitions Editor: Alex Blanton<br />

Project Editor: Sandra Haynes<br />

Body Part No. X08-41929


Contributors<br />

Peter Aiken<br />

Bart Arenson<br />

Janice Borzendowski<br />

Jerome Colburn<br />

Duane Hanson<br />

Andrew Himes<br />

Robert Howecton<br />

Annette B. Jackson<br />

Larry S. Jackson<br />

Thomas A. Jackson<br />

Chris Kinata<br />

Ilana Kingsley<br />

Robin Lombard<br />

Thomas A. Long<br />

William G. Madison<br />

Illustrators<br />

Travis Beaven<br />

David Holter<br />

Alton Lawson<br />

Thomas P. Magliery<br />

David Mason<br />

Terrence M. McLaren<br />

Wallace Parker<br />

Charles Petzold<br />

Phil Rose<br />

John Ross<br />

David Rygmyr<br />

Aimée Truchard<br />

Michael Vose<br />

Bruce Webster<br />

Judson D. Weeks<br />

Tom Winn<br />

JoAnne Woodcock<br />

Rob Nance<br />

Joel Panchot


Contents<br />

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii<br />

Changes in the <strong>Fifth</strong> <strong>Edition</strong>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii<br />

Order of Presentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii<br />

Entries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii<br />

Future Printings and <strong>Edition</strong>s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix<br />

<strong>Dictionary</strong> of <strong>Computer</strong> Terms . . . . . . . . . . . . . . . 1<br />

Appendix A:<br />

Common Character Sets. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 587<br />

ANSI Character Set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .587<br />

Apple Macintosh Extended Character Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .593<br />

IBM Extended Character Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .597<br />

EBCDIC Character Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .599<br />

Appendix B:<br />

Common File Extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605<br />

Appendix C:<br />

Instant Messaging Emoticons and Acronyms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613<br />

Appendix D:<br />

Internet Domains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623<br />

Appendix E:<br />

Numeric Equivalents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631<br />

v


Introduction<br />

The <strong>Microsoft</strong> <strong>Computer</strong> <strong>Dictionary</strong>, <strong>Fifth</strong> <strong>Edition</strong> is<br />

designed to be a comprehensive and authoritative source of<br />

definitions for computer-related terms and abbreviations.<br />

The dictionary includes terms drawn from a wide variety<br />

of topics relevant to computer users, including software,<br />

hardware, networking, data storage, graphics, games,<br />

information processing, the Internet and the World Wide<br />

Web, gaming, history, jargon and slang, organizations, programming,<br />

and standards.<br />

Although this book covers nearly every aspect of computing,<br />

it does not include entries on most companies or on<br />

most makes and models of computers, nor does it contain<br />

entries on most application software products. The few<br />

exceptions to this rule of thumb are key companies and<br />

products that have a historical or universal importance<br />

within the computing industry.<br />

This dictionary emphasizes terminology that the average<br />

computer user will encounter in documentation, online<br />

help, computer manuals, marketing and sales materials, the<br />

popular media, and the computer trade press. Because<br />

most computer users operate personal computers and desktop<br />

systems at home, work, or both, the majority of the<br />

entries in this dictionary cover the terminology used in<br />

describing and working with these systems. However,<br />

some specialized or highly technical language is included<br />

that pertains to areas of industry, academia, software and<br />

hardware development, and research. These terms have<br />

been included because they have a bearing on more common<br />

computer terminology or because they are of historical<br />

significance.<br />

Changes in the <strong>Fifth</strong> <strong>Edition</strong><br />

The fifth edition of the <strong>Microsoft</strong> <strong>Computer</strong> <strong>Dictionary</strong> has<br />

been revised and expanded to include over 10,000 entries,<br />

reflecting the many advances in the computer field and<br />

Introduction<br />

vii<br />

including several areas that have come into prominence in<br />

the public eye, such as networking, Web authoring, and<br />

new technologies, such as .NET. The content from the Year<br />

2000 appendix has been integrated into the body of the dictionary<br />

and a new appendix on emoticons and instant messaging<br />

symbols has been added.<br />

Order of Presentation<br />

Entries are alphabetized by letter. Spaces are ignored, as are<br />

characters such as hyphens and slashes; for example, Baudot<br />

code falls between baud and baud rate, and machineindependent<br />

falls between machine identification and<br />

machine instruction. Numbers and symbols are located at<br />

the beginning of the book and are listed in ascending ASCII<br />

order. If an entry begins with a letter or letters but contains<br />

a number, it is listed alphabetically, according to the initial<br />

letter(s), and then according to ASCII order. Thus, V20<br />

precedes V.2x, and both precede VAB.<br />

Entries<br />

Entries are of two types: main entries, which contain full<br />

definitions, and synonymous cross-references, which contain<br />

See references to the appropriate main entries. Synonymous<br />

cross-references are generally secondary or less<br />

common ways of referring to a main entry. The definition<br />

at the main entry can be substituted as a definition for the<br />

synonymous cross-reference.<br />

Format<br />

Information in each main entry is presented in a consistent<br />

format: entry name in boldface, spelling variants (if any),<br />

part of speech, definition, illustration or table reference (if<br />

any), acronym (if any), alternative names (if any), and<br />

cross-references (if any).


Introduction<br />

Main Entries<br />

Entries that are acronyms or abbreviations for one or more<br />

words or concatenations of two or more words have those<br />

words spelled out at the beginning of the definition. The<br />

letters in these words or phrases that make up the acronym,<br />

abbreviation, or concatenation are in boldface.<br />

When a main entry is spelled exactly the same as another<br />

main entry, the two entries are differentiated by the use of a<br />

superscript numeral after each term. These entries are<br />

called homographs, and they are generally different parts<br />

of speech. For example,<br />

e-mail1 (noun)<br />

e-mail2 (verb)<br />

Spelling Variants<br />

When a main entry has one or more variations in the way it<br />

is spelled, each spelling variant follows the main entry,<br />

after the word or.<br />

Parts of Speech<br />

Entries are broken down into four parts of speech, in addition<br />

to prefixes, abbreviated as follows:<br />

n. noun<br />

vb. verb<br />

adj. adjective<br />

adv. adverb<br />

Definitions<br />

Each of the more than 10,000 entries is written in clear,<br />

standard English. Many go beyond a simple definition to<br />

provide additional detail and to put the term in context for<br />

a typical computer user. When an entry has more than one<br />

sense or definition, the definitions are presented in a numbered<br />

list, to make it easier to distinguish the particular,<br />

sometimes subtle, variations in meaning.<br />

Illustration and Table References<br />

Some entries have affiliated illustrations or tables that aid<br />

in defining the entry. In most cases, illustrations and tables<br />

appear on the same page as the entries to which they apply.<br />

viii<br />

In some instances, however, page layout requirements have<br />

forced them to a subsequent page. Entries with illustrations<br />

or tables usually have references at the end of the definition<br />

for an entry, in the following formats:<br />

See the illustration.<br />

See the table.<br />

Acronyms<br />

Some terminology in the computer field, particularly computer<br />

standards and Internet slang, can be shortened to<br />

form acronyms. Sometimes the acronym is the more common<br />

way to refer to the concept or object; in these cases,<br />

the acronym is the main entry. In other cases, the acronym<br />

is not as commonly used as the words or phrase for which<br />

it stands. In these cases, the words or phrase constitute the<br />

main entry. The acronym is given after the definition for<br />

these entries in the following format:<br />

Acronym:<br />

Alternative Names<br />

Some items or concepts in the computer field can be<br />

referred to by more than one name. Generally, though, one<br />

way is preferred. The preferred terminology is the main<br />

entry. Alternative names are listed after any acronyms;<br />

otherwise they are listed after the definition in the following<br />

format:<br />

Also called:<br />

Cross-References<br />

Cross-references are of three types: See, See also, and Compare.<br />

A See reference is used in an entry that is a synonymous<br />

cross-reference and simply points to another entry<br />

that contains the information sought. A See also reference<br />

points to one or more entries that contain additional or supplemental<br />

information about a topic and follows any acronyms<br />

or alternative names after the definition. A Compare<br />

reference points to an entry or entries that offer contrast and<br />

follows any See also references; otherwise it follows any<br />

acronyms or alternative names after the definition.


Future Printings and <strong>Edition</strong>s<br />

Every effort has been made to ensure the accuracy and<br />

completeness of this book. If you find an error, think that<br />

an entry does not contain enough information, or seek an<br />

entry that does not appear in this edition, please let us<br />

know. Address your letter to: <strong>Dictionary</strong> Editor, <strong>Microsoft</strong><br />

Press, One <strong>Microsoft</strong> Way, Redmond, WA 98052-6399. Or<br />

send e-mail to mspcd@microsoft.com.<br />

ix<br />

Introduction


$0.02 n. See my two cents.<br />

& n. 1. UNIX command suffix for running the preceding<br />

command as a background process. See also background1 .<br />

2. In UNIX, a root user command suffix for starting a<br />

daemon that is to remain running after logout. See also<br />

daemon. 3. The default character used to designate a character<br />

entity (special character) in an HTML or SGML document.<br />

See also HTML, SGML. 4. In spreadsheet<br />

programs, an operator for inserting text into a formula<br />

specifying the relationship between cells.<br />

* n. 1. A character used in applications and programming<br />

languages to signify multiplication. 2. In Windows,<br />

MS-DOS, OS/2, and other operating systems, a wildcard<br />

character that can be used in place of one or more characters,<br />

as in *.*, which represents any combination of a filename<br />

and an extension. See also ?, *.*, wildcard character.<br />

3. In the C and C++ programming languages, the character<br />

used to dereference a pointer to a class or structure. See<br />

also dereference, pointer (definition 1).<br />

*.* n. A file specification using the asterisk (star) wildcard,<br />

which means any combination of filename and<br />

extension in operating systems such as MS-DOS. See also<br />

asterisk (definition 2), wildcard character.<br />

.. n. MS-DOS and UNIX syntax for the parent directory.<br />

A single dot refers to the current directory.<br />

/ n. 1. A character used to separate parts of a directory<br />

path in UNIX and FTP or parts of an Internet address<br />

(URL) in Web browsers. 2. A character used to flag<br />

switches or parameters that control the execution of a program<br />

invoked through a command-line interface. See also<br />

command-line interface.<br />

// n. Notation used with a colon to separate the URL protocol<br />

(such as http or ftp) from the URL host machine<br />

name, as in http://www.yahoo.com. See also URL.<br />

: n. Colon, a symbol used after the protocol name (such as<br />

http or ftp) in a URL. See also URL.<br />

Numbers<br />

and Symbols<br />

1<br />

n. 1. Angle brackets, a pair of symbols used to enclose<br />

a keyword, comprising a tag in an HTML, SGML, or<br />

XML document. See also HTML, SGML, XML. 2. In an<br />

Internet Relay Chat (IRC) or multiuser dungeon (MUD), a<br />

set of symbols used to designate some action or reaction,<br />

as in . See also emotag, IRC, MUD. 3. A pair<br />

of symbols used to enclose a return address in an e-mail<br />

header.<br />

> n. 1. Right angle bracket, a symbol used in some operating<br />

systems, such as MS-DOS and UNIX, to direct the<br />

output resulting from some command into a file. 2. A<br />

symbol commonly used in e-mail messages to designate<br />

text included from another message.<br />

? n. In some operating systems and applications, a wildcard<br />

character often used to represent any other single<br />

character. The question mark is one of two wildcard characters<br />

supported by the MS-DOS, Windows NT, and OS/2<br />

operating systems. See also *.<br />

@ n. The separator between account names and domain<br />

names in Internet e-mail addresses. When spoken, @ is<br />

read as “at.” Therefore, user@host.com would be read as<br />

“user at host dot com.”<br />

\ n. Back slash, a character used to separate directory<br />

names in MS-DOS and UNIX path specifications. When<br />

used as a leading character, it means that the path specification<br />

begins from the topmost level for that disk drive.<br />

See also path (definition 5).<br />

0.07-micron n. A manufacturing technology with which<br />

400 million transistors, with an effective channel length<br />

1000 times thinner than a human hair, can be placed on a<br />

single chip. The extremely small sizes and faster speeds of<br />

0.07-micron products can be used to create improved-performance<br />

microprocessors that may extend clock speeds<br />

beyond 10 GHz. Possible applications of 0.07-micron<br />

technology range from tiny hearing aids that can be<br />

implanted in the ear to hard disk drives that read gigabits<br />

of data per second.<br />

#


#<br />

0 wait state 16-bit<br />

0 wait state n. See zero wait state.<br />

100Base-FX n. An Ethernet standard for baseband LANs<br />

(local area networks) using fiber optic cable carrying 100<br />

Mbps (megabits per second). Also called: Fast Ethernet.<br />

See also Ethernet (definition 1).<br />

100Base-T n. An Ethernet standard for baseband LANs<br />

(local area networks) using twisted-pair cable carrying<br />

100 Mbps (megabits per second). The 100Base-T standard<br />

is comprised of 100Base-T4 (four pairs of medium-grade<br />

to high-grade twisted-pair cable) and 100Base-TX (two<br />

pairs of high-grade twisted-pair cable). Also called: Fast<br />

Ethernet. See also Ethernet (definition 1).<br />

100Base-T4 n. See 100Base-T.<br />

100Base-TX n. See 100Base-T.<br />

100Base-VG n. An Ethernet standard for baseband LANs<br />

(local area networks) using voice-grade twisted-pair cable<br />

carrying 100 Mbps (megabits per second). Unlike other<br />

Ethernet networks, 100Base-VG relies on an access<br />

method called demand priority, in which nodes send<br />

requests to hubs, which in turn give permission to transmit<br />

based on the priority levels included with the requests.<br />

Also called: 100Base-VG-AnyLAN. See also Ethernet<br />

(definition 1).<br />

100Base-VG-AnyLAN n. See 100Base-VG.<br />

100Base-X n. Descriptor used for any of three forms of<br />

100 Mbps Ethernet networks: 100Base-T4, 100Base-TX,<br />

or 100Base-FX. Also called: Fast Ethernet. See also<br />

100Base-T, 100Base-FX, Ethernet (definition 1).<br />

101-key keyboard n. A computer keyboard modeled<br />

after the enhanced keyboard; introduced by IBM for the<br />

IBM PC/AT. The 101-key keyboard and the enhanced keyboard<br />

are similar in the number and function of their keys;<br />

they may differ in the way the keys are laid out, the<br />

amount of tactile feedback expressed when a key is<br />

pressed, and the shape and feel of the keycaps. See also<br />

enhanced keyboard.<br />

1024x768 n. A standard super VGA computer display<br />

having a resolution of 1024 columns of pixels by 768 rows<br />

of pixels. See also SVGA.<br />

10Base2 n. The Ethernet and IEEE 802.3 standard for<br />

baseband LANs (local area networks) using a thin coaxial<br />

cable (3/16 inch) up to 200 meters long and carrying 10<br />

Mbps (megabits per second) in a bus topology. A network<br />

node is connected to the cable by a BNC connector on the<br />

2<br />

adapter card. Also called: Cheapernet, thin Ethernet,<br />

ThinNet, ThinWire. See also BNC connector, bus network,<br />

coaxial cable, Ethernet (definition 1), IEEE 802.x.<br />

10Base5 n. The Ethernet and IEEE 802.3 standard for<br />

baseband LANs (local area networks) using a thick coaxial<br />

cable (3/8 inch) up to 500 meters long and carrying 10<br />

Mbps (megabits per second) in a bus topology. A network<br />

node is equipped with a transceiver that plugs into a 15-pin<br />

AUI connector on the adapter card and taps into the cable.<br />

This form of Ethernet is generally used for network backbones.<br />

Also called: thick Ethernet, ThickNet, ThickWire.<br />

See also coaxial cable, Ethernet (definition 1), IEEE 802.x.<br />

10Base-F n. The Ethernet standard for baseband LANs<br />

(local area networks) using fiber-optic cable carrying 10<br />

Mbps (megabits per second) in a star topology. All nodes<br />

are connected to a repeater or to a central concentrator. A<br />

node is equipped with a fiber-optic transceiver that plugs<br />

into an AUI connector on the adapter card and attaches to<br />

the cable with an ST or SMA fiber-optic connector. The<br />

10Base-F standard comprises 10Base-FB for a backbone,<br />

10Base-FL for the link between the central concentrator<br />

and a station, and 10Base-FP for a star network. See also<br />

Ethernet (definition 1), fiber optics, star network.<br />

10Base-FB n. See 10Base-F.<br />

10Base-FL n. See 10Base-F.<br />

10Base-FP n. See 10Base-F.<br />

10Base-T n. The Ethernet standard for baseband LANs<br />

(local area networks) using twisted-pair cable carrying 10<br />

Mbps (megabits per second) in a star topology. All nodes<br />

are connected to a central hub known as a multiport<br />

repeater. See also Ethernet (definition 1), star network,<br />

twisted-pair cable.<br />

12-hour clock n. A clock that expresses the time within a<br />

12-hour range, returning to 1:00 after 12:59 AM or PM.<br />

Compare 24-hour clock.<br />

1.2M adj. Short for 1.2-megabyte. Refers to the storage<br />

capacity for high-density 5.25-inch floppy disks.<br />

1394 n. See IEEE 1394.<br />

14.4 n. A modem with a maximum data transfer rate of<br />

14.4 Kbps (kilobits per second).<br />

1.44M adj. Short for 1.44-megabyte. Refers to the storage<br />

capacity for high-density 3.5-inch floppy disks.<br />

16-bit adj. See 8-bit, 16-bit, 32-bit, 64-bit.


16-bit application 28.8<br />

16-bit application n. An application written to run on a<br />

computer with a 16-bit architecture or operating system,<br />

such as MS-DOS or Windows 3.x.<br />

16-bit color adj. Of, pertaining to, or characteristic of a<br />

display that can produce 216 (65,536) distinct colors. Compare<br />

24-bit color, 32-bit color.<br />

16-bit machine n. A computer that works with data in<br />

groups of 16 bits at a time. A computer may be considered<br />

a 16-bit machine either because its microprocessor operates<br />

internally on 16-bit words or because its data bus can<br />

transfer 16 bits at a time. The IBM PC/AT and similar<br />

models based on the Intel 80286 microprocessor are 16-bit<br />

machines in terms of both the word size of the microprocessor<br />

and the size of the data bus. The Apple Macintosh<br />

Plus and Macintosh SE use a microprocessor with a 32-bit<br />

word length (the Motorola 68000), but they have 16-bit<br />

data buses and are generally considered 16-bit machines.<br />

16-bit operating system n. An operating system, now<br />

outdated, that can work with 2 bytes, or 16 bits, of information<br />

at one time. A 16-bit operating system, such as<br />

MS-DOS and <strong>Microsoft</strong> Windows 3.x, reflects the functionality<br />

of a 16-bit processor because the software and<br />

the chip must work together so closely. The main advantage<br />

of a 16-bit operating system over its earlier 8-bit predecessors<br />

(such as CP/M-80) was its ability to address<br />

more memory and use a larger (16-bit) bus. Sixteen-bit<br />

operating systems have since been eclipsed by 32-bit operating<br />

systems—such as the Macintosh operating system,<br />

<strong>Microsoft</strong> Windows NT, and Windows 9x—and by 64-bit<br />

operating systems, such as some versions of UNIX. See<br />

also 32-bit operating system.<br />

/16 network n. IP address class B. This class has 16,382<br />

networks available and more than sixty-five thousand<br />

hosts available. See also host, IP address classes, network.<br />

1999 problem n. 1. A variation on the Year 2000 problem<br />

in computer systems that have two-digit years in date<br />

fields and are used by companies and organizations in<br />

which the fiscal year 2000 begins before the end of calendar<br />

year 1999. These computer systems may interpret the<br />

fiscal year as the year 1900. 2. A potential problem, if not<br />

corrected, with date fields in older code that were (sometimes)<br />

used to hold values with special meaning. For<br />

example, the date 9/9/99 was often used as an expiration<br />

date meaning “keep this information forever” or, worse,<br />

“destroy this document immediately.”<br />

3<br />

1NF n. Short for first normal form. See normal form (definition<br />

1).<br />

2000 time problem n. See Year 2000 problem.<br />

2038 limit n. A consideration in some PCs that use a<br />

signed 32-bit integer to represent date and time. Because<br />

such systems determine date and time as the number of<br />

seconds elapsed since midnight, January 1, 1970, they can<br />

handle a maximum of 231 seconds, a number that will be<br />

reached at 3:14:07 a.m. on January 19, 2038. When the<br />

elapsed seconds exceed that maximum value, the clock<br />

will overflow, resulting in an incorrect date and time and,<br />

potentially, causing disruptions. Some organizations have<br />

defined Year 2000 compliant to mean a system that will<br />

have the correct date/time and do proper date handling up<br />

through the year 2038, although this is not universal. The<br />

extent of the potential problem, of course, is directly<br />

related to the number of such system solutions still in<br />

operation at the time. See also Year 2000 compliant.<br />

24-bit color n. RGB color in which the level of each of<br />

the three primary colors in a pixel is represented by 8 bits<br />

of information. A 24-bit color image can contain over 16<br />

million different colors. Not all computer monitors support<br />

24-bit color, especially older models. Those that do<br />

not may use 8-bit color (256 colors) or 16-bit color<br />

(65,536 colors). Also called: true color. See also bit depth,<br />

pixel, RGB. Compare 16-bit color, 32-bit color.<br />

24-hour clock n. A clock that expresses the time within a<br />

24-hour range, from 0000 (midnight) to 2359 (one minute<br />

before the following midnight). Compare 12-hour clock.<br />

2.4 kernel n. Update of the core of the Linux OS, released<br />

at the end of 2000. Features in the 2.4 kernel emphasize<br />

support for new buses, devices, and controllers; increased<br />

USB support; improved Web server performance; and<br />

increased symmetrical multiprocessing scalability.<br />

/24 network n. IP address class A. This class has more<br />

than two million networks available and 254 hosts available.<br />

See also host, IP address classes, network.<br />

256-bit adj. Having a data path that is 256 bits wide.<br />

286 n. See 80286.<br />

287 n. See 80287.<br />

28.8 n. A modem with a maximum data transfer rate of<br />

28.8 Kbps (kilobits per second).<br />

#


#<br />

2-digit year 387SX<br />

2-digit year n. The capacity for storing only the last two<br />

digits of the year in a date. In such systems, the century for<br />

the date is not stored. See also two-digit date storage.<br />

2G n. Acronym for 2nd Generation. The second generation<br />

of digital wireless technology, as defined by the International<br />

Telecommunications Union (ITU). Second generation<br />

technology delivers data transmission at speeds from 9.6<br />

Kbps (kilobits per second) to 19.2 Kbps. Second generation<br />

technology provides greater data transmission capabilities<br />

and more efficient voice transmission than the analog technology<br />

first developed for wireless telecommunications.<br />

2NF n. Short for second normal form. See normal form<br />

(definition 1).<br />

2-nines availability n. See two-nines availability.<br />

2.PAK n. An artificial intelligence programming language.<br />

32-bit adj. See 8-bit, 16-bit, 32-bit, 64-bit.<br />

32-bit application n. An application written to run on a<br />

computer with a 32-bit architecture or operating system,<br />

such as Mac OS or Windows 9x.<br />

32-bit clean adj. 1. Refers to Macintosh hardware<br />

designed to run in 32-bit mode, which can address up to 1<br />

gigabyte of physical RAM under System 7. This includes<br />

all present Macintosh computers; some older models used<br />

16-bit addressing. 2. Refers to software written for 32-bit<br />

operation.<br />

32-bit color n. RGB color that is similar to 24-bit color,<br />

with 8 additional bits used to allow for faster transfer of an<br />

image's color. See also bit depth, RGB. Compare 16-bit<br />

color, 24-bit color.<br />

32-bit driver n. A software subsystem that controls either<br />

a hardware device (device driver) or another software subsystem.<br />

The 32-bit versions of this software take full<br />

advantage of the instruction sets of the 486 and Pentium<br />

processors for improved speed. See also driver, instruction<br />

set.<br />

32-bit machine n. A computer that works with data in<br />

groups of 32 bits at a time. The Apple Macintosh II and<br />

higher models are 32-bit machines, in terms of both the<br />

word size of their microprocessors and the size of the data<br />

buses, as are computers based on the Intel 80386 and<br />

higher-level microprocessors.<br />

32-bit operating system n. An operating system in<br />

which 4 bytes, or 32 bits, can be processed at one time.<br />

4<br />

Windows 95, Windows 98, Windows NT, Linux, and OS/2<br />

are examples. See also instruction set, protected mode.<br />

33.6 n. A modem with a maximum data transfer rate of<br />

33.3 Kbps (kilobits per second).<br />

34010, 34020 n. Graphics coprocessors from Texas<br />

Instruments (TI), used mainly in high-end PC graphics<br />

boards, which have become a de facto standard for programmable<br />

graphics processors. Although both chips use<br />

32-bit registers, the 34010 uses a 16-bit data bus and the<br />

34020 uses a 32-bit bus. The 34020 is compatible with the<br />

earlier 34010, and both chips work with TIGA (Texas<br />

Instruments Graphical Architecture), a TI standard that<br />

allows a single application driver to be used with all<br />

boards based on the standard. See also de facto standard,<br />

TIGA, video graphics board.<br />

3.5-inch floppy disk n. Used with the Macintosh and<br />

with IBM and compatible microcomputers. A microfloppy<br />

disk is a round piece of polyester film coated with<br />

ferric oxide and encased in a rigid plastic shell equipped<br />

with a sliding metal cover. On the Macintosh, a single-sided<br />

3.5-inch floppy disk can hold 400 kilobytes (KB); a<br />

double-sided (standard) disk can hold 800 KB; and a<br />

double-sided high-density disk can hold 1.44 megabytes<br />

(MB). On IBM and compatible machines, a microfloppy<br />

can hold either 720 KB or 1.44 MB of information. See<br />

also floppy disk.<br />

360K adj. Short for 360-kilobyte. The storage capacity<br />

for standard 5.25-inch floppy disks.<br />

.386 n. A file extension for virtual device drivers under<br />

Windows 3.1. See also virtual device driver.<br />

386 n. See 80386DX.<br />

386BSD n. A version of BSD UNIX, different from<br />

BSD386 from Berkeley Software Development, Inc.<br />

Freely distributable, 386BSD was released in 1992 and is<br />

available in two newer versions: NetBSD and FreeBSD.<br />

See also BSD UNIX, FreeBSD, NetBSD.<br />

386DX n. See 80386DX.<br />

386SL n. See 80386SL.<br />

386SX n. See 80386SX.<br />

387 n. See 80387.<br />

387SX n. See 80387SX.


3-D 4GL<br />

3-D or 3D adj. 1. Short for three-dimensional. Of, pertaining<br />

to, or being an object or image having or appearing<br />

to have all three spatial dimensions (length, width, and<br />

depth). 2. Having the illusion of depth or varying distances,<br />

as in 3-D audio.<br />

3-D array n. See three-dimensional array.<br />

3-D audio n. Short for three-dimensional audio.<br />

Recorded as stereo sound, 3-D audio enables the listener<br />

to feel immersed in the sound and to determine its exact<br />

location (up, down, left, right, forward, or backward). This<br />

technology is commonly used in video games and virtual-reality<br />

systems, as well as in some Internet applications.<br />

Also called: 3-D sound, binaural sound.<br />

3-D graphic n. Any graphical image that depicts one or<br />

more objects in three dimensions—height, width, and<br />

depth. A 3-D graphic is rendered on a two-dimensional<br />

medium; the third dimension, depth, is indicated by means<br />

of perspective and by techniques such as shading or gradient<br />

use of color.<br />

3-D metafile n. A device-independent file for storing a<br />

3-D display. See also metafile.<br />

3DMF n. See QuickDraw 3-D.<br />

3-D model n. See three-dimensional model.<br />

3-D sound n. See 3-D audio.<br />

3-finger salute n. See three-finger salute.<br />

3G n. Acronym for 3rd Generation. The third generation<br />

of digital wireless technology, as defined by the International<br />

Telecommunications Union (ITU). Third generation<br />

technology is expected to deliver data transmission speeds<br />

between 144 Kbps (kilobits per second) and 2 Mbps<br />

(megabits per second), compared to the 9.6 Kbps to 19.2<br />

Kbps offered by second generation technology. Western<br />

Europe and Japan lead the world in adoption of 3G technology<br />

and services.<br />

3GL n. Short for third-generation language. A high-level<br />

programming language that was designed to run on the<br />

third generation of computer processors, built on integrated<br />

circuit technology roughly from 1965 to 1970. C, FOR-<br />

TRAN, Basic, and Pascal are examples of third-generation<br />

languages still in use today. See also high-level language,<br />

integrated circuit. Compare 4GL, low-level language.<br />

3NF n. Short for third normal form. See normal form<br />

(definition 1).<br />

3-nines availability n. See three-nines availability.<br />

5<br />

3Station n. A diskless workstation developed by Bob<br />

Metcalfe at 3Com Corporation. See also diskless workstation.<br />

400 n. HTTP status code—Bad Request. A Hypertext<br />

Transfer Protocol message from an HTTP server indicating<br />

that a client request cannot be completed because the<br />

syntax of the request is incorrect. See also HTTP server<br />

(definition 1), HTTP status codes.<br />

401 n. HTTP status code—Unauthorized. A Hypertext<br />

Transfer Protocol message from an HTTP server indicating<br />

that a client request cannot be completed because the transaction<br />

requires an Authorization header, which was not<br />

supplied. See also HTTP server (definition 1), HTTP status<br />

codes.<br />

402 n. HTTP status code—Payment Required. A Hypertext<br />

Transfer Protocol message from an HTTP server indicating<br />

that a client request cannot be completed because<br />

the transaction requires a payment, and no ChargeTo<br />

header was supplied. See also HTTP server (definition 1),<br />

HTTP status codes.<br />

403 n. HTTP status code—Forbidden. A Hypertext<br />

Transfer Protocol message from an HTTP server indicating<br />

that a client request cannot be completed because<br />

access is restricted. See also HTTP server (definition 1),<br />

HTTP status codes.<br />

404 n. HTTP status code—Not Found. A Hypertext<br />

Transfer Protocol message from an HTTP server indicating<br />

that a client request cannot be completed because the<br />

server is unable to find an address that matches the URL<br />

requested. See also HTTP server (definition 1), HTTP status<br />

codes, URL.<br />

486 n. See i486DX.<br />

486DX n. See i486DX.<br />

486SL n. See i486SL.<br />

486SX n. See i486SX.<br />

4-digit year n. The capacity for storing all four digits of<br />

the year in a date in hardware or firmware products.<br />

4GL n. Short for fourth-generation language. A programming<br />

language designed to mimic human language. The<br />

designation is often used to specify languages used with<br />

relational databases and is intended to imply that such languages<br />

are a step up from standard high-level programming<br />

languages such as C, Pascal, and COBOL. See also<br />

application development language, high-level language.<br />

Compare 3GL, assembly language.<br />

#


#<br />

4GL architecture 68000<br />

4GL architecture n. See two-tier client/server.<br />

4mm tape n. See digital audio tape.<br />

4NF n. Short for fourth normal form. See normal form<br />

(definition 1).<br />

4-nines availability n. See four-nines availability.<br />

5.25-inch floppy disk n. Used with the Macintosh and<br />

with IBM and compatible microcomputers. A microfloppy<br />

disk is a round piece of polyester film coated with ferric<br />

oxide and encased in a rigid plastic shell equipped with a<br />

sliding metal cover. A floppy disk 5.25 inches in diameter<br />

is encased in a flexible plastic jacket and has a large hole<br />

in the center, which fits around a spindle in the disk drive;<br />

such a disk can hold from a few hundred thousand to over<br />

one million bytes of data. See floppy disk.<br />

56flex n. See K56flex.<br />

56K1 adj. Having 56 kilobits per second (Kbps) available<br />

for traffic on a communications circuit. One voice channel<br />

can carry up to 64 Kbps (called a T0 carrier); 8 Kbps are<br />

used for signaling, leaving 56 Kbps available for traffic.<br />

See also T-carrier.<br />

56K2 n. See 56-Kbps modem.<br />

56-Kbps modem n. An asymmetric modem that operates<br />

over POTS (Plain Old Telephone Service) to deliver data<br />

downstream at 56 Kbps, with upstream speeds of 28.8 and<br />

33.6 Kbps. Earlier, slower modems invoke a two-conversion<br />

transmission process: digital data from a computer is<br />

converted into analog form for transmission over the telephone<br />

wire and is then reconverted to digital data by the<br />

receiving modem. In contrast, 56-Kbps modems achieve<br />

faster speeds by converting analog data to digital data only<br />

once, typically at the telephone company's switching<br />

office near the beginning of the transmission's journey.<br />

Designed to improve download times for Internet users,<br />

56-Kbps modems rely on a public phone network that<br />

allows for a single conversion and on the availability of a<br />

digital connection, such as ISDN or T1, at the ISP (Internet<br />

Service Provider) location that provides the actual connection<br />

to the Internet. See also analog data, digital data<br />

transmission, modem, POTS.<br />

586 n. The unofficial name used by industry analysts and<br />

by the computer trade press to describe Intel's successor to<br />

the i486 microprocessor prior to its release. In the interest<br />

of using a name that could be trademarked, however, Intel<br />

decided to name the microprocessor Pentium. See also<br />

Pentium.<br />

6<br />

5NF n. Short for fifth normal form. See normal form (definition<br />

1).<br />

5-nines availability n. See five-nines availability.<br />

5x86 n. Cyrix Corporation's clone of the Intel Pentium<br />

CPU. See also 586, 6x86, central processing unit, clone,<br />

Pentium.<br />

601 n. See PowerPC 601.<br />

603 n. See PowerPC 603.<br />

604 n. See PowerPC 604.<br />

64-bit adj. Of, pertaining to, or descriptive of the amount<br />

of data—64 bits, or 8 bytes—that certain computer systems<br />

or programs can process at one time.<br />

64-bit machine n. A computer that works with data in<br />

groups of 64 bits at a time. A computer may be considered<br />

a 64-bit machine either because its CPU operates internally<br />

on 64-bit words or because its data bus can transfer<br />

64 bits at a time. A 64-bit CPU thus has a word size of 64<br />

bits, or 8 bytes; a 64-bit data bus has 64 data lines, so it<br />

ferries information through the system in sets of 64 bits at<br />

a time. Examples of 64-bit architecture include the Alpha<br />

AXP from Digital Equipment Corporation, the Ultra<br />

workstation from Sun Microsystems, Inc., and the<br />

PowerPC 620 from Motorola and IBM.<br />

64-bit operating system n. An operating system in<br />

which 8 bytes, or 64 bits, can be processed at one time.<br />

For <strong>Microsoft</strong> Windows, the 64-bit operating systems are<br />

Windows XP 64-Bit <strong>Edition</strong>, the 64-bit versions of Windows<br />

.NET Enterprise Server, and Windows .NET Datacenter<br />

Server. The IBM AS/400 uses a 64-bit operating<br />

system.<br />

6502 n. The 8-bit microprocessor, developed by Rockwell<br />

International, that was used in the Apple II and Commodore<br />

64 microcomputers.<br />

65816 n. A 16-bit microprocessor from Western Digital<br />

Design used in the Apple IIGS. It can emulate the 6502,<br />

providing compatibility with all old Apple II software. See<br />

also 6502.<br />

6800 n. An 8-bit microprocessor developed by Motorola<br />

in the early 1970s. It failed to gain wide acceptance.<br />

68000 n. The original microprocessor in the 680x0 family<br />

from Motorola, introduced in 1979 and used in the first<br />

Apple Macintosh computers as well as the Apple Laser-<br />

Writer IISC and Hewlett-Packard’s LaserJet printers. The<br />

68000 has 32-bit internal registers but transfers data over a


68020 80287<br />

16-bit data bus. With 24-bit physical addressing, the 68000<br />

can address 16 megabytes of memory—16 times as much<br />

memory as does the Intel 8088 found in the IBM PC. In<br />

addition, the 68000’s architecture, in which addressing is<br />

linear (as opposed to the 8088’s segmented addressing)<br />

and in which all address registers work the same way and<br />

all data registers work the same way, makes programming<br />

more straightforward. See also linear addressing architecture,<br />

segmented addressing architecture.<br />

68020 n. A microprocessor in the 680x0 family from<br />

Motorola, introduced in 1984. This chip has 32-bit<br />

addressing and a 32-bit data bus and is available in speeds<br />

from 16 MHz to 33 MHz. The 68020 is found in the original<br />

Macintosh II and the LaserWriter IINT from Apple.<br />

68030 n. A microprocessor in the 680x0 microprocessor<br />

family from Motorola, introduced in 1987. This chip has<br />

32-bit addressing and a 32-bit data bus and is available in<br />

speeds from 20 MHz to 50 MHz. The 68030 has built-in<br />

paged memory management, precluding the need for supplemental<br />

chips to provide that function.<br />

68040 n. A microprocessor in the 680x0 family from<br />

Motorola, introduced in 1990, with 32-bit addressing and<br />

a 32-bit data bus. The 68040 runs at 25 MHz and includes<br />

a built-in floating-point unit and memory management<br />

units, including independent 4-KB instruction and data<br />

caches, which eliminate the need for supplemental chips<br />

to provide these functions. In addition, the 68040 is capable<br />

of parallel instruction execution by means of multiple<br />

independent instruction pipelines, multiple internal buses,<br />

and separate caches for both data and instructions.<br />

68060 n. The latest and fastest of the 680x0 microprocessors<br />

from Motorola, introduced in 1995. This chip has<br />

32-bit addressing and a 32-bit data bus and is available in<br />

speeds from 50 MHz to 75 MHz. There was no 68050.<br />

The 68060 is probably the last in the 680x0 series from<br />

Motorola.<br />

6845 n. A programmable video controller from Motorola<br />

used in IBM's Monochrome Display Adapter (MDA) and<br />

Color/Graphics Adapter (CGA). The 6845 became such<br />

an integral part of the IBM PC and compatibles that later<br />

generations of video adapters, such as EGA and VGA,<br />

continue to support the operations of the 6845. See also<br />

CGA, EGA, MDA, VGA.<br />

7<br />

68881 n. The floating-point coprocessor from Motorola<br />

for use with the 68000 and the 68020. The 68881 provides<br />

instructions for high-performance floating-point arithmetic,<br />

a set of floating-point data registers, and 22 built-in<br />

constants including p and powers of 10. The 68881 conforms<br />

to the ANSI/IEEE 754-1985 standard for binary<br />

floating-point arithmetic. The 68881 can produce a dramatic<br />

improvement in system performance when software<br />

takes advantage of it. See also floating-point processor.<br />

68K n. See 68000.<br />

6x86 n. An 8086-compatible microprocessor designed by<br />

Cyrix Corporation. It is socket-compatible with some Pentium<br />

microprocessors from Intel and can be used in their<br />

place. See also 8086, microprocessor, Pentium.<br />

740 n. See PowerPC 740.<br />

750 n. See PowerPC 750.<br />

7-bit ASCII n. A 7-bit ASCII character set used for standard<br />

UNIX mail messages. The leftover eighth bit is a parity<br />

bit used for error correction. See also ASCII, parity bit.<br />

7-track n. A tape storage scheme that places data on<br />

seven separate, parallel tracks on 1/2-inch reel-to-reel<br />

magnetic tape. This is an old recording format used with<br />

computers that transfer data 6 bits at a time. Data is<br />

recorded as 6 data bits and 1 parity bit. Some personal<br />

computers now use the 9-track tape storage scheme. See<br />

also 9-track.<br />

80286 n. A 16-bit microprocessor from Intel, introduced<br />

in 1982 and included in the IBM PC/AT and compatible<br />

computers in 1984. The 80286 has 16-bit registers, transfers<br />

information over the data bus 16 bits at a time, and<br />

uses 24 bits to address memory locations. The 80286 operates<br />

in two modes: real mode, which is compatible with<br />

the 8086 and supports MS-DOS, and protected mode,<br />

which enables the CPU to access 16 megabytes of memory<br />

and protects the operating system from incorrect<br />

memory accesses by ill-behaved applications, which could<br />

crash a system in real mode. Also called: 286. See also<br />

protected mode, real mode.<br />

80287 n. A floating-point coprocessor from Intel for use<br />

with the 80286 family of microprocessors. Available in<br />

speeds from 6 MHz to 12 MHz, the 80287 offers the same<br />

mathematical capabilities that the 8087 coprocessor provides<br />

to an 8086-based system. Because the 80287 conforms<br />

to the 80286 memory management and protection<br />

#


#<br />

802.x standards 8087<br />

schemes, it can be used in both the real and protected<br />

modes of the 80286. Also, if the computer manufacturer<br />

implements support for it in the motherboard design, the<br />

80287 can be used in a system with an 80386 microprocessor.<br />

See also floating-point processor.<br />

802.x standards n. See IEEE 802.x.<br />

802.11 standards n. See IEEE 802.11.<br />

80386 n. See 80386DX.<br />

80386DX n. A 32-bit microprocessor from Intel, introduced<br />

in 1985. The 80386 is a full 32-bit microprocessor;<br />

that is, it has 32-bit registers, it can transfer information<br />

over its data bus 32 bits at a time, and it can use 32 bits to<br />

address memory. Like the earlier 80286, the 80386 operates<br />

in two modes: real mode, which is compatible with<br />

the 8086 chip and supports MS-DOS, and protected mode,<br />

which allows the CPU to access 4 GB of memory directly,<br />

supports multitasking, and protects the operating system<br />

from crashing as a result of an incorrect memory access<br />

caused by an application program error. The 80386 also<br />

includes a virtual 8086 mode (also called virtual real<br />

mode), which appears to software as an 8086 but whose<br />

1-MB effective address space can be located anywhere in<br />

physical memory under the same safeguards as in protected<br />

mode. The virtual 8086 mode is the basis for the<br />

MS-DOS prompt available inside Windows. Also called:<br />

386, 386DX, 80386. See also protected mode, real mode,<br />

virtual real mode.<br />

80386SL n. A microprocessor from Intel intended for<br />

use in laptop computers. The 80386SL has similar features<br />

to the 80386SX, but it also has capabilities for reducing its<br />

power consumption. In particular, the 80386SL can reduce<br />

its clock speed to zero when not in use and return to full<br />

speed, with the contents of all its registers intact, when<br />

called on to perform another task. Also called: 386SL. See<br />

also 80386SX, green PC, i486SL.<br />

80386SX n. A microprocessor from Intel, introduced in<br />

1988 as a low-cost alternative to the 80386DX. The<br />

80386SX is basically an 80386DX processor limited by a<br />

16-bit data bus. The 16-bit design allows 80386SX systems<br />

to be configured from less expensive AT-class parts,<br />

resulting in a much lower total system price. The 80386SX<br />

offers improved performance over the 80286 and access to<br />

software designed for the 80386DX. The 80386SX also<br />

offers 80386DX features such as multitasking and virtual<br />

8086 mode. Also called: 386SX. See also 80386DX.<br />

8<br />

80387 n. The floating-point coprocessor introduced by<br />

Intel for use with the 80386 microprocessors. Available in<br />

speeds from 16 MHz to 33 MHz, the 80387 offers the<br />

same mathematical capabilities that the 8087 provides for<br />

an 8086-based system, as well as transcendental operations<br />

for sine, cosine, tangent, arctangent, and logarithm calculations.<br />

The 80387 conforms to the ANSI/IEEE 754-1985<br />

standard for binary floating-point arithmetic. The 80387<br />

operates independently of the 80386’s mode, and it performs<br />

as expected regardless of whether the 80386 is running<br />

in real, protected, or virtual 8086 mode. Also called:<br />

387. See also 80386DX, floating-point processor.<br />

80387SX n. The floating-point coprocessor from Intel for<br />

use with the 80386SX microprocessor. It provides the same<br />

capabilities that the 80387 does for an 80386-based system,<br />

but it is available only in a 16-MHz version. Also called:<br />

387SX. See also 80386SX, floating-point processor.<br />

80486 n. See i486DX.<br />

80486SL n. See i486SL.<br />

80486SX n. See i486SX.<br />

8080 n. One of the first chips capable of serving as the<br />

basis of a personal computer, introduced by Intel in 1974<br />

and used in the Altair 8800. The 8080 provided 8-bit data<br />

operations and 16-bit addressing and influenced the<br />

design of the Z80. Furthermore, the microprocessors of<br />

the 80x86 line, which serve as the foundation for the IBM<br />

PC and all its successors and compatibles, are all based on<br />

a set of registers organized similarly to the 8080’s. See<br />

also Altair 8800, Z80.<br />

8086 n. The original microprocessor in the 80x86 family<br />

from Intel, introduced in 1978. The 8086 has 16-bit registers,<br />

a 16-bit data bus, and 20-bit addressing, allowing<br />

access to 1 megabyte of memory. Its internal registers<br />

include a set that is organized in the same way as those of<br />

the 8080. Speeds range from 4.77 MHz to 10 MHz. See<br />

also 8080.<br />

8087 n. A floating-point coprocessor from Intel for use<br />

with the 8086/8088 and 80186/80188 microprocessors.<br />

Available in speeds from 5 MHz to 10 MHz, the 8087<br />

offers instructions, not found in the 8086/8088 instruction<br />

sets, for performing arithmetic, trigonometric, exponential,<br />

and logarithmic operations on 16-, 32-, and 64-bit<br />

integers; 32-, 64-, and 80-bit floating-point numbers; and<br />

18-digit BCD (binary-coded decimal) operands. With


8088 8-bit machine<br />

application software that takes advantage of these instructions,<br />

the 8087 can dramatically improve system performance.<br />

The 8087 conforms to the proposed IEEE 754<br />

standard for binary floating-point arithmetic. See also<br />

8086, 8088, floating-point processor.<br />

8088 n. The microprocessor on which the original IBM<br />

PC was based. Released by Intel in 1978, the 8088 is identical<br />

to the 8086 but transfers information 8 bits at a time<br />

(through an 8-bit data bus) rather than 16 bits at a time<br />

(through a 16-bit data bus). See also 8086, bus.<br />

80-character line length n. A standard line length for<br />

text mode displays. This length, found in the earliest IBM<br />

PCs and in professional terminals of the 1970s and 1980s,<br />

is a legacy of the punched card and of mainframe operating<br />

systems in which each line in a file as displayed on a<br />

terminal appeared to the computer as a card in a deck.<br />

Graphical user interfaces support longer or shorter lines<br />

depending on the fonts chosen. A message composed with<br />

longer lines using a graphical e-mail program appears broken<br />

up and difficult to read when viewed by a user with<br />

only a terminal emulation program and a shell account.<br />

80x86 n. See 8086.<br />

82385 n. A cache controller chip by Intel that allows<br />

modified cache blocks to be restored to main memory in<br />

parallel with cache accesses by the CPU (or DMA). See<br />

also cache, central processing unit, controller, direct memory<br />

access.<br />

8.3 n. The standard format for filenames in MS-DOS/<br />

Windows 3.x: a filename with eight or fewer characters,<br />

followed by a period (“dot”), followed by a three-character<br />

file extension. See also extension. Compare long filenames.<br />

8514/A n. A graphics adapter introduced by IBM in<br />

April 1987 and withdrawn in October 1991. The 8514/A<br />

was designed to increase the capability of the VGA<br />

adapter in some of IBM's PS/2 computers from a resolution<br />

of 640 by 480 pixels with 16 simultaneous colors to a<br />

resolution of 1024 by 768 pixels (almost quadrupling the<br />

amount of information displayed on the screen) with 256<br />

simultaneous colors. The 8514/A worked only in Micro<br />

Channel Architecture-based PS/2 computers, and it used<br />

the interlacing method for display, which can cause a perceptible<br />

flicker at higher resolutions. Therefore, it never<br />

gained widespread popularity; the SVGA (Super VGA)<br />

adapter prevailed because it was designed to work with the<br />

more prevalent ISA and EISA bus architectures. See also<br />

9<br />

EISA, interlacing, ISA, Micro Channel Architecture, noninterlaced,<br />

SVGA, VGA.<br />

88000 n. A reduced instruction set computing (RISC)<br />

chip set from Motorola, introduced in 1988 and based on<br />

the Harvard architecture. The 20-MHz 88000 set includes<br />

one 88100 CPU and at least two 88200 CMMUs (cache<br />

memory management units)—one for data memory and<br />

one for instruction memory. The 88100 RISC CPU<br />

includes both integer and floating-point processors and<br />

has thirty-two 32-bit general-purpose registers, 21 control<br />

registers, and 32-bit data paths and addresses. The 88100<br />

is capable of addressing 4 gigabytes of external data and 1<br />

gigabyte of 32-bit instructions in memory space. Up to<br />

four chip sets can be set up to work with the same memory<br />

in a multiprocessing configuration. See also central processing<br />

unit, floating-point processor, Harvard architecture,<br />

RISC.<br />

88100 n. See 88000.<br />

88200 n. See 88000.<br />

8-bit, 16-bit, 32-bit, 64-bit adj. 1. Capable of transferring<br />

8, 16, 32, or 64 bits, respectively, on data bus lines.<br />

For example, the IBM Micro Channel Architecture<br />

includes one or more 32-bit data buses with additional<br />

16-bit and 8-bit data lines. See also 16-bit machine, 32-bit<br />

machine, 64-bit machine, 8-bit machine. 2. Capable of<br />

transferring 8, 16, 32, or 64 bits, respectively, on the data<br />

path of a video adapter. An n-bit video adapter can display<br />

up to 2n colors. For example, an 8-bit video adapter is<br />

capable of displaying up to 256 colors; a 16-bit adapter<br />

can display up to 65,536 colors; and a 24-bit adapter can<br />

display over 16 million colors. (A 24-bit video adapter has<br />

a 32-bit data path, although the upper 8 bits are not used<br />

directly to generate color.) See also alpha channel.<br />

8-bit color n. A display setting that holds up to 256 specific<br />

color entries. Any color palette attached to a picture<br />

is by definition an 8-bit palette.<br />

8-bit machine n. A computer that works with data in<br />

groups of 8 bits at a time. A computer may be considered<br />

an 8-bit machine either because its microprocessor operates<br />

internally on 8-bit words or because its data bus can<br />

transfer 8 bits at a time. The original IBM PC was based<br />

on a microprocessor (the 8088) that worked internally on<br />

16-bit words but transferred them 8 bits at a time. Such<br />

machines are generally called 8-bit machines because the<br />

size of the data bus limits the machine's overall speed.<br />

#


#<br />

8mm tape Å<br />

8mm tape n. A tape cartridge format used for data backups,<br />

similar to that used for some video cameras except<br />

that the tape is rated for data storage. The capacity is 5 GB<br />

(gigabytes) or more of (optionally compressed) data.<br />

8-N-1 n. Short for 8 bits, No parity, 1 stop bit. Typical<br />

default settings for serial communications, such as modem<br />

transmissions.<br />

/8 network n. IP address class C. This class has 126 networks<br />

available and more than sixteen million hosts available.<br />

See also host, IP address classes, network.<br />

9600 n. A modem with a maximum data transfer rate of<br />

9600 bps (bits per second).<br />

10<br />

99 or 9999 n. A number sometimes given special meaning<br />

in older programs—for example, as an end-of-file<br />

indicator or as an expiration date that actually meant “do<br />

not allow to expire.” Uncorrected programs may interpret<br />

that date as an end-of-file indicator or expiration date and<br />

cause problems. See also 1999 problem.<br />

9/9/99 n. See 99 or 9999.<br />

9-track n. A tape storage scheme that places data on nine<br />

separate parallel tracks (one track for each of 8 data bits of<br />

a byte and 1 parity bit) on 1/2-inch reel-to-reel magnetic<br />

tape. See also 7-track.<br />

Å n. See angstrom.


Å n. See angstrom.<br />

A or a n. See ampere.<br />

A: or a: n. In Windows and some other operating systems,<br />

the identifier used for the first, or primary, floppy disk<br />

drive. Unless otherwise specified by changing the CMOS<br />

startup instructions, this is the drive the operating system<br />

checks first for startup instructions.<br />

AAL n. See ATM Adaptation Layer.<br />

abandonware n. Discontinued video or computer games.<br />

Abandonware is often collected and played by computer<br />

game enthusiasts on refurbished systems or on PCs running<br />

emulator software. See also arcade game, emulator,<br />

MAME.<br />

ABC n. 1. Acronym for Atanasoff-Berry <strong>Computer</strong>. The<br />

first electronic digital computer, created by John Atanasoff<br />

and Clifford Berry of Iowa State University in 1942.<br />

2. Acronym for automatic brightness control. A circuit<br />

that changes the luminance of a monitor to compensate for<br />

ambient lighting conditions. 3. An imperative language<br />

and programming environment from CWI, Netherlands.<br />

This interactive, structured, high-level language is easy to<br />

learn and use. It is not a systems-programming language,<br />

but it is good for teaching or prototyping.<br />

Abeline n. A high-performance network developed by<br />

Qwest Communications, Nortel, and Cisco Systems to<br />

provide a backbone network for the Internet2 project.<br />

Abeline interconnects the gigaPoPs created by the<br />

Internet2 project and its member institutions, enabling<br />

connected institutions to develop advanced network services<br />

and applications. See also gigaPoP, Internet2.<br />

abend or ABEND n. Short for abnormal end. The premature<br />

ending of a program because of program error or system<br />

failure. See also abort, crash1 .<br />

ABI n. See application binary interface.<br />

ABIOS n. Acronym for Advanced Basic Input/Output<br />

System. A set of input/output service routines designed to<br />

support multitasking and protected mode that were built<br />

into IBM PS/2 PCs. See also BIOS.<br />

A<br />

11<br />

abnormal end n. See abend.<br />

A-Bone n. The Asian-Pacific Internet backbone that connects<br />

users in East and South Asian countries and Australia<br />

at T1 speeds or better, without the need to send data<br />

through North American facilities. The A-Bone was<br />

launched by Asia Internet Holding Co., Ltd. in 1996. By<br />

1998, a total of 13 countries were connected to the A-<br />

Bone’s hub in Japan. A-Bone also includes links to both<br />

Europe and the United States. See also backbone.<br />

abort vb. To terminate abruptly, often used in reference to<br />

a program or procedure in progress.<br />

absolute address n. A means of specifying a precise<br />

memory location in a program by using its address (number)<br />

rather than an expression to calculate the address.<br />

Also called: direct address, machine address, real address.<br />

See also absolute coding. Compare relative address, virtual<br />

address.<br />

absolute coding n. Program code that uses absolute<br />

addressing rather than indirect addressing. See also absolute<br />

address, relative address.<br />

absolute coordinates n. Coordinates that are defined in<br />

terms of their distance from the origin, the point where the<br />

axes intersect. Graphs and computer graphics use absolute<br />

coordinates to locate points on a chart or display grid—for<br />

example, points in relation to the x- and y-axes on a graph<br />

or the x-, y-, and z-axes used to specify the location of a<br />

three-dimensional graphic object on the screen. See the<br />

illustration. See also Cartesian coordinates.<br />

x-axis<br />

Origin<br />

f0agn01.eps<br />

Absolute coordinates.<br />

y-axis<br />

Point at absolute<br />

coordinates (3,2)<br />

A


A absolute link abstract machine<br />

absolute link n. A hyperlink to the exact location of a file<br />

on a file server, the World Wide Web, or a company intranet.<br />

Absolute links use an exact path; if you move the file<br />

containing the hyperlink or a hyperlink destination, the<br />

link breaks.<br />

absolute path n. A path to a file that begins with the<br />

drive identifier and root directory or with a network share<br />

and ends with the complete file name (for example,<br />

C:\docs\work\contract.txt or \\netshare\docs\work\contract.txt).<br />

Also called: full path. See also path (definition<br />

2). Compare relative path.<br />

absolute pointing device n. A mechanical or physical<br />

pointing device whose location is associated with the position<br />

of the on-screen cursor. For example, if the user of a<br />

graphics tablet places the pen on the upper right corner of<br />

the tablet, the cursor moves to the upper right corner of the<br />

screen or on-screen window associated with the pen. See<br />

also absolute coordinates. Compare relative pointing device.<br />

absolute URL n. The full Internet address of a page or<br />

other World Wide Web resource. The absolute URL<br />

includes a protocol, such as “http,” network location, and<br />

optional path and file name—for example, http://<br />

example.microsoft.com/.<br />

absolute value n. The magnitude of a number, irrespective<br />

of its sign (+ or –). An absolute value is always greater<br />

than or equal to zero. For example, 10 is the absolute value<br />

of 10 and of –10. Programming languages and spreadsheet<br />

programs commonly include functions that return the<br />

absolute value of a number.<br />

abstract1 adj. 1. In character recognition systems, of,<br />

pertaining to, or being a type of symbol that, unlike a letter<br />

or numeral, has no intrinsic meaning and must be defined<br />

before it can be interpreted. 2. In programming, of, pertaining<br />

to, or being a data type defined by the operations<br />

that can be performed on objects of that type rather than<br />

by the properties of the objects themselves. See also<br />

abstract data type.<br />

abstract2 n. In information processing and library science,<br />

a summary typically consisting of a paragraph or a<br />

few paragraphs at the beginning of an investigative document,<br />

such as a scientific paper.<br />

abstract class n. 1. In object-oriented programming, a<br />

class in which no objects can be created. It is, however,<br />

used to defined subclasses, and objects are created from<br />

the subclasses. See also object (definition 2). Compare<br />

concrete class. 2. In Java programming, a class that con-<br />

12<br />

tains one or more abstract methods and therefore can<br />

never be instantiated. Abstract classes are defined so that<br />

other classes can extend them and make them concrete by<br />

implementing the abstract methods. See also class, instantiate,<br />

Java, method, object (definition 2). Compare concrete<br />

class.<br />

abstract data type n. In programming, a data set<br />

defined by the programmer in terms of the information it<br />

can contain and the operations that can be performed<br />

with it. An abstract data type is more generalized than a<br />

data type constrained by the properties of the objects it<br />

contains—for example, the data type “pet” is more generalized<br />

than the data types “pet dog,” “pet bird,” and “pet<br />

fish.” The standard example used in illustrating an abstract<br />

data type is the stack, a small portion of memory used to<br />

store information, generally on a temporary basis. As an<br />

abstract data type, the stack is simply a structure onto<br />

which values can be pushed (added) and from which they<br />

can be popped (removed). The type of value, such as integer,<br />

is irrelevant to the definition.The way in which the<br />

program performs operations on abstract data types is<br />

encapsulated, or hidden, from the rest of the program.<br />

Encapsulation enables the programmer to change the definition<br />

of the data type or its operations without introducing<br />

errors to the existing code that uses the abstract data type.<br />

Abstract data types represent an intermediate step between<br />

traditional programming and object-oriented programming.<br />

See also data type, object-oriented programming.<br />

abstraction n. 1. Broadly, the use of specialized software,<br />

such as an application programming interface (API),<br />

as a means of shielding software from device dependencies<br />

or the complexities of underlying software. For<br />

instance, hardware abstraction enables programs to focus<br />

on a task, such as communications, instead of on individual<br />

differences between communications devices. 2. In<br />

object-oriented programming, the process of reducing an<br />

object to its essence so that only the necessary elements<br />

are represented. Abstraction defines an object in terms of<br />

its properties (attributes), behaviors (functionality), and<br />

interface (means of communicating with other objects).<br />

abstract machine n. A design for a processor that is not<br />

meant for implementation but that represents a model for<br />

processing abstract machine language. Its instruction set<br />

can use instructions that more closely resemble the compiled<br />

language than the instructions used by an actual<br />

computer. It can also be used to make the implementation<br />

of the language more portable to other platforms.


abstract machine language ACCESS.bus<br />

abstract machine language n. 1. An intermediate programming<br />

language used by an interpreter or compiler.<br />

2. See pseudocode (definition 1).<br />

abstract syntax n. A data structure description that is<br />

independent of hardware structures and encodings.<br />

Abstract Syntax Notation One n. The ISO standard<br />

notation for independent specification of data types and<br />

structures for syntax conversion. Acronym: ASN.1.See<br />

also data type, ISO, syntax.<br />

abstract syntax tree n. A treelike representation of programs<br />

used in many integrated programming environments<br />

and structure-oriented editors.<br />

Abstract Window Toolkit n. A library of Java GUIs<br />

(graphical user interfaces) that provides the connections<br />

between a Java application and the native GUI of the computer<br />

on which the application runs. Also called: AWT.<br />

A/B switch box n. A switch box with two outputs. By<br />

flipping the switch, the user can select which to use. See<br />

also switch (definition 1), switch box.<br />

AC n. See alternating current.<br />

AC adapter n. An external power supply that converts<br />

from a 110 VAC or 220 VAC domestic electric supply<br />

(“house current” or “main power”) to low-voltage DC,<br />

which is required to operate solid-state electronic equipment<br />

(such as a laptop computer) that does not include an<br />

internal power supply.<br />

Accelerated Graphics Port n. See AGP.<br />

accelerator n. 1. In applications, a key or key combination<br />

used to perform a defined function. Also called: shortcut<br />

key. 2. In hardware, a device that speeds or enhances the<br />

operation of one or more subsystems, leading to improved<br />

program performance. See also accelerator card, Windows-based<br />

accelerator.<br />

accelerator board n. See accelerator card.<br />

accelerator card n. A printed circuit board that replaces<br />

or augments the computer’s main microprocessor, resulting<br />

in faster performance. Also called: accelerator board.<br />

See also expansion board, graphics accelerator.<br />

acceptable use policy n. A statement issued by an ISP<br />

(Internet service provider) or an online information service<br />

that indicates what activities users may or may not<br />

engage in while logged into the service. For example,<br />

some providers prohibit users from engaging in commercial<br />

activity on the network. Acronym: AUP.See also ISP,<br />

online information service.<br />

13<br />

acceptance test n. A formal evaluation of a hardware<br />

product performed by the customer, usually at the factory,<br />

to verify that the product is performing according to<br />

specifications.<br />

access1 n. 1. The act of reading data from or writing data<br />

to memory. 2. Connection to the Internet or other network<br />

or system.<br />

access2 vb. To gain entry to memory in order to read or<br />

write data.<br />

Access n. <strong>Microsoft</strong>’s relational database–management<br />

software for the Windows desktop platform. Part of the<br />

family of <strong>Microsoft</strong> Office products, Access in its most<br />

recent version (Access 2002) supports Web technology for<br />

building, managing, and sharing data. Access 2002 also<br />

includes new and improved tools for accessing and viewing<br />

information and offers integration with <strong>Microsoft</strong>’s<br />

BackOffice database product, SQL Server. See also<br />

Office.<br />

access arm n. A mechanical arm that moves the read/<br />

write head(s) over the surface of a disk in a disk drive. See<br />

the illustration. Also called: head arm.<br />

f0agn02.eps<br />

Access arm.<br />

Access arm<br />

ACCESS.bus n. A bidirectional bus for connecting<br />

peripherals to a PC. The ACCESS.bus can connect up to<br />

125 low-speed peripherals, such as printers, modems, mice,<br />

and keyboards, to the system through a single, general-purpose<br />

port. Peripherals that support the ACCESS.bus provide<br />

a connector or port connection that is similar to a<br />

phone-jack connector and are daisy-chained together.<br />

However, the PC communicates directly with each peripheral<br />

and vice versa. Connecting an ACCESS.bus device<br />

(for example, a printer) to a system results in the system<br />

A


A access code accounting machine<br />

automatically identifying and configuring it for optimum<br />

performance. Peripherals can be connected while the computer<br />

is running (hot plugging) and are automatically<br />

assigned a unique address (auto-addressing). Developed<br />

from the l2 architecture designed jointly by Philips and<br />

Digital Equipment Corporation, the ACCESS.bus specification<br />

is controlled by the ACCESS.bus Industry Group<br />

and competes with Intel’s USB. See also bidirectional,<br />

bus, daisy chain1 , hot plugging, input/output port, peripheral.<br />

Compare USB.<br />

access code n. See password.<br />

access control n. The mechanisms for limiting access to<br />

certain items of information or to certain controls based on<br />

users’ identities and their membership in various predefined<br />

groups. Access control is typically used by system<br />

administrators for controlling user access to network<br />

resources, such as servers, directories, and files. See also<br />

access privileges, system administrator.<br />

access control list n. A list associated with a file or a<br />

resource that contains information about which users or<br />

groups have permission to access a resource or modify the<br />

file. Acronym: ACL.<br />

accessibility n. A quality of software, hardware, or a<br />

complete computer system that makes it usable by people<br />

with one or more physical disabilities, such as restricted<br />

mobility, blindness, or deafness.<br />

accessibility aids n. Utilities that make computers easier<br />

to use for people with disabilities. Examples of accessibility<br />

aids include screen readers, speech recognition programs,<br />

and on-screen keyboards.<br />

access key n. A key combination, such as ALT+F, that<br />

moves the focus to a menu, a command, or a control, without<br />

using the mouse.<br />

access mechanism n. 1. The disk drive components that<br />

move the read/write head(s) to the proper track of a magnetic<br />

disk or optical disc. See also disk controller. 2. A circuit<br />

that allows one part of a computer system to send<br />

signals to another part. 3. In programming, the means by<br />

which an application can read from or write to a resource.<br />

Also called: access method.<br />

access method n. See access mechanism.<br />

access number n. The telephone number used by a subscriber<br />

to gain access to an online service.<br />

accessory n. See peripheral.<br />

14<br />

access path n. See search path.<br />

access permission n. See permission.<br />

access point n. In a wireless LAN (local area network),<br />

a transceiver that connects the LAN to a wired network.<br />

See also wireless LAN.<br />

access privileges n. The type of operations permitted a<br />

given user for a certain system resource on a network or a<br />

file server. A variety of operations, such as the ability to<br />

access a server, view the contents of a directory, open or<br />

transfer files, and create, modify, or delete files or directories,<br />

can be allowed or disallowed by the system administrator.<br />

Assigning access privileges to users helps the system<br />

administrator to maintain security on the system, as well as<br />

the privacy of confidential information, and to allocate system<br />

resources, such as disk space. Also called: access<br />

rights. See also file protection, file server, permission, system<br />

administrator, write access.<br />

access provider n. See ISP.<br />

access rights n. See access privileges.<br />

access speed n. See access time.<br />

access time n. 1. The amount of time it takes for data to<br />

be delivered from memory to the processor after the<br />

address for the data has been selected. 2. The time needed<br />

for a read/write head in a disk drive to locate a track on a<br />

disk. Access time is usually measured in milliseconds and<br />

is used as a performance measure for hard disks and CD-<br />

ROM drives. See also read/write head, seek time, settling<br />

time, wait state. Compare cycle time.<br />

account n. 1. A record-keeping arrangement used by the<br />

vendor of an online service to identify a subscriber and to<br />

maintain a record of customer usage for billing purposes.<br />

2. The record-keeping mechanism used by networks and<br />

multiuser operating systems for keeping track of authorized<br />

users. Network accounts are created by network administrators<br />

and are used both to validate users and to administer<br />

policies—for example, permissions—related to each user.<br />

accounting file n. A file generated by a printer controller<br />

that keeps track of the number of pages printed per job as<br />

well as the user that requested the print job.<br />

accounting machine n. 1. One of the earliest applications<br />

of automatic data processing, used in business<br />

accounting primarily during the 1940s and 1950s. The<br />

first accounting machines were nonelectronic and used<br />

punched cards and wires arranged in plugboard panels.<br />

2. A computer in which an accounting software package


account lockout Acrobat Reader<br />

starts up whenever the machine is turned on, the computer<br />

thus becoming a dedicated machine with accounting as its<br />

sole function.<br />

account lockout n. A security feature in Windows XP<br />

that locks a user account if a number of failed logon<br />

attempts occur within a specified amount of time, based<br />

on security policy lockout settings. Locked accounts cannot<br />

log on.<br />

account name n. The part of an e-mail address that identifies<br />

a user or an account on an e-mail system. An e-mail<br />

address on the Internet typically consists of an account<br />

name, followed by the @ (at) symbol, a host name, and a<br />

domain name. See also account (definition 2), domain<br />

name, e-mail address.<br />

account policy n. On local area networks and multi-user<br />

operating systems, a set of rules governing whether a new<br />

user is allowed access to the system and whether an existing<br />

user’s rights are expanded to include additional system<br />

resources. An account policy also generally states the<br />

rules with which the user must comply while using the<br />

system in order to maintain access privileges.<br />

ACCU n. See Association of C and C++ Users.<br />

accumulator n. A register used for logic or arithmetic,<br />

usually to count items or accumulate a sum. See also<br />

register.<br />

accuracy n. The degree to which the result of a calculation<br />

or measurement approximates the true value. Compare<br />

precision (definition 1).<br />

ACID n. Short for Atomicity, Consistency, Isolation,<br />

Durability. The four essential properties of an electronic<br />

transaction. Atomicity requires that a transaction be fully<br />

completed or else fully canceled. Consistency requires<br />

that resources used are transformed from one consistent<br />

state to another. Isolation requires all transactions to be<br />

independent of each other. Durability requires that the<br />

completed transaction be permanent, including survival<br />

through system failure. See also transaction.<br />

ACIS n. Acronym for Andy, Charles, Ian’s System. An<br />

object-oriented geometric modeling toolkit owned by Spatial<br />

Technology. Designed for use as a “geometry engine”<br />

within 3-D modeling applications, ACIS provides an open<br />

architecture framework for wire-frame, surface, and solid<br />

modeling from a common, unified data structure. ACIS is<br />

generally considered the de facto standard for solids modeling<br />

in the CAM/CAE industries.<br />

15<br />

ACK n. Short for acknowledgment. A message sent by the<br />

receiving unit to the sending station or computer indicating<br />

either that the unit is ready to receive transmission or<br />

that a transmission was received without error. Compare<br />

NAK.<br />

ACL n. See access control list.<br />

ACM n. See Association for Computing Machinery.<br />

acoustic coupler n. An archaic device once used in computer<br />

communications. The coupler was a cradle-like<br />

instrument into which the headset of a telephone was<br />

placed. Its function was somewhat similar to the job now<br />

done by modems.<br />

ACPI n. Acronym for Advanced Configuration and Power<br />

Interface. An open specification developed jointly by<br />

<strong>Microsoft</strong>, Intel, and Toshiba for managing power consumption<br />

on mobile, desktop, and server computers.<br />

Unlike earlier, BIOS-based management solutions, ACPI<br />

provides a means of integrating power management<br />

through all parts of a PC, including applications, hardware,<br />

and the operating system (OS). ACPI enables an OS to<br />

control a computer’s power state in response to input from<br />

the user, from an application, or from a device driver. For<br />

example, an ACPI-enabled OS could turn a CD-ROM<br />

drive, a printer, or even a television on or off as needed.<br />

ACPI is part of the industry-wide OnNow initiative that<br />

allows system manufacturers to deliver computers that start<br />

at the touch of a keyboard. See also plug and play, power<br />

management. Compare Advanced Power Management.<br />

Acrobat n. A program from Adobe Systems, Inc., that<br />

converts a fully formatted document created on a Windows,<br />

Macintosh, MS-DOS, or UNIX platform into a Portable<br />

Document Format (PDF) file that can be viewed on<br />

several different platforms. Acrobat enables users to send<br />

documents that contain distinctive typefaces, color, graphics,<br />

and photographs electronically to recipients, regardless<br />

of the application used to create the originals.<br />

Recipients need the Acrobat Reader, which is available<br />

free, to view the files. Depending on version and platform,<br />

it also includes tools such as Distiller (which creates PDF<br />

files from PostScript files), Exchange (which is used for<br />

links, annotations, and security-related matters), and PDF<br />

Writer (which creates PDF files from files created with<br />

business software).<br />

Acrobat Reader n. A free program produced and distributed<br />

by Adobe Systems, Inc., for displaying and printing<br />

documents that are in Portable Document Format (PDF).<br />

A


A ACSE Active Directory Services Interface<br />

ACSE n. See Association Control Service Element.<br />

action query n. In <strong>Microsoft</strong> Access, a query that copies<br />

or changes data. Action queries include append, delete,<br />

make-table, and update queries. They are identified by an<br />

exclamation point (!) next to their name in the Database<br />

window.<br />

action statement n. See statement.<br />

activation n. In Sun Microsystem’s J2EE network platform,<br />

the process of transferring an enterprise java bean<br />

(EJB) from secondary storage to memory. See also EJB,<br />

J2EE. Compare passivation.<br />

activation record n. A data structure that represents the<br />

state of some construct (such as a procedure, a function, a<br />

block, an expression, or a module) of a running program.<br />

An activation record is useful for the run-time management<br />

of both data and sequencing. See also data structure.<br />

active adj. Pertaining to the device, program, file, or portion<br />

of the screen that is currently operational or subject to<br />

command operations. Usually the cursor or a highlighted<br />

section shows the active element on the display screen.<br />

Active Accessibility n. A <strong>Microsoft</strong> initiative, introduced<br />

in 1997, that consists of program files and conventions<br />

that make it easier for software developers to<br />

integrate accessibility aids, such as screen magnifiers or<br />

text-to-voice converters, into their application’s user interface<br />

to make software easier for users with limited physical<br />

abilities to use. Active Accessibility is based on COM<br />

technologies and is supported by Windows 9x, Windows<br />

XP, Windows NT 4.0 and above, Internet Explorer 3 and<br />

above, and Office 2000 and above. Acronym: MSAA.Also<br />

called: <strong>Microsoft</strong> Active Accessibility.<br />

active cell n. The highlighted cell on a spreadsheet display<br />

that is the current focus of operation. Also called:<br />

current cell, selected cell. See also range.<br />

Active Channel n. A Web site described by a Channel<br />

Definition Format (CDF) file. Developers can use Active<br />

Channels to automatically download content to a user on a<br />

subscription basis, to send content to users on a regular<br />

schedule, to deliver personalized content to individual<br />

users, and to provide content to a Windows screen saver.<br />

Active Channels were introduced in <strong>Microsoft</strong> Internet<br />

Explorer 4 and can be used to deliver information through<br />

either the Internet or an intranet. See also pull, webcasting.<br />

16<br />

Active Client n. The client-side set of technologies in<br />

<strong>Microsoft</strong>’s Active Platform for Web-oriented, crossplatform<br />

distributed computing. The chief features of the<br />

Active Client include support for HTML and dynamic<br />

HTML, language-independent scripting, Java applets,<br />

and ActiveX objects. Active Client is operating system–<br />

independent, so it runs on multiple platforms, including<br />

<strong>Microsoft</strong> Windows, UNIX, and Apple Macintosh. See<br />

also Active Platform, Active Server.<br />

active content n. Material on a Web page that changes<br />

on the screen with time or in response to user action.<br />

Active content is implemented through ActiveX controls.<br />

See also ActiveX control.<br />

Active data object n. An application programming<br />

interface (API) developed by <strong>Microsoft</strong> for applications<br />

that access databases. ADO is an easy-to-use interface to<br />

OLE Database (OLE DB), an API that accesses the data<br />

directly from a database. Also called: ActiveX data object.<br />

Active Desktop n. The feature introduced with<br />

<strong>Microsoft</strong>’s Internet Explorer 4 that enables end users to<br />

display active—that is, updateable, customizable—HTML<br />

content on the Windows desktop. Active content includes<br />

such items as channels, Web pages, ActiveX controls, and<br />

Java applets. See also Active Channel, ActiveX, HTML,<br />

Internet Explorer, Java.<br />

Active Directory n. A <strong>Microsoft</strong> technology, part of the<br />

Active Platform, that is designed to enable applications to<br />

find, use, and manage directory resources (for example,<br />

user names, network printers, and permissions) in a distributed<br />

computing environment. Distributed environments<br />

are usually heterogeneous collections of networks<br />

that often run proprietary directory services from different<br />

providers. To simplify directory-related activities associated<br />

with locating and administering network users and<br />

resources, Active Directory presents applications with a<br />

single set of interfaces that eliminates the need to deal<br />

with differences between and among these proprietary services.<br />

Active Directory is a component of the Windows<br />

Open Services Architecture (WOSA). See also directory<br />

service, WOSA.<br />

Active Directory Services Interface n. An administrative<br />

tool known as a <strong>Microsoft</strong> Management Console<br />

(MMC) snap-in that allows administrators to manage<br />

objects in the domain. Acronym: ADSI.


active file ActiveStore<br />

active file n. The file affected by a current command—<br />

typically a data file.<br />

Active Framework for Data Warehousing n. A data<br />

warehousing solution developed by <strong>Microsoft</strong> and Texas<br />

Instruments that represents <strong>Microsoft</strong>’s standard for managing<br />

metadata. Acronym: AFDW.See also ActiveX,<br />

metadata.<br />

active hub n. 1. The central computer that regenerates<br />

and retransmits all signals in an active star network. See<br />

also active star. 2. A type of hub used on ARCnet networks<br />

that both regenerates (boosts) signals and passes<br />

them along. Compare intelligent hub, passive hub.<br />

active-matrix display n. A liquid crystal display (LCD)<br />

made from a large array of liquid crystal cells using<br />

active-matrix technology. The active matrix is a method of<br />

addressing an array of simple LC cells—one cell per pixel.<br />

In its simplest form there is one thin-film transistor (TFT)<br />

for each cell. Voltage applied selectively to these cells produces<br />

the viewable image. Active-matrix displays are<br />

often used in laptop and notebook computers because of<br />

their shallow depth and are notable for their high-quality<br />

color displays, which are viewable from wider angles than<br />

images produced by most passive-matrix displays. Also<br />

called: TFT, TFT display, TFT LCD. See also liquid crystal<br />

display, TFT. Compare passive-matrix display.<br />

ActiveMovie n. Former name for the DirectX component<br />

now known as DirectShow. Also called: DirectShow. See<br />

also DirectX.<br />

Active Platform n. A <strong>Microsoft</strong> development platform<br />

that offers a standardized approach to incorporating Internet<br />

and distributed computing technologies in client/server<br />

applications. <strong>Microsoft</strong> Windows 9x, <strong>Microsoft</strong> Windows<br />

NT, and <strong>Microsoft</strong> Internet Explorer 4.x (and later) provide<br />

the basis for the Active Platform. On the client side,<br />

users are given a consistent interface that enables them to<br />

easily access both local and remote information. On the<br />

server side, developers can take advantage of the tools and<br />

technologies that span the client and the server. Active<br />

Platform supports development of the modular object-oriented<br />

programs known as component software and allows<br />

creation of cross-platform applications that can run on<br />

multiple chips and operating systems. Active Platform<br />

includes support for HTML and the creation of small programs<br />

in several languages through client-side scripting.<br />

See also Active Desktop, Active Server, ActiveX.<br />

17<br />

active program n. The program currently in control of a<br />

microprocessor.<br />

Active Server n. The server-based component of<br />

<strong>Microsoft</strong>’s Active Platform. Comprised of a set of technologies<br />

that includes DCOM (distributed component<br />

object model), Active Server Pages, <strong>Microsoft</strong> Transaction<br />

Server, and message queues, Active Server provides support<br />

for developing component-based, scalable, high-performance<br />

Web applications on <strong>Microsoft</strong> Windows NT<br />

servers. Active Server is designed to allow developers to<br />

concentrate on creating Internet and intranet software in a<br />

variety of languages without having to focus on the intricacy<br />

of the network itself. See also Active Desktop, Active<br />

Platform, Active Server Pages, ActiveX.<br />

Active Server Pages n. A Web-oriented technology<br />

developed by <strong>Microsoft</strong> that is designed to enable serverside<br />

(as opposed to client-side) scripting. Active Server<br />

Pages are text files that can contain not only text and<br />

HTML tags as in standard Web documents, but also commands<br />

written in a scripting language (such as VBScript<br />

or JavaScript) that can be carried out on the server. This<br />

server-side work enables a Web author to add interactivity<br />

to a document or to customize the viewing or delivery of<br />

information to the client without worrying about the platform<br />

the client is running. All Active Server Pages are<br />

saved with an .asp extension and can be accessed like standard<br />

URLs through a Web browser, such as <strong>Microsoft</strong><br />

Internet Explorer or Netscape Navigator. When an Active<br />

Server Page is requested by a browser, the server carries<br />

out any script commands embedded in the page, generates<br />

an HTML document, and sends the document back to the<br />

browser for display on the requesting (client) computer.<br />

Active Server Pages can also be enhanced and extended<br />

with ActiveX components. Acronym: ASP.See also Active<br />

Server, ActiveX.<br />

active star n. A form of the star network topology in<br />

which the central computer actively regenerates and<br />

retransmits all signals. See also star network.<br />

ActiveStore n. A <strong>Microsoft</strong> initiative, introduced in 1998,<br />

for supporting integration of applications used in retail<br />

environments regardless of the developing vendor. Active-<br />

Store provides a common user interface, base system services<br />

(such as security and crash recovery), common<br />

access to data across applications, and communication<br />

between applications.<br />

A


A ActiveSync adapter card<br />

ActiveSync n. A <strong>Microsoft</strong> program that manages synchronization<br />

of information, including e-mail, schedules,<br />

and application files, between a handheld PC and a desktop<br />

computer.<br />

active vision n. A branch of computer vision research<br />

that believes robotic vision problems can be solved by<br />

allowing a robot to collect and analyze a sequence of<br />

images dynamically from changing viewpoints. Not<br />

unlike human or animal vision, active vision uses the<br />

information derived from multiple viewpoints to gain a<br />

greater depth of perception, resolve haziness, and establish<br />

relationships between the visual representation of an<br />

action and the action itself. Active vision systems may be<br />

characterized by simple image-processing algorithms, little<br />

or no calibration, and fast real-time hardware. See also<br />

artificial intelligence, computer vision, robotics.<br />

active window n. In an environment capable of displaying<br />

multiple on-screen windows, the window containing<br />

the display or document that will be affected by current<br />

cursor movements, commands, and text entry. See also<br />

graphical user interface. Compare inactive window.<br />

ActiveX n. A set of technologies that enables software<br />

components to interact with one another in a networked<br />

environment, regardless of the language in which the components<br />

were created. ActiveX, which was developed by<br />

<strong>Microsoft</strong> in the mid 1990s and is currently administered<br />

by the Open Group, is built on <strong>Microsoft</strong>’s Component<br />

Object Model (COM). Currently, ActiveX is used primarily<br />

to develop interactive content for the World Wide<br />

Web, although it can be used in desktop applications and<br />

other programs. ActiveX controls can be embedded in<br />

Web pages to produce animation and other multimedia<br />

effects, interactive objects, and sophisticated applications.<br />

See also ActiveX control, COM. Compare applet, plug-in<br />

(definition 2).<br />

ActiveX control n. A reusable software component based<br />

on <strong>Microsoft</strong>’s ActiveX technology that is used to add<br />

interactivity and more functionality, such as animation or<br />

a popup menu, to a Web page, applications, and software<br />

development tools. An ActiveX control can be written in<br />

any of a number of languages, including Java, C++, and<br />

Visual Basic. See also ActiveX. Compare helper program.<br />

activity ratio n. The number of records in use compared<br />

with the total number of records in a database file. See<br />

also database, record1 .<br />

18<br />

ACTOR n. An object-oriented language developed by The<br />

Whitewater Group, Ltd., designed primarily to facilitate<br />

<strong>Microsoft</strong> Windows programming. See also object-oriented<br />

programming.<br />

actuator n. A disk drive mechanism for moving the read/<br />

write head(s) to the location of the desired track on a disk.<br />

See the illustration. See also disk drive, stepper motor,<br />

voice coil.<br />

f0agn03.eps<br />

Actuator.<br />

Actuator<br />

Ada n. A high-level programming language designed<br />

under the direction of the U.S. Department of Defense<br />

(DoD) in the late 1970s and intended to be the primary<br />

language for DoD software development. Originally based<br />

on Pascal, Ada supports real-time operations and multitasking.<br />

The language was named after Augusta Ada<br />

Byron, who assisted Charles Babbage in developing programs<br />

for his Analytical Engine, the first mechanical computer,<br />

in the nineteenth century. See also multitasking,<br />

Pascal, real-time.<br />

adapter or adaptor n. A printed circuit board that<br />

enables a personal computer to use a peripheral device,<br />

such as a CD-ROM drive, modem, or joystick, for which it<br />

does not already have the necessary connections, ports, or<br />

circuit boards. Commonly, a single adapter card can have<br />

more than one adapter on it. Also called: interface card.<br />

See also controller, expansion board, network adapter,<br />

port1 , video adapter.<br />

adapter card or adaptor card n. See adapter.


adaptive answering address mask<br />

adaptive answering n. The ability of a modem to detect<br />

whether an incoming call is a fax or a data transmission<br />

and respond accordingly. See also modem.<br />

adaptive delta pulse code modulation n. A class of<br />

compression encoding and decoding algorithms used in<br />

audio compression and other data compression applications.<br />

These algorithms store digitally sampled signals as a<br />

series of changes in value, adapting the range of the<br />

change with each sample as needed, thus increasing the<br />

effective bit resolution of the data. Acronym: ADPCM.See<br />

also pulse code modulation. Compare adaptive differential<br />

pulse code modulation.<br />

adaptive differential pulse code modulation n. A digital<br />

audio compression algorithm that stores a sample as<br />

the difference between a linear combination of previous<br />

samples and the actual sample, rather than the measurement<br />

itself. The linear combination formula is modified<br />

every few samples to minimize the dynamic range of the<br />

output signal, resulting in efficient storage. See also pulse<br />

code modulation. Compare adaptive delta pulse code<br />

modulation.<br />

adaptive load balancing n. See load balancing.<br />

adaptive routing n. See dynamic routing.<br />

adaptive system n. An artificial intelligence system that<br />

is capable of altering its behavior based on certain features<br />

of its experience or environment. See also expert system.<br />

ADB n. See Apple Desktop Bus.<br />

ADC n. See analog-to-digital converter.<br />

A-D converter n. See analog-to-digital converter.<br />

adder n. 1. A component of the CPU (central processing<br />

unit) that adds two numbers sent to it by processing<br />

instructions. See also central processing unit. 2. A circuit<br />

that sums the amplitudes, or strength, of two input signals.<br />

See also full adder, half adder.<br />

add-in n. See add-on.<br />

addition record n. 1. A file that describes new record<br />

entries (such as a new customer, employee, or product) in<br />

a database so that they can later be scrutinized and posted.<br />

2. A record in a change file specifying a new entry. See<br />

also change file.<br />

add-on n. 1. A hardware device, such as an expansion<br />

board or chip, that can be added to a computer to expand<br />

its capabilities. Also called: add-in. See also open archi-<br />

19<br />

tecture (definition 2). 2. A supplemental program that can<br />

extend the capabilities of an application program. See also<br />

utility program.<br />

address1 n. 1. A number specifying a location in memory<br />

where data is stored. See also absolute address, address<br />

space, physical address, virtual address. 2. A name or<br />

token specifying a particular computer or site on the Internet<br />

or other network. 3. A code used to specify an e-mail<br />

destination.<br />

address2 vb. To reference a particular storage location.<br />

addressable cursor n. A cursor programmed so that it<br />

can be moved to any location on the screen, by means of<br />

the keyboard or a mouse.<br />

address book n. 1. In an e-mail program, a reference section<br />

listing e-mail addresses and individuals’ names. 2. As<br />

a Web page, an informal e-mail or URL phone book.<br />

address bus n. A bus consisting of 20 to 64 separate<br />

hardware lines that is used to carry the signals specifying<br />

memory locations for data. See also bus.<br />

address classes n. Predefined groupings of Internet<br />

addresses with each class defining networks of a certain<br />

size. The range of numbers that can be assigned for the<br />

first octet in the IP address is based on the address class.<br />

Class A networks (values 1 to 126) are the largest, with<br />

more than 16 million hosts per network. Class B networks<br />

(128 to 191) have up to 65,534 hosts per network, and<br />

Class C networks (192 to 223) can have up to 254 hosts<br />

per network.<br />

address decoder n. An electronic device that converts a<br />

numeric address to the electrical signals needed to select a<br />

specific memory location on one or more RAM chips.<br />

addressing n. The process of assigning or referring to an<br />

address. In programming, the address is typically a value<br />

specifying a memory location. See also address1 .<br />

address mapping table n. A table used by routers or<br />

DNS (Domain Name System) servers to obtain the corresponding<br />

IP (Internet Protocol) address of a text name of a<br />

computer resource, such as the name of a host computer<br />

on the Internet. Acronym: AMT.See also DNS server, IP<br />

address, router.<br />

address mark n. See index mark.<br />

address mask n. A number that, when compared by the<br />

computer with a network address number, will block out<br />

A


A address mode Advanced Digital Network<br />

all but the necessary information. For example, in a network<br />

that uses XXX.XXX.XXX.YYY and where all computers<br />

within the network use the same first address<br />

numbers, the mask will block out XXX.XXX.XXX and<br />

use only the significant numbers in the address, YYY. See<br />

also address1 (definition 2).<br />

address mode n. The method used to indicate an address<br />

in memory. See also absolute address, indexed address,<br />

paged address, relative address.<br />

address modification n. The process of updating an<br />

address of a location in memory during computation.<br />

address munging n. The practice of modifying an<br />

e-mail address in posts to newsgroups or other Internet<br />

forums to foil computer programs that gather e-mail<br />

addresses. The host name in an e-mail address is altered<br />

to create a fictitious address in such a way that a human<br />

can still easily determine the correct address. For example,<br />

a person with an e-mail address of Jane@myispoffersusersfreeemail.com<br />

could modify, or “mung,” her address<br />

to read Jane@remove-this-to-reply-myispoffersusersfreeemail.com.<br />

Address munging is generally used to prevent<br />

delivery of unsolicited junk e-mail or spam. Also<br />

called: munging. See also address1 (definition 2), host<br />

name, mung, spam.<br />

address register n. A register (a high-speed memory circuit)<br />

that holds an address where specific data can be<br />

found for the transfer of information. See also register.<br />

address resolution n. The identification of a computer’s<br />

IP (Internet Protocol) address by finding the corresponding<br />

match in an address mapping table. See also address<br />

mapping table.<br />

Address Resolution Protocol n. See ARP.<br />

address space n. The total range of memory locations<br />

addressable by a computer.<br />

address translation n. The process of converting one<br />

kind of address to another, such as a virtual address to a<br />

physical address.<br />

ad-hoc network n. A temporary network formed by communicating<br />

stations or computers in a wireless LAN. See<br />

also wireless LAN.<br />

ADJ n. Short for adjacent. A Boolean qualifier to indicate<br />

cases where two instances are adjacent to each other. In<br />

the case of a search string, “<strong>Microsoft</strong> ADJ Word” would<br />

20<br />

return only instances where “<strong>Microsoft</strong>” and “Word” are<br />

adjacent in the string.<br />

administrative alerts n. Alerts that relate to server and<br />

resource use. They notify users about problems in areas<br />

such as security and access, user sessions, server shutdown<br />

due to power loss (when an uninterruptible power<br />

supply is available), directory replication, and printing.<br />

When a computer generates an administrative alert, a message<br />

is sent to a predefined list of users and computers.<br />

See also Alerter service.<br />

ADN n. See Advanced Digital Network.<br />

ADO n. See Active data object.<br />

Adobe Type Manager n. Software from Adobe Systems,<br />

Inc., that manages PostScript fonts on a system.<br />

Acronym: ATM.See also PostScript.<br />

ADO.NET n. The suite of data access technologies<br />

included in the .NET Framework class libraries that provide<br />

access to relational data and XML. ADO.NET consists<br />

of classes that make up the DataSet (such as tables,<br />

rows, columns, relations, and so on), .NET Framework<br />

data providers, and custom type definitions (such as Sql-<br />

Types for SQL Server).<br />

ADP n. See data processing.<br />

ADPCM n. See adaptive delta pulse code modulation.<br />

ADSL n. Acronym for asymmetric digital subscriber line.<br />

Technology and equipment allowing high-speed digital<br />

communication, including video signals, across an ordinary<br />

twisted-pair copper phone line, with speeds up to 8<br />

Mbps (megabits per second) downstream (to the customer)<br />

and up to 640 Kbps (kilobits per second) upstream.<br />

ADSL access to the Internet is offered by some regional<br />

telephone companies, offering users faster connection<br />

times than those available through connections made over<br />

standard phone lines. Also called: asymmetric digital subscriber<br />

loop. Compare SDSL.<br />

Advanced Configuration and Power Interface n. See<br />

ACPI.<br />

Advanced Digital Network n. A dedicated line service<br />

capable of transmitting data, video, and other digital signals<br />

with exceptional reliability, offered as a premier service<br />

by communications companies. Usually Advanced<br />

Digital Network refers to speeds at or above 56 kilobits<br />

per second (Kbps). See also dedicated line.


Advanced Encryption Standard AFIPS<br />

Advanced Encryption Standard n. See AES.<br />

Advanced Interactive Executive n. See AIX.<br />

Advanced Mobile Phone Service n. See AMPS.<br />

Advanced Power Management n. An older power<br />

management technology used in mobile PCs before the<br />

implementation of Advanced Configuration and Power<br />

Interface (ACPI). Advanced Power Management is a software<br />

interface that functions between the BIOS powermanagement<br />

software that is specific to the hardware and<br />

a power-management policy driver that is run by the operating<br />

system. Acronym: APM.<br />

Advanced Program-to-Program Communication n.<br />

See APPC.<br />

Advanced Research Projects Agency Network n. See<br />

ARPANET.<br />

Advanced RISC n. Short for Advanced reduced instruction<br />

set computing. A specification for a RISC microchip<br />

architecture and system environment designed by MIPS<br />

<strong>Computer</strong> Systems to provide binary compatibility among<br />

software applications. See also RISC.<br />

Advanced RISC Computing Specification n. The minimum<br />

hardware requirements enabling a RISC-based system<br />

to comply with the Advanced Computing Environment<br />

standard. See also Advanced RISC.<br />

Advanced RISC Machines n. See ARM.<br />

Advanced SCSI Programming Interface n. An interface<br />

specification developed by Adaptec, Inc., for sending<br />

commands to SCSI host adapters. The interface provides<br />

an abstraction layer that insulates the programmer from<br />

considerations of the particular host adapter used.<br />

Acronym: ASPI.See also adapter, SCSI.<br />

Advanced Streaming Format n. An open file format<br />

specification for streaming multimedia files containing<br />

text, graphics, sound, video, and animation. Advanced<br />

Streaming Format (ASF) does not define the format for<br />

any media streams within the file. Rather, it defines a standardized,<br />

extensible file “container” that is not dependent<br />

on a particular operating system or communication protocol,<br />

or on a particular method (such as HTML or MPEG-4)<br />

used to compose the data stream in the file. An ASF file<br />

consists of three objects: a Header object containing information<br />

about the file itself, a Data object containing the<br />

media streams, and an optional Index object that can help<br />

support random access to data within the file. The ASF<br />

21<br />

specification has been submitted to the ISO (International<br />

Organization for Standardization) for consideration.<br />

Acronym: ASF.See also streaming.<br />

adventure game n. A role-playing computer game in<br />

which the player becomes a character in a narrative. In<br />

order to complete the game, the player must solve problems<br />

and avoid or overcome attacks and other forms of<br />

interference from the game’s environment and other characters.<br />

The first adventure game was called “Adventure.”<br />

It was developed in 1976 by Will Crowther of Bolt,<br />

Baranek & Newman. See also arcade game, computer<br />

game, role-playing game.<br />

AE n. Acronym for application entity. In the ISO/OSI<br />

reference model, one of the two software parties<br />

involved in a communications session. See also ISO/OSI<br />

reference model.<br />

A/E/C SYSTEMS conference n. Annual conference of<br />

the architecture, engineering, and construction industry.<br />

The conference promotes the exchange of information on<br />

new techniques and technologies used by these industries.<br />

.aero n. One of seven new top-level domain names<br />

approved in 2000 by the Internet Corporation for Assigned<br />

Names and Numbers (ICANN). .aero is meant for use<br />

with air-transport industry-related Web sites. The seven<br />

new domain names became available for use in the spring<br />

of 2001.<br />

AES n. Acronym for Advanced Encryption Standard. A<br />

cryptographic algorithm specified by the National Institute<br />

of Standards and Technology (NIST) to protect sensitive<br />

information. AES is specified in three key sizes: 128, 192,<br />

and 256 bits. AES replaces the 56-bit key Data Encryption<br />

Standard (DES), which was adopted in 1976. See also DES.<br />

AFC n. See Application Foundation Classes.<br />

AFDW n. See Active Framework for Data Warehousing.<br />

affinity n. For Network Load Balancing, the method used<br />

to associate client requests to cluster hosts. When no affinity<br />

is specified, all network requests are load balanced<br />

across the cluster without respect to their source. Affinity<br />

is implemented by directing all client requests from the<br />

same IP address to the same cluster host. See also client<br />

request, IP address.<br />

AFIPS n. Acronym for American Federation of Information<br />

Processing Societies. An organization formed in 1961<br />

for the advancement of computing and information-related<br />

A


A AFK AIX<br />

concerns. The U.S. representative of the International Federation<br />

of Information Processing, AFIPS was replaced by<br />

the Federation on Computing in the United States (FOCUS)<br />

in 1990.<br />

AFK adv. Acronym for away from keyboard. A phrase<br />

occasionally seen in live chat services on the Internet and<br />

online information services as an indication that one is<br />

momentarily unable to answer. See also chat1 (definition 1).<br />

AFP n. Acronym for AppleTalk Filing Protocol. A remote<br />

filing system protocol that provides a standard means for a<br />

workstation on an AppleTalk network to access and<br />

manipulate files on an AFP-implemented server. Also<br />

called: AppleShare File Server.<br />

AFS n. Acronym for Andrew File System. A distributed<br />

file system that allows clients and servers to share<br />

resources through local-area and wide-area networks. AFS<br />

is based on a distributed file system developed at Carnegie-<br />

Mellon University, and is named for the university’s<br />

founders—Andrew Carnegie and Andrew Mellon. AFS is<br />

now maintained and supplied by Transarc Corporation. See<br />

also distributed file system.<br />

agent n. 1. A program that performs a background task<br />

for a user and reports to the user when the task is done or<br />

some expected event has taken place. 2. A program that<br />

searches through archives or other repositories of information<br />

on a topic specified by the user. Agents of this sort are<br />

used most often on the Internet and are generally dedicated<br />

to searching a single type of information repository,<br />

such as postings on Usenet groups. Spiders are a type of<br />

agent used on the Internet. Also called: intelligent agent.<br />

See also spider. 3. In client/server applications, a process<br />

that mediates between the client and the server. 4. In Simple<br />

Network Management Protocol (SNMP), a program<br />

that monitors network traffic. See also SNMP.<br />

aggregated links n. See link aggregation.<br />

aggregation of links n. See link aggregation.<br />

AGP n. Acronym for Accelerated Graphics Port. A highperformance<br />

bus specification designed for fast, highquality<br />

display of 3-D and video images. Developed by<br />

Intel Corporation, AGP uses a dedicated point-to-point<br />

connection between the graphics controller and main system<br />

memory. This connection enables AGP-capable display<br />

adapters and compatible chip sets to transfer video<br />

data directly between system memory and adapter memory,<br />

to display images more quickly and smoothly than they can<br />

be displayed when the information must be transferred over<br />

22<br />

the system’s primary (PCI) bus. AGP also allows for storing<br />

complex image elements such as texture maps in system<br />

memory and thus reduces the need for large amounts<br />

of memory on the adapter itself. AGP runs at 66 MHz—<br />

twice as fast as the PCI bus—and can support data transfer<br />

speeds of up to 533 Mbps. See also PCI local bus.<br />

AH n. Authentication Header. A form of IP packet authentication<br />

included in the IPSec security standard. AH<br />

attaches a header to the packet with authentication information<br />

but does not encrypt the packet data, which allows<br />

its use in cases where encryption is not allowed. See also<br />

ESP, IPSec.<br />

AI n. See artificial intelligence.<br />

.aiff n. The file extension that identifies audio files in the<br />

sound format originally used on Apple and Silicon Graphics<br />

(SGI) computers.<br />

AIFF n. The sound format originally used on Apple and<br />

Silicon Graphics (SGI) computers. AIFF stores waveform<br />

files in an 8-bit monaural format. See also waveform.<br />

AIM n. Acronym for America Online Instant Messenger.<br />

A popular instant-messaging service provided for free by<br />

America Online. With the AIM service, instant messages<br />

can be sent over an Internet connection using the AIM software<br />

or directly from a Web browser using AIM Express.<br />

See also America Online, instant messaging. Compare<br />

ICQ, .NET Messenger Service, Yahoo! Messenger.<br />

AirPort n. A wireless connectivity option introduced by<br />

Apple in 1999. AirPort provides wireless network and<br />

Internet communications to all AirPort card–equipped<br />

Macintosh computers within 150 feet of an AirPort base<br />

station. AirPort was developed around the IEEE 802.11<br />

Direct Sequence Spectrum (DSSS) industry standard and<br />

is interoperable with other 802.11-based equipment.<br />

AirSnort n. A hacking tool used to gather and decrypt<br />

passwords in data sent over wireless networks. AirSnort<br />

monitors wireless transmissions and collects packets of<br />

data. When it has collected enough data, AirSnort is able<br />

to compute the encryption key used in the transmission.<br />

AirSnort takes advantage of security flaws in the Wired<br />

Equivalent Protocol (WEP) standard. See also password<br />

sniffing.<br />

AIX n. Acronym for Advanced Interactive Executive. A<br />

version of the UNIX operating system developed and<br />

maintained by IBM for its UNIX workstations and PCs.


alarm allocation<br />

alarm n. A visual or auditory signal from a computer<br />

alerting the user to an error or a hazardous situation.<br />

ALB n. See load balancing.<br />

alert n. 1. In many operating systems with GUIs (graphical<br />

user interfaces), an audible or visual alarm that signals<br />

an error or represents a warning of some sort. See also<br />

alert box. 2. In programming, an asynchronous notification<br />

sent by one thread to another. The alert interrupts the<br />

recipient thread at defined points in its execution and<br />

causes it to execute an asynchronous procedure call. See<br />

also asynchronous procedure call, thread (definition 1).<br />

alert box n. An on-screen box in a GUI (graphical user<br />

interface) that is used to deliver a message or warning.<br />

Compare dialog box.<br />

Alerter service n. A service used by the server and other<br />

services to notify selected users and computers of administrative<br />

alerts that occur on a computer. The Alerter service<br />

requires the Messenger service. See also administrative<br />

alerts, Messenger service, service.<br />

ALGOL n. Acronym for Algorithmic Language. The first<br />

structured procedural programming language, developed<br />

in the late 1950s and once widely used in Europe.<br />

algorithm n. A finite sequence of steps for solving a logical<br />

or mathematical problem or performing a task.<br />

algorithmic language n. A programming language, such<br />

as Ada, Basic, C, or Pascal, that uses algorithms for problem<br />

solving.<br />

Algorithmic Language n. See ALGOL.<br />

alias n. 1. An alternative label for some object, such as a<br />

file or data collection. 2. A name used to direct e-mail<br />

messages to a person or group of people on a network.<br />

3. A false signal that results from the digitization of an<br />

analog audio sample.<br />

aliasing n. In computer graphics, the jagged appearance<br />

of curves or diagonal lines on a display screen, which is<br />

caused by low screen resolution. See the illustration.<br />

f0agn04.eps<br />

Aliasing. The lower resolution of the image on the right<br />

reveals the aliasing effect.<br />

aliasing bug n. A class of subtle programming errors that<br />

can arise in code that performs dynamic allocation. If sev-<br />

23<br />

eral pointers address the same chunk of storage, the program<br />

may free the storage using one of the pointers but<br />

then attempt to use another one (an alias), which would no<br />

longer be pointing to the desired data. This bug is avoidable<br />

by the use of allocation strategies that never use more<br />

than one copy of a pointer to allocated core memory, or by<br />

the use of higher-level languages, such as LISP, which<br />

employ a garbage collection feature. Also called: stale<br />

pointer bug. See also alias, dynamic allocation, garbage<br />

collection.<br />

align vb. 1. In an application such as a word processor, to<br />

position lines of type relative to some point, such as the<br />

page margin. The most common types of alignment are<br />

left- and right-aligned and centered. See the illustration.<br />

2. To adjust some device to position it within specified tolerances,<br />

such as the read/write head relative to a track on a<br />

disk. 3. In data handling, to store multiple-byte data units<br />

so that the respective bytes fall in corresponding locations<br />

of memory.<br />

Left<br />

aligned<br />

to the<br />

left<br />

edge<br />

f0agn05.eps<br />

Align.<br />

Right<br />

aligned<br />

to the<br />

right<br />

edge<br />

Center<br />

centered<br />

around<br />

a<br />

midpoint<br />

Decimal<br />

.999<br />

10.99<br />

100.999<br />

10.999<br />

alignment n. The arrangement of objects in fixed or predetermined<br />

positions, rows, or columns. For example, the<br />

Macintosh Finder can do automatic alignment of icons in<br />

a folder or on the desktop.<br />

Allegro n. Ported to a number of operating systems, Allegro<br />

is a freeware library of functions for use in programming<br />

computer games and graphics programs. It is written<br />

for the DJGPP compiler in a mixture of C and assembly<br />

language. The most recent release version is 4.0.0. See<br />

also assembly language, DJGPP.<br />

allocate vb. To reserve a resource, such as sufficient<br />

memory, for use by a program. Compare deallocate.<br />

allocation n. In operating systems, the process of reserving<br />

memory for use by a program.<br />

A


A allocation block size alphanumeric sort<br />

allocation block size n. The size of an individual block<br />

on a storage medium, such as a hard drive, which is determined<br />

by factors such as total disk size and partitioning<br />

options.<br />

allocation unit n. See cluster.<br />

all points addressable n. The mode in computer graphics<br />

in which all pixels can be individually manipulated.<br />

Acronym: APA.See also graphics mode.<br />

ALOHA n. See ALOHAnet.<br />

ALOHAnet n. The first wireless packet-switched network<br />

and the first large network to be connected to the ARPA-<br />

NET. ALOHAnet was built in 1970 at the University of<br />

Hawaii by Norm Abramson and was funded by Larry<br />

Roberts. ALOHAnet enabled computers at seven campuses<br />

on four different islands to communicate bidirectionally<br />

with the central computer on Oahu using a<br />

network of radio transmitters. The ALOHA protocol was<br />

the basis for Ethernet. See also ARPANET, Ethernet, network.<br />

alpha1 adj. Of or pertaining to software that is ready for<br />

initial testing.<br />

alpha2 n. A software product that is under development<br />

and has enough functionality to begin testing. An alpha is<br />

usually unstable and does not have all the features or<br />

functionality that the released product is to have. Compare<br />

beta2 .<br />

Alpha n. 1. Digital Equipment Corporation’s (DEC) line<br />

of computers built on its 64-bit RISC-based microprocessor<br />

(Alphachip). 2. DEC’s internal name for a microprocessor<br />

product introduced in February 1992 as the<br />

DECchip 21064, which evolved into DEC’s current<br />

Alphachips. See also Alphachip, DECchip 21064.<br />

Alpha AXP adj. Of, pertaining to, or characteristic of<br />

Digital Equipment Corporation’s 64-bit RISC-based<br />

microprocessor technology implemented in its DECchip<br />

product. The designation AXP is used by DEC in its personal<br />

computer products to indicate that a product has a<br />

DECchip microprocessor. See also Alpha, DECchip<br />

21064, RISC.<br />

alphabet n. In communications and data processing, the<br />

subset of a complete character set, including letters,<br />

numerals, punctuation marks, and other common symbols<br />

as well as the codes used to represent them. See also<br />

ASCII, CCITT, character set, EBCDIC, ISO.<br />

24<br />

alpha blending n. In 3-D computer game rendering and<br />

other digital animation applications, a graphics technique<br />

for creating realistic transparent and semi-transparent<br />

images. Alpha blending combines a transparent source<br />

color with a translucent destination color to realistically<br />

simulate effects such as smoke, glass, and water.<br />

Alpha box n. A computer built around the DEC’s DECchip<br />

21064 processor (called Alpha internally at Digital<br />

Equipment Corporation). See also DECchip 21064.<br />

alpha channel n. The high-order 8 bits of a 32-bit graphics<br />

pixel used to manipulate the remaining 24 bits for purposes<br />

of coloring or masking.<br />

Alphachip n. A 64-bit RISC-based microprocessor from<br />

Digital Equipment Corporation. See also DECchip 21064,<br />

RISC.<br />

alphageometric adj. In reference to computer graphics,<br />

especially videotext and teletext systems, pertaining to or<br />

being a display method that uses codes for alphanumeric<br />

characters and creates graphics using geometric primitives.<br />

Shapes such as horizontal and vertical lines and corners<br />

are alphageometric. See also alphamosaic.<br />

alphamosaic adj. In reference to computer graphics,<br />

especially videotext and teletext systems, pertaining to or<br />

being a display technique that uses codes for alphanumeric<br />

characters and creates graphics using rectangular<br />

arrangements of elements to form a mosaic. See also<br />

alphageometric.<br />

alphanumeric adj. Consisting of letters or digits, or both,<br />

and sometimes including control characters, space characters,<br />

and other special characters. See also ASCII, character<br />

set, EBCDIC.<br />

alphanumeric display n. Electronic display on a wireless<br />

phone, pager, or handheld device capable of showing both<br />

text and numbers.<br />

alphanumeric display terminal n. A terminal capable of<br />

displaying characters but not graphics.<br />

alphanumeric messaging n. Ability to receive messages<br />

containing text and numbers on a pager or digital wireless<br />

phone. Also known as short message service (SMS).<br />

alphanumeric mode n. See text mode.<br />

alphanumeric sort n. A method of sorting data, such as a<br />

set of records, that typically uses the following order:<br />

punctuation marks, numerals, alphabetic characters (with


alpha test AMI BIOS<br />

capitals preceding lowercase letters), and any remaining<br />

symbols.<br />

alpha test n. The process of user testing that is carried<br />

out on a piece of alpha software.<br />

Altair 8800 n. A small computer introduced in 1975 by<br />

Micro Instrumentation Telemetry Systems (MITS) of New<br />

Mexico and sold primarily in kit form. The Altair was<br />

based on the 8-bit Intel 8080 microprocessor, had 256<br />

bytes of random access memory, received input through a<br />

bank of switches on the front panel, and displayed output<br />

via a row of light-emitting diodes. Although it was shortlived,<br />

the Altair is considered the first successful personal<br />

computer, which was then called a home computer.<br />

AltaVista n. A World Wide Web search site and portal<br />

hosted by Digital Equipment Corporation. See also portal.<br />

alternate circuit-switched voice/circuit-switched<br />

data n. A configuration option for ISDN B (bearer) channels<br />

that enables the digital transmission of either voice or<br />

data communications between two users for the duration<br />

of a call. Acronym: CSV/CSD.See also B channel, circuitswitched<br />

data, circuit-switched voice, ISDN.<br />

alternate key n. 1. Any candidate key in a database not<br />

designated as the primary key. 2. See Alt key.<br />

alternating current n. Electric current that reverses its<br />

direction of flow (polarity) periodically according to a frequency<br />

measured in hertz, or cycles per second.<br />

Acronym: AC.Compare direct current.<br />

Alt key n. A key included on PC and other standard keyboards<br />

that is used in conjunction with another key to produce<br />

some special feature or function and is typically<br />

marked with the letters Alt.<br />

alt. newsgroups n. Internet newsgroups that are part of<br />

the alt. (“alternative”) hierarchy and have the prefix alt.<br />

Unlike the seven Usenet newsgroup hierarchies (comp.,<br />

misc., news., rec., sci., soc., talk.) that require formal votes<br />

among users in the hierarchy before official newsgroups<br />

can be established, anybody can create an alt. newsgroup.<br />

Therefore, newsgroups devoted to discussions of obscure<br />

or bizarre topics are generally part of the alt. hierarchy.<br />

ALU n. See arithmetic logic unit.<br />

always on n. An Internet connection that is maintained<br />

continuously, whether or not the computer user is on line.<br />

Always-on connections provide convenience to users who<br />

don’t need to dial in or log on to access the Internet, but<br />

25<br />

also provide more opportunities for hackers to attempt to<br />

access the system or use the computer to spread malicious<br />

programs.<br />

AM n. See amplitude modulation.<br />

AMD-K6 n. Family of x86-compatible processors introduced<br />

by Advanced Micro Devices, Inc. (AMD) in 1997.<br />

Comparable in performance to the Intel Pentium II, the<br />

AMD-K6 family is composed of Windows-compatible<br />

processors with MMX support that run 32-bit programs.<br />

They have 8.8 million transistors, include 64-KB (AMD-<br />

K6) L1 caches for faster execution, and are based on a<br />

technology known as RISC86 that converts x86 program<br />

instructions into RISC operations for execution. The<br />

AMD-K6 family ranges in speed from 166 to over 500<br />

MHz. See also MMX, Pentium, RISC.<br />

AMD-K7 n. See Athlon.<br />

American Federation of Information Processing<br />

Societies n. See AFIPS.<br />

American National Standards Institute n. See ANSI.<br />

American Registry for Internet Numbers n. See ARIN.<br />

American Standard Code for Information Interchange<br />

n. See ASCII.<br />

America Online n. An online information service, based<br />

in Vienna, Virginia, that provides e-mail, news, educational<br />

and entertainment services, and Internet access.<br />

America Online is one of the largest American ISPs<br />

(Internet service providers). In 2000 America Online<br />

merged with media giant Time Warner Inc. to become<br />

AOL Time Warner Inc. Intended for mass-market delivery<br />

of branded content and communication services, the<br />

merged companies form a communication and media conglomerate<br />

with the Internet’s largest user base and a wide<br />

range of entertainment, publishing, and cable properties.<br />

Acronym: AOL.<br />

America Online Instant Messenger n. See AIM.<br />

AMI BIOS n. A ROM BIOS developed and marketed by<br />

American Megatrends, Inc. (AMI), for use in IBM-compatible<br />

computers. A popular feature is that its configuration<br />

software is stored in the ROM chip along with the<br />

BIOS routines, so the user does not need a separate configuration<br />

disk to modify system settings, such as amount<br />

of memory installed and number and types of disk drives.<br />

See also BIOS, Phoenix BIOS, ROM BIOS.<br />

A


A Amiga analog display<br />

Amiga n. An operating system owned by Amiga, Inc. The<br />

Amiga model of desktop computer, which featured the<br />

Amiga operating system, was introduced by Commodore<br />

in 1985. The Amiga was especially strong in its ability to<br />

support sound and video, which made it popular among<br />

broadcast and multimedia producers, but it was overshadowed<br />

by the IBM Personal <strong>Computer</strong> (and its clones) and<br />

the Apple Macintosh. The ownership of the Amiga design<br />

has been through the hands of several companies in the<br />

United States and Germany.<br />

amp n. See ampere.<br />

ampere n. The basic unit of electric current. One ampere<br />

is equivalent to a flow of 1 coulomb per second.<br />

Abbreviation: a, A, amp.<br />

amplitude n. A measure of the strength of a signal, such<br />

as sound or voltage, determined by the distance from the<br />

baseline to the peak of the waveform. See also waveform.<br />

amplitude modulation n. A method of encoding information<br />

in a transmission, such as radio, using a carrier wave of<br />

constant frequency but of varying amplitude. See the illustration.<br />

Acronym: AM.Compare frequency modulation.<br />

Amplitude<br />

Encoding signal<br />

Carrier wave<br />

f0agn06.eps<br />

Amplitude modulation.<br />

26<br />

amplitude shift keying n. A form of amplitude modulation<br />

that uses two different wave heights to represent the<br />

binary values 1 and 0. See also amplitude modulation.<br />

AMPS n. Acronym for Advanced Mobile Phone Service.<br />

The standard for analog cellular phone service, widely used<br />

in the United States and many other countries around the<br />

world. AMPS was introduced by AT&T in 1983. It relies<br />

on frequency division multiple access (FDMA) to divide<br />

frequencies in the 800 MHz to 900 MHz range into 30 KHz<br />

channels for sending and receiving calls. A form of AMPS<br />

based on a narrower bandwidth is known as N-AMPS. The<br />

comparable standard for digital cellular phones is known as<br />

D-AMPS. See also D-AMPS, N-AMPS.<br />

AMPS/D-AMPS/N-AMPS n. See AMPS, D-AMPS,<br />

N-AMPS.<br />

AMT n. See address mapping table.<br />

Anaglyph n. A 3-D effect obtained by creating two overlapping<br />

images that appear as a single three dimensional<br />

image when viewed through special lenses. Anaglyph 3-D<br />

technologies are used on the Web to produce 3-D images<br />

for a variety of virtual reality, teaching, and research<br />

applications.<br />

analog adj. Pertaining to or being a device or signal that<br />

is continuously varying in strength or quantity, such as<br />

voltage or audio, rather than based on discrete units, such<br />

as the binary digits 1 and 0. A lighting dimmer switch is<br />

an analog device because it is not based on absolute settings.<br />

Compare digital (definition 2).<br />

analog channel n. A communications channel, such as a<br />

voice-grade telephone line, carrying signals that vary<br />

continuously and can assume any value within a specified<br />

range.<br />

analog computer n. A computer that measures data varying<br />

continuously in value, such as speed or temperature.<br />

analog data n. Data that is represented by continuous<br />

variations in some physical property, such as voltage, frequency,<br />

or pressure. Compare digital data transmission.<br />

analog display n. A video display capable of depicting a<br />

continuous range of colors or shades rather than discrete<br />

values. Compare digital display.


analog line ANN<br />

analog line n. A communications line, such as a standard<br />

telephone line, that carries continuously varying (analog)<br />

signals.<br />

analog modem n. See modem.<br />

analog signal generator n. A device that generates continuously<br />

variable signals and is sometimes used to activate<br />

an actuator in a disk drive. See also actuator.<br />

analog-to-digital converter n. A device that converts a<br />

continuously varying (analog) signal, such as sound or<br />

voltage, from a monitoring instrument to binary code for<br />

use by a computer. See the illustration.<br />

Acronym: ADC.Also called: A-D converter. See also<br />

modem. Compare digital-to-analog converter.<br />

Analog<br />

input<br />

ADC<br />

Digital<br />

output<br />

f0agn07.eps<br />

Analog-to-digital converter.<br />

analysis n. The evaluation of a situation or problem,<br />

including review from various aspects or points of view.<br />

In computing, analysis commonly involves such features<br />

as flow control, error control, and evaluation of efficiency.<br />

Often the overall problem is divided into smaller<br />

components that can be more easily dealt with. See also<br />

flow analysis, numerical analysis, systems analysis. Compare<br />

synthesis.<br />

analysis graphics n. See presentation graphics.<br />

Analytical Engine n. A mechanical calculating machine<br />

designed by British mathematician Charles Babbage in<br />

1833 but never completed. It was the first general-purpose<br />

digital computer. See also Difference Engine.<br />

anchor n. 1. A format code in a desktop publishing or<br />

word processing document that keeps an element in the<br />

document, such as a figure or a caption or a label associated<br />

with the figure, in a certain position in the document.<br />

The anchored object is generally attached to another element<br />

in the document such as a piece of text (often a paragraph),<br />

a graphic, or a particular place in the document. As<br />

text and other objects are added to the document, the<br />

anchored object moves relative to the object to which it is<br />

anchored or remains stationary. 2. A tag in an HTML document<br />

that defines a section of text, an icon, or other ele-<br />

27<br />

ment as a link to another element in the document or to<br />

another document or file. See also hyperlink.<br />

ancillary equipment n. See peripheral.<br />

AND n. A logical operation combining the values of two<br />

bits (0, 1) or two Boolean values (false, true) that returns a<br />

value of 1 (true) if both input values are 1 (true) and<br />

returns a 0 (false) otherwise. See the table.<br />

Table A.1 The Possible Combinations with a Boolean AND.<br />

a b a AND b<br />

0 0 0<br />

0 1 0<br />

1 0 0<br />

1 1 1<br />

AND gate n. A digital circuit whose output is a value of 1<br />

only when all input values are 1. See the illustration. See<br />

also truth table.<br />

Input 1<br />

Input 2<br />

f0agn08.eps<br />

AND gate.<br />

Andrew File System n. See AFS.<br />

angle bracket n. See .<br />

Output<br />

angstrom n. A unit of measure equal to one 10-billionth<br />

(10 –10 ) of a meter or one 250-millionth of an inch. Light<br />

wavelength, for example, is commonly measured in angstroms.<br />

Abbreviation: Å.<br />

animated cursors n. A Windows 95 and Windows NT<br />

feature that allows a series of frames, one after another, to<br />

appear at the mouse pointer location instead of a single<br />

image, thus producing a short loop of animation. The animated<br />

cursors feature is designated by the .ani suffix.<br />

animated GIF n. A series of graphic images in GIF format,<br />

displayed sequentially in a single location to give the<br />

appearance of a moving picture. See also GIF.<br />

animation n. The illusion of movement created by using<br />

a succession of static images. In computer graphics, the<br />

images can all be drawn separately, or starting and ending<br />

points can be drawn with the intervening images provided<br />

by software. See also 3-D graphic, surface modeling,<br />

tween, wire-frame model.<br />

ANN n. See artificial neural network.<br />

A


A annotation ANSI X3.30-1997<br />

annotation n. A note or comment attached to some part<br />

of a document to provide related information. Some applications<br />

support voice annotations or annotations accessible<br />

by icons. See also comment.<br />

annoybot n. A bot on an Internet Relay Chat (IRC) channel<br />

or a multiuser dungeon (MUD) that interacts with the<br />

user in an obnoxious manner. See also bot, IRC, MUD.<br />

anode n. In electronics, the positively charged terminal or<br />

electrode toward which electrons flow. Compare cathode.<br />

anonymity n. The ability to send an e-mail message or an<br />

article to a newsgroup without one’s identity becoming<br />

known. Ordinarily, the e-mail address of the sender<br />

appears automatically in a message’s header, which is created<br />

by the client software. To achieve anonymity, a message<br />

must be sent through an anonymous remailer—<br />

which, however, maintains a record of the sender’s identity<br />

to enable replies. See also anonymous remailer.<br />

anonymous n. On the Internet, the standard login name<br />

used to obtain access to a public FTP file archive. See also<br />

anonymous FTP.<br />

anonymous FTP n. The ability to access a remote computer<br />

system on which one does not have an account, via<br />

the Internet’s File Transfer Protocol (FTP). Users have<br />

restricted access rights with anonymous FTP and usually<br />

can only copy files to or from a public directory, often<br />

named /pub, on the remote system. Users can also typically<br />

use FTP commands, such as listing files and directories.<br />

When using anonymous FTP, the user accesses the<br />

remote computer system with an FTP program and generally<br />

uses anonymous or ftp as a logon name. The password<br />

is usually the user’s e-mail address, although a user can<br />

often skip giving a password or give a false e-mail<br />

address. In other cases, the password can be the word<br />

anonymous. Many FTP sites do not permit anonymous<br />

FTP access in order to maintain security. Those that do<br />

permit anonymous FTP sometimes restrict users to only<br />

downloading files for the same reason. See also FTP1 (definition<br />

1), logon, /pub.<br />

anonymous post n. A message in a newsgroup or mailing<br />

list that cannot be traced to its originator. Generally<br />

this is accomplished by using an anonymous server for<br />

newsgroup posts or an anonymous remailer for e-mail. See<br />

also anonymous remailer.<br />

28<br />

anonymous remailer n. An e-mail server that receives<br />

incoming messages, replaces the headers that identify the<br />

original sources of the messages, and sends the messages<br />

to their ultimate destinations. The purpose of an anonymous<br />

remailer is to hide the identities of the senders of the<br />

e-mail messages.<br />

anonymous server n. 1. The software used by an anonymous<br />

remailer. See also anonymous remailer. 2. Software<br />

that provides anonymous FTP service. See also anonymous<br />

FTP.<br />

ANSI n. 1. Acronym for American National Standards<br />

Institute. A voluntary, nonprofit organization of business<br />

and industry groups formed in 1918 for the development<br />

and adoption of trade and communication standards in the<br />

United States. ANSI is the American representative of ISO<br />

(the International Organization for Standardization).<br />

Among its many concerns, ANSI has developed recommendations<br />

for the use of programming languages including<br />

FORTRAN, C, and COBOL, and various networking<br />

technologies. See also ANSI C, ANSI.SYS, SCSI. 2. The<br />

<strong>Microsoft</strong> Windows ANSI character set. This set is<br />

includes ISO 8859/x plus additional characters. This set<br />

was originally based on an ANSI draft standard. The MS-<br />

DOS operating system uses the ANSI character set if<br />

ANSI.SYS is installed.<br />

ANSI C n. A version of the C programming language<br />

standardized by ANSI. See also ANSI, K&R C.<br />

ANSI/SPARC n. Acronym for American National Standards<br />

Institute Standards Planning and Requirements<br />

Committee. The ANSI committee that, in the 1970s, proposed<br />

a generalized, three-schema architecture that is used<br />

as the foundation for some database management systems.<br />

ANSI.SYS n. An installable device driver for MS-DOS<br />

computers that uses ANSI commands (escape sequences)<br />

to enhance the user’s control of the console. See also<br />

ANSI, driver, escape sequence, install.<br />

ANSI X3.30-1997 n. A standard entitled “Representation<br />

for Calendar Date and Ordinal Date for Information<br />

Interchange” from the American National Standards Institute<br />

(ANSI) that covers date formats. Many organizations,<br />

including the U.S. federal government, have standardized<br />

date formats using this standard to facilitate work on the<br />

Year 2000 problem.


answer mode Apache<br />

answer mode n. A setting that allows a modem to answer<br />

an incoming call automatically. It is used in all fax<br />

machines. Also called: auto answer.<br />

answer-only modem n. A modem that can receive but<br />

not originate calls.<br />

answer/originate modem n. A modem that can both<br />

send and receive calls—the most common type of modem<br />

in use.<br />

antialiasing n. A software technique for smoothing the<br />

jagged appearance of curved or diagonal lines caused by<br />

poor resolution on a display screen. Methods of anti-aliasing<br />

include surrounding pixels with intermediate shades<br />

and manipulating the size and horizontal alignment of<br />

pixels. See the illustration. See also dithering. Compare<br />

aliasing.<br />

f0agn09.eps<br />

Antialiasing. The image on the right shows the result of antialiasing<br />

through the use of higher resolution.<br />

antiglare or anti-glare adj. Pertaining to any measure<br />

taken to reduce reflections of external light on a monitor<br />

screen. The screen may be coated with a chemical (which<br />

may reduce its brightness), covered with a polarizing filter,<br />

or simply rotated so that external light is not reflected<br />

into the user’s eye.<br />

anti-replay n. An IP packet–level security feature that<br />

prevents packets that have been intercepted and changed<br />

from being inserted into the data stream. Anti-replay creates<br />

a security association between a source and destination<br />

computer, with each agreeing on a numbering<br />

sequence for transmitted packets. The anti-replay mechanism<br />

detects packets tagged with numbers that fall outside<br />

the accepted sequence, discards them, sends an error message,<br />

and logs the event. The anti-replay protocol is<br />

included as part of the IPSec standard. See also IPSec.<br />

antistatic device n. A device designed to minimize<br />

shocks caused by the buildup of static electricity, which<br />

can disrupt computer equipment or cause data loss. An<br />

antistatic device may take the form of a floor mat, a wristband<br />

with a wire attached to the workstation, a spray, a<br />

29<br />

lotion, or other special-purpose device. See also static2 ,<br />

static electricity.<br />

antivirus program n. A computer program that scans a<br />

computer’s memory and mass storage to identify, isolate,<br />

and eliminate viruses, and that examines incoming files<br />

for viruses as the computer receives them.<br />

anti-worm n. See automatic patching, do-gooder virus.<br />

anycasting n. Communication between a single sender<br />

and the nearest receiver in a group. In IPv6, anycasting<br />

enables one host to initiate the updating of routing tables<br />

for a group of hosts. See also IPv6. Compare multicasting,<br />

unicast.<br />

any key n. Any random key on a computer keyboard.<br />

Some programs prompt the user to “press any key” to continue.<br />

It does not matter which key the user presses. There<br />

is no key on the keyboard called Any.<br />

any-to-any connectivity n. The property of an integrated<br />

computer network environment where it is possible to<br />

share data across multiple protocols, host types, and network<br />

topologies.<br />

AOL n. See America Online.<br />

AOL Instant Messenger n. See AIM.<br />

AOL NetFind n. Resident Web-finding tool of America<br />

Online (AOL) information service. Searches by keyword<br />

and concept. Using Intelligent Concept Extraction (ICE)<br />

and Excite technology, this tool finds relationships<br />

between words and ideas; for example, between “elderly<br />

people” and “senior citizen.” See also Excite, Intelligent<br />

Concept Extraction.<br />

APA n. See all points addressable.<br />

Apache n. A free open-source HTTP (Web) server introduced<br />

in 1995 by the Apache Group as an extension to,<br />

and improvement of, the National Center for Supercomputing<br />

Applications’ earlier HTTPd (version 1.3). Apache<br />

is popular on UNIX-based systems, including Linux, and<br />

also runs on Windows NT and other operating systems,<br />

such as BeOS. Because the server was based on existing<br />

code with a series of patches, it became known as “A<br />

Patchy server,” which led to the official name Apache. See<br />

also HTTPd.<br />

A


A Apache Group Apple Extended Keyboard<br />

Apache Group n. A non-profit organization of volunteers<br />

from around the world that operates and contributes to the<br />

Apache HTTP Server Project.<br />

Apache HTTP Server Project n. A collaborative effort<br />

by the members of the Apache Group to design, develop,<br />

and maintain the Apache HTTP (Web) server. See also<br />

Apache, Apache Group.<br />

Apache project n. See Apache HTTP Server Project.<br />

APC n. See asynchronous procedure call.<br />

aperture grill n. A type of CRT (cathode ray tube) used<br />

in computer monitors that uses thin, closely-spaced vertical<br />

wires to isolate the individual pixels. The first aperture<br />

grill CRT was the Sony Trinitron, but several other manufacturers<br />

also produce aperture grill CRTs. See also CRT.<br />

APEX n. Acronym for Assembly Process Exhibition and<br />

Conference. Exhibition and conference for members of<br />

the electronics manufacturing industry. APEX features<br />

product exhibits, speeches, technical conferences, and<br />

forums on issues that affect the industry.<br />

API n. See application programming interface.<br />

APL n. Acronym for A Programming Language. A highlevel<br />

language introduced in 1968 for scientific and mathematical<br />

applications. APL is a subprogram-based interpreted<br />

language that uses a large set of special characters<br />

and terse syntax and is available for use on PC-compatible<br />

machines. See also interpreted language.<br />

APM n. See Advanced Power Management.<br />

APNIC n. Acronym for Asian-Pacific Network Information<br />

Center, a nonprofit, voluntary membership organization<br />

covering the Asia/Pacific Rim region. APNIC, like its<br />

European counterpart RIPE and its American counterpart<br />

ARIN, devotes itself to matters related to the Internet,<br />

among them such tasks as registering new members, allocating<br />

IP addresses, and maintaining database information.<br />

See also ARIN, RIPE.<br />

app n. See application.<br />

APPC n. Acronym for Advanced Program-to-Program<br />

Communication. A specification developed as part of<br />

IBM’s SNA (Systems Network Architecture) model and<br />

30<br />

designed to enable applications programs running on different<br />

computers to communicate and exchange data<br />

directly. APPC extends SNA to include minicomputers<br />

and PCs.<br />

append vb. To place or insert as an attachment by adding<br />

data to the end of a file or database or extending a character<br />

string. See also file, string. Compare truncate.<br />

Apple II n. The second computer introduced by the Apple<br />

<strong>Computer</strong> Corporation, in April 1977. The Apple II featured<br />

4 K dynamic RAM, expandable to 48 K (with 16 K<br />

chips), and used the 6502 microprocessor. The Apple II<br />

was the first computer to offer a TV video adapter as an<br />

optional alternative to a color computer monitor. It also<br />

featured sound and eight expansion slots. See also 6502.<br />

Apple Desktop Bus n. A serial communications pathway<br />

built into Apple Macintosh and Apple IIGS computers.<br />

Typically a flexible cord, it enables low-speed input<br />

devices, such as a keyboard or mouse, to communicate<br />

with the computer. The bus functions like a simple local<br />

area network that can connect up to 16 devices, such as<br />

light pens, trackballs, and graphics tablets, to the computer.<br />

Although there are only two external ports, more<br />

than two devices can be linked in a series called a daisy<br />

chain. Acronym: ADB.See also bus, daisy chain2 , device<br />

driver, input/output port, serial communication.<br />

AppleDraw n. A shareware drawing application for Macintosh<br />

computers.<br />

Apple Events n. A feature added to Mac OS System 7<br />

that enables one application to send a command, such as<br />

save or open, to another application. See also Mac OS.<br />

Apple Extended Keyboard n. A 105-key keyboard that<br />

works with the Macintosh SE, Macintosh II, and Apple<br />

IIGS computers. This keyboard marks Apple’s first inclusion<br />

of function (F) keys, whose absence was long cited as<br />

a shortcoming of the Macintosh compared with IBM PCs<br />

and compatibles. This feature, along with other layout<br />

changes and the addition of new keys and lights, makes<br />

the Apple Extended Keyboard quite similar in form to the<br />

IBM enhanced keyboard. See the illustration. See also<br />

enhanced keyboard.


Apple Filing Protocol application binary interface<br />

f0agn10.eps<br />

Apple Extended Keyboard.<br />

Apple Filing Protocol n. See AFP.<br />

Apple key n. A key on Apple keyboards labeled with an<br />

outline of the Apple logo. On the Apple Extended Keyboard,<br />

this key is the same as the Command key, which<br />

functions similarly to the Control key on IBM and compatible<br />

keyboards. It is generally used in conjunction with<br />

a character key as a shortcut to making menu selections or<br />

starting a macro.<br />

Apple Macintosh n. See Macintosh.<br />

Apple Newton n. See Newton.<br />

AppleScript n. A script language developed by Apple<br />

<strong>Computer</strong>, Inc., for Macintosh computers running under<br />

the Mac OS to execute commands and automate functions.<br />

See also script.<br />

AppleShare n. A file server software developed by Apple<br />

<strong>Computer</strong>, Inc., that works with the Mac OS and allows<br />

one Macintosh computer to share files with another on the<br />

same network. See also file server, Mac OS.<br />

applet n. A program that can be downloaded over the<br />

Internet and executed on the recipient’s machine. Applets<br />

are often written in the Java programming language and<br />

run within browser software, and they are typically used to<br />

customize or add interactive elements to a Web page.<br />

AppleTalk n. An inexpensive local area network developed<br />

by Apple <strong>Computer</strong>, Inc., for Macintosh computers<br />

that can be used by Apple and non-Apple computers to<br />

communicate and share resources such as printers and file<br />

servers. Non-Apple computers must be equipped with<br />

AppleTalk hardware and suitable software. The network<br />

31<br />

uses a layered set of protocols similar to the ISO/OSI reference<br />

model and transfers information in the form of<br />

packets called frames. AppleTalk supports connections to<br />

other AppleTalk networks through devices known as<br />

bridges, and it supports connections to dissimilar networks<br />

through devices called gateways. See also bridge, frame<br />

(definition 2), gateway.<br />

AppleTalk Phase 2 n. The extended AppleTalk Internet<br />

model designed by Apple <strong>Computer</strong>, Inc., that supports<br />

multiple zones within a network and extended addressing<br />

capacity.<br />

AppleWorks n. A suite of productivity applications, formerly<br />

known as ClarisWorks, distributed by Apple <strong>Computer</strong>,<br />

Inc., and shipped on the iMac computer. AppleWorks/<br />

ClarisWorks is an integrated product that includes support<br />

for word processing, spreadsheets, databases, drawing,<br />

painting, charting, and the Internet.<br />

appliance n. 1. See server appliance. 2. See information<br />

appliance. 3. A device with a single or limited purpose<br />

with functionality. This functionality is similar to a simple<br />

consumer appliance.<br />

appliance server n. 1. An inexpensive computing device<br />

used for specific tasks including Internet connectivity or<br />

file-and-print services. The server is usually easy to use<br />

but does not possess the capabilities or software of a typical<br />

server for general office use. 2. See server appliance.<br />

application n. A program designed to assist in the performance<br />

of a specific task, such as word processing,<br />

accounting, or inventory management. Compare utility.<br />

application binary interface n. A set of instructions that<br />

specifies how an executable file interacts with the hardware<br />

A


A application-centric application notification<br />

and how information is stored. Acronym: ABI.Compare<br />

application programming interface.<br />

application-centric adj. Of, pertaining to, or characteristic<br />

of an operating system in which a user invokes an<br />

application to open or create documents (such as word<br />

processing files or spreadsheets). Command-line interfaces<br />

and some graphical user interfaces such as the Windows<br />

3.x Program Manager are application-centric.<br />

Compare document-centric.<br />

application developer n. An individual who designs and<br />

analyzes the appearance and operation of an application<br />

program.<br />

application development environment n. An integrated<br />

suite of programs for use by software developers.<br />

Typical components of application development environments<br />

include a compiler, file browsing system, debugger,<br />

and text editor for use in creating programs.<br />

application development language n. A computer language<br />

designed for creating applications. The term is usually<br />

restricted to refer to languages with specific highlevel<br />

constructs geared toward record design, form layout,<br />

database retrieval and update, and similar tasks. See also<br />

4GL, application, application generator.<br />

application development system n. A programming<br />

environment designed for the development of an application,<br />

typically including a text editor, compiler, and linker,<br />

and often including a library of common software routines<br />

for use in the developed program.<br />

application entity n. See AE.<br />

application file n. See program file.<br />

Application Foundation Classes n. A set of Java class<br />

libraries developed by <strong>Microsoft</strong> that provides developers<br />

with user-interface controls and graphics tools for creating<br />

and manipulating elements such as text and fonts. The<br />

Application Foundation Classes extend the capabilities of<br />

Java’s Abstract Windowing Toolkit (AWT) and are used to<br />

facilitate and expedite the creation of Java applets and<br />

applications through the use of prebuilt, customizable<br />

development components. Acronym: AFC.See also Internet<br />

Foundation Classes, Java, Java Foundation Classes,<br />

<strong>Microsoft</strong> Foundation Classes.<br />

application gateway n. Software running on a machine<br />

that is intended to maintain security on a secluded network<br />

32<br />

yet allow certain traffic to go between the private network<br />

and the outside world. See also firewall.<br />

application generator n. Software for generating source<br />

or machine code for running an application based on a<br />

description of the desired functionality. Limited in scope,<br />

application generators are included with some database<br />

programs and use built-in instruction sets to generate program<br />

code. See also application.<br />

application heap n. A block of RAM used by an application<br />

to store its code, resources, records, document data,<br />

and other information. See also heap (definition 1), RAM.<br />

application layer n. The highest layer of standards in the<br />

Open Systems Interconnection (OSI) reference model.<br />

The application layer contains signals that perform useful<br />

work for the user, such as file transfer or remote access to<br />

a computer, as opposed to lower levels, which control the<br />

exchange of data between transmitter and receiver. See the<br />

illustration. See also ISO/OSI reference model.<br />

ISO/OSI Layer<br />

ISO/OSI MODEL<br />

Focus<br />

Application Program-to-program transfer<br />

(highest level) of information<br />

Presentation Text formatting and display, code<br />

conversion<br />

Session Establishing, maintaining, and<br />

coordinating communication<br />

Transport Accurate delivery, service quality<br />

Network Transport routes, message<br />

handling and transfer<br />

Data-link Coding, addressing, and<br />

transmitting information<br />

Physical Hardware connections<br />

f0agn11.eps<br />

Application layer. The highest layer in the ISO/OSI reference<br />

model.<br />

application notification n. An application notification<br />

starts an application at a specified time or when a system<br />

event occurs. When an application starts as the result of a<br />

notification, the system specifies a command-line parameter<br />

that identifies the event that has occurred. See also<br />

Class A IP address, Class B IP address, Class C IP<br />

address.


application processor archive1 archive<br />

application processor n. A processor dedicated to a single<br />

application.<br />

application program n. See application.<br />

application program interface. n. See application programming<br />

interface.<br />

application programming interface n. A set of routines<br />

used by an application program to direct the performance<br />

of procedures by the computer’s operating system.<br />

Acronym: API.Also called: application program interface.<br />

application server n. 1. A server program on a computer<br />

in a distributed network that handles the business logic<br />

between users and backend business applications or databases.<br />

Application servers also can provide transaction<br />

management, failover, and load balancing. An application<br />

server is often viewed as part of a three-tier application<br />

consisting of a front-end GUI server such as an HTTP<br />

server (first tier), an application server (middle tier), and a<br />

backend database and transaction server (third tier). Also<br />

called: appserver. Compare HTTP server (definition 1).<br />

2. Any machine on which an application-server program<br />

is running. Also called: appserver.<br />

application service provider n. A third-party company<br />

or organization that hosts applications or services for individuals<br />

or business customers. The customer connects to a<br />

data center maintained by the application service provider<br />

(ASP) through Internet or private lines to access applications<br />

that would otherwise need to be housed on the customer’s<br />

local servers or individual PCs. This arrangement<br />

allows the customer to free up disk space that would otherwise<br />

be taken by applications, as well as to access the<br />

most recent software updates. ASPs deliver solutions<br />

ranging from high-end applications to services for small<br />

and medium-sized businesses. Acronym: ASP.<br />

application shortcut key n. A key or combination of<br />

keys that when pressed will quickly perform an action<br />

within an application that would normally require several<br />

user actions, such as menu selections. Also called: keyboard<br />

shortcut.<br />

application software n. See application.<br />

application-specific integrated circuit n. See gate array.<br />

application suite n. See suite (definition 1).<br />

appserver n. See application server.<br />

33<br />

Aqua n. The graphical user interface (GUI) of Macintosh<br />

OS X. Aqua was designed to maintain familiarity and a<br />

comfort level for users of the earlier Macintosh system<br />

while allowing access to newer Macintosh OS X capabilities.<br />

The Aqua GUI features updated versions of Macintosh<br />

staples such as the Finder alongside new features like<br />

the Dock, a new type of organizational tool. See also<br />

Dock, Macintosh OS X.<br />

arbitration n. A set of rules for resolving competing<br />

demands for a machine resource by multiple users or processes.<br />

See also contention.<br />

.arc n. The file extension that identifies compressed<br />

archive files encoded using the Advanced RISC Computing<br />

Specification (ARC) format. See also compressed file.<br />

arcade game n. 1. A coin-operated computer game for<br />

one or more players that features high-quality screen<br />

graphics, sound, and rapid action. 2. Any computer game<br />

designed to mimic the style of a coin-operated arcade<br />

game, such as games marketed for the home computer.<br />

See also computer game.<br />

Archie n. An Internet utility for finding files in public<br />

archives obtainable by anonymous FTP. The master<br />

Archie server at McGill University in Montreal downloads<br />

FTP indexes from participating FTP servers, merges them<br />

into a master list, and sends updated copies of the master<br />

list to other Archie servers each day. Archie is a shortened<br />

form of archive. See also anonymous FTP, FTP1 (definition<br />

1). Compare Jughead, Veronica.<br />

Archie client n. See Archie.<br />

Archie server n. On the Internet, a server that contains<br />

Archie indexes to the names and addresses of files in public<br />

FTP archives. See also Archie, FTP1 (definition 1),<br />

server (definition 2).<br />

architecture n. 1. The physical construction or design of<br />

a computer system and its components. See also cache,<br />

CISC, closed architecture, network architecture, open<br />

architecture, pipelining, RISC. 2. The data-handling<br />

capacity of a microprocessor. 3. The design of application<br />

software incorporating protocols and the means for expansion<br />

and interfacing with other programs.<br />

archive1 n. 1. A tape or disk containing files copied from<br />

another storage device and used as backup storage. 2. A<br />

compressed file. 3. A file directory on the Internet that is<br />

A


A archive<br />

archive2 .arj<br />

available by File Transfer Protocol (FTP) or an Internet<br />

directory established for dissemination of stored files.<br />

archive2 vb. 1. To copy files onto a tape or disk for longterm<br />

storage. 2. To compress a file.<br />

archive bit n. A bit that is associated with a file and is<br />

used to indicate whether the file has been backed up. See<br />

also back up, bit.<br />

archive file n. A file that contains a set of files, such as a<br />

program with its documentation and example input files,<br />

or collected postings from a newsgroup. On UNIX systems,<br />

archive files can be created using the tar program;<br />

they can then be compressed using compress or gzip.<br />

PKZIP under MS-DOS and Windows and StuffIt under<br />

Mac OS create archive files that are already compressed.<br />

See also compress1 , gzip, PKZIP, StuffIt, tar1 .<br />

archive site n. A site on the Internet that stores files. The<br />

files are usually accessed through one of the following<br />

ways: downloaded through anonymous FTP, retrieved<br />

through Gopher, or viewed on the World Wide Web. See<br />

also anonymous FTP, Gopher.<br />

ARCnet n. Short for Attached Resource <strong>Computer</strong> Network.<br />

A form of token bus network architecture for PCbased<br />

LANs developed by Datapoint Corporation. ARCnet<br />

relies on a bus or star topology and can support up to<br />

255 nodes. Different versions run at speeds of 1.5 Mbps,<br />

20 Mbps (ARCnet Plus), and 100 Mbps.<br />

ARCnet Plus n. See ARCnet.<br />

area chart n. A graphical presentation, such as of quarterly<br />

sales figures, that uses shading or coloring to emphasize<br />

the difference between the line representing one set of<br />

data points and the line representing a separate but related<br />

set of data points. See the illustration.<br />

Sales<br />

$2500<br />

$2000<br />

$1500<br />

$1000<br />

$500<br />

$0<br />

Qtr 1<br />

f0agn12.eps<br />

Area chart.<br />

Quarterly Sales Summary<br />

Qtr 2 Qtr 3 Qtr 4<br />

Quarter<br />

34<br />

area search n. In information management, the examination<br />

of a group of documents for the purpose of identifying<br />

those that are relevant to a particular subject or<br />

category.<br />

arg n. See argument.<br />

argument n. An independent variable, used with an operator<br />

or passed to a subprogram that uses the argument to<br />

carry out specific operations. See also algorithm, operator<br />

(definition 1), parameter, subprogram.<br />

ARIN n. Acronym for American Registry for Internet<br />

Numbers. A nonprofit organization formed to register and<br />

administer Internet Protocol (IP) addresses in North and<br />

South America. The American Registry for Internet Numbers<br />

separates the allocation of IP addresses from the<br />

administration of top-level Internet domains, such as .com<br />

and .edu. Both of these tasks were previously managed by<br />

Network Solutions, Inc., as part of the InterNIC consortium.<br />

Its international counterparts are RIPE, in Europe,<br />

and APNIC, in Asia and the Pacific Rim. See also APNIC,<br />

InterNIC, IP address, RIPE.<br />

arithmetic1 adj. Pertaining to the mathematical operations<br />

of addition, subtraction, multiplication, and division.<br />

arithmetic2 n. The branch of mathematics dealing with<br />

the addition, subtraction, multiplication, and division of<br />

real numbers.<br />

arithmetic expression n. A series of elements, including<br />

data labels and constants as well as numbers, that are<br />

joined by arithmetic operators, such as + and –, and can be<br />

calculated to produce a value.<br />

arithmetic logic unit n. A component of a microprocessor<br />

chip used for arithmetic, comparative, and logical<br />

functions. Acronym: ALU.See also gate (definition 1).<br />

arithmetic operation n. Any of the standard calculations<br />

performed in arithmetic—addition, subtraction, multiplication,<br />

or division. The term is also used in reference to<br />

negative numbers and absolute values.<br />

arithmetic operator n. An operator that performs an<br />

arithmetic operation: +, –,*, or /. An arithmetic operator<br />

usually takes one or two arguments. See also argument,<br />

binary1 , logical operator, operator (definition 1), unary.<br />

.arj n. The MS-DOS file extension used with archive files<br />

created with the ARJ compression program.


ARM artificial intelligence<br />

ARM n. Short for Advanced RISC Machines. A name for<br />

any of a group of small, high-performance 32-bit RISCbased<br />

microprocessors licensed to various semiconductor<br />

manufacturers by designer ARM Limited. ARM chips are<br />

notable for their low cost and efficient use of power. They<br />

are used in a wide variety of products, including mobile<br />

phones, handheld computers, automotive and embedded<br />

solutions, and consumer electronics, including digital<br />

cameras and game systems. See also StrongARM.<br />

ARP n. Acronym for Address Resolution Protocol. A<br />

TCP/IP protocol for determining the hardware address (or<br />

physical address) of a node on a local area network connected<br />

to the Internet, when only the IP address (or logical<br />

address) is known. An ARP request is sent to the network,<br />

and the node that has the IP address responds with its hardware<br />

address. Although ARP technically refers only to<br />

finding the hardware address, and RARP (for Reverse<br />

ARP) refers to the reverse procedure, ARP is commonly<br />

used for both senses. See also IP address, TCP/IP.<br />

ARPANET n. A large wide area network created in the<br />

1960s by the U.S. Department of Defense Advanced<br />

Research Projects Agency (ARPA, renamed DARPA in<br />

the 1970s) for the free exchange of information between<br />

universities and research organizations, although the military<br />

also used this network for communications. In the<br />

1980s MILNET, a separate network, was spun off from<br />

ARPANET for use by the military. ARPANET was the<br />

network from which the Internet evolved. See also<br />

ALOHAnet, Internet, MILNET.<br />

ARP request n. Short for Address Resolution Protocol<br />

request. An ARP packet containing the Internet address of<br />

a host computer. The receiving computer responds with or<br />

passes along the corresponding Ethernet address. See also<br />

ARP, Ethernet, IP address, packet.<br />

array n. In programming, a list of data values, all of the<br />

same type, any element of which can be referenced by an<br />

expression consisting of the array name followed by an<br />

indexing expression. Arrays are part of the fundamentals<br />

of data structures, which, in turn, are a major fundamental<br />

of computer programming. See also array element, index1 ,<br />

record1 , vector.<br />

array element n. A data value in an array.<br />

array processor n. A group of interconnected, identical<br />

processors operating synchronously, often under the control<br />

of a central processor.<br />

35<br />

arrow key n. Any of four keys labeled with arrows pointing<br />

up, down, left, and right, used to move the cursor vertically<br />

or horizontally on the display screen or, in some<br />

programs, to extend the highlight. See the illustration.<br />

Arrow Keys<br />

(when Num Lock is off)<br />

e<br />

ol<br />

Insert Home<br />

Delete<br />

End<br />

Page<br />

Up<br />

Page<br />

Down<br />

Num<br />

Lock<br />

7<br />

Home<br />

1<br />

End<br />

0<br />

Ins<br />

Arrow Keys<br />

/ * -<br />

8 9<br />

PgUp<br />

4 5 6<br />

2 3<br />

PgDn<br />

.<br />

Del<br />

f0agn13.eps<br />

Arrow key. When Num Lock is off, the arrow keys on the number<br />

keypad can be used.<br />

ART n. Acronym for Adaptive Resonance Theory. First<br />

introduced as a theory of human information processing<br />

by Stephen Grossberg, ART has evolved into several<br />

classes of self-organizing neural networks that use two<br />

layers of ideal cases to predict outcome. It is a form of<br />

cluster analysis where data is classified or matched to the<br />

previously stored pattern it most closely resembles. This<br />

data is said to resonate with the ideal case layer, which is<br />

then updated to reflect the new information. The constant<br />

recategorization of input results in a powerful autonomous<br />

neural network. See also artificial intelligence, cluster<br />

analysis, neural network.<br />

article n. A message that appears in an Internet newsgroup.<br />

Also called: post. See also newsgroup.<br />

articulation n. A series of adjustments applied by a synthesizer<br />

to the pitch, volume, and other parameters of an<br />

instrument sound to make it more realistic.<br />

artifact n. A visible imperfection or distortion in a digital<br />

image. Artifacts may be caused by hardware/software limitations<br />

or may be a byproduct of compression.<br />

artificial intelligence n. The branch of computer science<br />

concerned with enabling computers to simulate such<br />

aspects of human intelligence as speech recognition,<br />

deduction, inference, creative response, the ability to learn<br />

+<br />

Enter<br />

A


A artificial life Asian-Pacific Network Information Center<br />

from experience, and the ability to make inferences given<br />

incomplete information. Two common areas of artificialintelligence<br />

research are expert systems and naturallanguage<br />

processing. Acronym: AI.See also expert system,<br />

natural-language processing.<br />

artificial life n. The study of computer systems that simulate<br />

some aspects of the behavior of living organisms.<br />

Artificial life includes systems in which programs<br />

intended to perform some particular task compete for survival<br />

and reproduction based on their performance; the<br />

offspring can combine pieces of code and undergo random<br />

variations, and the programs so modified compete in turn,<br />

until an optimal solution is found.<br />

artificial neural network n. A form of computer artificial<br />

intelligence that uses software based on concepts<br />

understood from biological neural networks to adaptively<br />

perform a task. Acronym: ANN.<br />

AS n. See autonomous system.<br />

.asc n. A file name extension most commonly indicating<br />

that the file contains ASCII text that can be processed by<br />

all types of word processing software, including MS-DOS<br />

Edit, Windows Notepad, Windows 9x or Windows NT<br />

WordPad, and <strong>Microsoft</strong> Word. Some systems may use<br />

this extension to indicate that a file contains image information.<br />

See also ASCII.<br />

ascender n. The portion of a lowercase letter that extends<br />

above the main body (x-height) of the letter. See the illustration.<br />

See also base line, x-height. Compare descender.<br />

Ascender<br />

xylem X-height<br />

f0agn14.eps<br />

Ascender.<br />

ascending order n. The arrangement of a sequence of<br />

items from lowest to highest, such as from 1 to 10 or from<br />

A to Z. The rules for determining ascending order in a particular<br />

application can be very complicated: capital letters<br />

before lowercase letters, extended ASCII characters in<br />

ASCII order, and so on.<br />

ascending sort n. A sort that results in the arrangement<br />

of items in ascending order. See also alphanumeric sort,<br />

ascending order. Compare descending sort.<br />

36<br />

ascii n. In an FTP client program, the command that<br />

instructs the FTP server to send or receive files as ASCII<br />

text. See also ASCII, FTP client. Compare binary2 .<br />

ASCII n. Acronym for American Standard Code for Information<br />

Interchange. A coding scheme using 7 or 8 bits<br />

that assigns numeric values to up to 256 characters,<br />

including letters, numerals, punctuation marks, control<br />

characters, and other symbols. ASCII was developed in<br />

1968 to standardize data transmission among disparate<br />

hardware and software systems and is built into most<br />

minicomputers and all PCs. ASCII is divided into two<br />

sets: 128 characters (standard ASCII) and an additional<br />

128 (extended ASCII). See also ASCII file, character,<br />

character code, control character, extended ASCII, standard<br />

ASCII. Compare EBCDIC.<br />

ASCII character set n. A standard 7-bit code for representing<br />

ASCII characters using binary values; code values<br />

range from 0 to 127. Most PC-based systems use an 8-bit<br />

extended ASCII code, with an extra 128 characters used to<br />

represent special symbols, foreign-language characters,<br />

and graphic symbols. See also ASCII, character,<br />

EBCDIC, extended ASCII, standard ASCII.<br />

ASCII EOL value n. The sequence of bytes that indicates<br />

the end of a line of text. For Windows and MS-DOS systems,<br />

this is the hexadecimal sequence 0D 0A or the decimal<br />

sequence 13 10. Data files imported from other kinds<br />

of computers might not display correctly if the software<br />

used is not capable of recognizing these differences and<br />

adjusting for them. See also ASCII, EOL.<br />

ASCII file n. A document file in ASCII format, containing<br />

characters, spaces, punctuation, carriage returns, and sometimes<br />

tabs and an end-of-file marker, but no formatting<br />

information. Also called: ASCII file, text file, text-only<br />

file. See also ASCII, text file. Compare binary file.<br />

ASCII transfer n. The preferred mode of electronic<br />

exchange for text files. In ASCII mode, character conversions<br />

to and from the network-standard character set are<br />

performed. See also ASCII. Compare binary transfer.<br />

ASCIIZ string n. In programming, an ASCII string terminated<br />

by the NULL character (a byte containing the character<br />

whose ASCII value is 0). Also called: nullterminated<br />

string.<br />

ASF n. See Advanced Streaming Format.<br />

Asian-Pacific Network Information Center n. See<br />

APNIC.


ASIC assembly language<br />

ASIC n. Acronym for application-specific integrated circuit.<br />

See also gate array.<br />

ASK n. See amplitude shift keying.<br />

ASN n. Acronym for autonomous-system number. See<br />

autonomous system.<br />

ASN.1 n. See Abstract Syntax Notation One.<br />

.asp n. A file extension that identifies a Web page as an<br />

Active Server Page.<br />

ASP n. 1. See Active Server Pages. 2. See application service<br />

provider.<br />

aspect ratio n. In computer displays and graphics, the<br />

ratio of the width of an image or image area to its height.<br />

An aspect ratio of 2:1, for example, indicates that the<br />

image is twice as wide as it is high. The aspect ratio is an<br />

important factor in maintaining correct proportions when<br />

an image is printed, rescaled, or incorporated into another<br />

document.<br />

ASPI n. See Advanced SCSI Programming Interface.<br />

ASP.NET n. A set of technologies in the <strong>Microsoft</strong> .NET<br />

Framework for building Web applications and XML Web<br />

services. ASP.NET pages execute on the server and generate<br />

markup (such as HTML, WML, or XML) that is sent<br />

to a desktop or mobile browser. ASP.NET pages use a<br />

compiled, event-driven programming model that improves<br />

performance and enables the separation of application<br />

logic and user interface. ASP.NET pages and XML Web<br />

services files created using ASP.NET contain server-side<br />

(rather than client-side) logic written in Visual Basic<br />

.NET, C# .NET, or any .NET-compatible language. Web<br />

applications and XML Web services take advantage of the<br />

features of the common language runtime, such as type<br />

safety, inheritance, language interoperability, versioning,<br />

and integrated security.<br />

ASP.NET server control n. A server-side component that<br />

encapsulates user-interface and related functionality. An<br />

ASP.NET server control derives directly or indirectly from<br />

the System.Web.UI.Control class. The superset of<br />

ASP.NET server controls includes Web server controls,<br />

HTML server controls, and mobile controls. The page<br />

syntax for an ASP.NET server control includes a<br />

runat="server” attribute on the control’s tag. See also Web<br />

server control, HTML server control, validation server<br />

controls.<br />

37<br />

ASP.NET Web application n. An application that processes<br />

HTTP requests (Web requests) and executes on top<br />

of the ASP.NET runtime. An ASP.NET application can<br />

include ASP.NET pages, XML Web services, HTTP handlers,<br />

and HTTP modules.<br />

ASR n. 1. See automatic system reconfiguration.<br />

2. Acronym for Automatic Speech Recognition. Technology<br />

which allows machines to recognize and respond to<br />

human voice commands. ASR systems may be used to<br />

control a computer or to operate word processing and similar<br />

applications. Many ASR products are designed for use<br />

by users with disabilities who might have difficulty using<br />

a keyboard or mouse.<br />

assemble vb. In programming, to convert an assembly<br />

language program to equivalent machine language instructions<br />

called object code. See also assembler, assembly language,<br />

linker, object code.<br />

assembler n. A program that converts assembly language<br />

programs, which are understandable by humans, into executable<br />

machine language. See also assemble, assembly<br />

language, assembly listing, compiler (definition 2),<br />

machine code.<br />

assembly n. A collection of one or more files that are<br />

versioned and deployed as a unit. An assembly is the primary<br />

building block of a .NET Framework application.<br />

All managed types and resources are contained within an<br />

assembly and are marked either as accessible only within<br />

the assembly or as accessible from code in other assemblies.<br />

Assemblies also play a key role in security. The code<br />

access security system uses information about the assembly<br />

to determine the set of permissions that code in the<br />

assembly is granted.<br />

assembly cache n. A machine-wide code cache used for<br />

side-by-side storage of assemblies. There are two parts to<br />

the cache: the global assembly cache contains assemblies<br />

that are explicitly installed to be shared among many<br />

applications on the computer; the download cache stores<br />

code downloaded from Internet or intranet sites, isolated<br />

to the application that triggered the download so that code<br />

downloaded on behalf of one application/page does not<br />

impact other applications. See also global assembly cache.<br />

assembly language n. A low-level programming language<br />

using abbreviations or mnemonic codes in which<br />

each statement corresponds to a single machine instruction.<br />

An assembly language is translated to machine language<br />

by the assembler and is specific to a given<br />

A


A assembly listing asynchronous operation<br />

processor. Advantages of using an assembly language<br />

include increased execution speed and direct programmer<br />

interaction with system hardware. See also assembler,<br />

compiler, high-level language, low-level language,<br />

machine code.<br />

assembly listing n. A file created by an assembler that<br />

includes the statements of an assembly language program,<br />

the machine language generated by the assembler, and a<br />

list of the symbols used in the program. See also assembler,<br />

assembly language.<br />

assertion n. A Boolean statement used in a program to<br />

test a condition that, if the program is operating correctly,<br />

should always evaluate as true; otherwise the program will<br />

typically terminate with an appropriate error message.<br />

Assertions are used for debugging programs and for documenting<br />

how a program should operate.<br />

assignment operator n. An operator used to assign a<br />

value to a variable or data structure. See also assignment<br />

statement, operator (definition 1).<br />

assignment statement n. A programming language<br />

statement used to assign a value to a variable. It usually<br />

consists of three elements: an expression to be assigned,<br />

an assignment operator (typically a symbol such as = or<br />

:=), and a destination variable. On execution of the assignment<br />

statement, the expression is evaluated and the resulting<br />

value is stored in the specified destination. See also<br />

assignment operator, expression, variable.<br />

associate vb. To inform the operating system that a particular<br />

file name extension is linked to a specific application.<br />

When a file is opened that has an extension<br />

associated with a given application, the operating system<br />

automatically starts the application and loads the file.<br />

Association Control Service Element n. An Open Systems<br />

Interconnection (OSI) method to establish a call<br />

between two applications by checking the identities and<br />

contexts of the application entities and performing an<br />

authentication security check. Acronym: ACSE.See also<br />

ISO/OSI reference model.<br />

Association for Computing Machinery n. A membership<br />

society founded in 1947 and devoted to the advancement<br />

of knowledge and technical proficiency of<br />

information processing professionals. Acronym: ACM.<br />

Association of C and C++ Users n. An organization of<br />

people interested in the programming language C and its<br />

variants. Members of the association include professional<br />

38<br />

programmers, manufacturers and vendors of compilers,<br />

and nonprofessional programming enthusiasts.<br />

Acronym: ACCU.<br />

associative storage n. A memory-based storage method<br />

in which data items are accessed not on the basis of a fixed<br />

address or location but by analysis of their content. Also<br />

called: content-addressed storage.<br />

associativity n. See operator associativity.<br />

asterisk n. See *.<br />

asymmetrical transmission n. A form of transmission<br />

used by high-speed modems, typically those that operate<br />

at rates of 9600 bps or more, that allows simultaneous<br />

incoming and outgoing transmission by dividing a telephone<br />

line bandwidth into two channels: one in the range<br />

of 300 to 450 bps and one at a speed of 9600 bps or more.<br />

asymmetric digital subscriber line n. See ADSL.<br />

asymmetric digital subscriber loop n. See ADSL.<br />

asymmetric modem n. A modem that transmits data to<br />

the telephone network and receives data from the network<br />

at different speeds. Most commonly, an asymmetric<br />

modem will have a maximum download speed substantially<br />

higher than its upload speed. See also modem.<br />

asynchronous adj. Pertaining to, being, or characteristic<br />

of something that is not dependent on timing. For example,<br />

asynchronous communications can start and stop at<br />

any time instead of having to match the timing governed<br />

by a clock.<br />

asynchronous chip n. A microprocessor chip that does<br />

not need to operate in sync with a system clock. Asynchronous<br />

chip operations do not need to be timed to clock<br />

speed and draw power only when operations are in<br />

progress. This allows asynchronous chips the potential for<br />

greater computational speed and lower power consumption<br />

than traditional chips.<br />

asynchronous communications n. <strong>Computer</strong>-tocomputer<br />

communications in which the sending and<br />

receiving computers do not rely on timing as a means of<br />

determining where transmissions begin and end. Compare<br />

synchronous communications.<br />

asynchronous device n. A device whose internal operations<br />

are not synchronized with the timing of any other<br />

part of the system.<br />

asynchronous operation n. An operation that proceeds<br />

independently of any timing mechanism, such as a clock.


asynchronous procedure call ATA/IDE hard disk drive<br />

For example, two modems communicating asynchronously<br />

rely upon each sending the other start and stop<br />

signals in order to pace the exchange of information. Compare<br />

synchronous operation.<br />

asynchronous procedure call n. A function call that<br />

executes separately from an executing program when a set<br />

of enabling conditions exist. After the conditions have<br />

been met, the operating system’s kernel issues a software<br />

interrupt and directs the executing program to execute the<br />

call. Acronym: APC.See also function call.<br />

Asynchronous Protocol Specification n. The X.445<br />

standard. See also X series.<br />

asynchronous static RAM n. A type of static RAM<br />

(SRAM) that is not synchronized with the system clock.<br />

Like static RAM in general, asynchronous static RAM, or<br />

async SRAM, is used in a computer’s L2 cache—the special<br />

portion of memory used for storing frequently accessed<br />

information. Because this type of static RAM is not synchronized<br />

with the clock, the CPU must wait for data<br />

requested from the L2 cache. Asynchronous static RAM is<br />

faster than main memory but not as fast as synchronous<br />

burst static RAM or pipeline burst static RAM. Also<br />

called: async SRAM. See also L2 cache, static RAM. Compare<br />

dynamic RAM, pipeline burst static RAM, synchronous<br />

burst static RAM.<br />

Asynchronous Transfer Mode n. See ATM (definition 1).<br />

asynchronous transmission n. In modem communication,<br />

a form of data transmission in which data is sent<br />

intermittently, one character at a time, rather than in a<br />

steady stream with characters separated by fixed time<br />

intervals. Asynchronous transmission relies on the use of a<br />

start bit and stop bit(s), in addition to the bits representing<br />

the character (and an optional parity bit), to distinguish<br />

separate characters. See the illustration.<br />

Start<br />

bit<br />

Data<br />

bits<br />

Parity bit<br />

(optional)<br />

f0agn15.eps<br />

Asynchronous transmission. The coding of a typical character<br />

sent in asynchronous transmission.<br />

async SRAM n. See asynchronous static RAM.<br />

AT&T System V n. See System V.<br />

Stop<br />

bit(s)<br />

39<br />

ATA n. Acronym for Advanced Technology Attachment.<br />

ANSI group X3T10’s official name for the disk drive<br />

interface standard for integrating drive controllers directly<br />

on disk drives. The original ATA standard is commonly<br />

known as Integrated Drive Electronics (IDE). Later ATA<br />

versions include ATA-2, ATA-3, and Ultra-ATA. See the<br />

table. Also called: AT attachment. See also direct memory<br />

access, EIDE, IDE, logical block addressing, PIO,<br />

SMART system.<br />

Table A.2 ATA Specifications.<br />

ATA<br />

Specification<br />

Also<br />

Called Features<br />

ATA IDE Supports PIO (Programmed<br />

Input/Output),<br />

which transfers data<br />

through the CPU. Data<br />

transfer rates are 3.3<br />

mbps, 5.2 mbps, and 8.3<br />

ATA-2 Fast ATA,<br />

Enhanced<br />

IDE (EIDE)<br />

mbps.<br />

Supports faster PIO rates<br />

and DMA (direct memory<br />

access), which<br />

bypasses the CPU. Data<br />

transfer rates are between<br />

4 mbps and 16.6 mbps. It<br />

also supports LBA (logical<br />

block addressing),<br />

which allows support for<br />

drives larger than 528<br />

MB.<br />

ATA-3 Revision of ATA-2 with<br />

SMART (self-monitoring<br />

analysis and reporting<br />

technology) for<br />

Ultra-ATA ATA-33,<br />

DMA-33,<br />

Ultra-DMA,<br />

UDMA<br />

greater reliability.<br />

Supports DMA burst<br />

mode (roughly, all-atonce)<br />

data transfers of<br />

33.3 mbps.<br />

ATA hard disk drive card n. Expansion card used to control<br />

and interface with an ATA hard disk drive. These<br />

cards are usually ISA cards. See also ATA, ISA.<br />

ATA/IDE hard disk drive n. ATA (Advanced Technology<br />

Attachment) and IDE (Integrated Drive Electronics—or<br />

numerous other interpretations) are one and the same<br />

thing: a disk drive implementation designed to integrate<br />

A


A ATAPI atomic transaction<br />

the controller onto the drive itself, thereby reducing interface<br />

costs and making firmware implementations easier.<br />

ATAPI n. The interface used by the IBM PC AT system for<br />

accessing CD-ROM devices.<br />

AT Attachment n. See ATA.<br />

AT bus n. The electric pathway used by IBM AT and<br />

compatible computers to connect the motherboard and<br />

peripheral devices. The AT bus supports 16 bits of data,<br />

whereas the original PC bus supports only 8 bits. Also<br />

called: expansion bus. See also EISA, ISA, Micro Channel<br />

Architecture.<br />

aTdHvAaNnKcSe n. See TIA.<br />

ATDP n. Acronym for Attention Dial Pulse, a command<br />

that initiates pulse (as opposed to touch-tone) dialing in<br />

Hayes and Hayes-compatible modems. Compare ATDT.<br />

ATDT n. Acronym for Attention Dial Tone, a command<br />

that initiates touch-tone (as opposed to pulse) dialing in<br />

Hayes and Hayes-compatible modems. Compare ATDP.<br />

Athlon n. Family of x86-compatible processors introduced<br />

by Advanced Micro Devices, Inc. (AMD) in 1999.<br />

Athlon, which was code-named AMD-K7, is a successor<br />

to the AMD-K6 family. Comparable to upper-end Intel<br />

Pentium III processors in performance, Athlon is distinguished<br />

by over 22 million transistors; a fully pipelined,<br />

superscalar floating-point engine, which enhances performance<br />

of graphics and multimedia programs, Internet<br />

streaming applications, and games; a 200-MHz system<br />

bus; and a 128-KB L1 cache. Although the L2 cache is<br />

512 KB in size, the Athlon can support L2 cache sizes up<br />

to 8 MB. The first Athlon releases featured clock speeds<br />

of 500 to 650 MHz; 800-MHz and faster versions are now<br />

available. Athlon, which runs 32-bit programs, is compatible<br />

with most PC operating systems, including <strong>Microsoft</strong><br />

Windows, Linux, OS/2 Warp, and NetWare. See also<br />

AMD-K6.<br />

ATM n. 1. Acronym for Asynchronous Transfer Mode. A<br />

network technology capable of transmitting data, voice,<br />

audio, video, and frame relay traffic in real time. Data,<br />

including frame relay data, is broken into packets containing<br />

53 bytes each, which are switched between any two<br />

nodes in the system at rates ranging from 1.5 Mbps to 622<br />

Mbps (over fiber optic cable). The basic unit of ATM transmission<br />

is known as a cell, a packet consisting of 5 bytes<br />

routing information and a 48-byte payload (data). These<br />

40<br />

cells are transmitted to their destination, where they are<br />

reassembled into the original traffic. During transmission,<br />

cells from different users may be intermixed asynchronously<br />

to maximize utilization of network resources. ATM<br />

is defined in the broadband ISDN protocol at the levels corresponding<br />

to levels 1 and 2 of the ISO/OSI reference<br />

model. It is currently used in LANs (local area networks)<br />

involving workstations and personal computers, but it is<br />

expected to be adopted by the telephone companies, which<br />

will be able to charge customers for the data they transmit<br />

rather than for their connect time. See also broadband,<br />

ISDN, ISO/OSI reference model. 2. Acronym for automated<br />

teller machine. A special-purpose terminal that<br />

bank customers can use to make deposits, obtain cash, and<br />

perform other transactions. 3. See Adobe Type Manager.<br />

ATM Adaptation Layer n. The ATM layer that mediates<br />

between higher-level and lower-level services, converting<br />

different types of data (such as audio, video, and data<br />

frames) to the 48-byte payloads required by ATM.<br />

Acronym: AAL.See also ATM (definition 1).<br />

ATM Forum n. Forum created in 1991 and including more<br />

than 750 companies related to communications and computing,<br />

as well as government agencies and research groups.<br />

The forum aims to promote Asynchronous Transfer Mode<br />

for data communication. See also ATM (definition 1).<br />

Atomicity, Consistency, Isolation, Durability n. See<br />

ACID.<br />

atomic operation n. An operation considered or guaranteed<br />

to be indivisible (by analogy with an atom of matter,<br />

once thought to be indivisible). Either the operation is<br />

uninterruptible or, if it is aborted, a mechanism is provided<br />

that ensures the return of the system to its state prior to initiation<br />

of the operation.<br />

atomic transaction n. A set of operations that follow an<br />

“all or nothing” principle, in which either all of the operations<br />

are successfully executed or none of them is executed.<br />

Atomic transactions are appropriate for order entry<br />

and fulfillment or for money transfers to ensure that information<br />

is fully updated. For example, if funds are transferred<br />

between accounts on two databases, one account<br />

cannot be credited if the other is not debited by the same<br />

amount. An atomic transaction would involve both recording<br />

the credit in one database and recording the corresponding<br />

debit in the other. If any operation in the<br />

transaction fails, the transaction is aborted and any infor-


at sign audio output port<br />

mation changes are undone. See also Distributed Computing<br />

Environment, TP monitor, transaction processing.<br />

at sign n. See @.<br />

attach vb. To include an external document, a file, or an<br />

executable program with an e-mail message.<br />

attached document n. An ASCII text file or a binary<br />

file, such as a document created in a word processing system,<br />

that is included with an e-mail message as an attachment.<br />

See also ASCII, attachment, binary file, BinHex1 ,<br />

MIME, uuencode.<br />

attached file n. See attachment.<br />

attached processor n. A secondary processor attached<br />

to a computer system, such as a keyboard or video subsystem<br />

processor.<br />

Attached Resource <strong>Computer</strong> Network n. See ARCnet.<br />

attachment n. A file that accompanies an e-mail message.<br />

As transmitted, an attached file is an exact copy of<br />

the original file located on the sender’s computer. The file<br />

can be a document, an executable program, or a compressed<br />

file containing more than one item, among other<br />

types of files. The file is not part of the actual e-mail message,<br />

and it is generally encoded using uuencoding,<br />

MIME, or BinHex. Most e-mail programs automatically<br />

encode an attached document for transmission with a message.<br />

The recipient of the message must have an e-mail<br />

program capable of decoding the attached document or<br />

use a separate utility to decode it in order to read the document.<br />

Some gateways prohibit transmission of files over a<br />

certain size. Most e-mail systems permit more than one<br />

file to be attached to an e-mail message at a time.<br />

attachment unit interface n. See AUI.<br />

attenuation n. The weakening of a transmitted signal,<br />

such as the distortion of a digital signal or the reduction in<br />

amplitude of an electrical signal, as it travels farther from<br />

its source. Attenuation is usually measured in decibels and<br />

is sometimes desirable, as when signal strength is reduced<br />

electronically, for example, by a radio volume control, to<br />

prevent overloading.<br />

atto- prefix Metric prefix meaning 10 –18 (one quintillionth).<br />

attract mode n. In commercial arcade games, when a<br />

coin-operated game is not in use, the screen will rotate<br />

through “attract mode.” The aim is to both tempt prospective<br />

players and demonstrate game play or rules. Also, by<br />

41<br />

constantly changing the screen image, attract mode avoids<br />

screen burn in. See also arcade game, burn in.<br />

attribute n. 1. In a database record, the name or structure<br />

of a field. For example, the files LASTNAME, FIRST-<br />

NAME, and PHONE would be attributes of each record in<br />

a PHONELIST database. The size of a field or the type of<br />

information it contains would also be attributes of a database<br />

record. 2. In screen displays, an element of additional<br />

information stored with each character in the video buffer<br />

of a video adapter running in character mode. Such<br />

attributes control the background and foreground colors of<br />

the character, underlining, and blinking. 3. In markup languages<br />

such as SGML and HTML, a name-value pair<br />

within a tagged element that modifies certain features of<br />

that element. See also HTML, SGML.<br />

attribution line n. In newsgroups, e-mail, and other<br />

Internet-based communications, an identification line<br />

added to material quoted from earlier postings. Some mail<br />

and messaging software will add an attribution line automatically,<br />

which might read something like “News King<br />

wrote:” and usually appears immediately before the<br />

quoted text.<br />

ATX n. A specification for PC motherboard architectures<br />

with built-in audio and video capabilities, introduced by<br />

Intel in 1995. ATX supports USB and full-length boards in<br />

all sockets. See also board, motherboard, specification, USB.<br />

audio adj. Relating to frequencies within the range of perception<br />

by the human ear—from about 15 to 20,000 hertz<br />

(cycles per second). See also audio response, synthesizer.<br />

audio board n. See sound card.<br />

audio card n. See sound card.<br />

audiocast n. The transmission of an audio signal using IP<br />

protocols. See also IP.<br />

audio compression n. A method of reducing the overall<br />

loudness of an audio signal. This is accomplished by limiting<br />

the amount of apparent distortion when the signal is<br />

played back through a speaker or transmitted through a<br />

communications link.<br />

audio output n. See audio response.<br />

audio output port n. A circuit consisting of a digital-toanalog<br />

converter that transforms signals from the computer<br />

to audible tones. It is used in conjunction with an amplifier<br />

and a speaker. See also digital-to-analog converter.<br />

A


A audio response author2 author<br />

audio response n. Any sound produced by a computer;<br />

specifically, spoken output produced by a computer in<br />

response to some specific type of input. Such output may<br />

be generated using a combination of words from a digitized<br />

vocabulary or through the synthesis of words from tables of<br />

phonemes. See also frequency response, phoneme.<br />

audiotex n. An application allowing users to send and<br />

receive information by telephone. Users typically call an<br />

audiotex system and are presented with a series of choices<br />

or a series of questions through a voice mail system. When<br />

users select choices by pressing the buttons on the phone<br />

(rotary dial phones cannot be used for audiotex) or by<br />

speaking aloud, a database host responds by sending information<br />

to the voice mail system, which then converts the<br />

data to a spoken message for the user, or it responds by<br />

receiving and storing the information entered by the user.<br />

Also called: audiotext. See also voice mail.<br />

audiotext n. See audiotex.<br />

Audio Video Interleaved n. See AVI.<br />

audiovisual adj. Relating to or being any material that uses<br />

a combination of sight and sound to present information.<br />

audit n. In reference to computing, an examination of<br />

equipment, programs, activities, and procedures to determine<br />

how efficiently the overall system is performing,<br />

especially in terms of ensuring the integrity and security<br />

of data.<br />

auditing n. The process an operating system uses to<br />

detect and record security-related events, such as an<br />

attempt to create, to access, or to delete objects such as<br />

files and directories. The records of such events are stored<br />

in a file known as a security log, whose contents are available<br />

only to those with the proper clearance. See also<br />

security log.<br />

audit policy n. A policy that determines the security<br />

events to be reported to the network administrator.<br />

audit trail n. In reference to computing, a means of tracing<br />

all activities affecting a piece of information, such as a<br />

data record, from the time it is entered into a system to the<br />

time it is removed. An audit trail makes it possible to document,<br />

for example, who made changes to a particular<br />

record and when.<br />

AUI n. 1. Acronym for attachment unit interface. A 15pin<br />

(DB-15) connector commonly used to connect a net-<br />

42<br />

work interface card to an Ethernet cable. 2. See aural user<br />

interface.<br />

AUI cable n. Short for Attachment Unit Interface cable.<br />

A transceiver cable used to connect a host adapter within a<br />

computer to an Ethernet (10base5 or 10BaseF) network.<br />

See also 10Base5, 10Base-F, Ethernet (definition 1),<br />

transceiver cable.<br />

AUP n. See acceptable use policy.<br />

aural user interface n. Voice-activated interface that<br />

allows users to issue spoken commands to electronic<br />

devices. The aural user interface is used with features such<br />

as voice recognition for computers and voice-activated<br />

dialing for wireless phones. Acronym: AUI.<br />

authentication n. In a multiuser or network operating<br />

system, the process by which the system validates a user’s<br />

logon information. A user’s name and password are compared<br />

against an authorized list, and if the system detects a<br />

match, access is granted to the extent specified in the permission<br />

list for that user. See also logon, password, permission,<br />

user account, user name.<br />

authentication center n. Secure database used to identify<br />

and prevent wireless phone fraud. Authentication centers<br />

verify whether a wireless phone is registered with a<br />

wireless carrier’s network.<br />

Authentication Header n. See AH.<br />

Authenticode n. A security feature of <strong>Microsoft</strong> Internet<br />

Explorer. Authenticode allows vendors of downloadable<br />

executable code (plug-ins or ActiveX controls, for example)<br />

to attach digital certificates to their products to assure<br />

end users that the code is from the original developer and<br />

has not been altered. Authenticode lets end users decide<br />

for themselves whether to accept or reject software components<br />

posted on the Internet before downloading begins.<br />

See also ActiveX control, Internet Explorer, security.<br />

author1 vb. 1. To create a product for implementation via<br />

computer technology. 2. To write a computer program.<br />

3. To assemble multimedia components, such as graphics,<br />

text, audio, and animation, in a publication or product, for<br />

delivery on a CD-ROM or DVD or on line, to be viewed<br />

on a computer. 4. To create Web pages. Traditionally, to<br />

author meant to write a literary work or journalistic piece;<br />

in the cyberworld, to write is “to provide content”; thus, to<br />

author in the traditional sense is to be a “content provider.”<br />

author2 n. See Web author.


authoring language autoloader<br />

authoring language n. A computer language or application<br />

development system designed primarily for creating<br />

programs, databases, and materials for computer-aided<br />

instruction (CAI). A familiar example in relation to microcomputers<br />

is PILOT, a language used to create lessons.<br />

See also CAI, PILOT.<br />

authoring software n. A type of computer program used<br />

for creating Web pages and other hypertext and multimedia<br />

applications. Authoring software provides a way to<br />

define relationships between different types of objects,<br />

including text, graphics, and sound, and to present them in<br />

a desired order. This type of program is sometimes known<br />

as authorware, although the latter name is generally associated<br />

with a specific product from Macromedia. Also<br />

called: authoring tool.<br />

authoring system n. Application software that enables<br />

the operator to create and format a document for a specific<br />

kind of computer environment. An authoring system,<br />

especially for multimedia work, often consists of several<br />

applications within the framework of a single, controlling<br />

application. See also authoring language.<br />

authority n. A DNS server responsible for resolving<br />

names and IP addresses of sites and resources on the Internet<br />

at a particular level of authority: top-level domain, second-level<br />

domain, or subdomain.<br />

authorization n. In reference to computing, especially<br />

remote computers on a network, the right granted an individual<br />

to use the system and the data stored on it. Authorization<br />

is typically set up by a system administrator and<br />

verified by the computer based on some form of user identification,<br />

such as a code number or password. Also<br />

called: access privileges, permission. See also network,<br />

system administrator.<br />

authorization code n. See password.<br />

autoanswer n. See answer mode.<br />

autoassociative adj. In data reduction or clustering,<br />

autoassociative models use the same set of variables as<br />

both predictors and targets. In autoassociative neural networks,<br />

each pattern presented serves as both the input and<br />

output pattern. Autoassociative networks are typically<br />

used for tasks involving pattern completion. See also artificial<br />

intelligence, cluster analysis, neural networks, operator<br />

associativity, pattern recognition.<br />

43<br />

autoattendant adj. A term used to describe a store-andforward<br />

computer system that replaces the traditional<br />

switchboard operator, directing telephone calls to their<br />

correct extensions or voice mail. Autoattendant systems<br />

may implement voice prompts, touch-tone menus, or<br />

voice recognition features to send calls to their proper destinations.<br />

Compare interactive voice response systems.<br />

AutoCorrect n. A function in <strong>Microsoft</strong> Word for Windows<br />

that automatically corrects errors and makes other<br />

substitutions as soon as a user types text. For example,<br />

AutoCorrect can be set up to fix misspellings, such as teh<br />

for the, or to change “straight” (" ") quotation marks to<br />

“smart” (“ ”) quotation marks. The user can select which<br />

AutoCorrect features to enable. See also smart quotes.<br />

autodial n. A feature enabling a modem to open a telephone<br />

line and initiate a call by transmitting a stored telephone<br />

number as a series of pulses or tones.<br />

AUTOEXEC.BAT n. A special-purpose batch file (set of<br />

commands) that is automatically carried out by the MS-<br />

DOS operating system when the computer is started or<br />

restarted. Created by the user or (in later versions of MS-<br />

DOS) by the operating system at system installation, the file<br />

contains basic startup commands that help configure the<br />

system to installed devices and to the user’s preferences.<br />

AutoIP n. Short for automatic Internet Protocol addressing.<br />

A technique used by a device to obtain a valid IP address<br />

without a DHCP server or other IP-configuration authority.<br />

With AutoIP, a device randomly chooses an IP address from<br />

a set of reserved addresses and queries the local network to<br />

determine whether another client already is using that<br />

address. The device repeats the steps of picking and verifying<br />

until an unused address is found. AutoIP, based on an<br />

Internet Engineering Task Force (IETF) Internet Draft, is<br />

used in Universal Plug and Play (UPnP) networking. See<br />

also UPnP networking.<br />

autokey n. See typematic.<br />

autoload vb. To make some type of resource available<br />

without it having to be specifically requested. A program,<br />

for example, might autoload fonts or files as they are<br />

needed. Similarly, a CD-ROM drive might autoload audio<br />

discs or automatically start a setup program on a software<br />

CD-ROM. See also AutoPlay.<br />

autoloader n. A device that automatically prepares a diskette,<br />

CD, or other storage medium for use.<br />

A


A automagic autonomous system<br />

automagic adj. Slang for a process performed in some<br />

unexplained (but not inexplicable) way by a computer. An<br />

automagic process might either be too complicated to<br />

explain (such as a complex spreadsheet calculation), or it<br />

might be a complex process made to appear simple to the<br />

user (such as clicking on a heading to arrange the items in<br />

a list in alphabetical or chronological order). Compare<br />

black box.<br />

automata theory n. 1. The study of computing processes<br />

and their capabilities and limitations; that is, how systems<br />

receive and process input and produce output. See also<br />

cellular automata. 2. The study of the relationship between<br />

behavioral theories and the operation of automated<br />

devices.<br />

automated home n. See smart home.<br />

automated office n. A broad term used to refer to an<br />

office where work is carried out with the aid of computers,<br />

telecommunications facilities, and other electronic<br />

devices.<br />

automated teller machine n. See ATM (definition 2).<br />

automatic answering n. See answer mode.<br />

automatic data processing n. See data processing.<br />

automatic dialing n. See auto dial.<br />

automatic error correction n. A process that, upon<br />

detection of an internal processing or data transmission<br />

error, invokes a routine designed to correct the error or<br />

retry the operation.<br />

automatic IP addressing n. See AutoIP.<br />

automatic patching n. A process in which vulnerabilities<br />

caused by a destructive computer virus infection are<br />

tracked down and corrected by a do-gooder virus or other<br />

anti-virus program. Automatic patching may be initiated<br />

by the user, or may be done by a virus entering a back door<br />

left by a malicious virus, without the consent of the user.<br />

See also anti-worm, do-gooder virus.<br />

Automatic Private IP Addressing n. A feature of Windows<br />

XP TCP/IP that automatically configures a unique<br />

IP address from the range 169.254.0.1 through<br />

169.254.255.254 and a subnet mask of 255.255.0.0 when<br />

the TCP/IP protocol is configured for dynamic addressing<br />

and Dynamic Host Configuration Protocol (DHCP) is<br />

not available. Acronym: APIPA.See also DHCP server,<br />

44<br />

Dynamic Host Configuration Protocol (DHCP), IP<br />

address, Transmission Control Protocol/Internet Protocol<br />

(TCP/IP).<br />

Automatic Sequence Controlled Calculator n. See<br />

Mark I.<br />

automatic speech recognition n. See ASR (definition 2).<br />

automatic system reconfiguration n. Automation of<br />

configuration by the system to accommodate some change<br />

in either the software or the hardware. Acronym: ASR.<br />

Automation n. 1. The implementation of a mechanical<br />

or electronic system or tool to automatically complete a<br />

task, thereby reducing or eliminating human intervention.<br />

2. Formerly known as OLE Automation, a<br />

<strong>Microsoft</strong>-designed technology that enables an application<br />

to expose objects and their properties for use by<br />

other applications. This allows a word processor to display<br />

and manipulate a spreadsheet program, for instance.<br />

The application that exposes an object for use is called<br />

the server; the application that manipulates the object is<br />

called the client. Automation can be either local or<br />

remote (on a computer elsewhere on a network). It is<br />

intended primarily for use by high-level languages such<br />

as <strong>Microsoft</strong> Visual Basic and <strong>Microsoft</strong> Visual C++. See<br />

also ActiveX control, OLE.<br />

automonitor n. A process or system feature capable of<br />

assessing the status of its own internal environment.<br />

autonomous agent n. A software or robotic entity that is<br />

capable of independent action in open, unpredictable environments.<br />

Often referred to as an intelligent agent, or simply<br />

agent, autonomous agents complete some kind of<br />

automatic process that can communicate with other agents<br />

or perform different kinds of directed tasks. Autonomous<br />

agents are currently being applied in areas as diverse as<br />

computer games, interactive cinema, information retrieval<br />

and filtering, user interface design, electronic commerce,<br />

auto piloting of vehicles and spacecraft, and industrial<br />

process control. Also called: intelligent agent. See also<br />

agent (definition 2).<br />

autonomous-system number n. See autonomous<br />

system.<br />

autonomous system n. A group of routers or networks<br />

controlled by a single administrative authority using a<br />

common Interior Gateway Protocol (IGP) for routing


Auto PC A/UX<br />

packets. Each autonomous system is assigned a globally<br />

unique number called an autonomous-system number<br />

(ASN). Acronym: AS. Also called: routing domain. See<br />

also IGP.<br />

Auto PC n. An information and entertainment system for<br />

use in automobiles. Developed by <strong>Microsoft</strong> and powered<br />

by <strong>Microsoft</strong> Windows CE (a Windows-compatible operating<br />

system designed for embedded applications), Auto<br />

PC implements speech-recognition technology to enable<br />

individuals to rely on hands-free, spoken commands for<br />

tasks such as accessing a contact database (names,<br />

addresses, numbers), calling up e-mail or traffic reports,<br />

controlling an audio system, or obtaining destination<br />

directions. The Auto PC fits into the dashboard, in the<br />

space normally occupied by a radio. See also voice recognition,<br />

Windows.<br />

AutoPlay n. A feature in Windows 9x and later that<br />

allows it to automatically operate a CD-ROM. When a CD<br />

is inserted into a CD-ROM drive, Windows looks for a file<br />

called AUTORUN.INF on the CD. If the file is found,<br />

Windows will open it and carry out its instructions, which<br />

are usually to set up an application from the CD-ROM on<br />

the computer’s hard disk or to start the application once it<br />

has been installed. If an audio CD is inserted into the<br />

drive, Windows will automatically launch the CD Player<br />

application and play it.<br />

autopolling n. The process of periodically determining<br />

the status of each device in a set so that the active program<br />

can process the events generated by each device, such as<br />

whether a mouse button was pressed or whether new data<br />

is available at a serial port. This can be contrasted with<br />

event-driven processing, in which the operating system<br />

alerts a program or routine to the occurrence of an event<br />

by means of an interrupt or message rather than having to<br />

check each device in turn. Also called: polling. Compare<br />

event-driven processing, interrupt-driven processing.<br />

autorepeat n. See typematic.<br />

autoresponder n. E-mail utility that replies automatically<br />

to an incoming e-mail. Typically, an autoresponder<br />

sends a standard, pre-written message confirming the<br />

receipt of the original e-mail.<br />

autorestart n. A process or system feature that can automatically<br />

restart the system after the occurrence of certain<br />

type of errors or a power system failure.<br />

45<br />

AUTORUN.INF n. A file that when present on removable<br />

media, such as CD-ROMs, triggers the AutoPlay feature<br />

in Windows 9x and Windows NT. The file, located in the<br />

root directory of the inserted medium, contains information<br />

on what action the operating system is to take on the<br />

CD-ROM—generally, an instruction to run an installation<br />

program.<br />

autosave n. A program feature that automatically saves<br />

an open file to a disk or other medium at defined intervals<br />

or after a certain number of keystrokes to ensure that<br />

changes to a document are periodically saved.<br />

autosizing n. The ability of a monitor to accept signals at<br />

one resolution and display the image at a different resolution.<br />

A monitor capable of autosizing maintains the aspect<br />

ratio of an image but enlarges or reduces the image to fit<br />

in the space available. See also monitor, resolution (definition<br />

1).<br />

autostart routine n. A process by which a system or<br />

device is automatically prepared for operation with the<br />

occurrence of powering up, or turning the system on, or some<br />

other predetermined event. See also AUTOEXEC.BAT,<br />

autorestart, boot2 , power up.<br />

autostereogram n. A computer-generated image, popularized<br />

in books and posters, that looks like an abstract<br />

design, but which emerges as a three-dimensional picture<br />

when the user looks beyond the image, without trying to<br />

focus on the hidden picture itself. Autostereograms in<br />

which the overlying design consists of a repetitive pattern<br />

are known as Single Image Stereograms (SIS). Those in<br />

which the design looks like a random pattern of colored<br />

dots are called Single Image Random Dot Stereograms, or<br />

SIRDS. Also called: stereogram.<br />

autotrace n. A drawing program feature that draws lines<br />

along the edges of a bitmapped image to convert the image<br />

to an object-oriented one. See also bitmapped graphics,<br />

object-oriented graphics.<br />

AUX n. The logical device name reserved by MS-DOS for<br />

an auxiliary device, or peripheral. AUX usually refers to a<br />

system’s first serial port, also known as COM1.<br />

A/UX n. A version of the multiuser, multitasking UNIX<br />

operating system provided by Apple <strong>Computer</strong> for various<br />

Macintosh computers and based on the AT&T System V,<br />

release 2.2 of UNIX with some enhancements. A/UX<br />

incorporates a number of Apple features, including support<br />

for the Macintosh Toolbox, so that applications can<br />

A


A auxiliary device axis<br />

provide users with the graphics-based interface characteristic<br />

of that computer. See also System V.<br />

auxiliary device n. See peripheral.<br />

auxiliary equipment n. See peripheral.<br />

auxiliary storage n. Any storage medium, such as disk<br />

or tape, not directly accessed by a computer’s microprocessor,<br />

as is random access memory (RAM). In current<br />

usage, such media are typically referred to as storage or<br />

permanent storage, and the RAM chips that the microprocessor<br />

uses directly for temporary storage are referred to<br />

as memory.<br />

availability n. 1. In processing, the accessibility of a computer<br />

system or resource, such as a printer, in terms of<br />

usage or of the percentage of the total amount of time the<br />

device is needed. 2. A measure of the fault tolerance of a<br />

computer and its programs. A highly available computer<br />

runs 24 hours a day, 7 days a week. See also fault tolerance.<br />

available time n. See uptime.<br />

avalanche ad n. One of several larger formats for online<br />

ads developed to replace traditional banner ads on the<br />

Internet. Avalanche ads are generally 120 x 800 pixels in<br />

size. See also skyscraper ad.<br />

avatar n. In virtual-reality environments such as certain<br />

types of Internet chat rooms, a graphical representation of<br />

a user. An avatar typically is a generic picture or animation<br />

of a human of either gender, a photograph or caricature<br />

of the user, a picture or animation of an animal, or an<br />

object chosen by the user to depict his or her virtual-reality<br />

“identity.” See superuser.<br />

46<br />

.avi n. The file extension that identifies an audiovisual<br />

interleaved data file in the <strong>Microsoft</strong> RIFF format.<br />

AVI n. Acronym for Audio Video Interleaved. A Windows<br />

multimedia file format for sound and moving pictures that<br />

uses the <strong>Microsoft</strong> RIFF (Resource Interchange File Format)<br />

specification.<br />

awk n. A UNIX-based language designed for file processing<br />

applications, awk is a part of the POSIX Command<br />

Language and Utilities standard. It is considered a subset<br />

of PERL.<br />

AWT n. See Abstract Window Toolkit.<br />

axis n. In a chart or other two-dimensional system using<br />

coordinates, the horizontal line (x-axis) or vertical line (yaxis)<br />

that serves as a reference for plotting points. In a<br />

three-dimensional coordinate system, a third line (z-axis)<br />

is used to represent depth. See the illustration. See also<br />

Cartesian coordinates.<br />

f0agn16.eps<br />

Axis.<br />

y-axis<br />

z-axis<br />

x-axis


1 adj. Short for binary.<br />

b 2 n. 1. Short for bit. 2. Short for baud.<br />

B n. Short for byte.<br />

B: or b: n. 1. Identifier for a second floppy disk drive on<br />

MS-DOS and other operating systems. 2. Identifier for a<br />

single disk drive when used as the secondary drive.<br />

B1FF n. Slang for a new online user who is prone to<br />

making mistakes in e-mail, newsgroup articles, or chats<br />

that show his or her inexperience. Examples of typical<br />

mistakes made by B1FFs include sentences ending with<br />

multiple exclamation points (!!!!) and messages typed in<br />

ALL CAPS. Although it’s spelled B-1(one)-F-F, the term<br />

is pronounced “bif.”<br />

B2B n. Short for business-to-business. The electronic<br />

exchange of products and services between businesses<br />

without the direct involvement of consumers. B2B’s<br />

effects on business include streamlining purchasing,<br />

accounting, and other administrative functions; lowering<br />

transaction costs; and simplifying the sale of excess<br />

inventory. Related businesses have collaborated on the<br />

creation of Internet-based supply-chain networks.<br />

B2C n. Short for business-to-consumer. The direct<br />

electronic exchange of products and services between<br />

businesses and consumers. B2C’s effects on business<br />

include improving the efficiency in delivering goods<br />

and services to consumers.<br />

backbone n. 1. A network of communication transmission<br />

that carries major traffic between smaller networks.<br />

The backbones of the Internet, including communications<br />

carriers such as Sprint and MCI, can span thousands of<br />

miles using microwave relays and dedicated lines. 2. The<br />

smaller networks (compared with the entire Internet) that<br />

perform the bulk of the packet switching of Internet communication.<br />

Today these smaller networks still consist of<br />

the networks that were originally developed to make up<br />

the Internet—the computer networks of the educational<br />

and research institutions of the United States—especially<br />

B<br />

47<br />

NSFnet, the computer network of the National Science<br />

Foundation in Oak Ridge, Tennessee. See also NSFnet,<br />

packet switching. 3. The wires that carry major communications<br />

traffic within a network. In a local area network, a<br />

backbone may be a bus. Also called: collapsed backbone.<br />

backbone cabal n. On the Internet, a term for the group<br />

of network administrators responsible for naming the hierarchy<br />

of Usenet newsgroups and devising the procedures<br />

for creating new newsgroups. The backbone cabal no<br />

longer exists.<br />

back door n. A means of gaining access to a program or<br />

system by bypassing its security controls. Programmers<br />

often build back doors into systems under development so<br />

that they can fix bugs. If the back door becomes known to<br />

anyone other than the programmer, or if it is not removed<br />

before the software is released, it becomes a security risk.<br />

Also called: trapdoor.<br />

back end n. 1. In a client/server application, the part of<br />

the program that runs on the server. See also client/server<br />

architecture. Compare front end. 2. In networking, a<br />

server computer or the processing that takes place on it.<br />

3. The part of a compiler that transforms source code<br />

(human-readable program statements) into object code<br />

(machine-readable code). See also compiler (definition 2),<br />

object code, source code.<br />

back-end processor n. 1. A slave processor that performs<br />

a specialized task such as providing rapid access to<br />

a database, freeing the main processor for other work.<br />

Such a task is considered “back-end” because it is subordinate<br />

to the computer’s main function. 2. A processor that<br />

manipulates data sent to it from another processor; for<br />

example, a high-speed graphics processor dedicated to<br />

painting images on a video display operates in response to<br />

commands passed “back” to it by the main processor.<br />

Compare coprocessor.<br />

background1 adj. In the context of processes or tasks that<br />

are part of an operating system or program, operating<br />

without interaction with the user while the user is working<br />

on another task. Background processes or tasks are<br />

B


ackground2 background<br />

Backspace key<br />

B assigned a lower priority in the microprocessor’s allotment<br />

of time than foreground tasks and generally remain invisible<br />

to the user unless the user requests an update or brings<br />

the task to the foreground. Generally, only multitasking<br />

operating systems are able to support background processing.<br />

However, some operating systems that do not support<br />

multitasking may be able to perform one or more types of<br />

background tasks. For example, in the Apple Macintosh<br />

operating system running with multitasking turned off, the<br />

Background Printing option can be used to print documents<br />

while the user is doing other work. See also multitasking.<br />

Compare foreground1 .<br />

background2 n.1. The color against which characters and<br />

graphics are displayed, such as a white background for<br />

black characters. Compare foreground2 (definition 1).<br />

2. The colors, textures, patterns, and pictures that comprise<br />

the surface of the desktop, upon which icons, buttons,<br />

menu bars, and toolbars are situated. See also<br />

wallpaper. 3. The colors, textures, patterns, and pictures<br />

that comprise the surface of a Web page, upon which text,<br />

icons, graphics, buttons, and other items are situated. See<br />

also wallpaper. 4. The condition of an open but currently<br />

inactive window in a windowing environment. See also<br />

inactive window. Compare foreground2 (definition 2).<br />

background noise n. The noise inherent in a line or circuit,<br />

independent of the presence of a signal. See also noise.<br />

background printing n. The process of sending a document<br />

to a printer at the same time that the computer is performing<br />

one or more other tasks.<br />

background processing n. The execution of certain<br />

operations by the operating system or a program during<br />

momentary lulls in the primary (foreground) task. An<br />

example of a background process is a word processor program<br />

printing a document during the time that occurs<br />

between the user’s keystrokes. See also background1 .<br />

background program n. A program that can run or is<br />

running in the background. See also background1 .<br />

background task n. See background1 .<br />

back-lit or backlit adj. Having a source of light, such as<br />

a lamp or LED behind a (usually translucent) viewing surface,<br />

in order to illuminate the surface.<br />

back-lit display or backlit display n. Something illuminated<br />

from behind, rather than by a light source above or<br />

to the front.<br />

BackOffice n. A suite of software developed by<br />

<strong>Microsoft</strong> that provides certain network services.<br />

48<br />

Designed to work with Windows NT and Windows 2000,<br />

BackOffice includes such services as e-mail (Exchange),<br />

intranet capabilities (Site Server), network management<br />

(Systems Management Server), and high-end database<br />

development (SQL Server), among others.<br />

Back Orifice n. A hostile application tool used by hackers<br />

to gain control of a remote computer. Back Orifice<br />

consists of client and server applications. The client application<br />

is used to control a computer running the server<br />

application. A target computer is taken over after an executable<br />

file, typically delivered by an e-mail attachment or<br />

a removable disk, is opened. Back Orifice then copies<br />

itself to the Windows System directory and transfers control<br />

to the machine running the client application. Back<br />

Orifice first appeared in the summer of 1998 and was<br />

quickly contained through updated security software. Its<br />

name is a play on words for the <strong>Microsoft</strong> BackOffice<br />

suite of servers.<br />

back panel n. The panel at the rear of a computer cabinet<br />

through which most of the connections to outside power<br />

sources and peripherals are made. See the illustration.<br />

F0Bgn01.eps<br />

Back panel.<br />

Back panel<br />

backplane n. A circuit board or framework that supports<br />

other circuit boards, devices, and the interconnections<br />

among devices, and provides power and data signals to<br />

supported devices.<br />

backslash n. See \.<br />

Backspace key n. 1. A key that, on IBM and compatible<br />

keyboards, moves the cursor to the left, one character at a<br />

time, usually erasing each character as it moves. 2. On<br />

Macintosh keyboards, a key (called the Delete key on<br />

some Macintosh keyboards) that erases currently selected<br />

text or, if no text is selected, erases the character to the left<br />

of the insertion point (cursor). See the illustration.


}<br />

]<br />

backtracking .bak<br />

Backspace<br />

F0Bgn02.eps<br />

Backspace key.<br />

Inse<br />

backtracking n. The ability of an expert system to try<br />

alternative solutions in an attempt to find an answer. The<br />

various alternatives can be viewed as branches on a tree: in<br />

backtracking, the program follows one branch and, if it<br />

reaches the end without finding what it seeks, backs up<br />

and tries another branch.<br />

back up vb. 1. To make a duplicate copy of a program, a<br />

disk, or data. See also backup. 2. To return to a previous<br />

stable state, such as one in which a database is known to<br />

be complete and consistent.<br />

backup n. A duplicate copy of a program, a disk, or data,<br />

made either for archiving purposes or for safeguarding<br />

valuable files from loss should the active copy be damaged<br />

or destroyed. A backup is an “insurance” copy. Some<br />

application programs automatically make backup copies<br />

of data files, maintaining both the current version and the<br />

preceding version on disk. Also called: backup copy,<br />

backup file.<br />

backup and recovery n. A strategy available in many<br />

database management systems that allows a database to be<br />

restored to the latest complete unit of work (transaction)<br />

after a software or hardware error has rendered the database<br />

unusable. The process starts with the latest backup<br />

copy of the database. The transaction log, or change file,<br />

for the database is read, and each logged transaction is<br />

recovered through the last checkpoint on the log. See also<br />

backup, checkpoint, log (definition 1).<br />

backup and restore n. The process of maintaining<br />

backup files and putting them back onto the source<br />

medium if necessary.<br />

backup copy n. See backup.<br />

backup file n. See backup.<br />

Backus-Naur form n. A metalanguage used for defining<br />

the syntax of formal languages, both for the developer of<br />

the language and for the user. A language is defined by a<br />

49<br />

set of statements, in each of which a language element<br />

known as a metavariable, written in angle brackets, is<br />

defined in terms of actual symbols (called terminals) and<br />

other metavariables (including itself if necessary). See the<br />

illustration. Acronym: BNF. See also metalanguage, normal<br />

form (definition 2).<br />

Del ::=<br />

<br />

::= <br />

<br />

::=0 1 2 3 4 5 6 7 8 9<br />

::=+ -<br />

F0Bgn03.eps<br />

Backus-Naur form.<br />

backward chaining n. In expert systems, a form of problem<br />

solving that starts with a statement and a set of rules<br />

leading to the statement and then works backward, matching<br />

the rules with information from a database of facts<br />

until the statement can be either verified or proved wrong.<br />

Compare forward chaining.<br />

bacterium n. A type of computer virus that repeatedly<br />

replicates itself, eventually taking over the entire system.<br />

See also virus.<br />

BAD adj. Acronym for broken as designed. Derogatory<br />

jargon for a product or device that consistently fails to work.<br />

bad block n. A faulty memory location. A bad block is<br />

identified by the computer’s memory controller in the selftest<br />

procedure when the computer is turned on or is rebooted.<br />

See bad sector.<br />

bad sector n. A disk sector that cannot be used for data<br />

storage, usually because of media damage or imperfections.<br />

Finding, marking, and avoiding bad sectors on a<br />

disk is one of the many tasks performed by a computer’s<br />

operating system. A disk-formatting utility can also find<br />

and mark the bad sectors on a disk.<br />

bad track n. A track on a hard disk or floppy disk that is<br />

identified as containing a faulty sector and consequently is<br />

bypassed by the operating system. See also bad sector.<br />

.bak n. An auxiliary file, created either automatically or<br />

upon command, that contains the second-most-recent version<br />

of a file and that bears the same file name, with the<br />

extension .bak. See also backup.<br />

B


alanced line bank<br />

B balanced line n. A transmission line, such as twisted-pair<br />

cabling, that contains two conductors capable of carrying<br />

equal voltages and currents of opposite polarity and direction.<br />

Balloon Help n. An on-screen help feature in the form of<br />

a cartoon dialog balloon on the Mac OS developed by<br />

Apple <strong>Computer</strong>, Inc. After activating this feature by<br />

clicking on the balloon icon on the toolbar, the user can<br />

position the cursor over an icon or other item, and a dialog<br />

balloon will appear that describes the function of the item.<br />

balloons n. In print layout view or Web layout view,<br />

markup balloons show markup elements, such as comments<br />

and tracked changes, in the margins of your document.<br />

Use these balloons to easily see and respond to<br />

reviewers’ changes and comments.<br />

ball printer n. An impact printer that uses a small ballshaped<br />

print head that bears fully formed characters in<br />

raised relief on its surface. The printer rotates and tilts the<br />

ball to line up characters and then strikes the ball against a<br />

ribbon. This method was used in the IBM Selectric typewriter.<br />

band n. 1. In printing graphics, a rectangular portion of a<br />

graphic sent by the computer to a printer. The technique of<br />

dividing a graphic into bands prevents a printer from having<br />

to reconstruct an entire image in memory before printing<br />

it. 2. In communications, a contiguous range of<br />

frequencies used for a particular purpose, such as radio or<br />

television broadcasts.<br />

bandpass filter n. An electronic circuit that passes signals<br />

that are within a certain frequency range (band) but<br />

blocks or attenuates signals above or below the band. See<br />

also attenuation. Compare highpass filter, lowpass filter.<br />

bandwidth n. 1. The difference between the highest and<br />

lowest frequencies that an analog communications system<br />

can pass as measured in Hertz (Hz) or cycles per second.<br />

For example, a telephone accommodates a bandwidth of<br />

3000 Hz: the difference between the lowest (300 Hz) and<br />

highest (3300 Hz) frequencies it can carry. 2. The data<br />

transfer capacity, or speed of transmission, of a digital communications<br />

system as measured in bits per second (bps).<br />

bandwidth allocation n. See bandwidth reservation.<br />

bandwidth brokerage n. See bandwidth trading.<br />

bandwidth exchange n. See bandwidth trading.<br />

50<br />

bandwidth management n. The analysis and control of<br />

traffic on WAN (wide area network) and Internet links to<br />

prioritize bandwidth and improve quality of service (QoS).<br />

See also quality of service (definition 2), traffic shaping.<br />

bandwidth on demand n. In telecommunications, the<br />

capability of increasing throughput, in increments, as<br />

required by the channel to be serviced. See also bandwidth,<br />

channel (definition 2), throughput.<br />

bandwidth reservation n. Process of assigning in<br />

advance a percentage of bandwidth to each user or application<br />

served by a network. Bandwidth reservation optimizes<br />

the use of available traffic by prioritizing time-critical<br />

packets. Also called: bandwidth allocation, custom queuing.<br />

See also bandwidth management, traffic shaping.<br />

bandwidth shaping n. See traffic shaping.<br />

bandwidth test n. A benchmark test that determines the<br />

speed of a network connection. Bandwidth tests estimate<br />

the downstream and upstream speeds by sending a series<br />

of packets over the network and measuring how many<br />

packets are received in a given amount of time. Also<br />

called: throughput test. See also benchmark1 , throughput<br />

(definition 1).<br />

bandwidth trading n. The exchange of excess bandwidth<br />

capacity. Although considered a possible commodity market,<br />

bandwidth trading currently lacks standardized contracts<br />

and instantaneous provisioning needed to simplify<br />

the trading process. Also called: bandwidth brokerage,<br />

bandwidth exchange.<br />

bang n. The pronunciation for an exclamation point, particularly<br />

when the exclamation point is used in a file name<br />

or in a path on UNIX systems. See also bang path.<br />

bang path n. Slang for an older form of e-mail address<br />

used in UUCP (UNIX-to-UNIX copy). A bang address<br />

supplies the path that the message needs to take to reach<br />

its destination, including the name of each host through<br />

which the message is to be passed. Exclamation points<br />

called “bangs” separate the elements of the e-mail address,<br />

such as the user account and host names. The address<br />

name!location, where “name” is the user account and<br />

“location” is the host name, would be spoken as “name<br />

bang location.”<br />

bank n.1. Any group of similar electrical devices connected<br />

together for use as a single device. For example,<br />

transistors may be connected in a row/column array inside


ank switching bare bones1 bones<br />

a chip to form memory, or several memory chips may be<br />

connected together to form a memory module such as a<br />

SIMM. See also SIMM. 2. A section of memory, usually<br />

of a size convenient for a CPU to address. For example, an<br />

8-bit processor can address 65,536 bytes of memory;<br />

therefore, a 64-kilobyte (64-KB) memory bank is the<br />

largest that the processor can address at once. To address<br />

another 64-KB bank of memory requires circuitry that<br />

fools the CPU into looking at a separate block of memory.<br />

See also bank switching, page (definition 2).<br />

bank switching n. A method of expanding a computer’s<br />

available random access memory (RAM) by switching<br />

between banks of RAM chips that share a range of memory<br />

addresses, which is set aside before switching begins.<br />

Only one bank is directly accessible at a time; when a<br />

bank is not active, it retains whatever is stored in it. Before<br />

another bank can be used, the operating system, driver, or<br />

program must explicitly issue a command to the hardware<br />

to make the switch. Because switching between banks<br />

takes time, memory-intensive operations take longer with<br />

bank-switched memory than with main memory. Bankswitched<br />

memory typically takes the form of an expansion<br />

card that plugs into a slot on the motherboard.<br />

banner n. A section of a Web page containing an advertisement<br />

that is usually an inch or less tall and spans the<br />

width of the Web page. The banner contains a link to the<br />

advertiser’s Web site. See also Web page, Web site.<br />

banner page n.1. The title page that may be added to<br />

printouts by most print spoolers. Such a page typically<br />

incorporates account ID information, job length, and print<br />

spooler information, and is used primarily to separate one<br />

print job from another. See also print spooler. 2. In software,<br />

an initial screen used to identify a product and credit<br />

its producers.<br />

bar chart n. A type of graphic in which data items are<br />

shown as rectangular bars. The bars may be displayed<br />

either vertically or horizontally and may be distinguished<br />

from one another by color or by some type of shading or<br />

pattern. Positive and negative values may be shown in<br />

relation to a zero baseline. Two types of bar charts are<br />

common: a standard bar chart, in which each value is represented<br />

by a separate bar, and a stacked bar chart, in<br />

which several data points are “stacked” to produce a single<br />

bar. See the illustration. Also called: bar graph.<br />

51<br />

Sales<br />

Quarter<br />

$1400<br />

$1200<br />

$1000<br />

$800<br />

$600<br />

$400<br />

$200<br />

$0<br />

Qtr 4<br />

Qtr 3<br />

Qtr 2<br />

Qtr 1<br />

$0<br />

Quarterly Sales Summary<br />

Qtr 1 Qtr 2 Qtr 3 Qtr 4<br />

$200<br />

Quarter<br />

Vertical bar chart<br />

Quarterly Sales Summary<br />

$400 $600 $800 $1,000 $1,200 $1,400<br />

Sales<br />

Stacked bar chart<br />

F0Bgn04.eps<br />

Bar chart. Two common types of bar chart.<br />

bar code n. The special identification code printed as a set<br />

of vertical bars of differing widths on books, grocery products,<br />

and other merchandise. Used for rapid, error-free input<br />

in such facilities as libraries, hospitals, and grocery stores,<br />

bar codes represent binary information that can be read by<br />

an optical scanner. The coding can include numbers, letters,<br />

or a combination of the two; some codes include built-in<br />

error checking and can be read in either direction.<br />

bar code reader n. See bar code scanner.<br />

bar code scanner n. An optical device that uses a laser<br />

beam to read and interpret bar codes, such as the Universal<br />

Product Codes found on grocery products and other retail<br />

items. See also bar code, Universal Product Code.<br />

bare board n. A circuit board with no chips on it; most commonly,<br />

a memory board not populated with memory chips.<br />

bare bones1 adj. Purely functional; stripped or otherwise<br />

clean of features. Bare bones applications provide only the<br />

most basic functions necessary to perform a given task. By<br />

B


are bones2 bones<br />

base RAM<br />

B the same token, a bare bones computer provides a minimal<br />

amount of hardware or is sold at retail with no peripherals<br />

and just the operating system (and no other software).<br />

bare bones2 n. 1. An application that provides only the<br />

most basic functions necessary to perform a given task.<br />

2. A computer consisting only of motherboard (equipped<br />

with CPU and RAM), cabinet, power supply, floppy disk<br />

drive, and keyboard, to which the user must add hard disk,<br />

video adapter, monitor, and any other peripherals. See also<br />

motherboard, peripheral.<br />

bar graph n. See bar chart.<br />

base n. 1. In mathematics, a number that is raised to the<br />

power specified by an exponent. For example, in 23 = 2 x 2<br />

x 2 = 8, the base is 2. 2. In mathematics, the number of<br />

digits in a particular numbering system. With microcomputers,<br />

four numbering systems are commonly used or<br />

referred to—binary, octal, decimal, and hexadecimal—<br />

and each is based on a different number of digits. The<br />

binary, or base-2, numbering system, which is used to discuss<br />

the states of a computer’s logic, has two digits, 0 and<br />

1. Octal, or base-8, has eight digits, 0 through 7. The<br />

familiar decimal, or base-10, numbering system has ten<br />

digits, 0 through 9. Hexadecimal, or base-16, has sixteen<br />

digits, 0 through 9 and A through F. When numbers are<br />

written in a particular base, the base is often subscripted<br />

and enclosed in parentheses after the number, as in<br />

24AE(16) = 9,390. Also called: radix. See also binary1 ,<br />

decimal, hexadecimal, octal. 3. One of three terminals<br />

(emitter, base, and collector) in a bipolar transistor. The<br />

current through the base controls the current between the<br />

emitter and the collector. See also transistor. 4. The insulating<br />

foundation of a printed circuit board. See also circuit<br />

board.<br />

base 10 adj. See decimal.<br />

base 16 adj. See hexadecimal.<br />

base 2 adj. See binary1 .<br />

base 8 adj. See octal.<br />

base address n. The part of a two-part memory address<br />

that remains constant and provides a reference point from<br />

which the location of a byte of data can be calculated. A<br />

base address is accompanied by an offset value that is<br />

added to the base to determine the exact location (the<br />

absolute address) of the information. The concept is similar<br />

to a street address system. For example, “2010 Main<br />

Street” consists of a base (the 2000 block of Main Street)<br />

plus an offset (10 from the beginning of the block). Base<br />

addresses are known as segment addresses in IBM PCs<br />

52<br />

and compatibles; data in these computers is identified by<br />

its position as a relative offset from the start of the segment.<br />

See also absolute address, offset, relative<br />

address, segment.<br />

baseband adj. Of or relating to communications systems<br />

in which the medium of transmission (such as a wire or<br />

fiber-optic cable) carries a single message at a time in digital<br />

form. Baseband communication is found in local area<br />

networks such as Ethernet and Token Ring. See also Ethernet,<br />

fiber optics, Token Ring network. Compare broadband.<br />

baseband network n. A type of local area network in<br />

which messages travel in digital form on a single transmission<br />

channel between machines connected by coaxial<br />

cable or twisted-pair wiring. Machines on a baseband network<br />

transmit only when the channel is not busy, although<br />

a technique called time-division multiplexing can enable<br />

channel sharing. Each message on a baseband network<br />

travels as a packet that contains information about the<br />

source and destination machines as well as message data.<br />

Baseband networks operate over short distances at speeds<br />

ranging from about 50 kilobits per second (50 Kbps) to 16<br />

megabits per second (16 Mbps). Receiving, verifying, and<br />

converting a message, however, add considerably to the<br />

actual time, reducing throughput. The maximum recommended<br />

distance for such a network is about 2 miles, or<br />

considerably less if the network is heavily used. See also<br />

coaxial cable, multiplexing, packet (definition 2), throughput,<br />

time-division multiplexing, twisted-pair cable. Compare<br />

broadband network.<br />

base class n. In C++, a class from which other classes<br />

have been or can be derived by inheritance. See also class,<br />

derived class, inheritance, object-oriented programming.<br />

base line or baseline n. In the printing and display of<br />

characters on the screen, an imaginary horizontal line<br />

with which the base of each character, excluding descenders,<br />

is aligned. See the illustration. See also ascender,<br />

descender, font.<br />

F0Bgn05.eps<br />

Base line.<br />

Descender Base line<br />

base memory n. See conventional memory.<br />

base RAM n. See conventional memory.


ase station baud<br />

base station n. Transmission tower for wireless phone<br />

signals. Commonly known as cell towers, base stations<br />

also encompass the radio antennas and electronics that<br />

handle wireless calls. Base stations relay conversations<br />

into and out of the wired phone network and between<br />

wireless phones. Each base station covers a limited area<br />

known as a cell.<br />

base style n. The underlying or original style on which<br />

other styles in a document are dependent. When you<br />

change a formatting element of the base style in a document,<br />

all other styles that originate from the base style will<br />

also reflect the change.<br />

Basic or BASIC n. Acronym for Beginner’s All-purpose<br />

Symbolic Instruction Code, a high-level programming<br />

language developed in the mid-1960s by John Kemeny<br />

and Thomas Kurtz at Dartmouth College. It is widely considered<br />

one of the easiest programming languages to learn.<br />

See also True BASIC, Visual BASIC.<br />

Basic Rate Interface n. See BRI.<br />

Basic Service Set n. The communicating stations, or<br />

nodes, on a wireless LAN. See also wireless LAN.<br />

bastion host n. A computer which provides security by<br />

serving as a gateway between an internal network and<br />

external systems. All outside traffic attempting to connect<br />

to the internal network is routed through the bastion host,<br />

which defends against potential attacks by intercepting<br />

and screening incoming packets. The bastion host may be<br />

part of a larger security system providing multiple layers<br />

of protection.<br />

.bat n. The file extension that identifies a batch program<br />

file. In MS-DOS, .bat files are executable files that contain<br />

calls to other program files. See also batch file.<br />

batch n. A group of documents or data records that are<br />

processed as a unit. See also batch job, batch processing.<br />

batch file n. An ASCII text file containing a sequence of<br />

operating-system commands, possibly including parameters<br />

and operators supported by the batch command language.<br />

When the user types a batch file name at the<br />

command prompt, the commands are processed sequentially.<br />

Also called: batch program. See also<br />

AUTOEXEC.BAT, .bat.<br />

batch file transmission n. The transmission of multiple<br />

files as the result of a single command. Acronym: BFT.<br />

batch job n. A program or set of commands that runs<br />

without user interaction. See also batch processing.<br />

53<br />

batch processing n. 1. Execution of a batch file. See<br />

also batch file. 2. The practice of acquiring programs and<br />

data sets from users, running them one or a few at a time,<br />

and then providing the results to the users. 3. The practice<br />

of storing transactions for a period of time before they are<br />

posted to a master file, typically in a separate operation<br />

undertaken at night. Compare transaction processing.<br />

batch program n. A program that executes without interacting<br />

with the user. See also batch file. Compare interactive<br />

program.<br />

batch system n. A system that processes data in discrete<br />

groups of previously scheduled operations rather than<br />

interactively or in real time.<br />

batch total n. A total calculated for an element common<br />

to a group (batch) of records, used as a control to verify<br />

that all information is accounted for and has been entered<br />

correctly. For example, the total of a day’s sales can be used<br />

as a batch total to verify the records of all individual sales.<br />

battery n. Two or more cells in a container that produce<br />

an electrical current when two electrodes within the container<br />

touch an electrolyte. In personal computers, batteries<br />

are used as an auxiliary source of power when the main<br />

power is shut off, as a power source for laptop and notebook<br />

computers (rechargeable batteries, such as nickel<br />

cadmium, nickel metal hydride, and lithium ion, are used),<br />

and as a method to keep the internal clock and the circuitry<br />

responsible for the part of RAM that stores important<br />

system information always powered up. See also lead<br />

ion battery, lithium ion battery, nickel cadmium battery,<br />

nickel metal hydride battery, RAM.<br />

battery backup n. 1. A battery-operated power supply<br />

used as an auxiliary source of electricity in the event of a<br />

power failure. 2. Any use of a battery to keep a circuit running<br />

when the main power is shut off, such as powering a<br />

computer’s clock/calendar and the special RAM that<br />

stores important system information between sessions. See<br />

also UPS.<br />

battery meter n. A device used to measure the current<br />

(capacity) of an electrical cell.<br />

baud n. One signal change per second, a measure of data<br />

transmission speed. Named after the French engineer and<br />

telegrapher Jean-Maurice-Emile Baudot and originally<br />

used to measure the transmission speed of telegraph<br />

equipment, the term now most commonly refers to the<br />

data transmission speed of a modem. See also baud rate.<br />

B


Baudot code BEDO DRAM<br />

B Baudot code n. A 5-bit coding scheme used principally<br />

for telex transmissions, originally developed for telegraphy<br />

by the French engineer and telegrapher Jean-Maurice-Emile<br />

Baudot. Sometimes it is equated, although inaccurately,<br />

with the International Alphabet Number 2 proposed by the<br />

Comité Consultatif Internationale Télégraphique et Téléphonique<br />

(CCITT).<br />

baud rate n. The speed at which a modem can transmit<br />

data. The baud rate is the number of events, or signal<br />

changes, that occur in one second—not the number of bits<br />

per second (bps) transmitted. In high-speed digital communications,<br />

one event can actually encode more than one<br />

bit, and modems are more accurately described in terms of<br />

bits per second than baud rate. For example, a so-called<br />

9600-baud modem actually operates at 2400 baud but<br />

transmits 9600 bits per second by encoding 4 bits per<br />

event (2400 x 4 = 9600) and thus is a 9600-bps modem.<br />

Compare bit rate, transfer rate.<br />

bay n. A shelf or opening used for the installation of electronic<br />

equipment—for example, the space reserved for<br />

additional disk drives, CD-ROM drives, or other equipment<br />

in the cabinets of microcomputers. See also drive bay.<br />

bayonet-Neill-Concelman n. See BNC.<br />

BBL n. Acronym for be back later. An expression used<br />

commonly on live chat services on the Internet and online<br />

information services to indicate that a participant is temporarily<br />

leaving the discussion forum but intends to return<br />

at a later time. See also chat1 (definition 1).<br />

BBS n. 1. Acronym for bulletin board system. A computer<br />

system equipped with one or more modems or other<br />

means of network access that serves as an information and<br />

message-passing center for remote users. Often BBSs are<br />

focused on special interests, such as science fiction, movies,<br />

Windows software, or Macintosh systems, and can<br />

have free or fee-based access, or a combination. Users dial<br />

into a BBS with their modems and post messages to other<br />

BBS users in special areas devoted to a particular topic, in<br />

a manner reminiscent of the posting of notes on a cork<br />

bulletin board. Many BBSs also allow users to chat online<br />

with other users, send e-mail, download and upload files<br />

that include freeware and shareware software, and access<br />

the Internet. Many software and hardware companies run<br />

proprietary BBSs for customers that include sales infor-<br />

54<br />

mation, technical support, and software upgrades and<br />

patches. 2. Acronym for be back soon. A shorthand<br />

expression often seen in Internet discussion groups by a<br />

participant leaving the group who wishes to bid a temporary<br />

farewell to the rest of the group.<br />

bcc n. Acronym for blind courtesy copy. A feature of email<br />

programs that allows a user to send a copy of an email<br />

message to a recipient without notifying other recipients<br />

that this was done. Generally, the recipient’s address<br />

is entered into a field called “bcc:” in the mail header. Also<br />

called: blind carbon copy. See also e-mail1 (definition 1),<br />

header (definition 1). Compare cc.<br />

BCD n. See binary-coded decimal.<br />

bCentral n. A Web site for small businesses that provides<br />

online subscription services for customer management,<br />

financial management, and e-commerce. BCentral is part<br />

of the <strong>Microsoft</strong> .NET initiative. See also MSN, .NET.<br />

B channel n. Short for bearer channel. One of the 64-<br />

Kbps communications channels that carry data on an<br />

ISDN circuit. A BRI (Basic Rate Interface) ISDN line has<br />

two B channels and one D (data) channel. A PRI (Primary<br />

Rate Interface) ISDN line has 23 B channels (in North<br />

America) or 30 B channels (in Europe) and one D channel.<br />

See also BRI, D channel, ISDN.<br />

BCNF n. Acronym for Boyce-Codd normal form. See<br />

normal form (definition 1).<br />

beacon n. On an FDDI network, a special frame generated<br />

and passed along when a node detects a problem. See<br />

also frame (definition 2).<br />

beam vb. To transfer information from one device to<br />

another through an infrared wireless connection. The term<br />

typically refers to data sharing using handheld devices such<br />

as Palm organizers, Pocket PCs, mobile phones, and pagers.<br />

bearer channel n. See B channel.<br />

BeBox n. A high-performance multiprocessor computer<br />

(RISC-based PowerPC) made by Be, Inc., and loaded with<br />

Be’s operating system, BeOS. Be discontinued production<br />

of the BeBox in January 1997 in order to focus on software<br />

(BeOS) development. See also BeOS, PowerPC, RISC.<br />

BEDO DRAM n. Acronym for Burst Extended Data Out<br />

Dynamic RAM. A type of EDO (extended-data-out)<br />

dynamic RAM (DRAM) that handles memory transfers in


Beginner’s All-purpose Symbolic Instruction Code Beowulf<br />

bursts of four items in order to speed the process of returning<br />

data to a computer’s CPU. BEDO DRAM takes advantage<br />

of the fact that memory requests typically refer to<br />

sequential addresses. BEDO DRAM does not function<br />

well with bus speeds above 66 MHz. However, once it has<br />

accessed the first memory address, it can process the<br />

remaining three items in the burst at 10 ns (nanoseconds)<br />

each. Also called: BEDO RAM. See also dynamic RAM,<br />

EDO DRAM.<br />

Beginner’s All-purpose Symbolic Instruction<br />

Code n. See Basic.<br />

beginning-of-file n. 1. A code placed by a program before<br />

the first byte in a file, used by the computer’s operating<br />

system to keep track of locations within a file with respect<br />

to the first byte (character) in it. 2. The starting location of<br />

a file on a disk relative to the first storage location on the<br />

disk. A data directory or catalog contains this location.<br />

Acronym: BOF. Compare end-of-file.<br />

Bell communications standards n. A series of data<br />

transmission standards originated by AT&T during the<br />

late 1970s and early 1980s that, through wide acceptance<br />

in North America, became de facto standards for modems.<br />

Bell 103, now mostly obsolete, governed transmission at<br />

300 bits per second (bps) with full-duplex, asynchronous<br />

communications over dial-up telephone lines using frequency-shift<br />

keying (FSK). Bell 212A governed modem<br />

operations at 1200 bps with full-duplex, asynchronous<br />

communications over dial-up telephone lines using phaseshift<br />

keying (PSK). An international set of transmission<br />

standards, known as the CCITT recommendations, has<br />

become generally accepted as the primary source of standardization,<br />

especially for communications at speeds<br />

greater than 1200 bps. See also CCITT V series, FSK,<br />

phase-shift keying.<br />

Bell-compatible modem n. A modem that operates<br />

according to the Bell communications standards. See also<br />

Bell communications standards.<br />

Bellman-Ford distance-vector routing algorithm n.<br />

An algorithm that helps to determine the shortest route<br />

between two nodes on a network. The Routing Information<br />

Protocol (RIP) is based on the Bellman-Ford distancevector<br />

routing algorithm. See also RIP (definition 2).<br />

bells and whistles n. Attractive features added to hardware<br />

or software beyond basic functionality, comparable<br />

to accessories such as electric door locks and air conditioning<br />

added to an automobile. Products, especially com-<br />

55<br />

puter systems, without such adornments are sometimes<br />

called “plain vanilla.”<br />

benchmark1 n. A test used to measure hardware or software<br />

performance. Benchmarks for hardware use programs<br />

that test the capabilities of the equipment—for<br />

example, the speed at which a CPU can execute instructions<br />

or handle floating-point numbers. Benchmarks for<br />

software determine the efficiency, accuracy, or speed of a<br />

program in performing a particular task, such as recalculating<br />

data in a spreadsheet. The same data is used with<br />

each program tested, so the resulting scores can be compared<br />

to see which programs perform well and in what<br />

areas. The design of fair benchmarks is something of an<br />

art, because various combinations of hardware and software<br />

can exhibit widely variable performance under different<br />

conditions. Often, after a benchmark has become a<br />

standard, developers try to optimize a product to run that<br />

benchmark faster than similar products run it in order to<br />

enhance sales. See also sieve of Eratosthenes.<br />

benchmark2 vb. To measure the performance of hardware<br />

or software.<br />

benign virus n. A program that exhibits properties of a<br />

virus, such as self-replication, but does not otherwise do<br />

harm to the computer systems that it infects.<br />

BeOS n. An operating system developed by Be, Inc., that<br />

runs on PowerPC systems and, until they were discontinued,<br />

the company’s original BeBox computers. Designed<br />

as a “media OS,” the BeOS was created to support the<br />

large file sizes and high-performance processing demands<br />

of digital media and the Internet. It is an object-oriented,<br />

multithreaded operating system and can be run on symmetric<br />

multiprocessing systems containing two or more<br />

processors. Like many other operating systems, the BeOS<br />

provides preemptive multitasking, virtual memory, and<br />

memory protection. It also provides high-performance<br />

input/output capabilities, a 64-bit file system that can support<br />

terabyte-sized files, and a number of Internet-related<br />

features including built-in mail and Web services. See<br />

also BeBox.<br />

Beowulf n. Name for a class of virtual supercomputer<br />

created by linking numerous PCs through network connections<br />

into a single high-performance unit based on<br />

inexpensive, x86-based hardware and publicly available<br />

software, such as some versions of UNIX. This clustering<br />

technique can provide performance comparable to a traditional<br />

supercomputer at approximately 10 percent of the<br />

B


Beowulf-class computing bias<br />

B cost. The first Beowulf cluster was assembled at NASA’s<br />

Goddard Space Flight Center in 1994. The origin of the<br />

name comes from Beowulf, the hero who fought and<br />

killed the monster Grendel in an eighth-century Old<br />

English saga.<br />

Beowulf-class computing n. See Beowulf.<br />

Berkeley Internet Name Domain n. See BIND.<br />

Berkeley Sockets API n. See sockets API.<br />

Bernoulli box n. A removable floppy disk drive for personal<br />

computers that uses a nonvolatile cartridge and has<br />

high storage capacity. Named after Daniel Bernoulli, an<br />

eighteenth-century physicist who first demonstrated the<br />

principle of aerodynamic lift, the Bernoulli box uses high<br />

speed to bend the flexible disk close to the read/write head<br />

in the disk drive. See also read/write head.<br />

Bernoulli distribution n. See binomial distribution.<br />

Bernoulli process n. A mathematical process involving<br />

the Bernoulli trial, a repetition of an experiment in which<br />

there are only two possible outcomes, such as success and<br />

failure. This process is used mostly in statistical analysis.<br />

See also Bernoulli sampling process, binomial distribution.<br />

Bernoulli sampling process n. In statistics, a sequence<br />

of n independent and identical trials of a random experiment,<br />

with each trial having one of two possible outcomes.<br />

See also Bernoulli process, binomial distribution.<br />

best of breed adj. A term used to describe a product that<br />

is the best in a particular category of products.<br />

beta1 adj. Of or relating to software or hardware that is a<br />

beta. See also beta2 . Compare alpha1 .<br />

beta2 n. A new software or hardware product, or one that<br />

is being updated, that is ready to be released to users for<br />

beta testing in real-world situations. Usually betas have<br />

most or all of the features and functionality implemented<br />

that the finished product is to have. See also beta test.<br />

Compare alpha2 .<br />

beta site n. An individual or an organization that tests<br />

software before it is released to the public. The company<br />

producing the software usually selects these beta sites<br />

from a pool of established customers or volunteers. Most<br />

beta sites perform this service free of charge, often to get a<br />

56<br />

first look at the software and to receive free copies of the<br />

software once it is released to the public.<br />

beta test n. A test of software that is still under development,<br />

accomplished by having people actually use the<br />

software. In a beta test, a software product is sent to<br />

selected potential customers and influential end users<br />

(known as beta sites), who test its functionality and report<br />

any operational or utilization errors (bugs) found. The beta<br />

test is usually one of the last steps a software developer<br />

takes before releasing the product to market; however, if<br />

the beta sites indicate that the software has operational difficulties<br />

or an extraordinary number of bugs, the developer<br />

may conduct more beta tests before the software is<br />

released to customers.<br />

betweening n. See tween.<br />

bezel n. In arcade games, the bezel refers to the glass<br />

located around the monitor. It is often silk-screened with<br />

artwork relating to the game. See also arcade game.<br />

Bézier curve n. A curve that is calculated mathematically<br />

to connect separate points into smooth, free-form curves<br />

and surfaces of the type needed for illustration programs<br />

and CAD models. Bézier curves need only a few points to<br />

define a large number of shapes—hence their usefulness<br />

over other mathematical methods for approximating a<br />

given shape. See the illustration. See also CAD.<br />

F0Bgn06.eps<br />

Bézier curve.<br />

BFT n. See batch file transmission, binary file transfer.<br />

BGP n. See Border Gateway Protocol.<br />

bias n. 1. A uniform or systematic deviation from a point<br />

of reference. 2. In mathematics, an indication of the<br />

amount by which the average of a group of values deviates<br />

from a reference value. 3. In electronics, a voltage applied<br />

to a transistor or other electronic device to establish a ref-


idirectional binary1 binary<br />

erence level for its operation. 4. In communications, a type<br />

of distortion in the length of transmitted bits, caused by a<br />

lag that occurs as voltage builds up or falls off each time<br />

the signal changes from 0 to 1 or vice versa.<br />

bidirectional adj. Operating in two directions. A bidirectional<br />

printer can print from left to right and from right to<br />

left; a bidirectional bus can transfer signals in both directions<br />

between two devices.<br />

bidirectional parallel port n. An interface that supports<br />

two-way parallel communication between a device, such<br />

as a printer, and a computer. See also interface (definition<br />

3), parallel port.<br />

bidirectional printing n. The ability of an impact or inkjet<br />

printer to print from left to right and from right to left.<br />

Bidirectional printing improves speed substantially<br />

because no time is wasted returning the print head to the<br />

beginning of the next line, but it may lower print quality.<br />

bi-endian adj. Of, pertaining to, or characteristic of processors<br />

and other chips that can be switched to work in big<br />

endian or little endian mode. The PowerPC chip has this<br />

ability, which allows it to run the little endian Windows<br />

NT or the big endian MacOS/PPC. See also big endian,<br />

little endian, PowerPC.<br />

BIFF n. Short for Binary Interchange File Format. The<br />

native file format used by <strong>Microsoft</strong> Excel.<br />

biff n. 1. A BSD utility that issues a signal when new mail<br />

has arrived. Biff was named after a University of California<br />

graduate student’s dog who had a habit of barking at the<br />

mailman at the time the utility was developed. 2. See B1FF.<br />

biff vb. To provide notification of new (incoming) e-mail.<br />

bifurcation n. A split that results in two possible outcomes,<br />

such as 1 and 0 or on and off.<br />

Big 5 n. Traditional Chinese encoding.<br />

Big Blue n. The International Business Machines (IBM)<br />

Corporation. This nickname comes from the corporate<br />

color used on IBM’s early mainframes and still used in the<br />

company logo.<br />

big endian adj. Storing numbers in such a way that the<br />

most significant byte is placed first. For example, given<br />

the hexadecimal number A02B, the big endian method<br />

would cause the number to be stored as A02B, and the little<br />

endian method would cause the number to be stored as<br />

57<br />

2BA0. The big endian method is used by Motorola microprocessors;<br />

Intel microprocessors use the little endian<br />

method. The term big endian is derived from Jonathan<br />

Swift’s Gulliver’s Travels, in which the Big-Endians were<br />

a group of people who opposed the emperor’s decree that<br />

eggs should be broken at the small end before they were<br />

eaten. Compare little endian.<br />

bigint data type n. In an Access project, a data type of 8<br />

bytes (64 bits) that stores whole numbers in the range of<br />

–2^63 (–9,223,372,036,854,775,808) through 2^63–1<br />

(9,223,372,036,854,775,807).<br />

big iron n. One or more large, fast, and expensive computers,<br />

such as a Cray supercomputer or a room-filling<br />

mainframe system.<br />

big red switch n. The power on/off switch of a computer,<br />

thought of as a kind of interrupt or last resort. On the original<br />

IBM PC and many other computers, it was indeed big<br />

and red. Using the switch is an interrupt of last resort<br />

because it deletes all the data in RAM and can also damage<br />

the hard drive. Acronym: BRS.<br />

billboard n. A primitive inserted into a 3-D scene that is<br />

oriented so that one face is toward the viewer. A texture,<br />

usually an animated sprite, is applied to the billboard to<br />

give the appearance of a 3-D object in the scene.<br />

billion n. 1. In American usage (as is usual with microcomputers),<br />

a thousand million, or 109 . <strong>Computer</strong> terminology<br />

uses the prefixes giga- for 1 billion and nano- for 1<br />

billionth. 2. In British usage, a million million, or 1012 ,<br />

which is a trillion in American usage.<br />

billisecond n. See nanosecond.<br />

bimodal virus n. See multipartite virus.<br />

.bin n. A file name extension for a file encoded with Mac-<br />

Binary. See also MacBinary.<br />

binary1 adj. Having two components, alternatives, or outcomes.<br />

The binary number system has 2 as its base, so values<br />

are expressed as combinations of two digits, 0 and 1.<br />

These two digits can represent the logical values true and<br />

false as well as numerals, and they can be represented in<br />

an electronic device by the two states on and off, recognized<br />

as two voltage levels. Therefore, the binary number<br />

system is at the heart of digital computing. Although ideal<br />

for computers, binary numbers are usually difficult for<br />

people to interpret because they are repetitive strings of 1s<br />

B


inary2 binary<br />

binary tree<br />

B and 0s. To ease translation, programmers and others who<br />

habitually work with the computer’s internal processing abilities<br />

use hexadecimal (base-16) or octal (base-8) numbers.<br />

See Appendix E. See also base (definition 2), binary-coded<br />

decimal, binary number, bit, Boolean algebra, byte, cyclic<br />

binary code, digital computer, dyadic, logic circuit. Compare<br />

ASCII, decimal, hexadecimal, octal.<br />

binary2 n. In an FTP client program, the command that<br />

instructs the FTP server to send or receive files as binary<br />

data. See also FTP client, FTP server. Compare ascii.<br />

binary chop n. See binary search.<br />

binary-coded decimal n. A system for encoding decimal<br />

numbers in binary form to avoid rounding and conversion<br />

errors. In binary-coded decimal coding, each digit of a<br />

decimal number is coded separately as a binary numeral.<br />

Each of the decimal digits 0 through 9 is coded in 4 bits,<br />

and for ease of reading, each group of 4 bits is separated<br />

by a space. This format is also called 8-4-2-1, after the<br />

weights of the four bit positions, and uses the following<br />

codes: 0000 = 0; 0001 = 1; 0010 = 2; 0011 = 3; 0100 = 4;<br />

0101 = 5; 0110 = 6; 0111 = 7; 1000 = 8; 1001 = 9. Thus,<br />

the decimal number 12 is 0001 0010 in binary-coded decimal<br />

notation. Acronym: BCD. See also base (definition<br />

2), binary1 , binary number, decimal, EBCDIC, packed<br />

decimal, round.<br />

binary compatibility n. Portability of executable programs<br />

(binary files) from one platform, or flavor of operating<br />

system, to another. See also flavor, portable (definition 1).<br />

binary conversion n. The conversion of a number to or<br />

from the binary number system. See Appendix E. See also<br />

binary1 .<br />

binary device n. Any device that processes information<br />

as a series of on/off or high/low electrical states. See also<br />

binary1 .<br />

binary digit n. Either of the two digits in the binary number<br />

system, 0 and 1. See also bit.<br />

binary file n. A file consisting of a sequence of 8-bit data<br />

or executable code, as distinguished from files consisting<br />

of human-readable ASCII text. Binary files are usually in<br />

a form readable only by a program, often compressed or<br />

58<br />

structured in a way that is easy for a particular program to<br />

read. Compare ASCII file.<br />

binary file transfer n. Transfer of a file containing arbitrary<br />

bytes or words, as opposed to a text file containing<br />

only printable characters (for example, ASCII characters<br />

with codes 10, 13, and 32–126). On modern operating systems<br />

a text file is simply a binary file that happens to contain<br />

only printable characters, but some older systems<br />

distinguish the two file types, requiring programs to handle<br />

them differently. Acronym: BFT.<br />

binary format n. Any format that structures data in 8-bit<br />

form. Binary format is generally used to represent object<br />

code (program instructions translated into a machinereadable<br />

form) or data in a transmission stream. See also<br />

binary file.<br />

binary notation n. Representation of numbers using the<br />

binary digits, 0 and 1. Compare floating-point notation.<br />

binary number n. A number expressed in binary form, or<br />

base 2. Binary numbers are composed of zeros and ones.<br />

See Appendix E. See also binary1 .<br />

binary search n. A type of search algorithm that seeks an<br />

item, with a known name, in an ordered list by first comparing<br />

the sought item to the item at the middle of the<br />

list’s order. The search then divides the list in two, determines<br />

in which half of the order the item should be, and<br />

repeats this process until the sought item is found. Also<br />

called: binary chop, dichotomizing search. See also search<br />

algorithm. Compare hash search, linear search.<br />

binary synchronous protocol n. See BISYNC.<br />

binary transfer n. The preferred mode of electronic<br />

exchange for executable files, application data files, and<br />

encrypted files. Compare ASCII transfer.<br />

binary tree n. In programming, a specific type of tree<br />

data structure in which each node has at most two subtrees,<br />

one left and one right. Binary trees are often used for<br />

sorting information; each node of the binary search tree<br />

contains a key, with values less than that key added to one<br />

subtree and values greater than that key added to the other.<br />

See the illustration. See also binary search, tree.


inaural sound biometrics<br />

F0Bgn07.eps<br />

Binary tree.<br />

20<br />

12 24<br />

8 13 22 28<br />

2 9 21 23 26<br />

binaural sound n. See 3-D audio.<br />

bind vb. To associate two pieces of information with one<br />

another. The term is most often used with reference to<br />

associating a symbol (such as the name of a variable) with<br />

some descriptive information (such as a memory address,<br />

a data type, or an actual value). See also binding time,<br />

dynamic binding, static binding.<br />

BIND n. Acronym for Berkeley Internet Name Domain. A<br />

domain name server originally written for the BSD version<br />

of UNIX developed at the Berkeley campus of the<br />

University of California but now available for most versions<br />

of UNIX. As a domain name server, BIND translates<br />

between human-readable domain names and Internetfriendly,<br />

numeric IP addresses. It is widely used on Internet<br />

servers. See also DNS, DNS server, IP address.<br />

Binder n. A <strong>Microsoft</strong> Office program that you can use to<br />

organize related documents. You can check spelling, number<br />

pages consecutively across all documents in the<br />

binder, and print the documents.<br />

binding n. The process by which protocols are associated<br />

with one another and the network adapter to provide a<br />

complete set of protocols needed for handling data from<br />

the application layer to the physical layer. See also ISO/<br />

OSI reference model.<br />

binding time n. The point in a program’s use at which<br />

binding of information occurs, usually in reference to program<br />

elements being bound to their storage locations and<br />

values. The most common binding times are during compilation<br />

(compile-time binding), during linking (link-time<br />

59<br />

binding), and during program execution (run-time binding).<br />

See also bind, compile-time binding, link-time binding,<br />

run-time binding.<br />

BinHex1 n. 1. Short for binary to hexadecimal. A format<br />

for converting binary data files into ASCII text so they can<br />

be transmitted via e-mail to another computer or in a<br />

newsgroup post. This method can be used when standard<br />

ASCII characters are needed for transmission, as they are<br />

on the Internet. BinHex is used most frequently by Mac<br />

users. See also MIME. 2. An Apple Macintosh program<br />

for converting binary data files into ASCII text and vice<br />

versa using the BinHex format. Compare uudecode1 ,<br />

uuencode1 .<br />

BinHex2 vb. To convert a binary file into printable 7-bit<br />

ASCII text or to convert the resulting ASCII text file back<br />

to binary format using the BinHex program. Compare<br />

uudecode2 , uuencode2 .<br />

binomial distribution n. In statistics, a list or a function<br />

that describes the probabilities of the possible values of a<br />

random variable chosen by means of a Bernoulli sampling<br />

process. A Bernoulli process has three characteristics:<br />

each trial has only two possible outcomes—success or<br />

failure; each trial is independent of all other trials; and the<br />

probability of success for each trial is constant. A binomial<br />

distribution can be used to calculate the probability<br />

of getting a specified number of successes in a Bernoulli<br />

process. For example, the binomial distribution can be<br />

used to calculate the probability of getting a 7 three times<br />

in 20 rolls of a pair of dice. Also called: Bernoulli distribution.<br />

BioAPI n. An open system specification for use in biometric<br />

security and authentication technologies. BioAPI supports<br />

a wide range of biometric technology, from handheld<br />

devices to large-scale networks, and applications include<br />

fingerprint identification, facial recognition, speaker verification,<br />

dynamic signatures, and hand geometry. BioAPI<br />

was developed for the BioAPI Consortium, a group of<br />

organizations with ties to biometrics. BioAPI incorporates<br />

compatibility with existing biometric standards such as<br />

HA-API, which allows applications to operate BioAPIcompliant<br />

technologies without modification.<br />

biometrics n. Traditionally, the science of measuring and<br />

analyzing human biological characteristics. In computer<br />

technology, biometrics relates to authentication and secu-<br />

B


ionics BISYNC<br />

B rity techniques that rely on measurable, individual biological<br />

stamps to recognize or verify an individual’s identity.<br />

For example, fingerprints, handprints, or voice-recognition<br />

might be used to enable access to a computer, to a<br />

room, or to an electronic commerce account. Security<br />

schemes are generally categorized into three levels: level 1<br />

relies on something the person carries, such as an ID<br />

badge with a photo or a computer cardkey; level 2 relies<br />

on something the person knows, such as a password or a<br />

code number; and level 3, the highest level, relies on<br />

something that is a part of the person’s biological makeup<br />

or behavior, such as a fingerprint, the pattern of blood vessels<br />

in a retina, or a signature. See also fingerprint reader,<br />

handwriting recognition (definition 1), voice recognition.<br />

bionics n. The study of living organisms, their characteristics,<br />

and the ways they function, with a view toward creating<br />

hardware that can simulate or duplicate the activities<br />

of a biological system. See also cybernetics.<br />

BIOS n. Acronym for basic input/output system. On PCcompatible<br />

computers, the set of essential software routines<br />

that tests hardware at startup, starts the operating system,<br />

and supports the transfer of data among hardware<br />

devices, including the date and time. The operating system<br />

date is initialized from the BIOS or Real Time Clock date<br />

when the machine is booted. Many older PCs, particularly<br />

those dating before 1997, have BIOSs that store only 2digit<br />

years and thus may have suffered from Year 2000<br />

problems. The BIOS is stored in read-only memory (ROM)<br />

so that it can be executed when the computer is turned on.<br />

Although critical to performance, the BIOS is usually<br />

invisible to computer users. See also AMI BIOS, CMOS<br />

setup, Phoenix BIOS, ROM BIOS. Compare Toolbox.<br />

BIOS test n. A test to see if a PC will make the transition<br />

to the year 2000 and keep the correct date. The test can<br />

range from resetting the system time in the BIOS and<br />

Synchronizing<br />

characters<br />

Optional<br />

header<br />

STX<br />

F0Bgn08.eps<br />

BISYNC. The structure of a BISYNC frame.<br />

60<br />

rebooting to running a program or software routine specially<br />

designed to uncover Year 2000 problems.<br />

bipartite virus n. See multipartite virus.<br />

bipolar adj. 1. Having two opposite states, such as positive<br />

and negative. 2. In information transfer and processing,<br />

pertaining to or characteristic of a signal in which<br />

opposite voltage polarities represent on and off, true and<br />

false, or some other pair of values. See also nonreturn to<br />

zero. Compare unipolar. 3. In electronics, pertaining to or<br />

characteristic of a transistor having two types of charge<br />

carriers. See also transistor.<br />

BIS n. See business information system.<br />

BISDN n. See broadband ISDN.<br />

bistable adj. Of, pertaining to, or characteristic of a system<br />

or device that has two possible states, such as on and<br />

off. See also flip-flop.<br />

bistable circuit n. Any circuit that has only two stable<br />

states. The transition between them must be initiated from<br />

outside the circuit. A bistable circuit is capable of storing<br />

1 bit of information.<br />

bistable multivibrator n. See flip-flop.<br />

BISYNC n. Short for binary synchronous communications<br />

protocol. A communications standard developed by<br />

IBM. BISYNC transmissions are encoded in either ASCII<br />

or EBCDIC. Messages can be of any length and are sent in<br />

units called frames, optionally preceded by a message<br />

header. BISYNC uses synchronous transmission, in which<br />

message elements are separated by a specific time interval,<br />

so each frame is preceded and followed by special characters<br />

that enable the sending and receiving machines to synchronize<br />

their clocks. STX and ETX are control characters<br />

that mark the beginning and end of the message text; BCC<br />

is a set of characters used to verify the accuracy of transmission.<br />

See the illustration. Also called: BSC.<br />

Message<br />

ETX<br />

BCC<br />

Final<br />

synchronizing<br />

characters


it bitmapped font<br />

bit n. Short for binary digit. The smallest unit of information<br />

handled by a computer. One bit expresses a 1 or a 0 in<br />

a binary numeral, or a true or false logical condition, and<br />

is represented physically by an element such as a high or<br />

low voltage at one point in a circuit or a small spot on a<br />

disk magnetized one way or the other. A single bit conveys<br />

little information a human would consider meaningful. A<br />

group of 8 bits, however, makes up a byte, which can be<br />

used to represent many types of information, such as a letter<br />

of the alphabet, a decimal digit, or other character. See<br />

also ASCII, binary1 , byte.<br />

bit block n. In computer graphics and display, a rectangular<br />

group of pixels treated as a unit. Bit blocks are so<br />

named because they are, literally, blocks of bits describing<br />

the pixels’ display characteristics, such as color and intensity.<br />

Programmers use bit blocks and a technique called bit<br />

block transfer (bitblt) to display images rapidly on the<br />

screen and to animate them. See also bit block transfer.<br />

bit block transfer n. In graphics display and animation, a<br />

programming technique that manipulates blocks of bits in<br />

memory that represent the color and other attributes of a<br />

rectangular block of pixels forming a screen image. The<br />

image described can range in size from a cursor to a cartoon.<br />

Such a bit block is moved through a computer’s<br />

video RAM as a unit so that its pixels can be rapidly displayed<br />

in a desired location on the screen. The bits can<br />

also be altered; for example, light and dark portions of an<br />

image can be reversed. Successive displays can thus be<br />

used to change the appearance of an image or to move it<br />

around on the screen. Some computers contain special<br />

graphics hardware for manipulating bit blocks on the<br />

screen independently of the contents of the rest of the<br />

screen. This speeds the animation of small shapes,<br />

because a program need not constantly compare and<br />

redraw the background around the moving shape. Also<br />

called: bitblt. See also sprite.<br />

bitblt n. See bit block transfer.<br />

bit bucket n. An imaginary location into which data can<br />

be discarded. A bit bucket is a null input/output device<br />

from which no data is read and to which data can be written<br />

without effect. The NUL device recognized by MS-<br />

DOS is a bit bucket. A directory listing, for example, simply<br />

disappears when sent to NUL.<br />

61<br />

bit data type n. In an Access project, a data type that<br />

stores either a 1 or 0 value. Integer values other than 1 or 0<br />

are accepted, but are always interpreted as 1.<br />

bit density n. A measure of the amount of information<br />

per unit of linear distance or surface area in a storage<br />

medium or per unit of time in a communications pipeline.<br />

bit depth n. The number of bits per pixel allocated for<br />

storing indexed color information in a graphics file.<br />

bit flipping n. A process of inverting bits—changing 1s to<br />

0s and vice versa. For example, in a graphics program, to<br />

invert a black-and-white bitmapped image (to change<br />

black to white and vice versa), the program could simply<br />

flip the bits that compose the bit map.<br />

bit image n. A sequential collection of bits that represents<br />

in memory an image to be displayed on the screen, particularly<br />

in systems having a graphical user interface. Each<br />

bit in a bit image corresponds to one pixel (dot) on the<br />

screen. The screen itself, for example, represents a single<br />

bit image; similarly, the dot patterns for all the characters<br />

in a font represent a bit image of the font. In a black-andwhite<br />

display each pixel is either white or black, so it can<br />

be represented by a single bit. The “pattern” of 0s and 1s<br />

in the bit image then determines the pattern of white and<br />

black dots forming an image on the screen. In a color display<br />

the corresponding description of on-screen bits is<br />

called a pixel image because more than one bit is needed<br />

to represent each pixel. See also bitmap, pixel image.<br />

bit manipulation n. An action intended to change only<br />

one or more individual bits within a byte or word. Manipulation<br />

of the entire byte or word is much more common<br />

and generally simpler. See also mask.<br />

bitmap n. A data structure in memory that represents<br />

information in the form of a collection of individual bits.<br />

A bit map is used to represent a bit image. Another use of<br />

a bit map in some systems is the representation of the<br />

blocks of storage on a disk, indicating whether each block<br />

is free (0) or in use (1). See also bit image, pixel image.<br />

bitmapped font n. A set of characters in a particular size<br />

and style in which each character is described as a unique<br />

bit map (pattern of dots). Macintosh screen fonts are<br />

examples of bitmapped fonts. See the illustration. See also<br />

B


itmapped graphics bits per inch<br />

B downloadable font, outline font, TrueType. Compare Post-<br />

Script font, vector font.<br />

F0Bgn09.eps<br />

Bitmapped font. Each character is composed of a pattern<br />

of dots.<br />

bitmapped graphics n. <strong>Computer</strong> graphics represented<br />

as arrays of bits in memory that represent the attributes of<br />

the individual pixels in an image (one bit per pixel in a<br />

black-and-white display, multiple bits per pixel in a color<br />

or gray-scale display). Bitmapped graphics are typical of<br />

paint programs, which treat images as collections of dots<br />

rather than as shapes. See also bit image, bit map, pixel<br />

image. Compare object-oriented graphics.<br />

bit mask n. A value used with bit-wise operators (And,<br />

Eqv, Imp, Not, Or, and Xor) to test, set, or reset the state of<br />

individual bits in a bit-wise field value.<br />

BITNET n. Acronym for Because It’s Time Network. A<br />

WAN (wide area network) founded in 1981 and operated<br />

by the Corporation for Research and Educational Networking<br />

(CREN) in Washington, D.C. Now defunct, BIT-<br />

NET provided e-mail and file transfer services between<br />

mainframe computers at educational and research institutions<br />

in North America, Europe, and Japan. BITNET used<br />

the IBM Network Job Entry (NJE) protocol rather than<br />

TCP/IP, but it could exchange e-mail with the Internet.<br />

The listserv software for maintaining mailing lists was<br />

originated on BITNET.<br />

bit. newsgroups n. A hierarchy of Internet newsgroups<br />

that mirror the content of some BITNET mailing lists. See<br />

also BITNET.<br />

bit-oriented protocol n. A communications protocol in<br />

which data is transmitted as a steady stream of bits rather<br />

than as a string of characters. Because the bits transmitted<br />

have no inherent meaning in terms of a particular character<br />

set (such as ASCII), a bit-oriented protocol uses special<br />

sequences of bits rather than reserved characters for control<br />

purposes. The HDLC (high-level data link control)<br />

defined by ISO is a bit-oriented protocol. Compare byteoriented<br />

protocol.<br />

62<br />

bit parallel adj. Transmitting simultaneously all bits in a<br />

set (such as a byte) over separate wires in a cable. See also<br />

parallel transmission.<br />

bit pattern n. 1. A combination of bits, often used to<br />

indicate the possible unique combinations of a specific<br />

number of bits. For example, a 3-bit pattern allows 8 possible<br />

combinations and an 8-bit pattern allows 256 combinations.<br />

2. A pattern of black and white pixels in a<br />

computer system capable of supporting bitmapped graphics.<br />

See also pixel.<br />

bitplane n. 1. One of a set of bit maps that collectively<br />

make up a color image. Each bit plane contains the values<br />

for one bit of the set of bits that describe a pixel. One bit<br />

plane allows two colors (usually black and white) to be<br />

represented; two bit planes, four colors; three bit planes,<br />

eight colors; and so on. These sections of memory are<br />

called bit planes because they are treated as if they were<br />

separate layers that stack one upon another to form the<br />

complete image. By contrast, in a chunky pixel image, the<br />

bits describing a given pixel are stored contiguously<br />

within the same byte. The use of bit planes to represent<br />

colors is often associated with the use of a color look-up<br />

table, or color map, which is used to assign colors to particular<br />

bit patterns. Bit planes are used in the EGA and<br />

VGA in 16-color graphics modes; the four planes correspond<br />

to the 4 bits of the IRGB code. See also color lookup<br />

table, color map, EGA, IRGB, layering, VGA. Compare<br />

color bits. 2. Rarely, one level of a set of superimposed<br />

images (such as circuit diagrams) to be displayed on<br />

the screen.<br />

bit rate n. 1. The speed at which binary digits are transmitted.<br />

See also transfer rate. 2. The streaming speed of<br />

digital content on a network. Bit rate is usually measured<br />

in kilobits per second (Kbps).<br />

bit serial n. The transmission of bits in a byte one after<br />

another over a single wire. See also serial transmission.<br />

bit slice microprocessor n. A building block for microprocessors<br />

that are custom-developed for specialized uses.<br />

These chips can be programmed to handle the same tasks<br />

as other CPUs but they operate on short units of information,<br />

such as 2 or 4 bits. They are combined into processors<br />

that handle the longer words.<br />

bits per inch n. A measure of data storage capacity; the<br />

number of bits that fit into an inch of space on a disk or a<br />

tape. On a disk, bits per inch are measured based on inches<br />

of circumference of a given track. Acronym: BPI. See also<br />

packing density.


its per pixel blackout<br />

bits per pixel n. Also known as color depth or bit depth.<br />

The term refers to the number of bits (8, 16, 24, or 32)<br />

used to store and display the color data for a single pixel.<br />

The number of bits per pixel determines the range of color<br />

available to an image. Acronym: bpp.<br />

bits per second n. See bps.<br />

bit stream n. 1. A series of binary digits representing a<br />

flow of information transferred through a given medium.<br />

2. In synchronous communications, a continuous flow of<br />

data in which characters in the stream are separated from<br />

one another by the receiving station rather than by markers,<br />

such as start and stop bits, inserted into the data.<br />

bit stuffing n. The practice of inserting extra bits into a<br />

stream of transmitted data. Bit stuffing is used to ensure<br />

that a special sequence of bits appears only at desired<br />

locations. For example, in the HDLC, SDLC, and X.25<br />

communications protocols, six 1 bits in a row can appear<br />

only at the beginning and end of a frame (block) of data,<br />

so bit stuffing is used to insert a 0 bit into the rest of the<br />

stream whenever five 1 bits appear in a row. The inserted 0<br />

bits are removed by the receiving station to return the data<br />

to its original form. See also HDLC, SDLC, X.25.<br />

bit transfer rate n. See transfer rate.<br />

bit twiddler n. Slang for someone devoted to computers,<br />

particularly one who likes to program in assembly language.<br />

See also hacker.<br />

BIX n. Acronym for BYTE Information Exchange. An<br />

online service originated by BYTE magazine, now owned<br />

and operated by Delphi Internet Services Corporation.<br />

BIX offers e-mail, software downloads, and conferences<br />

relating to hardware and software.<br />

.biz n. One of seven new top-level domain names<br />

approved in 2000 by the Internet Corporation for Assigned<br />

Names and Numbers (ICANN), .biz is meant for use in<br />

business-related Web sites.<br />

biz. news groups n. Usenet newsgroups that are part of<br />

the biz. hierarchy and have the prefix of biz. These newsgroups<br />

are devoted to discussions related to business.<br />

Unlike most other newsgroup hierarchies, biz. newsgroups<br />

permit users to post advertisement and other marketing<br />

material. See also newsgroup, traditional newsgroup<br />

hierarchy.<br />

63<br />

BizTalk Server n. An application developed by <strong>Microsoft</strong><br />

Corporation to streamline business processes within a<br />

large company’s internal network and between business<br />

partners over the Internet. BizTalk Server enables the integration<br />

of business applications written in different computer<br />

languages and running on various operating systems.<br />

BlackBerry n. A wireless handheld device that allows<br />

mobile users to send and receive e-mail, as well as view<br />

appointment calendars and contact lists. The BlackBerry<br />

features a display screen and a built-in keyboard operated<br />

by pressing the keys with the thumbs. BlackBerry’s ease<br />

of use and its ability to send and receive messages silently<br />

have made it a popular device for wireless text messaging<br />

in a business environment.<br />

black box n. A unit of hardware or software whose internal<br />

structure is unknown but whose function is documented.<br />

The internal mechanics of the function do not<br />

matter to a designer who uses a black box to obtain that<br />

function. For example, a memory chip can be viewed as a<br />

black box. Many people use memory chips and design<br />

them into computers, but generally only memory chip<br />

designers need to understand their internal operation.<br />

black box testing n. An approach to testing software in<br />

which the tester treats the software as a black box—that is,<br />

the testing focuses on the program’s functionality rather<br />

than on its internal structure. Black box testing is thus user<br />

oriented, in that the primary concern is whether the program<br />

works, not how it is constructed. Black box testing is<br />

generally performed on software that is under development.<br />

Compare white box testing.<br />

black hat n. A hacker who operates with malicious or<br />

criminal intent. A black hat will break into a system to alter<br />

or damage data or to commit theft. Compare white hat.<br />

black hole n. A mysterious “place” on a computer network<br />

where messages, such as e-mail and news items, disappear<br />

without a trace. The usage is derived from stellar<br />

black holes, which have such strong gravitational fields<br />

that even light cannot escape them. The term is sometimes<br />

also used to refer to projects that consume vast amounts of<br />

time with no apparent product.<br />

blackout n. A condition in which the electricity level<br />

drops to zero; a complete loss of power. A number of factors<br />

cause a blackout, including natural disasters, such as a<br />

storm or an earthquake, or a failure in the power company’s<br />

B


lank1 blank<br />

block2 block<br />

B equipment, such as a transformer or a power line. A blackout<br />

might or might not damage a computer, depending on<br />

the state of the computer when the blackout occurs. As<br />

with switching a computer off before saving any data, a<br />

blackout will cause all unsaved data to be irretrievably lost.<br />

The most potentially damaging situation is one in which a<br />

blackout occurs while a disk drive is reading information<br />

from or writing information to a disk. The information<br />

being read or written will probably become corrupted,<br />

causing the loss of a small part of a file, an entire file, or the<br />

entire disk; the disk drive itself might suffer damage as a<br />

result of the sudden power loss. The only reliable means of<br />

preventing damage caused by a blackout is to use a batterybacked<br />

uninterruptible power supply (UPS). See also UPS.<br />

Compare brownout.<br />

blank1 n. The character entered by pressing the spacebar.<br />

See also space character.<br />

blank2 vb. To not show or not display an image on part or<br />

all of the screen.<br />

blanking n. The brief suppression of a display signal as<br />

the electron beam in a raster-scan video monitor is moved<br />

into position to display a new line. After tracing each scan<br />

line, the beam is at the right edge of the screen and must<br />

return to the left (horizontal retrace) to begin a new line.<br />

The display signal must be turned off during the time of<br />

the retrace (horizontal blanking interval) to avoid overwriting<br />

the line just displayed. Similarly, after tracing the<br />

bottom scan line, the electron beam moves to the top left<br />

corner (vertical retrace), and the beam must be turned off<br />

during the time of this retrace (vertical blanking interval)<br />

to avoid marking the screen with the retrace path.<br />

blast vb. See burn (definition 1).<br />

bleed n. In a printed document, any element that runs off<br />

the edge of the page or into the gutter. Bleeds are often<br />

used in books to mark important pages so they are easier<br />

to find. See also gutter.<br />

blend1 n. A photo or graphic created with a software<br />

blending process.<br />

blend2 vb. In illustration and other graphics software, to<br />

create a new combined graphic from two or more separate<br />

graphic elements. Photos, art, colors, shapes, and text may<br />

be blended together digitally. Graphic elements may be<br />

blended for artistic effect, or may be realistic enough to<br />

appear as a single photo or graphic.<br />

64<br />

blind carbon copy n. See bcc.<br />

blind courtesy copy n. See bcc.<br />

blind search n. A search for data in memory or on a storage<br />

device with no foreknowledge as to the data’s order or<br />

location. See also linear search. Compare binary search,<br />

indexed search.<br />

blink vb. To flash on and off. Cursors, insertion points,<br />

menu choices, warning messages, and other displays on a<br />

computer screen that are intended to catch the eye are<br />

often made to blink. The rate of blinking in a graphical<br />

user interface can sometimes be controlled by the user.<br />

blink speed n. The rate at which the cursor indicating the<br />

active insertion point in a text window, or other display<br />

element, flashes on and off.<br />

blip n. A small, optically sensed mark on a recording<br />

medium, such as microfilm, that is used for counting or<br />

other tracking purposes.<br />

blit vb. To render a glyph/bitmap to the display. Also<br />

called: blitting. See also bit block transfer.<br />

blitter n. A function that copies a bitmap from memory<br />

onto the screen.<br />

bloatware n. Software whose files occupy an extremely<br />

large amount of storage space on a user’s hard disk, especially<br />

in comparison with previous versions of the same<br />

product.<br />

block1 n. 1. Generally, a contiguous collection of similar<br />

things that are handled together as a whole. 2. A section of<br />

random access memory temporarily assigned (allocated)<br />

to a program by the operating system. 3. A group of statements<br />

in a program that are treated as a unit. For example,<br />

if a stated condition is true, all of the statements in the<br />

block are executed, but none are executed if the condition<br />

is false. 4. A unit of transmitted information consisting of<br />

identification codes, data, and error-checking codes. 5. A<br />

collection of consecutive bytes of data that are read from<br />

or written to a device (such as a disk) as a group. 6. A rectangular<br />

grid of pixels that are handled as a unit. 7. A segment<br />

of text that can be selected and acted upon as a<br />

whole in an application. 8. In the Java programming language,<br />

any code between matching braces constitutes a<br />

block. For example, { x = 1; }. See also code, Java.<br />

block2 vb. 1. To distribute a file over fixed-size blocks in<br />

storage. 2. To prevent a signal from being transmitted.


lock cipher blow up<br />

3. To select a segment of text, by using a mouse, menu<br />

selection, or cursor key, to be acted upon in some way,<br />

such as to format or to delete the segment.<br />

block cipher n. A private key encryption method that<br />

encrypts data in blocks of a fixed size (usually 64 bits).<br />

The encrypted data block contains the same number of<br />

bits as the original. See also encryption, private key.<br />

block cursor n. An on-screen cursor that has the same<br />

width and height in pixels as a text-mode character cell. A<br />

block cursor is used in text-based applications, especially<br />

as the mouse pointer when a mouse is installed in the system.<br />

See also character cell, cursor (definition 1), mouse<br />

pointer.<br />

block device n. A device, such as a disk drive, that<br />

moves information in blocks—groups of bytes—rather than<br />

one character (byte) at a time. Compare character device.<br />

block diagram n. A chart of a computer or other system<br />

in which labeled blocks represent principal components<br />

and lines and arrows between the blocks show the pathways<br />

and relationships among the components. A block<br />

diagram is an overall view of what a system consists of<br />

and how it works. To show the various components of<br />

such a system in more detail, different types of diagrams,<br />

such as flowcharts or schematics, are used. See the illustration.<br />

Compare bubble chart, flowchart.<br />

F0Bgn10.eps<br />

Block diagram.<br />

ROM RAM<br />

Keyboard Processor Screen<br />

Disk drive<br />

block gap n. The unused physical space that separates<br />

blocks of data or physical records on a tape or formatted<br />

sectors on a disk. Also called: IBG, interblock gap.<br />

block header n. Information that appears at the beginning<br />

of a block of data and serves such purposes as signaling<br />

the beginning of the block, identifying the block,<br />

providing error-checking information, and describing such<br />

characteristics as the block length and the type of data<br />

contained in the block. See also header (definition 2).<br />

65<br />

blocking factor n. 1. The size of the chunks in which<br />

data is transferred to or from a block device such as a disk.<br />

If fewer bytes are requested, the disk drive will still read<br />

the whole block. Common blocking factors on personal<br />

computers are 128, 256, and 512 bytes. 2. The number of<br />

file records in one disk block. If the record length for a file<br />

is 170 bytes, a block on the disk contains 512 bytes, and<br />

records do not span blocks, then the blocking factor is 3,<br />

and each block contains 510 (170 x 3) bytes of data and 2<br />

unused bytes.<br />

block length n. The length, usually in bytes, of a block of<br />

data. Block length typically ranges from 512 bytes<br />

through 4096 kilobytes (KB), depending on the purpose<br />

for which the block is used.<br />

block move n. Movement of a number of items of data<br />

together to a different location, as in reorganizing documents<br />

with a word processor or moving the contents of<br />

cell ranges in a spreadsheet. Most CPUs have instructions<br />

that easily support block moves.<br />

block size n. The declared size of a block of data transferred<br />

internally within a computer, via FTP, or by<br />

modem. The size is usually chosen to make the most efficient<br />

use of all the hardware devices involved. See also<br />

FTP1 (definition 1).<br />

block structure n. The organization of a program into<br />

groups of statements called blocks, which are treated as<br />

units. Programming languages such as Ada, C, and Pascal<br />

were designed around block structure. A block is a section<br />

of code surrounded by certain delimiters (such as BEGIN<br />

and END or { and }), which signify that the intervening<br />

code can be treated as a related group of statements. For<br />

example, in C, each function is a separate block. Block<br />

structure also limits the scope of constants, data types, and<br />

variables declared in a block to that block. See also function<br />

(definition 2), procedure, scope (definition 1).<br />

block transfer n. The movement of data in discrete<br />

blocks (groups of bytes).<br />

blog1 n. See weblog.<br />

blog2 vb. To create or maintain a weblog.<br />

blogger n. One who creates or maintains a weblog.<br />

blow vb. See burn (definition 1).<br />

blow up vb. To terminate abnormally, as when a program<br />

crosses some computational or storage boundary and cannot<br />

handle the situation on the other side, as in, “I tried to<br />

B


lue screen BOF<br />

B draw outside the window, and the graphics routines blew<br />

up.” See also abend, abort.<br />

blue screen n. A technique used in film matte special<br />

effects, in which one image is superimposed on another<br />

image. Action or objects are filmed against a blue screen.<br />

The desired background is filmed separately, and the shot<br />

containing the action or objects is superimposed onto the<br />

background. The result is one image where the blue screen<br />

disappears.<br />

Blue Screen of Death n. In a <strong>Microsoft</strong> Windows computer<br />

environment, a semi-humorous reference to the<br />

result of a fatal error in which the screen turns blue and the<br />

computer crashes. Recovery from a Blue Screen of Death<br />

error typically requires the user to reboot the computer.<br />

Acronym: BSOD. Also called: blue-screen error. See also<br />

fatal error.<br />

Bluetooth n. Technology protocol developed to wirelessly<br />

connect electronic devices such as wireless phones,<br />

personal digital assistants (PDAs), and computers.<br />

Devices equipped with Bluetooth chips can exchange<br />

information within about a 30-foot range via radio waves<br />

in the 2.45 gigahertz (GHz) spectrum. Bluetooth was<br />

developed by the Bluetooth Special Interest Group, a consortium<br />

of telecommunications, computing, consumer<br />

electronics, and related industry groups.<br />

Bluetooth Special Interest Group n. A group of companies<br />

from the telecommunications, computing, and networking<br />

industries that promotes the development and<br />

deployment of Bluetooth technology. See also Bluetooth.<br />

Bluetooth wireless technology n. A specification for<br />

radio links between mobile PCs, mobile phones, and other<br />

portable devices. These radio links are small-form factor,<br />

low cost, and short range.<br />

.bmp n. The file extension that identifies raster graphics<br />

stored in bit map file format. See also bit map.<br />

BNC n. Acronym for bayonet-Neill-Concelman. Named<br />

for Paul Neill of Bell Labs and Carl Concelman (affiliation<br />

unknown), who developed two earlier types of coaxial<br />

connectors known as the N connector and C connector,<br />

BNC is a type of connector used to join segments of coaxial<br />

cable. When one connector is inserted into another and<br />

rotated 90 degrees, they lock. BNC connectors are often<br />

used with closed-circuit television. The letters BNC are<br />

sometimes also considered an acronym for British Naval<br />

Connector. See the illustration. Also called: BNC connector.<br />

See also coaxial cable.<br />

66<br />

F0Bgn11.eps<br />

BNC connector. Male (left) and female (right) BNC connector.<br />

BNC connector n. See BNC.<br />

board n. An electronic module consisting of chips and<br />

other electronic components mounted on a flat, rigid substrate<br />

on which conductive paths are laid between the<br />

components. A personal computer contains a main board,<br />

called the motherboard, which usually has the microprocessor<br />

on it and slots into which other, smaller boards,<br />

called cards or adapters, can be plugged to expand the<br />

functionality of the main system, allowing connections to<br />

monitors, disk drives, or a network. See also adapter, card<br />

(definition 1), motherboard.<br />

board computer n. See single-board.<br />

board level n. A level of focus in troubleshooting and<br />

repair that involves tracking down a problem in a computer<br />

to a circuit board and replacing the board. This is in<br />

contrast to the component level, which involves repairing<br />

the board itself. In many cases board-level repairs are<br />

made in order to quickly restore the device to working<br />

condition; the boards replaced are then repaired and tested<br />

for use in later board-level repairs. See also circuit board.<br />

body n. 1. In e-mail and Internet newsgroups, the content<br />

of a message. The body of a message follows the header,<br />

which contains information about the sender, origin, and<br />

destination of the message. See also header (definition 1).<br />

2. In HTML, SGML, and XML, a section of a document<br />

that contains the content of the document, along with tags<br />

describing characteristics of the content—for example,<br />

format. 3. A segment of a data packet containing the<br />

actual data.<br />

body face n. A typeface suitable for the main text in a<br />

document rather than for headings and titles. Because of<br />

their readability, fonts having serifs, such as Times and<br />

Palatino, are good body faces, although sans serif faces<br />

can also be used as body text. See also sans serif, serif.<br />

Compare display face.<br />

BOF n. Acronym for birds of a feather. Meetings of special<br />

interest groups at trade shows, conferences, and conventions.<br />

BOF sessions provide an opportunity for people


oilerplate Boolean algebra<br />

working on the same technology at different companies or<br />

research institutions to meet and exchange their experiences.<br />

See beginning-of-file.<br />

boilerplate n. Recyclable text; a piece of writing or code,<br />

such as an organization’s mission statement or the graphics<br />

code that prints a software company’s logo, which can<br />

be used over and over in many different documents. The<br />

size of boilerplate text can range from a paragraph or two<br />

to many pages. It is, essentially, generic composition that<br />

can be written once, saved on disk, and merged, either verbatim<br />

or with slight modification, into whatever documents<br />

or programs later require it.<br />

boldface n. A type style that makes the text to which it is<br />

applied appear darker and heavier than the surrounding<br />

text. Some applications allow the user to apply a “Bold”<br />

command to selected text; other programs require that<br />

special codes be embedded in the text before and after<br />

words that are to be printed in boldface. This sentence<br />

appears in boldface.<br />

bomb1 n. A program planted surreptitiously, with intent<br />

to damage or destroy a system in some way—for example,<br />

to erase a hard disk or cause it to be unreadable to the<br />

operating system. See also Trojan horse, virus, worm.<br />

bomb2 vb. To fail abruptly and completely, without giving<br />

the user a chance to recover from the problem short of<br />

restarting the program or system. See also abend, bug<br />

(definition 1), crash2 (definition 1), hang.<br />

bonding n. 1. Acronym for Bandwidth On Demand<br />

Interoperability Group. 2. The process of combining two<br />

or more ISDN B (bearer) channels to form a single channel<br />

with a bandwidth greater than the standard B channel<br />

bandwidth of 64 Kbps. Bonding two B channels, for<br />

example, provides a bandwidth of 128 Kbps, which is four<br />

times faster than a 28.8 Kbps modem. Such high-speed<br />

channels are ideal for video conferencing, imaging, and<br />

transferring large-scale data. See also B channel, BRI, ISDN.<br />

bonding vb. See link aggregation.<br />

bookmark n. 1. A marker inserted at a specific point in a<br />

document to which the user may wish to return for later<br />

reference. 2. In Netscape Navigator, a link to a Web page<br />

67<br />

or other URL that a user has stored in a local file in order<br />

to return to it later. See also Favorites folder, hotlist, URL.<br />

bookmark file n. 1. A Netscape Navigator file containing<br />

the addresses of preferred Web sites. It is synonymous<br />

with the Favorites folder in Internet Explorer and the hotlist<br />

in Mosaic. See also Favorites folder, hotlist, Internet<br />

Explorer, Mosaic. 2. A rendering of such a file in HTML<br />

format, generally posted on a Web page for the benefit of<br />

other people. See also HTML.<br />

Boolean adj. Of, pertaining to, or characteristic of logical<br />

(true, false) values. Many languages directly support a<br />

Boolean data type, with predefined values for true and<br />

false; others use integer data types to implement Boolean<br />

values, usually (although not always) with 0 equaling false<br />

and “not 0” equaling true. See also Boolean algebra, Boolean<br />

operator.<br />

Boolean algebra n. An algebra, fundamental to computer<br />

operations but developed in the mid-nineteenth century<br />

by English mathematician George Boole, for<br />

determining whether logical propositions are true or false<br />

rather than for determining the values of numerical<br />

expressions. In Boolean algebra, variables must have one<br />

of only two possible values, true or false, and relationships<br />

between these variables are expressed with logical operators,<br />

such as AND, OR, and NOT. Given these two-state<br />

variables and the relationships they can have to one<br />

another, Boolean algebra produces such propositions as C<br />

= A AND B, which means that C is true if and only if both<br />

A is true and B is true; thus, it can be used to process<br />

information and to solve problems. Furthermore, Boolean<br />

logic can be readily applied to the electronic circuitry used<br />

in digital computing. Like the binary numbers 1 and 0,<br />

true and false are easily represented by two contrasting<br />

physical states of a circuit, such as voltages, and computer<br />

circuits known as logic gates control the flow of electricity<br />

(bits of data) so as to represent AND, OR, NOT, and other<br />

Boolean operators. Within a computer, these logic gates<br />

are combined, with the output from one becoming the<br />

input to another so that the final result (still nothing more<br />

than sets of 1s and 0s) is meaningful data, such as the sum<br />

of two numbers. See the illustration. See also adder (definition<br />

1), binary1 , Boolean operator, gate (definition 1),<br />

logic circuit, truth table.<br />

B


B<br />

Boolean expression Boolean logic<br />

Figure A<br />

0 AND 0<br />

Figure D<br />

0<br />

OR<br />

0<br />

EQUALS 0<br />

Boolean AND logic:<br />

0 AND 0 = 0 (Figure A)<br />

0 AND 1 = 0<br />

1 AND 0 = 0 (Figure B)<br />

1 AND 1 = 1 (Figure C)<br />

Figure B<br />

1 AND 0<br />

Boolean OR logic:<br />

0 OR 0 = 0 (Figure D)<br />

0 OR 1 = 1 (Figure E)<br />

1 OR 0 = 1<br />

1 OR 1 = 1<br />

EQUALS 0<br />

F0Bgn12.eps<br />

Boolean algebra. The ways in which circuits can simulate Boolean operations. The boxed tables show the possible results<br />

of various input combinations.<br />

Boolean expression n. An expression that yields a Boolean<br />

value (true or false). Such expressions can involve<br />

comparisons (testing values for equality or, for non-<br />

Boolean values, the < [less than] or > [greater than] relation)<br />

and logical combination (using Boolean operators<br />

68<br />

EQUALS 0<br />

Figure E<br />

Figure C<br />

1 AND 1<br />

Legend: Gate open: (input = 0) Gate closed: (input = 1)<br />

0<br />

OR<br />

1<br />

EQUALS 1<br />

EQUALS 1<br />

such as AND, OR, and XOR) of Boolean expressions.<br />

Also called: conditional expression, logical expression.<br />

See also Boolean, Boolean algebra, Boolean operator,<br />

relational operator.<br />

Boolean logic n. See Boolean algebra.


Boolean operator Bootstrap Protocol<br />

Boolean operator n. An operator designed to work with<br />

Boolean values. The four most common Boolean operators<br />

in programming use are AND (logical conjunction),<br />

OR (logical inclusion), XOR (exclusive OR), and NOT<br />

(logical negation). Boolean operators are often used as<br />

qualifiers in database searches—for example, find all<br />

records where DEPARTMENT = “marketing” OR<br />

DEPARTMENT = “sales” AND SKILL = “word processing”.<br />

Also called: logical operator. See also AND, exclusive<br />

OR, NOT, OR.<br />

Boolean search n. A database search that uses Boolean<br />

operators. See also Boolean operator.<br />

boost vb. To strengthen a network signal before it is<br />

transmitted further.<br />

boot1 n. The process of starting or resetting a computer.<br />

When first turned on (cold boot) or reset (warm boot), the<br />

computer executes the software that loads and starts the<br />

computer’s more complicated operating system and prepares<br />

it for use. Thus, the computer can be said to pull<br />

itself up by its own bootstraps. Also called: bootstrap. See<br />

also BIOS, bootstrap loader, cold boot, warm boot.<br />

boot2 vb. 1. To start or reset a computer by turning the<br />

power on, by pressing a reset button on the computer case,<br />

or by issuing a software command to restart. Also called:<br />

bootstrap, boot up. See also reboot. 2. To execute the<br />

bootstrap loader program. Also called: bootstrap. See also<br />

bootstrap loader.<br />

bootable adj. Containing the system files necessary for<br />

booting a PC and running it. See also boot2 .<br />

bootable disk n. See boot disk.<br />

boot block n. A portion of a disk that contains the operating-system<br />

loader and other basic information that enables<br />

a computer to start up. See also block1 (definition 5).<br />

boot disk n. A floppy disk that contains key system<br />

files from a PC-compatible operating system and that<br />

can boot, or start, the PC. A boot disk must be inserted<br />

in the primary floppy disk drive (usually drive A:) and<br />

is used when there is some problem with starting the PC<br />

from the hard disk, from which the computer generally<br />

boots. Also called: bootable disk. See also A:, boot2 ,<br />

boot drive, hard disk.<br />

69<br />

boot drive n. In a PC-compatible computer, the disk drive<br />

that the BIOS uses to automatically load the operating system<br />

when the computer is turned on. Generally, the default<br />

boot drive is the primary floppy disk drive A: in PC-compatible<br />

computers with MS-DOS, Windows 3x, or Windows<br />

9x operating systems. If a floppy disk is not found in<br />

that drive, the BIOS will check the primary hard disk next,<br />

which is drive C:. The BIOS for these operating systems<br />

can be reconfigured to search drive C: first by<br />

using the BIOS setup program. See also A:, BIOS, disk<br />

drive, hard disk.<br />

boot failure n. The inability of a computer to locate or<br />

activate the operating system and thus boot, or start, the<br />

computer. See also boot2 .<br />

boot files n. The system files needed to start <strong>Microsoft</strong><br />

Windows. The boot files include Ntldr and Ntdetect.com.<br />

See also partition boot sector.<br />

boot loader n. See bootstrap loader.<br />

BOOTP n. See Bootstrap Protocol.<br />

boot partition n. The partition on a hard disk that contains<br />

the operating system and support files that the system<br />

loads into memory when the computer is turned on or<br />

restarted.<br />

boot record n. The section of a disk that contains the<br />

operating system.<br />

boot sector n. The portion of a disk reserved for the<br />

bootstrap loader (the self-starting portion) of an operating<br />

system. The boot sector typically contains a short machine<br />

language program that loads the operating system.<br />

bootstrap1 n. See boot1 .<br />

bootstrap2 vb. See boot2 .<br />

bootstrap loader n. A program that is automatically run<br />

when a computer is switched on (booted). After first performing<br />

a few basic hardware tests, the bootstrap loader<br />

loads and passes control to a larger loader program, which<br />

typically then loads the operating system. The bootstrap<br />

loader typically resides in the computer’s read-only memory<br />

(ROM).<br />

Bootstrap Protocol n. A protocol used primarily on<br />

TCP/IP networks to configure diskless workstations.<br />

RFCs 951 and 1542 define this protocol. DHCP is a later<br />

boot configuration protocol that uses this protocol. The<br />

B


oot up box<br />

B <strong>Microsoft</strong> DGCP service provided limited support for<br />

BOOTP service. Acronym: BOOTP. Also called: Boot<br />

Protocol. See also boot2 , DHCP, RFC, TCP/IP.<br />

boot up vb. See boot2 .<br />

border n. 1. In programs and working environments that<br />

feature on-screen windows, the edge surrounding the<br />

user’s workspace. Window borders provide a visible frame<br />

around a document or graphic. Depending on the program<br />

and its requirements, they can also represent an area in<br />

which the cursor or a mouse pointer takes on special characteristics.<br />

For example, clicking the mouse on a window<br />

border can enable the user to resize the window or split the<br />

window in two. 2. In printing, a decorative line or pattern<br />

along one or more edges of a page or illustration.<br />

Border Gateway Protocol n. A protocol used by NSFnet<br />

that is based on the External Gateway Protocol. Acronym:<br />

BGP. See also External Gateway Protocol, NSFnet.<br />

boss screen n. A false display screen usually featuring<br />

business-related material that can be substituted for a<br />

game display when the boss walks by. Boss screens were<br />

popular with MS-DOS games, where it was difficult to<br />

switch to another application quickly. However, games<br />

designed for the Mac or Windows 9x generally don’t need<br />

them because it is easy to switch to a different screen or<br />

application to hide the fact that one is playing a game.<br />

bot n. 1. Short for robot. A displayed representation of a<br />

person or other entity whose actions are based on programming.<br />

2. A program that performs some task on a network,<br />

especially a task that is repetitive or time consuming. 3. On<br />

the Internet, a program that performs a repetitive or timeconsuming<br />

task, such as searching Web sites and newsgroups<br />

for information and indexing them in a database or<br />

other record-keeping system (called spiders); automatically<br />

posting one or more articles to multiple newsgroups<br />

(often used in spamming and called spambots); or keeping<br />

IRC channels open. Also called: Internet robot. See also<br />

IRC, newsgroup, spam, spambot, spider.<br />

bottom-up design n. A program development design<br />

methodology in which the lower-level tasks of a program<br />

are defined first; the design of the higher-level functions<br />

proceeds from the design of the lower-level ones. See also<br />

bottom-up programming, top-down programming. Compare<br />

top-down design.<br />

70<br />

bottom-up programming n. A programming technique<br />

in which lower-level functions are developed and tested<br />

first; higher-level functions are then built using the lowerlevel<br />

functions. Many program developers believe that the<br />

ideal combination is top-down design and bottom-up programming.<br />

See also top-down design. Compare objectoriented<br />

programming, top-down programming.<br />

bounce vb. To return to the sender, used in reference to<br />

undeliverable e-mail.<br />

BounceKeys n. A feature in Windows 9x that instructs<br />

the processor to ignore double strokes of the same key and<br />

other unintentional keystrokes.<br />

bound1 adj. Limited in performance or speed; for example,<br />

an input/output-bound system is limited by the speed<br />

of its input and output devices (keyboard, disk drives, and<br />

so on), even though the processor or program is capable of<br />

performing at a higher rate.<br />

bound2 n. The upper or lower limit in a permitted range<br />

of values.<br />

bounding box n. See graphic limits.<br />

Bourne shell n. The first major shell, or command interpreter,<br />

for UNIX and part of the AT&T System V release.<br />

The Bourne shell scripting language, developed at AT&T<br />

Bell Laboratories by Steve Bourne in 1979, was one of the<br />

original command languages for the UNIX operating system.<br />

While the Bourne shell lacks some features common<br />

in other UNIX shells, such as command-line editing and<br />

recall of previously issued commands, it is the one that the<br />

majority of shell scripts adhere to. Also called: sh. See<br />

also shell1 , shell script, System V, UNIX. Compare C<br />

shell, Korn shell.<br />

boutique reseller n. A type of VAR (value-added<br />

reseller) that specializes in providing customized software,<br />

hardware, and services to vertical, or niche, markets.<br />

In the VAR environment, boutique resellers are distinguished<br />

from master resellers, or systems integrators,<br />

which offer a much wider variety of products and services.<br />

See also value-added reseller.<br />

box n. 1. Container for a piece of electronic equipment.<br />

2. Slang term for a computer; more specifically the unit<br />

holding the central processing unit, or CPU, and other<br />

“guts” of the system, as in “bet that new high-performance<br />

box really screams.” See also central processing unit.


ox-top license breadboard<br />

3. An IBM front-end processor. 4. A rectangular—actually,<br />

diamond-shaped—symbol, usually called a decision<br />

box, used in flowcharting to represent a point at which a<br />

process branches into more than one possible outcome, as<br />

in a yes/no situation. See also decision box. 5. The boundary<br />

around a graphic image on screen. See also graphic<br />

limits.<br />

box-top license n. See shrinkwrap agreement.<br />

Boyce-Codd normal form n. See normal form<br />

(definition 1).<br />

bozo n. A slang term used frequently on the Internet, particularly<br />

in newsgroups, for a foolish or eccentric person.<br />

bozo filter n. On the Internet, slang for a feature in some<br />

e-mail clients and newsgroup readers or a separate utility<br />

that allows the user to block, or filter out, incoming e-mail<br />

messages or newsgroup articles from specified individuals.<br />

Generally these individuals are ones that the user does<br />

not want to hear from, such as bozos. Also called: kill file.<br />

See also bozo.<br />

BPI n. See bits per inch, bytes per inch.<br />

bpp n. See bits per pixel.<br />

bps n. Short for bits per second. The measure of transmission<br />

speed used in relation to networks and communication<br />

lines. Although bps represents the basic unit of<br />

measure, networks and communications devices, such as<br />

modems, are so fast that speeds are usually given in multiples<br />

of bps—Kbps (kilobits, or thousands of bits, per second),<br />

Mbps (megabits, or millions of bits, per second), and<br />

Gbps (gigabits, or billions of bits, per second). Speed in<br />

bps is not the same as the baud rate for a modem. See also<br />

baud rate.<br />

braindamaged adj. Performing in an erratic or destructive<br />

manner. A braindamaged application or utility program<br />

is characterized by some or all of the following<br />

traits: a mysterious and unintuitive user interface, failure<br />

to respond predictably to commands, failure to release<br />

unused memory, failure to close open files, and use of<br />

“reserved” elements of the operating system that can<br />

result in a fatal error in a program or the operating system.<br />

Braindamaged programs are also often responsible for causing<br />

problems across local area networks. Compare kludge.<br />

brain dump n. A large, unorganized mass of information,<br />

presented in response to a query via e-mail or a newsgroup<br />

article, that is difficult to digest or interpret.<br />

71<br />

branch n. 1. A node intermediate between the root and<br />

the leaves in some types of logical tree structure, such as<br />

the directory tree in Windows or a tape distribution organization.<br />

2. Any connection between two items such as<br />

blocks in a flowchart or nodes in a network. See branch<br />

instruction.<br />

branch instruction n. An assembly- or machine-level<br />

instruction that transfers control to another instruction,<br />

usually based on some condition (that is, it transfers if a<br />

specific condition is true or false). Branch instructions are<br />

most often relative transfers, jumping forward or backward<br />

by a certain number of bytes of code. See also<br />

GOTO statement, jump instruction.<br />

branchpoint n. The location at which a given branch<br />

instruction occurs if the attendant condition (if any) is<br />

true. See also branch instruction.<br />

branch prediction n. A technique used in some processors<br />

with an instruction called prefetch to guess whether<br />

or not a branch will be taken in a program, and to fetch<br />

executable code from the appropriate location. When a<br />

branch instruction is executed, it and the next instruction<br />

executed are stored in a buffer. This information is used to<br />

predict which way the instruction will branch the next<br />

time it is executed. When the prediction is correct (as it is<br />

over 90 percent of the time), executing a branch does not<br />

cause a pipeline break, so the system is not slowed down<br />

by the need to retrieve the next instruction. See also<br />

branch instruction, buffer1 , central processing unit, pipeline<br />

processing.<br />

BRB n. Acronym for (I’ll) be right back. An expression<br />

used commonly on live chat services on the Internet and<br />

online information services by participants signaling their<br />

temporary departure from the group. See also chat1 (definition 1).<br />

breadboard n. A blank, perforated board used to support<br />

prototype electronic circuits. Experimenters would put<br />

components on one side of the board and run the leads<br />

through the perforations to be connected by wires running<br />

along the underside. Today a circuit designer’s breadboard<br />

is made of plastic. Its holes are small and closely spaced to<br />

accommodate the pins of chips, and connections are made<br />

by metal strips plugged into the holes. See the illustration.<br />

Compare wire-wrapped circuits.<br />

B


B<br />

break1 break<br />

bridgeware<br />

F0Bgn13.eps<br />

Breadboard.<br />

break1 n. 1. Interruption of a program caused by the user<br />

pressing the Break key or its equivalent. 2. Interruption of<br />

a communications transmission that occurs when the<br />

receiving station interrupts and takes over control of the<br />

line or when the transmitting station prematurely halts<br />

transmission. 3. In the Java programming language, a keyword<br />

used to resume program execution at the next statement<br />

following the current statement. If the keyword is<br />

followed by a label, the program resumes at the indicated<br />

labeled statement. See also execute, statement.<br />

break2 vb. 1. To interrupt execution at a given spot, usually<br />

for the purpose of debugging. See also breakpoint.<br />

2. To cause a routine, module, or program that had previously<br />

worked to cease working correctly.<br />

Break key n. A key or combination of keys used to tell a<br />

computer to halt, or break out of, whatever it is doing. On<br />

IBM PCs and compatibles under DOS, pressing the Pause/<br />

Break or Scroll Lock/Break key while holding down the<br />

Ctrl key issues the break command (as does Ctrl-C). On<br />

Macintosh computers, the key combination that sends a<br />

break code is Command-period. See the illustration.<br />

Scroll<br />

Lock<br />

Pause<br />

Page<br />

F0Bgn14.eps<br />

Break key.<br />

caps<br />

lock<br />

Num<br />

Break key<br />

72<br />

break mode n. A temporary suspension of program execution<br />

while in the development environment. In break<br />

mode, you can examine, debug, reset, step through, or<br />

continue program execution.<br />

breakout box n. A small hardware device that can be<br />

attached between two devices normally connected by a<br />

cable (such as a computer and a modem) to display and, if<br />

necessary, change the activity through individual wires of<br />

the cable.<br />

breakpoint n. A location in a program at which execution<br />

is halted so that a programmer can examine the program’s<br />

status, the contents of variables, and so on. A breakpoint is<br />

set and used within a debugger and is usually implemented<br />

by inserting at that point some kind of jump, call,<br />

or trap instruction that transfers control to the debugger.<br />

See also debug, debugger.<br />

BRI n. Acronym for Basic Rate Interface. An ISDN subscriber<br />

service that uses two B (64 Kbps) channels and<br />

one D (64 Kbps) channel to transmit voice, video, and<br />

data signals. See also ISDN.<br />

bridge n. In terms of the Year 2000 problem, a program,<br />

routine, or other conversion mechanism that converts date<br />

formats from 2-digit years to 4-digit years and vice versa.<br />

A bridge is used as a remedy for literally bridging the 2digit/4-digit<br />

format gap between programs or systems.<br />

bridge n. 1. A device that connects networks using the<br />

same communications protocols so that information can<br />

be passed from one to the other. Compare gateway. 2. A<br />

device that connects two LANs (local area networks),<br />

whether or not they use the same protocols, and allows<br />

information to flow between them. The bridge operates at<br />

the ISO/OSI data-link layer. Also called: layer switch. See<br />

also data-link layer. Compare router.<br />

bridge page n. See doorway page.<br />

bridge router n. A device that supports the functions of<br />

both a bridge and router. A bridge router links two segments<br />

of a local or wide area network, passing packets of<br />

data between the segments as necessary, and uses Level 2<br />

addresses for routing. Also called: Brouter. See also<br />

bridge (definition 2), router.<br />

bridgeware n. Hardware or software designed to convert<br />

application programs or data files to a form that can be<br />

used by a different computer.


Briefcase browse<br />

Briefcase n. A system folder in Windows 9x used for<br />

synchronizing files between two computers, usually<br />

between desktop and laptop computers. The Briefcase can<br />

be transferred to another computer via disk, cable, or network.<br />

When files are transferred back to the original computer,<br />

the Briefcase updates all files to the most recent<br />

version.<br />

brightness n. The perceived quality of radiance or luminosity<br />

of a visible object. Brightness is literally in the eye<br />

(and mind) of the beholder; a candle in the night appears<br />

brighter than the same candle under incandescent lights.<br />

Although its subjective value cannot be measured with<br />

physical instruments, brightness can be measured as luminance<br />

(radiant energy). The brightness component of a<br />

color is different from its color (the hue) and from the intensity<br />

of its color (the saturation). See also color model, HSB.<br />

British Naval Connector n. See BNC.<br />

broadband adj. Of or relating to communications systems<br />

in which the medium of transmission (such as a wire<br />

or fiber-optic cable) carries multiple messages at a time,<br />

each message modulated on its own carrier frequency by<br />

means of modems. Broadband communication is found in<br />

wide area networks. Compare baseband.<br />

broadband ISDN n. Next-generation ISDN based on<br />

ATM (Asynchronous Transfer Mode) technology. Broadband<br />

ISDN divides information into two categories: interactive<br />

services, which are controlled by the user, and<br />

distributed (or distribution) services that can be broadcast<br />

to the user. Acronym: BISDN. See also ATM (definition<br />

1), ISDN.<br />

broadband modem n. A modem for use on a broadband<br />

network. Broadband technology allows several networks<br />

to coexist on a single cable. Traffic from one network does<br />

not interfere with traffic from another, since the conversations<br />

happen on different frequencies, rather like the commercial<br />

radio system. See also broadband network.<br />

broadband network n. A local area network on which<br />

transmissions travel as radio-frequency signals over separate<br />

inbound and outbound channels. Stations on a broadband<br />

network are connected by coaxial or fiber-optic<br />

cable, which can carry data, voice, and video simultaneously<br />

over multiple transmission channels that are distinguished<br />

by frequency. A broadband network is capable<br />

of high-speed operation (20 megabits or more), but it is<br />

73<br />

more expensive than a baseband network and can be difficult<br />

to install. Such a network is based on the same technology<br />

used by cable television (CATV). Also called:<br />

wideband transmission. Compare baseband network.<br />

broadcast1 adj. Sent to more than one recipient. In communications<br />

and on networks, a broadcast message is one<br />

distributed to all stations. See also e-mail1 (definition 1).<br />

broadcast2 n. As in radio or television, a transmission<br />

sent to more than one recipient.<br />

broadcast publishing point n. A type of publishing<br />

point that streams content in such a way that the client<br />

cannot control (start, stop, pause, fast forward, or rewind)<br />

the content. Content streamed from a broadcast publishing<br />

point can be delivered as a multicast or unicast stream.<br />

Formerly called a station.<br />

broadcast storm n. A network broadcast that causes<br />

multiple hosts to respond simultaneously, overloading the<br />

network. A broadcast storm may occur when old TCP/IP<br />

routers are mixed with routers that support a new protocol.<br />

See also communications protocol, router, TCP/IP.<br />

broken as designed adj. See BAD.<br />

Brouter n. See bridge router.<br />

brownout n. A condition in which the electricity level is<br />

appreciably reduced for a sustained period of time. In contrast<br />

to a blackout, or total loss of power, a brownout continues<br />

the flow of electricity to all devices connected to<br />

electrical outlets, although at lower levels than the normally<br />

supplied levels (120 volts in the United States). A<br />

brownout can be extremely damaging to sensitive electronic<br />

devices, such as computers, because the reduced<br />

and often fluctuating voltage levels can cause components<br />

to operate for extended periods of time outside the range<br />

they were designed to work in. On a computer, a brownout<br />

is characterized by a smaller, dimmer, and somewhat fluctuating<br />

display area on the monitor and potentially erratic<br />

behavior by the system unit. The only reliable means of<br />

preventing damage caused by a brownout condition is to<br />

use a battery-backed uninterruptible power supply (UPS).<br />

See also UPS. Compare blackout.<br />

browse vb. To scan a database, a list of files, or the Internet,<br />

either for a particular item or for anything that seems<br />

to be of interest. Generally, browsing implies observing,<br />

rather than changing, information. In unauthorized computer<br />

hacking, browsing is a (presumably) nondestructive<br />

B


owser B-tree<br />

B means of finding out about an unknown computer after<br />

illegally gaining entry.<br />

browser n. See Web browser.<br />

browser box n. See WebTV.<br />

browser CLUT n. A color look-up table consisting of the<br />

216 colors deemed safe when viewed with most Web<br />

browsers on most computer operating systems. See also<br />

CLUT, Web safe palette.<br />

BRS n. See big red switch.<br />

brush n. A tool used in paint programs to sketch or fill in<br />

areas of a drawing with the color and pattern currently in<br />

use. Paint programs that offer a variety of brush shapes<br />

can produce brushstrokes of varying width and, in some<br />

cases, shadowing or calligraphic effects.<br />

brute force adj. In general, any process that essentially<br />

involves “doing it the hard way.” In computer technology,<br />

however, brute force typically refers to a programming<br />

style that relies on the computer’s processing power rather<br />

than on skill and planning to create or find a more elegant<br />

solution to a problem. Brute-force programming also<br />

ignores available information on how similar situations<br />

were handled in the past and might depend on outmoded<br />

design methodologies. For example, a program using<br />

brute force to crack passwords might try all the words in a<br />

dictionary (which would require huge amounts of computing<br />

power). Instead, more elegant programming would<br />

involve using special rules, history, statistics, and other<br />

available techniques or information to limit the number<br />

and types of words to try first.<br />

Simple<br />

index<br />

9 22 31<br />

F0Bgn15.eps<br />

B-tree. A B-tree index structure.<br />

31 71<br />

Root<br />

71 999<br />

Pointers to data records (rows)<br />

74<br />

BSC n. See BISYNC.<br />

BSD/OS n. A version of the UNIX operating system<br />

based on BSD UNIX and sold by Berkeley Software<br />

Design, Inc. See also BSD UNIX.<br />

BSD UNIX n. Acronym for Berkeley Software Distribution<br />

UNIX. A UNIX version developed at the University<br />

of California at Berkeley, providing additional capabilities<br />

such as networking, extra peripheral support, and use of<br />

extended filenames. BSD UNIX was instrumental in gaining<br />

widespread acceptance of UNIX and in getting academic<br />

institutions connected to the Internet. BSD UNIX is<br />

now being developed by Berkeley Software Design, Inc.<br />

Also called: Berkeley UNIX. See also BSD/OS, UNIX.<br />

BSOD n. See Blue Screen of Death.<br />

BSS n. See Basic Service Set.<br />

B-tree or btree n. A tree structure for storing database<br />

indexes. Each node in the tree contains a sorted list of key<br />

values and links that correspond to ranges of key values<br />

between the listed values. To find a specific data record<br />

given its key value, the program reads the first node, or<br />

root, from the disk and compares the desired key with the<br />

keys in the node to select a subrange of key values to<br />

search. It repeats the process with the node indicated by<br />

the corresponding link. At the lowest level, the links indicate<br />

the data records. The database system can thus rapidly<br />

skip down through the levels of the tree structure to<br />

find the simple index entries that contain the location of<br />

the desired records or rows. See the illustration.<br />

115 999<br />

42 52 71<br />

87 99 115<br />

140<br />

1 5 9 11 15 22 23 26 31 35 37 42 45 50 52 61 68 71 75 84 87 96 97 99 101 112 115 120 122 140


BTW bubble sort<br />

BTW or btw n. Acronym for by the way. An expression<br />

often used to preface remarks in e-mail and Internet newsgroup<br />

articles.<br />

bubble chart n. A chart in which annotated ovals (bubbles)<br />

representing categories, operations, or procedures<br />

are connected by lines or arrows that represent data flows<br />

or other relationships among the items represented by bubbles.<br />

In systems analysis, bubble charts, rather than block<br />

diagrams or flowcharts, are used to describe the connections<br />

between concepts or parts of a whole, without<br />

emphasizing a structural, sequential, or procedural relationship<br />

between the parts. See the illustration. Compare<br />

block diagram, flowchart.<br />

Bookman<br />

Old Style<br />

Symbol<br />

Garamond<br />

Other<br />

F0Bgn16.eps<br />

Bubble chart.<br />

Wingdings<br />

Times<br />

New Roman<br />

Serif<br />

TrueType<br />

fonts<br />

Arial<br />

Courier<br />

New<br />

Century<br />

Schoolbook<br />

Sans serif<br />

Univers<br />

bubble-jet printer n. A form of nonimpact printer that<br />

uses a mechanism similar to that used by an ink-jet printer<br />

to shoot ink from nozzles to form characters on paper. A<br />

bubble-jet printer uses special heating elements to prepare<br />

the ink, whereas an ink-jet printer uses piezoelectric crystals.<br />

See also ink-jet printer, nonimpact printer. Compare<br />

laser printer.<br />

75<br />

bubble memory n. Memory formed by a series of persistent<br />

magnetic “bubbles” in a thin film substrate. In contrast<br />

to ROM, information can be written to bubble<br />

memory. In contrast to RAM, data written to bubble memory<br />

remains there until it is changed, even when the computer<br />

is turned off. For this reason, bubble memory has<br />

had some application in environments in which a computer<br />

system must be able to recover with minimal data<br />

loss in the event of a power failure. The use of and demand<br />

for bubble memory has all but disappeared because of the<br />

introduction of flash memory, which is less expensive and<br />

easier to produce. See also flash memory, nonvolatile<br />

memory.<br />

bubble sort n. A sorting algorithm that starts at the end<br />

of a list with n elements and moves all the way through,<br />

testing the value of each adjacent pair of items and swapping<br />

them if they aren’t in the right order. The entire process<br />

is then repeated for the remaining n – 1 items in the<br />

list, and so on, until the list is completely sorted, with the<br />

largest value at the end of the list. A bubble sort is so<br />

named because the “lightest” item in a list (the smallest)<br />

will figuratively “bubble up” to the top of the list first;<br />

then the next-lightest item bubbles up to its position, and<br />

so on. See the illustration. Also called: exchange sort. See<br />

also algorithm, sort. Compare insertion sort, merge sort,<br />

quicksort.<br />

List to be sorted<br />

Compared last<br />

3<br />

4<br />

Compared second<br />

2<br />

5<br />

1<br />

Compared third<br />

Compared first<br />

List after<br />

first pass<br />

1<br />

3<br />

4<br />

2<br />

5<br />

F0Bgn17.eps<br />

Bubble sort.<br />

List after<br />

second pass<br />

1<br />

2<br />

3<br />

4<br />

5<br />

B


ubble storage bump mapping<br />

B bubble storage n. See bubble memory.<br />

bucket n. A region of memory that is addressable as an<br />

entity and can be used as a receptacle to hold data. See<br />

also bit bucket.<br />

bucket brigade attack n. See man-in-the-middle attack.<br />

buffer1 n. A region of memory reserved for use as an<br />

intermediate repository in which data is temporarily held<br />

while waiting to be transferred between two locations or<br />

devices. For instance, a buffer is used while transferring<br />

data from an application, such as a word processor, to an<br />

input/output device, such as a printer.<br />

buffer2 vb. To use a region of memory to hold data that is<br />

waiting to be transferred, especially to or from input/output<br />

(I/O) devices such as disk drives and serial ports.<br />

buffer pool n. A group of memory or storage-device locations<br />

that are allocated for temporary storage, especially<br />

during transfer operations.<br />

buffer storage n. 1. The use of a special area in memory<br />

to hold data temporarily for processing until a program or<br />

operating system is ready to deal with it. 2. An area of<br />

storage that is used to hold data to be passed between<br />

devices that are not synchronized or have different bit<br />

transfer rates.<br />

bug n. 1. An error in coding or logic that causes a program<br />

to malfunction or to produce incorrect results. Minor<br />

bugs, such as a cursor that does not behave as expected,<br />

can be inconvenient or frustrating, but do not damage<br />

information. More severe bugs can require the user to<br />

restart the program or the computer, losing whatever previous<br />

work had not been saved. Worse yet are bugs that<br />

damage saved data without alerting the user. All such<br />

errors must be found and corrected by the process known<br />

as debugging. Because of the potential risk to important<br />

data, commercial application programs are tested and<br />

debugged as completely as possible before release. After<br />

the program becomes available, further minor bugs are<br />

corrected in the next update. A more severe bug can sometimes<br />

be fixed with a piece of software called a patch,<br />

which circumvents the problem or in some other way alleviates<br />

its effects. See also beta test, bomb2 , crash2 (definition<br />

1), debug, debugger, hang, inherent error, logic error,<br />

semantic error, syntax error. 2. A recurring physical problem<br />

that prevents a system or set of components from<br />

working together properly. While the origin of this defini-<br />

76<br />

tion is in some dispute, computer folklore attributes the<br />

first use of bug in this sense to a problem in the Harvard<br />

Mark I or the Army/University of Pennsylvania ENIAC<br />

that was traced to a moth caught between the contacts of a<br />

relay in the machine (although a moth is not entomologically<br />

a true bug).<br />

buggy adj. Full of flaws, or bugs, in reference to software.<br />

See also bug (definition 1).<br />

building-block principle n. See modular design.<br />

built-in check n. See hardware check, power-on self test.<br />

built-in font n. See internal font.<br />

built-in groups n. The default groups provided with<br />

<strong>Microsoft</strong> Windows NT and Windows NT Advanced<br />

Server. A group defines a collection of rights and permissions<br />

for the user accounts that are its members. Built-in<br />

groups are therefore a convenient means of providing<br />

access to commonly used resources. See also group1 .<br />

bulk eraser n. A device for eliminating all information<br />

from a storage medium, such as a floppy disk or a tape, by<br />

generating a strong magnetic field that scrambles the<br />

alignment of the ferrous materials in the media that<br />

encode stored data.<br />

bulk storage n. Any medium capable of containing large<br />

quantities of information, such as tape, fixed disk, or optical<br />

disc.<br />

bullet n. A typographical symbol, such as a filled or<br />

empty circle, diamond, box, or asterisk, used to set off a<br />

small block of text or each item in a list. Round and square<br />

bullets are used to set off different levels of information.<br />

See also dingbat.<br />

bulletin board system n. See BBS.<br />

bulletproof adj. Capable of overcoming hardware problems<br />

that, in another system, could lead to interruption of<br />

the task in progress.<br />

bump mapping n. In 3D computer game rendering and<br />

other digital animation applications, a graphic technique<br />

in which a texture is added to the surface of an image to<br />

increase the perceived detail of the object. Bump mapping<br />

gives each pixel a texture, which is calculated by the computer’s<br />

video card to respond to changes in surroundings,<br />

allowing a more realistic interpretation of objects. See the<br />

illustration.


undle bus<br />

3-D–rendered<br />

sphere<br />

3-D–rendered sphere<br />

with bump mapping<br />

F0Bgn18.eps<br />

Bump mapping. A 3-D–rendered sphere showing bump<br />

mapping.<br />

bundle vb. To combine products for sale as a lot. Frequently,<br />

operating system software and some widely used<br />

applications are bundled with a computer system for sale.<br />

bundled software n. 1. Programs sold with a computer<br />

as part of a combined hardware/software package.<br />

2. Smaller programs sold with larger programs to increase<br />

the latter’s functionality or attractiveness.<br />

burn vb. 1. To write data electronically into a programmable<br />

read-only memory (PROM) chip by using a special<br />

programming device known variously as a PROM programmer,<br />

PROM blower, or PROM blaster. Also called:<br />

blast, blow. See also PROM. 2. To create read-only memory<br />

compact discs (CD-ROMs). 3. To write data electronically<br />

on a flash memory chip or a PC Card Type III.<br />

Unlike PROM chips or CD-ROM, flash memory media<br />

can be burned, or flashed, repeatedly with new information.<br />

Also called: flash.<br />

burn in vb. 1. To keep a new system or device running<br />

continuously so that any weak elements or components<br />

will fail early and can be found and corrected before the<br />

system becomes an integral part of the user’s work routine.<br />

Such a test is often performed at the factory before a<br />

device is shipped. 2. To make a permanent change in the<br />

phosphor coating on the inside of a monitor screen by leaving<br />

the monitor on and keeping a bright, unchanging image<br />

on the screen for extended periods. Such an image will<br />

remain visible after the monitor is turned off. Burning in<br />

was a danger with older PC monitors; it is no longer a concern<br />

with most new PC monitors. Also called: ghosting.<br />

burst1 n. Transfer of a block of data all at one time without<br />

a break. Certain microprocessors and certain buses<br />

have features that support various types of burst transfers.<br />

See also burst speed (definition 1).<br />

77<br />

burst2 vb. To break fanfold continuous-feed paper apart at<br />

its perforations, resulting in a stack of separate sheets.<br />

burster n. A device used to burst, or break apart at the<br />

perforations, fanfold continuous-feed paper.<br />

burst extended-data-out RAM n. See BEDO DRAM.<br />

burst mode n. A method of data transfer in which information<br />

is collected and sent as a unit in one high-speed<br />

transmission. In burst mode, an input/output device takes<br />

control of a multiplexer channel for the time required to<br />

send its data. In effect, the multiplexer, which normally<br />

merges input from several sources into a single high-speed<br />

data stream, becomes a channel dedicated to the needs of<br />

one device until the entire transmission has been sent.<br />

Burst mode is used both in communications and between<br />

devices in a computer system. See also burst1 .<br />

burst rate n. See burst speed (definition 1).<br />

burst speed n. 1. The fastest speed at which a device can<br />

operate without interruption. For example, various communications<br />

devices (as on networks) can send data in<br />

bursts, and the speed of such equipment is sometimes<br />

measured as the burst speed (the speed of data transfer<br />

while the burst is being executed). Also called: burst rate.<br />

2. The number of characters per second that a printer can<br />

print on one line without a carriage return or linefeed.<br />

Burst speed measures the actual speed of printing, without<br />

consideration of the time taken to advance paper or to<br />

move the print head back to the left margin. Almost<br />

always, the speed claimed by the manufacturer is the burst<br />

speed. By contrast, throughput is the number of characters<br />

per second when one or more entire pages of text are<br />

being printed and is a more practical measurement of<br />

printer speed in real-life situations.<br />

bursty adj. Transmitting data in spurts, or bursts, rather<br />

than in a continuous stream.<br />

bus n. A set of hardware lines (conductors) used for data<br />

transfer among the components of a computer system. A<br />

bus is essentially a shared highway that connects different<br />

parts of the system—including the processor, disk-drive<br />

controller, memory, and input/output ports—and enables<br />

them to transfer information. The bus consists of specialized<br />

groups of lines that carry different types of information.<br />

One group of lines carries data; another carries<br />

memory addresses (locations) where data items are to be<br />

found; yet another carries control signals. Buses are characterized<br />

by the number of bits they can transfer at a single<br />

B


us enumerator bus network<br />

B time, equivalent to the number of wires within the bus. A<br />

computer with a 32-bit address bus and a 16-bit data bus,<br />

for example, can transfer 16 bits of data at a time from any<br />

of 232 memory locations. Most PCs contain one or more<br />

expansion slots into which additional boards can be<br />

plugged to connect them to the bus.<br />

bus enumerator n. A device driver that identifies devices<br />

located on a specific bus and assigns a unique identification<br />

code to each device. The bus enumerator is responsible<br />

for loading information about the devices onto the<br />

hardware tree. See also bus, device driver, hardware tree.<br />

bus extender n. 1. A device that expands the capacity of<br />

a bus. For example, IBM PC/AT computers used a bus<br />

extender to add onto the earlier PC bus and allow the use<br />

of 16-bit expansion boards in addition to 8-bit boards. See<br />

also bus. 2. A special board used by engineers to raise an<br />

add-on board above the computer’s cabinet, making it easier<br />

to work on the circuit board.<br />

business graphics n. See presentation graphics.<br />

business information system n. A combination of<br />

computers, printers, communications equipment, and<br />

other devices designed to handle data. A completely automated<br />

business information system receives, processes,<br />

and stores data; transfers information as needed; and produces<br />

reports or printouts on demand. Acronym: BIS. See<br />

also management information system.<br />

business logic n. A set of rules and calculations built<br />

into a business information application. The application<br />

uses business logic to sort incoming information and<br />

respond accordingly. Business logic functions as a set of<br />

guidelines that ensure the application’s actions conform to<br />

the specific needs of a business.<br />

business software n. Any computer application<br />

designed primarily for use in business, as opposed to scientific<br />

use or entertainment. In addition to the well-known<br />

areas of word processing, spreadsheets, databases, and<br />

communications, business software for microcomputers<br />

also encompasses such applications as accounting, payroll,<br />

financial planning, project management, decision and<br />

support systems, personnel record maintenance, and office<br />

management.<br />

78<br />

Business Software Alliance n. International organization<br />

of computer software companies that promotes the<br />

interests of the software industry. This alliance focuses on<br />

educating the public on the importance of software,<br />

advancing free and open world trade, and supporting legislation<br />

opposing software piracy and Internet theft. The<br />

Business Software Alliance has offices in the United<br />

States, Europe, and Asia, with members in more than 60<br />

nations around the world. Acronym: BSA.<br />

business-to-business n. See B2B.<br />

business-to-consumer n. See B2C.<br />

bus mastering n. In modern bus architectures, the ability<br />

of a device controller card—a network adapter or a disk<br />

controller, for example—to bypass the CPU and work<br />

directly with other devices to transfer data into and out of<br />

memory. Enabling devices to take temporary control of<br />

the system bus for data transfer and bus mastering frees<br />

the CPU for other work. This in turn improves performance<br />

in tasks, such as video replay and multiple-user<br />

queries to large databases, that require simultaneous data<br />

access and intensive processing. The technology known as<br />

direct memory access (DMA) is a well-known example of<br />

bus mastering. See also bus, controller, direct memory<br />

access. Compare PIO.<br />

bus mouse n. A mouse that attaches to the computer’s<br />

bus through a special card or port rather than through a<br />

serial port. See also mouse. Compare serial mouse.<br />

bus network n. A topology (configuration) for a LAN<br />

(local area network) in which all nodes are connected to a<br />

main communications line (bus). On a bus network, each<br />

node monitors activity on the line. Messages are detected<br />

by all nodes but are accepted only by the node(s) to which<br />

they are addressed. A malfunctioning node ceases to communicate<br />

but does not disrupt operation (as it might on a<br />

ring network, in which messages are passed from one<br />

node to the next). To avoid collisions that occur when two<br />

or more nodes try to use the line at the same time, bus networks<br />

commonly rely on collision detection or token passing<br />

to regulate traffic. See the illustration. Also called: bus<br />

topology, linear bus. See also collision detection, contention,<br />

CSMA/CD, token bus network, token passing. Compare<br />

ring network, star network.


us system bytes per inch<br />

F0Bgn19.eps<br />

Bus network. A bus network configuration.<br />

bus system n. The interface circuitry that controls the<br />

operations of a bus and connects it with the rest of the<br />

computer system. See also bus.<br />

bus topology n. See bus network.<br />

button n. 1. A graphic element in a dialog box that, when<br />

activated, performs a specified function. The user activates<br />

a button by clicking on it with a mouse or, if the button has<br />

the focus, by hitting the Return or Enter key. 2. On a<br />

mouse, a movable piece that is pressed to activate some<br />

function. Older mouse models have only one button;<br />

newer models typically have two or more buttons.<br />

button bomb n. A button on Web pages with the image<br />

of a bomb.<br />

button help n. Help information displayed via the selection<br />

of buttons or icons. Applications such as the World<br />

Wide Web, multimedia kiosks, and computer-aided instruction<br />

often use button help icons to ease system navigation.<br />

bypass n. In telecommunications, the use of communication<br />

pathways other than the local telephone company,<br />

such as satellites and microwave systems.<br />

79<br />

byte n. Short for binary term. A unit of data, today almost<br />

always consisting of 8 bits. A byte can represent a single<br />

character, such as a letter, a digit, or a punctuation mark.<br />

Because a byte represents only a small amount of information,<br />

amounts of computer memory and storage are usually<br />

given in kilobytes (1024 bytes), megabytes (1,048,576<br />

bytes), or gigabytes (1,073,741,824 bytes).<br />

Abbreviation: B. See also bit, gigabyte, kilobyte, megabyte.<br />

Compare octet, word.<br />

bytecode n. An encoding of a computer program that a<br />

compiler produces when the original source code is processed.<br />

This encoding is in an abstract, processor-independent<br />

form that cannot be directly executed by most CPUs<br />

but is highly suitable for further analysis (for example,<br />

compiler optimization), for processing by interpreters (for<br />

example, executing Java applets within Web browsers), or<br />

for use in generation of binary instructions for the target<br />

computer’s CPU. Intermediate bytecode production is a<br />

feature of the compilers for the Pascal and Java programming<br />

languages. See also central processing unit, compiler<br />

(definition 2), interpreter, Java, Java applet, Pascal.<br />

BYTE Information Exchange n. See BIX.<br />

byte-oriented protocol n. A communications protocol in<br />

which data is transmitted as a string of characters in a particular<br />

character set, such as ASCII, rather than as a<br />

stream of bits as in a bit-oriented protocol. To express control<br />

information, a byte-oriented protocol relies on control<br />

characters, most of which are defined by the coding<br />

scheme used. The asynchronous communications protocols<br />

commonly used with modems and IBM’s BISYNC<br />

protocol are byte-oriented protocols. Compare bit-oriented<br />

protocol.<br />

bytes per inch n. The number of bytes that fit into an<br />

inch of length on a disk track or a tape. Acronym: BPI.<br />

B


C<br />

C n. A programming language developed by Dennis<br />

Ritchie at Bell Laboratories in 1972. It is so named<br />

because its immediate predecessor was the B programming<br />

language. Although C is considered by many to be<br />

more a machine-independent assembly language than a<br />

high-level language, its close association with the UNIX<br />

operating system, its enormous popularity, and its standardization<br />

by the American National Standards Institute<br />

(ANSI) have made it perhaps the closest thing to a standard<br />

programming language in the microcomputer/workstation<br />

marketplace. C is a compiled language that<br />

contains a small set of built-in functions that are machine<br />

dependent. The rest of the C functions are machine independent<br />

and are contained in libraries that can be accessed<br />

from C programs. C programs are composed of one or<br />

more functions defined by the programmer; thus C is a<br />

structured programming language. See also C++, compiled<br />

language, library, Objective-C, structured programming.<br />

C++ n. An object-oriented version of the C programming<br />

language, developed by Bjarne Stroustrup in the early<br />

1980s at Bell Laboratories and adopted by a number of<br />

vendors, including Apple <strong>Computer</strong>, Inc. and Sun Microsystems,<br />

Inc. See also C, Objective-C, object-oriented<br />

programming.<br />

C2 n. A security class of the U.S. Department of Defense<br />

Trusted <strong>Computer</strong> System Evaluation Criteria (DOD<br />

4200.28.STD). C2 is the lowest level of security in the<br />

U.S. National <strong>Computer</strong> Security Center’s hierarchy of<br />

criteria for trusted computer systems, requiring user logon<br />

with password and a mechanism for auditing. The C2<br />

level is outlined in the Orange Book. See also Orange<br />

Book (definition 1).<br />

CA n. See certificate authority.<br />

.cab n. File extension for cabinet files, which are multiple<br />

files compressed into one and extractable with the<br />

extract.exe utility. Such files are frequently found on<br />

<strong>Microsoft</strong> software (for example, Windows 9x) distribution<br />

disks.<br />

cabinet n. The box in which the main components of a<br />

computer (CPU, the hard drive, floppy and CD-ROM<br />

C<br />

80<br />

drives, and expansion slots for peripheral devices, such as<br />

monitors) are located. See also CPU, expansion slot.<br />

cable1 n. A collection of wires shielded within a protective<br />

tube, used to connect peripheral devices to a computer.<br />

A mouse, a keyboard, and a printer might all be<br />

connected to a computer with cables. Printer cables typically<br />

implement a serial or a parallel path for data to travel<br />

along. See the illustration.<br />

f0cgn01.eps<br />

Cable.<br />

cable2 adj. Pertaining to the cable television (CATV) distribution<br />

system. For example, a cable modem is a modem<br />

that sends and receives digital data through a connection<br />

to a cable TV system. Because cable TV is a broadband<br />

service, it can carry data (such as an Internet connection)<br />

at a very high speed. See also CATV.<br />

cable connector n. The connector on either end of a<br />

cable. See also DB connector, DIN connector, RS-232-C<br />

standard, RS-422/423/449.<br />

cable matcher n. A device that allows the use of a cable<br />

that has slightly different wire connections from those<br />

required by the devices to which it is attached.<br />

cable modem n. A modem that sends and receives data<br />

through a coaxial cable television network instead of telephone<br />

lines, as with a conventional modem. Cable<br />

modems, which have speeds of 500 kilobits per second<br />

(Kbps), can generally transmit data faster than current<br />

conventional modems. However, cable modems do not<br />

operate at the same rate upstream (when sending information)<br />

and downstream (when receiving information).<br />

Upstream rates vary from about 2 Mbps to 10 Mbps,


cable telephony CAE<br />

downstream rates from about 10 Mbps to 36 Mbps. See<br />

also coaxial cable, modem.<br />

cable telephony n. Telephone service provided over a<br />

cable TV connection rather than over traditional telephone<br />

lines. Although service is delivered over cable rather than<br />

telephone wire, the end user perceives no difference<br />

between cable telephony and normal telephone service.<br />

Proponents of cable telephony see it as part of the eventual<br />

integration of Internet, television, and telephone services<br />

into a single communication/entertainment unit.<br />

cable television n. See CATV.<br />

cabling diagram n. A plan that shows the path of cables<br />

that attach computer system components or peripherals.<br />

Cabling diagrams are particularly important for explaining<br />

the connection of disk drives to a disk controller.<br />

cache n. A special memory subsystem in which frequently<br />

used data values are duplicated for quick access.<br />

A memory cache stores the contents of frequently<br />

accessed RAM locations and the addresses where these<br />

data items are stored. When the processor references an<br />

address in memory, the cache checks to see whether it<br />

holds that address. If it does hold the address, the data is<br />

returned to the processor; if it does not, a regular memory<br />

access occurs. A cache is useful when RAM accesses are<br />

slow compared with the microprocessor speed because<br />

cache memory is always faster than main RAM memory.<br />

See also disk cache, wait state.<br />

cache card n. An expansion card that increases a system’s<br />

cache memory. See also cache, expansion board.<br />

Cache-Coherent Non-Uniform Memory Access n. See<br />

ccNUMA.<br />

cache farm n. A group of servers that save copies of Web<br />

pages to caches to fulfill successive requests without calling<br />

the pages up repeatedly from the Web server. In<br />

essence, the servers are dedicated to caching. By saving<br />

Web pages where they can be accessed without increasing<br />

traffic on the Web site, the cache farm allows higher-performance<br />

Web access for the end user and a reduction in<br />

network congestion and volume. See also cache.<br />

cache memory n. See cache.<br />

cache poisoning n. Deliberate corruption of Internet<br />

Domain Name System (DNS) information through alteration<br />

of data that equates host names with their IP<br />

81<br />

addresses. Misleading information of this type, when<br />

cached (saved) by one DNS server and later passed to<br />

another, exposes DNS servers to attacks in which data sent<br />

from one host to another can be accessed or corrupted.<br />

Cache poisoning has been used to redirect network<br />

requests from a legitimate server to an alternate Web site.<br />

See also DNS.<br />

CAD n. Acronym for computer-aided design. A system of<br />

programs and workstations used in designing engineering,<br />

architectural, and scientific models ranging from simple<br />

tools to buildings, aircraft, integrated circuits, and molecules.<br />

Various CAD applications create objects in two or<br />

three dimensions, presenting the results as wire-frame<br />

“skeletons,” as more substantial models with shaded surfaces,<br />

or as solid objects. Some programs can also rotate<br />

or resize models, show interior views, generate lists of<br />

materials required for construction, and perform other<br />

allied functions. CAD programs rely on mathematics,<br />

often requiring the computing power of a high-performance<br />

workstation. See also CAD/CAM, I-CASE.<br />

CAD/CAM n. Acronym for computer-aided design/computer-aided<br />

manufacturing. The use of computers in both<br />

the design and manufacture of a product. With CAD/<br />

CAM, a product, such as a machine part, is designed with<br />

a CAD program and the finished design is translated into a<br />

set of instructions that can be transmitted to and used by<br />

the machines dedicated to fabrication, assembly, and process<br />

control. See also CAD, I-CASE.<br />

CADD n. A system of hardware and software similar to<br />

CAD but with additional features related to engineering<br />

conventions, including the ability to display dimension<br />

specifications and other notes. Acronym: CADD. See<br />

also CAD.<br />

caddy n. A plastic carrier that holds a CD-ROM and is<br />

inserted into a CD-ROM drive. Some PCs, especially<br />

older models, have CD-ROM drives that require the use<br />

of a caddy. Most current CD-ROM drives do not require<br />

a caddy.<br />

CAE n. Acronym for computer-aided engineering. An<br />

application that enables the user to perform engineering<br />

tests and analyses on designs created with a computer. In<br />

some instances, capabilities such as logic testing that are<br />

generally attributed to CAE applications are also part of<br />

CAD programs, so the distinction between CAD and CAE<br />

is not a hard-and-fast one. See also CAD, I-CASE.<br />

C


C<br />

CAI calling sequence<br />

CAI n. Acronym for computer-aided (or computer-assisted)<br />

instruction. An educational program designed to serve as a<br />

teaching tool. CAI programs typically use tutorials, drills,<br />

and question-and-answer sessions to present a topic and to<br />

test the student’s comprehension. CAI programs are excellent<br />

aids for presenting factual material and for allowing<br />

students to pace their learning speed. Subjects and complexity<br />

range from beginning arithmetic to advanced<br />

mathematics, science, history, computer studies, and specialized<br />

topics. Also called: CAL, CAT, computer-aided<br />

learning, computer-aided teaching, computer-assisted learning,<br />

computer-assisted teaching, computer-augmented<br />

learning. See also I-CASE. Compare CBT, CMI.<br />

CAL n. 1. Acronym for computer-assisted (or computeraugmented)<br />

learning. See CAI. 2. Acronym for Common<br />

Application Language. An object-oriented communications<br />

language for controlling home-networking products.<br />

CAL, originally part of the CEBus (Consumer Electronic<br />

Bus) standard for home automation, can be implemented<br />

with various communication protocols, home-networking<br />

standards, and home electronic products. See also CEBus,<br />

home automation.<br />

calculator n. Broadly, any device that performs arithmetic<br />

operations on numbers. Sophisticated calculators<br />

can be programmed for certain functions and can store<br />

values in memory, but they differ from computers in several<br />

ways: they have a fixed set of commands, they do not<br />

recognize text, they cannot retrieve values stored in a data<br />

file, and they cannot find and use values generated by a<br />

program such as a spreadsheet.<br />

calendar program n. An application program in the form<br />

of an electronic calendar, commonly used for highlighting<br />

dates and scheduling appointments. Some calendar programs<br />

resemble wall calendars, displaying dates in blocks<br />

labeled with the days of the week; others display dates day<br />

by day and enable the user to enter appointments, notes,<br />

and other memoranda. A day-of-the-week type of calendar<br />

program could, for example, be used to find out that<br />

Christmas 2003 will be on a Saturday. Depending on its<br />

capabilities, such a program might cover only the current<br />

century, or it might cover hundreds of years and even<br />

allow for the change (in 1582) from the Julian to the Gregorian<br />

calendar. A calendar/scheduler program might<br />

show blocks of dates or, like an appointment book, single<br />

days divided into hours or half hours, with room for notes.<br />

Some programs allow the user to set an alarm to go off at<br />

82<br />

an important point in the schedule. Other programs can<br />

coordinate the calendars of different people on the same<br />

network so that a person entering an appointment into his<br />

or her calendar also enters the appointment into a colleague’s<br />

calendar.<br />

call1 n. In a program, an instruction or statement that<br />

transfers program execution to some section of code, such<br />

as a subroutine, to perform a specific task. Once the task is<br />

performed, program execution resumes at the calling point<br />

in the program. See also calling sequence.<br />

call2 vb. 1. To establish a connection through a telecommunications<br />

network. 2. To transfer program execution to<br />

some section of code (usually a subroutine) while saving<br />

the necessary information to allow execution to resume at<br />

the calling point when the called section has completed<br />

execution. Some languages (such as FORTRAN) have an<br />

explicit CALL statement; others (such as C and Pascal)<br />

perform a call when the name of a procedure or function<br />

appears. In assembly language, there are various names<br />

for a CALL instruction. When a subroutine call occurs in<br />

any language, one or more values (known as arguments or<br />

parameters) are often passed to the subroutine, which can<br />

then use and sometimes modify these values. See also<br />

argument, parameter.<br />

callback or callback security n. A security feature used<br />

to authenticate users calling in to a network. During callback,<br />

the network validates the caller’s username and password,<br />

hangs up, and then returns the call, usually to a<br />

preauthorized number. This security measure usually prevents<br />

unauthorized access to an account even if an individual’s<br />

logon ID and password have been stolen. See also<br />

authentication, preset-to callback, remote access server.<br />

callback modem n. A modem that, instead of answering<br />

an incoming call, requires the caller to enter a touch-tone<br />

code and hang up so that the modem can return the call.<br />

When the modem receives the caller’s code, it checks the<br />

code against a stored set of phone numbers. If the code<br />

matches an authorized number, the modem dials the number<br />

and then opens a connection for the original caller.<br />

Callback modems are used when communications lines<br />

must be available to outside users but data must be protected<br />

from unauthorized intruders.<br />

calling sequence n. In a program when a subroutine call<br />

occurs, an agreement between the calling routine and the<br />

called routine on how arguments will be passed and in<br />

what order, how values will be returned, and which routine


CALL instruction canonical name<br />

will handle any necessary housekeeping (such as cleaning<br />

up the stack). The calling sequence becomes important<br />

when the calling and called routines were created with different<br />

compilers or if either was written in assembly language.<br />

Two common calling sequences are the C calling<br />

sequence and the Pascal calling sequence. In the C calling<br />

sequence, the calling routine pushes any arguments<br />

included in the call on the stack in reverse order (right to<br />

left) and performs any stack cleanup; this permits a varying<br />

number of arguments to be passed to a given routine. In<br />

the Pascal calling sequence, the calling routine pushes any<br />

included arguments on the stack in the order in which they<br />

appear (left to right), and the called routine is expected to<br />

clean up the stack. See also argument, call1 , stack.<br />

CALL instruction n. A type of programming instruction<br />

that diverts program execution to a new area in memory<br />

(sequence of directives) and also allows eventual return to<br />

the original sequence of directives.<br />

CALS n. Acronym for <strong>Computer</strong>-Aided Acquisition and<br />

Logistics Support. A U.S. Department of Defense standard<br />

for electronic exchange of data with commercial suppliers.<br />

CAM n. 1. Acronym for computer-aided manufacturing.<br />

The use of computers in automating the fabrication,<br />

assembly, and control aspects of manufacturing. CAM<br />

applies to the manufacture of products ranging from<br />

small-scale production to the use of robotics in full-scale<br />

assembly lines. CAM relates more to the use of specialized<br />

programs and equipment than it does to the use of<br />

microcomputers in a manufacturing environment. See also<br />

CAD/CAM, I-CASE. 2. See Common Access Method.<br />

camera-ready adj. In publishing, of or pertaining to the<br />

stage at which a document, with all typographic elements<br />

and graphics in place, is suitably prepared to be sent to a<br />

printing service. The printing service photographs the<br />

camera-ready copy and then uses the photograph to make<br />

plates for printing. Some applications are advertised as<br />

being able to bring documents to the camera-ready stage,<br />

eliminating the need for manual layout and pasteup of elements<br />

onto boards.<br />

campuswide information system n. Information and<br />

services distributed on a college or university campus<br />

through computer networks. Campuswide information<br />

system services typically include student and faculty<br />

directories, calendars of campus events, and access to<br />

databases. Acronym: CWIS.<br />

83<br />

cancel n. A control character used in communication<br />

with printers and other computers, commonly designated<br />

as CAN. It usually means that the line of text being sent<br />

should be canceled. In ASCII, which is the basis of character<br />

sets used by most microcomputers, this is represented<br />

internally as character code 24.<br />

cancelbot n. Short for cancel robot. A program that<br />

identifies articles in newsgroups based on a set of criteria<br />

and cancels the distribution of those articles. Although the<br />

criteria for cancellation is set by the owner of the cancelbot,<br />

most cancelbots exist to identify and eliminate spam<br />

messages posted to dozens or hundreds of newsgroups.<br />

See also spam.<br />

cancel message n. A message sent to Usenet news servers<br />

indicating that a certain article is to be canceled, or<br />

deleted, from the server. See also article, news server,<br />

Usenet.<br />

candidate key n. A unique identifier for a tuple (row)<br />

within a relation (database table). The candidate key may<br />

be either simple (a single attribute) or composite (two or<br />

more attributes). By definition, every relation must have at<br />

least one candidate key, but it is possible for a relation to<br />

have more than one candidate key. If there is only one candidate<br />

key, it automatically becomes the primary key for<br />

the relation. If there are multiple candidate keys, the<br />

designer must designate one as the primary key. Any candidate<br />

key that is not the designated primary key is an<br />

alternate key. See also key (definition 2), primary key.<br />

canned program n. See canned software.<br />

canned routine n. A previously written routine that is<br />

copied into a program and used as is, without modification.<br />

See also library routine.<br />

canned software n. Off-the-shelf software, such as word<br />

processors and spreadsheet programs.<br />

canonical form n. In mathematics and programming,<br />

the standard or prototypical form of an expression or a<br />

statement.<br />

canonical name n. An object’s distinguished name presented<br />

with the root first and without the LDAP attribute<br />

tags (such as: CN=, DC=). The segments of the name are<br />

delimited with forward slashes (/). For example,<br />

CN=MyDocuments,OU=MyOU,DC=<strong>Microsoft</strong>,DC=Com<br />

is presented as microsoft.com/MyOU/MyDocuments in<br />

canonical form. See also Lightweight Directory Access<br />

Protocol.<br />

C


C<br />

capacitance carder<br />

capacitance n. The ability to store an electric charge.<br />

Capacitance is measured in farads. A capacitance of 1<br />

farad will hold 1 coulomb of charge at a potential of 1<br />

volt. In practical use, a farad is an extremely large amount<br />

of capacitance; typical capacitors have values of microfarads<br />

(10-6 ) or picofarads (10-12 ). See also capacitor.<br />

capacitor n. A circuit component that provides a known<br />

amount of capacitance (ability to store an electric charge).<br />

A capacitor typically consists of two conductive plates<br />

separated by an insulating (dielectric) material. If other<br />

factors remain constant, capacitance increases as the<br />

plates are made larger or brought closer together. A capacitor<br />

blocks direct current but passes alternating current to<br />

an extent that depends on its capacitance and on the frequency<br />

of the current. See also capacitance.<br />

capacity n. The amount of information a computer or an<br />

attached device can process or store. See also computer.<br />

caps n. Short for capital letters. Compare lowercase.<br />

Caps Lock key n. A toggle key that, when on, shifts the<br />

alphabetic characters on the keyboard to uppercase. The<br />

Caps Lock key does not affect numbers, punctuation<br />

marks, or other symbols. See the illustration.<br />

Tab<br />

Caps<br />

Lock<br />

Q<br />

A<br />

Shift Z<br />

f0cgn02.eps<br />

Caps Lock key.<br />

capstan n. On a tape recorder, a polished metal post<br />

against which a turning rubber wheel (called a pinch<br />

roller) presses to move a length of magnetic tape placed<br />

between the wheel and the post. The capstan controls the<br />

speed of the tape as it moves past the recording head. See<br />

also pinch roller.<br />

capture vb. In communications, to transfer received data<br />

into a file for archiving or later analysis.<br />

capture board n. See video capture card.<br />

capture card n. See video capture card.<br />

Carbon n. Code name for the Application Program Interfaces<br />

(API) and shared libraries used to write applications<br />

for Macintosh OS X. Since Macintosh OS X is an entirely<br />

different system rather than an update of the previous<br />

84<br />

Macintosh OS, Carbon bridges the gap between the systems,<br />

allowing developers to rewrite their programs to OS<br />

X without rewriting the code for the entire application.<br />

Carbon allows OS X native applications to run under earlier<br />

versions of the Macintosh OS without modification<br />

but with OS X advantages.<br />

carbon copy n. See cc.<br />

carbonize vb. To update a Macintosh application for OS<br />

X. Although older versions of Macintosh applications will<br />

run under OS X, only those that have been carbonized will<br />

be able to use OS X–specific advantages.<br />

carbon ribbon n. A ribbon used with impact printers,<br />

especially daisy-wheel printers, and with typewriters for<br />

highest-quality output. A carbon ribbon is made of a thin<br />

strip of Mylar coated on one side with a carbon film. Characters<br />

printed with a carbon ribbon are extremely crisp<br />

and free from the fuzziness that can be associated with an<br />

inked cloth ribbon. Also called: film ribbon, Mylar ribbon.<br />

See also daisy-wheel printer. Compare cloth ribbon.<br />

card n. 1. A printed circuit board or adapter that can be<br />

plugged into a computer to provide added functionality or<br />

new capability. These cards provide specialized services,<br />

such as mouse support and modem capabilities, that are<br />

not built into the computer. See also adapter, board,<br />

printed circuit board. 2. In programs such as the Hyper-<br />

Card hypertext program, an on-screen representation of an<br />

index card on which information can be stored and “filed”<br />

(saved) for future reference. See also hypertext. 3. A<br />

manila card about 3 inches high by 7 inches long on which<br />

80 columns of data could be entered in the form of holes<br />

punched with a keypunch machine. The punched holes<br />

corresponded to numbers, letters, and other characters and<br />

could be read by a computer that used a punched-card<br />

reader. Also called: punched card. See also card reader<br />

(definition 2).<br />

card cage n. An enclosure area for holding printed circuit<br />

boards (cards). Most computers have an area with<br />

protective metal and mounting brackets where cards are<br />

installed. The term originally came from an external box<br />

that held rack-mounted cards or peripherals and resembled<br />

a cage.<br />

carder n. A person who engages in online credit card<br />

fraud. Specifically, a carder steals credit card numbers,<br />

either to purchase merchandise (often computer-related)<br />

from Web-based stores or to trade the stolen numbers with<br />

like-minded individuals—again, over the Internet. Carders


cardinal number carrier sense multiple access with collision detection<br />

generally obtain credit card numbers through conventional<br />

means, such as “trashing” (searching through trash) or<br />

calling individuals and posing as bank officers. See also<br />

hacker (definition 2).<br />

cardinal number n. A number that indicates how many<br />

items there are in a set—for example, “There are 27 names<br />

on that list.” Compare ordinal number.<br />

card punch n. See keypunch.<br />

card reader n. 1. An input device used chiefly for identification<br />

purposes that reads information that has been<br />

magnetically encoded, usually in two tracks, on a plastic<br />

card, such as a credit card or an employee badge. 2. A<br />

mechanical apparatus that reads computer data from<br />

punched cards. No longer in widespread use, card readers<br />

allow computer data to be created off line and then input<br />

to the computer for processing. This need for offline data<br />

creation was because of limited CPU resources. Reading<br />

batches of punched cards was a better use of CPU time<br />

than waiting for a human operator to key data directly into<br />

the computer’s memory. Also called: punched-card reader.<br />

caret n. The small, upward-pointing symbol (^) typically<br />

found over the 6 key on the top row of a microcomputer<br />

keyboard. In some programming languages, the caret is<br />

used as an exponentiation operator. For example, the<br />

expression 3 ^ 2 represents the number 3 raised to the second<br />

power. The caret is also used to represent the Control<br />

key on the keyboard. For example, ^Z means “hold the<br />

Control key down and press the Z key.”<br />

careware n. Software developed by an individual or a<br />

small group and distributed freely, with the proviso that<br />

users make a donation to a charity if they continue to use<br />

the software after trying it out. The charity is one usually<br />

designated by the software creator.<br />

Carnivore n. Digital wiretap technology developed by the<br />

U.S. Federal Bureau of Investigation. Carnivore’s purpose<br />

is to track and capture e-mail and other Internet-based<br />

communications sent from and received by a suspect. Carnivore<br />

copies all of an ISP’s network traffic into a collection<br />

system where a filter sifts through all communications,<br />

disregarding all data but that related to the suspect.<br />

carpal tunnel syndrome n. A form of repetitive strain<br />

injury to the wrist and hand. Making the same small<br />

motions over and over can cause swelling and scarring of<br />

the soft tissue of the wrist, which then compresses the<br />

main nerve leading to the hand. Symptoms of carpal tunnel<br />

syndrome include pain and tingling in the fingers, and<br />

in advanced cases, carpal tunnel syndrome can lead to loss<br />

85<br />

of functionality of the hands. Typing at a computer keyboard<br />

without proper wrist support is a common cause of<br />

carpal tunnel syndrome. Acronym: CTS. See also repetitive<br />

strain injury, wrist support.<br />

carriage n. The assembly that holds the platen of a typewriter<br />

or a typewriterlike printer. On a standard typewriter,<br />

the platen and carriage move past a fixed position within the<br />

typewriter housing, where the keys strike the paper; the<br />

platen rotates to advance the paper held in the carriage. On<br />

most impact printers for computers, however, the print head<br />

moves back and forth across a platen, which rotates but<br />

does not move horizontally; in such machines, the assembly<br />

that carries the print head is often called the print-head carriage<br />

assembly. See also carriage return, platen.<br />

carriage return n. A control character that tells a computer<br />

or printer to return to the beginning of the current<br />

line. A carriage return is similar to the return on a typewriter<br />

but does not automatically advance to the beginning<br />

of a new line. For example, a carriage-return character<br />

alone, received at the end of the words This is a sample<br />

line of text would cause the cursor or printer to return to<br />

the first letter of the word This. In the ASCII character set,<br />

the carriage-return character has the decimal value of 13<br />

(hexadecimal 0D). See the illustration.<br />

"<br />

'<br />

+<br />

=<br />

}<br />

]<br />

Backspace<br />

Enter<br />

In<br />

D<br />

Carriage return<br />

f0cgn03.eps<br />

Carriage return.<br />

carrier n. 1. In communications, a specified frequency<br />

that can be modulated to convey information. 2. A company<br />

that provides telephone and other communications<br />

services to consumers.<br />

Carrier Detect n. See CD (definition 2).<br />

carrier frequency n. A radio-frequency signal, such as<br />

those used with modems and on networks, used to transmit<br />

information. A carrier frequency is a signal that<br />

vibrates at a fixed number of cycles per second, or hertz<br />

(Hz), and is modulated (changed) in either frequency or<br />

amplitude to enable it to carry intelligible information.<br />

carrier sense multiple access with collision<br />

detection n. See CSMA/CD.<br />

C


C<br />

carrier signal cascading menu<br />

carrier signal n. See carrier frequency.<br />

carrier system n. A communications method that uses<br />

different carrier frequencies to transfer information along<br />

multiple channels of a single path. Transmission involves<br />

modulating the signal on each frequency at the originating<br />

station and demodulating the signal at the receiving station.<br />

carry n. In arithmetic, the process of moving a digit to the<br />

next higher position when the sum of two numbers is<br />

greater than the largest digit in the number system being<br />

used. <strong>Computer</strong>s, based on logic circuits, and often able to<br />

add all digits in two numbers simultaneously (do parallel<br />

addition), perform carries in several exotic ways. For<br />

example, they perform complete carries, in which one<br />

carry is allowed to propagate—that is, to generate other<br />

carries in other digit positions. They can also perform partial<br />

carries, in which carries resulting from parallel addition<br />

are stored temporarily.<br />

carry bit n. The bit, associated with an adder circuit, that<br />

indicates that an addition operation has produced a carry<br />

(as in 9 + 7). Also called: carry flag.<br />

carry flag n. See carry bit.<br />

Cartesian coordinates n. Points on a plane (two dimensions)<br />

or in space (three dimensions) that are located by<br />

their positions in relation to intersecting axes; named after<br />

the French mathematician René Descartes, who introduced<br />

the system in the seventeenth century. In two<br />

dimensions, points are described by their positions in relation<br />

to the two familiar axes, x (usually horizontal) and y<br />

(usually vertical). In three dimensions, a third axis, z, is<br />

added to the x- and y-axes. See the illustration. See also<br />

x-y-z coordinate system. Compare polar coordinates.<br />

(-1, 3)<br />

-3 -2 -1 1 2 3<br />

(-3, -1)<br />

-1<br />

-2<br />

Origin<br />

-3<br />

(2, -3)<br />

3<br />

2<br />

1<br />

f0cgn04.eps<br />

Cartesian coordinates.<br />

y<br />

(3, 1)<br />

x<br />

86<br />

Cartesian product n. See product (definition 1).<br />

cartridge n. Any of various container devices that usually<br />

consist of some form of plastic housing. See also disk cartridge,<br />

ink cartridge, memory cartridge, ribbon cartridge,<br />

ROM cartridge, tape cartridge, toner cartridge.<br />

cartridge font n. A font contained in a plug-in cartridge<br />

and used to add fonts to laser, ink-jet, or high-end dotmatrix<br />

printers. Cartridge fonts are distinguished both<br />

from internal fonts, which are contained in ROM in the<br />

printer and are always available, and from downloadable<br />

(soft) fonts, which reside on disk and which can be sent to<br />

the printer as needed. See also font cartridge. Compare<br />

internal font.<br />

cascade n. 1. Additional elements displayed by a menu<br />

item or list box from which the user can choose in order to<br />

interact with other screen elements. See the illustration.<br />

2. In newsgroup articles, the accumulation of quotation<br />

marks (often angle brackets) added by newsgroup readers<br />

each time an article is replied to. Most newsgroup readers<br />

will copy the original article in the body of the reply; after<br />

several replies, the original material will have several quotation<br />

marks. See also article, newsgroup, newsreader.<br />

f0cgn05.eps<br />

Cascade.<br />

cascade connection n. See pipe (definition 1).<br />

cascaded star topology n. A star network in which<br />

nodes connect to hubs and hubs connect to other hubs in a<br />

hierarchical (cascaded) parent/child relationship. This<br />

topology is characteristic of 100Base-VG networks.<br />

cascading hubs n. A network configuration in which<br />

hubs are connected to other hubs. See also hub.<br />

cascading menu n. A hierarchical graphical menu system<br />

in which a side menu of subcategories is displayed<br />

when the pointer is placed on the main category.


Cascading Style Sheet mechanism catch<br />

Cascading Style Sheet mechanism n. See cascading<br />

style sheets.<br />

cascading style sheets n. A Hypertext Markup Language<br />

(HTML) specification developed by The World<br />

Wide Web Consortium (W3C) that allows authors of<br />

HTML documents and users to attach style sheets to<br />

HTML documents. The style sheets include typographical<br />

information on how the page should appear, such as the<br />

font of the text in the page. This specification also directs<br />

the way in which the style sheets of the HTML document<br />

and the user’s style will blend. Cascading style sheets have<br />

been proposed for the HTML 3.2 standard. Acronym:<br />

CSS. Also called: Cascading Style Sheet mechanism,<br />

CSS1. See also HTML, style sheet (definition 2).<br />

cascading windows n. A sequence of successive, overlapping<br />

windows in a graphical user interface, displayed<br />

so that the title bar of each is visible. Also called: overlaid<br />

windows.<br />

case n. In text processing, an indication of whether one<br />

or more alphabetic characters are capitalized (uppercase)<br />

or not (lowercase). A case-sensitive program or routine<br />

distinguishes between uppercase and lowercase letters and<br />

treats the word cat as totally distinct from either Cat or<br />

CAT. A case-sensitive program that also separates capitalized<br />

and lowercased words would list Arkansas before<br />

aardvark or antimony, even though its alphabetic position<br />

follows both lowercased words.<br />

CASE n. Acronym for computer-aided software engineering.<br />

A comprehensive label for software designed to use<br />

computers in all phases of computer program development,<br />

from planning and modeling through coding and<br />

documentation. CASE represents a working environment<br />

consisting of programs and other development tools that<br />

help managers, systems analysts, programmers, and others<br />

to automate the design and implementation of programs<br />

and procedures for business, engineering, and scientific<br />

computer systems.<br />

case-sensitive search n. A search in a database in<br />

which capitalization of key words must exactly match the<br />

capitalization of words in the database. A case-sensitive<br />

search for “north and south” would fail to find a database<br />

entry for “North and South.”<br />

case sensitivity n. Discrimination between lowercase<br />

and uppercase characters in a program or a programming<br />

language. See also case.<br />

87<br />

case statement n. In programming languages such as<br />

Ada, Pascal, and C, a type of control statement that executes<br />

one of several sets of instructions based on some key<br />

value. Case statements are used in evaluating situations<br />

that can have a number of different results. “Case” in this<br />

sense refers to a refinement of a basic IF-THEN type of<br />

conditional statement (if A is true, then do B), but a case<br />

statement functions more like a series of nested IFs (if A,<br />

then do this; else if B, then do that; else . . .). In a case<br />

evaluation, a variable (such as a number or a string of<br />

characters) is compared against one after another of a<br />

series of constants assigned by the programmer. Each constant<br />

represents a different case and defines an action to be<br />

carried out. When the program finds a constant that<br />

matches the variable, it carries out whatever action is dictated<br />

by the case in which the match occurs. See also constant,<br />

control statement, variable.<br />

cassette n. The unit consisting of both the plastic case<br />

and the magnetic tape it contains. Cassette tapes are used<br />

for backing up large amounts of computer data.<br />

cassette tape n. 1. The tape within a cassette. 2. The<br />

unit consisting of both the plastic cassette case and the<br />

tape it contains.<br />

cast n. A programmer-specified data conversion from<br />

one type to another, such as a conversion from integer to<br />

floating point. Also called: coercion. See also data type.<br />

CAT n. 1. Acronym for computer-aided testing. A procedure<br />

used by engineers for checking or analyzing designs,<br />

especially those created with CAD programs. <strong>Computer</strong>aided<br />

testing is also used by software developers for automated<br />

regression testing. 2. Acronym for computerassisted<br />

teaching or computer-aided teaching. See CAI.<br />

3. Acronym for computerized axial tomography. A medical<br />

procedure in which a computer is used to generate a<br />

three-dimensional image of a body part from a series of Xrays<br />

taken as cross sections along a single axis. See CAI.<br />

catalog n. 1. In a computer, a list containing specific<br />

information, such as name, length, type, and location of<br />

files or of storage space. 2. In a database, the data dictionary.<br />

See also data dictionary.<br />

catch n. A keyword in the Java programming language<br />

used to declare a block of statements to be executed in the<br />

event that a Java exception or runtime error occurs in a<br />

preceding “try” block. See also block, exception, keyword,<br />

runtime, try.<br />

C


C<br />

Category 3 cable CCC<br />

Category 3 cable n. Network cable that supports frequencies<br />

up to 16 MHz and transmission speeds up to 10<br />

Mbps (standard Ethernet). Category 3 cable has four<br />

unshielded twisted pairs (UTPs) of copper wire and RJ-45<br />

connectors, and is used in voice and 10Base-T applications.<br />

Also called: Cat 3 cable.<br />

Category 4 cable n. Network cable that supports frequencies<br />

up to 20 MHz and transmission speeds up to 16<br />

Mbps. Category 4 cable has four unshielded twisted pairs<br />

(UTPs) of copper wire and RJ-45 connectors. Less popular<br />

than Category 3 and Category 5 cables, it is used primarily<br />

for token ring networks. Also called: Cat 4 cable.<br />

Category 5 cable n. Network cable that supports frequencies<br />

up to 100 MHz and transmission speeds up to<br />

100 Mbps (using two pairs) or 1000 Mbps (using four<br />

pairs and called gigabit over copper). Category 5 cable has<br />

four unshielded twisted pairs (UTPs) of copper wire and<br />

RJ-45 connectors, and is used for 10/100/1000 Base-T,<br />

ATM, and token ring networks. Also called: Cat 5 cable.<br />

Category 5e cable n. Network cable that supports frequencies<br />

up to 100 MHz and transmission speeds up to<br />

1000 Mbps (half-duplex mode) or 2000 Mbps (full-duplex<br />

mode). Category 5e cable has four unshielded twisted<br />

pairs (UTPs) of copper wire, RJ-45 connectors, and<br />

enhanced shielding to prevent signal degradation. Category<br />

5e cable can be used for 10/100/1000 Base-T, ATM,<br />

and token ring networks. Also called: Cat 5e cable. See<br />

also duplex2 (definition 1), half-duplex transmission.<br />

catena n. A series of items in a chained list—that is, a list<br />

in which one item points to the next in sequence. See also<br />

linked list.<br />

cathode n. 1. The terminal or electrode that is negatively<br />

charged and from which electrons flow. 2. The electronemitting<br />

electrode in a vacuum tube. 3. The negative terminal<br />

of a battery. Compare anode.<br />

cathode-ray oscilloscope n. See oscilloscope.<br />

cathode-ray tube n. See CRT.<br />

CATV n. Acronym for community antenna television or<br />

cable television. A television broadcasting system that<br />

uses coaxial or fiber-optic cable to distribute a broadband<br />

signal containing many separate television program channels.<br />

CATV systems are also increasingly being used to<br />

carry digital data—for example, Internet connections—to<br />

and from subscribers.<br />

88<br />

CatXML n. Acronym for Catalogue XML. An open standard<br />

for using XML in catalogue information exchanges<br />

over the Internet. CatXML uses a flexible XML schema<br />

with multiple profiles that can be adapted to meet the<br />

needs of individual businesses. CatXML supports existing<br />

information structures and provides distributed query<br />

information grid models and dynamic output formats.<br />

cavity virus n. A type of virus that overwrites and hides<br />

within a section of the file it has infected. A cavity virus<br />

overwrites only a part of the host file filled with a constant,<br />

allowing the file to continue to function.<br />

CBEMA n. Acronym for <strong>Computer</strong> and Business Equipment<br />

Manufacturers Association. An organization of<br />

hardware vendors and manufacturers in the United States<br />

involved in standardizing information processing and<br />

related equipment.<br />

CBL n. Acronym for computer-based learning. Applies to<br />

either computer-aided instruction (CAI), which focuses<br />

primarily on education, or computer-based training<br />

(CBT), which is application-specific or job-oriented<br />

teaching. See also CAI, CBT.<br />

CBT n. Acronym for computer-based training. The use of<br />

computers and specially developed tutorial programs for<br />

teaching. CBT uses color, graphics, and other attentiongetting<br />

aids to help maintain interest, and it has both simple<br />

and sophisticated applications. A software developer,<br />

for example, might include a series of CBT lessons with<br />

an application to give new users a hands-on feel for the<br />

program; a consultant might use a longer and more<br />

detailed CBT program as a tool in a management-training<br />

seminar.<br />

cc n. Acronym for courtesy copy. A directive to an e-mail<br />

program to send a complete copy of a given piece of mail<br />

to another individual. The use of cc mail addressing, as<br />

opposed to directly addressing the mail to a person, generally<br />

implies that the recipient is not required to take any<br />

action; the message is for informational purposes only. In<br />

a cc directive, the fact that this recipient received the mail<br />

is printed in the mail header and is thus known to all other<br />

recipients. Also called: carbon copy. See also e-mail1 (definition<br />

1), header. Compare bcc.<br />

CCC n. Acronym for <strong>Computer</strong> Controlled Character.<br />

CCC is generally used in role-playing computer games<br />

like MUD. It refers to a character that is not played by a


CCD CDFS<br />

human player but is actually a computer-generated character<br />

built into the game itself. See also computer game,<br />

MUD, role-playing game.<br />

CCD n. See charge-coupled device.<br />

CCI n. See Common Client Interface.<br />

CCITT n. Acronym for Comité Consultatif International<br />

Télégraphique et Téléphonique, now called the International<br />

Telecommunication Union-Telecommunication<br />

Standardization Sector (ITU-TSS, often abbreviated as<br />

ITU-T). CCITT was the organization that performed the<br />

standardization functions for the International Telecommunication<br />

Union (ITU). Following a reorganization of<br />

the ITU in 1992, CCITT ceased to exist as a separate<br />

body, although several standards are still known by the<br />

CCITT prefix. See also ITU.<br />

CCITT Groups 1–4 n. A set of four standards recommended<br />

by the Comité Consultatif International<br />

Télégraphique et Téléphonique (International Telegraph<br />

and Telephone Consultative Committee) for the encoding<br />

and transmission of images over fax machines. Groups 1<br />

and 2 relate to analog devices and are generally out of use.<br />

Groups 3 and 4, which deal with digital devices, are outlined<br />

below. Group 3 is a widespread standard that supports<br />

standard images of 203 horizontal dots per inch (dpi)<br />

by 98 vertical dpi and fine images of 203 horizontal dpi by<br />

198 vertical dpi; supports two methods of data compression,<br />

one (based on the Huffman code) reducing an image<br />

to 10 to 20 percent of the original, the second (READ, for<br />

relative element address designate) compressing images to<br />

6 to 12 percent of the original; and provides for password<br />

protection and for polling so that a receiving machine can<br />

request transmission as appropriate. Group 4, a newer standard,<br />

supports images of up to 400 dpi; supports data compression<br />

based on a beginning row of white pixels (dots),<br />

with each succeeding line encoded as a series of changes<br />

from the line before, compressing images to 3 to 10 percent<br />

of the original; does not include error-correction<br />

information in the transmission; and requires an Integrated<br />

Services Digital Network (ISDN) phone line rather than a<br />

dial-up line.<br />

CCITT V series n. See V series.<br />

CCITT X series n. See X series.<br />

cc:Mail n. An e-mail program originally introduced by<br />

cc:mail, Inc., and currently produced by the Lotus Development<br />

Corporation. Lotus cc:Mail runs on multiple net-<br />

89<br />

working platforms and the Internet and is closely<br />

integrated with Lotus Notes collaborative software.<br />

ccNUMA n. Acronym for Cache-Coherent Non-Uniform<br />

Memory Access. A technology that enables many<br />

symmetric multiprocessing systems to be connected by<br />

high-speed/wide-bandwidth interconnect hardware so<br />

that they function as one machine. See also symmetric<br />

multiprocessing.<br />

CCP n. Acronym for Certificate in <strong>Computer</strong> Programming.<br />

A senior-level programming credential awarded by<br />

the Institute for Certification of <strong>Computer</strong> Professionals to<br />

individuals who pass an extensive set of programming<br />

examinations.<br />

cd n. Acronym for change directory. In MS-DOS, UNIX,<br />

and FTP client programs, the command that changes the<br />

current directory to the directory whose path follows cd in<br />

the command. See also directory, path (definition 5).<br />

CD n. 1. An individual compact disc, such as a CD-ROM.<br />

See also CD-ROM, compact disc (definition 2). 2. Acronym<br />

for Carrier Detect, a signal sent from a modem to the<br />

attached computer to indicate that the modem is on line.<br />

See also DCD.<br />

CD burner n. See CD recorder.<br />

CD drive n. See CD-ROM drive.<br />

CD-E n. Acronym for compact disc-erasable. A technological<br />

improvement in CDs (compact discs) whereby<br />

information can be repeatedly changed on the CD. Contemporary<br />

CDs are “write once, read many,” in that the<br />

information originally written cannot be changed.<br />

cdev n. Short for control panel device. A Macintosh utility<br />

that allows basic system settings to be customized. In<br />

Macintosh computers running System 6, a cdev is a utility<br />

program placed in the system folder. Keyboard and mouse<br />

cdevs are preinstalled. Other cdevs are provided with software<br />

packages and utilities. In System 7, cdevs are called<br />

control panels. See also control panel, system folder.<br />

Compare INIT.<br />

CDF n. See Channel Definition Format.<br />

CDFS n. 1. Acronym for CD-ROM File System. A 32-bit<br />

protected-mode file system that controls access to the contents<br />

of CD-ROM drives in Windows 9x. See also protected<br />

mode. 2. A designation used with UNIX computers<br />

to indicate that a file system resides on a read-only removable<br />

medium (that is a CD-ROM). This usually implies<br />

C


C<br />

CD-I CD-ROM File System<br />

that the compact disc is compliant with the ISO 9660 standard.<br />

CDFS is also used as a part of commands that mount<br />

media (hard drives, tape drives, remote networked drives,<br />

and CD-ROMs) for use on a computer. See also CD-ROM,<br />

ISO 9660.<br />

CD-I n. Acronym for compact disc-interactive. A hardware<br />

and software standard for a form of optical disc technology<br />

that can combine audio, video, and text on highcapacity<br />

compact discs. CD-I includes such features as<br />

image display and resolution, animation, special effects,<br />

and audio. The standard covers methods of encoding,<br />

compressing, decompressing, and displaying stored information.<br />

See also CD-ROM.<br />

CDMA n. See Code Division Multiple Access.<br />

CDN n. Acronym for content delivery network. A service<br />

that caches the pages of a Web site on geographically dispersed<br />

servers to enable faster delivery of Web pages. When<br />

a page is requested at a URL that is content delivery–<br />

enabled, the content delivery network routes the user’s<br />

request to a cache server close to the user. See also content<br />

delivery.<br />

CDP n. Acronym for Certificate in Data Processing. A<br />

certificate awarded by the Institute for Certification of<br />

<strong>Computer</strong> Professionals to individuals who pass a set of<br />

examinations on computers and related areas, including<br />

programming, software, and systems analysis.<br />

CDPD n. See Cellular Digital Packet Data.<br />

CD player n. Short for compact disc player. A device that<br />

reads the information stored on a CD. A CD player contains<br />

the optical equipment necessary for reading a disc’s<br />

contents and the electronic circuitry for interpreting the<br />

data as it is read.<br />

CD Plus n. A compact disc encoding format that allows<br />

mixing of audio recordings and computer data on the same<br />

CD, without the possibility of audio equipment becoming<br />

damaged by attempting to play the data sections.<br />

CD-R n. Acronym for compact disc-recordable. A type of<br />

CD-ROM that can be written on a CD recorder and read<br />

on a CD-ROM drive. See also CD recorder, CD-ROM.<br />

CD-R/E adj. Acronym for compact disc-recordable and<br />

erasable. Of or pertaining to hardware and software for<br />

interfacing computers with both CD-R (compact discrecordable)<br />

and CD-E (compact disc-erasable) devices.<br />

See also CD-R.<br />

90<br />

CD recorder n. A device used to write CD-ROMs.<br />

Because a disc can be written only once on these machines,<br />

they are used most commonly to create CD-ROMs for data<br />

archives or to produce CD-ROM masters that can be duplicated<br />

for mass distribution. Also called: CD-R machine,<br />

CD-ROM burner. See also CD-ROM.<br />

CD-R machine n. See CD recorder.<br />

CD-ROM n. 1. Acronym for compact disc read-only<br />

memory. A form of storage characterized by high capacity<br />

(roughly 650 megabytes) and the use of laser optics rather<br />

than magnetic means for reading data. Although CD-ROM<br />

drives are strictly read-only, they are similar to CD-R<br />

drives (write once, read many), optical WORM devices,<br />

and optical read-write drives. See also CD-I, CD-R,<br />

WORM. 2. An individual CD (compact disc) designed for<br />

use with a computer and capable of storing up to 650<br />

megabytes of data. See also CD, disc.<br />

CD-ROM burner n. See CD recorder.<br />

CD-ROM drive n. An electromechancial device that reads<br />

data on CD-ROMs. Most CD-ROM drives have a SCSI<br />

interface, although some are connected to a PC via a controller<br />

for a disk drive. Data is read through a small laser<br />

that is focused on the surface of the CD-ROM through<br />

optical mirrors in the read/write head. A spindle and drive<br />

motor revolve the CD-ROM, so all data, which is stored in<br />

spirals from the center, can be read. CD-ROM drives vary<br />

in the access time to locate a track on the CD-ROM and the<br />

seek time to move the read/write head. See the illustration.<br />

Also called: CD drive. See also CD-ROM, compact disc.<br />

CD-ROM drive<br />

f0cgn06.eps<br />

CD-ROM drive.<br />

CD-ROM Extended Architecture n. See CD-ROM/XA.<br />

CD-ROM File System n. See CDFS (definition 1).


CD-ROM jukebox cellular automata<br />

CD-ROM jukebox n. A CD-ROM player that can contain<br />

up to 200 CD-ROMs and is connected to a CD-ROM drive<br />

in a personal computer or workstation. A user can request<br />

data from any of the CD-ROMs in the jukebox, and the<br />

device will locate and play the disk that contains the data.<br />

Although only one CD-ROM can be played at a time, if<br />

multiple CD-ROM jukeboxes are each connected to separate<br />

CD-ROM drives that are daisy-chained together to the<br />

computer, more than one CD-ROM can be used at a time.<br />

See also CD-ROM, CD-ROM drive, daisy chain.<br />

CD-ROM/XA n. Short for CD-ROM Extended Achitecture.<br />

An extended CD-ROM format developed by Philips,<br />

Sony, and <strong>Microsoft</strong>. CD-ROM/XA is consistent with the<br />

ISO 9660 (High Sierra) standard, with further specification<br />

of ADPCM (adaptive differential pulse code modulation)<br />

audio, images, and interleaved data. See also<br />

adaptive differential pulse code modulation, CD-ROM,<br />

High Sierra specification.<br />

CD-RW n. Acronym for compact disc-rewritable. The<br />

technology, equipment, software, and media used in the<br />

production of multiple-write CDs (compact discs).<br />

CDS n. See Circuit Data Services.<br />

CDV n. 1. Acronym for compressed digital video. The<br />

compression of video images for high-speed transmission.<br />

2. Acronym for compact disc video. A 5-inch videodisc.<br />

See also videodisc.<br />

CD Video n. See CDV (definition 2).<br />

CeBIT n. One of the world’s leading tradeshows for the<br />

information technology, telecommunications, and office<br />

automation industries. Held annually in Hannover, Germany,<br />

CeBIT attracts hundreds of thousands of visitors<br />

and exhibitors from more than 60 countries.<br />

CEBus n. Short for Consumer Electronic Bus. CEBus is<br />

an open architecture set of specification documents that<br />

define protocols for how to make products communicate<br />

through power line wires, low voltage twisted pairs, coax,<br />

infrared, RF, and fiber optics. Anyone, anywhere can get a<br />

copy of the plans and develop products that work with the<br />

CEBus standard.<br />

Celeron n. Intel’s family of budget-priced microprocessors<br />

introduced in 1998. Celeron chips are based on the<br />

same P6 microarchitecture as the Pentium II processor.<br />

They include an integrated 128-KB L2 cache and support<br />

91<br />

Intel’s MMX technology. Celeron chips have speeds of up<br />

to 1.3 GHz in early 2002. See also Pentium.<br />

cell n. 1. The intersection of a row and a column in a<br />

spreadsheet. Each row and column in a spreadsheet is<br />

unique, so each cell can be uniquely identified—for example,<br />

cell B17, at the intersection of column B and row 17.<br />

Each cell is displayed as a rectangular space that can hold<br />

text, a value, or a formula. 2. An addressable (named or<br />

numbered) storage unit for information. A binary cell, for<br />

example, is a storage unit that can hold 1 bit of information—that<br />

is, it can be either on or off. 3. A fixed-length<br />

packet, the basic transmission unit on high-speed networks,<br />

such as ATM. See also ATM. 4. Coverage area for<br />

wireless phones served by a single base station (cell<br />

tower), usually surrounded by six other cells. As a wireless<br />

phone moves across the boundary between cells, the<br />

conversation is handed from one cell to the next. Cells<br />

may be less than a half mile or more than 15 miles in<br />

radius, depending on the volume of wireless calls or the<br />

presence of large buildings or terrain that might interfere<br />

with signals.<br />

cell animation or cel animation n. A process performed<br />

by software that emulates traditional cell animation, which<br />

uses transparent celluloid sheets (“cells” or “cels” for<br />

short) to overlay active elements in an animation frame<br />

onto a static background. <strong>Computer</strong> cell animation is quite<br />

efficient because images can be quickly reproduced and<br />

manipulated.<br />

cell padding n. The space between the contents and the<br />

inside edges of a table cell.<br />

cell reference n. The set of coordinates that a cell occupies<br />

on a worksheet. For example, the reference of the cell<br />

that appears at the intersection of column B and row 3 is B3.<br />

cell relay n. A form of packet switching in which information<br />

is multiplexed onto a carrier and transferred in<br />

fixed-length packets (cells).<br />

cellular automata n. 1. In computer science, theoretical<br />

models of parallel computers. They enable the investigation<br />

of parallel computers without the need to actually<br />

build them. The cellular automaton is composed of a network<br />

of multiple cells, each representing a processor in<br />

the parallel computer. The cells must be identical, and<br />

they must have a finite amount of available memory. Each<br />

cell outputs a value calculated from the input values it<br />

C


C<br />

Cellular Digital Packet Data CERT<br />

receives from its neighboring cells, and all cells output<br />

their values simultaneously. 2. Systems in which rules are<br />

applied to multiple cells and their neighbors in a regular<br />

spatial lattice or grid that advances through time. Usually,<br />

each cell in a cellular automaton has any one state out of a<br />

finite number of states. The state changes discretely in<br />

time according to rules that depend on the condition of the<br />

individual cell and its neighbors. Thus, an individual cell<br />

in a cellular automaton takes a neighbor cell’s state as<br />

input before outputting its own state. Additionally, all the<br />

cells in the lattice are updated simultaneously, while the<br />

state of the entire lattice also advances discretely in time.<br />

Many computer simulations of cellular automata are demonstrated<br />

on Web sites; the best known Web example is<br />

J.H. Conway’s Game of Life.<br />

Cellular Digital Packet Data n. A wireless standard<br />

providing two-way, 19.2-Kbps packet data transmission<br />

over existing cellular telephone channels. Acronym:<br />

CDPD. See also packet, wireless.<br />

Cellular Telecommunications and Internet Association<br />

n. Association based in Washington, D.C. that represents<br />

the wireless telecommunications industry and its<br />

equipment manufacturers. Acronym: CTIA.<br />

censorship n. The action of preventing material that a<br />

party considers objectionable from circulating within a<br />

system of communication over which that party has some<br />

power. The Internet as a whole is not censored, but some<br />

parts of it come under varying degrees of control. A news<br />

server, for example, often is set to exclude any or all of the<br />

alt. newsgroups, such as alt.sex.* or alt.music.whitepower,<br />

which are unmoderated and tend to be controversial.<br />

A moderated newsgroup or mailing list might be considered<br />

to be “censored” because the moderator will<br />

usually delete highly controversial and obscene content or<br />

content that is on a different topic from that followed by<br />

the newsgroup. Online services have identifiable owners,<br />

who often take some share of responsibility for what<br />

reaches their users’ computer screens. In some countries,<br />

censorship of certain political or cultural Web sites is a<br />

matter of national policy.<br />

censorware n. Software that imposes restrictions on<br />

what Internet sites, newsgroups, or files may be accessed<br />

by the user.<br />

center vb. To align characters around a point located in<br />

the middle of a line, page, or other defined area; in effect,<br />

to place text an equal distance from each margin or border.<br />

See also align (definition 1).<br />

92<br />

centi- prefix 1. One hundred. 2. One hundredth, as in<br />

centimeter—one hundredth of a meter.<br />

centralized network n. A network in which nodes connect<br />

to and use resources on a single central computer,<br />

typically a mainframe.<br />

centralized processing n. The location of computer<br />

processing facilities and operations in a single (centralized)<br />

place. Compare decentralized processing, distributed<br />

processing.<br />

central office n. In communications, the switching center<br />

where interconnections between customers’ communications<br />

lines are made.<br />

central office exchange service n. See Centrex.<br />

central processing unit n. See CPU.<br />

Centrex n. An option offered by some phone companies<br />

in which up-to-date phone facilities are available to business<br />

customers, giving the customer access to a complete<br />

range of phone services without having to purchase or<br />

maintain the necessary equipment. Customers can purchase<br />

just the lines and services they will use. The name<br />

central office exchange refers to the fact that the phone<br />

facilities for Centrex services, particularly switching services,<br />

are generally maintained at the offices of the local<br />

or central phone company. Since Centrex offers a wider<br />

range of services, it is replacing PBX for businesses. See<br />

also switching. Compare PBX.<br />

Centronics parallel interface n. A de facto standard for<br />

parallel data exchange paths between computers and<br />

peripherals, originally developed by the printer manufacturer<br />

Centronics, Inc. The Centronics parallel interface<br />

provides eight parallel data lines plus additional lines for<br />

control and status information. See also parallel interface.<br />

CERN n. Acronym for Conseil Européen pour la Recherche<br />

Nucléaire (the European Laboratory for Particle Physics).<br />

CERN, a physics research center located in Geneva, Switzerland,<br />

is where the original development of the World<br />

Wide Web took place by Tim Berners-Lee in 1989 as a<br />

method to facilitate communication among members of<br />

the scientific community. See also NCSA (definition 1).<br />

CERN server n. One of the first Hypertext Transfer Protocol<br />

(HTTP) servers, developed at CERN by Tim Berners-<br />

Lee. The CERN server is still in wide use and is free of<br />

charge. See also CERN, HTTP server (definition 1).<br />

CERT n. Acronym for <strong>Computer</strong> Emergency Response<br />

Team. An organization that provides a round-the-clock


certificate CGI script<br />

security consultation service for Internet users and provides<br />

advisories whenever new virus programs and other<br />

computer security threats are discovered.<br />

certificate n. A certificate is sent when a message is digitally<br />

signed. The certificate proves the sender’s identity<br />

and supplies the recipient with a public key with which to<br />

decrypt the sender’s encrypted messages. Also called:<br />

digital certificate.<br />

certificate authority n. An issuer of digital certificates,<br />

the cyberspace equivalent of identity cards. A certificate<br />

authority may be an external issuing company (such as<br />

VeriSign) or an internal company authority that has<br />

installed its own server (such as the <strong>Microsoft</strong> Certificate<br />

Server) for issuing and verifying certificates. A certificate<br />

authority is responsible for providing and assigning the<br />

unique strings of numbers that make up the “keys” used in<br />

digital certificates for authentication and to encrypt and<br />

decrypt sensitive or confidential incoming and outgoing<br />

online information. Acronym: CA. See also digital certificate,<br />

encryption.<br />

Certificate in <strong>Computer</strong> Programming n. See CCP.<br />

Certificate in Data Processing n. See CDP.<br />

certificate revocation list n. A document maintained<br />

and published by a certification authority that lists certificates<br />

that have been revoked. Acronym: CRL. See also<br />

certificate, certification authority.<br />

certificate trust list n. A signed list of root certification<br />

authority certificates that an administrator considers reputable<br />

for designated purposes, such as client authentication<br />

or secure e-mail. Acronym: CTL. See also certificate, certificate<br />

authority, root certificate.<br />

certification n. 1. The act of awarding a document to<br />

demonstrate a computer professional’s competence in a<br />

particular field. Some hardware and software suppliers,<br />

such as <strong>Microsoft</strong> and Novell, offer certification in the use<br />

of their products; other organizations, such as the Institute<br />

for Certification of <strong>Computer</strong> Professionals (ICCP) and<br />

the Computing Technology Industry Association (Comp-<br />

TIA), offer more general certification. 2. The act of awarding<br />

a document to demonstrate that a hardware or software<br />

product meets some specification, such as being able to<br />

work with a certain other hardware or software product.<br />

3. The issuance of a notice that a user or site is trusted for<br />

the purpose of security and computer authentication.<br />

Often certification is used with Web sites.<br />

93<br />

certification authority n. An organization that assigns<br />

encryption keys. See also certificate authority.<br />

CFML n. Acronym for Cold Fusion Markup Language. A<br />

programming environment and proprietary, tag-based<br />

markup language for server-side processing.<br />

CGA n. Acronym for Color/Graphics Adapter. A video<br />

adapter board introduced by IBM in 1981. The CGA is<br />

capable of several character and graphics modes, including<br />

character modes of 40 or 80 horizontal characters (columns)<br />

by 25 vertical lines with 16 colors, and graphics<br />

modes of 640 horizontal pixels by 200 vertical pixels with<br />

2 colors, or 320 horizontal pixels by 200 vertical pixels<br />

with 4 colors. See also graphics adapter, video adapter.<br />

CGI n. 1. Acronym for Common Gateway Interface. The<br />

specification that defines communications between information<br />

servers (such as HTTP servers) and resources on<br />

the server’s host computer, such as databases and other<br />

programs. For example, when a user submits a form<br />

through a Web browser, the HTTP server executes a program<br />

(often called a CGI script) and passes the user’s<br />

input information to that program via CGI. The program<br />

then returns information to the server via CGI. Use of CGI<br />

can make a Web page much more dynamic and add interactivity<br />

for the user. See also CGI script, HTTP server<br />

(definition 1). 2. See <strong>Computer</strong> Graphics Interface.<br />

cgi-bin n. Short for Common Gateway Interface-binaries.<br />

A file directory that holds external applications to<br />

be executed by HTTP servers via CGI. See also CGI<br />

(definition 1).<br />

CGI program n. See CGI script.<br />

CGI script n. Short for Common Gateway Interface<br />

script. An external application that is executed by an<br />

HTTP server machine in response to a request by a client,<br />

such as a Web browser. Generally, the CGI script is invoked<br />

when the user clicks on some element in a Web page, such<br />

as a link or an image. Communication between the CGI<br />

script and the server is carried out via the CGI specification.<br />

CGI scripts can be written in many programming languages,<br />

including C, C++, and Visual Basic. However, the<br />

most commonly used language for CGI scripts is Perl<br />

because it is a small but robust language and it is common<br />

on UNIX, which is the platform on which the majority of<br />

Web sites run. CGI scripts don’t necessarily need to be<br />

scripts; they can also be batch programs or compiled programs.<br />

CGI scripts are used to provide interactivity on a<br />

C


C<br />

CGM channel hop<br />

Web page, including such features as providing a form that<br />

users can fill out, image maps that contain links to other<br />

Web pages or resources, and links that users can click on to<br />

send e-mail to a specified address. ActiveX controls and<br />

Java applets can provide much the same functionality as<br />

CGI scripts, through different means. See also CGI (definition<br />

1), cgi-bin, image map, Perl. Compare ActiveX control,<br />

Java applet.<br />

CGM n. See <strong>Computer</strong> Graphics Metafile.<br />

chad n. The paper removed when a hole is punched in a<br />

card, in a tape, or at the perforated edge of continuous-form<br />

paper—the computer equivalent of a doughnut hole.<br />

chaining n. 1. In computers, the linking of two or more<br />

entities so that they are dependent upon one another for<br />

operation. 2. In programming, the linking of two or more<br />

programs so that the first program causes the second program<br />

to begin executing. 3. In programming, linking program<br />

statements so that each statement, except for the<br />

first, relies on the previous statement for input. 4. With<br />

batch files, linking two or more batch files so that the<br />

completion of the first batch file causes the second batch<br />

file to begin executing. 5. With data storage, linking two<br />

or more individual units of storage. For example, a single<br />

file on a disk may actually be stored on several different<br />

sectors of the disk, each of which points to the next sector<br />

containing a piece of that file. These sectors are said to be<br />

chained together, or, more literally, to be a chain of clusters.<br />

6. See daisy chaining.<br />

chain printer n. See line printer.<br />

chalkware n. See vaporware.<br />

Challenge Handshake Authentication Protocol n. An<br />

authentication scheme used by PPP servers to validate the<br />

identity of the originator of a connection, upon connection<br />

or any time later. Acronym: CHAP. See also authentication,<br />

PPP.<br />

change directory n. See cd.<br />

change file n. A file that records transactional changes<br />

occurring in a database, providing a basis for updating a<br />

master file and establishing an audit trail. Also called:<br />

transaction log. See also addition record.<br />

change management n. 1. The process of tracking and<br />

controlling updates, revisions, and other changes to a<br />

hardware or software product or project. 2. The process of<br />

managing change during a company’s restructuring or<br />

reengineering.<br />

94<br />

channel n. 1. A path or link through which information<br />

passes between two devices. A channel can be either internal<br />

or external to a microcomputer. 2. In communications,<br />

a medium for transferring information. Depending on its<br />

type, a communications channel can carry information<br />

(data, sound, and/or video) in either analog or digital form.<br />

A communications channel can be a physical link, such as<br />

the cable connecting two stations in a network, or it can<br />

consist of some electromagnetic transmission on one or<br />

more frequencies within a bandwidth in the electromagnetic<br />

spectrum, as in radio and television, or in optical,<br />

microwave, or voice-grade communication. Also called:<br />

circuit, line. See also analog, band, bandwidth, digital,<br />

electromagnetic spectrum, frequency. 3. A single color<br />

within a digital color space. For example, the RGB color<br />

space contains three channels—red, green, and blue—and<br />

all colors within the RGB color space are created with a<br />

combination of one or more of those three color channels.<br />

In CMYK there are four channels—cyan, magenta, yellow,<br />

and black. Color management and graphics applications<br />

rely on control and manipulation of individual color<br />

channels. See also color space.<br />

channel access n. 1. A method used in networked systems<br />

to gain access to the data communication channel<br />

that links two or more computers. Common methods of<br />

channel access are contention, polling, and the token ring<br />

network. See also channel, contention, polling, token ring<br />

network. 2. In wireless technology, an access method such<br />

as CDMA (Code Division Multiple Access). See also<br />

Code Division Multiple Access.<br />

channel adapter n. A device that enables hardware<br />

using two different types of communications channels to<br />

communicate.<br />

channel aggregator n. See content aggregator.<br />

channel capacity n. The speed at which a communications<br />

channel can transfer information, measured in bits<br />

per second (bps) or in baud.<br />

Channel Definition Format n. A file format based on<br />

XML that describes a channel—a collection of Web<br />

pages—on a server. The Channel Definition Format is<br />

used with the Active Channel feature in <strong>Microsoft</strong> Internet<br />

Explorer to deliver selected, often personalized, information<br />

to individuals on a subscription basis. See also Active<br />

Channel, webcasting.<br />

channel hop vb. To switch repeatedly from one IRC<br />

channel to another. See also IRC.


channel op character-oriented protocol<br />

channel op n. Short for channel operator. A user on an<br />

IRC channel who has the privilege of expelling undesirable<br />

participants. See also IRC.<br />

channel operator n. See channel op.<br />

Channel Service Unit n. See DDS.<br />

CHAP n. See Challenge Handshake Authentication<br />

Protocol.<br />

character n. A letter, number, punctuation mark, or other<br />

symbol or control code that is represented to a computer<br />

by one unit—1 byte—of information. A character is not<br />

necessarily visible, either on the screen or on paper; a<br />

space, for example, is as much a character as is the letter a<br />

or any of the digits 0 through 9. Because computers must<br />

manage not only so-called printable characters but also the<br />

look (formatting) and transfer of electronically stored<br />

information, a character can additionally indicate a carriage<br />

return or a paragraph mark in a word-processed document.<br />

It can be a signal to sound a beep, begin a new<br />

page, or mark the end of a file. See also ASCII, control<br />

character, EBCDIC.<br />

character cell n. A rectangular block of pixels that represents<br />

the space in which a given character is drawn on<br />

the screen. <strong>Computer</strong> displays use different numbers of<br />

pixels as character cells. Character cells are not always the<br />

same size for a given font, however; for proportionally<br />

spaced fonts, such as those commonly displayed on the<br />

Apple Macintosh, the height within a given font remains<br />

the same, but the width varies with each character.<br />

character code n. A specific code that represents a particular<br />

character in a set, such as the ASCII character set.<br />

The character code for a given key depends on whether<br />

another key, such as Shift, is pressed at the same time. For<br />

example, pressing the A key alone normally generates the<br />

character code for a lowercase a. Pressing Shift plus the A<br />

key normally generates the character code for an uppercase<br />

A. Compare key code.<br />

character definition table n. A table of patterns that a<br />

computer can hold in memory and use as a reference for<br />

determining the arrangement of dots used to create and<br />

display bitmapped characters on the screen. See also bitmapped<br />

font.<br />

95<br />

character density n. In printing or screen display, a<br />

measure of the number of characters per unit of area or of<br />

linear distance. See also pitch (definition 1).<br />

character device n. 1. A computer device, such as a keyboard<br />

or printer, that receives or transmits information as a<br />

stream of characters, one character at a time. The characters<br />

can be transferred either bit by bit (serial transmission)<br />

or byte by byte (parallel transmission) but are not moved<br />

from place to place in blocks (groups of bytes). Compare<br />

block device. 2. In reference to video displays, a device<br />

that handles text but not graphics. See also text mode.<br />

character entity n. In HTML and SGML, the notation<br />

for a special character. A character entity begins with an &<br />

(ampersand), followed by either a string of letters or of<br />

numbers, and ends with a semicolon. The special characters<br />

represented by character entities include acute and<br />

grave accents, the tilde, and Greek letters, among others.<br />

Also called: named entity.<br />

character generator n. A program or a hardware device<br />

that translates a given character code, such as an ASCII<br />

code, into a matching pixel pattern for display on the<br />

screen. Such devices are typically limited in the number<br />

and range of styles of fonts they support, as compared to<br />

machines that support bitmapped characters. Compare bitmapped<br />

font.<br />

character image n. A set of bits arranged in the shape of<br />

a character. Each character image exists within a rectangular<br />

grid, or character rectangle, that defines its height and<br />

width. See also bitmapped font.<br />

characteristic n. In mathematics, the exponent of a<br />

floating-point number (the portion following the E that<br />

indicates the position of the decimal point) or the integer<br />

portion of a logarithm. See also floating-point notation,<br />

logarithm.<br />

character map n. In text-based computer graphics, a<br />

block of memory addresses that correspond to character<br />

spaces on a display screen. The memory allocated to each<br />

character space is used to hold the description of the character<br />

to be displayed in that space. See also alphageometric.<br />

character mode n. See text mode.<br />

character-oriented protocol n. See byte-oriented<br />

protocol.<br />

C


C<br />

character printer charge-coupled device<br />

character printer n. 1. A printer that operates by printing<br />

one character at a time, such as a standard dot-matrix<br />

printer or a daisy-wheel printer. Compare line printer,<br />

page printer. 2. A printer that cannot print graphics, such<br />

as a daisy-wheel printer or even a dot-matrix or laser<br />

printer that lacks a graphics mode. Such a printer simply<br />

receives character codes from the controlling system and<br />

prints the appropriate characters. Compare graphics<br />

printer.<br />

character recognition n. The process of applying pattern-matching<br />

methods to character shapes that have been<br />

read into a computer to determine which alphanumeric<br />

characters or punctuation marks the shapes represent.<br />

Because different typefaces and text treatments, such as<br />

bold and italic, can make big differences in the way characters<br />

are shaped, character recognition can be prone to<br />

error. Some systems work only with known typefaces and<br />

sizes, with no text treatments. These systems achieve very<br />

high accuracy levels, but they can work only with text specifically<br />

printed for them. Other systems use extremely<br />

sophisticated pattern-matching techniques to learn new<br />

typefaces and sizes, achieving fairly good accuracy. See<br />

also magnetic-ink character recognition, optical character<br />

recognition, pattern recognition (definition 1).<br />

character rectangle n. The space taken up by the graphical<br />

representation (bit map) of a character. See the illustration.<br />

See also bit map.<br />

f0cgn07.eps<br />

Character rectangle.<br />

character set n. A grouping of alphabetic, numeric, and<br />

other characters that have some relationship in common.<br />

For example, the standard ASCII character set includes<br />

letters, numbers, symbols, and control codes that make up<br />

the ASCII coding scheme.<br />

96<br />

characters per inch n. A measurement for the number<br />

of characters of a particular size and font that can fit into a<br />

line one inch long. This number is affected by two<br />

attributes of the type: its point size and the width of the<br />

letters in the particular font being measured. In monospace<br />

fonts, characters have a constant width; in proportional<br />

fonts, characters have varying widths. Thus, measurements<br />

of the number of characters per inch must be averaged.<br />

Acronym: cpi. See also monospace font, pitch<br />

(definition 1), proportional font.<br />

characters per second n. 1. A measure of the speed of a<br />

nonlaser printer, such as a dot-matrix or an ink-jet printer.<br />

2. A measure of the rate at which a device, such as a disk<br />

drive, can transfer data. In serial communications, the<br />

speed of a modem in bits per second can generally be<br />

divided by 10 for a rough determination of the number of<br />

characters per second transmitted. Acronym: CPS.<br />

character string n. A set of characters treated as a unit<br />

and interpreted by a computer as text rather than numbers.<br />

A character string can contain any sequence of elements<br />

from a given character set, such as letters, numbers, control<br />

characters, and extended ASCII characters. Also<br />

called: string. See also ASCII, control character, extended<br />

ASCII.<br />

character style n. Any attribute, such as boldface, italic,<br />

underline, or small caps, applied to a character. Depending<br />

on the operating system or program considered, the range<br />

of character styles of text might or might not include the<br />

font, which refers to the design of a group of characters in<br />

a given size. See also font family.<br />

character user interface n. A user interface that displays<br />

only text characters. Acronym: CUI. See also user<br />

interface. Compare graphical user interface.<br />

charge n. A property of subatomic particles, which can<br />

have either a negative charge or a positive charge. In electronics,<br />

a charge consists of either an excess of electrons<br />

(a negative charge) or a deficiency of electrons (a positive<br />

charge). The unit of charge is the coulomb, which corresponds<br />

to 6.26 x 1018 electrons.<br />

charge-coupled device n. A device in which individual<br />

semiconductor components are connected so that the electrical<br />

charge at the output of one device provides the input<br />

to the next. The light-detecting component of digital cameras<br />

and many video cameras is a charge-coupled device.<br />

Acronym: CCD.


chart chiclet keyboard<br />

chart n. A graphic or diagram that displays data or the<br />

relationships between sets of data in pictorial rather than<br />

numeric form.<br />

chassis n. A metal frame on which electronic components,<br />

such as printed circuit boards, fans, and power supplies,<br />

are mounted. See the illustration.<br />

f0cgn08.eps<br />

Chassis.<br />

chat1 n. 1. Real-time conversation via computer. When a<br />

participant types a line of text and then presses the Enter<br />

key, that participant’s words appear on the screens of the<br />

other participants, who can then respond in kind. Most<br />

online services support chat; on the Internet, IRC is the<br />

usual system. See also IRC. 2. An Internet utility program<br />

that supports chat. IRC has largely superseded it.<br />

chat2 vb. To carry on a real-time conversation with other<br />

users by computer. See also IRC.<br />

chat room n. The informal term for a data communication<br />

channel that links computers and permits users to<br />

“converse” by sending text messages to one another in real<br />

time. Similar to the channels provided by IRC (Internet<br />

Relay Chat), chat rooms are available through online services<br />

and some electronic bulletin board systems (BBSs).<br />

Chat rooms are often devoted to a particular subject or are<br />

conducted on a certain schedule. See also BBS, chat, IRC,<br />

room.<br />

Cheapernet n. See 10Base2.<br />

cheat code n. In computer games, a secret keyboard<br />

sequence or code that gives a player an advantage in the<br />

game. For example, cheat codes often confer more ammunition,<br />

lives, or the ability to fly or walk through obstacles.<br />

See also adventure games, computer games.<br />

check bit n. One of a set of bits that are added to a data<br />

message at its origin and scrutinized by the receiving process<br />

to determine whether an error has occurred during<br />

97<br />

transmission. The simplest example is a parity bit. See<br />

also data integrity, parity bit.<br />

check box n. An interactive control often found in graphical<br />

user interfaces. Check boxes are used to enable or disable<br />

one or more features or options from a set. When an<br />

option is selected, an x or a check mark appears in the box.<br />

See also control (definition 2). Compare radio button.<br />

check digit n. A digit added to an account number or<br />

other identifying key value and then recomputed when the<br />

number is used. This process determines whether an error<br />

occurred when the number was entered. See also checksum.<br />

checkpoint n. 1. A processing juncture at which the normal<br />

operation of a program or system is momentarily suspended<br />

in order to determine its environmental status. 2. A<br />

file containing information that describes the state of the<br />

system (the environment) at a particular time.<br />

checksum n. A calculated value that is used to test data<br />

for the presence of errors that can occur when data is<br />

transmitted or when it is written to disk. The checksum is<br />

calculated for a given chunk of data by sequentially combining<br />

all the bytes of data with a series of arithmetic or<br />

logical operations. After the data is transmitted or stored, a<br />

new checksum is calculated in the same way using the<br />

(possibly faulty) transmitted or stored data. If the two<br />

checksums do not match, an error has occurred and the<br />

data should be transmitted or stored again. Checksums<br />

cannot detect all errors, and they cannot be used to correct<br />

erroneous data. See also error-correction coding.<br />

Cheese worm n. An Internet worm that patches security<br />

holes created by the Lion worm. The Cheese worm<br />

searches out and infects Linux-based systems that were<br />

previously compromised by the Lion worm, repairing vulnerabilities<br />

and closing a back door left by the earlier<br />

infection. It then uses the healed computer to scan for<br />

other vulnerable computers connected to the Internet and<br />

sends itself to them.<br />

Chernobyl packet n. A form of network attack in which<br />

a data packet sent by a hacker activates every available<br />

option for the protocol in use on the receiving system. The<br />

Chernobyl packet will cause a packet storm that will<br />

eventually overload and crash the network. Also called:<br />

kamikaze packet.<br />

Chernobyl virus n. See CIH virus.<br />

chiclet keyboard n. A microcomputer keyboard used on<br />

the first version of the IBM PCjr home computer. Chiclet<br />

keys are small and square, resembling the chewing gum<br />

C


C<br />

child CIM<br />

pieces, and they act like pushbuttons, without the resistance<br />

and clear feedback of traditional keys. They are also<br />

much smaller and typically are spread out, so touch typing<br />

is more difficult than on a conventional keyboard.<br />

child n. 1. A process initiated by another process (the parent).<br />

This initiating action is frequently called a fork. The<br />

parent process often sleeps (is suspended) until the child<br />

process stops executing. 2. In a tree structure, the relationship<br />

of a node to its immediate predecessor. See also generation<br />

(definition 2), tree structure.<br />

child directory n. See subdirectory.<br />

child menu n. See submenu.<br />

child process n. See child (definition 1).<br />

Children’s Online Privacy Protection Act n. See<br />

COPPA.<br />

chimes of doom n. In Macintosh computers, a series of<br />

chimes that sound as a result of serious system failure.<br />

chip n. See integrated circuit.<br />

chip card n. See smart card.<br />

chip set or chipset n. A collection of chips designed to<br />

function as a unit in the performance of some common<br />

task. The term is most commonly used to refer to the set of<br />

integrated circuits, such as the programmable interrupt<br />

controller, that support a CPU together with the CPU<br />

itself. Often a chip set will fit on one chip. See also CPU,<br />

integrated circuit, programmable interrupt controller.<br />

choke n. See inductor.<br />

choose vb. To pick a command or an option from within<br />

a graphical user interface, as by clicking a button in a dialog<br />

box or pulling down a menu and then releasing the<br />

mouse button on one of its options. Although select is<br />

often used instead of choose to describe the same action,<br />

choose is the preferred term because select has specific<br />

connotations within computing. See also select.<br />

Chooser n. On the Apple Macintosh, a desk accessory<br />

that allows the user to select a printer or a device on a network,<br />

such as a file server or a printer.<br />

Chooser extension n. A program that adds items to the<br />

Macintosh Chooser desk accessory. At system startup,<br />

Chooser adds to its menu of options from the extensions<br />

available in the system extensions folder. For example, if<br />

you want to use a particular printer with your Mac OS,<br />

you must have the right Chooser extension for that printer<br />

98<br />

in the extensions folder when the computer is turned on.<br />

See also Chooser, extension (definition 4).<br />

chroma n. The quality of a color that combines hue and<br />

saturation. See also hue, saturation.<br />

CHRP n. See Common Hardware Reference Platform.<br />

churn rate n. The rate of customer subscription turnover.<br />

In beeper, cell phone, and online businesses, it is common<br />

for customers to drop their monthly subscriptions, creating<br />

a churn rate as high as 2 or 3 percent per month. High churn<br />

rates are costly to companies because attracting new subscribers<br />

through advertising and promotion is expensive.<br />

CIDR n. See classless interdomain routing.<br />

CIFS n. See Common Internet File System.<br />

CIH virus n. A highly destructive virus that first appeared<br />

in early 1998. When activated, the CIH virus code will<br />

attempt to overwrite the flash BIOS of infected machines,<br />

rendering the computer unbootable. The CIH virus is also<br />

known as the Chernobyl virus because in its original form<br />

it was set to activate on the anniversary of the Chernobyl<br />

nuclear accident. Although the CIH virus lacks stealth or<br />

sophisticated replication capabilities and is easily detected<br />

by current virus security programs, it continues to appear<br />

regularly. Also called: Chernobyl virus. See also virus.<br />

CIM n. 1. Acronym for Common Information Model. A<br />

conceptual specification supported by the Desktop Management<br />

Task Force (DMTF) for applying an object-oriented,<br />

Web-based model to describing management data in an<br />

enterprise network. Part of the DMTF’s Web-Based Enterprise<br />

Management initiative, CIM is a system-independent<br />

and application-independent common framework for<br />

describing and sharing management information. It is based<br />

on a three-tiered model based on schemas—sets of classes:<br />

the Core Schema covers all areas of management; Common<br />

Schemas cover specific management areas, such as networks,<br />

applications, and devices; and Extension Schemas<br />

cover specific technologies, such as operating systems and<br />

applications. CIM is supported by a number of industry<br />

vendors, including Sun, IBM, <strong>Microsoft</strong>, and Cisco. See<br />

also DMTF, WBEM. 2. Acronym for computer-integrated<br />

manufacturing. The use of computers, communication<br />

lines, and specialized software to automate both the managerial<br />

functions and the operational activities involved in<br />

the manufacturing process. A common database is used in<br />

all aspects of the process, from design through assembly,<br />

accounting, and resource management. Advanced CIM


CIP circuit-switched voice<br />

systems integrate computer-aided design and engineering<br />

(CAD/CAE), material requirements planning (MRP), and<br />

robotic assembly control to provide “paperless” management<br />

of the entire manufacturing process. 3. Acronym for<br />

computer-input microfilm. A process in which information<br />

stored on microfilm is scanned and the data (both text<br />

and graphics) converted into codes that can be used and<br />

manipulated by a computer. <strong>Computer</strong>-input microfilm is<br />

similar to processes such as optical character recognition,<br />

in which images on paper are scanned and converted to<br />

text or graphics. Compare COM (definition 4).<br />

CIP n. 1. Short for Commerce Interchange Pipeline. A<br />

<strong>Microsoft</strong> technology that provides for secure routing of<br />

business data between applications over a public network<br />

such as the Internet. CIP is independent of data format and<br />

supports encryption and digital signatures, as well as various<br />

transport protocols including SMTP, HTTP, DCOM,<br />

and EDI value-added networks. Typically, data such as<br />

invoices and purchase orders travel over a network<br />

through a transmit pipeline and are read from the network<br />

by a receive pipeline that decodes and prepares the data<br />

for the receiving application. 2. Short for Common Indexing<br />

Protocol. A protocol defined by the Internet Engineering<br />

Task Force (IETF) for enabling servers to share<br />

indexing information. CIP was developed to provide servers<br />

with a standard means of sharing information about the<br />

contents of their databases. With such sharing, a server<br />

unable to resolve a particular query would be able to route<br />

the query to other servers that might contain the desired<br />

information—for example, to find the e-mail address of a<br />

particular user on the Web.<br />

cipher n. 1. A code. 2. An encoded character. 3. A zero.<br />

ciphertext n. The scrambled or otherwise encoded text<br />

of an encrypted message. See also encryption.<br />

circuit n. 1. Any path that can carry electrical current.<br />

2. A combination of electrical components interconnected<br />

to perform a particular task. At one level, a computer consists<br />

of a single circuit; at another, it consists of hundreds<br />

of interconnected circuits.<br />

circuit analyzer n. Any device for measuring one or<br />

more characteristics of an electrical circuit. Voltage, current,<br />

and resistance are the characteristics most commonly<br />

measured. Oscilloscopes are circuit analyzers.<br />

circuit board n. A flat piece of insulating material, such<br />

as epoxy or phenolic resin, on which electrical components<br />

are mounted and interconnected to form a circuit.<br />

99<br />

Most modern circuit boards use patterns of copper foil to<br />

interconnect the components. The foil layers may be on<br />

one or both sides of the board and, in more advanced<br />

designs, in several layers within the board. A printed circuit<br />

board is one in which the pattern of copper foil is laid<br />

down by a printing process such as photolithography. See<br />

the illustration. See also board, printed circuit board.<br />

f0cgn09.eps<br />

Circuit board.<br />

circuit breaker n. A switch that opens and cuts off the<br />

flow of current when the current exceeds a certain level.<br />

Circuit breakers are placed at critical points in circuits to<br />

protect against damage that could result from excessive<br />

current flow, which is typically caused by component failure.<br />

Circuit breakers are often used in place of fuses<br />

because they need only to be reset rather than replaced.<br />

Compare surge protector.<br />

circuit card n. See circuit board.<br />

Circuit Data Services n. A GTE service that uses circuit<br />

switching technology to provide fast data transfer using a<br />

laptop computer and cellular telephone. Acronym: CDS.<br />

See also circuit switching.<br />

circuit-switched data n. An ISDN option that can be<br />

specified for B (bearer) channels that enables an ISDN<br />

user to transmit digital data over the channel at 64 Kbps<br />

along a point-to-point, dedicated connection for the duration<br />

of a call. Acronym: CSD. See also alternate circuitswitched<br />

voice/circuit-switched data, B channel, ISDN.<br />

Compare circuit-switched voice.<br />

circuit-switched voice n. An ISDN option that can be<br />

specified for B (bearer) channels that uses the channel to<br />

set up a point-to-point, dedicated connection for the digital<br />

transmission of voice communications for the duration of<br />

a call. Acronym: CSV. See also alternate circuit-switched<br />

C


C<br />

circuit switching Class A network<br />

voice/circuit-switched data, B channel, ISDN. Compare<br />

circuit-switched data.<br />

circuit switching n. A method of opening communications<br />

lines, as through the telephone system, by creating a<br />

physical link between the initiating and receiving parties.<br />

In circuit switching, the connection is made at a switching<br />

center, which physically connects the two parties and<br />

maintains an open line between them for as long as<br />

needed. Circuit switching is typically used on the dial-up<br />

telephone network, and it is also used on a smaller scale in<br />

privately maintained communications networks. Unlike<br />

other methods of transmission, such as packet switching,<br />

it requires the link to be established before any communication<br />

can take place. Compare message switching, packet<br />

switching.<br />

circular list n. A linked or chained list in which processing<br />

continues through all items, as in a ring, and returns to<br />

the starting point, no matter where that point is located in<br />

the list. See also linked list.<br />

CIS n. 1. Acronym for CompuServe Information Service<br />

See CompuServe. 2. Short for contact image sensor. A<br />

light-sensitive mechanism used in scanners and fax<br />

machines. A CIS scanner reflects light from a row of lightemitting<br />

diodes (LEDs) onto a document or other object<br />

and converts the reflected light to digital images. CIS sensors<br />

are smaller and lighter than the charge-coupled<br />

devices (CCDs) traditionally used in scanners, but the<br />

image quality they produce is not as good as the image<br />

quality produced by CCDs. See also light-emitting diode,<br />

scanner. Compare charge-coupled device.<br />

CISC n. Acronym for complex instruction set computing.<br />

The implementation of complex instructions in a microprocessor<br />

design so that they can be invoked at the assembly<br />

language level. The instructions can be very powerful,<br />

allowing for complicated and flexible ways of calculating<br />

such elements as memory addresses. All this complexity,<br />

however, usually requires many clock cycles to execute<br />

each instruction. Compare RISC.<br />

CIX n. See Commercial Internet Exchange.<br />

CKO n. Acronym for Chief Knowledge Officer. A corporate<br />

executive in charge of management and distribution of<br />

all the business and technical knowledge of a company.<br />

The CKO maximizes the value of stored knowledge by<br />

ensuring that employees have access, and by avoiding<br />

knowledge loss caused by technology-based changes and<br />

upgrades in databases and other storage.<br />

100<br />

ClariNet n. A commercial service that distributes news<br />

articles from United Press International (UPI) and other<br />

news agencies in newsgroups that are part of the clari.<br />

hierarchy. Unlike most other newsgroups, access to the<br />

clari. newsgroups is restricted to Internet service providers<br />

who pay a subscription fee to ClariNet.<br />

clari. newsgroups n. Internet newsgroups maintained by<br />

ClariNet Communications, Inc. ClariNet newsgroups contain<br />

news articles obtained from the Reuters and United<br />

Press International wire services, SportsTicker, Commerce<br />

Business Daily, and other sources. Unlike most other<br />

newsgroups, ClariNet groups are only accessible through<br />

Internet service providers who purchase the service. See<br />

also ClariNet, ISP, newsgroup.<br />

ClarisWorks n. See AppleWorks.<br />

class n. 1. In object-oriented programming, a generalized<br />

category that describes a group of more specific items,<br />

called objects, that can exist within it. A class is a descriptive<br />

tool used in a program to define a set of attributes or a<br />

set of services (actions available to other parts of the program)<br />

that characterize any member (object) of the class.<br />

Program classes are comparable in concept to the categories<br />

that people use to organize information about their<br />

world, such as animal, vegetable, and mineral, that define<br />

the types of entities they include and the ways those entities<br />

behave. The definition of classes in object-oriented<br />

programming is comparable to the definition of types in<br />

languages such as C and Pascal. See also object-oriented<br />

programming. 2. For hardware, the method for grouping<br />

particular types of devices and buses according to the<br />

basic ways that they can be installed and managed by the<br />

operating system. The hardware tree is organized by<br />

device class, and Windows uses class installers to install<br />

drivers for all hardware classes.<br />

Class A IP address n. A unicast IP address that ranges<br />

from 1.0.0.1 through 126.255.255.254. The first octet<br />

indicates the network, and the last three octets indicate the<br />

host on the network. See also Class B IP address, Class C<br />

IP address, IP address classes.<br />

Class A network n. An Internet network that can define<br />

a maximum of 16,777,215 hosts. Class A networks use the<br />

first byte of an IP address to designate the network, with<br />

the first (high-order) bit set to 0. The host is designated by<br />

the last 3 bytes. Class A addressing currently allows for a<br />

maximum of 128 networks. Class A networks are best<br />

suited for sites with few networks but numerous hosts and


Class B IP address CLEC<br />

are usually designated for use by large government or educational<br />

institutions. See also host, IP address.<br />

Class B IP address n. A unicast IP address that ranges<br />

from 128.0.0.1 through 191.255.255.254. The first two<br />

octets indicate the network, and the last two octets indicate<br />

the host on the network. See also Class A IP address,<br />

Class C IP address, IP address classes.<br />

Class C IP address n. A unicast IP address that ranges<br />

from 192.0.0.1 to 223.255.255.254. The first three octets<br />

indicate the network, and the last octet indicates the host<br />

on the network. See also Class A IP address, Class B IP<br />

address, IP address classes.<br />

classful IP addressing n. An IP addressing scheme<br />

where IP addresses are organized into classes: Class A,<br />

Class B, and Class C. See also IP address classes.<br />

Classic n. An environment within Mac OS X that allows a<br />

user to run legacy software. Classic emulates the earlier<br />

Macintosh operating system chosen by the user and provides<br />

support for programs that aren’t compatible with Mac<br />

OS X architecture. See also Carbon, Cocoa, Mac OS X.<br />

classless interdomain routing n. An address scheme<br />

that uses aggregation strategies to minimize the size of<br />

top-level Internet routing tables. Routes are grouped with<br />

the objective of minimizing the quantity of information<br />

carried by core routers. The main requirement for this<br />

scheme is the use of routing protocols that support it, such<br />

as Border Gateway Protocol (BGP) version 4 and RIP<br />

version 2. Acronym: CIDR. See also Border Gateway Protocol,<br />

communications protocol, RIP, router, supernetting.<br />

class library n. A collection of standard routines and<br />

sub-programs that a programmer can use in object-oriented<br />

programs. A typical class library for a graphical user interface<br />

might include routines for buttons and scroll bars; or a<br />

class library for a communications program might include<br />

a routine for dialing a telephone line through a modem. See<br />

also class, object-oriented programming.<br />

classpath n. In Java programming, a classpath is an environmental<br />

variable that tells the Java Virtual Machine<br />

(JVM) and Java programs where to find class libraries,<br />

including user-defined class libraries. See also class, class<br />

library, Java Virtual Machine.<br />

clean boot n. Booting or starting a computer using the<br />

minimum system files in the operating system. The clean<br />

boot is used as a troubleshooting method for isolating<br />

101<br />

problems associated with software that may be calling on<br />

the same system resources at the same time, causing conflicts<br />

that lower the performance of the system, make<br />

some programs inoperable, or crash the computer. See<br />

also boot1 , crash1 (definition 1), operating system.<br />

clean install n. Reinstallation of software in a manner<br />

that ensures that no application or system files from a previous<br />

installation will remain. The procedure prevents<br />

smart installer programs from skipping file installations<br />

where a file already exists, which could potentially keep a<br />

problem from being removed.<br />

clean interface n. A user interface with simple features<br />

and intuitive commands. See also user interface.<br />

clean room n. A room in which dust and other small particles<br />

are filtered from the air and in which protective<br />

clothing is worn to avoid contaminating electronic components<br />

and other delicate, sensitive equipment.<br />

Clear key n. A key in the upper left corner of the numeric<br />

keypad on some keyboards. In many applications, it clears<br />

the currently selected menu choice or deletes the current<br />

selection. See the illustration.<br />

Num<br />

Lock<br />

Clear<br />

/<br />

7 8<br />

Clear key<br />

f0cgn10.eps<br />

Clear key.<br />

clear memory vb. A process that erases all data stored in<br />

RAM.<br />

Clear To Send n. See CTS.<br />

ClearType n. A <strong>Microsoft</strong> font technology that improves<br />

the resolution of text on LCD displays, such as those used<br />

on laptop computers. ClearType technology uses proprietary<br />

signal processing and the properties of LCD displays<br />

to produce clearer, more detailed characters and spacing,<br />

and thus significantly increase readability.<br />

CLEC n. Acronym for Competitive Local Exchange Carrier.<br />

A company that sells access to the public switched<br />

telephone network, or other last mile network connections,<br />

in competition with a traditional telephone company. See<br />

also ILEC, last mile.<br />

C


C<br />

click client-side image maps<br />

click vb. To press and release a mouse button once without<br />

moving the mouse. Clicking is usually performed to select<br />

or deselect an item or to activate a program or program feature.<br />

See also right click. Compare double-click, drag.<br />

clickable maps n. See image map.<br />

click rate n. See clickthrough rate.<br />

clicks and mortar n. A business that combines an online<br />

presence with traditional “bricks and mortar” outlets.<br />

click speed n. The maximum interval between the first<br />

and second time a user presses a button on a mouse or<br />

other pointing device that will still identify these actions<br />

as a double-click to the computer as opposed to two<br />

single-clicks. See also double-click, mouse, pointing<br />

device.<br />

clickstream n. The path a user takes while browsing a<br />

Web site. Each distinct selection made on a Web page<br />

adds one click to the stream. The further down the clickstream<br />

the user goes without finding the sought item, the<br />

more likely he or she is to depart to another Web site.<br />

Analysis of usage patterns helps Web site designers create<br />

user-friendly site structures, links, and search facilities.<br />

See also Web site.<br />

clickthrough n. The number of times that visitors to a<br />

Web site click on an advertising banner within a specified<br />

period of time. Clickthrough is one of the elements that<br />

Web site producers use to decide how much to charge<br />

advertisers. See also clickthrough rate.<br />

clickthrough rate n. The proportion of visitors to a Web<br />

site who click on a banner advertisement there, expressed<br />

as a percentage of total visitors to the Web site. Also<br />

called: click rate. See also clickthrough.<br />

clickwrap agreement n. A contract or license in software<br />

or on a Web site that sets forth conditions for use of<br />

the software or for goods and services distributed through<br />

the Web site. Users must agree to the terms in a clickwrap<br />

agreement—typically by clicking on a button that states “I<br />

Agree” or “Agree”—before they can install the software<br />

or utilize goods or services. A clickwrap agreement is an<br />

electronic version of an End-User License Agreement.<br />

Also called: clickwrap license. See also End-User License<br />

Agreement. Compare shrinkwrap agreement.<br />

clickwrap license n. See clickwrap agreement.<br />

client n. 1. In object-oriented programming, a member of<br />

a class (group) that uses the services of another class to<br />

which it is not related. See also inheritance (definition 1).<br />

2. A process, such as a program or task, that requests a<br />

102<br />

service provided by another program—for example, a<br />

word processor that calls on a sort routine built into<br />

another program. The client process uses the requested<br />

service without having to “know” any working details<br />

about the other program or the service itself. Compare<br />

child (definition 1), descendant (definition 2). 3. On a<br />

local area network or the Internet, a computer that<br />

accesses shared network resources provided by another<br />

computer (called a server). See also client/server architecture,<br />

server.<br />

client error n. A problem reported by the Hypertext<br />

Transfer Protocol (HTTP) client module as the result of<br />

difficulty in interpreting a command or the inability to<br />

connect properly to a remote host.<br />

client/server architecture n. An arrangement used on<br />

LANs (local area networks) that makes use of distributed<br />

intelligence to treat both the server and the individual<br />

workstations as intelligent, programmable devices, thus<br />

exploiting the full computing power of each. This is done<br />

by splitting the processing of an application between two<br />

distinct components: a “front-end” client and a “backend”<br />

server. The client component is a complete, standalone<br />

personal computer (not a “dumb” terminal), and it<br />

offers the user its full range of power and features for running<br />

applications. The server component can be a personal<br />

computer, a minicomputer, or a mainframe that provides<br />

the traditional strengths offered by minicomputers and<br />

mainframes in a time-sharing environment: data management,<br />

information sharing between clients, and sophisticated<br />

network administration and security features. The<br />

client and server machines work together to accomplish<br />

the processing of the application being used. Not only<br />

does this increase the processing power available over<br />

older architectures but it also uses that power more efficiently.<br />

The client portion of the application is typically<br />

optimized for user interaction, whereas the server portion<br />

provides the centralized, multiuser functionality. See also<br />

distributed intelligence. Compare peer-to-peer network.<br />

client/server network n. See client/server architecture.<br />

client-side image maps n. An image map that performs<br />

the processing completely within the client program (i.e.,<br />

Web browser) itself. Early Web implementations of image<br />

maps (circa 1993) transmitted user mouse click coordinates<br />

to the Web server for processing. Generally clientside<br />

image maps improve the speed of response to the<br />

user. See also image map.


client-side program clock rate<br />

client-side program n. On the Internet, a program that is<br />

run on a client computer rather than on a server computer.<br />

clip vb. 1. To cut off the portion of a displayed image that<br />

lies beyond a certain boundary, such as the edge of a window.<br />

Certain graphics programs also support clipping as a<br />

means of masking everything but a certain object so that<br />

painting tools, for example, can be applied to the object<br />

alone. 2. To cut a photograph, drawing, or other illustration<br />

from a clip art collection—either in a book or on a<br />

disk. See also clip art. 3. To cut off the peaks of a signal in<br />

an electronic circuit.<br />

clip art n. A collection—either in a book or on a disk—of<br />

proprietary or public-domain photographs, diagrams,<br />

maps, drawings, and other such graphics that can be<br />

“clipped” from the collection and incorporated into other<br />

documents.<br />

clipboard n. 1. A special memory resource maintained by<br />

windowing operating systems. The clipboard stores a copy<br />

of the last information that was copied or cut. A paste<br />

operation passes data from the clipboard to the current<br />

program. A clipboard allows information to be transferred<br />

from one program to another, provided the second program<br />

can read data generated by the first. Data copied<br />

using the clipboard is static and will not reflect later<br />

changes. See also cut and paste, DDE. Compare scrap.<br />

2. A computer that uses a pen as the primary input device.<br />

See also clipboard computer, pen computer.<br />

clipboard computer n. A portable computer whose overall<br />

appearance and operation resembles that of a traditional<br />

clipboard. A clipboard computer has an LCD or<br />

similar flat display and has a pen for user input instead of<br />

a keyboard, mouse, or other input device; the user operates<br />

the computer by touching the pen to the display. Data<br />

entered in a clipboard computer is generally transferred to<br />

another computer via a cable or a modem. A clipboard<br />

computer is used as a traditional clipboard is used, as in<br />

field work, data collection, or meetings. See also pen computer,<br />

portable computer.<br />

Clipper Chip n. An integrated circuit that implements the<br />

SkipJack algorithm, an encryption algorithm created by<br />

the National Security Agency that encrypts 64-bit blocks<br />

of data with an 80-bit key. The Clipper Chip is manufactured<br />

by the U.S. government to encrypt telephone data. It<br />

has the added feature that it can be decrypted by the U.S.<br />

government, which has tried unsuccessfully to make the<br />

chip compulsory in the United States. See also encryption.<br />

103<br />

clipping path n. A polygon or curve that is used to mask<br />

an area in a document. Only what is inside the clipping<br />

path appears when the document is printed. See also<br />

PostScript.<br />

clip source tag n. <strong>Computer</strong> coding tag that locates a<br />

streaming digital media image for use on a Web page. The<br />

clip source tag includes the pathway to the image, which<br />

may be stored on a Web server, a Web site, or on the computer<br />

where the Web page is displayed.<br />

clobber vb. To destroy data, generally by inadvertently<br />

writing other data over it.<br />

clock n. 1. The electronic circuit in a computer that generates<br />

a steady stream of timing pulses—the digital signals<br />

that synchronize every operation. The system clock signal<br />

is precisely set by a quartz crystal, typically at a specific<br />

frequency between 1 and 50 megahertz. The clock rate of<br />

a computer is one of the prime determinants of its overall<br />

processing speed, and it can go as high as the other components<br />

of the computer allow. Also called: system clock.<br />

2. The battery-backed circuit that keeps track of the time<br />

and date in a computer—not the same as the system clock.<br />

Also called: clock/calendar.<br />

clock/calendar n. An independent timekeeping circuit<br />

used within a microcomputer to maintain the correct time<br />

and calendar date. A clock/calendar circuit is battery powered,<br />

so it continues running even when the computer is<br />

turned off. The time and date kept by the clock/calendar<br />

can be used by the operating system (for example, to<br />

“stamp” files with the date and time of creation or revision)<br />

and by application programs (for example, to insert<br />

the date or time in a document). Also called: clock, internal<br />

clock.<br />

clock doubling n. A technology employed by some Intel<br />

microprocessors that enables the chip to process data and<br />

instructions at twice the speed of the rest of the system.<br />

See also i486DX2.<br />

clocking n. See synchronization (definition 3).<br />

clockless chip n. See asynchronous chip.<br />

clock pulse n. An electronic pulse generated periodically<br />

by a crystal oscillator to synchronize the actions of a digital<br />

device.<br />

clock rate n. The speed at which the internal clock in an<br />

electronic device oscillates. In computers, each tick (oscillation)<br />

of the clock is called a cycle, and the clock rate is<br />

measured in megahertz, or millions of cycles per second.<br />

Also called clock speed, the clock rate determines how<br />

C


C<br />

clock speed cluster analysis<br />

quickly the CPU can execute basic instructions, such as<br />

adding two numbers, and it is used to synchronize the activities<br />

of various components in the system. Between 1981,<br />

when the IBM PC was released, and early 2002, typical<br />

clock rates for personal computers increased about 1000fold,<br />

from 4.77 MHz to 2 GHz and faster. Also called: clock<br />

speed, hertz time. See also clock (definition 1).<br />

clock speed n. See clock rate.<br />

clock tick n. See CPU cycle (definition 2).<br />

clone1 n. A copy; in microcomputer terminology, a lookalike,<br />

act-alike computer that contains the same microprocessor<br />

and runs the same programs as a better-known,<br />

more prestigious, and often more expensive machine.<br />

clone2 vb. To copy or replicate the entire contents of a<br />

hard disk drive, including the operating system, configuration<br />

settings, and programs, by creating an image of the<br />

hard disk drive. Hard disk drives are often cloned for batch<br />

installation on other computers, particularly those on a<br />

network, or for use as backups.<br />

close1 n. An FTP command that instructs the client to<br />

close the current connection with a server. See also FTP1 (definition 1), Web site.<br />

close2 vb. 1. To end an application’s relationship with an<br />

open file so that the application will no longer be able to<br />

access the file without opening it again. 2. To end a computer’s<br />

connection with another computer on a network.<br />

close box n. In the Macintosh graphical user interface, a<br />

small box in the left corner of a window’s title bar. Clicking<br />

on the box closes the window. Compare close button.<br />

close button n. In the graphical user interface for Windows<br />

9x, Windows NT, and the X Window System, a<br />

square button in the right corner (left corner in X Windows)<br />

of a window’s title bar with an x mark on it. Clicking<br />

on the button closes the window. Also called: X<br />

button. Compare close box.<br />

closed architecture n. 1. Any computer design whose<br />

specifications are not freely available. Such proprietary<br />

specifications make it difficult or impossible for thirdparty<br />

vendors to create ancillary devices that work correctly<br />

with a closed-architecture machine; usually only its<br />

original maker can build peripherals and add-ons for such<br />

a machine. Compare open architecture (definition 1). 2. A<br />

computer system that provides no expansion slots for adding<br />

new types of circuit boards within the system unit. The<br />

original Apple Macintosh was an example of a closed<br />

architecture. Compare open architecture (definition 2).<br />

104<br />

closed file n. A file not being used by an application. An<br />

application must open such a file before reading or writing<br />

to it and must close it afterward. Compare open file.<br />

closed shop n. A computer environment in which access<br />

to the computer is restricted to programmers and other<br />

specialists. Compare open shop.<br />

closed system n. See closed architecture (definition 2).<br />

cloth ribbon n. An inked ribbon generally used with<br />

impact printers and typewriters. The print element strikes<br />

the ribbon and drives it against the paper so as to transfer<br />

ink; then the ribbon advances slightly to make fresh ink<br />

available. A cloth ribbon is wrapped onto a spool or<br />

loaded into a cartridge that is made to fit the printer used.<br />

Cloth ribbon, although adequate for most tasks, is sometimes<br />

replaced by film ribbon when the crispest possible<br />

output is called for. However, a cloth ribbon, which reinks<br />

itself by capillary action, is usable for multiple<br />

impressions, unlike a film ribbon. Compare carbon ribbon.<br />

CLS n. Acronym for Common Language Specification. A<br />

subset of language features supported by the .NET common<br />

language runtime, comprised of features common to several<br />

object-oriented programming languages. CLS-compliant<br />

components and tools are guaranteed to interoperate with<br />

other CLS-compliant components and tools.<br />

cluster n. 1. An aggregation, such as a group of data<br />

points on a graph. 2. A communications computer and its<br />

associated terminals. 3. In data storage, a disk-storage unit<br />

consisting of a fixed number of sectors (storage segments<br />

on the disk) that the operating system uses to read or write<br />

information; typically, a cluster consists of two to eight<br />

sectors, each of which holds a certain number of bytes<br />

(characters). 4. A group of independent network servers<br />

that operate—and appear to clients—as if they were a single<br />

unit. A cluster network is designed to improve network<br />

capacity by, among other things, enabling the servers<br />

within a cluster to shift work in order to balance the load.<br />

By enabling one server to take over for another, a cluster<br />

network also enhances stability and minimizes or eliminates<br />

downtime caused by application or system failure.<br />

See also client/server architecture.<br />

cluster analysis n. A technique used in data mining and<br />

knowledge discovery to group observations by identifying<br />

and extracting like or similar group conditions. Cluster<br />

analysis aims to describe the structure of a complex data<br />

set. See also ART, data mining.


cluster controller coaxial cable<br />

cluster controller n. An intermediary device that is situated<br />

between a computer and a group (cluster) of subsidiary<br />

devices, such as terminals on a network, and is used to<br />

control the cluster.<br />

clustering n. The grouping of multiple servers in a way<br />

that allows them to appear to be a single unit to client<br />

computers on a network. Clustering is a means of increasing<br />

network capacity, providing live backup in case one of<br />

the servers fails, and improving data security. See also<br />

cluster (definition 4), server.<br />

cluster network n. See cluster (definition 4).<br />

cluster virus n. A type of virus that infects once but gives<br />

the appearance of infecting every application launched. A<br />

cluster virus modifies the file system so that it is loaded<br />

before any application that the user attempts to open.<br />

Because the virus is also run when running any program, it<br />

appears that every program on the disk is infected.<br />

CLUT n. Acronym for Color Look Up Table. In digital<br />

graphics applications, a specific set of colors used in the<br />

creation of graphics. When a graphic is created or edited,<br />

the user may specify a CLUT that corresponds with the<br />

needs of print, Web, or other destination media. In Web<br />

design, a specific CLUT of browser-safe colors is used to<br />

be certain graphics and designs will display consistently<br />

across different platforms and with different browsers. See<br />

also browser CLUT, websafe palette.<br />

CMI n. Acronym for computer-managed instruction. Any<br />

type of teaching that uses computers as educational tools.<br />

See also CAI, CBT.<br />

CMOS n. 1. Acronym for complementary metal-oxide<br />

semiconductor. A semiconductor technology in which<br />

pairs of metal-oxide semiconductor field-effect transistors<br />

(MOSFETs), one N-type and one P-type, are integrated on<br />

a single silicon chip. Generally used for RAM and switching<br />

applications, these devices have very high speed and<br />

extremely low power consumption. They are, however,<br />

easily damaged by static electricity. See also MOSFET, Ntype<br />

semiconductor, P-type semiconductor. 2. The battery-backed<br />

memory used to store parameter values<br />

needed to boot PCs, such as the type of disks and the<br />

amount of memory, as well as the clock/calendar time.<br />

CMOS RAM n. Short for random access memory made<br />

using complementary metal-oxide semiconductor technology.<br />

CMOS chips consume extremely little power and<br />

have high tolerance for noise from the power supply.<br />

These characteristics make CMOS chips, including<br />

105<br />

CMOS RAM chips, very useful in hardware components<br />

that are powered by batteries, such as most microcomputer<br />

clocks and certain types of scratchpad RAM that are maintained<br />

by the operating system. See also CMOS (definition<br />

1), parameter RAM, RAM.<br />

CMOS setup n. A system configuration utility, accessible<br />

at boot time, for setting up certain system options, such as<br />

the date and time, the kind of drives installed, and port<br />

configuration. See also CMOS (definition 2).<br />

CMS n. See color management system.<br />

CMY n. Acronym for cyan-magenta-yellow. A model for<br />

describing colors that are produced by absorbing light, as<br />

by ink on paper, rather than by emitting light, as on a video<br />

monitor. The three kinds of cone cells in the eye respond to<br />

red, green, and blue light, which are absorbed (removed<br />

from white light) by cyan, magenta, and yellow pigments,<br />

respectively. Percentages of pigments in these subtractive<br />

primary colors can therefore be mixed to get the appearance<br />

of any desired color. Absence of any pigment leaves<br />

white unchanged; adding 100 percent of all three pigments<br />

turns white to black. Compare CMYK, RGB.<br />

CMYK n. Acronym for cyan-magenta-yellow-black. A<br />

color model that is similar to the CMY color model but<br />

produces black with a separate black component rather<br />

than by adding 100 percent of cyan, magenta, and yellow.<br />

See also CMY.<br />

coaxial cable n. A round, flexible, two-conductor cable<br />

consisting of—from the center outwards—a copper wire,<br />

a layer of protective insulation, a braided metal mesh<br />

sleeve, and an outer shield, or jacket of PVC or fire-resistant<br />

material. The shield prevents signals transmitted on<br />

the center wire from affecting nearby components and prevents<br />

external interference from affecting the signal carried<br />

on the center wire. Coaxial cable is widely used in<br />

networks. It is the same type of wiring as that used for<br />

cable television. See the illustration. Compare fiberoptic<br />

cable, twisted-pair wiring.<br />

f0cgn11.eps<br />

Coaxial cable.<br />

Braided shield<br />

Outer insulating sheath<br />

Central wire<br />

Insulated material<br />

C


C<br />

COBOL Code Red worm<br />

COBOL n. Acronym for Common Business-Oriented<br />

Language. A verbose, English-like compiled programming<br />

language developed between 1959 and 1961 and still<br />

in widespread use today, especially in business applications<br />

typically run on mainframes. A COBOL program<br />

consists of an Identification Division, which specifies the<br />

name of the program and contains any other documentation<br />

the programmer wants to add; an Environment Division,<br />

which specifies the computers being used and the<br />

files used in the program for input and output; a Data Division,<br />

which describes the format of the data structures<br />

used in the program; and a Procedure Division, which<br />

contains the procedures that dictate the actions of the program.<br />

See also compiled language.<br />

cobweb site n. A Web site that is far out of date. See also<br />

Web site.<br />

Cocoa n. A set of object-oriented development tools and<br />

interfaces available on Mac OS X. Cocoa contains a set of<br />

frameworks, software components, and development tools<br />

used to construct applications for Mac OS X and provides<br />

programming interfaces in Java and Objective-C. Cocoa is<br />

based on NeXT’s OpenStep and is integrated with Apple<br />

technologies.<br />

CODASYL n. Acronym for Conference on Data Systems<br />

Languages. An organization founded by the U.S. Department<br />

of Defense. CODASYL is dedicated to the development<br />

of data-management systems and languages, among<br />

them the widely used COBOL.<br />

code1 n. 1. Program instructions. Source code consists of<br />

human-readable statements written by a programmer in a<br />

programming language. Machine code consists of numerical<br />

instructions that the computer can recognize and execute<br />

and that were converted from source code. See also data,<br />

program. 2. A system of symbols used to convert information<br />

from one form to another. A code for converting information<br />

in order to conceal it is often called a cipher. 3. One<br />

of a set of symbols used to represent information.<br />

code2 vb. To write program instructions in a programming<br />

language. See also program.<br />

code access security n. A mechanism provided by the<br />

runtime whereby managed code is granted permissions by<br />

security policy and these permissions are enforced, limiting<br />

what operations the code will be allowed to perform.<br />

To prevent unintended code paths from exposing a security<br />

vulnerability, all callers on the call stack must be<br />

106<br />

granted the necessary permissions (possibly subject to<br />

override by assertion or denial).<br />

codec n. 1. Short for coder/decoder. Hardware that can<br />

convert audio or video signals between analog and digital<br />

forms. 2. Short for compressor/decompressor. Hardware<br />

or software that can compress and uncompress audio or<br />

video data. See also compress2 , uncompress. 3. Hardware<br />

that combines the functions of definitions 1 and 2.<br />

code conversion n. 1. The process of translating program<br />

instructions from one form into another. Code may be converted<br />

at the source-language level (for example, from C to<br />

Pascal), at the hardware-platform level (for example, from<br />

working on the IBM PC to working on the Apple Macintosh),<br />

or at the language level (for example, from source<br />

code in C to machine code). See also code1 (definition 1).<br />

2. The process of transforming data from one representation<br />

to another, such as from ASCII to EBCDIC or from<br />

two’s complement to binary-coded decimal.<br />

Code Division Multiple Access n. A form of multiplexing<br />

in which the transmitter encodes the signal, using a<br />

pseudo-random sequence that the receiver also knows and<br />

can use to decode the received signal. Each different random<br />

sequence corresponds to a different communication<br />

channel. Motorola uses Code Division Multiple Access<br />

for digital cellular phones. Acronym: CDMA. Also called:<br />

spread spectrum. See also multiplexing, transmitter.<br />

code page n. In MS-DOS versions 3.3 and later, a table<br />

that relates the binary character codes used by a program<br />

to keys on the keyboard or to the appearance of characters<br />

on the display. Code pages are a means of providing support<br />

for character sets and keyboard layouts used in different<br />

countries. Devices such as the display and the<br />

keyboard can be configured to use a specific code page<br />

and to switch from one code page (such as United States)<br />

to another (such as Portugal) at the user’s request.<br />

code profiler n. A tool designed to aid developers in<br />

identifying and eliminating the code inefficiencies that<br />

cause bottlenecks and degrade performance in their applications.<br />

Code profilers analyze an executing application to<br />

determine both how long functions take to execute and<br />

how often they are called. Using a code profiler is a repetitive<br />

process in that the tool must be reused after each section<br />

of inefficient code has been found and corrected.<br />

coder n. See programmer.<br />

Code Red worm n. A fast-spreading and pernicious<br />

Internet worm first discovered in mid-2001. The Code Red


code segment collaborative filtering<br />

worm propagates quickly, and any machine that was<br />

infected once is potentially vulnerable to re-infection. The<br />

Code Red worm is time sensitive, spreading in propagation<br />

mode from the 1st to the 19th of each month, attacking<br />

in flood mode from the 20th to the 27th, and finally<br />

hiding in hibernation mode until the 1st of the next month<br />

when the cycle begins again. The worm maintains a list of<br />

all computers previously infected, and all these computers<br />

will be attacked each month by every newly infected<br />

machine. This makes total eradication of the worm difficult<br />

because a single machine remaining infected from<br />

earlier propagation/attack cycles can potentially re-infect<br />

every machine on the list, and each computer might be<br />

subject to multiple attacks. At least three versions of the<br />

Code Red worm are known to exist. The Code Red worm<br />

was named for a caffeinated soft drink by the security<br />

team that first tracked the worm.<br />

code segment n. 1. A memory segment containing program<br />

instructions. 2. A named and segregated portion of a<br />

program’s code typically performing a specific class of<br />

operations. Code segments in this sense are often loaded<br />

into memory as memory segments. The main program<br />

segment is kept in memory, and auxiliary segments are<br />

loaded only when they are required.<br />

code signing n. The process of adding a digital signature<br />

to additions and updates made to source code and applications<br />

published on the Internet. Code signing is intended<br />

to provide a level of security and trust to Internet software<br />

distribution. See also digital signature.<br />

code snippet n. 1. In a graphical user interface, programming<br />

instructions embedded in a menu option or button<br />

defined by the user. The snippet—consisting of one or<br />

more lines of source code—determines what the option or<br />

button does when chosen or clicked. 2. A small piece of<br />

programming code that is part of a larger program. Usually<br />

the code snippet performs a specific function or task.<br />

coding form n. A sheet of paper ruled with horizontal and<br />

vertical lines to aid in writing source code for older languages<br />

that have position-dependent syntax (such as FOR-<br />

TRAN). Most programmers now use graph paper if they<br />

use paper at all.<br />

coercion n. See cast.<br />

Coffee Pot Control Protocol n. See HTCPCP.<br />

coherence n. 1. In raster-scan technology, the assignment<br />

of the value of one pixel to the pixel next to it. 2. In optics,<br />

107<br />

the property of some electromagnetic waves of being in<br />

phase with one another, as in light from a laser.<br />

cold boot n. A startup process that begins with turning on<br />

the computer’s power. Typically, a cold boot involves<br />

some basic hardware checking by the system, after which<br />

the operating system is loaded from disk into memory. See<br />

also boot1 . Compare warm boot.<br />

cold fault n. A fatal error that occurs immediately upon<br />

or shortly after startup as a result of the misalignment of<br />

components in the system. The process of running and<br />

shutting down any computer induces a series of thermal<br />

expansions and contractions in its internal components.<br />

Over time, these changes in the dimensions of components<br />

can create a microscopic crack in a chip or loosen a pin in<br />

a socket; thus, the system crashes when cold, but the problem<br />

seems to disappear after the machine is warm. For this<br />

reason, some users leave the system unit (but not the monitor)<br />

of a computer running from day to day, rather than<br />

turn the machine on only when needed.<br />

cold link n. A link established upon a request for data.<br />

Once the request is filled, the link is broken. The next time<br />

data is required, a link from the client to the server must be<br />

reestablished. In a client/server architecture, cold links are<br />

useful when the linked item consists of a large amount of<br />

data. Dynamic Data Exchange (DDE), used in applications<br />

such as <strong>Microsoft</strong> Excel, uses cold links for data<br />

exchange. See also client/server architecture, DDE. Compare<br />

hot link.<br />

cold start n. See cold boot.<br />

collaboration data object n. <strong>Microsoft</strong> Exchange<br />

Server technology for creating messaging and collaboration<br />

applications. A collaboration data object consists of a<br />

scripting interface added to <strong>Microsoft</strong> Messaging Application<br />

Programming Interface (MAPI). Acronym: CDO.<br />

collaborative filtering n. A means of deriving information<br />

from the experiences and opinions of a number of<br />

people. The term was coined by Doug Terry at Xerox<br />

PARC, who first used the technique by allowing users to<br />

annotate documents as they read them and to choose<br />

which documents to read next based not only on their content<br />

but also on what others wrote about them. A common<br />

use of collaborative filtering is the creation of lists of<br />

World Wide Web pages of interest to particular people; by<br />

documenting the experiences of several people, a list of<br />

interesting Web sites can be “filtered.” Collaborative filtering<br />

is also used as a marketing research tool; by keeping a<br />

C


C<br />

collapsed backbone color cycling<br />

database of opinions and ratings regarding several products,<br />

researchers can predict which new products the people<br />

contributing to the database will like.<br />

collapsed backbone n. See backbone (definition 3).<br />

collate vb. In data handling, to merge items from two or<br />

more similar sets to create a combined set that maintains<br />

the order or sequence of items in the original sets.<br />

collating sort n. A sort that proceeds by continuous<br />

merging of two or more files to produce a certain sequence<br />

of records or data items.<br />

collation sequence n. The ordering relationship<br />

(sequence) among objects that is to be established by a<br />

collating sort. See also collating sort.<br />

collector n. The region of a bipolar transistor into which<br />

charge carriers flow under normal operating conditions.<br />

The output of the transistor is usually taken from the collector.<br />

With respect to the base and emitter, the collector is<br />

positive in an NPN transistor and negative in a PNP transistor.<br />

See also NPN transistor, PNP transistor. Compare<br />

base (definition 3), emitter.<br />

collision n. The result of two devices or network workstations<br />

trying to transmit signals at the exact same time<br />

on the same channel. The typical outcome is a garbled<br />

transmission.<br />

collision detection n. 1. The process by which a node on<br />

a local area network monitors the communications line to<br />

determine when a collision has occurred; that is, when two<br />

nodes have attempted to transmit at the same time.<br />

Although network stations usually avoid collisions by<br />

monitoring the line and waiting for it to clear before transmitting,<br />

the method is not foolproof. When a collision<br />

does occur, the two nodes involved usually wait a random<br />

amount of time before attempting to retransmit. See also<br />

contention, CSMA/CD. 2. The process by which a game<br />

or simulation program determines whether two objects on<br />

the screen are touching each other. This is a time-consuming,<br />

often complicated procedure; some computers optimized<br />

for graphics and games, such as the Amiga, have<br />

special hardware built in specifically to detect collisions.<br />

colocation or co-location n. The operation of a server,<br />

router, or other device in a facility that provides a dedicated<br />

Internet connection, physical space in a secured<br />

cage, and regulated power. Colocation services often<br />

include fire detection and extinguishing, backup power,<br />

technical support, and additional security measures to<br />

ensure high availability.<br />

108<br />

color n. In physics, the component of the human perception<br />

of light that depends on frequency. For light of a single<br />

frequency, color ranges from violet at the highfrequency<br />

end of the visible-light band (a small portion of<br />

the total electromagnetic spectrum) to red at the low-frequency<br />

end. In computer video, color is produced by a<br />

combination of hardware and software. Software manipulates<br />

combinations of bits that represent the distinct shades<br />

of color that are destined for particular positions on the<br />

screen (characters or individual dots, called pixels). The<br />

video adapter hardware translates these bits into electrical<br />

signals, which in turn control the brightnesses of differentcolored<br />

phosphors at the corresponding positions on the<br />

screen of the monitor CRT. The user’s eye unites the light<br />

from the phosphors to perceive a single color. See also<br />

color model, color monitor, CRT, HSB, monitor, RGB,<br />

video, video adapter.<br />

color bits n. A predetermined number of bits assigned to<br />

each displayable pixel that determine the pixel’s color when<br />

it is displayed on a monitor. For example, two color bits are<br />

required for four colors; eight color bits are required for 256<br />

colors. See also pixel image. Compare bit plane.<br />

color box n. In the Windows NT and Windows 9x Paint<br />

accessory, a graphic screen element in the form of a paint<br />

box that is used to select foreground and background colors.<br />

color burst n. A technique used to encode color in a composite<br />

video signal, originally developed so that blackand-white<br />

television monitors could display programs<br />

broadcast in color. The color burst consists of a combination<br />

of the red, green, and blue intensities (used by blackand-white<br />

displays) and two color-difference signals that<br />

determine separate red, green, and blue intensities (used<br />

by color displays). See also color look-up table.<br />

color cycling n. A technique used in computer graphics<br />

for changing the color of one or more pixels on the screen<br />

by changing the color palette used by the video adapter<br />

rather than by changing the color bits for each pixel. For<br />

example, to cause a red circle to fade away to a black<br />

background color, the program need only change the set of<br />

signal values corresponding to “red” in the video adapter’s<br />

color look-up table, periodically making it darker until it<br />

matches the black background. At each step, the apparent<br />

color of the whole circle changes instantly; it appears to<br />

fade rather than to be painted over and over. The speed at<br />

which and the degree to which the circle fades are entirely<br />

up to the programmer.


color depth color space<br />

color depth n. The number of color values that can be<br />

assigned to a single pixel in an image. Also known as bit<br />

depth, color depth can range from 1 bit (black and white)<br />

to 32 bits (over 16.7 million colors). See also bit depth.<br />

color gamut n. The particular range of colors that a<br />

device is able to produce. A device such as a scanner,<br />

monitor, or printer can produce a unique range of colors,<br />

which is determined by the characteristics of the device<br />

itself. See also rendering intent.<br />

Color/Graphics Adapter n. See CGA.<br />

colorimeter n. A device that evaluates and identifies colors<br />

in terms of a standard set of synthesized colors.<br />

color look-up table n. A table stored in a computer’s<br />

video adapter, containing the color signal values that correspond<br />

to the different colors that can be displayed on<br />

the computer’s monitor. When color is displayed indirectly,<br />

a small number of color bits are stored for each<br />

pixel and are used to select a set of signal values from<br />

the color look-up table. Also called: color map, color<br />

table, video look-up table. See also color bits, palette<br />

(definition 2), pixel.<br />

Color Look Up Table n. See CLUT.<br />

color management n. The process of producing or<br />

reproducing accurate, consistent color across any of a<br />

variety of color input, output, and display devices. Color<br />

management includes, but is not limited to, accurate conversion<br />

of RGB input from input devices such as a scanner<br />

or a camera or from display devices such as a monitor to<br />

CMYK output for an output device such as a printer. Color<br />

management also encompasses application of a device<br />

profile, which contains information on color behavior for<br />

the printer or other device on which the image will be<br />

reproduced, and allowance for environmental variations<br />

such as humidity and lighting. See also CMYK, RGB.<br />

color management system n. A technology designed to<br />

calibrate, characterize, and process color production and<br />

reproduction across a variety of color input, output, and<br />

display devices. See also color management.<br />

color map n. See color look-up table.<br />

color model n. Any method or convention for representing<br />

color in desktop publishing and graphic arts. In the<br />

graphic arts and printing fields, colors are often specified<br />

with the Pantone system. In computer graphics, colors can<br />

be described using any of several different color systems:<br />

HSB (hue, saturation, and brightness), CMY (cyan,<br />

109<br />

magenta, and yellow), and RGB (red, green, and blue).<br />

See also CMY, HSB, Pantone Matching System, process<br />

color, RGB, spot color.<br />

color monitor n. A video display device designed to<br />

work with a video card or an adapter to produce text or<br />

graphics images in color. A color monitor, unlike a monochrome<br />

display, has a screen coated internally with patterns<br />

of three phosphors that glow red, green, and blue<br />

when struck by an electron beam. To create colors such as<br />

yellow, pink, and orange, the three phosphors are lighted<br />

together in varying degrees. A video card that uses large<br />

groups of bits (6 or more) to describe colors and that generates<br />

analog (continuously variable) signals is capable of<br />

generating an enormous potential range of colors on a<br />

color monitor. See also color, color model, Cycolor.<br />

color palette n. See palette (definition 1).<br />

color plane n. See bit plane.<br />

color printer n. A computer printer that can print fullcolor<br />

output. Most color printers can also produce blackand-white<br />

output.<br />

color saturation n. The amount of a hue contained in a<br />

color; the more saturation, the more intense the color. See<br />

also color model, HSB.<br />

color scanner n. A scanner that converts images to a digitized<br />

format and is able to interpret color. Depth of color<br />

depends on the scanner’s bit depth—its ability to transform<br />

color into 8, 16, 24, or 32 bits. High-end color scanners,<br />

commonly used when output is to be printed, are<br />

able to encode information at a high resolution or number<br />

of dots per inch (dpi). Low-end color scanners encode<br />

information at a resolution of 72 dpi and are commonly<br />

used for computer screen images not intended for printing.<br />

See also resolution (definition 1), scanner.<br />

color separation n. 1. The process of printing the colors<br />

in a document as separate output files, each of which is to<br />

be printed using a different-colored ink. There are two<br />

types of color separation: spot color separation and process<br />

color separation. See also color model, process color,<br />

spot color. 2. One of the output files produced by a color<br />

document, to be printed in its own color of ink.<br />

color space n. A means of describing color in digital<br />

environments. RGB is the most common color space on<br />

the Web, and with other color, the most common color<br />

space viewed on computer displays, while CMYK is the<br />

main color space for desktop publishing and other digital<br />

print media.<br />

C


C<br />

color supertwist nematic display combinatorics<br />

color supertwist nematic display n. See supertwist<br />

display.<br />

color table n. See color look-up table.<br />

column n. 1. A series of items arranged vertically within<br />

some type of framework—for example, a continuous<br />

series of cells running from top to bottom in a spreadsheet,<br />

a set of lines of specified width on a printed page, a vertical<br />

line of pixels on a video screen, or a set of values<br />

aligned vertically in a table or matrix. Compare row. 2. In<br />

a relational database management system, the name for an<br />

attribute. The collection of column values that form the<br />

description of a particular entity is called a tuple or row. A<br />

column is equivalent to a field in a record in a nonrelational<br />

file system. See also entity, field (definition 1), row,<br />

table (definition 2).<br />

column chart n. A bar chart in which values are displayed<br />

and printed as vertical bars. See the illustration.<br />

See also bar chart.<br />

8.00<br />

7.00<br />

6.00<br />

5.00<br />

4.00<br />

3.00<br />

2.00<br />

1.00<br />

0.00<br />

1988 1989 1990 1991<br />

High<br />

Low<br />

Average<br />

f0cgn12.eps<br />

Column chart.<br />

.com n. 1. In the Internet’s Domain Name System, the<br />

top-level domain that identifies addresses operated by<br />

commercial organizations. The domain name .com<br />

appears as a suffix at the end of the address. See also DNS<br />

(definition 1), domain (definition 3). Compare .edu, .gov,<br />

.mil, .net, .org. 2. In MS-DOS, the file extension that identifies<br />

a command file. See also COM (definition 3).<br />

COM n. 1. A name reserved by the MS-DOS operating<br />

system for serial communications ports. For example, if a<br />

modem is connected to one serial port and a serial printer<br />

to another, the devices are identified as COM1 and COM2<br />

by the operating system. 2. Acronym for Component<br />

110<br />

Object Model. A specification developed by <strong>Microsoft</strong> for<br />

building software components that can be assembled into<br />

programs or add functionality to existing programs running<br />

on <strong>Microsoft</strong> Windows platforms. COM components<br />

can be written in a variety of languages, although most are<br />

written in C++, and can be unplugged from a program at<br />

runtime without having to recompile the program. COM is<br />

the foundation of the OLE (object linking and embedding),<br />

ActiveX, and DirectX specifications. See also<br />

ActiveX, component (definition 2), DirectX, OLE. 3. The<br />

extension reserved by MS-DOS for a type of executable<br />

binary (program) file limited to a single 64-kilobyte (KB)<br />

segment. COM files are often used for utility programs<br />

and short routines. They are not supported in OS/2.<br />

4. Acronym for computer-output microfilm. Microfilm<br />

that can record data from a computer.<br />

COM1 n. A serial communications port in Wintel systems.<br />

COM1 is usually specified by the I/O range 03F8H,<br />

is usually associated with interrupt request line IRQ4, and<br />

in many systems is used to connect an RS232 serial<br />

mouse. See also IRQ.<br />

COM2 n. A serial communications port in Wintel systems.<br />

COM2 is usually specified by the I/O range 02F8H, is usually<br />

associated with interrupt request line IRQ3, and in<br />

many systems is used to connect a modem. See also IRQ.<br />

COM3 n. A serial communications port in Wintel (Windows<br />

running on an Intel chip) systems. COM3 is usually<br />

specified by the I/O range 03E8H, is usually associated<br />

with interrupt request line IRQ4, and in many systems is<br />

used as an alternative to COM1 or COM2 if the latter is<br />

being used by some other peripheral. See also IRQ, port,<br />

Wintel.<br />

combinatorial explosion n. A condition inherent in certain<br />

types of mathematical problems in which small increases<br />

in the problem’s size (number of data items or parameters of<br />

the operation) lead to enormous increases in the time<br />

required to obtain a solution. See also combinatorics.<br />

combinatorics n. A branch of mathematics related to<br />

probability and statistics, involving the study of counting,<br />

grouping, and arrangement of finite sets of elements. Combinatorics<br />

involves the two concepts of combinations and<br />

permutations. A combination is the grouping of elements<br />

taken from a larger set without regard to the order of the<br />

elements in each group; for example, taking two elements<br />

at a time from a set of four objects (A, B, C, and D) creates<br />

six combinations of objects: AB, AC, AD, BC, BD, and


COM callable wrapper command prompt window<br />

CD. A permutation is a grouping of elements taken from a<br />

larger set with regard to the order of the elements. For<br />

example, in making permutations of two objects from the<br />

same set of four objects, there would be four candidates to<br />

choose from for the first selection (A), and three left over<br />

to choose from for the second selection (B), or 12 permutations<br />

in all: AB, AC, AD, BA, BC, BD, CA, CB, CD, DA,<br />

DB, DC. See also combinatorial explosion.<br />

COM callable wrapper n. A proxy object generated by<br />

the runtime so that existing COM applications can use<br />

managed classes, including .NET Framework classes,<br />

transparently. Acronym: CCW.<br />

COMDEX n. Any of a series of annual computer trade<br />

shows operated by Softbank COMDEX, Inc. One of these<br />

shows takes place in Las Vegas each November and is the<br />

largest computer trade show in the United States.<br />

Comité Consultatif International Télégraphique et<br />

Téléphonique n. See CCITT.<br />

comma-delimited file n. A data file consisting of fields<br />

and records, stored as text, in which the fields are separated<br />

from each other by commas. Use of comma-delimited files<br />

allows communication between database systems that use<br />

different formats. If the data in a field contains a comma,<br />

the field is further surrounded with quotation marks.<br />

command n. An instruction to a computer program that,<br />

when issued by the user, causes an action to be carried out.<br />

Commands are usually either typed at the keyboard or<br />

chosen from a menu.<br />

command buffer n. An area in memory in which commands<br />

entered by the user are kept. A command buffer can<br />

enable the user to repeat commands without retyping them<br />

completely, edit past commands to change some argument<br />

or correct a mistake, undo commands, or obtain a list of<br />

past commands. See also history, template (definition 4).<br />

command button n. A control shaped like a pushbutton<br />

in a dialog box in a graphical user interface. By clicking a<br />

command button, the user causes the computer to perform<br />

some action, such as opening a file that has just been<br />

selected using the other controls in the dialog box.<br />

COMMAND.COM n. The command interpreter for MS-<br />

DOS. See also command interpreter.<br />

111<br />

command-driven adj. Accepting commands in the form<br />

of code words or letters, which the user must learn. Compare<br />

menu-driven.<br />

command-driven system n. A system in which the user<br />

initiates operations by a command entered from the console.<br />

Compare graphical user interface.<br />

command interpreter n. A program, usually part of the<br />

operating system, that accepts typed commands from the<br />

keyboard and performs tasks as directed. The command<br />

interpreter is responsible for loading applications and<br />

directing the flow of information between applications. In<br />

OS/2 and MS-DOS, the command interpreter also handles<br />

simple functions, such as moving and copying files and<br />

displaying disk directory information. See also shell1 .<br />

Command key n. On the original Macintosh keyboard, a<br />

key labeled with the special symbol, sometimes called the<br />

propeller or puppy foot. This key is found on one or both<br />

sides of the Spacebar, depending on the version of the<br />

Apple keyboard. The key serves some of the same functions<br />

as the Control key on IBM keyboards. See also Control<br />

key.<br />

command language n. The set of keywords and expressions<br />

that are accepted as valid by the command interpreter.<br />

See also command interpreter.<br />

command line n. A string of text written in the command<br />

language and passed to the command interpreter for execution.<br />

See also command language.<br />

command-line interface n. A form of interface between<br />

the operating system and the user in which the user types<br />

commands, using a special command language. Although<br />

systems with command-line interfaces are usually considered<br />

more difficult to learn and use than those with graphical<br />

interfaces, command-based systems are usually<br />

programmable; this gives them flexibility unavailable in<br />

graphics-based systems that do not have a programming<br />

interface. Compare graphical user interface.<br />

command mode n. A mode of operation in which a program<br />

waits for a command to be issued. Compare edit<br />

mode, insert mode.<br />

command processing n. See command-driven system.<br />

command processor n. See command interpreter.<br />

command prompt window n. A window displayed on<br />

the desktop used to interface with the MS-DOS operating<br />

C


C<br />

command shell common language runtime host<br />

system. MS-DOS commands are typed at an entry point<br />

identified by a blinking cursor. See also MS-DOS.<br />

command shell n. See shell1 .<br />

command state n. The state in which a modem accepts<br />

commands, such as a command to dial a telephone number.<br />

Compare online state.<br />

comment n. Text embedded in a program for documentation<br />

purposes. Comments usually describe what the program<br />

does, who wrote it, why it was changed, and so on.<br />

Most programming languages have a syntax for creating<br />

comments so that they can be recognized and ignored by<br />

the compiler or assembler. Also called: remark. See also<br />

comment out.<br />

comment out vb. To disable one or more lines of code<br />

from a program temporarily by enclosing them within a<br />

comment statement. See also comment, conditional compilation,<br />

nest.<br />

Commerce Interchange Pipeline n. See CIP.<br />

commerce server n. An HTTP server designed for conducting<br />

online business transactions. Data is transferred<br />

between the server and Web browser in an encrypted form<br />

to keep information such as credit card numbers reasonably<br />

secure. Commerce servers are typically used by<br />

online stores and companies that are set up for mail order<br />

business. The wares or services offered by the store or<br />

company are described and displayed in photographs on<br />

the store or company Web site and users can order directly<br />

from the site using their Web browser. A number of companies<br />

market commerce servers, including Netscape,<br />

<strong>Microsoft</strong>, and Quarterdeck. See also HTTP server (definition<br />

1), Secure Sockets Layer, Web browser.<br />

commercial access provider n. See ISP.<br />

Commercial Internet Exchange n. A nonprofit trade<br />

organization of public Internet service providers. In addition<br />

to the usual representational and social activities, the<br />

organization also operates an Internet backbone router that<br />

is accessible to its members. Acronym: CIX. See also<br />

backbone (definition 1), ISP, router.<br />

commercial off-the-shelf board n. A hardware board or<br />

platform that is readily available in the industry for purchase<br />

and can be used for development or test purposes.<br />

Also called: COTS board.<br />

112<br />

Common Access Method n. A standard developed by<br />

Future Domain and other SCSI vendors allowing SCSI<br />

adapters to communicate with SCSI peripherals regardless<br />

of the particular hardware used. See also SCSI.<br />

Common Application Language n. See CAL.<br />

common carrier n. A communications company (e.g., a<br />

telephone company) that provides service to the public<br />

and is regulated by governmental organizations.<br />

Common Client Interface n. A control interface begun<br />

with the X Windows version of NCSA Mosaic whereby<br />

other programs can control the local copy of a Web<br />

browser. The X Windows and Windows versions of NCSA<br />

Mosaic can communicate with other programs via TCP/IP.<br />

The Windows version is also capable of OLE communication.<br />

Acronym: CCI. See also Mosaic, OLE, TCP/IP, X<br />

Window System.<br />

Common Gateway Interface n. See CGI (definition 1),<br />

CGI script.<br />

Common Hardware Reference Platform n. A specification<br />

describing a family of machines, based on the<br />

PowerPC processor, that are capable of booting multiple<br />

operating systems, including Mac OS, Windows NT,<br />

AIX, and Solaris. Acronym: CHRP. See also PowerPC.<br />

Common Indexing Protocol n. See CIP.<br />

Common Information Model n. See CIM (definition 1).<br />

Common Internet File System n. A standard proposed<br />

by <strong>Microsoft</strong> that would compete directly with Sun Microsystems’<br />

Web Network File System. A system of file sharing<br />

of Internet or intranet files. Acronym: CIFS.<br />

common language runtime n. The engine at the core of<br />

managed code execution. The runtime supplies managed<br />

code with services such as cross-language integration,<br />

code access security, object lifetime management, and<br />

debugging and profiling support.<br />

common language runtime host n. An unmanaged<br />

application that uses a set of APIs, called the hosting interfaces,<br />

to integrate managed code into the application.<br />

Common language runtime hosts often require a high<br />

degree of customization over the runtime that is loaded<br />

into the process. The hosting interfaces allow common<br />

language runtime hosts to specify settings that configure<br />

the garbage collector, select the appropriate build for their


Common Language Specification communications program<br />

environment (server versus workstation), and so on. Common<br />

language runtime hosts often support an extensibility<br />

model that allows the end user to dynamically add new<br />

pieces of functionality, such as a new control or a userwritten<br />

function. These extensions are typically isolated<br />

from each other in the process using application domains<br />

and custom security settings. Examples of common language<br />

runtime hosts include ASP.NET, <strong>Microsoft</strong> Internet<br />

Explorer, and a host to run executables launched from the<br />

Windows Shell.<br />

Common Language Specification n. See CLS.<br />

Common LISP n. Short for Common List Processing. A<br />

formalized and standardized version of the LISP programming<br />

language. Because LISP is in the public domain, a<br />

number of different versions of the language have evolved,<br />

and Common LISP was made a standard to give programmers<br />

a definitive source for LISP. See also LISP, programming<br />

language, standard (definition 1).<br />

Common Object Request Broker Architecture n. See<br />

CORBA.<br />

common type system n. The specification that determines<br />

how the runtime defines, uses, and manages types.<br />

Common User Access n. A set of standards for management<br />

of user interfaces as part of IBM’s Systems Application<br />

Architecture (SAA). Common User Access is<br />

designed to facilitate development of applications that are<br />

compatible and consistent across different platforms.<br />

Acronym: CUA. See also standard (definition 1), user<br />

interface.<br />

communications n. The vast discipline encompassing<br />

the methods, mechanisms, and media involved in information<br />

transfer. In computer-related areas, communications<br />

involves data transfer from one computer to another<br />

through a communications medium, such as a telephone,<br />

microwave relay, satellite link, or physical cable. Two primary<br />

methods of computer communications exist: temporary<br />

connection of two computers through a switched<br />

network, such as the public telephone system, and permanent<br />

or semipermanent linking of multiple workstations or<br />

computers in a network. The line between the two is indistinct,<br />

however, because microcomputers equipped with<br />

modems are often used to access both privately owned and<br />

public-access network computers. See also asynchronous<br />

transmission, CCITT, channel (definition 2), communications<br />

protocol, IEEE, ISDN, ISO/OSI model, LAN,<br />

113<br />

modem, network, synchronous transmission. Compare<br />

data transmission, telecommunications, teleprocess.<br />

Communications Act of 1934 n. See FCC.<br />

Communication Satellite Corporation n. Corporation<br />

created by the U.S. government to provide international<br />

satellite services for telecommunications. Acronym:<br />

COMSAT.<br />

communications channel n. See channel (definition 2).<br />

communications controller n. A device used as an<br />

intermediary in transferring communications to and from<br />

the host computer to which it is connected. By relieving<br />

the host computer of the actual tasks of sending, receiving,<br />

deciphering, and checking transmissions for errors, a communications<br />

controller helps to make efficient use of the<br />

host computer’s processing time—time that might be better<br />

used for noncommunications tasks. A communications<br />

controller can be either a programmable machine in its<br />

own right or a nonprogrammable device designed to follow<br />

certain communications protocols. See also front-end<br />

processor (definition 2).<br />

communications link n. The connection between computers<br />

that enables data transfer.<br />

communications network n. See network.<br />

communications parameter n. Any of several settings<br />

required in order to enable computers to communicate. In<br />

asynchronous communications, for example, modem<br />

speed, number of data bits and stop bits, and type of parity<br />

are parameters that must be set correctly to establish communication<br />

between two modems.<br />

communications port n. See COM.<br />

communications program n. A software program that<br />

enables a computer to connect with another computer and<br />

to exchange information. For initiating communications,<br />

communications programs perform such tasks as maintaining<br />

communications parameters, storing and dialing<br />

phone numbers automatically, recording and executing<br />

logon procedures, and repeatedly dialing busy lines. Once<br />

a connection is made, communications programs can also<br />

be instructed to save incoming messages on disk or to find<br />

and transmit disk files. During communication, these<br />

types of programs perform the major, and usually invisible,<br />

tasks of encoding data, coordinating transmissions to<br />

and from the distant computer, and checking incoming<br />

data for transmission errors.<br />

C


C<br />

communications protocol CompactFlash Association<br />

communications protocol n. A set of rules or standards<br />

designed to enable computers to connect with one another<br />

and to exchange information with as little error as possible.<br />

The protocol generally accepted for standardizing overall<br />

computer communications is a seven-layer set of hardware<br />

and software guidelines known as the OSI (Open Systems<br />

Interconnection) model. A somewhat different standard,<br />

widely used before the OSI model was developed, is IBM’s<br />

SNA (Systems Network Architecture). The word protocol<br />

is often used, sometimes confusingly, in reference to a multitude<br />

of standards affecting different aspects of communication,<br />

such as file transfer (for example, XMODEM and<br />

ZMODEM), handshaking (for example, XON/XOFF), and<br />

network transmissions (for example, CSMA/CD). See also<br />

ISO/OSI model, SNA.<br />

communications satellite n. A satellite stationed in<br />

geosynchronous orbit that acts as a microwave relay station,<br />

receiving signals sent from a ground-based station<br />

(earth station), amplifying them, and retransmitting them<br />

on a different frequency to another ground-based station.<br />

Initially used for telephone and television signals, communications<br />

satellites can also be used for high-speed transmission<br />

of computer data. Two factors affecting the use of<br />

satellites with computers, however, are propagation delay<br />

(the time lag caused by the distance traveled by the signal)<br />

and security concerns. See also downlink, uplink.<br />

communications server n. A gateway that translates<br />

packets on a local area network (LAN) into asynchronous<br />

signals, such as those used on telephone lines or in RS-<br />

232-C serial communications, and allows all nodes on the<br />

LAN access to its modems or RS-232-C connections. See<br />

also gateway, RS-232-C standard.<br />

communications slot n. On many models of the Apple<br />

Macintosh, a dedicated expansion slot for network interface<br />

cards. Acronym: CS.<br />

communications software n. The software that controls<br />

the modem in response to user commands. Generally such<br />

software includes terminal emulation as well as file transfer<br />

facilities. See also modem, terminal emulation.<br />

communications system n. The combination of hardware,<br />

software, and data transfer links that make up a<br />

communications facility.<br />

Communications Terminal Protocol n. A terminal protocol<br />

that enables a user at a remote location to access a<br />

computer as if the remote computer were directly connected<br />

(hardwired) to the computer. Acronym: CTERM.<br />

114<br />

community antenna television n. See CATV.<br />

COMNET Conference & Expo n. Conference and exposition<br />

for the communications networking industry. The<br />

conference features educational sessions and exhibitions<br />

on technical and business issues affecting communications<br />

networks.<br />

compact disc n. 1. An optical storage medium for digital<br />

data, usually audio. A compact disc is a nonmagnetic, polished<br />

metal disc with a protective plastic coating that can<br />

hold up to 74 minutes of high-fidelity recorded sound. The<br />

disk is read by an optical scanning mechanism that uses a<br />

high-intensity light source, such as a laser, and mirrors.<br />

Also called: optical disc. 2. A technology that forms the<br />

basis of media such as CD-ROM, CD-ROM/XA, CD-I,<br />

CD-R, DVI, and PhotoCD. These media are all compact<br />

disc–based but store various types of digital information<br />

and have different read/write capabilities. Documentation<br />

for compact disc formats can be found in books designated<br />

by the color of their covers. For example, documentation<br />

for audio compact discs is found in the Red Book.<br />

See also CD-I, CD-R, CD-ROM, CD-ROM/XA, DVI,<br />

Green Book (definition 2), Orange Book (definition 2),<br />

PhotoCD, Red Book (definition 2). 3. See CD.<br />

compact disc-erasable n. See CD-E.<br />

compact disc-interactive n. See CD-I.<br />

compact disc player n. See CD player.<br />

compact disc-recordable n. See CD-R.<br />

compact disc-recordable and erasable adj. See CD-<br />

R/E.<br />

compact disc-rewritable n. See CD-RW.<br />

CompactFlash n. Plug-in memory devices designed by<br />

the CompactFlash Association for use in digital cameras<br />

and, eventually, other devices for storing and transporting<br />

digital data, sound, images, and video. CompactFlash<br />

devices are small cards 1.7 x 1.4 x 0.13 inches (43 x 36 x<br />

3.3 mm) in size. They are based on nonvolatile flash technology,<br />

so they do not rely on batteries or other power to<br />

retain information. See also digital camera.<br />

CompactFlash Association n. A nonprofit association<br />

that developed and promotes the CompactFlash specification.<br />

Founded in October 1995, it has a membership that<br />

includes 3COM, Eastman Kodak Company, Hewlett-<br />

Packard, IBM, and NEC, among other corporations. See<br />

also CompactFlash.


compaction compiled Basic<br />

compaction n. The process of gathering and packing the<br />

currently allocated regions of memory or auxiliary storage<br />

into as small a space as possible, so as to create as much<br />

continuous free space as possible. Compare dispersion,<br />

file fragmentation (definition 1).<br />

compact model n. A memory model of the Intel 80x86<br />

processor family. The compact model allows only 64 kilobytes<br />

(KB) for the code of a program but up to 1 megabyte<br />

(MB) for the program’s data. See also memory model.<br />

CompactPCI n. An open bus specification for industrial<br />

computing needs developed by the PCI Industrial <strong>Computer</strong><br />

Manufacturers Group (PICMG). CompactPCI is<br />

based on the desktop-computing PCI bus but differs in a<br />

number of respects, including a pin-and-socket connector<br />

and a design that allows for front loading and removal of<br />

cards. CompactPCI is intended for applications such as<br />

industrial automation, military systems, and real-time data<br />

acquisition. It is suitable for high-speed communications<br />

devices, such as routers, and allows for hot-plugging. See<br />

also hot plugging, PCI local bus.<br />

comparator n. A device for comparing two items to<br />

determine whether they are equal. In electronics, for<br />

example, a comparator is a circuit that compares two input<br />

voltages and indicates which is higher.<br />

compare vb. To check two items, such as words, files, or<br />

numeric values, so as to determine whether they are the<br />

same or different. In a program, the outcome of a compare<br />

operation often determines which of two or more actions<br />

is taken next.<br />

comparison criteria n. A set of search conditions that is<br />

used to find data. Comparison criteria can be a series of<br />

characters that you want to match, such as “Northwind<br />

Traders”, or an expression, such as “>300”.<br />

compatibility n. 1. The degree to which a computer, an<br />

attached device, a data file, or a program can work with or<br />

understand the same commands, formats, or language as<br />

another. True compatibility means that any operational<br />

differences are invisible to people and programs alike.<br />

2. The extent to which two machines can work in harmony.<br />

Compatibility (or the lack thereof) between two<br />

machines indicates whether, and to what degree, the computers<br />

can communicate, share data, or run the same programs.<br />

For example, an Apple Macintosh and an IBM PC<br />

are generally incompatible because they cannot communicate<br />

freely or share data without the aid of hardware and/<br />

or software that functions as an intermediary or a con-<br />

115<br />

verter. 3. The extent to which a piece of hardware conforms<br />

to an accepted standard (for example, IBMcompatible<br />

or Hayes-compatible). In this sense, compatibility<br />

means that the hardware ideally operates in all<br />

respects like the standard on which it is based. 4. In reference<br />

to software, harmony on a task-oriented level among<br />

computers and computer programs. <strong>Computer</strong>s deemed<br />

software-compatible are those that can run programs originally<br />

designed for other makes or models. Software compatibility<br />

also refers to the extent to which programs can<br />

work together and share data. In another area, totally different<br />

programs, such as a word processor and a drawing<br />

program, are compatible with one another if each can<br />

incorporate images or files created using the other. All<br />

types of software compatibility become increasingly<br />

important as computer communications, networks, and<br />

program-to-program file transfers become near-essential<br />

aspects of microcomputer operation. See also downward<br />

compatibility, upward-compatible.<br />

compatibility box n. See DOS box (definition 1).<br />

compatibility mode n. A mode in which hardware or<br />

software in one system supports operations of software<br />

from another system. The term often refers to the ability of<br />

advanced operating systems designed for Intel microprocessors<br />

(for example, OS/2 and Windows NT) to run MS-<br />

DOS software or to the ability of some UNIX workstations<br />

and of some Apple Macintosh systems to run MS-<br />

DOS software.<br />

Competitive Local Exchange Carrier n. See CLEC.<br />

compile vb. To translate all the source code of a program<br />

from a high-level language into object code prior to execution<br />

of the program. Object code is executable machine<br />

code or a variation of machine code. More generally, compiling<br />

is sometimes used to describe translating any highlevel<br />

symbolic description into a lower-level symbolic or<br />

machine-readable format. A program that performs this<br />

task is known as a compiler. See also compiler (definition<br />

2), compile time, high-level language, machine code,<br />

source code. Compare interpret.<br />

compile-and-go adj. Of, pertaining to, or characteristic of<br />

a development environment that automatically runs a program<br />

after compiling it. See also compile, execute.<br />

compiled Basic n. Any version of Basic that is translated<br />

into machine code prior to execution by a compiler. Basic<br />

has traditionally been an interpreted language (translated<br />

and executed statement by statement); because compiled<br />

C


C<br />

compiled language component software<br />

Basic generally produces faster-executing programs, it is the<br />

technology of choice for professional Basic programmers.<br />

See also Basic, compiled language, interpreted language.<br />

compiled language n. A language that is translated into<br />

machine code prior to any execution, as opposed to an<br />

interpreted language, which is translated and executed<br />

statement by statement. See also compiler (definition 2).<br />

Compare interpreted language.<br />

compiler n. 1. Any program that transforms one set of<br />

symbols into another by following a set of syntactic and<br />

semantic rules. 2. A program that translates all the source<br />

code of a program written in a high-level language into<br />

object code prior to execution of the program. See also<br />

assembler, compile, high-level language, interpreted language,<br />

language processor, object code.<br />

compile time n. 1. The amount of time required to perform<br />

a compilation of a program. Compile time can range<br />

from a fraction of a second to many hours, depending on<br />

the size and complexity of the program, the speed of the<br />

compiler, and the performance of the hardware. See also<br />

compiler (definition 2). 2. The point at which a program is<br />

being compiled (i.e., most languages evaluate constant<br />

expressions at compile time but evaluate variable expressions<br />

at run time). See also link time, run time.<br />

compile-time binding n. Assignment of a meaning to an<br />

identifier (such as a function name or a constant) in a program<br />

at the time the program is compiled rather than at the<br />

time it is run. Compare run-time binding.<br />

complement n. Loosely, a number that can be thought of<br />

as the mirror image of another number written to the same<br />

base, such as base 10 or base 2. Complements are commonly<br />

used to represent negative numbers. Two types of<br />

complements are encountered in computer-related contexts:<br />

radix-minus-1 complements and true complements.<br />

A radix-minus-1 complement is known in the decimal system<br />

as a nine’s complement and in the binary system as a<br />

one’s complement. True complements are known in the<br />

decimal system as ten’s complement and in binary as<br />

two’s complement—a form commonly used to represent<br />

negative numbers in processing. See also complementary<br />

operation, nine’s complement, one’s complement, ten’s<br />

complement, two’s complement.<br />

complementary metal-oxide semiconductor n. See<br />

CMOS.<br />

complementary operation n. In Boolean logic, an operation<br />

that produces the opposite result from that of another<br />

116<br />

operation performed on the same data. For example, if A<br />

is true, NOT A (its complement) is false. See also Boolean<br />

algebra.<br />

completeness check n. A survey to determine that all<br />

data required in a record is present. Compare consistency<br />

check.<br />

complex instruction set computing n. See CISC.<br />

complex number n. A number of the form a + bi, where<br />

a and b are real numbers and i is the square root of -1,<br />

called the imaginary unit. Complex numbers can be plotted<br />

as points on a two-dimensional plane called the complex<br />

plane. The a number is plotted along the plane’s<br />

horizontal axis (the real axis), and the b number is plotted<br />

along the vertical axis (the imaginary axis). Compare real<br />

number.<br />

comp. newsgroups n. Usenet newsgroups that are part<br />

of the comp. hierarchy and have the prefix comp. These<br />

newsgroups are devoted to discussions of computer hardware,<br />

software, and other aspects of computer science.<br />

Comp. newsgroups are one of the seven original Usenet<br />

newsgroup hierarchies. The other six are misc., news.,<br />

rec., sci., soc., and talk. See also newsgroup, traditional<br />

newsgroup hierarchy, Usenet.<br />

component n. 1. A discrete part of a larger system or<br />

structure. 2. An individual modular software routine that<br />

has been compiled and dynamically linked, and is ready to<br />

use with other components or programs. See also compile,<br />

component software, link (definition 1), program, routine.<br />

3. In Sun Microsystem’s J2EE network platform, an application-level<br />

software unit supported by a container. Components<br />

are configurable at deployment time. The J2EE<br />

platform defines four types of components: enterprise java<br />

beans, Web components, applets, and application clients.<br />

See also applet, container (definition 3), Enterprise Java-<br />

Beans, J2EE.<br />

Component Object Model n. See COM (definition 2).<br />

Component Pascal n. A Pascal derivative designed for<br />

programming software components for .NET and JVM<br />

platforms. See also Oberon, Pascal.<br />

component software n. Modular software routines, or<br />

components, that can be combined with other components<br />

to form an overall program. A programmer can use and<br />

reuse an existing component and not have to understand its<br />

inner workings, just how to have another program or component<br />

call it and pass data to and from it. Also called:<br />

componentware. See also component, program, routine.


componentware Compressed Read-Only File System<br />

componentware n. See component software.<br />

COM port or comm port n. Short for communications<br />

port, the logical address assigned by MS-DOS (versions<br />

3.3 and later) and <strong>Microsoft</strong> Windows (including Windows<br />

9x and Windows NT) to each of the four serial ports<br />

on an IBM Personal <strong>Computer</strong> or a PC compatible. COM<br />

ports also have come to be known as the actual serial ports<br />

on a PC’s CPU where peripherals, such as printers, scanners,<br />

and external modems, are plugged in. See the illustration.<br />

See also COM (definition 1), input/output port,<br />

serial port.<br />

COM port<br />

f0cgn13.eps<br />

COM port.<br />

composite display n. A display, characteristic of television<br />

monitors and some computer monitors, that is capable<br />

of extracting an image from a composite signal (also<br />

called an NTSC signal). A composite display signal carries<br />

on one wire not only the coded information required to<br />

form an image on the screen but also the pulses needed to<br />

synchronize horizontal and vertical scanning as the electron<br />

beam sweeps back and forth across the screen. Composite<br />

displays can be either monochrome or color. A<br />

composite color signal combines the three primary video<br />

colors (red, green, and blue) in a color burst component<br />

that determines the shade of color displayed on the screen.<br />

Composite color monitors are less readable than either<br />

monochrome monitors or the RGB color monitors that use<br />

separate signals (and wires) for the red, green, and blue<br />

components of the image. See also color burst, color monitor,<br />

monochrome display, NTSC, RGB monitor.<br />

composite key n. A key whose definition consists of two<br />

or more fields in a file, columns in a table, or attributes in<br />

a relation.<br />

composite video display n. A display that receives all<br />

encoded video information (including color, horizontal<br />

synchronization, and vertical synchronization) in one signal.<br />

A composite video signal under NTSC (National<br />

Television System Committee) standards is generally<br />

117<br />

required for television sets and videotape recorders. See<br />

also NTSC. Compare RGB monitor.<br />

compound document n. A document that contains different<br />

types of information, each type created with a different<br />

application; for example, a report containing both<br />

charts (created with a spreadsheet) and text (created with a<br />

word processor) is a compound document. Although a<br />

compound document is visually a single, seamless unit, it<br />

is actually formed of discrete objects (blocks of information)<br />

that are created in their own applications. These<br />

objects can either be physically embedded in the destination<br />

document, or they can be linked to it while remaining<br />

in the originating file. Both embedded and linked objects<br />

can be edited. Linked objects, however, can be updated to<br />

reflect changes made to the source file. See also ActiveX,<br />

OLE, OpenDoc.<br />

compound statement n. A single instruction composed<br />

of two or more individual instructions.<br />

compress1 n. A proprietary UNIX utility for reducing the<br />

size of data files. Files compressed with this utility have<br />

the extension .Z added to their names.<br />

compress2 vb. To reduce the size of a set of data, such as<br />

a file or a communications message, so that it can be<br />

stored in less space or transmitted with less bandwidth.<br />

Data can be compressed by removing repeated patterns of<br />

bits and replacing them with some form of summary that<br />

takes up less space; restoring the repeated patterns decompresses<br />

the data. Lossless compression methods must be<br />

used for text, code, and numeric data files; lossy compression<br />

may be used for video and sound files. See also lossless<br />

compression, lossy compression.<br />

compressed digital video n. See CDV (definition 1).<br />

compressed disk n. A hard disk or floppy disk whose<br />

apparent capacity to hold data has been increased through<br />

the use of a compression utility, such as Stacker or Double<br />

Space. See also data compression.<br />

compressed drive n. A hard disk whose apparent capacity<br />

has been increased through the use of a compression<br />

utility, such as Stacker or Double Space. See also compressed<br />

disk, data compression.<br />

compressed file n. A file whose contents have been<br />

compressed by a special utility program so that it occupies<br />

less space on a disk or other storage device than in its<br />

uncompressed (normal) state. See also installation program,<br />

LHARC, PKUNZIP, PKZIP, utility program.<br />

Compressed Read-Only File System n. See cramfs.<br />

C


C<br />

Compressed SLIP computer-aided design/computer-aided manufacturing<br />

Compressed SLIP n. Short for Compressed Serial Line<br />

Internet Protocol. A version of SLIP using compressed<br />

Internet address information, thereby making the protocol<br />

faster than SLIP. Acronym: CSLIP. See also SLIP.<br />

compression n. See data compression.<br />

compressor n. A device that limits some aspect of a<br />

transmitted signal, such as volume, in order to increase<br />

efficiency.<br />

CompuServe n. An online information service that is a<br />

subsidiary of America Online. CompuServe provides<br />

information and communications capabilities, including<br />

Internet access. It is primarily known for its technical support<br />

forums for commercial hardware and software products<br />

and for being one of the first large commercial online<br />

services. CompuServe also operates various private network<br />

services.<br />

computational intelligence n. The study of the design<br />

of intelligent agents whose reasoning is based on computational<br />

methods. The central scientific goal of computational<br />

intelligence is to understand the principles that<br />

make intelligent behavior possible, in natural or artificial<br />

systems. An intelligent agent is flexible to changing environments<br />

and changing goals—it learns from experience,<br />

and it makes appropriate choices given perceptual limitations<br />

and finite computation. The central engineering goal<br />

of computational intelligence is to specify methods for the<br />

design of useful, intelligent artifacts. See also agents (definition<br />

2), artificial intelligence, autonomous agent.<br />

computation-bound adj. Of, pertaining to, or characteristic<br />

of a situation in which the performance of a computer is<br />

limited by the number of arithmetic operations the microprocessor<br />

must perform. When a system is computation-bound,<br />

the microprocessor is overloaded with calculations. Also<br />

called: CPU-bound.<br />

compute vb. 1. To perform calculations. 2. To use a computer<br />

or cause it to do work.<br />

computer n. Any device capable of processing information<br />

to produce a desired result. No matter how large or<br />

small they are, computers typically perform their work in<br />

three well-defined steps: (1) accepting input, (2) processing<br />

the input according to predefined rules (programs),<br />

and (3) producing output. There are several ways to categorize<br />

computers, including class (ranging from microcomputers<br />

to supercomputers), generation (first through<br />

fifth generation), and mode of processing (analog versus<br />

digital). See the table. See also analog, digital (definition<br />

118<br />

2), integrated circuit, large-scale integration, very-largescale<br />

integration.<br />

Table C.1 Ways to Categorize <strong>Computer</strong>s<br />

Class <strong>Computer</strong>s can be classified as supercomputers,<br />

mainframes, superminicomputers,<br />

minicomputers, workstations,<br />

microcomputers, or PDAs. All other<br />

things (for example, the age of the<br />

machine) being equal, such a categorization<br />

provides some indication of the computer’s<br />

speed, size, cost, and abilities.<br />

Generation First-generation computers of historic<br />

significance, such as UNIVAC, introduced<br />

in the early 1950s, were based on<br />

vacuum tubes. Second-generation computers,<br />

appearing in the early 1960s,<br />

were those in which transistors replaced<br />

vacuum tubes. Third-generation computers,<br />

dating from the 1960s, were those in<br />

which integrated circuits replaced transistors.<br />

Fourth-generation computers,<br />

appearing in the mid-1970s, are those,<br />

such as microcomputers, in which largescale<br />

integration (LSI) enabled thousands<br />

of circuits to be incorporated on one<br />

chip. <strong>Fifth</strong>-generation computers are<br />

expected to combine very-large-scale<br />

integration (VLSI) with sophisticated<br />

approaches to computing, including artificial<br />

intelligence and true distributed<br />

processing.<br />

Mode of <strong>Computer</strong>s are either analog or digital.<br />

processing Analog computers, generally used in scientific<br />

pursuits, represent values by continuously<br />

variable signals that can have<br />

any of an infinite number of values<br />

within a limited range at any particular<br />

time. Digital computers, the type most<br />

people think of as computers, represent<br />

values by discrete signals—the bits representing<br />

the binary digits 0 and 1.<br />

computer-aided design n. See CAD.<br />

computer-aided design and drafting n. See CADD.<br />

computer-aided design/computer-aided<br />

manufacturing n. See CAD/CAM.


computer-aided engineering <strong>Computer</strong> Graphics Metafile<br />

computer-aided engineering n. See CAE.<br />

computer-aided instruction n. See CAI.<br />

computer-aided learning n. See CAL.<br />

computer-aided manufacturing n. See CAM (definition<br />

1).<br />

computer-aided testing n. See CAT (definition 1).<br />

<strong>Computer</strong> and Business Equipment Manufacturers<br />

Association n. See CBEMA.<br />

computer art n. A broad term that can refer either to art<br />

created on a computer or to art generated by a computer,<br />

the difference being whether the artist is human or electronic.<br />

When created by human beings, computer art is<br />

done with painting programs that offer a range of linedrawing<br />

tools, brushes, shapes, patterns, and colors. Some<br />

programs also offer predrawn figures and animation capabilities.<br />

computer-assisted diagnosis n. The use of computers<br />

by physicians in diagnosing patient conditions. Medical<br />

application programs can help to determine the cause,<br />

symptoms, and treatment of a problem as well as to maintain<br />

a record of a patient’s medical history and test results.<br />

See also expert system.<br />

computer-assisted instruction n. See CAI.<br />

computer-assisted learning n. See CAL.<br />

computer-assisted teaching n. See CAI.<br />

computer-augmented learning n. See CAL.<br />

computer-based learning n. See CBL.<br />

computer-based training n. See CBT.<br />

computer center n. A centralized location that contains<br />

computers, such as mainframes or minicomputers, along<br />

with associated equipment for providing data processing<br />

services to a group of people.<br />

computer conferencing n. Person-to-person interaction<br />

through the use of computers located in different places<br />

but connected through communications facilities.<br />

computer control console n. See system console.<br />

computer crime n. The illegal use of a computer by an<br />

unauthorized individual, either for pleasure (as by a computer<br />

hacker) or for profit (as by a thief). See also hacker<br />

(definition 2).<br />

computer-dependent adj. See hardware-dependent.<br />

119<br />

<strong>Computer</strong> Emergency Response Team n. See CERT.<br />

computer engineering n. The discipline that involves<br />

the design and underlying philosophies involved in the<br />

development of computer hardware.<br />

computer family n. A term commonly used to indicate a<br />

group of computers that are built around the same microprocessor<br />

or around a series of related microprocessors<br />

and that share significant design features. For example, the<br />

Apple Macintosh computers, from the original Macintosh<br />

(introduced in 1984) to the Quadra, represent a family<br />

designed by Apple around the Motorola 68000, 68020,<br />

68030, and 68040 microprocessors. <strong>Computer</strong> families<br />

tend to parallel microprocessor families, but this is not<br />

always the case. For instance, Macintoshes are no longer<br />

made with 680x0 processors, and the Macintosh family<br />

has “extended” to another generation: the Power Macs,<br />

based on the PowerPC microprocessor.<br />

computer game n. A class of computer program in<br />

which one or more users interacts with the computer as a<br />

form of entertainment. <strong>Computer</strong> games run the gamut<br />

from simple alphabet games for toddlers to chess, treasure<br />

hunts, war games, and simulations of world events. The<br />

games are controlled from a keyboard or with a joystick or<br />

other device and are supplied on disks, on CD-ROMs, as<br />

game cartridges, on the Internet, or as arcade devices.<br />

computer graphics n. The display of “pictures,” as<br />

opposed to only alphabetic and numeric characters, on a<br />

computer screen. <strong>Computer</strong> graphics encompasses different<br />

methods of generating, displaying, and storing information.<br />

Thus, computer graphics can refer to the creation<br />

of business charts and diagrams; the display of drawings,<br />

italic characters, and mouse pointers on the screen; or the<br />

way images are generated and displayed on the screen. See<br />

also graphics mode, presentation graphics, raster graphics,<br />

vector graphics.<br />

<strong>Computer</strong> Graphics Interface n. A software standard<br />

applied to computer graphics devices, such as printers and<br />

plotters. <strong>Computer</strong> Graphics Interface is an offshoot of a<br />

widely recognized graphics standard called GKS (Graphical<br />

Kernel System), which provides applications programmers<br />

with standard methods of creating, manipulating,<br />

and displaying or printing computer graphics. Acronym:<br />

CGI. See also Graphical Kernel System.<br />

<strong>Computer</strong> Graphics Metafile n. A software standard<br />

related to the widely recognized GKS (Graphical Kernel<br />

C


C<br />

computer-independent language computer program<br />

System) that provides applications programmers with a<br />

standard means of describing a graphic as a set of instructions<br />

for re-creating it. A graphics metafile can be stored<br />

on disk or sent to an output device; <strong>Computer</strong> Graphics<br />

Metafile provides a common language for describing such<br />

files in relation to the GKS standard. Acronym: CGM. See<br />

also Graphical Kernel System.<br />

computer-independent language n. A computer language<br />

designed to be independent of any given hardware<br />

platform. Most high-level languages are intended to be<br />

computer-independent; actual implementations of the languages<br />

(in the form of compilers and interpreters) tend to<br />

have some hardware-specific features and aspects. See<br />

also computer language.<br />

computer-input microfilm n. See CIM (definition 2).<br />

computer instruction n. 1. An instruction that a computer<br />

can recognize and act on. See also machine instruction.<br />

2. The use of a computer in teaching. See also CAI.<br />

computer-integrated manufacturing n. See CIM (definition<br />

1).<br />

computer interface unit n. See interface (definition 3).<br />

computerized axial tomography n. See CAT (definition<br />

3).<br />

computerized mail n. See e-mail1 .<br />

computer language n. An artificial language that specifies<br />

instructions to be executed on a computer. The term<br />

covers a wide spectrum, from binary-coded machine language<br />

to high-level languages. See also assembly language,<br />

high-level language, machine code.<br />

computer letter n. See form letter.<br />

computer literacy n. Knowledge and an understanding<br />

of computers combined with the ability to use them effectively.<br />

On the least specialized level, computer literacy<br />

involves knowing how to turn on a computer, start and<br />

stop simple application programs, and save and print<br />

information. At higher levels, computer literacy becomes<br />

more detailed, involving the ability of power users to<br />

manipulate complex applications and, possibly, to program<br />

in languages such as Basic or C. At the highest levels,<br />

computer literacy leads to specialized technical<br />

knowledge of electronics and assembly language. See also<br />

power user.<br />

computer-managed instruction n. See CMI.<br />

120<br />

computer name n. In computer networking, a name that<br />

uniquely identifies a computer to the network. A computer’s<br />

name cannot be the same as any other computer or<br />

domain name on the network. It differs from a user name<br />

in that the computer name is used to identify a particular<br />

computer and all its shared resources to the rest of the system<br />

so that they can be accessed. Compare alias (definition<br />

2), user name.<br />

computer network n. See network.<br />

computer-output microfilm n. See COM (definition 4).<br />

computerphile n. A person who is immersed in the world<br />

of computing, who collects computers, or whose hobby<br />

involves computing.<br />

computer power n. The ability of a computer to perform<br />

work. If defined as the number of instructions the machine<br />

can carry out in a given time, computer power is measured<br />

in millions of instructions per second (MIPS) or millions<br />

of floating-point operations per second (MFLOPS). Power<br />

is measured in other ways too, depending on the needs or<br />

objectives of the person evaluating the machine. By users<br />

or purchasers of computers, power is often considered in<br />

terms of the machine’s amount of random access memory<br />

(RAM), the speed at which the processor works, or the<br />

number of bits (8, 16, 32, and so on) handled by the computer<br />

at one time. Other factors enter into such an evaluation,<br />

however; two of the most important are how well the<br />

components of the computer work together and how well<br />

they are matched to the tasks required of them. For example,<br />

no matter how fast or powerful the computer, its speed<br />

will be hampered during operations involving the hard<br />

disk if the hard disk is slow (for example, with an access<br />

time of 65 milliseconds or higher). See also access time<br />

(definition 2), benchmark1 , MFLOPS, MIPS.<br />

<strong>Computer</strong> Press Association n. A trade organization of<br />

journalists, broadcasters, and authors who write or report<br />

about computer technology and the computer industry.<br />

<strong>Computer</strong> Professionals for Social Responsibility n.<br />

See CPSR.<br />

computer program n. A set of instructions in some computer<br />

language intended to be executed on a computer so<br />

as to perform some task. The term usually implies a selfcontained<br />

entity, as opposed to a routine or a library. See<br />

also computer language. Compare library (definition 1),<br />

routine.


computer-readable CON<br />

computer-readable adj. Of, pertaining to, or characteristic<br />

of information that can be interpreted and acted on by a<br />

computer. Two types of information are referred to as<br />

computer-readable: bar codes, magnetic tape, magneticink<br />

characters, and other formats that can be scanned in<br />

some way and read as data by a computer; and machine<br />

code, the form in which instructions and data reach the<br />

computer’s microprocessor.<br />

computer revolution n. The societal and technological<br />

phenomenon involving the swift development and widespread<br />

use and acceptance of computers—specifically single-user<br />

personal computers. The impact of these<br />

machines is considered revolutionary for two reasons.<br />

First, their appearance and success were rapid. Second,<br />

and more important, their speed and accuracy produced a<br />

change in the ways in which information can be processed,<br />

stored, and transferred.<br />

computer science n. The study of computers, including<br />

their design, operation, and use in processing information.<br />

<strong>Computer</strong> science combines both theoretical and practical<br />

aspects of engineering, electronics, information theory,<br />

mathematics, logic, and human behavior. Aspects of computer<br />

science range from programming and computer<br />

architecture to artificial intelligence and robotics.<br />

computer security n. The steps taken to protect a computer<br />

and the information it contains. On large systems or<br />

those handling financial or confidential data, computer<br />

security requires professional supervision that combines<br />

legal and technical expertise. On a microcomputer, data<br />

protection can be achieved by backing up and storing copies<br />

of files in a separate location, and the integrity of data<br />

on the computer can be maintained by assigning passwords<br />

to files, marking files read-only to avoid changes to<br />

them, physically locking a hard disk, storing sensitive<br />

information on floppy disks kept in locked cabinets, and<br />

installing special programs to protect against viruses. On a<br />

computer that many people have access to, security can be<br />

maintained by requiring personnel to use passwords and<br />

by granting only approved users access to sensitive information.<br />

See also bacterium, encryption, virus.<br />

computer simulation n. See simulation.<br />

computer system n. The configuration that includes all<br />

functional components of a computer and its associated<br />

hardware. A basic microcomputer system includes a console,<br />

or system unit, with one or more disk drives, a monitor,<br />

and a keyboard. Additional hardware, called<br />

peripherals, can include such devices as a printer, a<br />

121<br />

modem, and a mouse. Software is usually not considered<br />

part of a computer system, although the operating system<br />

that runs the hardware is known as system software.<br />

computer telephone integration n. A process allowing<br />

computer applications to answer incoming calls, provide<br />

database information on-screen at the same time the call<br />

comes in, automatically route and reroute calls by dragand-drop,<br />

automatically dial and speed-dial outgoing calls<br />

from a computer-resident database, and identify incoming<br />

customer calls and transfer them to predetermined destinations.<br />

See also drag-and-drop.<br />

<strong>Computer</strong> Telephony Expo n. See CT Expo.<br />

computer typesetting n. Typesetting operations that are<br />

partially or totally controlled by computers. Partial control<br />

can involve the transmittal of text directly from the source<br />

to the typesetter, without a paste-up stage. Full computerization<br />

can include the digitization of all graphics, which<br />

would then also be transmitted directly to the typesetter<br />

and regenerated without paste-up.<br />

computer users’ group n. See user group.<br />

computer utility n. See utility.<br />

computer virus n. See virus.<br />

computer vision n. The processing of visual information<br />

by a computer. <strong>Computer</strong> vision is a form of artificial<br />

intelligence that creates a symbolic description of images<br />

that are generally input from a video camera or sensor in<br />

order to convert the images to digital form. <strong>Computer</strong><br />

vision is often associated with robotics. Acronym: CV. See<br />

also artificial intelligence, robotics.<br />

<strong>Computer</strong> Vision Syndrome n. A change in a user’s<br />

vision caused by prolonged exposure to computer monitors.<br />

Symptoms of <strong>Computer</strong> Vision Syndrome (CVS) can<br />

include blurred vision, dry, burning eyes, focusing problems,<br />

and headaches. CVS may be controlled with regular<br />

breaks from the computer, use of monitor filters or color<br />

adjustments, or adjustments to eyeglass prescriptions.<br />

Acronym: CVS.<br />

COM recorder n. Short for computer output microfilm<br />

recorder. A device that records computer information on<br />

microfilm.<br />

COMSAT n. See Communication Satellite Corporation.<br />

CON n. The logical device name for console; reserved by<br />

the MS-DOS operating system for the keyboard and the<br />

screen. The input-only keyboard and the output-only<br />

C


C<br />

concatenate condition code<br />

screen together make up the console and represent the primary<br />

sources of input and output in an MS-DOS computer<br />

system.<br />

concatenate vb. To join sequentially (for example, to<br />

combine the two strings “hello” and “there” into the single<br />

string “hello there”). See also character string.<br />

concatenated data set n. A group of separate sets of<br />

related data treated as a single unit for processing.<br />

concentrator n. A communications device that combines<br />

signals from multiple sources, such as terminals on a network,<br />

into one or more signals before sending them to<br />

their destination. Compare multiplexer (definition 2).<br />

conceptual schema n. In a database model that supports<br />

a three-schema architecture (such as that described by<br />

ANSI/X3/SPARC), a description of the information contents<br />

and structure of a database. A conceptual schema<br />

(also known as a logical schema) provides a model of the<br />

total database, thus acting as an intermediary between the<br />

two other types of schemas (internal and external) that<br />

deal with storing information and presenting it to the user.<br />

Schemas are generally defined using commands from a<br />

DDL (data definition language) supported by the database<br />

system. See also internal schema, schema.<br />

concordance n. A list of words that appear in a document,<br />

along with the contexts of the appearances.<br />

concrete class n. In object-oriented programming, a<br />

class in which objects can be created. See also class (definition<br />

1). Compare abstract class.<br />

concurrent adj. Of, pertaining to, or characteristic of a<br />

computer operation in which two or more processes (programs)<br />

have access to the microprocessor’s time and are<br />

therefore carried out nearly simultaneously. Because a<br />

microprocessor can work with much smaller units of time<br />

than people can perceive, concurrent processes appear to<br />

be occurring simultaneously but in reality are not.<br />

concurrent execution n. The apparently simultaneous<br />

execution of two or more routines or programs. Concurrent<br />

execution can be accomplished on a single process or<br />

by using time-sharing techniques, such as dividing programs<br />

into different tasks or threads of execution, or by<br />

using multiple processors. Also called: parallel execution.<br />

See also parallel algorithm, processor, sequential execution,<br />

task, thread (definition 1), time-sharing.<br />

concurrent operation n. See concurrent.<br />

concurrent processing n. See concurrent.<br />

122<br />

concurrent program execution n. See concurrent.<br />

Concurrent Versions System n. See CVS (definition 2).<br />

condensed adj. Of, pertaining to, or characteristic of a<br />

font style, supported in some applications, that reduces the<br />

width of each character and then sets the characters closer<br />

together than their normal spacing. Many dot-matrix printers<br />

have a feature that causes the printer to reduce the<br />

width of each character and print them closer together,<br />

resulting in more characters fitting on a single line. Compare<br />

expanded.<br />

condition n. The state of an expression or a variable (for<br />

example, when a result can be either true or false, or equal<br />

or not equal).<br />

conditional adj. Of, pertaining to, or characteristic of an<br />

action or operation that takes place based on whether or<br />

not a certain condition is true. See also Boolean expression,<br />

conditional statement.<br />

conditional branch n. In a program, a branch instruction<br />

that occurs when a particular condition code is true or<br />

false. The term is normally used in relation to low-level<br />

languages. See also branch instruction, condition code.<br />

conditional compilation n. Selective compilation or<br />

translation of source code of a program based on certain<br />

conditions or flags; for example, sections of a program<br />

specified by the programmer might be compiled only if a<br />

DEBUG flag has been defined at compilation time. See<br />

also comment out.<br />

conditional expression n. See Boolean expression.<br />

conditional jump n. In a program, a jump instruction that<br />

occurs when a particular condition code is true or false.<br />

The term is normally used in relation to low-level languages.<br />

See also condition code, jump instruction.<br />

conditional statement n. A programming-language<br />

statement that selects an execution path based on whether<br />

some condition is true or false (for example, the IF statement).<br />

See also case statement, conditional, IF statement,<br />

statement.<br />

conditional transfer n. A transfer of the flow of execution<br />

to a given location in a program based on whether a<br />

particular condition is true. The term is usually used in<br />

relation to high-level languages. See also conditional<br />

statement.<br />

condition code n. One of a set of bits that are set on (1, or<br />

true) or off (0, or false) as the result of previous machine<br />

instructions. The term is used primarily in assembly or


conditioning connection pooling<br />

machine language situations. Condition codes are hardware-specific<br />

but usually include carry, overflow, zero<br />

result, and negative result codes. See also conditional<br />

branch.<br />

conditioning n. The use of special equipment to improve<br />

the ability of a communications line to transmit data. Conditioning<br />

controls or compensates for signal attenuation,<br />

noise, and distortion. It can be used only on leased lines,<br />

where the path from sending to receiving computer is<br />

known in advance.<br />

conductor n. A substance that conducts electricity well.<br />

Metals are good conductors, with silver and gold being<br />

among the best. The most commonly used conductor is<br />

copper. Compare insulator, semiconductor.<br />

Conference on Data Systems Languages n. See<br />

CODASYL.<br />

CONFIG.SYS n. A special text file that controls certain<br />

aspects of operating-system behavior in MS-DOS and<br />

OS/2. Commands in the CONFIG.SYS file enable or disable<br />

system features, set limits on resources (for example,<br />

the maximum number of open files), and extend the operating<br />

system by loading device drivers that control hardware<br />

specific to an individual computer system.<br />

configuration n. 1. In reference to a single microcomputer,<br />

the sum of a system’s internal and external components,<br />

including memory, disk drives, keyboard, video,<br />

and generally less critical add-on hardware, such as a<br />

mouse, modem, or printer. Software (the operating system<br />

and various device drivers), the user’s choices established<br />

through configuration files such as the AUTOEXEC.BAT<br />

and CONFIG.SYS files on IBM PCs and compatibles, and<br />

sometimes hardware (switches and jumpers) are needed to<br />

“configure the configuration” to work correctly. Although<br />

system configuration can be changed, as by adding more<br />

memory or disk capacity, the basic structure of the system—its<br />

architecture—remains the same. See also<br />

AUTOEXEC.BAT, CONFIG.SYS. 2. In relation to networks,<br />

the entire interconnected set of hardware, or the<br />

way in which a network is laid out—the manner in which<br />

elements are connected.<br />

configuration file n. A file that contains machine-readable<br />

operating specifications for a piece of hardware or<br />

software or that contains information on another file or on<br />

a specific user, such as the user’s logon ID.<br />

congestion n. The condition of a network when the current<br />

load approaches or exceeds the available resources<br />

and bandwidth designed to handle that load at a particular<br />

123<br />

location in the network. Packet loss and delays are associated<br />

with congestion.<br />

connect charge n. The amount of money a user must<br />

pay for connecting to a commercial communications system<br />

or service. Some services calculate the connect charge<br />

as a flat rate per billing period. Others charge a varying<br />

rate based on the type of service or the amount of information<br />

being accessed. Still others base their charges on the<br />

number of time units used, the time or distance involved<br />

per connection, the bandwidth of each connected session,<br />

or some combination of the preceding criteria. See also<br />

connect time.<br />

connection n. A physical link via wire, radio, fiberoptic<br />

cable, or other medium between two or more communications<br />

devices.<br />

connection-based session n. A communications session<br />

that requires a connection to be established between<br />

hosts prior to an exchange of data.<br />

connectionism n. A model in artificial intelligence that<br />

advocates using highly parallel, specialized processes that<br />

compute simultaneously and are massively connected.<br />

Thus, the connectionist approach would not use a single<br />

high-speed processor to compute an algorithm, but would<br />

break out many simple specialized processing elements<br />

that are highly connected. Neural networks are classic<br />

examples of connectionism in that each “neuron” in the<br />

network may be assigned to a single processor. See also<br />

algorithm, artificial intelligence, neural network.<br />

connectionless adj. In communications, of, pertaining<br />

to, or characteristic of a method of data transmission that<br />

does not require a direct connection between two nodes on<br />

one or more networks. Connectionless communication is<br />

achieved by passing, or routing, data packets, each of<br />

which contains a source and destination address, through<br />

the nodes until the destination is reached. See also node<br />

(definition 2), packet (definition 2). Compare connectionoriented.<br />

connectionless session n. A communications session<br />

that does not require a connection to be established<br />

between hosts prior to an exchange of data.<br />

connection-oriented adj. In communications, of, pertaining<br />

to, or characteristic of a method of data transmission<br />

that requires a direct connection between two nodes<br />

on one or more networks. Compare connectionless.<br />

connection pooling n. A resource optimization feature<br />

of ODBC (Open Database Connectivity) 3 that results in<br />

C


C<br />

connectivity constellation<br />

more efficient sharing of database connections and<br />

objects. Connection pooling maintains open collections<br />

(pools) of database connections that can be used and<br />

reused by applications without the need to open and close<br />

a connection for each request. This is particularly important<br />

for Web-based applications. Connection pooling<br />

enables sharing among different components, maximizes<br />

performance, and minimizes the number of idle connections.<br />

See also ODBC.<br />

connectivity n. 1. The nature of the connection between<br />

a user’s computer and another computer, such as a server<br />

or a host computer on the Internet or a network. This may<br />

describe the quality of the circuit or telephone line, the<br />

degree of freedom from noise, or the bandwidth of the<br />

communications devices. 2. The ability of hardware<br />

devices or software packages to transmit data between<br />

other devices or packages. 3. The ability of hardware<br />

devices, software packages, or a computer itself to work<br />

with network devices or with other hardware devices, software<br />

packages, or a computer over a network connection.<br />

connectoid n. In Windows 9x and Windows NT, an icon<br />

representing a dial-up networking connection that will<br />

also execute a script for logging onto the network dialed.<br />

connector n. 1. In hardware, a coupler used to join cables<br />

or to join a cable to a device (for example, an RS-232-C<br />

connector used to join a modem cable to a computer).<br />

Most connector types are available in one of two genders—male<br />

or female. A male connector is characterized<br />

by one or more exposed pins; a female connector is characterized<br />

by one or more receptacles—sockets or jacks—<br />

designed to accept the pins on the male connector. See<br />

also DB connector, DIN connector. 2. In programming, a<br />

circular symbol used in a flowchart to indicate a break, as<br />

to another page.<br />

connect time n. The amount of time during which a user<br />

is actively connected to a remote computer. On commercial<br />

systems, the connect time is one means of calculating<br />

how much money the user must pay for using the system.<br />

See also connect charge.<br />

consistency check n. A survey to verify that items of<br />

data conform to certain formats, bounds, and other parameters<br />

and are not internally contradictory. Compare completeness<br />

check.<br />

console n. 1. A control unit, such as a terminal, through<br />

which a user communicates with a computer. In microcomputers,<br />

the console is the cabinet that houses the main<br />

components and controls of the system, sometimes includ-<br />

124<br />

ing the screen, the keyboard, or both. With the MS-DOS<br />

operating system, the console is the primary input (keyboard)<br />

and primary output device (screen), as evidenced by<br />

the device name CON. See also CON, system console.<br />

2. See game console.<br />

console game n. A special-purpose computer system<br />

designed specifically for the home user to play video<br />

games. A game console typically includes a CPU, one or<br />

more game controllers, audio output, and a video output<br />

that connects to a television set. Individual games and<br />

memory cards are supplied on plug-in cartridges or compact<br />

discs. Many recent versions are 128-bit systems and<br />

also include a modem for online gaming over the Internet.<br />

Well-known console games include <strong>Microsoft</strong> Xbox, Sony<br />

PlayStation 2, Nintendo GameCube, and Sega Dreamcast.<br />

Also called: game console. Compare arcade game. See<br />

also computer game, Dreamcast, GameCube, PlayStation,<br />

Xbox.<br />

constant n. A named item that retains a consistent value<br />

throughout the execution of a program, as opposed to a<br />

variable, which can have its value changed during execution.<br />

Compare variable.<br />

constant expression n. An expression that is composed<br />

only of constants and, hence, whose value does not change<br />

during program execution. Compare variable expression.<br />

constellation n. In communications, a pattern representing<br />

the possible states of a carrier wave, each of<br />

which is associated with a particular bit combination. A<br />

constellation shows the number of states that can be recognized<br />

as unique changes in a communications signal<br />

and thus the maximum number of bits that can be<br />

encoded in a single change (equivalent to 1 baud, or one<br />

event). See the illustration.<br />

0111 0110 0010 0001<br />

0100 0101 0011 0000<br />

1100 1111 1001 1000<br />

1101 1110 1010 1011<br />

f0cgn14.eps<br />

Constellation.


constraint content provider<br />

constraint n. In programming, a restriction on the solutions<br />

that are acceptable for a problem.<br />

consultant n. A computer professional who deals with<br />

client firms as an independent contractor rather than as an<br />

employee. Consultants are often engaged to analyze user<br />

needs and develop system specifications.<br />

Consumer Electronics Show n. Annual tradeshow of<br />

the consumer electronics industry, held in Las Vegas,<br />

Nevada. CES features exhibits of the latest consumer electronics<br />

products and conference events that focus on consumer<br />

trends and business strategies. Acronym: CES.<br />

contact manager n. A type of specialized database that<br />

allows a user to maintain a record of personal communication<br />

with others. Contact managers are widely used by<br />

salespeople and others who want to keep track of conversations,<br />

e-mail, and other forms of communication with a<br />

large number of current and prospective customers or clients.<br />

See also database.<br />

container n. 1. In OLE terminology, a file containing<br />

linked or embedded objects. See also OLE. 2. In SGML,<br />

an element that has content as opposed to one consisting<br />

solely of the tag name and attributes. See also element,<br />

SGML, tag. 3. In Sun Microsystem’s J2EE network platform,<br />

an entity that provides life cycle management, security,<br />

deployment, and runtime services to components such<br />

as beans, Web components, applets, and application clients.<br />

Each type of container created (for example, EJB,<br />

Web, JSP, servlet, applet, and application client) also provides<br />

component-specific services. See also applet, component<br />

(definition 3), enterprise java bean, JSP, servlet.<br />

container object n. An object that can logically contain<br />

other objects. For example, a folder is a container object.<br />

See also noncontainer object, object.<br />

content n. 1. The data that appears between the starting<br />

and ending tags of an element in an SGML, XML, or<br />

HTML document. The content of an element may consist<br />

of plain text or other elements. See also element (definition<br />

2), HTML, SGML, tag (definition 3). 2. The message body<br />

of a newsgroup article or e-mail message. 3. The “meat” of<br />

a document, as opposed to its format or appearance.<br />

content-addressed storage n. See associative storage.<br />

content aggregator n. 1. Broadly, an organization or<br />

business that groups Internet-based information by topic<br />

or area of interest—for example, sports scores, business<br />

news, or online shopping—to provide users with a means<br />

of accessing that content from a single location. 2. In<br />

125<br />

terms of push technology and multicasting, a service business<br />

that mediates between subscribers (“customers”) and<br />

content providers by gathering and organizing information<br />

for broadcast over the Internet. Content aggregators supply<br />

subscribers with client software through which content<br />

providers broadcast (push) information via “channels” that<br />

allow users both to choose the kind of information they<br />

receive and to decide when they want it updated. Also<br />

called: channel aggregator. See also push, webcasting.<br />

Compare content provider.<br />

content caching n. See content delivery.<br />

content delivery n. The process of caching the pages of<br />

a Web site on geographically dispersed servers to enable<br />

faster delivery of Web pages. When a page is requested at<br />

a URL that is content-delivery enabled, the content-delivery<br />

network routes the user’s request to a cache server<br />

closer to the user. Content delivery frequently is used for<br />

high-traffic Web sites or for specific high-traffic events.<br />

Also called: content distribution, content caching.<br />

content distribution n. See content delivery.<br />

contention n. On a network, competition among nodes<br />

for the opportunity to use a communications line or network<br />

resource. In one sense, contention applies to a situation<br />

in which two or more devices attempt to transmit at<br />

the same time, thus causing a collision on the line. In a<br />

somewhat different sense, contention also applies to a<br />

free-for-all method of controlling access to a communications<br />

line, in which the right to transmit is awarded to the<br />

station that wins control of the line. See also CSMA/CD.<br />

Compare token passing.<br />

Content Management Server n. Automated software<br />

application developed by <strong>Microsoft</strong> Corporation to assist<br />

nontechnical users in creating, tracking, and publishing<br />

content for Web sites. A workflow system delineates the<br />

tasks each user can perform, assigns content to individuals<br />

or groups, and allows users to monitor the status of content<br />

with which they are associated.<br />

Content Protection for Recordable Media n. See<br />

CPRM.<br />

content provider n. 1. Broadly, an individual, group, or<br />

business that provides information for viewing or distribution<br />

on the Internet or on private or semiprivate intranets or<br />

extranets. Content in this sense includes not only information<br />

but also video, audio, software, listings of Web sites,<br />

and product-specific materials such as online catalogs.<br />

2. A service business that makes Internet information<br />

C


C<br />

Content Scrambling System contouring<br />

resources available to users. Content providers include<br />

online services such as America Online and CompuServe,<br />

Internet service providers (ISPs), and an increasing number<br />

of media companies representing television, long-distance<br />

telephone, and publishing industries. See also ISP,<br />

online information service. Compare content aggregator.<br />

Content Scrambling System n. See CSS.<br />

contents directory n. A series of queues that contain the<br />

descriptors and addresses of routines located within a<br />

region of memory.<br />

context-dependent adj. Of, pertaining to, or characteristic<br />

of a process or a set of data characters whose meaning<br />

depends on the surrounding environment.<br />

context-sensitive help n. A form of assistance in which<br />

a program that provides on-screen help shows information<br />

to the user concerning the current command or operation<br />

being attempted.<br />

context-sensitive menu n. A menu that highlights<br />

options as available or unavailable depending on the context<br />

in which the option is called. The menus on Windows’<br />

menu bar, for example, are context sensitive; options such<br />

as copy are grayed out if nothing is selected.<br />

context switching n. A type of multitasking; the act of<br />

turning the central processor’s “attention” from one task to<br />

another, rather than allocating increments of time to each<br />

task in turn. See also multitasking, time slice.<br />

contextual search n. A search operation in which the<br />

user can direct a program to search specified files for a<br />

particular set of text characters.<br />

contiguous adj. Having a shared boundary; being immediately<br />

adjacent. For example, contiguous sectors on a<br />

disk are data-storage segments physically located next to<br />

one another.<br />

contiguous data structure n. A data structure, such as<br />

an array, that is stored in a consecutive set of memory<br />

locations. See also data structure. Compare noncontiguous<br />

data structure.<br />

continuous carrier n. In communications, a carrier signal<br />

that remains on throughout the transmission, whether<br />

or not it is carrying information.<br />

continuous-form paper n. Paper in which each sheet is<br />

connected to the sheets before and after it, for use with<br />

most impact and ink-jet printers and some other printing<br />

devices designed with an appropriate paper-feed mechanism.<br />

The paper usually has holes punched along each side<br />

126<br />

so that it can be pulled by a tractor-feed device. See the<br />

illustration. See also pin feed, sprocket feed, tractor feed.<br />

f0cgn15.eps<br />

Continuous-form paper.<br />

continuous processing n. The processing of transactions<br />

as they are input to the system. Compare batch processing<br />

(definition 3).<br />

continuous speech recognition n. A type of automatic<br />

speech recognition (ASR) technology that responds to<br />

strings of words. Continuous speech recognition allows a<br />

user to speak in a natural voice without the need to slow<br />

down and enunciate each word separately. Continuous<br />

speech recognition software takes advantage of context in<br />

recognizing words, and thus will not operate at full efficiency<br />

if each word is spoken with distinct separation. See<br />

also ASR (definition 2).<br />

continuous-tone image n. An image, such as a photograph,<br />

in which color or varying shades of gray are reproduced<br />

as gradients rather than as clustered or variably<br />

sized dots, as in traditional book or newspaper printing.<br />

Continuous-tone images can be viewed on an analog monitor<br />

(such as a television monitor), which accepts input as<br />

a continuously variable signal. They cannot be viewed on<br />

a digital monitor, which requires input broken into discrete<br />

units, nor can they be printed in books or newspapers,<br />

which represent illustrations as groups of dots. See also<br />

scan (definition 2), video digitizer. Compare halftone.<br />

continuous-tone printer n. A printer that produces an<br />

image using smoothly blended levels of continuous ink for<br />

gradations of gray or color. Compare dithering.<br />

contouring n. 1. In computer graphics, such as CAD<br />

models, the representation of the surface of an object—its<br />

bumps and crannies. See the illustration. 2. In image processing,<br />

the loss of detail that occurs in a shaded image<br />

when too few gradations of gray are used to reproduce a<br />

graphic, such as a photograph. In photography and graphic<br />

arts, this phenomenon is sometimes called posterization.


contrast Control key<br />

f0cgn16.eps<br />

Contouring.<br />

contrast n. 1. The degree of difference between light and<br />

dark extremes of color on a monitor or on printed output.<br />

2. The control knob by which the contrast of a monitor is<br />

changed.<br />

control n. 1. Management of a computer and its processing<br />

abilities so as to maintain order as tasks and activities<br />

are carried out. Control applies to measures designed to<br />

ensure error-free actions carried out at the right time and<br />

in the right order relative to other data-handling or hardware-based<br />

activities. In reference to hardware, control of<br />

system operations can reside in a data pathway called a<br />

control bus. In reference to software, control refers to program<br />

instructions that manage data-handling tasks. 2. In a<br />

graphical user interface, an object on the screen that can<br />

be manipulated by the user to perform an action. The most<br />

common controls are buttons, which allow the user to<br />

select options, and scroll bars, which allow the user to<br />

move through a document or position text in a window.<br />

control break n. A transition in control of the computer<br />

that typically gives control of the CPU (central processing<br />

unit) to the user console or to some other program.<br />

Control-Break n. See Break key.<br />

control bus n. The set of lines (conductors) within a<br />

computer that carry control signals between the CPU (central<br />

processing unit) and other devices. For example, a<br />

control bus line is used to indicate whether the CPU is<br />

attempting to read from memory or to write to it; another<br />

control bus line is used by memory to request an interrupt<br />

in case of a memory error.<br />

control character n. 1. Any of the first 32 characters in<br />

the ASCII character set (0 through 31 in decimal representation),<br />

each of which is defined as having a standard control<br />

function, such as carriage return, linefeed, or backspace.<br />

2. Any of the 26 characters Control-A through Control-Z<br />

(1 through 26 in decimal representation) that can be typed<br />

127<br />

at the keyboard by holding the Control key down and typing<br />

the appropriate letter. The six remaining characters<br />

with control functions, such as Escape (ASCII 27), cannot<br />

be typed using the Control key. Compare control code.<br />

control code n. One or more nonprinting characters used<br />

by a computer program to control the actions of a device,<br />

used in printing, communications, and management of display<br />

screens. Control codes are mainly employed by programmers<br />

or by users to control a printer when an<br />

application program does not support the printer or one of<br />

its specialized features. In video, control codes are sent<br />

from a computer to a display unit to manipulate the appearance<br />

of text or a cursor on the screen. Popular video control<br />

code sets are ANSI and VT-100. Also called: escape<br />

sequence, setup string. See also control character.<br />

control console n. See console.<br />

control data n. Data that consists of information about<br />

timing and switching, used to synchronize and route other<br />

data or to manage the operation of a device such as a bus<br />

or a port.<br />

control flow n. The tracing of all possible execution paths<br />

in a program, often represented in the form of a diagram.<br />

See the illustration.<br />

No input<br />

Read input<br />

Quit Open database<br />

No records<br />

Process errors<br />

Read records<br />

Send record to<br />

output<br />

f0cgn17.eps<br />

Control flow.<br />

Control key n. A key that, when pressed in combination<br />

with another key, gives the other key an alternative meaning.<br />

In many application programs, Control (labeled<br />

CTRL or Ctrl on a PC keyboard) plus another key is used<br />

as a command for special functions. See the illustration.<br />

See also control character (definition 2).<br />

C


C<br />

hift<br />

controller conversational language<br />

f0cgn18.eps<br />

Control key.<br />

\<br />

Control<br />

controller n. A device that other devices rely on for<br />

access to a computer subsystem. A disk controller, for<br />

example, controls access to one or more disk drives, managing<br />

physical and logical access to the drive or drives.<br />

control logic n. The electronic circuitry that generates,<br />

interprets, and uses control data.<br />

control panel n. In Windows and Macintosh systems, a<br />

utility that allows the user to control aspects of the operating<br />

system or hardware, such as system time and date,<br />

keyboard characteristics, and networking parameters.<br />

control panel device n. See cdev.<br />

control sequence n. See control code.<br />

control signal n. An electronic signal used to control<br />

internal or external devices or processes.<br />

control statement n. A statement that affects the flow of<br />

execution through a program. Control statements include<br />

conditional statements (CASE, IF-THEN-ELSE), iterative<br />

statements (DO, FOR, REPEAT, WHILE), and transfer<br />

statements (GOTO). See also conditional statement, iterative<br />

statement, statement, transfer statement.<br />

control strip n. 1. An equipment calibration tool used to<br />

determine the corrections needed to restore accuracy by<br />

comparing recorded data against known values. 2. A utility<br />

that groups shortcuts to commonly used items or information,<br />

such as time, battery power level, desktop items,<br />

and programs, in an easily accessible place. See also<br />

shortcut.<br />

control structure n. A portion of a program defined by<br />

the relationship between the statements, used in structured<br />

programming. There are three basic control structures:<br />

sequence, where one statement simply follows another;<br />

selection, where program flow depends on which criteria<br />

are met; and iteration, where an action is repeated until<br />

some condition occurs.<br />

control unit n. A device or circuit that performs an arbitrating<br />

or regulating function. For example, a memory<br />

128<br />

controller chip controls access to a computer’s memory<br />

and is the control unit for that memory.<br />

control variable n. In programming, the variable in a<br />

control statement that dictates the flow of execution. For<br />

example, the index variable in a FOR loop controls the<br />

number of times a group of statements are executed. See<br />

also control statement.<br />

convenience adapter n. See port replicator.<br />

convention n. Any standard that is used more or less universally<br />

in a given situation. Many conventions are applied<br />

to microcomputers. In programming, for example, a language<br />

such as C relies on formally accepted symbols and<br />

abbreviations that must be used in programs. Less formally,<br />

programmers usually adopt the convention of indenting<br />

subordinate instructions in a routine so that the structure of<br />

the program is more easily visualized. National and international<br />

committees often discuss and arbitrate conventions<br />

for programming languages, data structures, communication<br />

standards, and device characteristics. See also CCITT,<br />

ISO, NTSC, standard (definition 1).<br />

conventional memory n. The amount of RAM addressable<br />

by an IBM PC or compatible machine operating in<br />

real mode. This is typically 640 kilobytes (KB). Without<br />

the use of special techniques, conventional memory is the<br />

only kind of RAM accessible to MS-DOS programs. See<br />

also protected mode, real mode. Compare expanded memory,<br />

extended memory.<br />

convergence n. A coming together. Convergence can<br />

occur between different disciplines and technologies, as<br />

when telephone communications and computing converge<br />

in the field of telecommunications. It can also occur within<br />

a program, such as a spreadsheet, when a circular set of<br />

formulas are repeatedly recalculated (iterated), with the<br />

results of each iteration coming closer to a true solution.<br />

conversational adj. Of, pertaining to, or characteristic of<br />

the mode of operation, typical of microcomputers, in which<br />

the computer user and the system engage in a dialogue of<br />

commands and system responses. See also interactive.<br />

conversational interaction n. Interaction in which two<br />

or more parties alternately transmit and receive messages<br />

from each other. See also interactive processing.<br />

conversational language n. Any programming language<br />

that allows the programmer to instruct the computer<br />

in a conversational mode, as opposed to more formal,<br />

structured languages. For example, in a COBOL program,<br />

in order to execute a procedure called CHECK 10 times, a


conversational mode coordinate<br />

program would use the following statement: PERFORM<br />

CHECK 10 TIMES.<br />

conversational mode n. See conversational.<br />

conversion n. The process of changing from one form or<br />

format to another; where information is concerned, a<br />

changeover that affects form but not substance. Types of<br />

conversion include data (changing the way information is<br />

represented), file (changing a file from one format to<br />

another), hardware (changing all or part of a computer<br />

system), media (transferring data from one storage media<br />

to another), software (changing a program designed for<br />

one platform so that it runs on another), and system<br />

(changing from one operating system to another).<br />

conversion table n. A table listing a set of characters or<br />

numbers and their equivalents in another coding scheme.<br />

Common examples of conversion tables include ASCII<br />

tables, which list characters and their ASCII values, and<br />

decimal-to-hexadecimal tables. Several conversion tables<br />

are in Appendixes A-E.<br />

converter n. Any device that changes electrical signals or<br />

computer data from one form to another. For example, an<br />

analog-to-digital converter translates analog signals to<br />

digital signals.<br />

converter box n. See converter.<br />

cookbook1 adj. Of, pertaining to, or characteristic of a<br />

book or manual that presents information using a step-bystep<br />

approach. For example, a cookbook approach to programming<br />

might present a series of sample programs that<br />

the reader could analyze and adapt to his or her own<br />

needs.<br />

cookbook2 n. A computer book or manual that presents<br />

information using a step-by-step approach. Most often,<br />

cookbook refers to a programming guide, but it can refer<br />

to a book that shows how to accomplish specialized tasks<br />

in an application.<br />

cooked mode n. One of two forms (the other being raw<br />

mode) in which an operating system such as UNIX or<br />

MS-DOS “sees” the handle, or identifier, for a characterbased<br />

device. If the handle is in cooked mode, the operating<br />

system stores each character in a buffer and gives<br />

special treatment to carriage returns, end-of-file markers,<br />

and linefeed and tab characters, sending a line of data to a<br />

device, such as the screen, only after it reads a carriagereturn<br />

or end-of-file character. In cooked mode, characters<br />

129<br />

read from standard input are often automatically echoed<br />

(displayed) on the screen. Compare raw mode.<br />

cookie n. 1. A block of data that a server returns to a client<br />

in response to a request from the client. 2. On the<br />

World Wide Web, a block of data that a Web server stores<br />

on a client system. When a user returns to the same Web<br />

site, the browser sends a copy of the cookie back to the<br />

server. Cookies are used to identify users, to instruct the<br />

server to send a customized version of the requested Web<br />

page, to submit account information for the user, and for<br />

other administrative purposes. 3. Originally an allusion to<br />

fortune cookie, a UNIX program that outputs a different<br />

message, or “fortune,” each time it is used. On some systems,<br />

the cookie program is run during user logon.<br />

cookie filtering tool n. A utility that prevents a cookie<br />

on a Web browser from relaying information about the<br />

user requesting access to a Web site. See also cookie (definition<br />

2).<br />

cookies policy n. A statement that describes a Web site’s<br />

policy regarding cookies. The policy usually defines a<br />

cookie, explains the types of cookies used by the Web site,<br />

and describes how the Web site uses the information<br />

stored in the cookies.<br />

.coop n. One of seven new top-level domain names<br />

approved in 2000 by the Internet Corporation for Assigned-<br />

Names and Numbers (ICANN), .coop is meant for use<br />

with the Web sites of nonprofit cooperatives. The seven<br />

new domain names became available for use in the spring<br />

of 2001.<br />

cooperative multitasking n. A type of multitasking in<br />

which one or more background tasks are given processing<br />

time during idle times in the foreground task only if the<br />

foreground task allows it. This is the primary mode of<br />

multitasking in the Macintosh operating system. See also<br />

background1 , context switching, foreground1 , multitasking,<br />

time slice. Compare preemptive multitasking.<br />

cooperative processing n. A mode of operation characteristic<br />

of distributed systems in which two or more computers,<br />

such as a mainframe and a microcomputer, can<br />

simultaneously carry out portions of the same program or<br />

work on the same data. Compare distributed processing.<br />

coordinate n. Any element in a group of references to a<br />

particular location, such as the intersection of a certain<br />

row and column. In computer graphics and displays,<br />

C


C<br />

coordinate dimensioning copyright<br />

coordinates specify such elements as points on a line, the<br />

corners of a square, or the location of a pixel on the<br />

screen. In other computer applications, coordinates specify<br />

cells on a spreadsheet, data points on a graph, locations<br />

in memory, and so on. See also Cartesian<br />

coordinates, polar coordinates.<br />

coordinate dimensioning n. A form of spatial positioning<br />

in which a point is described, relative to a fixed reference,<br />

in terms of its distance and direction along<br />

predefined axes. See also Cartesian coordinates, threedimensional<br />

model, two-dimensional model.<br />

coordinated universal time format n. See Universal<br />

Time Coordinate.<br />

coordinate pair n. A pair of values representing the xcoordinate<br />

and y-coordinate of a point that are stored in a<br />

two-dimensional array that can contain coordinates for<br />

many points.<br />

COPPA n. Acronym for Children’s Online Privacy Protection<br />

Act. A U.S. federal law enacted in April 2000 and<br />

designed to protect the online privacy of children under<br />

the age of 13. COPPA requires Web sites that collect personal<br />

information from children under 13 to receive permission<br />

from parents or guardians first, and to monitor<br />

and supervise children’s experiences with interactive Web<br />

elements such as chat rooms and e-mail.<br />

copper chip n. A microprocessor that uses copper (rather<br />

than the more common aluminum) to connect transistors<br />

in a computer chip. Copper chip technology, which was<br />

developed by IBM and introduced in 1997, can be<br />

expected to boost the speed of a microprocessor by as<br />

much as 33 percent.<br />

coprocessor n. A processor, distinct from the main<br />

microprocessor, that performs additional functions or<br />

assists the main microprocessor. The most common type<br />

of coprocessor is the floating-point coprocessor, also<br />

called a numeric or math coprocessor, which is designed<br />

to perform numeric calculations faster and better than the<br />

general-purpose microprocessors used in personal computers.<br />

See also floating-point processor.<br />

copy vb. To duplicate information and reproduce it in<br />

another part of a document, in a different file or memory<br />

location, or in a different medium. A copy operation can<br />

affect data ranging from a single character to large segments<br />

of text, a graphics image, or from one to many data<br />

130<br />

files. Text and graphics, for example, can be copied to<br />

another part of a document, to the computer’s memory (by<br />

means of a temporary storage facility such as the Windows<br />

or Macintosh Clipboard), or to a different file. Similarly,<br />

files can be copied from one disk or directory to another,<br />

and data can be copied from the screen to a printer or to a<br />

data file. In most cases, a copy procedure leaves the original<br />

information in place. Compare cut and paste, move.<br />

copy disk n. An MS-DOS command to duplicate the contents<br />

of a floppy disk on a second disk. See also floppy<br />

disk, MS-DOS.<br />

copy holder n. An inclined clipboard or other such device<br />

designed to hold printed material so that it can be easily<br />

viewed by someone working at a computer keyboard.<br />

copyleft n. See General Public License.<br />

copy program n. 1. A program designed to duplicate one<br />

or more files to another disk or directory. 2. A program<br />

that disables or circumvents the copy-protection device on<br />

a computer program so that the software can be copied,<br />

often illegally, to another disk. See also copy protection.<br />

copy protection n. A software lock placed on a computer<br />

program by its developer to prevent the product from being<br />

copied and distributed without approval or authorization.<br />

copyright n. A method of protecting the rights of an originator<br />

of a creative work, such as a text, a piece of music, a<br />

painting, or a computer program, through law. In many<br />

countries the originator of a work has copyright in the<br />

work as soon as it is fixed in a tangible medium (such as a<br />

piece of paper or a disk file); that rule applies in the<br />

United States for works created after 1977. Registration of<br />

a copyright, or the use of a copyright symbol, is not<br />

needed to create the copyright but does strengthen the<br />

originator’s legal powers. Unauthorized copying and distribution<br />

of copyrighted material can lead to severe penalties,<br />

whether done for profit or not. Copyrights affect the<br />

computer community in three ways: the copyright protection<br />

of software, the copyright status of material (such as<br />

song lyrics) distributed over a network such as the Internet,<br />

and the copyright status of original material distributed<br />

over a network (such as a newsgroup post). The latter<br />

two involve electronic media that are arguably not tangible,<br />

and legislation protecting the information disseminated<br />

through electronic media is still evolving. See also<br />

fair use, General Public License.


CORBA CP/M<br />

CORBA n. Acronym for Common Object Request Broker<br />

Architecture. A specification developed by the Object<br />

Management Group in 1992 in which pieces of programs<br />

(objects) communicate with other objects in other programs,<br />

even if the two programs are written in different<br />

programming languages and are running on different platforms.<br />

A program makes its request for objects through an<br />

object request broker, or ORB, and thus does not need to<br />

know the structure of the program from which the object<br />

comes. CORBA is designed to work in object-oriented<br />

environments. See also IIOP, object (definition 2), Object<br />

Management Group, object-oriented.<br />

core n. One of the types of memory built into computers<br />

before random access memory (RAM) was available or<br />

affordable. Some people still use the term to refer to the<br />

main memory of any computer system, as in the phrase<br />

core dump—a listing of the raw contents of main memory<br />

at the moment of a system crash. Compare RAM.<br />

core class n. In the Java programming language, a public<br />

class or interface that is a standard member of the language.<br />

Core classes, at minimum, are available on all<br />

operating systems where the Java platform runs. A program<br />

written entirely in the Java programming language<br />

relies only on core classes. See also class (definition 1),<br />

object, object-oriented programming.<br />

core program n. A program or program segment that is<br />

resident in random access memory (RAM).<br />

coresident adj. Of or pertaining to a condition in which<br />

two or more programs are loaded in memory at the same<br />

time.<br />

corona wire n. In laser printers, a wire though which high<br />

voltage is passed to ionize the air and transfer a uniform<br />

electrostatic charge to the photosensitive medium in preparation<br />

for the laser.<br />

coroutine n. A routine that is in memory at the same time<br />

as, and frequently executed concurrently with, another.<br />

corrective maintenance n. The process of diagnosing<br />

and correcting computer problems after they occur. Compare<br />

preventive maintenance.<br />

correspondence quality n. See print quality.<br />

corruption n. A process wherein data in memory or on<br />

disk is unintentionally changed, with its meaning thereby<br />

altered or obliterated.<br />

131<br />

cost-benefit analysis n. The comparison of benefits to<br />

costs for a particular item or action. Cost-benefit analysis<br />

is often used in MIS or IS departments to determine such<br />

things as whether purchasing a new computer system is a<br />

good investment or whether hiring more staff is necessary.<br />

See also IS, MIS.<br />

coulomb n. A unit of electrical charge equivalent to<br />

roughly 6.26 x 1018 electrons, with a negative charge<br />

being an excess of electrons and a positive charge being a<br />

deficiency of electrons.<br />

counter n. 1. In programming, a variable used to keep<br />

count of something. 2. In electronics, a circuit that counts<br />

a specified number of pulses before generating an output.<br />

3. A device that keeps track of the number of visitors to a<br />

World Wide Web site.<br />

counting loop n. In a program, a group of statements that<br />

are repeated, thereby incrementing a variable used as a<br />

counter (for example, a program might repeat a counting<br />

loop that adds 1 to its counter until the counter equals 10).<br />

See also loop1 (definition 1).<br />

country code n. See major geographic domain.<br />

country-specific adj. Of, pertaining to, or characteristic<br />

of hardware or software that uses characters or conventions<br />

unique to a particular country or group of countries.<br />

Country-specific does not necessarily refer to spoken languages,<br />

although it does allow for special characters (such<br />

as accent marks) that are language-specific. Generally, the<br />

features considered country-specific include keyboard layout<br />

(including special-character keys), time and date conventions,<br />

financial and monetary symbols, decimal<br />

notation (decimal point or comma), and alphabetic sorting<br />

order. Such features are handled either by a computer’s<br />

operating system (for example, by the Keyboard and<br />

Country commands in MS-DOS) or by application programs<br />

that offer options for tailoring documents to a particular<br />

set of national or international conventions.<br />

courseware n. Software dedicated to education or training.<br />

courtesy copy n. See cc.<br />

CPA n. See <strong>Computer</strong> Press Association.<br />

CPCP n. See HTCPCP.<br />

cpi n. See characters per inch.<br />

CP/M n. Acronym for Control Program/Monitor. A line<br />

of operating systems from Digital Research, Inc. (DRI),<br />

C


C<br />

CPM cracker<br />

for microcomputers based on Intel microprocessors. The<br />

first system, CP/M-80, was the most popular operating<br />

system for 8080- and Z80-based microcomputers. Digital<br />

Research also developed CP/M-86 for 8086/8088-based<br />

computers, CP/M-Z8000 for Zilog Z8000-based computers,<br />

and CP/M-68K for Motorola 68000-based computers.<br />

When the IBM PC and MS-DOS were introduced, common<br />

use of CP/M by end users dwindled. DRI continues to<br />

enhance the CP/M line, supporting multitasking with the<br />

Concurrent CP/M and MP/M products. See also MP/M.<br />

CPM n. See critical path method.<br />

CPRM n. Acronym for Content Protection for Recordable<br />

Media. Technology developed to control the use of<br />

copyrighted digital music and video material by blocking<br />

the transfer of protected files to portable media such as zip<br />

disks and smart cards. CPRM would be added to storage<br />

devices and provide data scrambling and identification<br />

codes to block the copying of copyrighted files.<br />

cps n. See characters per second.<br />

CPSR n. Acronym for <strong>Computer</strong> Professionals for Social<br />

Responsibility. A public advocacy organization of computer<br />

professionals. CPSR was originally formed out of<br />

concern over the use of computer technology for military<br />

purposes but has extended its interest to such issues as<br />

civil liberties and the effect of computers on workers.<br />

CPU n. Acronym for central processing unit. The computational<br />

and control unit of a computer. The CPU is the<br />

device that interprets and executes instructions. Mainframes<br />

and early minicomputers contained circuit boards<br />

full of integrated circuits that implemented the CPU. Single-chip<br />

central processing units, called microprocessors,<br />

made possible personal computers and workstations.<br />

Examples of single-chip CPUs are the Motorola 68000,<br />

68020, and 68030 chips and the Intel 8080, 8086, 80286,<br />

80386, and i486 chips. The CPU—or microprocessor, in<br />

the case of a microcomputer—has the ability to fetch,<br />

decode, and execute instructions and to transfer information<br />

to and from other resources over the computer’s main<br />

data-transfer path, the bus. By definition, the CPU is the<br />

chip that functions as the “brain” of a computer. In some<br />

instances, however, the term encompasses both the processor<br />

and the computer’s memory or, even more broadly, the<br />

main computer console (as opposed to peripheral equipment).<br />

See the illustration. See also microprocessor.<br />

132<br />

f0cgn19.eps<br />

CPU.<br />

CPU-bound adj. See computation-bound.<br />

CPU cache n. A section of fast memory linking the CPU<br />

(central processing unit) and main memory that temporarily<br />

stores data and instructions the CPU needs to execute<br />

upcoming commands and programs. Considerably<br />

faster than main memory, the CPU cache contains data<br />

that is transferred in blocks, thereby speeding execution.<br />

The system anticipates the data it will need through algorithms.<br />

Also called: cache memory, memory cache. See<br />

also cache, CPU, VCACHE.<br />

CPU cycle n. 1. The smallest unit of time recognized by<br />

the CPU (central processing unit)—typically a few hundred-millionths<br />

of a second. 2. The time required for the<br />

CPU to perform the simplest instruction, such as fetching<br />

the contents of a register or performing a no-operation<br />

instruction (NOP). Also called: clock tick.<br />

CPU fan n. An electric fan usually placed directly on a<br />

CPU (central processing unit) or on the CPU’s heat sink to<br />

help dissipate heat from the chip by circulating air around<br />

it. See also CPU, heat sink.<br />

CPU speed n. A relative measure of the data-processing<br />

capacity of a particular CPU (central processing unit),<br />

usually measured in megahertz. See also CPU.<br />

CPU time n. In multiprocessing, the amount of time during<br />

which a particular process has active control of the CPU<br />

(central processing unit). See also CPU, multiprocessing.<br />

CR n. See carriage return.<br />

crack vb. 1. To gain unauthorized access to a network by<br />

breaching its security. 2. To decipher encrypted information.<br />

cracker n. A person who overcomes the security measures<br />

of a computer system and gains unauthorized access.<br />

The goal of some crackers is to obtain information ille-


cradle critical path method<br />

gally from a computer system or use computer resources.<br />

However, the goal of the majority is only to break into the<br />

system. See also hacker (definition 2).<br />

cradle n. A receptacle used to recharge the batteries in<br />

some handheld or palm-size PCs or PDAs (personal digital<br />

assistants). Some cradles also serve as a means to connect<br />

these smaller devices with a desktop PC. Not all of<br />

these devices require a cradle to recharge or connect to a<br />

desktop system. Also called: dock, docking station.<br />

cramfs n. Short for Compressed Read-Only File System<br />

and cram a filesystem onto a small ROM. A filesystem<br />

feature available with Linux version 2.4 systems. Cramfs<br />

are used in handheld Linux devices to compress and write<br />

applications to ROM or Flash memory.<br />

crash1 n. The failure of either a program or a disk drive.<br />

A program crash results in the loss of all unsaved data and<br />

can leave the operating system unstable enough to require<br />

restarting the computer. A disk drive crash, sometimes<br />

called a disk crash, leaves the drive inoperable and can<br />

cause loss of data. See also abend, head crash.<br />

crash2 vb. 1. For a system or program, to fail to function<br />

correctly, resulting in the suspension of operation. See<br />

also abend. 2. For a magnetic head, to hit a recording<br />

medium, with possible damage to one or both.<br />

crash recovery n. The ability of a computer to resume<br />

operation after a disastrous failure, such as the failure of a<br />

hard drive. Ideally, recovery can occur without any loss of<br />

data, although usually some, if not all, data is lost. See<br />

also crash1 .<br />

crawl vb. To compile and organize entries for a search<br />

engine by reading Web pages and related information.<br />

Crawling is typically performed by programs called<br />

“spiders.”<br />

crawler n. See spider, Web browser.<br />

Cray-1 n. An early supercomputer developed in 1976 by<br />

Seymour Cray. Extremely powerful in its day, the 64-bit<br />

Cray-1 ran at 75 MHz and was capable of executing 160<br />

million floating-point operations per second. See also<br />

supercomputer.<br />

CRC n. Acronym for cyclical (or cyclic) redundancy<br />

check. A procedure used in checking for errors in data<br />

transmission. CRC error checking uses a complex calculation<br />

to generate a number based on the data transmitted.<br />

The sending device performs the calculation before transmission<br />

and includes it in the packet that it sends to the<br />

133<br />

receiving device. The receiving device repeats the same<br />

calculation after transmission. If both devices obtain the<br />

same result, it is assumed that the transmission was error<br />

free. The procedure is known as a redundancy check<br />

because each transmission includes not only data but extra<br />

(redundant) error-checking values. Communications protocols<br />

such as XMODEM and Kermit use cyclical redundancy<br />

checking.<br />

create method n. In Java programming, a method<br />

defined in the home interface and invoked by a client to<br />

create an enterprise java bean. See also enterprise java<br />

bean, method.<br />

creator n. On the Apple Macintosh, the program that creates<br />

a file. Files are linked to their creators by creator<br />

codes; this link enables the operating system to open the<br />

creator application when a document file is opened.<br />

credentials n. A set of information that includes identification<br />

and proof of identification that is used to gain<br />

access to local and network resources. Examples of credentials<br />

are user names and passwords, smart cards, and<br />

certificates.<br />

creeping featurism n. The process by which features are<br />

added to a new version of a program by software developers<br />

until the program becomes unduly cumbersome and<br />

difficult to use. Generally, creeping featurism occurs as<br />

developers attempt to enhance the competitiveness of the<br />

program with each new release by adding new features.<br />

crippled version n. A scaled-down or functionally<br />

reduced version of hardware or software, distributed for<br />

demonstration purposes. See also demo.<br />

critical error n. An error that suspends processing until<br />

the condition can be corrected either by software or by<br />

user intervention (for example, an attempt to read to a<br />

nonexistent disk, an out-of-paper condition on the printer,<br />

or a checksum fault in a data message).<br />

critical-error handler n. A software routine that attempts<br />

to correct or achieve a graceful exit from a critical or<br />

threatening error. See also critical error, graceful exit.<br />

critical path method n. A means of evaluating and managing<br />

a large project by isolating tasks, milestone events,<br />

and schedules and by showing interrelationships among<br />

them. The critical path for which this method is named is a<br />

line connecting crucial events, any of which, if delayed,<br />

affects subsequent events and, ultimately, completion of<br />

the project. Acronym: CPM.<br />

C


C<br />

crop cross-site scripting<br />

crop vb. In computer graphics, to cut off part of an image,<br />

such as unneeded sections of a graphic or extra white<br />

space around the borders. As in preparing photographs or<br />

illustrations for traditional printing, cropping is used to<br />

refine or clean up a graphic for placement in a document.<br />

crop marks n. 1. Lines drawn at the edges of pages to<br />

mark where the paper will be cut to form pages in the final<br />

document. See the illustration. See also registration marks.<br />

2. Lines drawn on photographs or illustrations to indicate<br />

where they will be cropped, or cut. See also crop.<br />

f0cgn20.eps<br />

Crop marks.<br />

cross-assembler n. An assembler that executes on one<br />

hardware platform but generates machine code for<br />

another. See also assembler, compiler, cross-compiler,<br />

cross development.<br />

cross-check vb. To check the accuracy of a calculation<br />

by using another method to verify the result. Compare<br />

cross-foot.<br />

cross-compiler n. A compiler that executes on one hardware<br />

platform but generates object code for another. See<br />

also assembler, compiler (definition 2), cross-assembler,<br />

cross development.<br />

cross development n. The use of one system to develop<br />

programs for a different type of system, often because the<br />

software development tools of the development system are<br />

superior to those of the target system.<br />

cross-foot vb. To check the accuracy of a total, as on a<br />

ledger sheet, by adding across columns and down rows, all<br />

figures contributing to the total.<br />

cross hairs n. Intersecting lines used by some computer<br />

input devices to locate a particular x-y-coordinate.<br />

134<br />

cross-hatching n. Shading made up of regularly spaced,<br />

intersecting lines. Cross-hatching is one of several methods<br />

for filling in areas of a graphic. See the illustration.<br />

f0cgn21.eps<br />

Cross-hatching.<br />

Cross-hatching<br />

cross-linked files n. In Windows 9x, Windows 3.x, and<br />

MS-DOS, a file-storage error occurring when one or more<br />

sections, or clusters, of the hard drive or a floppy disk<br />

have been erroneously allocated to more than one file in<br />

the file allocation table. Like lost clusters, cross-linked<br />

files can result from the ungraceful exit (messy or abrupt<br />

termination) of an application program. See also file allocation<br />

table, lost cluster.<br />

crossover cable n. A cable used to connect two computers<br />

together for file sharing and personal networking.<br />

Crossover cables may be connected to Ethernet or<br />

FireWire ports.<br />

cross-platform adj. Of, pertaining to, or characteristic of<br />

a software application or hardware device that can be run<br />

or operated on more than one system platform.<br />

cross-post vb. To copy a message or news article from<br />

one newsgroup, conference topic, e-mail system, or other<br />

communications channel to another—for example, from a<br />

Usenet newsgroup to a CompuServe forum or from e-mail<br />

to a newsgroup.<br />

cross-site scripting n. A security vulnerability of<br />

dynamic Web pages generated from a database in response<br />

to user input. With cross-site scripting, a malicious user<br />

introduces unwanted executable script or code into<br />

another user’s Web session. Once running, this script<br />

could allow others to monitor the user’s Web session,<br />

change what is displayed on the screen, or shut down the<br />

Web browser. Web sites that allow visitors to add comments<br />

or make other additions or changes to the pages are<br />

the most vulnerable to this flaw. Cross-site scripting is not<br />

restricted to the products of a particular vendor or a particular<br />

operating system. See also script.


crosstab query CSMA/CD<br />

crosstab query n. A query that calculates a sum, an average,<br />

a count, or other type of total on records, and then<br />

groups the result by two types of information—one down<br />

the left side of the datasheet and the other across the top.<br />

crosstalk n. Interference caused by a signal transferring<br />

from one circuit to another, as on a telephone line.<br />

CRT n. Acronym for cathode-ray tube. The basis of the<br />

television screen and the standard microcomputer display<br />

screen. A CRT display is built around a vacuum tube containing<br />

one or more electron guns whose electron beams<br />

rapidly sweep horizontally across the inside of the front<br />

surface of the tube, which is coated with a material that<br />

glows when irradiated. Each electron beam moves from<br />

left to right, top to bottom, one horizontal scan line at a<br />

time. To keep the screen image from flickering, the electron<br />

beam refreshes the screen 30 times or more per second.<br />

The clarity of the image is determined by the number<br />

of pixels on the screen. See the illustration. See also pixel,<br />

raster, resolution (definition 1).<br />

Yoke<br />

Electron<br />

beam<br />

Phosphor<br />

layer<br />

Electron<br />

gun<br />

f0cgn22.eps<br />

CRT. Cutaway view of a CRT.<br />

CRT controller n. The part of a video adapter board that<br />

generates the video signal, including the horizontal and<br />

vertical synchronization signals. See also video adapter.<br />

cruise vb. See surf.<br />

crunch vb. To process information. See also number<br />

crunching.<br />

cryoelectronic adj. Involving the use of superconducting<br />

electronics kept in a cryogenic environment at very low<br />

temperatures.<br />

crypto n. See cryptography.<br />

135<br />

cryptoanalysis n. The decoding of electronically<br />

encrypted information for the purpose of understanding<br />

encryption techniques. See also cryptography, encryption.<br />

CryptoAPI n. An application programming interface (API)<br />

that is provided as part of <strong>Microsoft</strong> Windows. CryptoAPI<br />

provides a set of functions that allows applications to<br />

encrypt or digitally sign data in a flexible manner while<br />

providing protection for the user’s sensitive private key<br />

data. Actual cryptographic operations are performed by<br />

independent modules known as cryptographic service providers<br />

(CSPs). See also application programming interface<br />

(API), cryptographic service provider, private key.<br />

cryptographic service provider n. An independent<br />

module that performs cryptographic operations, such as<br />

creating and destroying keys. A cryptographic service provider<br />

consists of, at a minimum, a DLL and a signature<br />

file. Acronym: CSP.<br />

cryptography n. The use of codes to convert data so that<br />

only a specific recipient will be able to read it using a key.<br />

The persistent problem of cryptography is that the key<br />

must be transmitted to the intended recipient and may be<br />

intercepted. Public key cryptography is a recent significant<br />

advance. Also called: crypto. See also code1 (definition 2),<br />

encryption, PGP, private key, public key.<br />

CSD n. See circuit-switched data.<br />

C shell n. One of the command-line interfaces available<br />

under UNIX. The C shell is very usable but is not on every<br />

system. Compare Bourne shell, Korn shell.<br />

CSLIP n. See Compressed SLIP.<br />

CSMA/CA n. Acronym for Carrier Sense Multiple<br />

Access with Collision Avoidance, a protocol for controlling<br />

network access similar to CSMA/CD, in that nodes<br />

(stations) listen to the network and transmit only when it is<br />

free. But in CSMA/CA, nodes avoid data collisions by signaling<br />

their intention with a brief Request to Send (RTS)<br />

signal and then waiting for acknowledgment before actually<br />

transmitting.<br />

CSMA/CD n. Acronym for Carrier Sense Multiple<br />

Access with Collision Detection. A network protocol for<br />

handling situations in which two or more nodes (stations)<br />

transmit at the same time, thus causing a collision. With<br />

CSMA/CD, each node on the network monitors the line<br />

and transmits when it senses that the line is not busy. If a<br />

collision occurs because another node is using the same<br />

C


C<br />

CSO CUA<br />

opportunity to transmit, both nodes stop transmitting. To<br />

avoid another collision, both then wait for differing random<br />

amounts of time before attempting to transmit again.<br />

Compare token passing.<br />

CSO n. Acronym for Computing Services Office. An<br />

Internet directory service that matches users’ own names<br />

with e-mail addresses, generally at colleges and universities.<br />

The CSO service, which can be reached through<br />

Gopher, was originally developed at the Computing Services<br />

Office at the University of Illinois.<br />

CSO name server n. A facility that provides e-mail directory<br />

information through the CSO system. See also CSO.<br />

CSR n. See continuous speech recognition.<br />

CSS n. 1. See cascading style sheets. 2. Acronym for<br />

Content Scrambling System. An encryption feature added<br />

to DVDs distributed with approval of the MPAA. CSS<br />

looks for a matching region code on the DVD and the<br />

playback device. If the codes do not match (such as for a<br />

DVD purchased in Japan and a DVD player purchased in<br />

the United States), CSS will not allow the DVD to play.<br />

CSS also will not allow a DVD to be played on playback<br />

equipment not approved by the MPAA. See also deCSS,<br />

region code.<br />

CSS1 n. See cascading style sheets.<br />

CSTN display n. See supertwist display.<br />

CSU n. See DDS.<br />

.csv n. The file extension for a comma-delimited text file.<br />

CSV n. 1. See circuit-switched voice. 2. See alternate<br />

circuit-switched voice/circuit-switched data. 3. Acronym<br />

for comma separated values. Filename extension assigned<br />

to text files containing tabular data of the sort stored in<br />

database fields. As the name indicates, individual data<br />

entries are separated by commas. Compare TSV.<br />

CTERM n. See Communications Terminal Protocol.<br />

CT Expo n. Acronym for <strong>Computer</strong> Telephony Expo.<br />

Annual exposition on data and communications issues<br />

involving the computer, telecommunications, and Internet<br />

industries. Held in Los Angeles, California, CT Expo features<br />

exhibits by hundreds of companies displaying their<br />

latest products and services, as well as conferences on a<br />

range of subjects affecting computer telephony.<br />

CTI n. Acronym for computer-telephony integration. The<br />

practice of using a computer to control one or more telephone<br />

and communications functions.<br />

136<br />

CTIA n. See Cellular Telecommunications and Internet<br />

Association.<br />

CTIA Wireless n. Annual conference of the wireless data,<br />

mobile Internet, and handheld computing industries. Sponsored<br />

by the Cellular Telecommunications and Internet<br />

Association, CTIA Wireless showcases products and technical<br />

developments in the field of wireless communications<br />

and data.<br />

CTL n. Short for control. See control character (definition<br />

2), Control key.<br />

CTO n. Acronym for Chief Technology Officer. A corporate<br />

executive in charge of managing a company’s information<br />

technology (IT) architecture and other technological<br />

assets. The CTO’s responsibilities may include oversight of<br />

IT centers, networks and intranet, applications, databases,<br />

Web presence, and other technological resources.<br />

CTRL or Ctrl n. Short for control. A designation used to<br />

label the Control key on computer keyboards. See also<br />

control character (definition 2), Control key.<br />

Ctrl+Alt+Delete n. A three-key combination used with<br />

IBM and compatible computers to restart (reboot) the<br />

machine. Pressing Ctrl+Alt+Delete (Control+Alternate+<br />

Delete) causes a warm boot in MS-DOS—the computer<br />

restarts but does not go through all of the internal checks<br />

involved when power to the system is switched on (cold<br />

boot). In Windows 9x and Windows NT, Ctrl+Alt+Delete<br />

provides a dialog box from which the user may choose to<br />

shut down the computer or end any current tasks.<br />

Ctrl+C n. 1. In UNIX, the key combination used to break<br />

out of a running process. 2. The keyboard shortcut recognized<br />

by many programs (as in Windows) as an instruction<br />

to copy the currently selected item.<br />

Ctrl+S n. 1. On systems in which a software handshake is<br />

used between terminals and a central computer, the key<br />

combination used to suspend output. Ctrl+Q will resume<br />

output after a Ctrl-S suspension. See also software handshake,<br />

XON/XOFF. 2. A keyboard shortcut recognized by<br />

many programs as an instruction to save the current document<br />

or file.<br />

CTS n. Acronym for Clear To Send. In serial communications,<br />

a signal sent, as from a modem to its computer, to<br />

indicate that transmission can proceed. CTS is a hardware<br />

signal sent over line 5 in RS-232-C connections. Compare<br />

RTS.<br />

CUA n. See Common User Access.


cube cut and paste<br />

cube n. An OLAP data structure. A cube contains dimensions<br />

(like Country/Region/City) and data fields (like<br />

Sales Amount). Dimensions organize types of data into<br />

hierarchies with levels of detail, and data fields measure<br />

quantities.<br />

Cube n. A personal computer design introduced by Apple<br />

in 2000. The Cube featured a unique 8-by-8-by-8-inch<br />

transparent curved cube shape with the power supply outside<br />

the chassis to create a small and extremely quiet computer.<br />

The Cube offered the same G4 processor and<br />

features available on other Macintosh computers, but with<br />

fewer expansion options. Although the unique design<br />

drew notice for innovation, Apple discontinued manufacture<br />

of the Cube in 2001 after only one year of production.<br />

CUI n. See character user interface.<br />

CUL8R n. A fanciful shorthand notation meaning “See<br />

you later,” sometimes seen in Internet discussion groups as<br />

a farewell by a participant temporarily leaving the group.<br />

curly quotes n. See smart quotes.<br />

current n. The flow of electric charge through a conductor,<br />

or the amount of such flow. Current is measured in<br />

amperes. See also ampere, coulomb. Compare volt.<br />

current cell n. See active cell.<br />

current directory n. The disk directory at the end of the<br />

active directory path—the directory that is searched first<br />

for a requested file, and the one in which a new file is<br />

stored unless another directory is specified. See also path<br />

(definition 2).<br />

current drain n. 1. The current taken from a voltage<br />

source by its load (the object receiving the current). Also<br />

called: drain. 2. The load itself. For example, a flashlight<br />

bulb takes current from the battery; this current is the<br />

drain on the battery, and the bulb itself may also be called<br />

the drain.<br />

current location counter n. See program counter.<br />

current-mode logic n. A type of circuit design in which<br />

the transistors operate in unsaturated (amplifying) mode.<br />

cursor n. 1. A special on-screen indicator, such as a blinking<br />

underline or rectangle, that marks the place at which a<br />

keystroke will appear when typed. 2. In reference to digitizing<br />

tablets, the stylus (pointer or “pen”). 3. In applications<br />

and operating systems that use a mouse, the arrow or other<br />

on-screen icon that moves with movements of the mouse.<br />

137<br />

cursor blink speed n. The rate at which a cursor on a<br />

screen flashes on and off. See also cursor (definition 1).<br />

cursor control n. The ability of a computer user to move<br />

the cursor to a specified location on the screen. Keys dedicated<br />

to cursor control include the left, right, up, and down<br />

arrow keys and certain others, such as Backspace, Home,<br />

and End. Pointing devices such as the mouse can also control<br />

cursor movements, often helping the user move the<br />

cursor long distances from place to place in a document.<br />

cursor key n. See arrow key.<br />

CUSeeMe n. A video conferencing program developed at<br />

Cornell University. It was the first program to give Windows<br />

and Mac OS users the ability to engage in real-time<br />

video conferencing over the Internet, but it requires a lot of<br />

bandwidth (at least 128 Kbps speed) to function properly.<br />

custom control n. A control authored by a user or a<br />

third-party software vendor that does not belong to the<br />

.NET Framework class library. This is a generic term that<br />

includes user controls. A custom server control is used in<br />

Web Forms (ASP.NET pages). A custom client control is<br />

used in Windows Forms applications.<br />

customize vb. To modify or assemble hardware or software<br />

to suit the needs or preferences of the user. Traditionally,<br />

hardware customizing ranges from designing an<br />

electronic circuit for a particular customer to putting<br />

together a computer facility tailored to a customer’s special<br />

need. Software customizing usually means modifying<br />

or designing software for a specific customer.<br />

custom queuing n. A form of queuing on Cisco routers<br />

where the wide area network (WAN) link is divided into<br />

micropipes based on a percentage of the total bandwidth<br />

available on the pipe. See also bandwidth reservation.<br />

custom software n. Any type of program developed for<br />

a particular client or to address a special need. Certain<br />

products, such as dBASE and Lotus 1-2-3, are designed to<br />

provide the flexibility and tools required for producing tailor-made<br />

applications. See also CASE.<br />

cut vb. To remove part of a document, usually placing it<br />

temporarily in memory so that the cut portion can be<br />

inserted (pasted) elsewhere. Compare delete.<br />

cut and paste n. A procedure in which the computer acts<br />

as an electronic combination of scissors and glue for reorganizing<br />

a document or for compiling a document from different<br />

sources. In cut and paste, the portion of a document<br />

C


C<br />

cut-through switch cybersex<br />

to be moved is selected, removed to storage in memory or<br />

on disk, and then reinserted into the same or a different document.<br />

cut-through switch n. A network switch that routes<br />

packets immediately to the port associated with the<br />

packet’s recipient. See also packet.<br />

CV n. See computer vision.<br />

CVS n. 1. See <strong>Computer</strong> Vision Syndrome. 2. Acronym<br />

for Concurrent Versions System. An open-source network-transparent<br />

version control system which allows<br />

multiple developers to view and edit code simultaneously.<br />

Popular because the client-server function allows operation<br />

over the Internet. CVS maintains a single copy of the<br />

source code with a record of who initiated changes and<br />

when the changes were made. CVS was developed for the<br />

UNIX operating system and is commonly used by programmers<br />

working with Linux, Mac OS X, and other<br />

UNIX-based environments.<br />

CWIS n. See campuswide information system.<br />

cXML n. Acronym for commerce XML. A set of document<br />

definitions for Extensible Markup Language (XML)<br />

developed for use in business-to-business e-commerce.<br />

cXML defines standards for product listings, allows for<br />

electronic requests and responses between procurement<br />

applications and suppliers, and provides for secure financial<br />

transactions via the Internet.<br />

cyber- prefix A prefix attached to “everyday” words in<br />

order to give them a computer-based or online meaning, as<br />

in cyberlaw (the practice of law either in relation to or<br />

through the use of the Internet) and cyberspace (the virtual<br />

online world). The prefix is derived from the word cybernetics,<br />

which refers to the study of mechanisms used to<br />

control and regulate complex systems, either human or<br />

machine.<br />

cyberart n. The artwork of artists who use computers to<br />

create or distribute their efforts.<br />

cybercafe or cyber café n. 1. A coffee shop or restaurant<br />

that offers access to PCs or other terminals that are connected<br />

to the Internet, usually for a per-hour or per-minute<br />

fee. Users are encouraged to buy beverages or food to<br />

drink or eat while accessing the Internet. 2. A virtual café<br />

on the Internet, generally used for social purposes. Users<br />

interact with each other by means of a chat program or by<br />

posting messages to one another through a bulletin board<br />

system, such as in a newsgroup or on a Web site.<br />

138<br />

cybercash n. See e-money.<br />

cyberchat n. See IRC.<br />

cybercop n. A person who investigates criminal acts<br />

committed on line, especially fraud and harassment.<br />

cyberculture n. The behavior, beliefs, customs, and etiquette<br />

that characterize groups of individuals who communicate<br />

or socialize over computer networks, such as the<br />

Internet. The cyberculture of one group can be vastly different<br />

from the cyberculture of another.<br />

Cyberdog n. Apple’s Internet suite for Web browsing and<br />

e-mail, based on OpenDoc for easy integration with other<br />

applications. See also OpenDoc.<br />

cyberlawyer n. 1. An attorney whose practice involves<br />

the law related to computers and online communication,<br />

including elements of communications law, intellectual<br />

property rights, privacy and security issues, and other specialties.<br />

2. An attorney who advertises or distributes information<br />

over the Internet and the World Wide Web.<br />

cyberlife n. In the gaming world, a technology that mimics<br />

biological DNA. See also digital DNA.<br />

cybernaut n. One who spends copious time on line,<br />

exploring the Internet. Also called: Internaut. See also<br />

cyberspace.<br />

cybernetics n. The study of control systems, such as the<br />

nervous system, in living organisms and the development<br />

of equivalent systems in electronic and mechanical<br />

devices. Cybernetics compares similarities and differences<br />

between living and nonliving systems (whether those systems<br />

comprise individuals, groups, or societies) and is<br />

based on theories of communication and control that can<br />

be applied to either living or nonliving systems or both.<br />

See also bionics.<br />

cyberpunk n. 1. A genre of near-future science fiction in<br />

which conflict and action take place in virtual-reality environments<br />

maintained on global computer networks in a<br />

worldwide culture of dystopian alienation. The prototypical<br />

cyberpunk novel is William Gibson’s Neuromancer<br />

(1982). 2. A category of popular culture that resembles the<br />

ethos of cyberpunk fiction. 3. A person or fictional character<br />

who resembles the heroes of cyberpunk fiction.<br />

cybersex n. Communication via electronic means, such<br />

as e-mail, chat, or newsgroups, for the purpose of sexual<br />

stimulation or gratification. See also chat1 (definition 1),<br />

newsgroup.


cyberspace Cycolor<br />

cyberspace n. 1. The advanced shared virtual-reality network<br />

imagined by William Gibson in his novel Neuromancer<br />

(1982). 2. The universe of environments, such as<br />

the Internet, in which persons interact by means of connected<br />

computers. A defining characteristic of cyberspace<br />

is that communication is independent of physical distance.<br />

cyberspeak n. Terminology and language (often jargon,<br />

slang, and acronyms) relating to the Internet (computerconnected)<br />

environment, that is, cyberspace. See also<br />

cyberspace.<br />

cybersquatter n. A person who registers company names<br />

and other trademarks as Internet domain names in order to<br />

force the named companies or owners of the trademarks to<br />

buy them at an inflated price.<br />

cyberwidow n. The spouse of a person who spends inordinate<br />

amounts of time on the Internet.<br />

cybrarian n. Software used at some libraries that allows<br />

one to query a database through the use of an interactive<br />

search engine.<br />

cycle power vb. To turn the power to a machine off and<br />

back on in order to clear something out of memory or to<br />

reboot after a hung or crashed state.<br />

cycle time n. The amount of time between a random<br />

access memory (RAM) access and the earliest time a new<br />

access can occur. See also access time (definition 1).<br />

cyclical redundancy check n. See CRC.<br />

cyclic binary code n. A binary representation of numbers<br />

in which each number differs from the one that precedes<br />

it by one unit (bit), in one position. Cyclic binary<br />

numbers differ from “plain” binary numbers, even though<br />

both are based on two digits, 0 and 1. The numbers in the<br />

cyclic binary system represent a code, much like Morse<br />

code, whereas “plain” binary numbers represent actual values<br />

in the binary number system. Because sequential numbers<br />

differ by only 1 bit, cyclic binary is used to minimize<br />

errors in representing unit measurements. See the table.<br />

139<br />

Table C.2 Cyclic Binary Code Compared to Other<br />

Numeral Systems<br />

Cyclic binary “Plain” binary Decimal<br />

0000 0000 0<br />

0001 0001 1<br />

0011 0010 2<br />

0010 0011 3<br />

0110 0100 4<br />

0111 0101 5<br />

0101 0110 6<br />

0100 0111 7<br />

1100 1000 8<br />

1101 1001 9<br />

Cycolor n. A color printing process that uses a special<br />

film embedded with millions of capsules filled with cyan,<br />

magenta, and yellow dyes. When exposed to red, green, or<br />

blue light, the respective capsules become hard and<br />

unbreakable. The film is then pressed against specially<br />

treated paper, and the capsules that have not hardened in<br />

the previous process break, releasing their colors onto the<br />

paper. See also CMY.<br />

C


D<br />

DA n. See desk accessory.<br />

DAC n. See digital-to-analog converter.<br />

DACL n. See discretionary access control list.<br />

daemon n. A program associated with UNIX systems<br />

that performs a housekeeping or maintenance utility function<br />

without being called by the user. A daemon sits in the<br />

background and is activated only when needed, for example,<br />

to correct an error from which another program cannot<br />

recover.<br />

daisy chain1 n. A set of devices connected in series. In<br />

order to eliminate conflicting requests to use the channel<br />

(bus) to which all the devices are connected, each device is<br />

given a different priority. SCSI (Small <strong>Computer</strong> System<br />

Interface) and the newer USB (Universal Serial Bus) both<br />

support daisy-chained devices. See also SCSI, USB.<br />

daisy chain2 vb. To connect a series of devices, one to<br />

another, like daisies in a chain of flowers.<br />

daisy wheel n. A print element consisting of a set of<br />

formed characters with each character mounted on a separate<br />

type bar, all radiating from a center hub. See also<br />

daisy-wheel printer, thimble, thimble printer.<br />

daisy-wheel printer n. A printer that uses a daisy-wheel<br />

type element. Daisy-wheel output is crisp and slightly<br />

imprinted, with fully formed characters resembling typewriter<br />

quality. Daisy-wheel printers were standard for<br />

high-quality printing until being superseded by laser printers.<br />

See also daisy wheel, thimble, thimble printer.<br />

damping n. A technique for preventing overshoot<br />

(exceeding the desired limit) in the response of a circuit or<br />

device.<br />

D-AMPS n. Acronym for Digital Advanced Mobile Phone<br />

Service. The digital form of the analog AMPS cellular<br />

phone service. D-AMPS, sometimes spelled DAMPS, differs<br />

from AMPS in being digital and in tripling the number<br />

of available channels by using time division multiple access<br />

(TDMA) to divide each of the 30 AMPS channels into three<br />

separate channels. See also AMPS, FDMA, TDMA.<br />

DAO n. See Data Access Objects.<br />

D<br />

140<br />

DAP n. See Directory Access Protocol.<br />

DaratechSUMMIT n. Conference on emerging engineering<br />

and technology developments in the information technology<br />

industry. The DaratechSUMMIT focuses on how<br />

information technology affects business practices and<br />

assists in manufacturing and production.<br />

dark fiber n. Unused capacity in fiber-optic communications.<br />

Darlington circuit n. An amplifier circuit made of two<br />

transistors, often mounted in the same housing. The collectors<br />

of the two transistors are connected, and the emitter<br />

of the first is connected to the base of the second.<br />

Darlington circuits provide high-gain amplification. Also<br />

called: Darlington pair.<br />

Darlington pair n. See Darlington circuit.<br />

DARPA n. See Defense Advanced Research Projects<br />

Agency.<br />

DARPANET n. Short for Defense Advanced Research<br />

Projects Agency Network. See ARPANET.<br />

Darwin n. Apple <strong>Computer</strong>’s open-source operating system,<br />

which forms the core of Mac OS X. Darwin is a processor-independent<br />

BSD UNIX operating system based on<br />

FreeBSD and Mach 3.0 technologies. Darwin offers<br />

advanced networking, protected memory, preemptive multitasking,<br />

and support for Macintosh and UNIX file systems.<br />

Darwin can be run on both the Power PC Macintosh<br />

and Intel processor–based computers. See also Mac OS X.<br />

DAS n. See dual attachment station.<br />

DASD n. Acronym for direct access storage device. A<br />

data storage device by which information can be accessed<br />

directly, instead of by passing sequentially through all<br />

storage areas. For example, a disk drive is a DASD, but a<br />

tape unit is not, because, with a tape unit, the data is stored<br />

as a linear sequence. See also direct access. Compare<br />

sequential access.<br />

.dat n. A generic file extension for a data file.<br />

DAT n. See digital audio tape, dynamic address translation.


data data compaction<br />

data n. Plural of the Latin datum, meaning an item of information.<br />

In practice, data is often used for the singular as well<br />

as the plural form of the noun. See also datum. Compare<br />

information.<br />

Data Access Objects n. A data access interface that<br />

communicates with <strong>Microsoft</strong> Jet and ODBC-compliant<br />

data sources to connect to, retrieve, manipulate, and<br />

update data and the database structure. Acronym: DAO.<br />

data acquisition n. The process of obtaining data from<br />

another source, usually one outside a specific system.<br />

data aggregate n. A collection of data records. It usually<br />

includes a description of the placement of the data<br />

blocks and their relation to the entire set.<br />

data attribute n. Structural information about data that<br />

describes its context and meaning.<br />

data bank n. Any substantial collection of data.<br />

database n. A file composed of records, each containing<br />

fields together with a set of operations for searching, sorting,<br />

recombining, and other functions. Acronym: DB.<br />

database administrator n. One who manages a database.<br />

The administrator determines the content, internal<br />

structure, and access strategy for a database, defines security<br />

and integrity, and monitors performance. Acronym:<br />

DBA. Also called: database manager.<br />

database analyst n. One who provides the analytic<br />

functions needed to design and maintain applications<br />

requiring a database.<br />

database designer n. One who designs and implements<br />

functions required for applications that use a database.<br />

database engine n. The program module or modules<br />

that provide access to a database management system<br />

(DBMS).<br />

database machine n. 1. A peripheral that executes database<br />

tasks, thereby relieving the main computer from performing<br />

them. 2. A database server that performs only<br />

database tasks.<br />

database management system n. A software interface<br />

between the database and the user. A database management<br />

system handles user requests for database actions<br />

and allows for control of security and data integrity<br />

requirements. Acronym: DBMS. Also called: database<br />

manager. See also database engine.<br />

database manager n. See database administrator, database<br />

management system.<br />

141<br />

database publishing n. The use of desktop publishing or<br />

Internet technology to produce reports containing information<br />

obtained from a database.<br />

database server n. A network node, or station, dedicated<br />

to storing and providing access to a shared database.<br />

Also called: database machine.<br />

database structure n. A general description of the format<br />

of records in a database, including the number of<br />

fields, specifications regarding the type of data that can be<br />

entered in each field, and the field names used.<br />

data bit n. In asynchronous communications, one of a<br />

group of from 5 to 8 bits that represents a single character<br />

of data for transmission. Data bits are preceded by a start<br />

bit and followed by an optional parity bit and one or more<br />

stop bits. See also asynchronous transmission, bit, communications<br />

parameter.<br />

data buffer n. An area in memory where data is temporarily<br />

stored while being moved from one location to<br />

another. See also buffer1 .<br />

data bus n. See bus.<br />

data cable n. Fiber-optic or wire cable used to transfer<br />

data from one device to another.<br />

data capture n. 1. The collection of information at the<br />

time of a transaction. 2. The process of saving on a storage<br />

medium a record of interchanges between a user and a<br />

remote information utility.<br />

data carrier n. See carrier (definition 1).<br />

Data Carrier Detected n. See DCD (definition 1).<br />

data chaining n. The process of storing segments of data<br />

in noncontiguous locations while retaining the ability to<br />

reconnect them in the proper sequence.<br />

data channel n. See channel (definition 1).<br />

data closet n. See wiring closet.<br />

data collection n. 1. The process of acquiring source<br />

documents or data. 2. The grouping of data by means of<br />

classification, sorting, ordering, and other organizing<br />

methods.<br />

datacom n. Short for data communications. See<br />

communications.<br />

data communications n. See communications.<br />

data compaction n. See data compression.<br />

D


D<br />

data compression data file<br />

data compression n. A means of reducing the amount of<br />

space or bandwidth needed to store or transmit a block of<br />

data, used in data communications, facsimile transmission,<br />

file storage and transfer, and CD-ROM publishing.<br />

Also called: data compaction.<br />

data conferencing n. Simultaneous data communication<br />

among geographically separated participants in a<br />

meeting. Data conferencing involves whiteboards and<br />

other software that enable a single set of files at one location<br />

to be accessed and modified by all participants. See<br />

the illustration. See also desktop conferencing, whiteboard.<br />

Compare video conferencing.<br />

F0Dgn01.eps<br />

Data conferencing.<br />

data control n. The aspect of data management concerned<br />

with tracking how and by whom data is used,<br />

accessed, altered, owned, and reported on.<br />

data conversion n. Changing the way information is represented<br />

in a document or file—for instance, changing<br />

binary representation to decimal or hexadecimal.<br />

data corruption n. See corruption.<br />

data declaration n. A statement in a program that specifies<br />

the characteristics of a variable. The requirements for<br />

data declarations vary among different programming languages<br />

but can include such values as variable name, data<br />

type, initial value, and size specification. See also array,<br />

data type, record1 , variable.<br />

data definition language n. A language that defines all<br />

attributes and properties of a database, especially record<br />

layouts, field definitions, key fields, file locations, and<br />

storage strategy. Acronym: DDL.<br />

data description language n. A language designed specifically<br />

for declaring data structures and files. See also<br />

data definition language.<br />

142<br />

data dictionary n. A database containing data about all<br />

the databases in a database system. Data dictionaries store<br />

all the various schema and file specifications and their<br />

locations. They also contain information about which programs<br />

use which data and which users are interested in<br />

which reports.<br />

data directory n. See catalog, data dictionary.<br />

data-driven attack n. A form of attack in which malicious<br />

code is hidden in a program or other innocuous data.<br />

When the data is executed, the virus or other destructive<br />

code is activated. A data-driven attack is typically used to<br />

bypass a firewall or other security measures.<br />

data-driven processing n. A form of processing where<br />

the processor or program must wait for data to arrive<br />

before it can advance to the next step in a sequence. Compare:<br />

demand-driven processing.<br />

data element n. A single unit of data. Also called: data<br />

item. See also data field.<br />

data encapsulation n. A method of dealing with computers<br />

with Year 2000 problems that entailed modifying<br />

the input and output logic of a program, leaving the actual<br />

data unchanged as it was processed. The input logic was<br />

modified to reflect a date in the past that the computer<br />

could handle that paralleled the current calendar. When<br />

output was generated, the output logic changed the data to<br />

reflect the correct date.<br />

data encryption n. See encryption.<br />

data encryption key n. A sequence of secret information,<br />

such as a string of decimal numbers or binary digits,<br />

that is used to encrypt and decrypt data. Acronym: DEK.<br />

See also decryption, encryption, key (definition 3).<br />

data encryption standard n. See DES.<br />

data entry n. The process of writing new data to computer<br />

memory.<br />

data/fax modem n. A modem that can handle both<br />

serial data and facsimile images to either send or receive<br />

transmissions.<br />

data field n. A well-defined portion of a data record, such<br />

as a column in a database table.<br />

data field masking n. The process of filtering or selecting<br />

part of a data field to control the way it is returned and<br />

displayed.<br />

data file n. A file consisting of data in the form of text,<br />

numbers, or graphics, as distinct from a program file of<br />

commands and instructions. Compare program file.


data flow data management<br />

data flow or dataflow n. 1. The movement of data<br />

through a system, from entry to destination. 2. In parallel<br />

processing, a design in which a calculation is made either<br />

when all necessary data is available (data-driven processing)<br />

or when other processors request the data (demanddriven<br />

processing). See also parallel processing.<br />

data fork n. In Macintosh files, the part of a stored document<br />

that contains user-supplied information, such as the<br />

text of a word-processing document. A Macintosh file can<br />

have a data fork, a resource fork (which contains information<br />

such as program code, font data, digitized sound, or<br />

icons), and a header. All three parts are used by the operating<br />

system in file management and storage. See also<br />

resource (definition 2), resource fork.<br />

data format n. The structure applied to data by an application<br />

program to provide a context in which the data can<br />

be interpreted.<br />

data frame n. A packet of information transmitted as a<br />

unit on a network. Data frames are defined by the network’s<br />

data-link layer and exist only on the wire between network<br />

nodes. See also data-link layer, frame (definition 2).<br />

data glove n. A data input device or controller in the<br />

form of a glove fitted with sensors that convert movement<br />

of the hand and fingers into commands. See also virtual<br />

reality.<br />

datagram n. One packet, or unit, of information, along<br />

with relevant delivery information such as the destination<br />

address, that is sent through a packet-switching network.<br />

See also packet switching.<br />

data independence n. The separation of data in a database<br />

from the programs that manipulate it. Data independence<br />

makes stored data as accessible as possible.<br />

data integrity n. The accuracy of data and its conformity<br />

to its expected value, especially after being transmitted or<br />

processed.<br />

data interchange format n. A format consisting of<br />

ASCII codes in which database, spreadsheet, and similar<br />

documents can be structured to facilitate their use by and<br />

transfer to other programs. Acronym: DIF. See also ASCII.<br />

data item n. See data element.<br />

data library n. A cataloged collection of data files on disk<br />

or in another storage medium.<br />

data link n. A connection between any two devices<br />

capable of sending and receiving information, such as a<br />

143<br />

computer and a printer or a main computer and a terminal.<br />

Sometimes the term is extended to include equipment,<br />

such as a modem, that enables transmission and<br />

receiving. Such devices follow protocols that govern data<br />

transmission. See also communications protocol, datalink<br />

layer, DCE (definition 1), DTE.<br />

Data Link Connection Identifier n. A virtual circuit on<br />

frame relay networks that permanently identifies the path<br />

to a particular destination. See also frame relay, virtual<br />

circuit.<br />

Data Link Control n. See DLC.<br />

data link escape n. In data transmission, a control character<br />

that changes the meaning of the characters immediately<br />

following it.<br />

data-link layer n. The second of seven layers in the ISO/<br />

OSI reference model for standardizing computer-to-computer<br />

communications. The data-link layer is one layer<br />

above the physical layer. Its concern is packaging and<br />

addressing data and managing the flow of transmissions. It<br />

is the lowest of the three layers (data-link, network, and<br />

transport) involved in actually moving data between devices.<br />

See the illustration. See also ISO/OSI reference model.<br />

ISO/OSI Layer<br />

ISO/OSI MODEL<br />

Focus<br />

Application Program-to-program transfer<br />

(highest level) of information<br />

Presentation Text formatting and display, code<br />

conversion<br />

Session Establishing, maintaining, and<br />

coordinating communication<br />

Transport Accurate delivery, service quality<br />

Network Transport routes, message<br />

handling and transfer<br />

Data-link Coding, addressing, and<br />

transmitting information<br />

Physical Hardware connections<br />

F0Dgn02.eps<br />

Data-link layer on ISO/OSI reference model.<br />

data management n. The control of data from acquisition<br />

and input through processing, output, and storage. In<br />

microcomputers, hardware manages data by gathering it,<br />

moving it, and following instructions to process it. The<br />

operating system manages the hardware and ensures that<br />

D


D<br />

data manipulation data sharing<br />

the parts of the system work in harmony so that data is<br />

stored safely and accurately. Application programs manage<br />

data by receiving and processing input according to<br />

the user’s commands, and sending results to an output<br />

device or to disk storage. The user also is responsible for<br />

data management by acquiring data, labeling and organizing<br />

disks, backing up data, archiving files, and removing<br />

unneeded material from the hard disk.<br />

data manipulation n. The processing of data by means of<br />

programs that accept user commands, offer ways to handle<br />

data, and tell the hardware what to do with the data.<br />

data manipulation language n. In database management<br />

systems, a language that is used to insert data in,<br />

update, and query a database. Data manipulation languages<br />

are often capable of performing mathematical and<br />

statistical calculations that facilitate generating reports.<br />

Acronym: DML. See also structured query language.<br />

data mart n. A scaled-down version of a data warehouse<br />

that is tailored to contain only information likely to be<br />

used by the target group. See also data warehouse.<br />

data medium n. The physical material on which computer<br />

data is stored.<br />

data migration n. 1. The process of moving data from one<br />

repository or source, such as a database, to another, usually<br />

via automated scripts or programs. Often data migration<br />

involves transferring data from one type of computer system<br />

to another. 2. In supercomputing applications, the process<br />

of storing large amounts of data off line while making<br />

them appear to be on line as disk-resident files.<br />

data mining n. The process of identifying commercially<br />

useful patterns, problems, or relationships in a database, a<br />

Web server, or other computer repository through the use<br />

of advanced statistical tools. Some Web sites use data<br />

mining to monitor the efficiency of site navigation and to<br />

determine changes in the Web site’s design based on how<br />

consumers are using the site.<br />

data model n. A collection of related object types, operators,<br />

and integrity rules that form the abstract entity supported<br />

by a database management system (DBMS). Thus,<br />

one speaks of a relational DBMS, a network DBMS, and<br />

so on, depending on the type of data model a DBMS<br />

supports. In general, a DBMS supports only one data<br />

model as a practical rather than a theoretical restriction.<br />

data network n. A network designed for transferring<br />

data encoded as digital signals, as opposed to a voice network,<br />

which transmits analog signals.<br />

144<br />

Data Over Cable Service Interface Specification n.<br />

See DOCSIS.<br />

data-overrun error n. An error that occurs when more<br />

data is being acquired than can be processed. See also bps.<br />

data packet n. See packet.<br />

data path n. The route that a signal follows as it travels<br />

through a computer network.<br />

data point n. Any pair of numeric values plotted on a<br />

chart.<br />

data processing n. 1. The general work performed by<br />

computers. 2. More specifically, the manipulation of data<br />

to transform it into some desired result. Acronym: DP.<br />

Also called: ADP, automatic data processing, EDP, electronic<br />

data processing. See also centralized processing,<br />

decentralized processing, distributed processing.<br />

Data Processing Management Association n. See<br />

DPMA.<br />

data projector n. A device, similar to a slide projector,<br />

that projects the video monitor output of a computer onto<br />

a screen.<br />

data protection n. The process of ensuring the preservation,<br />

integrity, and reliability of data. See also data integrity.<br />

data rate n. The speed at which a circuit or communications<br />

line can transfer information, usually measured in<br />

bits per second (bps).<br />

data record n. See record1 .<br />

data reduction n. The process of converting raw data to<br />

a more useful form by scaling, smoothing, ordering, or<br />

other editing procedures.<br />

data segment n. The portion of memory or auxiliary<br />

storage that contains the data used by a program.<br />

Data Service Unit n. See DDS.<br />

data set n. 1. A collection of related information made<br />

up of separate elements that can be treated as a unit in data<br />

handling. 2. In communications, a modem. See also<br />

modem.<br />

Data Set Ready n. See DSR.<br />

data sharing n. The use of a single file by more than one<br />

person or computer. Data sharing can be done by physically<br />

transferring a file from one computer to another, or,<br />

more commonly, by networking and computer-to-computer<br />

communications.


data signal date dependency<br />

data signal n. The information transmitted over a line or<br />

circuit. It consists of binary digits and can include actual<br />

information or messages and other elements such as control<br />

characters or error-checking codes.<br />

data sink n. 1. Any recording medium where data can be<br />

stored until needed. 2. In communications, the portion of a<br />

Data Terminal Equipment (DTE) device that receives<br />

transmitted data.<br />

data source n. 1. The originator of computer data, frequently<br />

an analog or digital data collection device. 2. In<br />

communications, the portion of a Data Terminal Equipment<br />

(DTE) device that sends data.<br />

data stream n. An undifferentiated, byte-by-byte flow of<br />

data.<br />

data structure n. An organizational scheme, such as a<br />

record or array, that can be applied to data to facilitate<br />

interpreting the data or performing operations on it.<br />

data switch n. A device in a computer system that routes<br />

incoming data to various locations.<br />

Data Terminal Equipment n. See DTE.<br />

Data Terminal Ready n. See DTR.<br />

data traffic n. The exchange of electronic messages—<br />

control and data—across a network. Traffic capacity is<br />

measured in bandwidth; traffic speed is measured in bits<br />

per unit of time.<br />

data transfer n. The movement of information from one<br />

location to another, either within a computer (as from a<br />

disk drive to memory), between a computer and an external<br />

device (as between a file server and a computer on a<br />

network), or between separate computers.<br />

data transfer rate n. See data rate.<br />

data transmission n. The electronic transfer of information<br />

from a sending device to a receiving device.<br />

data type n. In programming, a definition of a set of data<br />

that specifies the possible range of values of the set, the<br />

operations that can be performed on the values, and the<br />

way in which the values are stored in memory. Defining<br />

the data type allows a computer to manipulate the data<br />

appropriately. Data types are most often supported in<br />

high-level languages and often include types such as real,<br />

integer, floating point, character, Boolean, and pointer.<br />

How a language handles data typing is one of its major<br />

characteristics. See also cast, constant, enumerated data<br />

type, strong typing, type checking, user-defined data type,<br />

variable, weak typing.<br />

145<br />

data validation n. The process of testing the accuracy<br />

of data.<br />

data value n. The literal or interpreted meaning of a data<br />

item, such as an entry in a database, or a type, such as an<br />

integer, that can be used for a variable.<br />

data warehouse1 n. A database, frequently very large,<br />

that can access all of a company’s information. While the<br />

warehouse can be distributed over several computers and<br />

may contain several databases and information from<br />

numerous sources in a variety of formats, it should be<br />

accessible through a server. Thus, access to the warehouse<br />

is transparent to the user, who can use simple commands<br />

to retrieve and analyze all the information. The data warehouse<br />

also contains data about how the warehouse is organized,<br />

where the information can be found, and any<br />

connections between data. Frequently used for decision<br />

support within an organization, the data warehouse also<br />

allows the organization to organize its data, coordinate<br />

updates, and see relationships between information gathered<br />

from different parts of the organization. See also<br />

database, decision support system, server (definition 1),<br />

transparent (definition 1).<br />

data warehouse2 vb. To acquire, collect, manage, and<br />

disseminate information gathered from various sources into<br />

a single location; or to implement an informational database<br />

used to store sharable data. Data warehousing is a four-step<br />

process: gathering data; managing the data in a centralized<br />

location; providing access to the data along with tools for<br />

interpreting, analyzing, and reporting on the data; and producing<br />

reports on the data to be used for decision making.<br />

See also downflow, inflow, metaflow, upflow.<br />

date and time stamp n. See time stamp.<br />

date counter overflow n. A problem that may occur in<br />

systems or programs when the value in a date variable<br />

exceeds allowable values. A date counter overflow can<br />

occur when an incremental date produces a number that the<br />

system interprets as zero or a negative number. This is<br />

likely to cause the system or program to post an error message<br />

in turn or to revert to the original starting point.<br />

Although this was largely considered a Year 2000 problem,<br />

such an error is not necessarily confined to the year 2000.<br />

date dependency n. In terms of the Year 2000 problem,<br />

the need many programs have for date-related input or<br />

output data and the way dates are represented in that data.<br />

This dependency affects whether the program can run correctly<br />

when the turn of the century is reached.<br />

D


D<br />

date expansion DCD<br />

date expansion n. A method of dealing with programs<br />

with Year 2000 problems that entails changing data, data<br />

descriptions, and (if necessary) program logic that pertains<br />

to dates by expanding date fields from two digits to four<br />

digits—for example, from DDMMYY to DDMMYYYY.<br />

date format n. The manner in which dates are formatted<br />

in a computer system or program. While some organizations<br />

require that the same format be used throughout their<br />

systems and programs, many organizations have not,<br />

which can make tracking down potential date problems,<br />

such as the Year 2000 problem, difficult. In addition, date<br />

formats can vary widely from organization to organization,<br />

although many have opted to standardize on formats<br />

specified in ANSI X3.30-1997 or ISO8601:1988.<br />

date horizon n. A period of time that a program uses to<br />

determine the beginning or ending point in performing its<br />

functions. A program that tracks inventory may have one<br />

date horizon that trails the current date by two months (a<br />

trailing date horizon) to process returned merchandise and<br />

another that precedes it by another two months (a leading<br />

date horizon) for planning purposes. If the program logic<br />

doesn’t account for any date horizons it may have, for<br />

example, if the year was 1999, the program could experience<br />

Year 2000 problems when the leading date horizon<br />

enters January 1, 2000. See also event horizon.<br />

date-in-key problem n. A potential problem in computer<br />

systems that depend on indexed files using a two-digit<br />

date as part of the key, such as certain databases. If the<br />

files need to be in chronological order, the files beginning<br />

with the year 2000 will be out of sequence—for example,<br />

(19)99 would be interpreted as more recent than (20)00.<br />

date rollover n. See Year 2000 rollover.<br />

date stamp n. See time stamp.<br />

date stamping n. A software feature that automatically<br />

inserts the current date into a document.<br />

datum n. Singular of data; a single item of information.<br />

See also data.<br />

daughterboard n. A circuit board that attaches to<br />

another, such as the main system board (motherboard), to<br />

add extra capabilities. See also motherboard.<br />

DAV connector n. See digital audio/video connector.<br />

day-of-the-week problem n. A reference to an inaccuracy<br />

that may occur after the Year 2000 in computers that<br />

146<br />

calculate the day of the week based on the last two digits<br />

of the year, assuming that the dates they calculate fall in<br />

the 1900s. Because January 1, 1900 was a Monday, but<br />

January 1, 2000 will be a Saturday, those computers may<br />

not be able to correctly determine the day of the week.<br />

This is particularly problematic in computers that regulate<br />

timed systems based on the business week, such as a door<br />

or vault that unlocks during business hours.<br />

DB n. See database.<br />

dB n. See decibel.<br />

DBA n. See database administrator.<br />

DB connector n. Any of various connectors that facilitate<br />

parallel input and output. The initials DB (for data bus) are<br />

followed by a number that indicates the number of lines<br />

(wires) within the connector. For example, a DB-9 connector<br />

has nine pins and supports up to nine lines, each of<br />

which can connect to a pin on the connector.<br />

.dbf n. A file extension for a dBASE database file.<br />

DBMS n. See database management system.<br />

DBS n. See direct broadcast satellite.<br />

dbXML n. Acronym for database XML. A native XML<br />

database server designed to manage large collections of<br />

XML documents. dbXML may be embedded in custom<br />

applications or run as a stand-alone database.<br />

DC n. See direct current.<br />

DCA n. 1. Acronym for Document Content Architecture.<br />

A formatting guideline used in IBM’s Systems Network<br />

Architecture (SNA) that enables the exchange of text-only<br />

documents between differing types of computers. DCA<br />

provides for two types of document formatting: Revisable-<br />

Form-Text DCA (RFTDCA), which allows for modification<br />

of formatting, and Final-Form-Text DCA (FFTDCA),<br />

which cannot be modified. See also DIA, SNA.<br />

2. Acronym for Directory Client Agent. See DUA.<br />

DCD n. 1. Acronym for Data Carrier Detected. A signal in<br />

serial communications that is sent from a modem to its<br />

computer to indicate that the modem is ready for transmitting.<br />

Also called: RLSD. See also RS-232-C standard.<br />

2. Acronym for Document Content Description. A specification<br />

governing the rules for defining the structure and content<br />

of XML documents. The specification was created by<br />

IBM and <strong>Microsoft</strong> in 1998 and was submitted to the World<br />

Wide Web Consortium for approval. See also XML.


DCE DDS<br />

DCE n. 1. Acronym for Data Communications Equipment.<br />

The term used in RS-232 and X.25 specifications<br />

for a device, such as a modem, that provides another<br />

device (known as the Data Terminal Equipment or DTE)<br />

with access to a communications line. A DCE is an intermediary<br />

device that often transforms input from a DTE<br />

before sending it to a recipient. See also RS-232-C standard,<br />

X series. Compare DTE. 2. See Distributed Computing<br />

Environment.<br />

D channel n. Short for data channel. In the ISDN communications<br />

architecture, the channel dedicated to carrying<br />

control signals, such as packet-switching information;<br />

and user-related data, such as phone numbers. The basic<br />

ISDN connection, called the Basic Rate Interface (BRI), is<br />

composed of two B (bearer) channels, which carry as<br />

much as 64 Kbps of actual data each, and one D channel,<br />

which transmits at either 16 Kbps or 64 Kbps. The faster<br />

Primary Rate Interface (PRI) is composed of one 64-Kbps<br />

D channel and either 23 or 30 B channels operating at 64<br />

Kbps. See also B channel, BRI, ISDN.<br />

DCOM n. Acronym for Distributed Component Object<br />

Model. The version of <strong>Microsoft</strong>’s Component Object<br />

Model (COM) specification that stipulates how components<br />

communicate over Windows-based networks. It permits the<br />

distribution of different components for a single application<br />

across two or more networked computers, running an application<br />

distributed across a network so that the distribution<br />

of components is not apparent to the user, and remotely displaying<br />

an application. Also called: Distributed COM. See<br />

also COM (definition 2), component (definition 2).<br />

DCS n. Acronym for Desktop Color Separation. The primary<br />

format for preparing digital publication text and<br />

graphics for printing. DCS layouts consist of five files, one<br />

for each of the CMYK colors, and a master file which,<br />

includes the display version of the page and information<br />

on the other four files. See also OPI.<br />

DCTL n. See direct-coupled transistor logic.<br />

DDBMS n. See distributed database management system.<br />

DDC n. Acronym for Display Data Channel. A VESA<br />

standard that allows software control of graphical computer<br />

monitors. Under DDC, monitor characteristics are<br />

provided to the graphics subsystem, which uses the data to<br />

configure the display and provide a bidirectional communication<br />

channel between the monitor and computer. Also<br />

called: VESA DDC. See also VESA2 .<br />

147<br />

DDCP n. See direct digital color proof.<br />

DDE n. Acronym for Dynamic Data Exchange. An interprocess<br />

communication method featured in <strong>Microsoft</strong> Windows<br />

and OS/2. DDE allows two or more programs that are<br />

running simultaneously to exchange data and commands. In<br />

Windows 3.1, DDE was largely supplanted by OLE, which<br />

is an extension of DDE. In Windows 95 and Windows NT,<br />

OLE and ActiveX are more commonly used. See also<br />

ActiveX, interprocess communication, OLE.<br />

DDK n. Acronym for Driver Development Kit. A set of<br />

tools used to create software that enables an operating system<br />

to work with hardware devices. With a DDK, a software<br />

developer can build drivers to support network,<br />

storage, print, sound, video, input, and other devices. Also<br />

called: Device Driver Kit, Device Driver Developer Kit.<br />

See also driver.<br />

DDL n. See data definition language.<br />

DDoS n. Acronym for distributed denial of service attack.<br />

A form of denial of service attack (DoS) originating from<br />

several computers that seeks to disrupt Web access by<br />

overwhelming a target with connection requests that cannot<br />

be completed. A DDoS attack involves cracking into a<br />

number of computers and planting programs that lie dormant<br />

until sent a signal to attack. At that point the computers<br />

send a steady stream of data packets to the targeted<br />

Web site, overwhelming the ability of the Web server to<br />

respond. Because the attack is coming from many computers,<br />

security features that might otherwise recognize the<br />

attack and stop accepting data packets from a single<br />

source are unable to shut down connections to all the<br />

attackers. See also DoS, packet, zombie.<br />

DDR SDRAM n. Short for Double Data Rate Synchronous<br />

Dynamic RAM (SDRAM). A form of SDRAM that<br />

essentially doubles memory throughput to 200 megahertz<br />

or better. DDR SDRAM gets a boost in data transfer rates<br />

by producing output on both the rising and falling of the<br />

system clock—that is, twice for each clock cycle. See<br />

also SDRAM.<br />

DDS n. Acronym for digital data service, a dedicated<br />

communications line that provides transmission at speeds<br />

up to 56 Kbps. DDS lines use a device known as a CSU/<br />

DSU rather than a modem for connecting two networks.<br />

The CSU, or Channel Service Unit, connects the network<br />

to the transmission line; the DSU, or Data Service Unit,<br />

converts data for transmission by the CSU and controls<br />

data flow.<br />

D


D<br />

dead code decibel<br />

dead code n. Program code that never gets executed,<br />

possibly because the programmer has eliminated all references<br />

to it, or possibly because the program is written in<br />

such a way that the instruction(s) will never be needed—<br />

for example, an ELSE statement would never be needed in<br />

an IF condition that always proved to be true. Dead code<br />

can slow program execution and increase the size of the<br />

program in memory. Also called: grunge, software rot.<br />

dead halt n. A machine stop with no hope of recovery by<br />

either the program or the operating system. The only<br />

choice after a dead halt is to reboot. Also called: dropdead<br />

halt. See also hang. Compare reboot.<br />

dead key n. A key used with another key to create an<br />

accented character. When pressed, a dead key produces no<br />

visible character (hence its name) but indicates that the<br />

accent mark it represents is to be combined with the next<br />

key pressed. See also key (definition 1).<br />

dead-letter box n. In e-mail or message systems, a file to<br />

which undeliverable messages are sent.<br />

deadlock n. 1. A situation that occurs when two programs<br />

or devices are each waiting for a response from the<br />

other before continuing. Also called: deadly embrace.<br />

2. In operating systems, a situation in which two or more<br />

processes are prevented from continuing while each waits<br />

for resources to be freed by the continuation of the other.<br />

3. In computer games, a deadlock occurs when the<br />

resources needed to continue the game become unavailable<br />

to the player. The deadlock condition could be intentional,<br />

such as a loss condition, or a design error on the<br />

part of the game developer. See also computer games.<br />

deadly embrace n. See deadlock.<br />

deallocate vb. To free previously allocated memory. See<br />

also pointer. Compare allocate.<br />

deblock vb. To remove one or more logical records (units<br />

of stored information) from a block. Application or database<br />

systems must often deblock information to make specific<br />

units of information available for processing.<br />

Compare block2 (definition 1).<br />

debounce algorithm n. A set of instructions that makes<br />

an assumption about how fast a user can press and release<br />

a switch and then ensures that only one press is registered<br />

in the time specified.<br />

148<br />

debug vb. To detect, locate, and correct logical or syntactical<br />

errors in a program or malfunctions in hardware. In<br />

hardware contexts, the term troubleshoot is the term more<br />

often used, especially when the problem is a major one.<br />

See also bug, debugger.<br />

debugger n. A program designed to aid in debugging<br />

another program by allowing the programmer to step<br />

through the program, examine the data, and monitor conditions<br />

such as the values of variables. See also bug (definition<br />

1), debug.<br />

deca- prefix Metric prefix meaning 10—that is, 10 to the<br />

first power, or 101 .<br />

decay n. A decrease in the amplitude of a signal over time.<br />

DECchip 21064 n. A Digital Equipment Corporation<br />

microprocessor introduced in February 1992. The DECchip<br />

21064 is a 64-bit, RISC-based, superscalar, superpipelined<br />

chip with 64-bit registers, a 64-bit data bus, a<br />

64-bit address bus, and a 128-bit data path between the<br />

microprocessor and memory. It also has a built-in 8-KB<br />

instruction cache, a built-in 8-KB data cache, and a floating-point<br />

processor. The DECchip 21064 contains 1.7 million<br />

transistors and operates at 3.3 volts. The 200-MHz<br />

version runs at a peak rate of 400 MPS. The chip’s architecture<br />

is SMP compliant, so that several chips can be<br />

used in a parallel (multiprocessor) configuration. See also<br />

floating-point processor, MIPS, pipelining (definition 1),<br />

RISC, superpipelining, superscalar.<br />

deceleration time n. The time required for an access<br />

arm to come to a stop as it approaches the desired portion<br />

of a disk. The faster the arm moves, the more momentum<br />

it gains and the greater the deceleration time.<br />

decentralized processing n. The distribution of computer<br />

processing facilities in more than one location.<br />

Decentralized processing is not the same as distributed<br />

processing, which assigns multiple computers to the same<br />

task to increase efficiency.<br />

deci- prefix Metric prefix meaning 10 –1 (one-tenth).<br />

decibel n. One tenth of a bel (named after Alexander<br />

Graham Bell), a unit used in electronics and other fields<br />

to measure the strength of a sound or signal. Decibel<br />

measurements fall on a logarithmic scale and compare<br />

the measured quantity against a known reference. The<br />

following formula gives the number of decibels between


decimal decoder<br />

two values: dB = n log (x/r) where x is the measured<br />

quantity, r is the reference quantity, and n is 10 for voltage<br />

and current measurements and 20 for power<br />

measurements. Abbreviation: dB.<br />

decimal n. The base-10 numbering system. See also base<br />

(definition 2).<br />

decision box n. A diamond-shaped flowchart symbol<br />

denoting a decision that results in a branching in the process<br />

being considered. See the illustration.<br />

Get keypress<br />

Did user<br />

press Y?<br />

Yes<br />

No<br />

F0Dgn03.eps<br />

Decision box.<br />

decision support system n. A set of programs and<br />

related data designed to help with analysis and decision<br />

making. A decision support system provides more help in<br />

formulating decisions than a management information<br />

system (MIS) or an executive information system (EIS). It<br />

includes a database, a body of knowledge about the subject<br />

area, a “language” used to formulate problems and<br />

questions, and a modeling program for testing alternative<br />

decisions. Acronym: DSS. Compare executive information<br />

system, management information system.<br />

decision table n. A tabular listing of possible conditions<br />

(inputs) and the desired result (output) corresponding to<br />

each condition. A decision table may be used in the preliminary<br />

analysis of program flow, or it may be converted<br />

and incorporated into the program itself.<br />

decision tree n. Similar to a decision table, an analysis<br />

instrument where possible outcomes of some condition are<br />

represented as branches, which may in turn generate other<br />

branches. See the illustration. See also branch, tree structure.<br />

149<br />

Keep current<br />

car<br />

No<br />

No<br />

Yes<br />

Can you afford a<br />

new car?<br />

Yes<br />

Are you satisfied with<br />

current car?<br />

F0Dgn04.eps<br />

Decision tree.<br />

deck n. A storage device, such as a tape deck, or a group<br />

of such devices.<br />

declaration n. A binding of an identifier to the information<br />

that relates to it. For example, to make a declaration<br />

of a constant means to bind the name of the constant with<br />

its value. Declaration usually occurs in a program’s source<br />

code; the actual binding can take place at compile time or<br />

run time. See also bind, constant, data declaration, data type,<br />

identifier, instruction, routine, type declaration, variable.<br />

declarative markup language n. In text processing, a<br />

system of text-formatting codes that indicates only that a<br />

unit of text is a certain part of a document. Document formatting<br />

is then done by another program, called a parser.<br />

SGML and HTML are examples of declarative markup<br />

languages. Acronym: DML. Also called: data manipulation<br />

language. See also HTML, SGML.<br />

declare vb. To specify the name and type of a variable<br />

that will be used in a program. In most high-level programming<br />

languages, variables are declared at the beginning<br />

of sections of code. See also variable.<br />

DECnet n. A hardware, software, and protocol stack<br />

designed by Digital Equipment Corporation for its Digital<br />

Network Architecture (DNA).<br />

decoder n. 1. A device or program routine that converts<br />

coded data back to its original form. This can mean changing<br />

unreadable or encrypted codes into readable text or<br />

changing one code to another, although the latter type of<br />

decoding is usually referred to as conversion. Compare<br />

conversion. 2. In electronics and hardware, a type of circuit<br />

that produces one or more selected output signals<br />

based on the combination of input signals it receives.<br />

No<br />

Is there a new car<br />

model that you like?<br />

Yes<br />

Buy new car<br />

D


D<br />

decollate deferral time<br />

decollate vb. To separate copies in a multipart continuous<br />

paper form.<br />

decompiler n. A program that attempts to generate highlevel<br />

source code from assembly language code or machine<br />

code. This can be a difficult task, as some assembly language<br />

code has no corresponding high-level source code.<br />

See also disassembler. Compare compiler (definition 2).<br />

decompress vb. See uncompress.<br />

decrement1 n. The amount by which a number is<br />

decreased. Compare increment1 .<br />

decrement2 vb. To decrease a number by a given amount.<br />

Compare increment2 .<br />

decryption n. The process of restoring encrypted data to<br />

its original form. See also data encryption key. Compare<br />

encryption.<br />

deCSS n. Decrypt CSS. A utility capable of cracking the<br />

CSS encryption system used on DVD discs. By decrypting<br />

the CSS code, DVD movies and other copyrighted material<br />

can be used with any DVD playback device without<br />

regard to license or region coding. The origin of deCSS<br />

can be traced to a number of individuals interested in creating<br />

a DVD player for the Linux OS. The term deCSS is<br />

sometimes used generically for any software capable of<br />

defeating CSS technology. See also CSS, region code.<br />

DECstation n. 1. A small computer system used primarily<br />

for word processing, introduced by Digital Equipment<br />

Corporation in 1978. 2. A personal computer, part of a<br />

series, introduced by Digital Equipment Corporation in<br />

1989. 3. A single-user UNIX workstation introduced by<br />

Digital Equipment Corporation in 1989 and based on<br />

RISC processors. See also RISC.<br />

dedicated adj. Of, pertaining to, or being a device, program,<br />

or procedure devoted to a single task or function.<br />

dedicated channel n. A communications link reserved<br />

for a particular use or a particular user.<br />

dedicated circuit n. See dedicated line.<br />

dedicated connection n. See dedicated line.<br />

dedicated line n. 1. A communications channel that permanently<br />

connects two or more locations. Dedicated lines<br />

are private or leased lines, rather than public ones. T1<br />

lines, which are used by many organizations for Internet<br />

connectivity, are examples of dedicated lines. Also<br />

called: dedicated connection, leased line, private line.<br />

Compare switched line. 2. A telephone line that is used for<br />

150<br />

one purpose only, such as to receive or send faxes or to<br />

serve as a modem line.<br />

dedicated server n. A computer—usually quite powerful—that<br />

is used solely as a network server. See also<br />

server. Compare nondedicated server.<br />

deep copy n. A copy of the contents of a data structure,<br />

including all its substructures.<br />

deep hack n. A state of total concentration on and preoccupation<br />

with a programming effort. Also called: deep<br />

hack mode.<br />

de facto standard n. A design, program, or language<br />

that has become so widely used and imitated that it has little<br />

competition, but whose status has not been officially<br />

recognized as standard by an organization such as the<br />

American National Standards Institute (ANSI) or the<br />

International Organization for Standardization (ISO). See<br />

also standard. Compare de jure standard.<br />

default1 n. A choice made by a program when the user<br />

does not specify an alternative. Defaults are built into a<br />

program when a value or option must be assumed for the<br />

program to function.<br />

default2 vb. In reference to programs, to make a choice<br />

when the user does not specify an alternative.<br />

default button n. The control that is automatically<br />

selected when a window is introduced by an application<br />

or operating system, typically activated by pressing the<br />

Enter key.<br />

default drive n. The disk drive that an operating system<br />

reads to and writes from when no alternative is specified.<br />

default home page n. On a Web server, the file that is<br />

returned when a directory is referenced without a specific<br />

filename. This is specified by the Web server software and<br />

is typically the file called index.html or index.htm.<br />

default printer n. The printer to which a computer sends<br />

documents for printing unless an alternative is specified.<br />

Defense Advanced Research Projects Agency n. The<br />

U.S. government agency that provided the original support<br />

for the development of the interconnected networks that<br />

later grew into the Internet. Acronym: DARPA. See also<br />

ARPANET.<br />

deferral time n. The length of time that nodes on a<br />

CSMA/CD network wait before trying to retransmit after a<br />

collision. See also CSMA/CD.


deferred address deletia<br />

deferred address n. An indirect address (memory location)<br />

whose calculation is delayed until a program is run.<br />

See also relative address.<br />

deferred processing n. Processing of data after it has<br />

been received and stored in blocks. Compare direct<br />

processing.<br />

deflection coils n. See yoke.<br />

deflection routing n. See hot potato routing.<br />

deformation n. In multimedia and computer-aided design<br />

applications, the process of altering a model via certain<br />

tools, such as stretch, shatter, bend, and twist. See also<br />

CAD, multimedia.<br />

defrag vb. Slang for defragment. To rearrange data on a<br />

disk drive so that whole files are stored in contiguous sectors<br />

and the drive heads do not have to travel to scattered<br />

locations on the disk in order to read or write portions of a<br />

particular file. See also defragmentation.<br />

defragger n. A software utility for reuniting parts of a file<br />

that have become fragmented through rewriting and<br />

updating. A defragger physically restores the file to contiguous<br />

sectors on a hard disk to speed up access as much<br />

as 75 percent. See also defragmentation, fragmentation,<br />

optimizer.<br />

defragmentation n. The process of rewriting parts of a<br />

file to contiguous sectors on a hard disk to increase the<br />

speed of access and retrieval. When files are updated, the<br />

computer tends to save these updates on the largest continuous<br />

space on the hard disk, which is often on a different<br />

sector than the other parts of the file. When files are thus<br />

“fragmented,” the computer must search the hard disk<br />

each time the file is accessed to find all of the file’s parts,<br />

which slows down response time. See also optimization<br />

(definition 1). Compare fragmentation.<br />

degausser n. A device used to remove magnetization<br />

from a video monitor or tape recorder head and to erase<br />

information from magnetic storage media, such as tapes<br />

and disks.<br />

degradation n. 1. In communications, a deterioration of<br />

signal quality, as from line interference. 2. In computer<br />

systems, a reduction in level of performance or service.<br />

Degradation in microcomputer performance is indicated<br />

by slow response times or frequent pauses for disk access<br />

because memory is insufficient to hold an entire program<br />

plus the data the program is using.<br />

151<br />

deinstall vb. See uninstall.<br />

deinterlace n. To combine two interlaced fields into a<br />

single frame that is not interlaced. Deinterlacing is done to<br />

remove artifacts and improve the quality of encoded<br />

video.<br />

dejagging n. Smoothing of the jagged, “stairstep”<br />

appearance of diagonal lines and curves in graphical<br />

images. Also called: anti-aliasing. Compare aliasing.<br />

de jure standard n. A standard for hardware or software<br />

development that has been issued or approved through a<br />

formal process by a standards organization. See also standard.<br />

Compare de facto standard.<br />

DEK n. See data encryption key.<br />

deka- prefix See deca-.<br />

delay distortion n. See envelope delay.<br />

delete vb. To eliminate text, a file, or part of a document<br />

with the intention of removing the information permanently.<br />

There are several ways to delete. On-screen characters<br />

and parts of documents can be deleted with the<br />

Delete key, the Backspace key, or with a program’s Delete<br />

command. Files can be deleted through a command to the<br />

operating system.<br />

Delete key n. 1. On IBM and PC-compatible computers,<br />

a key whose function changes depending on the application<br />

program. Usually it erases the character under the cursor,<br />

although in some applications it can erase selected<br />

text or graphics. See the illustration. Also called: Del key.<br />

2. On Apple Macintosh computers, a key on the ADB and<br />

Extended keyboards that erases the character preceding<br />

the insertion point or erases highlighted text or graphics.<br />

pace<br />

Insert Ho<br />

Delete<br />

E<br />

Delete key<br />

F0Dgn05.eps<br />

Delete key.<br />

deletia n. Omitted material. The term is used in responses<br />

to Usenet or mailing list messages to indicate that some<br />

unnecessary material has been excluded from the incorporated<br />

message being answered.<br />

D


D<br />

delimit depth queuing<br />

delimit vb. To set the limits of some entity, generally by<br />

using a special symbol called a delimiter. Programming languages<br />

typically delimit such variable-length elements as<br />

comments, strings, and program blocks. See also delimiter.<br />

delimiter n. A special character that sets off, or separates,<br />

individual items in a program or set of data. Special characters<br />

often used include commas, semi-colons, tabs, and<br />

paragraph marks. See also delimit, field (definition 1),<br />

record1 .<br />

Del key n. See Delete key.<br />

delta channel n. See ISDN.<br />

demand-driven processing n. The processing of data<br />

immediately as it becomes available or ready. Such realtime<br />

processing avoids the need to store data that has not<br />

been processed. Compare data-driven processing.<br />

demand paging n. The most common implementation of<br />

virtual memory, in which pages of data are read into main<br />

memory from an auxiliary storage device only in response<br />

to interrupts that result when software requests a memory<br />

location that the system has saved to auxiliary storage and<br />

reused for other purposes. See also paging, swap (definition<br />

2), virtual memory.<br />

demand priority n. A network access method in which<br />

hubs control network access; a feature of 100Base-VG<br />

Ethernet networks. With demand priority, nodes send<br />

requests to hubs and the hubs give permission to transmit<br />

based on priority levels assigned to the requests by the<br />

nodes. See also 100Base-VG.<br />

demand publishing n. Producing print copies of publications<br />

on an as-needed basis rather than in a single long<br />

press run. Demand publishing is a by-product of desktop<br />

publishing and advancements in printer capabilities.<br />

demo n. 1. Short for demonstration. A partial or limited<br />

version of a software package distributed free of charge<br />

for advertising purposes. Demos often consist of animated<br />

presentations that describe or demonstrate the program’s<br />

features. See also crippled version. 2. A computer in a<br />

store that is available for customers to test, to see if they<br />

wish to buy it.<br />

demodulation n. In communications, the means by<br />

which a modem converts data from modulated carrier frequencies<br />

(waves that have been modified in such a way<br />

that variations in amplitude and frequency represent<br />

meaningful information) over a telephone line. Data is<br />

converted to the digital form needed by a computer to<br />

152<br />

which the modem is attached, with as little distortion as<br />

possible. Compare modulation (definition 1).<br />

demon dialer n. See war dialer.<br />

demonstration program or demo program n. 1. A prototype<br />

that shows the on-screen look and sometimes the<br />

proposed capabilities of a program under development.<br />

See also prototyping. 2. A scaled-down version of a proprietary<br />

program offered as a marketing tool.<br />

denial of service attack n. See DoS.<br />

denizen n. A participant in a Usenet newsgroup.<br />

dense wavelength division multiplexing n. A data<br />

transmission technique in which multiple optical signals,<br />

each assigned to a separate color (wavelength frequency),<br />

are multiplexed onto a single strand of optical fiber.<br />

Because each signal travels separately in its own color<br />

band on the fiber, dense wavelength division multiplexing<br />

allows for the simultaneous transmission of different types<br />

of signals, such as SONET and ATM, each traveling at its<br />

own rate of speed. Dense wavelength division multiplexing<br />

can greatly increase the carrying capacity of a single<br />

optical fiber. Depending on the number, type, and rate of<br />

the signals involved, bandwidth can range from more than<br />

40 Gbps to projected highs of 200 Gbps or more. Acronym:<br />

DWDM. Also called: wave divisision multiplexing,<br />

WDM. Compare time division multiple access.<br />

dependence n. The state in which one entity relies upon<br />

specific hardware, software, or specific events for its own<br />

definition or functionality. See also context-dependent,<br />

dependent variable, device dependence, hardware-dependent,<br />

software-dependent.<br />

dependent variable n. A variable in a program whose<br />

value relies on the outcome of another operation.<br />

deployment descriptor n. In the Java J2EE network<br />

platform, a deployment descriptor is an XML file provided<br />

for each module or application describing how it<br />

should be deployed. The deployment descriptor directs a<br />

deployment tool to deploy a module or application with<br />

specific container options. It also describes the specific<br />

configuration requirements that an administrator must<br />

resolve when installing modules and J2EE applications<br />

into an operational environment. See also container, J2EE,<br />

module, XML.<br />

depth queuing vb. 1. In computer graphics and modeling,<br />

giving a two-dimensional object a three-dimensional<br />

appearance through such techniques as shading and hidden-


deque desk accessory<br />

line removal. 2. Drawing objects from background to foreground<br />

to ease in the task of hidden-line removal.<br />

deque n. Short for double-ended que. A form of the<br />

queue data structure that can have elements added to or<br />

removed from either end of the list. See also queue.<br />

dequeue vb. To remove from a queue. See also queue.<br />

dereference vb. In programming, to access information<br />

at the address contained by a pointer. The syntax for dereferencing<br />

varies among computer languages. See also double-dereference,<br />

handle (definition 1), pointer.<br />

derived class n. In object-oriented programming, a class<br />

created from another class, called the base class. A derived<br />

class inherits all the features of its base class. It can then<br />

add data elements and routines, redefine routines from the<br />

base class, and restrict access to base-class features. See<br />

also base class, class, inheritance (definition 1), objectoriented<br />

programming.<br />

derived font n. A font that has been scaled or modified<br />

from a previously existing font. For example, the Macintosh<br />

operating system can generate characters in font sizes<br />

other than the installed range of sizes. See also font. Compare<br />

intrinsic font.<br />

derived relation n. A relation produced as the result of<br />

one or more relational-algebra operations on other relations.<br />

See also relational algebra, view1 (definition 2).<br />

DES n. Acronym for Data Encryption Standard. A specification<br />

for encryption of computer data developed by<br />

IBM and adopted by the U.S. government as a standard<br />

in 1976. DES uses a 56-bit key. See also encryption, key<br />

(definition 3).<br />

descendant n. 1. In object-oriented programming, a<br />

class (group) that is a more specialized form of another,<br />

higher-level class. See also class, object-oriented programming.<br />

2. In computing, a process (roughly, a program<br />

or task) that is called by another process and inherits<br />

certain of the originator’s properties, such as open files.<br />

See also child (definition 1), inheritance (definition 2).<br />

Compare client (definition 2).<br />

descendent key n. All the subkeys that appear when a<br />

key in the registry is expanded. A descendent key is the<br />

same as a subkey. Also called: descendant key. See also<br />

key, subkey.<br />

descender n. The portion of a lowercase letter that falls<br />

below the baseline. See the illustration. See also baseline,<br />

x-height. Compare ascender.<br />

153<br />

xylem<br />

Descender<br />

F0Dgn06.eps<br />

Descender.<br />

Baseline<br />

descending sort n. A sort that arranges items in<br />

descending order—for example, with Z preceding A and<br />

higher numbers preceding lower ones. See also alphanumeric<br />

sort. Compare ascending sort.<br />

descriptor n. 1. In information retrieval, a word, similar<br />

to an index entry in a book, that identifies a significant<br />

topic or element in a stored document or group of documents.<br />

It is used as a key in rapid search and retrieval of<br />

information. See also keyword (definition 1). 2. In programming,<br />

a piece of stored information used to describe<br />

something else, often in terms of structure, content, or<br />

some other property. Compare identifier.<br />

deselect vb. To reverse the action of selecting an option,<br />

a range of text, a collection of graphical objects, and so on.<br />

Compare select.<br />

deserialize vb. To change from serial (by bit) to parallel<br />

(by byte); to convert a single (serial) stream of bits to parallel<br />

streams representing the same information. Compare<br />

serialize.<br />

Design by Contract n. An approach to building reusable<br />

systems where a software system is viewed as a set of<br />

communicating components whose interaction is based on<br />

precisely defined specifications of the mutual obligations,<br />

also known as contracts.<br />

design cycle n. All the phases involved in developing<br />

and producing new hardware or software, including product<br />

specification, creation of prototypes, testing, debugging,<br />

and documentation.<br />

desk accessory n. A type of small program on Macintosh<br />

computers and in windowing programs for IBM and<br />

PC-compatible machines that acts as the electronic equivalent<br />

of a clock, calendar, calculator, or other small appliance<br />

found on a typical desktop. Desk accessories are<br />

conveniences that can be activated when needed and then<br />

either put away or moved to a small part of the screen. A<br />

special type of desk accessory, a control panel, provides<br />

the user with the ability to change the date and time as<br />

D


D<br />

desktop development cycle<br />

well as to control screen colors, mouse movements, and<br />

other parameters. Acronym: DA. Also called: desktop<br />

accessory. See also control panel.<br />

desktop n. An on-screen work area that uses icons and<br />

menus to simulate the top of a desk. A desktop is characteristic<br />

of the Apple Macintosh and of windowing programs<br />

such as <strong>Microsoft</strong> Windows. Its intent is to make a<br />

computer easier to use by enabling users to move pictures<br />

of objects and to start and stop tasks in much the same<br />

way as they would if they were working on a physical<br />

desktop. See also graphical user interface.<br />

desktop accessory n. See desk accessory.<br />

Desktop Color Separation n. See DCS.<br />

desktop computer n. A computer that fits conveniently<br />

on the surface of a business desk. Most personal computers<br />

as well as some workstations can be considered desktop<br />

computers. Compare portable computer.<br />

desktop conferencing n. The use of computers for<br />

simultaneous communication among geographically separated<br />

participants in a meeting. This communication may<br />

include input to and display from application programs as<br />

well as audio and video communication. See also data<br />

conferencing, teleconferencing, video conferencing.<br />

desktop enhancer n. Software that adds functionality to<br />

a windows-based operating system such as <strong>Microsoft</strong><br />

Windows or Mac OS—for example, an enhanced file<br />

browser, clipboard, or multimedia player.<br />

desktop environment n. The appearance and user interface<br />

of a computer operating system (OS). An OS may<br />

offer the user opportunities to customize the desktop environment,<br />

or sometimes a choice of alternate desktop environments,<br />

with the OS underneath remaining the same.<br />

Desktop file n. A hidden file maintained on a particular<br />

volume (roughly equivalent to a disk) by the Macintosh<br />

operating system for storing information about the files on<br />

it, such as version data, lists of icons, and file references.<br />

Desktop Management Interface n. See DMI.<br />

desktop publishing n. The use of a computer and specialized<br />

software to combine text and graphics to create a<br />

document that can be printed on either a laser printer or a<br />

typesetting machine. Desktop publishing is a multiple-step<br />

process involving various types of software and equipment.<br />

The original text and illustrations are generally produced<br />

with software such as word processors and drawing<br />

and painting programs and with photograph-scanning<br />

154<br />

equipment and digitizers. The finished product is then<br />

transferred to a page-makeup program, which is the software<br />

most people think of as the actual desktop publishing<br />

software. This type of program enables the user to lay out<br />

text and graphics on the screen and see what the results<br />

will be; for refining parts of the document, these programs<br />

often include word processing and graphics features in<br />

addition to layout capabilities. As a final step, the finished<br />

document is printed either on a laser printer or, for the best<br />

quality, by typesetting equipment.<br />

desktop video n. The use of a personal computer to display<br />

video images. The video images may be recorded on<br />

video tape or on a laser disc or may be live footage from a<br />

video camera. Live video images can be transmitted in<br />

digital form over a network in video conferencing. Acronym:<br />

DTV.<br />

destination n. The location (drive, folder, or directory) to<br />

which a file is copied or moved. Compare source.<br />

destructive read n. An attribute of certain memory systems,<br />

notably core systems. In a destructive read of a<br />

memory location, the data is passed on to the processor,<br />

but the copy in memory is destroyed by the process of<br />

reading. Destructive memory systems require special logic<br />

to rewrite data back to a memory location after it is read.<br />

Also called: destructive readout. See also core. Compare<br />

nondestructive readout.<br />

detail file n. See transaction file.<br />

detection n. Discovery of a certain condition that affects<br />

a computer system or the data with which it works.<br />

determinant n. In database design theory, any attribute or<br />

combination of attributes on which any other attribute or<br />

combination of attributes is functionally dependent.<br />

determinism n. In computing, the ability to predict an<br />

outcome or to know in advance how data will be manipulated<br />

by a processing system. A deterministic simulation,<br />

for example, is one in which a certain input always produces<br />

the same output.<br />

developer n. 1. One who designs and develops software.<br />

2. See programmer.<br />

developer’s toolkit n. A set of routines (usually in one or<br />

more libraries) designed to allow developers to more easily<br />

write programs for a given computer, operating system, or<br />

user interface. See also library (definition 1), toolbox.<br />

development cycle n. The process of application development<br />

from definition of requirements to finished product,


device Dhrystone<br />

including the following stages: analysis, design and prototyping,<br />

software coding and testing, and implementation.<br />

device n. A generic term for a computer subsystem.<br />

Printers, serial ports, and disk drives are often referred to<br />

as devices; such subsystems frequently require their own<br />

controlling software, called device drivers. See also<br />

device driver.<br />

device address n. A location within the address space of<br />

a computer’s random access memory (RAM) that can be<br />

altered either by the microprocessor or by an external<br />

device. Device addresses are different from other locations<br />

in RAM, which can be altered only by the microprocessor.<br />

See also device, input/output, RAM.<br />

device control character n. See control character.<br />

device controller n. See input/output controller.<br />

device dependence n. The requirement that a particular<br />

device be present or available for the use of a program,<br />

interface, or protocol. Device dependence in a program is<br />

often considered unfortunate because the program either is<br />

limited to one system or requires adjustments for every<br />

other type of system on which it is to run. Compare device<br />

independence.<br />

device driver n. A software component that permits a<br />

computer system to communicate with a device. In most<br />

cases, the driver also manipulates the hardware in order to<br />

transmit the data to the device. However, device drivers<br />

associated with application packages typically perform only<br />

the data translation; these higher-level drivers then rely on<br />

lower-level drivers to actually send the data to the device.<br />

Many devices, especially video adapters on PC-compatible<br />

computers, will not work properly—if at all—without the<br />

correct device drivers installed in the system.<br />

Device Driver Developer Kit n. See DDK.<br />

Device Driver Kit n. See DDK.<br />

device independence n. A characteristic of a program,<br />

interface, or protocol that supports software operations that<br />

produce similar results on a wide variety of hardware. For<br />

example, the PostScript language is a device-independent<br />

page description language because programs issuing Post-<br />

Script drawing and text commands need not be customized<br />

for each potential printer. Compare device dependence.<br />

device-independent bitmap n. See DIB.<br />

device manager n. A software utility that allows viewing<br />

and changing hardware configuration settings, such as<br />

155<br />

interrupts, base addresses, and serial communication<br />

parameters.<br />

Device Manager n. In Windows 95, a function within the<br />

System Properties utility that indicates device conflicts<br />

and other problems and allows a user to change the properties<br />

of the computer and each device attached to it. See<br />

also property, property sheet.<br />

device name n. The label by which a computer system<br />

component is identified by the operating system. MS-<br />

DOS, for example, uses the device name COM1 to identify<br />

the first serial communications port.<br />

device partnership n. A registry key, stored on the Windows<br />

CE device, that a desktop computer uses to identify<br />

that Windows CE device when it is connected to the desktop.<br />

The key defines values for synchronization, file conversions,<br />

and backup and restore information, which<br />

enable multiple Windows CE devices to connect to the<br />

same desktop computer. A device partnership is created<br />

the first time you connect a Windows CE device to a desktop<br />

computer.<br />

device resolution n. See resolution (definition 1).<br />

DFP n. See digital flat panel port.<br />

DFS n. See distributed file system.<br />

DGIS n. Acronym for Direct Graphics Interface Specification.<br />

An interface developed by Graphics Software Systems.<br />

DGIS is firmware (generally implemented in ROM<br />

on a video adapter) that allows a program to display<br />

graphics on a video display through an extension to the<br />

IBM BIOS Interrupt 10H interface.<br />

DHCP n. Acronym for Dynamic Host Configuration Protocol.<br />

A TCP/IP protocol that enables a network connected<br />

to the Internet to assign a temporary IP address to a<br />

host automatically when the host connects to the network.<br />

See also IP address, TCP/IP. Compare dynamic SLIP.<br />

Dhrystone n. A general-performance benchmarking test,<br />

originally developed by Rheinhold Weicker in 1984 to measure<br />

and compare computer performance. The test reports<br />

general system performance in dhrystones per second. It is<br />

intended to replace the older and less reliable Whetstone<br />

benchmark. The Dhrystone benchmark, like most benchmarks,<br />

consists of standard code revised periodically to<br />

minimize unfair advantages to certain combinations of<br />

hardware, compiler, and environment. Dhrystone concentrates<br />

on string handling and uses no floating-point operations.<br />

Like most benchmarking tests, it is heavily<br />

D


D<br />

DHTML difference<br />

influenced by hardware and software design, such as compiler<br />

and linker options, code optimizing, cache memory,<br />

wait states, and integer data types. See also benchmark2 .<br />

Compare sieve of Eratosthenes, Whetstone.<br />

DHTML n. See dynamic HTML.<br />

DIA n. Acronym for Document Interchange Architecture.<br />

A document exchange guideline used in IBM’s Systems<br />

Network Architecture (SNA). DIA specifies methods of<br />

organizing and addressing documents for transmission<br />

between computers of different sizes and models. DIA is<br />

supported by IBM’s Advanced Program-to-Program Communication<br />

(APPC) and by Logical Unit (LU) 6.2, which<br />

establish the capabilities and types of interactions possible<br />

in an SNA environment. See also DCA (definition 1), SNA.<br />

diacritical mark n. An accent mark above, below, or<br />

through a written character—for example, the acute (´)<br />

and grave (`) accents.<br />

dialect n. A variant of a language or protocol. For example,<br />

Transact-SQL is a dialect of structured query language<br />

(SQL).<br />

dialog n. 1. In computing, the exchange of human input<br />

and machine responses that forms a “conversation”<br />

between an interactive computer and the person using it.<br />

2. The exchange of signals by computers communicating<br />

on a network.<br />

dialog box n. In a graphical user interface, a special window<br />

displayed by the system or application to solicit a<br />

response from the user. See also windowing environment.<br />

Compare integrator.<br />

dial-up adj. Of, pertaining to, or being a connection that<br />

uses the public switched telephone network rather than a<br />

dedicated circuit or some other type of private network.<br />

dial-up access n. Connection to a data communications<br />

network through a public switched telecommunication<br />

network.<br />

dial-up boot loader n. A tool for upgrading a version of<br />

an operating system on a target device. Acronym: DUB.<br />

dial-up networking n. Connection to a remote network<br />

through use of a modem. Dial-up networking is typically<br />

used in reference to telecommuting, although the term is<br />

equally applicable to connecting to the Internet.<br />

dial-up service n. A telephone connection provider for a<br />

local or worldwide public switched telephone network that<br />

provides Internet or intranet access, advertisement via a<br />

156<br />

Web page, access to news services, or access to the stock<br />

market and other resources.<br />

DIB n. 1. Acronym for device-independent bitmap. A file<br />

format designed to ensure that bitmapped graphics created<br />

using one application can be loaded and displayed in<br />

another application exactly the way they appeared in the<br />

originating application. See also bitmapped graphics.<br />

2. Acronym for Directory Information Base. A directory<br />

of user and resource names in an X.500 system. The DIB<br />

is maintained by a Directory Server Agent (DSA). Also<br />

called: white pages.<br />

DIBengine n. Software, or a combination of hardware<br />

and software, that produces DIB files. See also DIB<br />

(definition 1).<br />

dibit n. A set of 2 bits representing one of four possible<br />

combinations: 00, 01, 10, and 11. In communications, a<br />

dibit is a kind of transmission unit made possible by the<br />

modulation technique known as differential phase-shift<br />

keying, which encodes data by using four different states<br />

(phase shifts) in the transmission line to represent each of<br />

the four dibit combinations. See also phase-shift keying.<br />

dichotomizing search n. See binary search.<br />

dictation software n. <strong>Computer</strong> programs that can recognize<br />

spoken words as input. Used as an alternative to keyboard<br />

input, dictation software cannot comprehend the<br />

spoken language; it can only convert and transmit the sounds<br />

to the computer. Speaker-dependent dictation software<br />

requires the user to “train” the computer to become familiar<br />

with his or her voice patterns and accent. First-generation<br />

discrete speech systems require the user to speak slowly and<br />

distinctly, with pauses between words. Next-generation continuous<br />

speech systems can interpret natural speech patterns<br />

and speeds. See also voice recognition.<br />

dictionary attack n. Originally a method of guessing a<br />

user’s password or PIN by trying every word in the dictionary<br />

until successful. Currently used to identify any attack<br />

that tries known words or alphanumeric character strings<br />

to break a simple password.<br />

dielectric n. Insulating material, such as rubber or plastic,<br />

that does not conduct electricity.<br />

DIF n. See data interchange format.<br />

difference n. 1. The amount by which two values differ. In<br />

electronics, differences in physical elements, such as waveforms<br />

or voltages, are used in the operation of circuits,<br />

amplifiers, multiplexers, communications equipment, and


Difference Engine digital broadcast satellite<br />

so on. 2. In database management, it is an operator in relational<br />

algebra that is used in sorting record sets (tuples). For<br />

example, given two relational tables, A and B, that are<br />

union-compatible (contain the same number of fields, with<br />

corresponding fields containing the same types of values),<br />

the statement DIFFERENCE A, B builds a third relation<br />

containing all those records that appear in A but not in B.<br />

See also relational algebra, tuple. Compare intersect, union.<br />

Difference Engine n. An early computerlike mechanical<br />

device designed by British mathematician and scientist<br />

Charles Babbage in the early 1820s. The Difference<br />

Engine was intended to be a machine with a 20-decimal<br />

capacity capable of solving mathematical problems. The<br />

concept of the Difference Engine was enhanced by Babbage<br />

in the 1830s in the design of his more famous Analytical<br />

Engine, a mechanical precursor of the electronic<br />

computer. See also Analytical Engine.<br />

differential adj. In electronics, a reference to a type of<br />

circuit that makes use of the difference between two signals<br />

rather than the difference between one signal and<br />

some reference voltage.<br />

differential backup n. A backup that copies files created<br />

or changed since the last normal or incremental backup. It<br />

does not mark files as having been backed up (in other<br />

words, the archive attribute is not cleared). If you are performing<br />

a combination of normal and differential backups,<br />

restoring files and folders requires that you have the last<br />

normal, as well as the last differential, backup.<br />

differential phase-shift keying n. See phase-shift keying.<br />

differentiator n. A circuit whose output is the differential<br />

(first derivative) of the input signal. The differential measures<br />

how fast a value is changing, so the output of a differentiator<br />

is proportional to the instantaneous rate of change<br />

of the input signal. See the illustration. Compare integrator.<br />

Amplitude<br />

Output<br />

F0Dgn07.eps<br />

Differentiator.<br />

Input<br />

Time<br />

Diffie-Hellman n. Diffie-Hellman key agreement protocol.<br />

A public-key cryptography method that allows two<br />

157<br />

hosts to create and share a secret key. Diffie-Hellman is<br />

used for key management by virtual private networks<br />

(VPNs) operating on the IPSec standard. See also IPSec.<br />

digerati n. Cyberspace populace that can be roughly<br />

compared to literati. Digerati are people renowned as or<br />

claiming to be knowledgeable about topics and issues<br />

related to the digital revolution; more specifically, they are<br />

people “in the know” about the Internet and online activities.<br />

See also guru, techie, wizard (definition 1).<br />

digest n. 1. An article in a moderated newsgroup that<br />

summarizes multiple posts submitted to the moderator.<br />

See also moderator, newsgroup. 2. A message in a mailing<br />

list that is sent to subscribers in place of the multiple individual<br />

posts that the digest contains. If the mailing list is<br />

moderated, the digest may be edited. See also moderated.<br />

digicash n. See e-money.<br />

digit n. One of the characters used to indicate a whole<br />

number (unit) in a numbering system. In any numbering<br />

system, the number of possible digits is equal to the base,<br />

or radix, used. For example, the decimal (base-10) system<br />

has 10 digits, 0 through 9; the binary (base-2) system has<br />

2 digits, 0 and 1; and the hexadecimal (base-16) system<br />

has 16 digits, 0 through 9 and A through F.<br />

digital adj. 1. A reference to something based on digits<br />

(numbers) or their representation. 2. In computing, analogous<br />

in use, though not in meaning, to binary because the<br />

computers familiar to most people process information<br />

coded as different combinations of the binary digits (bits)<br />

0 and 1. Compare analog.<br />

Digital Advanced Mobile Phone Service n. See D-<br />

AMPS.<br />

digital audio disc n. An optical storage medium for<br />

recording digitally encoded audio information. See also<br />

compact disc (definition 1).<br />

digital audio tape n. A magnetic tape storage medium<br />

for recording digitally encoded audio information. Acronym:<br />

DAT.<br />

digital audio/video connector n. An interface on some<br />

high-end video cards or TV tuner cards that allows the<br />

simultaneous transmission of digital audio and video signals.<br />

Also called: DAV connector. See also interface (definition<br />

3), video adapter.<br />

digital broadcast satellite n. See direct broadcast<br />

satellite.<br />

D


D<br />

digital camera Digital Micromirror Device<br />

digital camera n. A type of camera that stores photographed<br />

images electronically instead of on traditional<br />

film. A digital camera uses a CCD (charge-coupled<br />

device) element to capture the image through the lens<br />

when the operator releases the shutter in the camera; circuitry<br />

within the camera then stores the image captured by<br />

the CCD in a storage medium such as solid-state memory<br />

or a hard disk. After the image has been captured, it is<br />

downloaded by cable to the computer using software supplied<br />

with the camera. Once stored in the computer, the<br />

image can be manipulated and processed much like the<br />

image from a scanner or related input device. See also<br />

charge-coupled device, digital photography.<br />

digital cash n. See e-money.<br />

digital certificate n. 1. An assurance that software<br />

downloaded from the Internet comes from a reputable<br />

source. A digital certificate provides information about the<br />

software—such as the identity of the author and the date<br />

on which the software was registered with a certificate<br />

authority (CA), as well as a measure of tamper-resistance.<br />

2. A user identity card or “driver’s license” for cyberspace.<br />

Issued by a certificate authority (CA), a digital certificate<br />

is an electronic credential that authenticates a user on the<br />

Internet and intranets. Digital certificates ensure the legitimate<br />

online transfer of confidential information, money,<br />

or other sensitive materials by means of public encryption<br />

technology. A digital certificate holder has two keys<br />

(strings of numbers): a private key held only by the user,<br />

for “signing” outgoing messages and decrypting incoming<br />

messages; and a public key, for use by anyone, for<br />

encrypting data to send to a specific user. See also certificate<br />

authority, encryption, private key, public key.<br />

digital communications n. Exchange of communications<br />

in which all information is transmitted in binaryencoded<br />

(digital) form.<br />

digital computer n. A computer in which operations are<br />

based on two or more discrete states. Binary digital computers<br />

are based on two states, logical “on” and “off,” represented<br />

by two voltage levels, arrangements of which are<br />

used to represent all types of information—numbers, letters,<br />

graphics symbols, and program instructions. Within<br />

such a computer, the states of various circuit components<br />

change continuously to move, operate on, and save this<br />

information. Compare analog computer.<br />

Digital Darkroom n. A Macintosh program developed by<br />

Silicon Beach Software for enhancement of black-andwhite<br />

photographs or scanned images.<br />

158<br />

digital data service n. See DDS.<br />

digital data transmission n. The transfer of information<br />

encoded as a series of bits rather than as a fluctuating<br />

(analog) signal in a communications channel.<br />

digital display n. A video display capable of rendering<br />

only a fixed number of colors or gray shades. Examples of<br />

digital displays are IBM’s Monochrome Display, Color/<br />

Graphics Display, and Enhanced Color Display. See also<br />

CGA, EGA, MDA. Compare analog display.<br />

digital divide n. The gap between those who have the<br />

opportunity to take advantage of the Internet and related<br />

information resources, and those who do not. Differences<br />

in income, education, and comfort levels with technology<br />

are contributing factors to the separation between those<br />

with access to technological resources and those without.<br />

digital DNA n. 1. Broadly, a reference to the bits that<br />

comprise digital information. 2. In the gaming world, a<br />

technology called “Cyberlife” that mimics biological<br />

DNA in the creation and development of trainable creatures<br />

known as Norns. Like real DNA, digital DNA is<br />

passed from parent to offspring and determines the artificial<br />

creature’s characteristics and adaptability.<br />

digital fingerprinting n. See digital watermark.<br />

digital flat panel port n. An interface designed to allow<br />

direct connection between a flat panel monitor and a computer<br />

without requiring an analog-to-digital conversion.<br />

Acronym: DFP.<br />

digital home n. See smart home.<br />

digital light processing projector n. See DLP.<br />

digital line n. A communications line that carries information<br />

only in binary-encoded (digital) form. To minimize<br />

distortion and noise interference, a digital line uses<br />

repeaters to regenerate the signal periodically during<br />

transmission. See also repeater. Compare analog line.<br />

digital linear tape n. A magnetic storage medium used<br />

to back up data. Digital linear tape allows for faster transfer<br />

of data compared with other tape technologies. Acronym:<br />

DLT.<br />

Digital Micromirror Device n. The circuit technology<br />

behind Texas Instruments’ Digital Light Processing, used in<br />

image projectors. A Digital Micromirror Device, or DMD,<br />

consists of an array of individually addressable, hinged mirrors<br />

on a chip. Each chip, which is less than 0.002 mm<br />

wide, rotates in response to a digital signal to reflect light


digital modem Digital Signature Standard<br />

into the lens of the projection system and thus create a<br />

bright, full-color display. Displays can be combined to create<br />

high-definition systems of 1920 × 1035 (1,987,200) pixels<br />

with 64 million colors. Acronym: DMD.<br />

digital modem n. 1. A communications device that acts as<br />

the intermediary between a digital device such as a computer<br />

or terminal and a digital communications channel,<br />

such as a high-speed network line, an ISDN circuit, or a<br />

cable TV system. Although a digital modem supports standard<br />

(analog) modem protocols, it is not a “typical” modem<br />

in the sense of being a device whose primary function is to<br />

modulate (convert digital to analog) before transmission<br />

and demodulate (convert analog to digital) after transmission.<br />

It uses advanced digital modulation techniques for<br />

changing data frames into a format suitable for transmission<br />

over a digital line. See also terminal adapter. Compare<br />

modem. 2. A 56 Kbps modem. Such a modem is not purely<br />

digital but does eliminate the traditional digital-to-analog<br />

conversion for downstream transmissions—that is, transmissions<br />

moving from the Internet to the end user. A 56<br />

Kbps modem is also digital in that it requires a digital connection,<br />

such as T1, between the telephone company and<br />

the user’s Internet Service Provider (ISP) in order to achieve<br />

its highest speed. See also 56-Kbps modem. 3. A term used<br />

to distinguish all-digital communications devices, such as<br />

ISDN and cable “modems” from the more traditional analog-to-digital,<br />

phone-based modems.<br />

Digital Network Architecture n. A multilayered architecture<br />

and set of protocol specifications for networks.<br />

Designed by the Digital Equipment Corporation, Digital<br />

Network Architecture is implemented in the set of products<br />

known by the name DECnet. Acronym: DNA. See<br />

also DECnet.<br />

digital photography n. Photography by means of a digital<br />

camera. Digital photography differs from conventional<br />

photography in that a digital camera does not use a silver<br />

halide–based film to capture an image. Instead, a digital<br />

camera captures and stores each image electronically. See<br />

also digital camera.<br />

digital picture frame n. Electronic device used in displaying<br />

digital photos and graphics while giving the outward<br />

appearance of a traditional picture frame. Digital<br />

picture frames allow users to rotate photos within the<br />

frame at specified intervals, display a series of photos as a<br />

slide show, or use an Internet connection to download photos,<br />

order prints, or send customized photo sets to others.<br />

Digital Print Order Format n. See DPOF.<br />

159<br />

digital proof n. See direct digital color proof.<br />

digital recording n. The storage of information in<br />

binary-encoded (digital) format. Digital recording converts<br />

information—text, graphics, sound, or pictures—to<br />

strings of 1s and 0s that can be physically represented on a<br />

storage medium. Digital recording media include computer<br />

disks and tapes, optical (or compact) discs, and<br />

ROM cartridges of the type used for some software and<br />

many computer games.<br />

Digital Rights Management n. See DRM.<br />

digital satellite system n. A high-powered satellite system<br />

with the capability to deliver high-quality transmissions<br />

of hundreds of channels directly to television<br />

receivers. A DSS broadcast begins as a digital signal sent<br />

from a service provider’s station to a satellite. From there,<br />

it is directed to a satellite dish (typically 18 inches) at the<br />

user’s premises. The dish next transmits the signal to a<br />

converter box, which changes it to an analog signal before<br />

sending it to the television set. Acronym: DSS.<br />

Digital Services n. See DS.<br />

digital signal n. A signal, such as one transmitted within<br />

or between computers, in which information is represented<br />

by discrete states—for example, high and low voltages—<br />

rather than by fluctuating levels in a continuous stream, as<br />

in an analog signal.<br />

Digital Signal n. See DS.<br />

digital signal processor n. An integrated circuit<br />

designed for high-speed data manipulation and used in<br />

audio, communications, image manipulation, and other data<br />

acquisition and data control applications. Acronym: DSP.<br />

digital signature n. A security mechanism used on the<br />

Internet that relies on two keys, one public and one private,<br />

that are used to encrypt messages before transmission<br />

and to decrypt them on receipt.<br />

Digital Signature Algorithm n. The U.S. government<br />

standard for digital signatures, as specified by the National<br />

Institute of Standards and Technology, in FIPS 186, Digital<br />

Signature Standard. DSA is based on signature encryption<br />

based on a public and a private key. Acronym: DSA.<br />

See also digital signature.<br />

Digital Signature Standard n. A public key cryptographic<br />

standard issued in 1994 by the United States<br />

National Institute of Standards and Technology (NIST) to<br />

authenticate electronic documents. The DSS uses a Digital<br />

Signature Algorithm (DSA) to generate and verify digital<br />

D


D<br />

Digital Simultaneous Voice and Data digiterati<br />

signatures based on a public key, which is not secret, and a<br />

private key, which is known or held only by the person<br />

generating the signature. A digital signature serves to<br />

authenticate both the identity of the signer and the integrity<br />

of the transmitted information. Acronym: DSS. See<br />

also public key encryption.<br />

Digital Simultaneous Voice and Data n. A modem<br />

technology by Multi-Tech Systems, Inc., that allows a single<br />

telephone line to be used for conversation together with data<br />

transfer. This is accomplished by switching to packet-mode<br />

communications when the need for voice transfer is<br />

detected; digitized voice packets are then transferred along<br />

with data and command packets. Acronym: DSVD.<br />

digital sort n. A type of ordering process in which record<br />

numbers or their key values are sorted digit by digit,<br />

beginning with the least significant (rightmost) digit. Also<br />

called: radix sort.<br />

digital speech n. See speech synthesis.<br />

digital subscriber line or Digital Subscriber Line<br />

n. See DSL.<br />

Digital Subscriber Line Access Multiplexer or Digital<br />

Subscriber Line Multiplexer n. See DSLAM.<br />

digital-to-analog converter n. A device that translates<br />

digital data to an analog signal. A digital-to-analog converter<br />

takes a succession of discrete digital values as input<br />

and creates an analog signal whose amplitude corresponds,<br />

moment by moment, to each digital value. See the<br />

illustration. Acronym: DAC. Compare analog-to-digital<br />

converter.<br />

Digital<br />

input<br />

DAC<br />

Analog<br />

output<br />

F0Dgn08.eps<br />

Digital-to-analog converter.<br />

digital versatile disc n. See digital video disc.<br />

digital video n. Video images and sound stored in a digital<br />

format. Acronym: DV.<br />

digital TV or digital television n. The transmission of<br />

television signals using digital rather than the conventional<br />

analog signals. A digital TV standard for the United States<br />

was approved by the FCC in 1996. Digital TV provides a<br />

better television experience and new information services.<br />

Digital signals produce higher quality pictures and CD-<br />

160<br />

quality sound, compared to the analog signals used with<br />

today's television. Digital TV can support interactive television,<br />

electronic program guides, and a variety of digital<br />

services, such as Internet channel broadcasting and data<br />

services. Acronym: DTV. Compare HDTV.<br />

digital video disc n. The next generation of optical disc<br />

storage technology. With digital video disc technology,<br />

video, audio, and computer data can be encoded onto a<br />

compact disc (CD). A digital video disc can store greater<br />

amounts of data than a traditional CD. A standard singlelayer,<br />

single-sided digital video disc can store 4.7 GB of<br />

data; a two-layer standard increases the single-sided disc<br />

capacity to 8.5 GB. Digital video discs can be doublesided<br />

with a maximum storage of 17 GB per disc. A digital<br />

video disc player is needed to read digital video discs;<br />

this player is equipped to read older optical storage technologies.<br />

Advocates of the digital video disc intend to<br />

replace current digital storage formats, such as laser disc,<br />

CD-ROM, and audio CD, with the single digital format of<br />

the digital video disc. Acronym: DVD. Also called: digital<br />

versatile disc. See also digital video disc–ROM.<br />

digital video disc–erasable n. A proposed extension to<br />

the digital video disc recording format to allow multiple<br />

re-recording by a consumer. Acronym: DVD-E. Also<br />

called: digital video disc–ROM.<br />

digital video disc–recordable n. A proposed extension<br />

to the digital video disc recording format to allow onetime<br />

recording by a consumer. Acronym: DVD-R.<br />

digital video disc–ROM n. A computer-readable version<br />

of a digital video disc containing either 4.7 or 8.5 GB<br />

of storage per side, the larger if 3M’s dual-layer “2P” technology<br />

is used. Acronym: DVD-ROM. Also called: digital<br />

video disc–erasable. See also digital video disc.<br />

Digital Video–Interactive n. A hardware/software system<br />

developed by RCA, General Electric, and Intel that<br />

implements compression of digital video and audio for<br />

microcomputer applications. Acronym: DV-I.<br />

Digital Video Interface n. See DVI.<br />

digital video recording n. See DVR.<br />

digital watermark n. A unique identifier embedded in a<br />

file to deter piracy and prove file ownership and quality.<br />

Digital watermarking is often used with graphics and<br />

audio files to identify the owner’s rights to these works.<br />

See also fingerprint (definition 2).<br />

digiterati n. See digerati.


digitize direct access<br />

digitize vb. To convert any continuously varying (analog)<br />

source of input, such as the lines in a drawing or a sound<br />

signal, to a series of discrete units represented in a computer<br />

by the binary digits 0 and 1. Analog-to-digital converters<br />

are commonly used to perform this translation. See<br />

also aliasing, analog-to-digital converter.<br />

digitizing tablet n. See graphics tablet.<br />

DikuMUD n. 1. Multiuser dungeon (MUD) software developed<br />

by five individuals at the <strong>Computer</strong> Science Institute at<br />

Copenhagen University (whose acronym in Danish is<br />

DIKU). DikuMUD uses multimedia and is object-oriented,<br />

but the classes are hard-coded. The software is covered by a<br />

license agreement that forbids its distribution for money.<br />

See also MUD, multimedia, object-oriented. 2. A game that<br />

uses the DikuMUD software.<br />

dimensioning n. In CAD programs, a means of specifying<br />

and possibly controlling the measurements and spatial<br />

relationships of elements in a modeled object, such as<br />

using lines, arrows, and text (that is, measurements) to<br />

indicate the length, height, and thickness of each of the<br />

walls in a modeled room or house. See also CAD.<br />

DIMM n. Acronym for dual inline memory module. A<br />

type of memory board comprised of RAM chips mounted<br />

on a circuit board, similar to the more commonly used<br />

SIMM (Single Inline Memory Module). DIMMs are characterized<br />

by a 64-bit data path and pins (connectors) on<br />

each side that are on different circuits and that respond to<br />

different signals. SIMMs, in contrast, have a 32-bit data<br />

path, and their connectors are on the same circuit and<br />

respond to the same signal. While SIMMs must be added<br />

in pairs, DIMMs can be added to a computer one at a time.<br />

See also memory chip. Compare SIMM.<br />

dimmed adj. Shown on the screen in gray characters<br />

instead of black characters on white or white characters on<br />

black. Menu options appear dimmed in a graphical user<br />

interface to indicate that under current circumstances they<br />

are not available—for example, “Cut” when no text has<br />

been highlighted or “Paste” when there is no text in the<br />

clipboard.<br />

DIN connector n. A multipin connector conforming to<br />

the specification of the German national standards organization<br />

(Deutsch Industrie Norm). DIN connectors are used<br />

to link various components in personal computers.<br />

dingbat n. A small graphical element used for decorative<br />

purposes in a document. Some fonts, such as Zapf Dingbats,<br />

are designed to present sets of dingbats. See also<br />

font. Compare bullet.<br />

161<br />

diode n. A device that passes current in only one direction.<br />

A diode is usually a semiconductor. See the illustration.<br />

See also semiconductor.<br />

F0Dgn09.eps<br />

Diode. The drawings (top) show two of the many types of<br />

diode packages. The band on the right end of each indicates<br />

polarity. At bottom is a schematic representation of a diode.<br />

diode-transistor logic n. A type of circuit design that<br />

employs diodes, transistors, and resistors to perform logic<br />

functions. Acronym: DTL.<br />

DIP n. Acronym for dual inline package. A standard for<br />

packaging integrated circuits in which the microminiature<br />

electronic circuits etched on a silicon wafer are enclosed in<br />

a rectangular housing of plastic or ceramic and connected to<br />

downward-pointing pins protruding from the longer sides of<br />

the chip. Designed to facilitate circuit board manufacturing,<br />

this design does not work well for modern chips requiring<br />

very large numbers of connections. See also document<br />

image processing. Compare leadless chip carrier, pin grid<br />

array, SIP, surface-mount technology.<br />

dipole n. A pair of opposite electric charges or magnetic<br />

poles of opposite sign separated by a small distance.<br />

DIP switch n. Short for Dual Inline Package switch. One<br />

or more small rocker- or sliding-type toggle switches contained<br />

in the plastic or ceramic housing of a dual inline<br />

package (DIP) connected to a circuit board. Each switch on<br />

a DIP switch can be set to one of two positions, closed or<br />

open, to control options on the circuit board. See also DIP.<br />

dir n. An MS-DOS command that instructs a computer to<br />

display a list of files and subdirectories in the current<br />

directory or folder. If the command is followed by a path,<br />

the computer displays a list of files and subdirectories in<br />

the specified directory or folder. See also command, MS-<br />

DOS, path (definition 2).<br />

Direct3D n. See DirectX.<br />

direct access n. The ability of a computer to find and go<br />

straight to a particular storage location in memory or on<br />

disk to retrieve or store an item of information. Note that<br />

direct access is not the same as direct memory access<br />

(DMA), which is the ability to transfer information<br />

D


D<br />

direct access storage device directory replication<br />

directly between an input/output channel and memory<br />

rather than taking the longer and more circuitous route of<br />

I/O channel to microprocessor to memory. See also random<br />

access. Compare direct memory access.<br />

direct access storage device n. See DASD.<br />

direct address n. See absolute address.<br />

DirectAnimation n. See DirectX.<br />

direct broadcast satellite n. A digital telecommunications<br />

service that delivers television programming via the<br />

Digital Satellite System (DSS). Direct broadcast satellite<br />

technology uses a geostationary orbit satellite (GEO) to<br />

receive digitized signals sent by ground-based uplink centers;<br />

the satellite then beams the signal across a wide<br />

swath on Earth. Subscribers within that swath use small<br />

(18-inch) satellite dishes to bring the signal into a set-top<br />

box decoder for playback. Although primarily used for television<br />

broadcasts, the technology is seen as having potential<br />

to also deliver high-quality, digital communications and<br />

multimedia content in the future. Acronym: DBS. Also<br />

called: digital broadcast satellite. See also digital satellite<br />

system, geostationary orbit satellite, webcasting.<br />

direct cable connection n. A link between the I/O ports<br />

of two computers that uses a single cable rather than a<br />

modem or other active interface device. In most cases, a<br />

direct cable connection requires a null modem cable.<br />

direct-connect modem n. A modem that uses standard<br />

telephone wire and connectors and that plugs directly into<br />

a telephone jack, eliminating the need for an intermediary<br />

telephone. Compare acoustic coupler.<br />

direct-coupled transistor logic n. A circuit design that<br />

uses transistors and resistors only, with the transistors<br />

directly connected to each other. This design was used in<br />

the earliest commercial integrated circuits. The switching<br />

speed and power consumption of such circuits are about<br />

average. Acronym: DCTL.<br />

direct current n. Electrical current whose direction of<br />

flow does not reverse. The current may stop or change<br />

amplitude, but it always flows in the same direction. Acronym:<br />

DC. Compare alternating current.<br />

direct digital color proof n. A test sheet produced by a<br />

lower-cost output device, such as a color laser printer, to<br />

serve as an approximation of what the final image will<br />

look like when produced on professional-quality printing<br />

equipment. A direct digital color proof does not involve<br />

color separation, as in traditional proofs. Instead, a direct<br />

digital color proof is printed in all colors at one time on a<br />

162<br />

single page, resulting in somewhat lower quality compared<br />

with traditional separation methods but having the<br />

advantages of increased speed and reduced cost. Acronym:<br />

DDCP. Also called: digital proof. See also color separation<br />

(definition 1).<br />

DirectDraw n. See DirectX.<br />

Direct Graphics Interface Specification n. See DGIS.<br />

DirectInput n. An API (application programming interface)<br />

developed by <strong>Microsoft</strong> for joysticks and similar<br />

pointing devices in Windows 9x. See also DirectX.<br />

direction key n. See arrow key.<br />

direct memory access n. Memory access that does not<br />

involve the microprocessor and is frequently used for data<br />

transfer directly between memory and an “intelligent”<br />

peripheral device, such as a disk drive. Acronym: DMA.<br />

Compare PIO.<br />

DirectMusic n. See DirectX.<br />

directory n. 1. A catalog for filenames and other directories<br />

stored on a disk. A directory is a way of organizing<br />

and grouping the files so that the user is not overwhelmed<br />

by a long list of them. The uppermost directory is called<br />

the root directory; the directories within a directory are<br />

called subdirectories. Depending on how an operating system<br />

supports directories, filenames in a directory can be<br />

viewed and ordered in various ways—for example, alphabetically,<br />

by date, by size, or as icons in a graphical user<br />

interface. What the user views as a directory is supported<br />

in the operating system by tables of data, stored on the<br />

disk, that indicate characteristics and the location of each<br />

file. In the Macintosh and Windows 9x operating systems,<br />

directories are called folders. 2. On a network, an index of<br />

names and pertinent information related to authorized<br />

users and network resources.<br />

Directory Access Protocol n. The protocol that governs<br />

communications between X.500 clients and servers. See<br />

also CCITT X series.<br />

Directory Client Agent n. See DUA.<br />

Directory Information Base n. See DIB (definition 2).<br />

Directory Mozilla n. See Open Directory Project.<br />

directory path n. See pathname.<br />

directory replication n. The copying of a master set of<br />

directories from a server (called an export server) to specified<br />

servers or workstations (called import computers) in<br />

the same or other domains. Replication simplifies the task<br />

of maintaining identical sets of directories and files on


Directory Server Agent DirectX<br />

multiple computers because only a single master copy of<br />

the data must be maintained. See also directory, server.<br />

Directory Server Agent n. See DSA.<br />

directory service n. A service on a network that returns<br />

mail addresses of other users or enables a user to locate<br />

hosts and services.<br />

Directory System Agent n. See DSA.<br />

directory tree n. A graphic display listing the directories<br />

and subdirectories on a hard disk in tree form, with subdirectories<br />

shown as branches of the main directory. See<br />

also branch (definition 1), directory, tree structure.<br />

Directory User Agent n. See DUA.<br />

DirectPlay n. See DirectX.<br />

direct processing n. Processing of data as it is received<br />

by the system, as opposed to deferred processing, in which<br />

data is stored in blocks before processing. Compare<br />

deferred processing.<br />

direct read after write n. See DRAW.<br />

direct read during write n. See DRDW.<br />

direct sequence n. In spread spectrum communication,<br />

a form of modulation in which a carrier is modulated by a<br />

series of binary pulses. See also modulation (definition 1),<br />

spread spectrum.<br />

DirectShow n. See DirectX.<br />

DirectSound n. See DirectX.<br />

direct view storage tube n. A type of cathode-ray tube<br />

(CRT) in which the screen can retain images for a long<br />

time and in which a beam of electrons from an electron<br />

gun can be moved arbitrarily across the screen surface (as<br />

opposed to a standard cathode-ray tube, in which the electron<br />

beam is moved in a specific pattern). This type of CRT<br />

is capable of displaying a precise, detailed image without<br />

requiring any screen refresh. However, once the image is<br />

drawn, it cannot be changed without a complete erasing of<br />

the screen. Acronym: DVST. Also called: storage tube.<br />

Compare CRT.<br />

DirectX n. A set of <strong>Microsoft</strong> technologies that provide<br />

developers with the tools needed to create sophisticated<br />

multimedia applications on Windows-based computers.<br />

DirectX consists of components making up two integrated<br />

layers. The Foundation layer provides low-level functions,<br />

such as support for input devices, designed to ensure that<br />

163<br />

applications can run on—and take full advantage of—<br />

Windows-based hardware. The Media layer, above the<br />

Foundation layer, provides high-level services, such as<br />

support for media streaming and animation, that are<br />

needed in creating applications incorporating such features<br />

as surround sound, video, and 3-D animation. Direct-<br />

Animation, DirectSound, and other similarly named<br />

application programming interfaces (APIs) are members<br />

of the DirectX family. See the table. See also application<br />

programming interface.<br />

Table D.1 ATA Specifications.<br />

DirectX<br />

Component Part Of Supports<br />

Direct3D<br />

Immediate<br />

Mode<br />

Direct3D<br />

Retained<br />

Mode<br />

Direct-<br />

Animation<br />

Foundation<br />

layer<br />

DirectDraw Foundation<br />

layer<br />

DirectInput Foundation<br />

layer<br />

Access to 3-D video<br />

hardware<br />

Media layer Creation and animation<br />

of onscreen 3-D<br />

worlds<br />

Media layer Interactive animation<br />

and integration of dif-<br />

ferent multimedia types<br />

Access to display<br />

memory and hardware<br />

capabilities<br />

Direct access to various<br />

input devices, including<br />

force-feedback<br />

joysticks<br />

Real-time music<br />

DirectMusic Foundation<br />

layer composition<br />

DirectPlay Foundation Multiplayer online<br />

layer gaming and other networked<br />

applications<br />

DirectShow Media layer Capture and playback of<br />

streaming multimedia<br />

DirectSound Foundation Direct access to sound<br />

layer cards; wave sound capture<br />

and playback<br />

Direct- Foundation 3-D sound positioning<br />

Sound3D layer<br />

DirectX Media layer Extensibility of the<br />

Transform<br />

DirectX platform to<br />

include value-added<br />

products<br />

D


D<br />

DirectX Transform disk buffer<br />

DirectX Transform n. See DirectX.<br />

dirty adj. Of, pertaining to, or characteristic of a communications<br />

line that is hampered by excessive noise, degrading<br />

the quality of the signal. See also noise (definition 2).<br />

dirty bit n. A bit used to mark modified data in a cache so<br />

that the modifications may be carried over to primary<br />

memory. See also bit, cache.<br />

dirty power n. A power source that can cause damage to<br />

electronic components, due to noise, voltage spikes, or<br />

incorrect voltage levels.<br />

dirty ROM n. Short for dirty read-only memory. In the<br />

earlier versions of the Macintosh (Mac II, IIx, SE/30, and<br />

IIcx), a memory system that simulates a 32-bit system but<br />

is not a true (clean) 32-bit system. Among other flaws, a<br />

dirty ROM machine can access only 8 megabytes of memory<br />

under Mac OS System 7. System extensions such as<br />

MODE32 and the 32-bit enabler are available to allow a<br />

dirty ROM machine to function like a true, 32-bit clean<br />

machine.<br />

disable vb. To suppress something or to prevent it from<br />

happening. Disabling is a method of controlling system<br />

functions by disallowing certain activities. For example,<br />

a program might temporarily disable nonessential interrupts<br />

(requests for service from system devices) to prevent<br />

interruptions during a critical point in processing.<br />

Compare enable.<br />

disabled folders n. In the Mac OS, several folders in the<br />

System folder that contain system extensions, control panels,<br />

and other items that have been removed from the system<br />

by the extension manager. Items currently in disabled<br />

folders will not be installed upon system startup; they<br />

may, however, later be moved back to their regular folders<br />

automatically by the extension manager. See also extension<br />

manager, System folder.<br />

disassembler n. A program that converts machine code<br />

to assembly language source code. Most debuggers have<br />

some kind of built-in disassembler that allows the programmer<br />

to view an executable program in terms of<br />

human-readable assembly language. See also decompiler.<br />

Compare assembler.<br />

disassociate vb. In Windows 95 and Windows NT, to<br />

remove an association between a file and some application.<br />

Compare associate.<br />

164<br />

disaster dump n. A dump (transfer of memory contents<br />

to a printer or other output device) made when a program<br />

fails without hope of recovery.<br />

disc n. A round, flat piece of nonmagnetic, shiny metal<br />

encased in a plastic coating, designed to be read from and<br />

written to by optical (laser) technology. It is now standard<br />

practice to use the spelling disc for optical discs and disk<br />

in all other computer contexts, such as floppy disk, hard<br />

disk, and RAM disk. See also compact disc.<br />

disconnect vb. To break a communications link.<br />

discrete adj. Separate; individual; identifiable as a unit.<br />

For example, bits are discrete elements of data processed<br />

by a computer.<br />

discrete multitone n. In telecommunications, a technology<br />

that uses digital signal processors to split available<br />

bandwidth into a number of subchannels, allowing over 6<br />

Mbps of data to be carried over one copper twisted-pair<br />

wire. Acronym: DMT.<br />

discrete speech recognition n. <strong>Computer</strong> speech recognition<br />

format in which each word is recognized as a distinct<br />

individual unit, requiring a pause between each word<br />

spoken.<br />

discretionary access control list n. The part of an<br />

object’s security descriptor that grants or denies specific<br />

users and groups permission to access the object. Only the<br />

owner of an object can change permissions granted or<br />

denied in a DACL; thus, access to the object is at the owner’s<br />

discretion. Acronym: DACL. See also distribution group.<br />

discretionary hyphen n. See hyphen.<br />

discussion group n. Any of a variety of online forums in<br />

which people communicate about subjects of common<br />

interest. Forums for discussion groups include electronic<br />

mailing lists, Internet newsgroups, and IRC channels.<br />

dish n. See satellite dish.<br />

disk n. 1. A round, flat piece of flexible plastic coated<br />

with a magnetic material that can be electrically influenced<br />

to hold information recorded in digital (binary) form and<br />

encased in a protective plastic jacket to protect the disk<br />

from damage and contamination. Also called: floppy,<br />

floppy disk, microfloppy disk. Compare compact disc,<br />

disc. 2. See hard drive.<br />

disk access time n. See access time (definition 2).<br />

disk buffer n. A small amount of memory set aside for<br />

the purpose of storing data read from, or soon to be written


disk cache disk mirroring<br />

to, a disk. Because disk devices are slow compared with<br />

the CPU, it is not efficient to access the disk for only one<br />

or two bytes of data. Instead, during a read, a large chunk<br />

of data is read and stored in the disk buffer. When the program<br />

wants information, it is copied from the buffer.<br />

Many requests for data can be satisfied by a single disk<br />

access. The same technique can be applied to disk writes.<br />

When the program has information to store, it writes it<br />

into the disk buffer area in memory. When the buffer has<br />

been filled, the entire contents of the buffer are written to<br />

the disk in a single operation.<br />

disk cache n. A portion of a computer’s random access<br />

memory (RAM) set aside for temporarily holding information<br />

read from disk. A disk cache does not hold entire<br />

files, as does a RAM disk (a portion of memory that acts<br />

as if it were a disk drive). Instead, a disk cache is used to<br />

hold information that either has recently been requested<br />

from disk or has previously been written to disk. If the<br />

required information remains in a disk cache, access time<br />

is considerably faster than if the program must wait for the<br />

disk drive mechanism to fetch the information from disk.<br />

See also cache. Compare disk buffer.<br />

disk cartridge n. A removable disk enclosed in a protective<br />

case. A disk cartridge can be used by certain types of<br />

hard disk drives and related devices, such as the external<br />

data storage units known as Bernoulli boxes.<br />

disk controller n. A special-purpose chip and associated<br />

circuitry that directs and controls reading from and writing<br />

to a computer’s disk drive. A disk controller handles such<br />

tasks as positioning the read/write head, mediating<br />

between the drive and the microprocessor, and controlling<br />

the transfer of information to and from memory. Disk controllers<br />

are used with floppy disk drives and hard disks and<br />

can either be built into the system or be part of a card that<br />

plugs into an expansion slot.<br />

disk copy n. The process of duplicating a source disk’s<br />

data and the data’s organizational structure onto a target<br />

disk. See also backup.<br />

disk crash n. The failure of a disk drive. See also crash1 .<br />

disk directory n. An index of the files on a disk, analogous<br />

to a card catalog. A disk directory includes information<br />

about the files, such as their names, sizes, dates of<br />

creation, and physical locations on the disk. See also<br />

directory.<br />

disk drive n. An electromechanical device that reads<br />

from and writes to disks. The main components of a disk<br />

165<br />

drive include a spindle on which the disk is mounted, a<br />

drive motor that spins the disk when the drive is in operation,<br />

one or more read/write heads, a second motor that<br />

positions the read/write heads over the disk, and controller<br />

circuitry that synchronizes read/write activities and transfers<br />

information to and from the computer. Two types of<br />

disk drives are in common use: floppy disk drives and hard<br />

disk drives. Floppy disk drives are designed to accept<br />

removable disks in either 5.25-inch or 3.5-inch format;<br />

hard disk drives are faster, high-capacity storage units that<br />

are completely enclosed in a protective case.<br />

disk driver n. A device driver that is added to a system to<br />

support a specific manufacturer’s disk device. See also<br />

device driver.<br />

disk duplexing n. See disk mirroring.<br />

disk envelope n. The paper container that holds a 5.25inch<br />

floppy disk and its attached jacket. The disk envelope<br />

protects exposed surfaces of the disk from dust and other<br />

foreign material that can scratch and otherwise damage<br />

the surface, resulting in the loss of recorded data. See also<br />

disk jacket.<br />

diskette n. See floppy disk.<br />

disk farm n. A number of disk drives in a single location<br />

used together to store or process vast quantities of information,<br />

such as scientific data, years’ worth of corporate<br />

sales figures, large numbers of graphic images, or telephone<br />

company billing records. Current disk farms consist<br />

of magnetic or optical disks and can hold terabytes of<br />

information. In older usage, disk farms were sometimes<br />

known as “Laundromats” because they contained large<br />

drives referred to in jargon as “washing machines.” See<br />

also server farm.<br />

disk interface n. 1. The circuitry that connects a disk<br />

drive to a computer system. 2. A standard for connecting<br />

disk drives and computers. For example, the ST506 standard<br />

for connecting hard disks to computers is a disk interface<br />

standard.<br />

disk jacket n. The protective plastic sheath that covers a<br />

floppy disk.<br />

diskless workstation n. A station on a computer network<br />

that is not equipped with a disk drive and that uses<br />

files stored in a file server. See also file server.<br />

disk memory n. See virtual memory.<br />

disk mirroring n. A technique in which all or part of a<br />

hard disk is duplicated onto one or more other hard disks,<br />

D


D<br />

disk operating system display face<br />

each of which ideally is attached to its own controller.<br />

With disk mirroring, any change made to the original disk<br />

is simultaneously made to the other disks so that if the<br />

original disk becomes damaged or corrupted, the mirror<br />

disks will contain a current, undamaged collection of the<br />

data from the original disk. Also called: disk duplexing.<br />

See also fault tolerance.<br />

disk operating system n. See DOS.<br />

disk pack n. A collection of disks in a protective container.<br />

Used primarily with minicomputers and mainframe<br />

computers, a disk pack is a removable medium, generally<br />

a stack of 14-inch disks in a plastic housing.<br />

disk partition n. A logical compartment on a physical<br />

disk drive. A single disk might have two or more logical<br />

disk partitions, each of which would be referenced with a<br />

different disk drive name. Multiple partitions are divided<br />

into a primary (boot) partition and one or more extended<br />

partitions.<br />

disk server n. A node on a local area network that acts<br />

as a remote disk drive shared by network users. Unlike a<br />

file server, which performs the more sophisticated tasks<br />

of managing network requests for files, a disk server<br />

functions as a storage medium on which users can read<br />

and write files. A disk server can be divided into sections<br />

(volumes), each of which appears to be a separate disk.<br />

Compare file server.<br />

disk striping n. The procedure of combining a set of<br />

same-size disk partitions that reside on separate disks<br />

(from 2 to 32 disks) into a single volume, forming a virtual<br />

stripe across the disks that the operating system recognizes<br />

as a single drive. Disk striping enables multiple I/O<br />

operations in the same volume to proceed concurrently,<br />

thus offering enhanced performance. See also disk striping<br />

with parity, input/output.<br />

disk striping with parity n. The technique of maintaining<br />

parity information across a disk stripe so that if one<br />

disk partition fails, the data on that disk can be re-created<br />

using the information stored across the remaining partitions<br />

in the disk stripe. See also disk striping, fault tolerance,<br />

parity.<br />

disk unit n. A disk drive or its housing.<br />

dispatcher n. In some multitasking operating systems,<br />

the set of routines responsible for allocating CPU (central<br />

processing unit) time to various applications.<br />

166<br />

dispatch table n. A table of identifiers and addresses for<br />

a certain class of routines such as interrupt handlers (routines<br />

carried out in response to certain signals or conditions).<br />

Also called: interrupt vector table, jump table,<br />

vector table. See also interrupt handler.<br />

disperse vb. To break up and place in more than one location—for<br />

example, to disperse results among several sets<br />

of data or to disperse items (such as fields in records) so<br />

that they appear in more than one place in the output.<br />

Compare distribute.<br />

dispersion n. The degree to which, at any given time,<br />

data in a distributed (interconnected) system of computers<br />

is stored at different locations or on different devices.<br />

display n. The visual output device of a computer, which<br />

is commonly a CRT-based video display. With portable<br />

and notebook computers, the display is usually an LCDbased<br />

or a gas plasma–based flat-panel display. See also<br />

flat-panel display, liquid crystal display, video adapter,<br />

video display.<br />

display adapter n. See video adapter.<br />

display attribute n. A quality assigned to a character or<br />

an image displayed on the screen. Display attributes include<br />

such features as color, intensity, and blinking. Users of<br />

applications can control display attributes when programs<br />

allow them to change color and other screen elements.<br />

display background n. In computer graphics, the portion<br />

of an on-screen image that remains static while other elements<br />

change; for example, window borders on a screen,<br />

or a palette of shapes or patterns in a drawing program.<br />

display board n. See video adapter.<br />

display card n. See video adapter.<br />

display cycle n. The complete set of events that must<br />

occur in order for a computer image to be displayed on<br />

the screen, including both the software creation of an<br />

image in a computer’s video memory and the hardware<br />

operations required for accurate on-screen display. See<br />

also refresh cycle.<br />

Display Data Channel n. See DDC.<br />

display device n. See display.<br />

display element n. See graphics primitive.<br />

display entity n. See entity, graphics primitive.<br />

display face n. A typeface suitable for headings and titles<br />

in documents, distinguished by its ability to stand out from


display frame distributed database<br />

other text on the page. Sans serif faces such as Helvetica<br />

and Avant Garde often work well as display faces. See<br />

also sans serif. Compare body face.<br />

display frame n. One image in an animation sequence.<br />

See also frame (definition 3).<br />

display image n. The collection of elements displayed<br />

together at a single time on a computer screen.<br />

display page n. One screenful of display information<br />

stored in a computer’s video memory. <strong>Computer</strong>s can have<br />

enough video memory to hold more than one display page<br />

at a time. In such instances, programmers, especially those<br />

concerned with creating animation sequences, can update<br />

the screen rapidly by creating or modifying one display<br />

page while another is being viewed by the user. See also<br />

animation.<br />

display port n. An output port on a computer that provides<br />

a signal for a display device such as a video monitor.<br />

See the illustration. Also called: monitor port.<br />

Display port<br />

F0Dgn10.eps<br />

Display port.<br />

Display PostScript n. An extended version of the Post-<br />

Script language intended to provide a device-independent<br />

language for displaying images and text on bitmapped displays.<br />

See also PostScript.<br />

Display Power Management Signaling n. See DPMS.<br />

display screen n. The part of a video unit on which<br />

images are shown. See also CRT.<br />

display terminal n. See terminal (definition 1).<br />

distance learning n. Broadly, any educational or learning<br />

process or system in which the teacher/instructor is<br />

separated geographically or in time from his or her students,<br />

or in which students are separated from other students<br />

or educational resources. Contemporary distance<br />

learning is effected through the implementation of computer<br />

and electronics technology to connect teacher and<br />

student in either real or delayed time or on an as-needed<br />

basis. Content delivery may be achieved through a variety<br />

167<br />

of technologies, including satellites, computers, cable television,<br />

interactive video, electronic transmissions via telephone<br />

lines, the World Wide Web and other Internet<br />

technology, and others. Distance learning does not preclude<br />

traditional learning processes; frequently it is used<br />

in conjunction with in-person classroom or professional<br />

training procedures and practices.<br />

Distance Vector Multicast Routing Protocol n. An<br />

Internet routing protocol that provides an efficient mechanism<br />

for connectionless datagram delivery to a group of<br />

hosts across an Internet network. It is a distributed protocol<br />

that dynamically generates IP multicast delivery trees<br />

using a technique called Reverse Path Multicasting<br />

(RPM). Acronym: DVMRP.<br />

distance-vector routing algorithm n. See Bellman-<br />

Ford distance-vector routing algorithm.<br />

distortion n. An undesirable change in the waveform of a<br />

signal. Distortion can occur during signal transmission, as<br />

when a radio broadcast becomes garbled, or when a signal<br />

passes through a circuit, as when a stereo system is turned<br />

up too loud. Distortion often results in loss of information.<br />

It is mainly a problem in analog signals; digital signals are<br />

not affected by moderate distortion.<br />

distribute vb. To allocate among locations or facilities, as<br />

in a data-processing function that is performed by a collection<br />

of computers and other devices linked together by<br />

a network.<br />

distributed bulletin board n. A collection of newsgroups<br />

distributed to all computers in a wide area network.<br />

See also newsgroup, Usenet.<br />

Distributed COM n. See DCOM.<br />

Distributed Component Object Model n. See DCOM.<br />

distributed computing n. See distributed processing.<br />

Distributed Computing Environment n. A set of standards<br />

from the Open Group (formerly the Open Software<br />

Foundation) for development of distributed applications<br />

that can operate on more than one platform. Acronym:<br />

DCE. See also distributed processing.<br />

distributed database n. A database implemented on a<br />

network. The component partitions are distributed over<br />

various nodes (stations) of the network. Depending on the<br />

specific update and retrieval traffic, distributing the database<br />

can significantly enhance overall performance. See<br />

also partition (definition 2).<br />

D


D<br />

distributed database management system dithering<br />

distributed database management system n. A database<br />

management system capable of managing a distributed<br />

database. Acronym: DDBMS. See also distributed<br />

database.<br />

distributed denial of service attack n. See DDoS.<br />

distributed file system n. A file management system in<br />

which files may be located on multiple computers connected<br />

over a local or wide area network. Acronym: DFS.<br />

distributed intelligence n. A system in which processing<br />

ability (intelligence) is distributed among multiple<br />

computers and other devices, each of which can work<br />

independently to some degree but can also communicate<br />

with the other devices to function as part of the larger system.<br />

See also distributed processing.<br />

distributed network n. A network in which processing,<br />

storage, and other functions are handled by separate units<br />

(nodes) rather than by a single main computer.<br />

distributed processing n. A form of information processing<br />

in which work is performed by separate computers<br />

linked through a communications network. Distributed<br />

processing is usually categorized as either plain distributed<br />

processing or true distributed processing. Plain distributed<br />

processing shares the workload among computers<br />

that can communicate with one another. True distributed<br />

processing has separate computers perform different tasks<br />

in such a way that their combined work can contribute to a<br />

larger goal. The latter type of processing requires a highly<br />

structured environment that allows hardware and software<br />

to communicate, share resources, and exchange information<br />

freely.<br />

distributed services n. See BISDN.<br />

distributed system n. A noncentralized network consisting<br />

of numerous computers that can communicate with<br />

one another and that appear to users as parts of a single,<br />

large, accessible “storehouse” of shared hardware, software,<br />

and data.<br />

Distributed System Object Model n. IBM’s System<br />

Object Model (SOM) in a shared environment, where<br />

binary class libraries can be shared between applications<br />

on networked computers or between applications on a<br />

given system. The Distributed System Object Model complements<br />

existing object-oriented languages by allowing<br />

SOM class libraries to be shared among applications writ-<br />

168<br />

ten in different languages. Acronym: DSOM. See also<br />

SOM (definition 1).<br />

distributed transaction processing n. Transaction processing<br />

that is shared by one or more computers communicating<br />

over a network. Acronym: DTP. See also<br />

distributed processing, transaction processing.<br />

distributed workplace n. An environment other than the<br />

traditional office or factory, in which work is carried out<br />

on a regular basis. The flexibility afforded by the combination<br />

of communications and computing technologies<br />

enables many workers to conduct business anywhere the<br />

appropriate computer and data communications infrastructure<br />

has been set up. See also SOHO, telecommute.<br />

distribution group n. A group that is used solely for email<br />

distribution and that is not security-enabled. Distribution<br />

groups cannot be listed in discretionary access control<br />

lists (DACLs) used to define permissions on resources and<br />

objects. Distribution groups can be used only with e-mail<br />

applications (such as <strong>Microsoft</strong> Exchange) to send e-mail<br />

messages to collections of users. If you do not need a<br />

group for security purposes, create a distribution group<br />

instead of a security group. See also discretionary access<br />

control list, security group.<br />

distribution list n. A list of recipients on an e-mail mailing<br />

list. This can be in the form of either a mailing list program,<br />

such as LISTSERV, or an alias in an e-mail program<br />

for all recipients of an e-mail message. See also alias (definition<br />

2), LISTSERV, mailing list.<br />

distribution services n. See BISDN.<br />

distributive sort n. An ordering process in which a list is<br />

separated into parts and then reassembled in a particular<br />

order. See also sort algorithm. Compare bubble sort, insertion<br />

sort, merge sort, quicksort.<br />

distro1 n. 1. A distribution of software (usually a version<br />

of Linux), digital music, or an online magazine or e-zine.<br />

See also e-zine, Linux. 2. A company or individual that<br />

sells items, typically software, music CDs, or books, via<br />

the Web.<br />

distro2 vb. To distribute or sell software releases, digital<br />

music, or text items via the Web.<br />

dithering n. A technique used in computer graphics to<br />

create the illusion of varying shades of gray on a monochrome<br />

display or printer, or additional colors on a color<br />

display or printer. Dithering relies on treating areas of an


divergence DLS<br />

image as groups of dots that are colored in different patterns.<br />

Akin to the print images called halftones, dithering<br />

takes advantage of the eye’s tendency to blur spots of different<br />

colors by averaging their effects and merging them<br />

into a single perceived shade or color. Depending on the<br />

ratio of black dots to white dots within a given area, the<br />

overall effect is of a particular shade of gray. Dithering is<br />

used to add realism to computer graphics and to soften<br />

jagged edges in curves and diagonal lines at low resolutions.<br />

See the illustration. See also aliasing, halftone.<br />

Not dithered<br />

Dithered<br />

F0Dgn11.eps<br />

Dithering. A halftone image (left) and a dithered image<br />

(right) both at 72 cells per inch.<br />

divergence n. A moving apart or separation. On computer<br />

displays, divergence occurs when the red, green, and<br />

blue electron beams in a color monitor do not collectively<br />

light the same spot on the screen. Within a program, such<br />

as a spreadsheet, divergence can occur when a circular set<br />

of formulas is repeatedly recalculated (iterated), with the<br />

results of each iteration moving further from a stable solution.<br />

Compare convergence.<br />

divide overflow n. See overflow error.<br />

division by zero n. An error condition caused by an<br />

attempt to divide a number by zero, which is mathematically<br />

undefined, or by a number that is sufficiently near to<br />

zero that the result is too large to be expressed by the<br />

machine. <strong>Computer</strong>s do not allow division by zero, and<br />

software must provide some means of protecting the user<br />

from program failure on such attempts.<br />

DIX n. Acronym for Digital Intel Xerox, the companies<br />

that developed the AUI connector for thicknet Ethernet<br />

cable. See also AUI.<br />

DJGPP n. A compiler and a set of tools used by some<br />

game programmers to produce 32-bit protected-mode programs<br />

that run on Windows operating systems. DJGPP is a<br />

complete 32-bit C/C++ development system for PCs running<br />

MS-DOS; it includes ports of many GNU develop-<br />

169<br />

ment utilities. In most cases, programs produced using<br />

DJGPP can be sold commercially without license or royalties.<br />

See also 32-bit, Allegro, GNU.<br />

djinn n. A group of devices, resources, and users joined<br />

by Sun Microsystem’s JINI technology. The group, controlled<br />

by the JINI technology infrastructure, agrees on<br />

basic specifications for administration, trust, identification,<br />

and policy. See also JINI.<br />

DLC n. Acronym for Data Link Control. An error-correction<br />

protocol in the Systems Network Architecture (SNA)<br />

responsible for transmission of data between two nodes<br />

over a physical link. Supported by <strong>Microsoft</strong> Windows NT<br />

and Windows 2000, DLC is designed to provide access to<br />

IBM mainframe computers and to Hewlett-Packard printers<br />

connected to the network. See also HDLC, SNA.<br />

DLCI n. See Data Link Connection Identifier.<br />

.dll n. A file extension for a dynamic-link library. See also<br />

dynamic-link library.<br />

DLL n. See dynamic-link library.<br />

DLL hell n. A problem occurring in versions of <strong>Microsoft</strong><br />

Windows prior to Windows Me and Windows 2000 in<br />

which a newly installed application overwrites shared<br />

dynamic-link library (DLL) files with the (older or newer)<br />

versions it needs in order to run. If the replaced files are<br />

incompatible with those needed by other applications,<br />

those applications may exhibit buggy behavior or crash<br />

when they access the incompatible DLL files. The latest<br />

versions of the Windows operating system, Windows 2000<br />

and Windows XP, incorporate a feature called Windows<br />

File Protection that eliminates this situation by monitoring<br />

and correcting installation and replacement of DLL files.<br />

See also dynamic-link library.<br />

DLP n. Short for Digital Light Processing, a digital projection<br />

technology developed by Texas Instruments in<br />

which a signal sent from a computer to a DLP projector is<br />

projected onto a screen by means of light reflected from a<br />

Digital Micromirror Device, or DMD, that consists of<br />

thousands of tiny hinged mirrors, each representing one<br />

pixel, attached to a chip. The chip acts as a bank of<br />

switches, one switch per mirror. These switches, in turn,<br />

rotate the mirrors in response to the digital signal to reflect<br />

light through a projection lens to create the image. DLP<br />

projectors represent a newer technology than the LCD<br />

projectors also used to display images on screen. See also<br />

Digital Micromirror Device.<br />

DLS n. See Downloadable Sounds.<br />

D


D<br />

DLT docking station<br />

DLT n. See digital linear tape.<br />

DMA n. See direct memory access, document management<br />

system.<br />

DMD n. See Digital Micromirror Device.<br />

DMI n. Acronym for Desktop Management Interface. A<br />

system for managing the configurations and status of PCs<br />

on a network from a central computer. In DMI an agent<br />

program runs in the background on each machine and<br />

returns information or performs some action (as specified<br />

by a file on that machine) in response to a query received<br />

from the central computer. The actions to be performed by<br />

the agent might include watching for errors and reporting<br />

them to the central computer as they occur; for example, a<br />

printer might be set up to report to the central computer<br />

when paper runs out or jams. DMI was developed by the<br />

DMTF (Desktop Management Task Force), a consortium<br />

of computer equipment manufacturers, and competes with<br />

SNMP (although the two can coexist on the same system).<br />

See also agent (definition 1), DMTF. Compare SNMP.<br />

DML n. See data manipulation language, declarative<br />

markup language.<br />

DMOZ n. See Open Directory Project.<br />

DMQL n. Acronym for Data Mining Query Language.<br />

Any query language developed and used for data mining<br />

relational databases. DMQLs provide a syntax for specifying<br />

the kind of knowledge to be mined, pattern presentation<br />

and visualization, conceptual hierarchies, and task<br />

relevant data. See also data mining. Compare structured<br />

query language (SQL).<br />

DMS n. See document management system.<br />

DMT n. See discrete multitone.<br />

DMTF n. Acronym for Desktop Management Task Force.<br />

A consortium formed in 1992 to develop standards for PCbased<br />

stand-alone and networked systems based on user<br />

and industry needs.<br />

DNA n. See digital DNA, Digital Network Architecture,<br />

distributed network, Windows DNA.<br />

DNS n. 1. Acronym for Domain Name System. The hierarchical<br />

system by which hosts on the Internet have both<br />

domain name addresses (such as bluestem.prairienet.org)<br />

and IP addresses (such as 192.17.3.4). The domain name<br />

address is used by human users and is automatically translated<br />

into the numerical IP address, which is used by the<br />

packet-routing software. DNS names consist of a top-level<br />

domain (such as .com, .org, and .net), a second-level<br />

170<br />

domain (the site name of a business, an organization, or an<br />

individual), and possibly one or more subdomains (servers<br />

within a second-level domain). See also domain name<br />

address, IP address. 2. Acronym for Domain Name Service.<br />

The Internet utility that implements the Domain<br />

Name System. DNS servers, also called name servers,<br />

maintain databases containing the addresses and are<br />

accessed transparently to the user. See also Domain Name<br />

System (definition 1), DNS server.<br />

DNS name server n. See DNS server.<br />

DNS server n. Short for Domain Name System server, a<br />

computer that can answer Domain Name System (DNS)<br />

queries. The DNS server keeps a database of host computers<br />

and their corresponding IP addresses. Presented with<br />

the name apex.com, for example, the DNS server would<br />

return the IP address of the hypothetical company Apex.<br />

Also called: name server. See also DNS (definition 2), IP<br />

address.<br />

DNS zone transfer n. See zone transfer.<br />

.doc n. A file extension that identifies document files formatted<br />

for a word processor. This is the default file extension<br />

for <strong>Microsoft</strong> Word document files.<br />

dock vb. 1. To connect a laptop or notebook computer to a<br />

docking station. See also docking station, laptop, portable<br />

computer. 2. To move a toolbar to the edge of an application<br />

window so that it attaches to and becomes a feature of<br />

the application window.<br />

Dock n. An organizational feature of Mac OS X that<br />

keeps track of frequently used applications, documents,<br />

and windows. Users can drag icons to the dock for easy<br />

access or can minimize an active window to the Dock and<br />

still see the application running while working with other<br />

windows. The Dock can run along the bottom or either<br />

side of the screen. See also Mac OS X.<br />

docking mechanism n. The portion of a docking station<br />

that physically connects the portable computer with the<br />

station. See also docking station.<br />

docking station n. A unit for housing a laptop or notebook<br />

computer that contains a power connection, expansion<br />

slots, and connections to peripherals, such as a<br />

monitor, printer, full-sized keyboard, and mouse. The purpose<br />

of a docking station is to turn the laptop or notebook<br />

computer into a desktop machine and allow users the convenience<br />

of using such peripherals as a monitor and a fullsized<br />

keyboard. See the illustration. See also expansion<br />

slot, laptop, peripheral, portable computer.


DOCSIS Document Object Model<br />

F0Dgn12.eps<br />

Docking station.<br />

DOCSIS n. Acronym for Data Over Cable Service Interface<br />

Specification. The International Telecommunications<br />

Union standard (ITU Recommendation J.112) that specifies<br />

functions and internal and external interfaces for highspeed,<br />

bidirectional transfer of digital data between cable<br />

television networks and subscribers. DOCSIS-compliant<br />

equipment ensures interoperability between cable<br />

modems and the cable television infrastructure, regardless<br />

of manufacturer or provider. Initially developed by a<br />

group of cable television providers, including Time<br />

Warner and TCI, DOCSIS was designed to support data,<br />

video, and rapid Internet access. Data rates are 27 Mbps to<br />

36 Mbps downstream (from the cable network) and 320<br />

Kbps to 10 Mbps upstream (to the cable network). See<br />

also cable modem. Compare IEEE 802.14.<br />

doctype n. A declaration at the beginning of an SGML<br />

document that gives a public or system identifier for the<br />

document type definition (DTD) of the document. See<br />

also SGML.<br />

document1 n. Any self-contained piece of work created<br />

with an application program and, if saved on disk, given a<br />

unique filename by which it can be retrieved. Documents<br />

are generally thought of as word-processed materials only.<br />

To a computer, however, data is nothing more than a collection<br />

of characters, so a spreadsheet or a graphic is as<br />

much a document as is a letter or report. In the Macintosh<br />

environment in particular, a document is any user-created<br />

work named and saved as a separate file.<br />

document2 vb. To explain or annotate something, such as<br />

a program or a procedure.<br />

documentation n. The set of instructions shipped with a<br />

program or a piece of hardware. Documentation usually<br />

includes necessary information about the type of computer<br />

system required, setup instructions, and instructions on the<br />

use and maintenance of the product.<br />

171<br />

document-centric adj. Of, pertaining to, or characteristic<br />

of an operating system in which the user opens document<br />

files and thus automatically invokes the applications<br />

(such as word processors or spreadsheet programs) that<br />

process them. Many graphical user interfaces, such as the<br />

Macintosh Finder, as well as the World Wide Web, are<br />

document-centric. Compare application-centric.<br />

Document Content Architecture n. See DCA (definition<br />

1).<br />

Document Content Description n. See DCD (definition<br />

2).<br />

document file n. A user-created file that represents the<br />

output of a program. Also called: data file. Compare program<br />

file.<br />

document image processing n. A system for storing<br />

and retrieving information for an enterprise in the form of<br />

bitmapped images of paper documents input with a scanner<br />

rather than in the form of text and numeric files. Document<br />

image processing takes more memory than purely<br />

electronic data processing, but it more readily incorporates<br />

signatures, drawings, and photographs and can be more<br />

familiar to users without computer training. See also<br />

paperless office.<br />

Document Interchange Architecture n. See DIA.<br />

document management n. The full spectrum of electronic<br />

document creation and distribution within an<br />

organization.<br />

document management system n. A server-based network<br />

facility designed for the storage and handling of an<br />

organization’s documents. A document management system,<br />

or DMS, is built around a central library known as a<br />

repository and typically supports controlled access, version<br />

tracking, cataloging, search capabilities, and the ability<br />

to check documents in and out electronically. The open<br />

interface specification known as ODMA (Open Document<br />

Management API) enables desktop applications that support<br />

ODMA to interface with a DMS so that users can<br />

access and manage documents from within their client<br />

applications. Acronym: DMS. Also called: EDMS, electronic<br />

document management system.<br />

Document Object Model n. A World Wide Web Consortium<br />

specification that describes the structure of<br />

dynamic HTML and XML documents in a way that allows<br />

them to be manipulated through a Web browser. In the<br />

Document Object Model, or DOM, a document is presented<br />

as a logical structure rather than as a collection of<br />

D


D<br />

document processing Domain Naming System<br />

tagged words. In essence, DOM is a means of defining a<br />

document as a treelike hierarchy of nodes in which the<br />

document is an object containing other objects, such as<br />

images and forms. Through DOM, programs and scripts<br />

can access these objects in order to change aspects such as<br />

their appearance or behavior. DOM is a vehicle for adding<br />

depth and interactivity to what would otherwise be a static<br />

Web page. Acronym: DOM.<br />

document processing n. The act of retrieving and<br />

manipulating a document. In terms of the way a computer<br />

works, document processing involves three main steps: creating<br />

or retrieving a data file, using a program to manipulate<br />

the data in some way, and storing the modified file.<br />

document reader n. A device that scans printed text and<br />

uses character recognition to convert it to computer text<br />

files. See also character recognition.<br />

document retrieval n. A capability built into some application<br />

programs that enables the user to search for specific<br />

documents by specifying items of information, such as<br />

date, author, or previously assigned keywords. Document<br />

retrieval depends on an indexing scheme that the program<br />

maintains and uses. Depending on the program’s capabilities,<br />

document retrieval might allow the user to specify<br />

more than one condition to refine a search.<br />

document source n. The plain-text HTML form of a<br />

World Wide Web document, with all tags and other<br />

markup displayed as such rather than being formatted.<br />

Also called: source, source document. See also HTML.<br />

Document Style Semantics and Specification<br />

Language n. An ISO standard derived from SGML that<br />

addresses the semantics of high-quality composition in a<br />

manner independent of particular formatting systems or<br />

processes. Like CSS and XSL, it can be used to format<br />

XML documents. Acronym: DSSSL. See also ISO, SGML.<br />

document type definition n. See DTD.<br />

document window n. In windowing environments, such<br />

as the Apple Macintosh and <strong>Microsoft</strong> Windows, an onscreen<br />

window (enclosed work area) in which the user can<br />

create, view, or work on a document.<br />

DoD n. See U.S. Department of Defense.<br />

do-gooder virus n. A virus or worm that has been<br />

released with the intention of correcting problems caused<br />

by other, more malicious viruses. The do-gooder virus<br />

typically looks for computers that have been compromised<br />

172<br />

and then infects the system and fixes back doors and other<br />

vulnerabilities left behind by the malicious program. The<br />

do-gooder virus may then use the repaired computer as a<br />

platform to infect other computers. See also anti-worm,<br />

automatic patching.<br />

DO loop n. A control statement used in programs that executes<br />

a section of code a number of times until a specified<br />

condition is met. DO loops are found in FORTRAN and<br />

Basic, among other languages. See also iterative statement.<br />

Compare FOR loop.<br />

DOM n. See Document Object Model.<br />

domain n. 1. In database design and management, the set<br />

of valid values for a given attribute. For example, the<br />

domain for the attribute AREA-CODE might be the list of<br />

all valid three-digit numeric telephone area codes in the<br />

United States. See also attribute (definition 1). 2. For Windows<br />

NT Advanced Server, a collection of computers that<br />

share a common domain database and security policy. Each<br />

domain has a unique name. 3. In the Internet and other networks,<br />

the highest subdivision of a domain name in a network<br />

address, which identifies the type of entity owning the<br />

address (for example, .com for commercial users or .edu for<br />

educational institutions) or the geographical location of the<br />

address (for example, .fr for France or .sg for Singapore).<br />

The domain is the last part of the address (for example,<br />

www.acm.org). See also domain name.<br />

domain controller n. In Windows NT, the master server<br />

that holds the directory services database that identifies all<br />

network users and resources.<br />

domain name n. An address of a network connection that<br />

identifies the owner of that address in a hierarchical format:<br />

server.organization.type. For example, www.whitehouse.gov<br />

identifies the Web server at the White House,<br />

which is part of the U.S. government.<br />

domain name address n. The address of a device connected<br />

to the Internet or any other TCP/IP network, in<br />

the hierarchical system that uses words to identify servers,<br />

organizations, and types, such as www.logos.net. See<br />

also TCP/IP.<br />

Domain Name Server n. See DNS server.<br />

Domain Name Service n. See DNS (definition 2).<br />

Domain Name System n. See DNS (definition 1).<br />

Domain Naming System n. See DNS (definition 1).


domain slamming dot<br />

domain slamming n. The practice of transferring ownership<br />

of domain names from one customer to another without<br />

the permission of the first customer.<br />

Domino n. See Lotus Domino.<br />

dongle n. 1. See hardware key. 2. An adapter device or<br />

cable enabling a nonstandard interface between a computer<br />

and a peripheral device or between two disparate<br />

items of computer hardware.<br />

do-nothing instruction n. See no-operation instruction.<br />

doorway page n. A Web page that functions as a doorway<br />

into a Web site. Usually a doorway page contains keywords,<br />

which Internet search engines seek when they scan the<br />

Internet. Placing the correct keywords on a doorway page<br />

can increase the number of viewers visiting a site.<br />

dopant n. An impurity that is added in small quantities to<br />

semiconductor material during the manufacture of diodes,<br />

transistors, and integrated circuits. The resistance of a<br />

semiconductor falls between the resistance of a conductor<br />

and the resistance of an insulator (hence its name);<br />

dopants are added to the semiconductor to increase its<br />

conductivity. The type and amount of dopant determine<br />

whether the semiconductor will be N-type (in which current<br />

is conducted by free electrons) or P-type (in which<br />

current is conducted by electron vacancies, called holes).<br />

Common dopants include arsenic, antimony, bismuth, and<br />

phosphorus. See also N-type semiconductor, P-type semiconductor.<br />

DoS n. Acronym for denial of service attack. A computerized<br />

assault, usually planned, that seeks to disrupt Web<br />

access. A denial of service attack can occur in a number of<br />

forms. The most common form of attack is to overwhelm<br />

an Internet server with connection requests that cannot be<br />

completed. This causes the server to become so busy<br />

attempting to respond to the attack that it ignores legitimate<br />

requests for connections. One example of this type of<br />

attack, known as a SYN flood, inundates the server’s entry<br />

ports with false connection messages. Another, known as<br />

the Ping of Death, sends a ping command with an oversized<br />

IP packet that causes the server to freeze, crash, or<br />

restart. Other forms of denial of service attacks include the<br />

destruction or alteration of a server’s configuration data,<br />

such as router information; unauthorized access to physical<br />

components of a system; and the sending of large or<br />

invalid data that causes a system to crash or freeze. See<br />

also packet, Ping of Death, SYN flood.<br />

173<br />

DOS n. 1. Acronym for disk operating system. A generic<br />

term describing any operating system that is loaded from<br />

disk devices when the system is started or rebooted. The<br />

term originally differentiated between disk-based systems<br />

and primitive microcomputer operating systems that were<br />

memory-based or that supported only magnetic or paper<br />

tape. 2. See MS-DOS.<br />

DOS box n. 1. An OS/2 process that supports the execution<br />

of MS-DOS programs. Also called: compatibility<br />

box. 2. A computer that uses the MS-DOS or PC-DOS<br />

operating system, as opposed to one that runs some other<br />

operating system, such as UNIX.<br />

DOS extender n. A program designed to extend the 640<br />

KB of conventional memory available for use by DOS and<br />

DOS-based applications. A DOS extender works by<br />

claiming a portion of reserved memory (memory used by<br />

other parts of the system, such as the video adapter, the<br />

ROM BIOS, and the I/O ports).<br />

DOS prompt n. The visual indication from the MS-DOS<br />

command processor that the operating system is ready to<br />

accept a new command. The default DOS prompt is a path<br />

followed by a greater-than sign (for example, C:>); the<br />

user can also design a custom prompt with the PROMPT<br />

command.<br />

DOS Protected Mode Interface n. A software interface,<br />

originally developed for <strong>Microsoft</strong> Windows version 3,<br />

that enables MS-DOS-based application programs to run<br />

in the protected mode built into 80286 and later microprocessors.<br />

In protected mode, the microprocessor can support<br />

multitasking and use of memory beyond 1 MB—<br />

capabilities otherwise unavailable to programs designed to<br />

run under MS-DOS. See also protected mode, real mode,<br />

Virtual Control Program Interface.<br />

dot n. 1. In the UNIX, MS-DOS, OS/2, and other operating<br />

systems, the character that separates a filename from<br />

an extension as in TEXT.DOC (pronounced “text-dotdoc”).<br />

2. In computer graphics and printing, a small spot<br />

combined with others in a matrix of rows and columns to<br />

form a character or a graphic element in a drawing or<br />

design. The dots forming an image on the screen are called<br />

pixels. The resolution of a display or printing device is<br />

often expressed in dots per inch (dpi). Dots are not the<br />

same as spots, which are groups of dots used in the halftoning<br />

process. See also pixel, resolution (definition 1).<br />

Compare spot. 3. In an Internet address, the character that<br />

separates the different parts of the domain name, such as<br />

D


D<br />

dot address double-density disk<br />

the entity name from the domain. See also domain (definition<br />

3), domain name.<br />

dot address n. An IP address in dotted quad form. See<br />

also IP address.<br />

dot-addressable mode n. A mode of operation in which<br />

a computer program can address (“point to”) individual<br />

dots on the screen or in a printed character. See also all<br />

points addressable.<br />

dot-bomb n. An Internet-based company or organization<br />

that has failed or downsized significantly. See also dotcommed.<br />

dot-com n. A company doing business primarily or<br />

entirely on the Internet. The term is derived from the toplevel<br />

domain, .com, at the end of the Web addresses of<br />

commercial Web sites.<br />

dot command n. A formatting command typed into a<br />

document and preceded by a period (dot) to distinguish it<br />

from printable text. Text formatting programs such as the<br />

XENIX nroff editor and word processing programs such<br />

as WordStar use dot commands for formatting.<br />

dot-commed adj. Losing a job because of the downsizing<br />

or failure of an Internet-based company or organization.<br />

See also dot-bomb.<br />

dot file n. A file under UNIX whose name begins with a<br />

period. Dot files do not appear in ordinary listings of the<br />

files in a directory. Dot files are often used to store program<br />

setup information for the particular user; for example,<br />

.newsrc in a user’s account indicates to a newsreader<br />

which newsgroups the user subscribes to.<br />

dot-matrix1 adj. Referring to video and print hardware<br />

that forms character and graphic images as patterns of dots.<br />

dot matrix2 n. The rectangular grid, or matrix, of tiny<br />

“cells” in which dots are displayed or printed in the patterns<br />

required to form text characters, circles, squares, and<br />

other graphical images. Depending on the frame of reference,<br />

the size of a dot matrix varies from a few rows and<br />

columns to an invisible grid covering an entire display<br />

screen or printed page. See also dot-matrix printer, raster.<br />

dot-matrix printer n. Any printer that produces characters<br />

made up of dots using a wire-pin print head. The quality<br />

of output from a dot-matrix printer depends largely on<br />

the number of dots in the matrix, which might be low<br />

enough to show individual dots or might be high enough<br />

to approach the look of fully formed characters. Dotmatrix<br />

printers are often categorized by the number of pins<br />

174<br />

in the print head—typically 9, 18, or 24. Compare daisywheel<br />

printer, laser printer.<br />

dot pitch n. 1. In printers, the distance between dots in a<br />

dot-matrix. See also dot matrix2 . 2. In video displays or<br />

CRTs, a measure of image clarity. A video display’s dot<br />

pitch is the vertical distance, expressed in millimeters,<br />

between like-colored pixels. A smaller dot pitch generally<br />

means a crisper image, although the difference between<br />

two displays can vary because some manufacturers use<br />

different methods to determine the dot pitch of their products.<br />

A display’s dot pitch is an integral part of the product<br />

and so cannot be altered. See also CRT, display.<br />

dots per inch n. A measure of screen and printer resolution<br />

that is expressed as the number of dots that a device<br />

can print or display per linear inch. Acronym: dpi.<br />

dotted decimal notation n. The process of formatting<br />

an IP address as a 32-bit identifier made up of four groups<br />

of numbers, with each group separated by a period. For<br />

example, 123.432.154.12.<br />

double buffering n. The use of two temporary storage<br />

areas (buffers) rather than one to hold information coming<br />

from and going to a particular input/output device.<br />

Because one buffer can be filled while the other is being<br />

emptied, double buffering increases transfer speed. Also<br />

called: ping-pong buffer.<br />

double-byte characters n. A set of characters in which<br />

each character is represented by two bytes. Some languages,<br />

such as Japanese, Chinese, and Korean, require<br />

double-byte character sets.<br />

double-click vb. To press and release a mouse button<br />

twice without moving the mouse. Double-clicking is a<br />

means of rapidly selecting and activating a program or<br />

program feature. Compare click, drag.<br />

double dabble n. A method of converting binary numbers<br />

to decimals by a process of doubling sums and adding<br />

successive bits: doubling the bit farthest to the left, adding<br />

the next bit and doubling the sum, adding the next bit and<br />

doubling the sum, and so on until the rightmost bit has<br />

been included in the total.<br />

Double Data Rate SDRAM n. See DDR SDRAM.<br />

Double Data Rate Synchronous Dynamic RAM n. See<br />

DDR SDRAM.<br />

double-density disk n. A disk created to hold data at<br />

twice the density (bits per inch) of a previous generation<br />

of disks. Early IBM PC floppy disks held 180 KB of


double-dereference downstream1<br />

downstream<br />

data. Double-density disks increased that capacity to 360<br />

KB. Double-density disks use modified frequency modulation<br />

encoding for storing data. See also floppy disk,<br />

microfloppy disk, modified frequency modulation<br />

encoding. Compare high-density disk.<br />

double-dereference vb. To dereference a pointer that is<br />

pointed to by another pointer; in other words, to access the<br />

information pointed to by a handle. See also dereference,<br />

handle (definition 1), pointer (definition 1).<br />

double leap year n. The mistaken idea that the year 2000<br />

would have two leap days—February 29 and February<br />

30—instead of one. In actuality, there was a potential leap<br />

year problem in 2000, but it was based on three rules for<br />

calculating leap years: (1) A year is a leap year if it is<br />

divisible by 4, but (2) not if it is divisible by 100, unless (3)<br />

it is also divisible by 400. Thus, 1900 was not a leap year,<br />

but 2000 is, although systems based on incorrect algorithms<br />

may not recognize it as a leap year and so may have<br />

difficulties functioning correctly after February 28, 2000.<br />

double posting n. In newsgroup discussions, the practice<br />

of replying to one’s own posts. Because it may be seen as<br />

the digital equivalent to talking to one’s self, double posting<br />

is considered an undesirable practice.<br />

double-precision adj. Of, pertaining to, or characteristic<br />

of a number stored in twice the amount (two words—typically<br />

8 bytes) of computer memory that is required for<br />

storing a less precise (single-precision) number. Doubleprecision<br />

numbers are commonly handled by a computer<br />

in floating-point form. See also floating-point number.<br />

Compare single-precision.<br />

double-sided disk n. A floppy disk that can hold data on<br />

both its top and bottom surfaces.<br />

double slash n. See //.<br />

double-strike n. On an impact printer, such as a daisywheel<br />

printer, the process of printing twice over a word, producing<br />

text that appears darker and heavier, or bolder, than it<br />

normally appears. On dot-matrix printers, double striking<br />

with a slight offset can be used to fill in the space between<br />

the dots, producing smoother and darker characters.<br />

double supertwist nematic display n. See supertwist<br />

display.<br />

double word n. A unit of data consisting of two contiguous<br />

words (connected bytes, not text) that are handled<br />

together by a computer’s microprocessor.<br />

175<br />

doubly linked list n. A series of nodes (items representing<br />

discrete segments of information) in which each node<br />

refers to both the next node and the preceding node.<br />

Because of these two-way references, a doubly linked list<br />

can be traversed both forward and backward, rather than in<br />

a forward direction only, as with a singly linked list.<br />

down adj. Not functioning, in reference to computers,<br />

printers, communications lines on networks, and other<br />

such hardware.<br />

downflow n. One of the four stages of the data warehousing<br />

process, during which stored information is delivered<br />

and archived. See also data warehouse2 . Compare inflow,<br />

metaflow, upflow.<br />

downlink n. The transmission of data from a communications<br />

satellite to an earth station.<br />

download vb. 1. In communications, to transfer a copy of<br />

a file from a remote computer to the requesting computer<br />

by means of a modem or network. 2. To send a block of<br />

data, such as a PostScript file, to a dependent device, such<br />

as a PostScript printer. Compare upload.<br />

downloadable font n. A set of characters stored on disk<br />

and sent (downloaded) to a printer’s memory when needed<br />

for printing a document. Downloadable fonts are most<br />

commonly used with laser printers and other page printers,<br />

although many dot-matrix printers can accept some of<br />

them. Also called: soft font.<br />

Downloadable Sounds n. A standard for synthesizing<br />

wave sounds from digital samples stored in software. The<br />

DLS level 1 and level 2 standards are published by the<br />

MIDI Manufacturers Association. Acronym: DLS.<br />

downsample n. To decrease the number of audio samples<br />

or pixels, by applying an operation such as averaging.<br />

Popular internet music formats, such as MP3, use downsampling<br />

to reduce file size.<br />

downsizing n. In computing, the practice of moving from<br />

larger computer systems, such as mainframes and minicomputers,<br />

to smaller systems in an organization, generally<br />

to save costs and to update to newer software. The<br />

smaller systems are usually client/server systems composed<br />

of a combination of PCs, workstations, and some<br />

legacy system such as a mainframe, connected in one or<br />

more local area networks or wide area networks. See also<br />

client/server architecture, legacy system.<br />

downstream1 n. The direction in which information,<br />

such as a news feed for a newsgroup or data from an http<br />

D


D<br />

downstream2 downstream<br />

drawing program<br />

(Web) server, is passed from one server to the next. See<br />

also news feed, newsgroup, server.<br />

downstream2 adv. 1. The location of a client computer in<br />

relation to a server. 2. The direction in which data moves<br />

from the server to the client.<br />

downstream3 adj. Refers to data that moves from a<br />

remote network to an individual computer. In some Internet-related<br />

communications technologies, data flows more<br />

quickly downstream than upstream; cable modems, for<br />

example, can transfer data as fast as 30 Mbps downstream<br />

but support much slower rates, from 128 Kbps to around 2<br />

Mbps, upstream. Compare upstream.<br />

downtime n. The amount or percentage of time a computer<br />

system or associated hardware remains nonfunctional.<br />

Although downtime can occur because hardware fails unexpectedly,<br />

it can also be a scheduled event, as when a network<br />

is shut down to allow time for maintenance.<br />

downward compatibility n. The capability of source<br />

code or programs developed on a more advanced system<br />

or compiler version to be executed or compiled by a less<br />

advanced (older) version. Compare upward-compatible.<br />

DP n. See data processing.<br />

dpi n. See dots per inch.<br />

DPMA n. Acronym for Data Processing Management<br />

Association. A trade organization of information systems<br />

(IS) professionals. DPMA was founded in 1951 as the<br />

National Machine Accountants Association.<br />

DPMI n. See DOS Protected Mode Interface.<br />

DPMS n. Acronym for VESA Display Power Management<br />

Signaling. A VESA standard for signals that put a<br />

video monitor into “standby” or suspend mode to reduce<br />

power consumption. See also green PC, VESA2 .<br />

DPOF n. Short for Digital Print Order Format. A printing<br />

specification developed by Canon <strong>Computer</strong> Systems,<br />

Inc., Eastman Kodak Company, Fuji Photo Film Co., Ltd.,<br />

and Matsushita Electric Industrial Co., Ltd. DPOF is<br />

intended to ease the process of printing images stored on<br />

digital camera memory cards by enabling users to select<br />

the images to print, as well as specify the number of copies<br />

desired, on the card. The images ordered can then be<br />

printed by a professional photofinishing service or on a<br />

home printer.<br />

DPSK n. Acronym for differential phase-shift keying. See<br />

phase-shift keying.<br />

176<br />

draft mode n. A high-speed, relatively low-quality print<br />

mode offered by most dot-matrix printers. See also dotmatrix<br />

printer, draft quality, print quality.<br />

draft quality n. A low grade of printing generated by the<br />

draft mode on dot-matrix printers. Draft quality varies<br />

among printers, ranging from suitable for most purposes<br />

to nearly useless. See also draft mode, print quality.<br />

drag vb. In graphical user interface environments, to<br />

move an image or a window from one place on the screen<br />

to another by “grabbing” it and pulling it to its new location<br />

using the mouse. The mouse pointer is positioned<br />

over the object, and the mouse button is pressed and held<br />

while the mouse is moved to the new location.<br />

drag-and-drop vb. 1. In general, to delve into something<br />

in increasing detail. 2. More specifically, to perform operations<br />

in a graphical user interface by dragging objects on<br />

the screen with the mouse. For example, to delete a document,<br />

a user can drag the document icon across the screen<br />

and drop it on the trashcan icon (Macintosh OS) or in the<br />

Recycle Bin (Windows). See also drag, graphical user<br />

interface.<br />

drain n. 1. In an FET, the electrode toward which charge<br />

carriers (electrons or holes) move from the source under<br />

control of the gate. See also FET, gate (definition 2),<br />

MOSFET, source (definition 2). 2. See current drain.<br />

DRAM n. See dynamic RAM.<br />

DRAW n. Acronym for direct read after write. A technique<br />

used with optical discs to verify the accuracy of<br />

information immediately after it has been recorded (written)<br />

on the disc. Compare DRDW.<br />

drawer n. In the Mac OS X Aqua interface, small child<br />

windows containing extra information that slide out of the<br />

side of main parent windows. Drawers are intended to<br />

reduce clutter on the computer desktop by enabling more<br />

information to be displayed without opening additional<br />

full-sized windows. Also called: Drop Drawer.<br />

drawing interchange format n. See DXF.<br />

drawing program n. A program for manipulating objectoriented<br />

graphics, as opposed to manipulating pixel<br />

images. In a drawing program, for example, the user can<br />

manipulate an element, such as a line, a circle, or a block<br />

of text, as an independent object simply by selecting the<br />

object and moving it. See also object-oriented graphics,<br />

pixel image, vector graphics.


DRDW drop-dead halt<br />

DRDW n. Acronym for direct read during write. A technique<br />

used with optical discs to verify the accuracy of<br />

information at the time it is being recorded on the disc.<br />

Compare DRAW.<br />

Dreamcast n. A console game system designed by the<br />

Sega corporation. It features a Hitachi 128-bit graphics<br />

engine with an on-board SH-4 RISC processor (operating<br />

frequency of 200 MHz 360 MIPS/1.4 GFLOPS) and a<br />

customized OS using Windows CE as its base (supporting<br />

DirectX). Game developers for the Dreamcast platform<br />

use an environment supported by <strong>Microsoft</strong> Visual Studio<br />

and refined Visual C++. See also computer game, console<br />

game, DirectX, gigaflops, MIPS, OS, RISC, Visual C++.<br />

Compare GameCube, PlayStation, Xbox.<br />

dribbleware n. Updates, patches, and new drivers for a<br />

software product that are released one at a time, as they<br />

become available, rather than being issued together in a<br />

new version of the product. A company using the dribbleware<br />

technique might distribute new and replacement files<br />

on diskette or CD-ROM, or make them available for<br />

download through the Internet or a private network. See<br />

also driver, patch1 .<br />

drift n. The movement of charge carriers in a semiconductor<br />

caused by an applied voltage. The term is also used to<br />

refer to any slow, unwanted change in a parameter; for<br />

example, the value of a resistor might change, or drift,<br />

slightly as the resistor warms or cools.<br />

drill down vb. To start at a top-level menu, directory, or<br />

Web page and pass through several intermediate menus,<br />

directories, or linked pages, until the file, page, menu<br />

command, or other item being sought is reached. Drilling<br />

down is common practice in searching for files or information<br />

on the Internet, where high-level Gopher menus<br />

and World Wide Web pages are frequently very general<br />

and become more specific at each lower level. See also<br />

Gopher, menu, Web page.<br />

drive n. See disk drive.<br />

drive bay n. A hollow, rectangular area in a computer<br />

chassis designed to hold a disk drive. A drive bay always<br />

has side walls, usually made of metal, that generally contain<br />

holes to facilitate installation of a disk drive. Some<br />

drive bays, such as those intended to hold hard disks, are<br />

not visible to the user. Most drives are located on the front<br />

of the chassis so that the user can interact with the drive.<br />

drive letter n. The naming convention for disk drives on<br />

IBM and compatible computers. Drives are named by letter,<br />

beginning with A, followed by a colon.<br />

177<br />

drive mapping n. The assignment of a letter or name to a<br />

disk drive so that the operating system or network server<br />

can identify and locate it. For example, in PCs, the primary<br />

drive mappings are A: and B: for floppy disk drives<br />

and C: for the hard disk. See also A:, disk drive, hard disk.<br />

drive number n. The naming convention for Macintosh<br />

disk drives. For example, a two-drive system calls its<br />

drives 0 and 1.<br />

driver n. A hardware device or a program that controls or<br />

regulates another device. A line driver, for example, boosts<br />

signals transmitted over a communications line. A software<br />

driver is a device-specific control program that enables a<br />

computer to work with a particular device, such as a printer<br />

or a disk drive. Because the driver handles device-specific<br />

features, the operating system is freed from the burden of<br />

having to understand—and support—the needs of individual<br />

hardware devices. See also device driver.<br />

Driver Development Kit n. See DDK.<br />

DRM n. Acronym for Digital Rights Management. A<br />

group of technologies developed to protect intellectual<br />

property from online piracy by controlling who can view<br />

protected content and in what form. A DRM package may<br />

allow the purchaser to view protected content, but prevent<br />

printing or forwarding. Content may also be set to expire<br />

after a set amount of time or if distributed to multiple<br />

users. DRM technology is meant to protect multiple forms<br />

of digital and analog content, and includes encryption,<br />

digital watermarking, and content tracking software.<br />

DRO n. Acronym for destructive read out. See destructive<br />

read.<br />

drop cable n. A cable, also known as a transceiver cable,<br />

that is used to connect a network interface card (NIC) to a<br />

Thick Ethernet network.<br />

drop cap n. A large capital letter at the beginning of a text<br />

block that occupies the vertical depth of two or more lines<br />

of regular text. See the illustration.<br />

sectetuer<br />

adipsicing<br />

elite in sed<br />

Anonummy<br />

utm diam<br />

nibh wisi<br />

tincidunt eusismond<br />

ut laoreet dolore<br />

F0Dgn13.eps<br />

Drop cap.<br />

drop-dead halt n. See dead halt.<br />

D


D<br />

drop-down menu DSR<br />

drop-down menu n. A menu that drops from the menu<br />

bar when requested and remains open without further<br />

action until the user closes it or chooses a menu item.<br />

Compare pull-down menu.<br />

drop in vb. To read a spurious signal during a data read/<br />

write operation, producing erroneous data.<br />

droplet n. 1. An extension for Quark XPress that allows<br />

files to be dragged onto a page from the finder. 2. A feature<br />

from Frontier that allows scripts to be embedded<br />

within an application and run when the application is double-clicked.<br />

3. A general name for any AppleScript program<br />

that allows files to be dragged and dropped into it for<br />

processing. See also AppleScript.<br />

drop out vb. To lose the signal momentarily during a data<br />

read/write operation, thus producing erroneous data.<br />

drum n. A rotating cylinder used with some printers and<br />

plotters and (in the early days of mainframe computing) as<br />

a magnetic storage medium for data. In laser printers, a<br />

rotating drum is coated with a photoelectric material that<br />

retains a charge when struck by a laser beam. The electrically<br />

charged spots on the drum then attract toner particles<br />

that the drum transfers to the paper as the paper passes by.<br />

drum plotter n. A plotter in which paper is wrapped<br />

around a large revolving drum, with a pen that moves back<br />

and forth at the uppermost point on the drum. The paper is<br />

rolled with the drum to align the correct point on the paper<br />

with the pen. Drums take up a fraction of the space<br />

required by flatbed plotters that can handle the same paper<br />

size. They also effectively have no limit on the length of<br />

the paper they can handle, which can be an advantage in<br />

some applications. See also plotter. Compare flatbed plotter,<br />

pinch-roller plotter.<br />

drum scanner n. A type of scanner where the medium<br />

being scanned, such as a sheet of paper, is rotated around a<br />

stationary scan head. See also scanner. Compare feed<br />

scanner, flatbed scanner, handheld scanner.<br />

.drv n. The file extension for a driver file. See also driver.<br />

dry run n. Running a program intended to have a dramatic<br />

effect, such as formatting a disk or printing a book, with<br />

the effect disabled, thus avoiding formatting a disk with<br />

data on it or wasting paper.<br />

DS n. Acronym for Digital Services or Digital Signal, a<br />

category used in referencing the speed, number of channels,<br />

and transmission characteristics of T1, T2, T3, and<br />

T4 communications lines. The basic DS unit, or level, is<br />

178<br />

known as DS-0, which corresponds to the 64 Kbps speed<br />

of a single T1 channel. Higher levels are made up of multiple<br />

DS-0 levels. DS-1 represents a single T1 line that<br />

transmits at 1.544 Mbps. For higher rates, T1 lines are<br />

multiplexed to create DS-2 (a T2 line consisting of four T1<br />

channels that transmits at 6.312 Mbps), DS-3 (a T3 line<br />

consisting of 28 T1 channels that transmits at 44.736<br />

Mbps), and DS-4 (a T4 line consisting of 168 T1 channels<br />

that transmits at 274.176 Mbps).<br />

DSA n. 1. Acronym for Directory System Agent or Directory<br />

Server Agent. An X.500 server program that looks up<br />

the address of a user on the network when requested by a<br />

DUA (Directory User Agent). See also agent (definition 3),<br />

CCITT X series, DUA. 2. See Digital Signature Algorithm.<br />

DSL n. Acronym for Digital Subscriber Line, a recently<br />

developed (late 1990s) digital communications technology<br />

that can provide high-speed transmissions over standard<br />

copper telephone wiring. DSL is often referred to as<br />

xDSL, where the x stands for one or two characters that<br />

define variations of the basic DSL technology. Currently,<br />

ADSL (Asymmetric DSL) is the form most likely to be<br />

provided, but even it is, as yet, available only to limited<br />

groups of subscribers. See also ADSL, DSL Lite, HDSL,<br />

RADSL, SDSL, VDSL.<br />

DSLAM n. Acronym for Digital Subscriber Line Access<br />

Multiplexer. A device in a telephone company central office<br />

that splits DSL subscriber lines and connects them to Internet<br />

network hosts and to the public telephone network. The<br />

use of a DSLAM makes it possible to provide both voice<br />

and data service through a single pair of copper wires.<br />

DSL Lite n. Short for Digital Subscriber Line Lite. A<br />

variation of ADSL currently under development that simplifies<br />

installation but transmits more slowly, at 1.544<br />

Mbps. See also ADSL, DSL.<br />

DSO n. Acronym for Dynamic Shared Object. An<br />

Apache HTTP server module that supports all UNIXbased<br />

platforms. DSO uses a dynamically linked shared<br />

library of resources that are loaded and executed only at<br />

run time when necessary. DSO is most commonly used<br />

with Linux and is included in most Linux distributions.<br />

DSOM n. See Distributed System Object Model.<br />

DSP n. See digital signal processor.<br />

DSR n. Acronym for Data Set Ready. A signal used in<br />

serial communications sent, for example, by a modem to<br />

the computer to which it is attached, to indicate that it is


DSS dual-ring topology<br />

ready to operate. DSR is a hardware signal sent over line 6<br />

in RS-232-C connections. See also RS-232-C standard.<br />

Compare CTS.<br />

DSS n. See decision support system, digital satellite system,<br />

Digital Signature Standard.<br />

DSSSL n. See Document Style Semantics and Specification<br />

Language.<br />

DSTN display n. Acronym for double supertwist nematic<br />

display. See supertwist display.<br />

DSU n. See DDS.<br />

DSVD n. See Digital Simultaneous Voice and Data.<br />

DTD n. Acronym for document type definition. A separate<br />

document that contains formal definitions of all of the<br />

data elements in a particular type of HTML, SGML, or<br />

XML document, such as a report or a book. By consulting<br />

the DTD for a document, a program called a parser can<br />

work with the markup codes that the document contains.<br />

See also HTML, SGML.<br />

DTE n. Acronym for Data Terminal Equipment. In the<br />

RS-232-C and X.25 specifications, a device, such as a PC,<br />

that has the ability to transmit information in digital form<br />

over a cable or a communications line to a mediating<br />

device (known as the DCE). See also RS-232-C standard.<br />

Compare DCE (definition 1).<br />

DTL n. See diode-transistor logic.<br />

DTMF n. Acronym for Dual Tone Multiple Frequency.<br />

See touch tone dialing.<br />

DTP n. See desktop publishing, distributed transaction<br />

processing.<br />

DTR n. Acronym for Data Terminal Ready. A signal used<br />

in serial communications sent, for example, by a computer<br />

to its modem to indicate that the computer is ready to accept<br />

an incoming transmission. See also RS-232-C standard.<br />

DTV n. Acronym for desk top video. The use of digital<br />

cameras over a network for video conferencing. See also<br />

video conferencing.<br />

DUA n. Acronym for Directory User Agent. An X.500 client<br />

program that sends a request to a DSA for the address of<br />

a user on the network. Also called: DCA, Directory Client<br />

Agent. See also agent (definition 3), DSA.<br />

dual attachment station n. An FDDI node with two<br />

connections to the network—either through a node and a<br />

179<br />

concentrator or through two concentrators. Compare single<br />

attachment station.<br />

dual-band phone n. Wireless phone that broadcasts and<br />

receives signals on both 800-MHz (digital cellular) and<br />

1900-MHz (personal communications service, or PCS)<br />

networks.<br />

dual boot n. A computer configuration in which two different<br />

operating systems are installed and either can be<br />

loaded at start-up. A user might set up a dual boot system<br />

to take advantage of specific applications and functions in<br />

each operating system. A dual boot system might also be<br />

set up with each operating system in a different language.<br />

A dual boot system is not limited to only two operating<br />

systems, and when more than two are installed, it may be<br />

called a multi-boot system. See also boot1 .<br />

dual channel controller n. A circuit or device that governs<br />

signal access to two pathways.<br />

dual density adj. Of, pertaining to, or characteristic of<br />

floppy disk drives that can read from and write to disks in<br />

more than one density format.<br />

dual disk drive n. A computer that has two floppy disk<br />

drives.<br />

dual homing n. A form of fault tolerance used with critical<br />

network devices on FDDI networks, in which such<br />

devices are attached to both the primary and secondary<br />

(backup) rings through two concentrators to provide the<br />

maximum possible security in case the primary ring fails.<br />

dual inline memory module n. See DIMM.<br />

dual inline package or dual in-line package n. See<br />

DIP.<br />

dual-mode phone n. Wireless phone that broadcasts and<br />

receives signals on both analog and digital networks. Dualmode<br />

phones allow wireless phone users with digital service<br />

to send and receive calls on analog networks in areas<br />

where wireless carriers do not provide digital service.<br />

dual processors n. Two processors used in a computer to<br />

speed its operation—one processor to control memory and<br />

the bus, and another to manage input/output. Many personal<br />

computers use a second processor to perform floating-point<br />

mathematical operations. See also coprocessor,<br />

floating-point notation.<br />

dual-ring topology n. A token-passing ring topology<br />

implemented in FDDI networks that consists of two rings<br />

in which information travels in opposite directions. One<br />

D


D<br />

dual-scan display DVI<br />

ring, the primary ring, carries information; the second ring<br />

is used for backup. See also FDDI.<br />

dual-scan display n. A passive matrix LCD-type display<br />

used in laptop computers. The screen refresh rate is twice<br />

as fast in dual-scan displays as in standard passive matrix<br />

displays. Compared with active matrix displays, dual-scan<br />

displays are more economical in terms of power consumption<br />

but have less clarity and a smaller viewing angle. See<br />

also passive matrix display.<br />

dual-sided disk drive n. A disk drive that can read or<br />

write information to both the top and bottom sides of a<br />

double-sided disk. Dual-sided disk drives have two read/<br />

write heads, one for each disk surface.<br />

Dual Tone Multiple Frequency n. See touch tone dialing.<br />

DUB n. See dial-up boot loader.<br />

dumb quotes n. Quotation marks that have the same<br />

appearance (usually upright like the apostrophe ' and quotation<br />

marks " on a typewriter) whether they stand before<br />

or after the material being quoted. Compare smart quotes.<br />

dumb terminal n. A terminal that does not contain an<br />

internal microprocessor. Dumb terminals are typically capable<br />

of displaying only characters and numbers and responding<br />

to simple control codes. Compare smart terminal.<br />

dummy n. A placeholder, usually a character, a record, or<br />

a variable, that is used to reserve space until the intended<br />

item is available. See also stub.<br />

dummy argument n. In programming, an argument that<br />

does not convey any information into or out of the called<br />

routine and is usually used to hold a place for an argument<br />

that will be used in a future revision of the routine. See<br />

also argument.<br />

dummy instruction n. See no-operation instruction.<br />

dummy module n. A module, or group of routines, that<br />

performs no function but will do so in some future revision—essentially,<br />

a collection of dummy routines. See<br />

also dummy routine.<br />

dummy routine n. A routine that performs no action but<br />

that can be rewritten to do so at some future time. Top-down<br />

program development usually involves the creation of<br />

dummy routines that are turned into functional routines as<br />

development proceeds. Also called: stub. See also dummy<br />

argument, dummy module, top-down programming.<br />

DUN n. See dial-up networking.<br />

180<br />

duplex1 adj. Capable of carrying information in both<br />

directions over a communications channel. A system is<br />

full-duplex if it can carry information in both directions at<br />

once; it is half-duplex if it can carry information in only<br />

one direction at a time.<br />

duplex2 n. 1. Simultaneous communications, in both<br />

directions, between the sender and receiver. Also<br />

called: duplex transmission, full-duplex transmission. See<br />

also half-duplex transmission. 2. Photographic paper on<br />

which an image can be printed on both sides.<br />

duplex channel n. A communications link that allows for<br />

duplex (two-way) transmission.<br />

duplex printer n. A printer capable of printing on both<br />

sides of the page.<br />

duplex system n. A system of two computers, one of<br />

which is active while the other remains on standby, ready<br />

to take over processing if the active machine malfunctions.<br />

duplex transmission n. See duplex2 (definition 1).<br />

duplicate key n. A value assigned to an indexed field in<br />

one record in a database that duplicates a value assigned to<br />

the same field in another record in the database. For example,<br />

a key (or index) composed of ZIP-CODE would necessarily<br />

contain duplicate values if the file contained a<br />

number of addresses from a single ZIP Code. A field in<br />

which duplicate values are permitted cannot serve as a primary<br />

key because the primary key must be unique, but it<br />

can serve as a component of a composite primary key. See<br />

also field (definition 1), key (definition 2), primary key.<br />

duplication check n. 1. A survey made to determine<br />

whether duplicate records or keys exist in a file. See also<br />

key. 2. The use of separate independent calculations to<br />

establish the accuracy of a result.<br />

DV n. See digital video.<br />

DVD n. See digital video disc.<br />

DVD decoder n. A hardware or software component that<br />

allows a digital video disc (DVD) drive to display movies<br />

on your computer screen. See also digital video disc.<br />

DVD-E n. See digital video disc–erasable.<br />

DVD-R n. See digital video disc–recordable.<br />

DVD-ROM n. See digital video disc–ROM.<br />

DVI n. Acronym for Digital Video Interface. A hardwarebased<br />

compression/decompression technique for storing


DV-I dynamic address translation<br />

full-motion video, audio, graphics, and other data on a<br />

computer or on a CD-ROM. DVI technology was developed<br />

by RCA in 1987 and acquired by Intel in 1988. Intel<br />

has since developed a software version of DVI, called<br />

Indeo. Also called: digital video–interactive.<br />

DV-I n. See digital video–interactive.<br />

DVMRP n. See Distance Vector Multicast Routing Protocol.<br />

Dvorak keyboard n. A keyboard layout developed by<br />

August Dvorak and William L. Dealey in 1936 as an alternative<br />

to the overwhelmingly popular QWERTY keyboard.<br />

The Dvorak keyboard was designed to speed typing<br />

by placing the characters on the keyboard for easiest<br />

access to the most frequently typed letters. In addition,<br />

pairs of letters that often occur sequentially were separated<br />

so that the hands could alternate typing them. See the<br />

illustration. See also ergonomic keyboard, keyboard.<br />

Compare QWERTY keyboard.<br />

7 5 3 1 9 0 2 4 6 8 < ><br />

" '<br />

,<br />

.<br />

P<br />

Y<br />

F<br />

F0Dgn14.eps<br />

Dvorak keyboard.<br />

DVR n. Acronym for Digital Video Recording. Technology<br />

allowing broadcast television programming to be digitized<br />

and played back immediately. Television signals are<br />

routed through a hard drive, converted to a digital format<br />

and displayed in real-time or, at the viewer’s option, on a<br />

delayed basis. DVR technology can be used like a VCR to<br />

record favorite programs in advance, with the user picking<br />

the programs to be recorded from an online programming<br />

guide. DVR capabilities can also be added to products that<br />

have related digital technologies and components, such as<br />

set-top boxes and digital TV converters.<br />

DVST n. See direct view storage tube.<br />

DWDM n. See dense wavelength division multiplexing.<br />

G<br />

C<br />

R<br />

L<br />

A O E U I D H T N S<br />

Q J K X B M W V<br />

: ;<br />

+ =<br />

? /<br />

_ -<br />

Z<br />

181<br />

DXF n. Short for drawing interchange format. A computer-aided<br />

design file format originally developed by<br />

Autodesk; for use with the AutoCAD program to facilitate<br />

transfer of graphics files between different applications<br />

dyadic adj. Of, pertaining to, or characteristic of a pair—<br />

for example, a dyadic processor, which contains two processors<br />

controlled by the same operating system. The term<br />

is usually limited to describing a system with two microprocessors.<br />

Dyadic Boolean operations are those such as<br />

AND and OR in which the outcome depends on both values.<br />

See also Boolean algebra, operand. Compare unary.<br />

dye-diffusion printer n. See continuous-tone printer.<br />

dye-polymer recording n. A recording technology used<br />

with optical discs in which dye embedded in a plastic<br />

polymer coating on an optical disc is used to create minute<br />

bumps on the surface that can be read by a laser. Dyepolymer<br />

bumps can be flattened and re-created, thus making<br />

an optical disc rewritable.<br />

dye-sublimation printer n. See continuous-tone printer.<br />

Dylan n. Short for Dynamic Language. An object-oriented<br />

programming language developed by Apple <strong>Computer</strong><br />

in the mid-1990s for application and systems<br />

development. It includes garbage collection, type-safety,<br />

error recovery, a module system, and programmer control<br />

over runtime extensibility of programs.<br />

dynalink n. Short for dynamic link. See dynamic-link<br />

library.<br />

Dynaload drivers n. Device drivers that are supported by<br />

Dynaload. Dynaload is a command that can be run from<br />

a DOS prompt under IBM’s PC DOS 7 and will load<br />

compliant device drivers without modification of the<br />

CONFIG.SYS file. See also CONFIG.SYS.<br />

dynamic adj. Occurring immediately and concurrently.<br />

The term is used in describing both hardware and software;<br />

in both cases it describes some action or event that<br />

occurs when and as needed. In dynamic memory management,<br />

a program is able to negotiate with the operating<br />

system when it needs more memory.<br />

dynamic address translation n. On-the-fly conversion<br />

of memory-location references from relative addresses<br />

(such as “three units from the beginning of X”) to absolute<br />

addresses (such as “location number 123”) when a program<br />

is run. Acronym: DAT.<br />

D


D<br />

dynamic allocation dynamic scheduling<br />

dynamic allocation n. The allocation of memory during<br />

program execution according to current needs. Dynamic<br />

allocation almost always implies that dynamic deallocation<br />

is possible too, so data structures can be created and<br />

destroyed as required. See also allocate, deallocate.<br />

Compare static allocation.<br />

dynamic binding n. Binding (converting symbolic<br />

addresses in the program to storage-related addresses) that<br />

occurs during program execution. The term often refers to<br />

object-oriented applications that determine, during run<br />

time, which software routines to call for particular data<br />

objects. Also called: late binding. Compare static binding.<br />

dynamic caching n. A technique for storing recently<br />

used data in memory where cache size is based on how<br />

much memory is available rather than how much memory<br />

is assigned to the application currently running.<br />

Dynamic Data Exchange n. See DDE.<br />

dynamic dump n. A listing, either stored on disk or sent<br />

to a printer, of memory contents generated at the time of a<br />

break in the execution of a program—a useful tool for programmers<br />

interested in knowing what is happening at a<br />

certain point in the execution of a program.<br />

Dynamic Host Configuration Protocol n. See DHCP.<br />

dynamic HTML n. A technology designed to add richness,<br />

interactivity, and graphical interest to Web pages by<br />

providing those pages with the ability to change and<br />

update themselves dynamically—that is, in response to<br />

user actions, without the need for repeated downloads<br />

from a server. This is done by enabling the interaction of<br />

HTML, cascading style sheets (CSS), and JavaScript.<br />

Examples of dynamic HTML actions include moving<br />

graphics on the page and displaying information, such as<br />

menus or tables, in response to mouse movements or<br />

clicks. Interoperability is governed by the World Wide<br />

Web Consortium (W3C) Document Object Model (DOM)<br />

specification, a platform- and language-neutral interface<br />

to ensure that programs and scripts can dynamically<br />

access and update the content, structure, and style of documents.<br />

Acronym: DHTML.<br />

dynamic keys n. An encryption technique in which messages<br />

are encrypted differently for each transmission<br />

based on different keys so that if a key is captured and<br />

decrypted, it would never be useful again. See also<br />

encryption, key (definition 3).<br />

182<br />

dynamic-link library n. A feature of the <strong>Microsoft</strong> Windows<br />

family of operating systems and OS/2 that allows<br />

executable routines to be stored separately as files with<br />

DLL extensions and to be loaded only when needed by a<br />

program. A dynamic-link library has several advantages.<br />

First, it does not consume any memory until it is used.<br />

Second, because a dynamic-link library is a separate file, a<br />

programmer can make corrections or improvements to<br />

only that module without affecting the operation of the<br />

calling program or any other dynamic-link library. Finally,<br />

a programmer can use the same dynamic-link library with<br />

other programs. Acronym: DLL.<br />

dynamic memory allocation n. The allocation of memory<br />

to a process or program at run time. Dynamic memory<br />

is allocated from the system heap by the operating system<br />

upon request from the program.<br />

dynamic page n. An HTML document that contains animated<br />

GIFs, Java applets, or ActiveX controls. See also<br />

ActiveX control, GIF, HTML, Java applet.<br />

dynamic RAM n. A form of semiconductor random<br />

access memory (RAM). Dynamic RAM stores information<br />

in integrated circuits containing capacitors. Because<br />

capacitors lose their charge over time, dynamic RAM<br />

boards must include logic to refresh (recharge) the RAM<br />

chips continuously. While a dynamic RAM is being<br />

refreshed, it cannot be read by the processor; if the processor<br />

must read the RAM while it is being refreshed, one or<br />

more wait states occur. Despite being slower, dynamic<br />

RAM is more commonly used than RAM because its circuitry<br />

is simpler and because it can hold up to four times<br />

as much data. Acronym: DRAM. See also RAM. Compare<br />

static RAM.<br />

dynamic random access memory n. See dynamic RAM.<br />

dynamic relocation n. The relocation in memory of data<br />

or of the code of a currently running program by an internal<br />

system routine. Dynamic relocation helps a computer<br />

use memory efficiently.<br />

dynamic routing n. Routing that adjusts automatically to<br />

the current conditions of a network. Dynamic routing typically<br />

uses one of several dynamic-routing protocols such<br />

as Routing Information Protocol (RIP) and Border Gateway<br />

Protocol (BGP). Compare static routing.<br />

dynamic scheduling n. The management of concurrently<br />

running processes (programs), usually by the operating<br />

system.


Dynamic Shared Object dynamic Web page<br />

Dynamic Shared Object n. See DSO.<br />

dynamic SLIP n. Short for dynamic Serial Line Internet<br />

Protocol. Internet access under SLIP in which the user’s<br />

IP address is not permanent but is reassigned from a pool<br />

each time the user connects. The number of IP addresses<br />

an Internet service provider needs to offer is reduced to the<br />

number of connections that can be in use at once, rather<br />

than the total number of subscribers. See also IP address,<br />

ISP, SLIP. Compare DHCP.<br />

dynamic storage n. 1. Information storage systems<br />

whose contents will be lost if power is removed from the<br />

183<br />

system. RAM (random access memory) systems are the<br />

most common form of dynamic storage, and both dynamic<br />

RAM (DRAM) and static RAM (SRAM) are considered<br />

forms of dynamic storage. See also dynamic RAM, static<br />

RAM. Compare permanent storage. 2. In programming,<br />

blocks of memory that can be allocated, deallocated, or<br />

freely changed in size.<br />

dynamic Web page n. A Web page that has fixed form<br />

but variable content, allowing it to be tailored to a customer’s<br />

search criteria.<br />

D


E<br />

e n. The symbol for the base of the natural logarithm<br />

2.71828. Introduced by Leonhard Euler in the mid-eighteenth<br />

century, e is a fundamental mathematical constant used in calculus,<br />

science, engineering, and programming languages, as<br />

in logarithmic and exponential functions in C and Basic.<br />

e- prefix Short for electronic. A prefix indicating that a<br />

word refers to the computer-based version of some traditionally<br />

nonelectronic term, as e-mail, e-commerce, and<br />

e-money.<br />

E- prefix See exa-.<br />

E3 n. Acronym for Electronic Entertainment Expo. A<br />

major convention where game industry developers, manufacturers,<br />

and publishers demonstrate their latest wares.<br />

EAI n. Acronym for Enterprise Application Integration.<br />

The process of coordinating the operation of the various<br />

programs, databases, and existing technologies of a business<br />

or enterprise so that they function as an efficient,<br />

business-wide system.<br />

early binding n. See static binding.<br />

EAROM n. Acronym for electrically alterable read-only<br />

memory. See EEPROM.<br />

Easter egg n. A hidden feature of a computer program. It<br />

may be a hidden command, an animation, a humorous<br />

message, or a list of credits for the people who developed<br />

the program. In order to display an Easter egg, a user often<br />

must enter an obscure series of keystrokes.<br />

eavesdropper n. See lurker.<br />

EBCDIC n. Acronym for Extended Binary Coded Decimal<br />

Interchange Code. An IBM code that uses 8 bits to<br />

represent 256 possible characters, including text, numbers,<br />

punctuation marks, and transmission control characters. It<br />

is used primarily in IBM mainframes and minicomputers.<br />

Compare ASCII.<br />

e-bomb n. Short for e-mail bomb. A technique used by<br />

some hackers in which a target is put on a large number of<br />

mailing lists so that network traffic and storage are tied up<br />

by e-mail sent by other mailing list subscribers to the lists’<br />

recipients.<br />

E<br />

184<br />

e-book n. Format allowing books and other large texts to<br />

be downloaded from a Web site and viewed digitally.<br />

Typically, reading an e-book requires using a small computer<br />

appliance that is about the size of a paperback book<br />

and consists of a display screen and basic controls. Users<br />

can bookmark, highlight, or annotate text, but rights<br />

management features may prevent users from e-mailing,<br />

printing, or otherwise sharing e-book contents. Also<br />

called: electronic book.<br />

e-cash n. See e-money.<br />

ECC n. See error-correction coding.<br />

echo1 n. In communications, a signal transmitted back to<br />

the sender that is distinct from the original signal. Network<br />

connections can be tested by sending an echo back to<br />

the main computer.<br />

echo2 vb. To transmit a received signal back to the sender.<br />

<strong>Computer</strong> programs, such as MS-DOS and OS/2, can be<br />

commanded to echo input by displaying data on the screen<br />

as it is received from the keyboard. Data communications<br />

circuits may echo text back to the originating terminal to<br />

confirm that it has been received.<br />

echo cancellation n. A technique for eliminating<br />

unwanted incoming transmissions in a modem that are<br />

echoes of the modem’s own transmission. The modem<br />

sends a modified, reversed version of its transmission on<br />

its receiving path, thus erasing echoes while leaving<br />

incoming data intact. Echo cancellation is standard in V.32<br />

modems.<br />

echo check n. In communications, a method for verifying<br />

the accuracy of transmitted data by retransmitting it to<br />

the sender, which compares the echoed signal with the<br />

original.<br />

echo loop attack n. A form of denial of service (DoS)<br />

attack in which a connection is established between User<br />

Datagram Protocol (UDP) services on two or more host<br />

machines that bounce an increasing volume of packets<br />

back and forth. The echo loop attack ties up the host<br />

machines and causes network congestion.


echoplex editing keys<br />

echoplex n. In communications, a technique for error<br />

detection. The receiving station retransmits data back to<br />

the sender’s screen, where it can be displayed visually to<br />

check for accuracy.<br />

echo suppressor n. In communications, a method for preventing<br />

echoes in telephone lines. Echo suppressors inhibit<br />

signals from the listener to the speaker, creating a one-way<br />

channel. For modems that send and receive on the same frequency,<br />

the echo suppressor must be disabled to allow<br />

two-way transmission. This disabling produces the<br />

high-pitched tone heard in modem-to-modem connections.<br />

ECL n. See emitter-coupled logic.<br />

ECMA n. Acronym for European <strong>Computer</strong> Manufacturers<br />

Association. An organization based in Geneva, Switzerland,<br />

whose American counterpart is CBEMA<br />

(<strong>Computer</strong> and Business Equipment Manufacturers Association).<br />

Its standard, ECMA-101, is used for transmitting<br />

formatted text and graphical images while retaining their<br />

original formatting.<br />

ECMAScript n. A standardized, object-oriented scripting<br />

language specification defined by the European <strong>Computer</strong><br />

Manufacturers Association (ECMA) 262 specification.<br />

This language was originally designed to perform computations<br />

and manipulate objects within a Web environment.<br />

<strong>Microsoft</strong> implements ECMAScript as JScript, and<br />

Netscape implements ECMAScript as JavaScript.<br />

ECML n. See Electronic Commerce Modeling Language.<br />

e-commerce n. Short for electronic commerce. Commercial<br />

activity that takes place by means of computers<br />

connected through a network. Electronic commerce can<br />

occur between a user and a vendor through the Internet, an<br />

online information service, or a bulletin board system<br />

(BBS), or between vendor and customer computers<br />

through electronic data interchange (EDI). Also<br />

called: e-tail. See also EDI.<br />

ECP n. Acronym for Enhanced Capabilities Port. A protocol,<br />

developed by <strong>Microsoft</strong> and Hewlett Packard, for<br />

bidirectional, high-speed communication between a computer<br />

and a printer or scanner. ECP is part of the IEEE<br />

1284 standard, which specifies enhanced parallel ports<br />

that are compatible with the older, de facto standard Centronics<br />

parallel ports. See also EPP, IEEE 1284.<br />

e-credit n. See electronic credit.<br />

185<br />

e-currency n. See e-money.<br />

edge n. 1. In graphics, a border joining two polygons.<br />

2. In data structures, a link between two nodes on a tree or<br />

graph. See also graph, node (definition 3), tree.<br />

EDGE n. Acronym for Enhanced Data Rates for Global<br />

Evolution or Enhanced Data Rates for GSM and TDMA<br />

Evolution. A third-generation enhancement to the Global<br />

System for Mobile Communications (GSM) wireless service,<br />

which allows data, multimedia services, and applications<br />

to be delivered on broadband at rates up to 384 Kbps.<br />

edge connector n. The set of wide, flat, metallic contacts<br />

on an expansion board that is inserted into a personal<br />

computer’s expansion slot or a ribbon cable’s connector. It<br />

connects the board with the system’s shared data pathway,<br />

or bus, by means of a series of printed lines that connect to<br />

the circuits on the board. The number and pattern of lines<br />

differ with the various types of connectors. See also<br />

expansion board, ribbon cable.<br />

EDI n. Acronym for Electronic Data Interchange. A standard<br />

for exchanging bundles of data between two companies<br />

via telephone lines or the Internet. EDI transmits<br />

much larger bundles of data than can be transmitted via<br />

e-mail. For EDI to be effective, users must agree on certain<br />

standards for formatting and exchanging information,<br />

such as the X.400 protocol. See also CCITT X series, standard<br />

(definition 1).<br />

edit1 n. A change made to a file or a document.<br />

edit2 vb. 1. To make a change to an existing file or document.<br />

Changes to the existing document are saved in<br />

memory or in a temporary file but are not added to the<br />

document until the program is instructed to save them.<br />

Editing programs typically provide safeguards against<br />

inadvertent changes, such as by requesting confirmation<br />

before saving under an existing filename, by allowing the<br />

user to assign a password to a file, or by giving the option<br />

of setting the file to read-only status. 2. To run software<br />

that makes extensive, predictable changes to a file automatically,<br />

such as a linker or a filter for graphics.<br />

editing keys n. A set of keys on some keyboards that<br />

assists in editing. Located between the main keyboard and<br />

the numeric keypad, editing keys consist of three pairs:<br />

Insert and Delete, Home and End, and Page Up and Page<br />

Down.<br />

E


E<br />

edit key EIA<br />

edit key n. In a software application, a predefined key or<br />

combination of keys that, when pressed, causes the application<br />

to enter edit mode.<br />

edit mode n. The mode of a program in which a user can<br />

make changes to a document, as by inserting or deleting<br />

data or text. Compare command mode.<br />

editor n. A program that creates files or makes changes to<br />

existing files. An editor is usually less powerful than a<br />

word processor, lacking the latter’s capability for text formatting,<br />

such as use of italics. Text or full-screen editors<br />

allow the user to move through the document using direction<br />

arrows. In contrast, line editors require the user to<br />

indicate the line number on which text is to be edited. See<br />

also Edlin.<br />

Edlin n. An outdated line-by-line text editor used in<br />

MS-DOS through version 5. Its OS/2 counterpart is SSE.<br />

See also editor.<br />

EDMS n. Acronym for electronic document management<br />

system. See document management system.<br />

EDO DRAM n. Acronym for extended data out dynamic<br />

random access memory. A type of memory that allows for<br />

faster read times than DRAM of comparable speed by<br />

allowing a new read cycle to begin while data is being read<br />

from a previous cycle. This allows for faster overall system<br />

performance. Compare dynamic RAM, EDO RAM.<br />

EDO RAM n. Acronym for extended data out random access<br />

memory. A type of dynamic RAM that keeps data available<br />

for the CPU while the next memory access is being initialized,<br />

resulting in increased speed. Pentium-class computers using<br />

Intel’s Triton chip set are designed to take advantage of EDO<br />

RAM. See also central processing unit, dynamic RAM. Compare<br />

EDO DRAM.<br />

EDP n. 1. Acronym for electronic data processing. See<br />

data processing. 2. Acronym for Enhanced Capabilities<br />

Port. A protocol, developed by <strong>Microsoft</strong> and Hewlett<br />

Packard, for bidirectional, high-speed communication<br />

between a computer and a printer or scanner. ECP is part<br />

of the IEEE 1284 standard, which specifies enhanced parallel<br />

ports that are compatible with the older, de facto standard<br />

Centronics parallel ports. See also EPP, IEEE 1284.<br />

.edu n. In the Internet’s Domain Name System, the<br />

top-level domain that identifies addresses operated by<br />

four-year, degreed educational institutions. The domain<br />

name .edu appears as a suffix at the end of the address. In<br />

the United States, schools that offer kindergarten through<br />

186<br />

high school classes use the top-level domain of .k12.us or<br />

just .us. See also DNS (definition 1), domain (definition<br />

3), .k12.us, .us. Compare .com, .gov, .mil, .net, .org.<br />

edutainment n. Multimedia content in software, on<br />

CD-ROM, or on a Web site that purports to educate the<br />

user as well as entertain. See also multimedia.<br />

EEMS n. Acronym for Enhanced Expanded Memory<br />

Specification. A superset of the original Expanded Memory<br />

Specification (EMS). Version 3.0 of EMS allowed<br />

only storage of data and supported 4-page frames. EEMS<br />

allowed up to 64 pages along with executable code to be<br />

stored in expanded memory. The features of EEMS were<br />

included in EMS version 4.0. See also EMS, page frame.<br />

EEPROM n. Acronym for electrically erasable programmable<br />

read-only memory. A type of EPROM that can be<br />

erased with an electrical signal. It is useful for stable storage<br />

for long periods without electricity while still allowing<br />

reprogramming. EEPROMs contain less memory than<br />

RAM, take longer to reprogram, and can be reprogrammed<br />

only a limited number of times before wearing<br />

out. See also EPROM, ROM.<br />

EFF n. See Electronic Frontier Foundation.<br />

e-form n. Short for electronic form. An online document<br />

that contains blank spaces for a user to fill in with<br />

requested information and that can be submitted through a<br />

network to the organization requesting the information.<br />

On the Web, e-forms are often coded in CGI script and<br />

secured via encryption. See also CGI (definition 1).<br />

EGA n. Acronym for Enhanced Graphics Adapter. An<br />

IBM video display standard introduced in 1984. It emulates<br />

the Color/Graphics Adapter (CGA) and the Monochrome<br />

Display Adapter (MDA) and provides<br />

medium-resolution text and graphics. It was superseded<br />

by Video Graphics Display (VGA).<br />

ego-surfing n. The practice of using a Web search engine<br />

to search for one’s own name on the Internet.<br />

EGP n. See exterior gateway protocol.<br />

e-home n. See smart home.<br />

EIA n. Acronym for Electronic Industries Association. An<br />

association based in Washington, D.C., with members<br />

from various electronics manufacturers. It sets standards<br />

for electronic components. RS-232-C, for example, is the<br />

EIA standard for connecting serial components. See also<br />

RS-232-C standard.


EIDE electromagnetic spectrum<br />

EIDE or E-IDE n. Acronym for Enhanced Integrated Drive<br />

Electronics. An extension of the IDE standard, EIDE is a<br />

hardware interface standard for disk drive designs that<br />

house control circuits in the drives themselves. It allows<br />

for standardized interfaces to the system bus while providing<br />

for advanced features, such as burst data transfer and<br />

direct data access. EIDE accommodates drives as large as<br />

8.4 gigabytes (IDE supports up to 528 megabytes). It supports<br />

the ATA-2 interface, which permits transfer rates up<br />

to 13.3 megabytes per second (IDE permits up to 3.3<br />

megabytes per second), and the ATAPI interface, which<br />

connects drives for CD-ROMs, optical discs and tapes,<br />

and multiple channels. Most PCs have EIDE drives, which<br />

are cheaper than SCSI drives and provide much of the<br />

same functionality. See also IDE, SCSI.<br />

Eiffel n. An advanced object-oriented programming language<br />

with a syntax similar to C, developed by Bertrand<br />

Meyer in 1988. Eiffel runs on MS-DOS, OS/2, and UNIX.<br />

Its major design features are the ability to use modules in<br />

multiple programs and software extensibility.<br />

Eiffel# n. Pronounced “Eiffel Sharp.” A subset language<br />

of Eiffel specifically designed to target the .NET Framework<br />

and embody the full extent of Design by Contract.<br />

See also Design by Contract.<br />

eight dot three n. See 8.3.<br />

EIP n. See enterprise information portal.<br />

EIS n. See executive information system.<br />

EISA n. Acronym for Extended Industry Standard Architecture.<br />

A bus standard for the connection of add-on cards<br />

to a PC motherboard, such as video cards, internal<br />

modems, sound cards, drive controllers, and cards that<br />

support other peripherals. EISA was introduced in 1988<br />

by a consortium of nine computer industry companies.<br />

The companies—AST Research, Compaq, Epson,<br />

Hewlett-Packard, NEC, Olivetti, Tandy, Wyse, and<br />

Zenith—were referred to collectively as “the Gang of<br />

Nine.” EISA maintains compatibility with the earlier<br />

Industry Standard Architecture (ISA) but provides for<br />

additional features introduced by IBM in its Micro Chan-<br />

187<br />

nel Architecture bus standard. EISA has a 32-bit data path,<br />

and it uses connectors that can accept ISA cards. However,<br />

EISA cards are compatible only with EISA systems. EISA<br />

can operate at much higher frequencies than the ISA bus<br />

and provides much faster data throughput than ISA. See<br />

also ISA, Micro Channel Architecture.<br />

EJB n. See Enterprise JavaBeans.<br />

electroluminescent adj. Giving off light when electric<br />

current is applied. Electroluminescent panels are used in<br />

portable computers to backlight the liquid crystal displays.<br />

A thin phosphor layer is sandwiched between two thin<br />

electrode panels, one of which is nearly transparent. See<br />

also liquid crystal display.<br />

electroluminescent display n. A type of flat-panel display<br />

used in laptops in which a thin phosphor layer is set<br />

between vertical and horizontal electrodes. These electrodes<br />

form xy-coordinates; when a vertical and a horizontal<br />

electrode are charged, the phosphor at their intersection<br />

emits light. Electroluminescent displays provide a sharp,<br />

clear image and a wide viewing angle. They were replaced<br />

by active matrix LCD screens. See also flat-panel display,<br />

liquid crystal display, passive-matrix display. Compare<br />

active-matrix display.<br />

electrolysis n. A process in which a chemical compound<br />

is broken down into its constituent parts by passing an<br />

electric current through it.<br />

electromagnet n. A device that creates a magnetic field<br />

when electric current passes through it. An electromagnet<br />

typically contains an iron or steel core with wire wrapped<br />

around it. Current is passed through the wire, producing a<br />

magnetic field. Electromagnets are used in disk drives to<br />

record data onto the disk surface.<br />

electromagnetic radiation n. The propagation of a<br />

magnetic field through space. Radio waves, light, and X<br />

rays are examples of electromagnetic radiation, all traveling<br />

at the speed of light.<br />

electromagnetic spectrum n. The range of frequencies<br />

of electromagnetic radiation. In theory, the spectrum’s<br />

range is infinite. See the illustration.<br />

E


E<br />

electromotive force electronic publishing<br />

Wavelength in meters<br />

10 -12<br />

10 -10<br />

10 -8<br />

10 -6<br />

10 -4<br />

10 -2<br />

10<br />

10 2<br />

10 4<br />

10 6<br />

Gamma rays<br />

X rays<br />

Visible light<br />

Microwaves<br />

F0Exx01.eps<br />

Electromagnetic spectrum.<br />

FM and TV broadcasts<br />

AM broadcasts<br />

60-Hz house voltage<br />

electromotive force n. The force that causes movement<br />

in charge carriers (the electrons) in a conductor. Acronym:<br />

EMF. Also called: potential, voltage. See also ampere,<br />

coulomb.<br />

electron beam n. A stream of electrons moving in one<br />

direction. An electron beam is used in a cathode-ray tube<br />

(CRT) to produce an image as it is passed across the phosphor<br />

coating inside the tube. See also CRT.<br />

electron gun n. A device that produces an electron beam,<br />

typically found in television or computer monitors. See<br />

also CRT.<br />

electronic bulletin board n. See BBS (definition 1).<br />

electronic cash n. See e-money.<br />

electronic circuit n. See circuit.<br />

electronic commerce n. See e-commerce.<br />

Electronic Commerce Modeling Language n. A computer<br />

language developed by leading e-commerce companies<br />

as a standard for inputting e-wallet information<br />

into the payment fields of Web sites. This allows for<br />

one-click transfer of e-wallet information at compatible<br />

Web sites. Acronym: ECML.<br />

electronic credit n. A form of electronic commerce<br />

involving credit card transactions carried out over the<br />

Internet. Also called: e-credit. See also e-commerce.<br />

electronic data interchange n. See EDI.<br />

electronic data processing n. See data processing.<br />

188<br />

electronic form n. See e-form.<br />

Electronic Frontier Foundation n. A public advocacy<br />

organization dedicated to the defense of civil liberties for<br />

computer users. The organization was founded in 1990 by<br />

Mitchell Kapor and John Perry Barlow as a response to<br />

U.S. Secret Service raids on hackers. Acronym: EFF.<br />

electronic funds transfer n. The transfer of money via<br />

automated teller machine, telephone lines, or Internet connection.<br />

Examples of electronic fund transfers include<br />

using a credit card to make purchases from an e-commerce<br />

site, or using an automated teller machine or automated<br />

telephone banking system to move funds between<br />

bank accounts. Acronym: EFT.<br />

Electronic Industries Association n. See EIA.<br />

electronic journal n. See journal.<br />

electronic mail n. See e-mail1 .<br />

electronic mail services n. Services that allow users,<br />

administrators, or daemons to send, receive, and process<br />

e-mail. See also daemon.<br />

electronic mall n. A virtual collection of online businesses<br />

that affiliate with the intention of increasing the<br />

exposure of each business through the fellow businesses.<br />

electronic money n. See e-money.<br />

electronic music n. Music created with computers and<br />

electronic devices. See also MIDI, synthesizer.<br />

electronic office n. A term used especially in the late<br />

1970s to mid-1980s to refer to a hypothetical paperless<br />

work environment to be brought about by the use of computers<br />

and communications devices.<br />

electronic paper n. Technology allowing a computer<br />

display to imitate the look and feel of traditional paper<br />

media. Electronic paper consists of thin, flexible sheets of<br />

plastic containing millions of small beads called microcapsules.<br />

Each microcapsule contains both a black and a<br />

white pigment and displays the proper color in response to<br />

an electrical charge. It retains this pattern until a new<br />

screen of text or images is requested.<br />

electronic photography n. See digital photography.<br />

Electronic Privacy Information Center n. See EPIC.<br />

electronic publishing n. A general term for distributing<br />

information via electronic media, such as communications<br />

networks or CD-ROM.


electronics elevator<br />

electronics n. The branch of physics dealing with electrons,<br />

electronic devices, and electrical circuits.<br />

Electronics Industries Association n. See EIA.<br />

electronic software distribution n. A means of directly<br />

distributing software to users on line over the Internet.<br />

Electronic software distribution is analogous to<br />

direct-mail ordering. Acronym: ESD.<br />

electronic spreadsheet n. See spreadsheet program.<br />

electronic storefront n. A business that displays its merchandise<br />

on the Internet and has provisions for contact or<br />

online sales.<br />

electronic text n. See e-text.<br />

electron tube n. A device for switching and amplifying<br />

electronic signals. It consists of a sealed glass container<br />

with electronic elements, such as metallic plates and grids,<br />

inside. In most applications, tubes have been replaced by<br />

transistors, although they are still used in cathode-ray tubes<br />

and in some radio frequency circuits and audio amplifiers.<br />

Also called: vacuum tube, valve. See also CRT.<br />

electrophotographic printers n. Printers in a category<br />

including laser, LED, LCD, and ion-deposition printers. In<br />

such a printer, a negative image is applied to an electrically<br />

charged, photosensitive drum. A photosensitive<br />

drum develops a pattern of electrostatic charge on its surface<br />

representing the photo negative of the image the drum<br />

will print. Powdered ink (toner) adheres to the charged<br />

areas of the drum, the drum presses the ink onto the paper,<br />

and then heat binds the toner to the paper. The printer<br />

types vary mainly in how they charge the drum. See also<br />

ion-deposition printer, laser printer, LCD printer, LED<br />

printer.<br />

electrophotography n. The production of photographic<br />

images using electrostatic charges. This method is used in<br />

photocopiers and laser printers. Also called: xerography.<br />

See also electrophotographic printers.<br />

electroplating n. The use of electrolysis for depositing a<br />

thin layer of one material onto another material. See also<br />

electrolysis.<br />

electrostatic adj. Of or relating to electric charges that<br />

are not flowing along a conducting path. Electrostatic<br />

charges are used in copiers and laser printers to hold toner<br />

189<br />

particles on a photoconducting drum and in flatbed plotters<br />

to hold the plot medium in place.<br />

electrostatic discharge n. The discharge of static electricity<br />

from an outside source, such as human hands, into<br />

an integrated circuit, often resulting in damage to the circuit.<br />

Acronym: ESD.<br />

electrostatic plotter n. A plotter that creates an image<br />

from a dot pattern on specially coated paper. The paper is<br />

electrostatically charged and exposed to toner, which<br />

adheres to the dots. Electrostatic plotters can be up to 50<br />

times faster than pen plotters but are more costly. Color<br />

models produce images through multiple passes with<br />

cyan, magenta, yellow, and black. See also plotter. Compare<br />

electrophotographic printers, pen plotter.<br />

electrostatic printer n. See electrostatic plotter.<br />

elegant adj. Combining simplicity, terseness, efficiency,<br />

and subtlety. On the academic side of computer science,<br />

elegant design (say, of programs, algorithms, or hardware)<br />

is a priority, but in the frenetic pace of the computer industry,<br />

elegant design may be sacrificed for the sake of speeding<br />

a product’s development, sometimes resulting in bugs<br />

that are difficult to correct.<br />

element n. 1. Any stand-alone item within a broader context.<br />

For example, a data element is an item of data with<br />

the characteristics or properties of a larger set; a picture<br />

element (pixel) is one single dot on a computer screen or<br />

in a computer graphic; a print element is the part of a<br />

daisy-wheel printer that contains the embossed characters.<br />

See also daisy-wheel printer, data element, graphics primitive,<br />

pixel, thimble. 2. In markup languages such as<br />

HTML and SGML, the combination of a set of tags, any<br />

content contained between the tags, and any attributes the<br />

tags may have. Elements can be nested, one within the<br />

other. See also attribute (definition 3), HTML, markup<br />

language, SGML.<br />

elevator n. The square box within a scroll bar that can be<br />

moved up and down to change the position of text or an<br />

image on the screen. See the illustration. Also called: scroll<br />

box, thumb. See also scroll bar.<br />

F0Exx02.eps<br />

Elevator.<br />

Elevator<br />

E


E<br />

elevator seeking embedded system<br />

elevator seeking n. A method of limiting hard disk<br />

access time in which multiple requests for data are prioritized<br />

based on the location of the data relative to the read/<br />

write head. This serves to minimize head movement. See<br />

also access time (definition 2), hard disk, read/write head.<br />

elite n. 1. A size of fixed-width type that prints 12 characters<br />

to the inch. 2. A fixed-width font that may be available<br />

in various type sizes. See also monospace font.<br />

ELIZA n. A program, modeled on Rogerian psychotherapy,<br />

that conducts simulated conversations with humans<br />

by echoing responses and posing questions based on key<br />

words in earlier comments. It was created by Dr. Joseph<br />

Weizenbaum, who considered it a bit of a joke and was<br />

alarmed that people took it seriously. See also artificial<br />

intelligence, Turing test.<br />

ellipsis n. A set of three dots (...) used to convey incompleteness.<br />

In many windowing applications, selection of a<br />

command that is followed by an ellipsis will produce a<br />

submenu or a dialog box. In programming and software<br />

manuals, an ellipsis in a syntax line indicates the repetition<br />

of certain elements. See also dialog box, syntax.<br />

elm n. Short for electronic mail. A program for reading<br />

and composing e-mail on UNIX systems. The elm program<br />

has a full-screen editor, making it easier to use than<br />

the original mail program, but elm has largely been superseded<br />

by pine. See also e-mail1 . Compare Eudora, pine.<br />

e-mail1 or email or E-mail n. 1. Short for electronic mail.<br />

The exchange of text messages and computer files over a<br />

communications network, such as a local area network or<br />

the Internet, usually between computers or terminals.<br />

2. An electronic text message.<br />

e-mail2 or email or E-mail vb. To send an e-mail message.<br />

e-mail address n. A string that identifies a user so that<br />

the user can receive Internet e-mail. An e-mail address<br />

typically consists of a name that identifies the user to the<br />

mail server, followed by an at sign (@) and the host name<br />

and domain name of the mail server. For example, if Anne<br />

E. Oldhacker has an account on the machine called baz at<br />

Foo Enterprises, she might have an e-mail address<br />

aeo@baz.foo.com, which would be pronounced “A E O at<br />

baz dot foo dot com.”<br />

e-mail filter n. A feature in e-mail-reading software that<br />

automatically sorts incoming mail into different folders or<br />

mailboxes based on information contained in the message.<br />

190<br />

For example, all incoming mail from a user’s Uncle Joe<br />

might be placed in a folder labeled “Uncle Joe.” Filters<br />

may also be used either to block or accept e-mail from<br />

designated sources.<br />

e-mail management system n. An automated e-mail<br />

response system used by an Internet-based business to sort<br />

incoming e-mail messages into predetermined categories<br />

and either reply to the sender with an appropriate response<br />

or direct the e-mail to a customer service representative.<br />

Acronym: EMS.<br />

embed vb. To insert information created in one program,<br />

such as a chart or an equation, into another program. After<br />

the object is embedded, the information becomes part of<br />

the document. Any changes made to the object are<br />

reflected in the document.<br />

embedded adj. In software, pertaining to code or a command<br />

that is built into its carrier. For example, application<br />

programs insert embedded printing commands into a document<br />

to control printing and formatting. Low-level<br />

assembly language is embedded in higher-level languages,<br />

such as C, to provide more capabilities or better efficiency.<br />

embedded chip n. See embedded system.<br />

embedded command n. A command placed in a text,<br />

graphics, or other document file, often used for printing or<br />

page-layout instructions. Such commands often do not<br />

appear on screen but can be displayed if needed. In transferring<br />

documents from one program to another, embedded<br />

commands can cause problems if the programs are<br />

incompatible.<br />

embedded controller n. A processor-based controller<br />

circuit board that is built into the computer machinery. See<br />

also controller.<br />

embedded hyperlink n. A link to a resource that is<br />

embedded within text or is associated with an image or an<br />

image map. See also hyperlink, image map.<br />

embedded interface n. An interface built into a hardware<br />

device’s drive and controller board so that the device<br />

can be directly connected to the computer’s system bus.<br />

See also controller, interface (definition 3). Compare<br />

ESDI, SCSI, ST506 interface.<br />

embedded system n. Microprocessors used to control<br />

devices such as appliances, automobiles, and machines<br />

used in business and manufacturing. An embedded system<br />

is created to manage a limited number of specific tasks


em dash encapsulate<br />

within a larger device or system. An embedded system is<br />

often built onto a single chip or board and is used to control<br />

or monitor the host device—usually with little or no<br />

human intervention and often in real time. See also<br />

microprocessor.<br />

em dash n. A punctuation mark (—) used to indicate a<br />

break or interruption in a sentence. It is named for the em,<br />

a typographical unit of measure that in some fonts equals<br />

the width of a capital M. Compare en dash, hyphen.<br />

EMF n. See electromotive force.<br />

emitter n. In transistors, the region that serves as a source<br />

of charge carriers. Compare base (definition 3), collector.<br />

emitter-coupled logic n. A circuit design in which the<br />

emitters of two transistors are connected to a resistor so<br />

that only one of the transistors switches at a time. The<br />

advantage of this design is very high switching speed. Its<br />

drawbacks are the high number of components required<br />

and susceptibility to noise. Acronym: ECL.<br />

EMM n. See Expanded Memory Manager.<br />

e-money or emoney n. Short for electronic money. A<br />

generic name for the exchange of money through the<br />

Internet. Also called: cybercash, digicash, digital cash,<br />

e-cash, e-currency.<br />

emotag n. In an e-mail message or newsgroup article, a<br />

letter, word, or phrase that is encased in angle brackets and<br />

that, like an emoticon, indicates the attitude the writer<br />

takes toward what he or she has written. Often emotags<br />

have opening and closing tags, similar to HTML tags, that<br />

enclose a phrase or one or more sentences. For example:<br />

You didn’t think there would really be a joke here,<br />

did you?. Some emotags consist of a single tag,<br />

such as . See also emoticon, HTML.<br />

emoticon n. A string of text characters that, when viewed<br />

sideways, form a face expressing a particular emotion. An<br />

emoticon is often used in an e-mail message or newsgroup<br />

post as a comment on the text that precedes it. Common<br />

emoticons include :-) or :) (meaning “I’m smiling at the<br />

joke here”), ;-) (“I’m winking and grinning at the joke<br />

here”), :-( (“I’m sad about this”), :-7 (“I’m speaking with<br />

tongue in cheek”), :D or :-D (big smile; “I’m overjoyed”),<br />

and :-O (either a yawn of boredom or a mouth open in<br />

amazement). Compare emotag.<br />

EMS n. Acronym for Expanded Memory Specification. A<br />

technique for adding memory to PCs that allows for<br />

increasing memory beyond the Intel 80x86 microproces-<br />

191<br />

sor real-mode limit of 1 megabyte (MB). In earlier versions<br />

of microprocessors, EMS bypassed this memory<br />

board limit with a number of 16-kilobyte banks of RAM<br />

that could be accessed by software. In later versions of<br />

Intel microprocessors, including the 80386 and 80486<br />

models, EMS is converted from extended memory by software<br />

memory managers, such as EMM386 in MS-DOS 5.<br />

Now EMS is used mainly for older MS-DOS applications<br />

because Windows and other applications running in protected<br />

mode on 80386 and higher microprocessors are free<br />

of the 1-MB limit. Also called: LIM EMS. See also<br />

expanded memory, protected mode. Compare conventional<br />

memory, extended memory.<br />

em space n. A typographical unit of measure that is<br />

equal in width to the point size of a particular font. For<br />

many fonts, this is equal to the width of a capital M, from<br />

which the em space takes its name. Compare en space,<br />

fixed space, thin space.<br />

emulate vb. For a hardware or software system to<br />

behave in the same manner as another hardware or software<br />

system. In a network, for example, microcomputers<br />

might emulate terminals in order to communicate with<br />

mainframes.<br />

emulation n. The process of a computer, device, or program<br />

imitating the function of another computer, device,<br />

or program.<br />

emulator n. Hardware or software designed to make one<br />

type of computer or component act as if it were another.<br />

By means of an emulator, a computer can run software<br />

written for another machine. In a network, microcomputers<br />

might emulate terminals in order to communicate with<br />

mainframes.<br />

emulsion laser storage n. A method for recording data<br />

in film by selective heating with a laser beam.<br />

enable vb. To activate or turn on. Compare disable.<br />

encapsulate vb. 1. To treat a collection of structured<br />

information as a whole without affecting or taking notice<br />

of its internal structure. In communications, a message or<br />

packet constructed according to one protocol, such as a<br />

TCP/IP packet, may be taken with its formatting data as an<br />

undifferentiated stream of bits that is then broken up and<br />

packaged according to a lower-level protocol (for example,<br />

as ATM packets) to be sent over a particular network;<br />

at the destination, the lower-level packets are assembled,<br />

re-creating the message as formatted for the encapsulated<br />

protocol. See also ATM (definition 1). 2. In object-oriented<br />

E


E<br />

Encapsulated PostScript End key<br />

programming, to keep the implementation details of a class<br />

a separate file whose contents do not need to be known by<br />

a programmer using that class. See also object-oriented<br />

programming, TCP/IP.<br />

Encapsulated PostScript n. See EPS.<br />

encapsulated type n. See abstract data type.<br />

encapsulation n. 1. In object-oriented programming, the<br />

packaging of attributes (properties) and functionality<br />

(methods or behaviors) to create an object that is essentially<br />

a “black box”—one whose internal structure remains<br />

private and whose services can be accessed by other<br />

objects only through messages passed via a clearly defined<br />

interface (the programming equivalent of a mailbox or telephone<br />

line). Encapsulation ensures that the object providing<br />

service can prevent other objects from manipulating its<br />

data or procedures directly, and it enables the object<br />

requesting service to ignore the details of how that service<br />

is provided. See also information hiding. 2. In terms of the<br />

Year 2000 problem, a method of dealing with dates that<br />

entails shifting either program logic (data encapsulation) or<br />

input (program encapsulation) backward into the past, to a<br />

parallel year that allows the system to avoid Year 2000<br />

complications. Encapsulation thus allows processing to<br />

take place in a “time warp” created by shifting to an earlier<br />

time before processing and—for accuracy—shifting output<br />

forward by the same number of years to reflect the actual<br />

date. See data encapsulation, program encapsulation.<br />

encipher vb. See encrypt.<br />

encode vb. 1. See encrypt. 2. In programming, to put<br />

something into code, which frequently involves changing<br />

the form—for example, changing a decimal number to<br />

binary-coded form. See also binary-coded decimal,<br />

EBCDIC.<br />

encoder n. 1. In general, any hardware or software that<br />

encodes information—that is, converts the information to<br />

a particular form or format. For example, the Windows<br />

Media Encoder converts audio and video to a form that<br />

can be streamed to clients over a network. 2. In reference<br />

to MP3 digital audio in particular, technology that converts<br />

a WAV audio file into an MP3 file. An MP3 encoder<br />

compresses a sound file to a much smaller size, about<br />

one-twelfth as large as the original, without a perceptible<br />

drop in quality. Also called: MP3 encoder. See also MP3,<br />

WAV. Compare rip, ripper.<br />

192<br />

encoding n. 1. See Huffman coding. 2. A method of dealing<br />

with computers with Year 2000 problems that entails<br />

storing a four-digit year in date fields designed to hold<br />

only two digits in a program or system. This can be<br />

accomplished by using the bits associated with the date<br />

field more efficiently—for example, by converting the<br />

date field from ASCII to binary or from decimal to hexadecimal,<br />

both of which allow storage of larger values.<br />

encrypt vb. To encode (scramble) information in such a<br />

way that it is unreadable to all but those individuals possessing<br />

the key to the code. Encrypted information is<br />

known as cipher text. Also called: encipher, encode.<br />

encryption n. The process of encoding data to prevent<br />

unauthorized access, especially during transmission.<br />

Encryption is usually based on one or more keys, or codes,<br />

that are essential for decoding, or returning the data to<br />

readable form. The U.S. National Bureau of Standards<br />

created a complex encryption standard, Data Encryption<br />

Standard (DES), which is based on a 56-bit variable that<br />

provides for more than 70 quadrillion unique keys to<br />

encrypt documents. See also DES.<br />

encryption key n. A sequence of data that is used to<br />

encrypt other data and that, consequently, must be used for<br />

the data’s decryption. See also decryption, encryption.<br />

end-around carry n. A special type of end-around shift<br />

operation on a binary value that treats the carry bit as an<br />

extra bit; that is, the carry bit is moved from one end of the<br />

value to the other. See also carry, end-around shift, shift.<br />

end-around shift n. An operation performed on a binary<br />

value in which a bit is shifted out of one end and into the<br />

other end. For example, a right-end shift on the value<br />

00101001 yields 10010100. See also shift.<br />

en dash n. A punctuation mark (–) used to show ranges<br />

of dates and numbers, as in 1990–92, and in compound<br />

adjectives where one part is hyphenated or consists of two<br />

words, as in pre–Civil War. The en dash is named after a<br />

typographical unit of measure, the en space, which is half<br />

the width of an em space. See also em space. Compare em<br />

dash, hyphen.<br />

End key n. A cursor-control key that moves the cursor to<br />

a certain position, usually to the end of a line, the end of a<br />

screen, or the end of a file, depending on the program. See<br />

the illustration.


endless loop Enhanced Graphics Display<br />

F0Exx03.eps<br />

End key.<br />

Insert Home<br />

Delete<br />

End<br />

Page<br />

Up<br />

Page<br />

Down<br />

endless loop n. See infinite loop.<br />

Nu<br />

Loc<br />

end mark n. A symbol that designates the end of some<br />

entity, such as a file or word processing document.<br />

end-of-file n. 1. A code placed by a program after the last<br />

byte of a file to tell the computer’s operating system that no<br />

additional data follows. In ASCII, end-of-file is represented<br />

by the decimal value 26 (hexadecimal 1A) or the Ctrl+Z<br />

control character. Acronym: EOF. 2. An indicator of some<br />

sort in a computer program or database that indicates that<br />

the end of a file has been reached. If older systems that have<br />

the capacity to store only two-digit years in the date field<br />

also use end-of-file markers such as 99, they can be susceptible<br />

to date-related problems. See also 99 or 9999.<br />

end-of-text n. In data transmission, a character used to<br />

mark the end of a text file. End-of-text does not necessarily<br />

signify the end of transmission; other information, such<br />

as error-checking or transmission control characters, can<br />

be included at the end of the file. In ASCII, end-of-text is<br />

represented by the decimal value 3 (hexadecimal 03).<br />

Acronym: ETX.<br />

end-of-transmission n. A character representing the end<br />

of a transmission. In ASCII, the end-of-transmission<br />

character has the decimal value 4 (hexadecimal 04).<br />

Acronym: EOT.<br />

endpoint n. The beginning or end of a line segment.<br />

end-to-end delivery n. A communications process in networks<br />

in which packets are delivered and then acknowledged<br />

by the receiving system.<br />

end-to-end examination n. An inspection of all of the<br />

processes and systems in place at an organization that<br />

affect the computer systems. The examination begins<br />

with the data or information that flows into the system,<br />

continues with how the data is manipulated and stored,<br />

and ends with how the data is output. For example,<br />

end-to-end examination is one technique that was<br />

7<br />

Hom<br />

4<br />

1<br />

End key<br />

193<br />

employed to ferret out Year 2000 problems in computer<br />

systems of an organization.<br />

end user n. The ultimate user of a computer or computer<br />

application in its finished, marketable form.<br />

End-User License Agreement n. A legal agreement<br />

between a software manufacturer and the software’s purchaser<br />

with regard to terms of distribution, resale, and<br />

restricted use. Acronym: EULA.<br />

Energy Star n. A symbol affixed to systems and components<br />

that denotes lower power-consumption design.<br />

Energy Star is the name of an Environmental Protection<br />

Agency program that encourages PC manufacturers to<br />

build systems that are energy efficient. Requirements dictate<br />

that systems or monitors be capable of automatically<br />

entering a “sleep state” or lower power-consumption state<br />

while the unit is inactive, where the low-power state is<br />

defined as 30 watts or less. Systems and monitors that<br />

comply with these guidelines are marked with an Energy<br />

Star sticker.<br />

engine n. A processor or portion of a program that determines<br />

how the program manages and manipulates data.<br />

The term engine is most often used in relation to a specific<br />

use; for example, a database engine contains the tools for<br />

manipulating a database, and a Web search engine has the<br />

ability to search World Wide Web indexes for matches to<br />

one or more key words entered by the user. Compare<br />

back-end processor, front-end processor.<br />

Enhanced Capabilities Port n. See ECP.<br />

enhanced Category 5 cable n. See Cat 5e cable.<br />

Enhanced Data Rates for Global Evolution n. See<br />

EDGE.<br />

Enhanced Data Rates for GSM and TDMA<br />

Evolution n. See EDGE.<br />

Enhanced Expanded Memory Specification n. See<br />

EEMS.<br />

Enhanced Graphics Adapter n. See EGA.<br />

Enhanced Graphics Display n. A PC video display<br />

capable of producing graphic images with resolutions<br />

ranging from 320 x 200 through 640 x 400 pixels, in color<br />

or in black and white. Resolution and color depth depend<br />

on the vertical and horizontal scanning frequencies of the<br />

display, the capabilities of the video display controller<br />

card, and available video RAM.<br />

E


E<br />

Enhanced IDE entity<br />

Enhanced IDE n. See EIDE.<br />

Enhanced Integrated Device Electronics n. See EIDE.<br />

enhanced keyboard n. An IBM 101/102-key keyboard<br />

that replaced the PC and AT keyboards. It features 12<br />

function keys across the top (rather than 10 on the left<br />

side), extra Control and Alt keys, and a bank of cursor and<br />

editing keys between the main keyboard and number pad.<br />

It is similar to the Apple Extended Keyboard.<br />

Enhanced Parallel Port n. See EPP.<br />

enhanced serial port n. A connection port for peripheral<br />

devices, commonly used for mice and external modems.<br />

Enhanced serial ports utilize 16550-type or newer<br />

high-speed UART circuits for faster data throughput.<br />

Enhanced serial ports are capable of transferring data at<br />

speeds as high as 921.6 Kbps. Acronym: ESP. See also<br />

input/output port, UART.<br />

Enhanced Small Device Interface n. See ESDI.<br />

ENIAC n. An 1800-square-foot, 30-ton computer containing<br />

about 18,000 vacuum tubes and 6000 manual<br />

switches. Developed between 1942 and 1946 for the U.S.<br />

Army by J. Presper Eckert and John Mauchly at the University<br />

of Pennsylvania, ENIAC is considered to have<br />

been the first truly electronic computer. It remained in<br />

operation until 1955.<br />

enlarge vb. In Windows and other graphical user interfaces,<br />

to increase the size of a window. See also maximize.<br />

Compare minimize, reduce.<br />

E notation n. See floating-point notation.<br />

ENQ n. See enquiry character.<br />

enquiry character n. Abbreviated ENQ. In communications,<br />

a control code transmitted from one station to<br />

request a response from the receiving station. In ASCII,<br />

the enquiry character is designated by decimal value 5<br />

(hexadecimal 05).<br />

en space n. A typographical unit of measure that is equal<br />

in width to half the point size of a particular font. Compare<br />

em space, fixed space, thin space.<br />

Enter key n. The key that is used at the end of a line or<br />

command to instruct the computer to process the command<br />

or text. In word processing programs, the Enter key<br />

is used at the end of a paragraph. Also called: Return key.<br />

Enterprise Application Integration n. See EAI.<br />

enterprise computing n. In a large enterprise such as a<br />

corporation, the use of computers in a network or series of<br />

194<br />

interconnected networks that generally encompass a variety<br />

of different platforms, operating systems, protocols,<br />

and network architectures. Also called: enterprise networking.<br />

enterprise information portal n. A portal or gateway<br />

that allows internal and external users in a business or<br />

enterprise to access information from intranets, extranets,<br />

and the Internet for business needs. An enterprise information<br />

portal provides a simple Web interface that is<br />

designed to help users sift through large amounts of data<br />

quickly to find the information they need. By organizing<br />

all internal information from company servers, databases,<br />

e-mail, and legacy systems, the enterprise information<br />

portal exercises control over the company’s information<br />

availability and presentation. Acronym: EIP. See also portal.<br />

Enterprise JavaBeans n. An application programming<br />

interface (API) designed to extend the JavaBean component<br />

model to cross-platform, server-side applications that<br />

can run on the various systems usually present in an enterprise<br />

environment. Enterprise JavaBeans are defined in the<br />

Enterprise JavaBean specification released by Sun Microsystems,<br />

Inc. The goal of the API is to provide developers<br />

with a means of applying Java technology to the creation<br />

of reusable server components for business applications,<br />

such as transaction processing. Acronym: EJB. See also<br />

Java, JavaBean.<br />

enterprise network n. In a large enterprise such as a corporation,<br />

the network (or interconnected networks) of<br />

computer systems owned by the enterprise, which fills the<br />

enterprise’s various computing needs. This network can<br />

span diverse geographical locations and usually encompasses<br />

a range of platforms, operating systems, protocols,<br />

and network architectures.<br />

enterprise networking n. See enterprise computing.<br />

Enterprise Resource Planning n. An approach to business<br />

information management that relies on integrated<br />

application software to provide data on all aspects of the<br />

enterprise, such as manufacturing, finance, inventory,<br />

human resources, sales, and so on. The objective of Enterprise<br />

Resource Planning software is to provide data, when<br />

and as needed, to enable a business to monitor and control<br />

its overall operation. Acronym: ERP. Compare Material<br />

Requirements Planning.<br />

entity n. In computer-aided design and object-oriented<br />

design, an item that can be treated as a unit and, often, as a<br />

member of a particular category or type. See also CAD,<br />

object-oriented design.


entry .eps<br />

entry n. 1. A unit of information treated as a whole by a<br />

computer program. 2. The process of inputting information.<br />

entry point n. A place in a program where execution can<br />

begin.<br />

enumerated data type n. A data type consisting of a<br />

sequence of named values given in a particular order.<br />

envelope n. 1. In communications, a single unit of information<br />

that is grouped with other items, such as<br />

error-checking bits. 2. The shape of a sound wave, caused<br />

by changes in amplitude. See the illustration.<br />

Amplitude<br />

F0Exx04.eps<br />

Envelope.<br />

Time<br />

envelope delay n. In communications, the difference in<br />

travel times of different frequencies in a signal. If the frequencies<br />

reach their destination at different times, signal distortion<br />

and errors can result. Also called: delay distortion.<br />

environment n. 1. The configuration of resources available<br />

to the user. Environment refers to the hardware and<br />

the operating system running on it. For example, Windows<br />

and Macintosh are called windowing environments<br />

because they are based on screen regions called windows.<br />

2. In microcomputing, environment refers to a definition<br />

of the specifications, such as command path, that a program<br />

operates in.<br />

EOF n. See end-of-file (definition 1).<br />

EOL n. Acronym for end of line. A control (nonprinting)<br />

character that signals the end of a data line in a data file.<br />

EOT n. See end-of-transmission.<br />

EPIC n. 1. Short for Explicitly Parallel Instruction Computing.<br />

A technology developed jointly by Intel and<br />

Hewlett-Packard as the foundation of the 64-bit instruction<br />

set architecture incorporated in IA-64, the basis of the<br />

Merced chip. EPIC technology is designed to enable IA-64<br />

processors to execute instructions efficiently and extremely<br />

quickly. Core elements include explicit parallelism based<br />

on software identification of instructions that the processor<br />

195<br />

can execute concurrently; improved execution of branch<br />

paths; and earlier loads from memory. See also IA-64,<br />

Merced. 2. Short for Electronic Privacy Information Center.<br />

A public-interest research center based in Washington,<br />

D.C., dedicated to directing public attention toward civil<br />

liberties and online privacy related to electronic communication,<br />

cryptography, and related technologies.<br />

epitaxial layer n. In semiconductors, a layer that has the<br />

same crystal orientation as the underlying layer.<br />

EPP n. Acronym for Enhanced Parallel Port, a high-speed<br />

port for peripheral devices other than printers and scanners—that<br />

is, for devices such as external drives. Specified<br />

in the IEEE 1284 standard, EPP describes bidirectional<br />

parallel ports that provide data throughput of 1 Mbps or<br />

more, as opposed to the 100 Kbps to 300 Kbps typical of<br />

the older, de facto standard Centronics ports. See also<br />

IEEE 1284, input/output port. Compare ECP.<br />

EPP IEEE standard n. An IEEE standard relating to the<br />

Enhanced Parallel Port (EPP) protocol. This protocol was<br />

originally developed by Intel, Xircom, and Zenith Data<br />

Systems as a means to provide a high-performance parallel<br />

port link that would still be compatible with the standard<br />

parallel port. This protocol capability was<br />

implemented by Intel in the 386SL chip set (82360 I/O<br />

chip), prior to the establishment of the IEEE 1284 committee<br />

and the associated standards work. The EPP protocol<br />

offered many advantages to parallel port peripheral<br />

manufacturers and was quickly adopted by many as an<br />

optional data transfer method. A loose association of<br />

about 80 interested manufacturers was formed to develop<br />

and promote the EPP protocol. This association became<br />

the EPP Committee and was instrumental in helping to get<br />

this protocol adopted as one of the IEEE 1284 advanced<br />

modes. See also communications protocol, IEEE 1284,<br />

parallel port.<br />

EPROM n. Acronym for erasable programmable<br />

read-only memory. A nonvolatile memory chip that is<br />

programmed after it is manufactured. EPROMs can be<br />

reprogrammed by removing the protective cover from the<br />

top of the chip and exposing the chip to ultraviolet light.<br />

Though EPROMs are more expensive than PROM chips,<br />

they can be more cost-effective if many changes are<br />

required. Also called: reprogrammable read-only memory<br />

(RPROM). See also EEPROM, PROM, ROM.<br />

.eps n. The file extension that identifies Encapsulated<br />

PostScript files. See also EPS.<br />

E


E<br />

EPS error-correction coding<br />

EPS n. Acronym for Encapsulated PostScript. A Post-<br />

Script file format that can be used as an independent<br />

entity. The EPS image must be incorporated into the Post-<br />

Script output of an application such as a desktop publisher.<br />

Many high-quality clip-art packages consist of such<br />

images. See also PostScript.<br />

EPSF n. Acronym for Encapsulated PostScript file.<br />

See EPS.<br />

equality n. The property of being identical, used most<br />

often in reference to values and data structures.<br />

equalization n. A form of conditioning used to compensate<br />

for signal distortion and delay on a communication<br />

channel. Equalization attempts to maintain the amplitude<br />

and phase characteristics of a signal so that it remains true<br />

to the original when it reaches the receiving device.<br />

equation n. A mathematical statement that indicates<br />

equality with the use of an equal sign (=) between two<br />

expressions. In programming languages, assignment statements<br />

are written in equation form. See also assignment<br />

statement.<br />

erasable programmable read-only memory n. See<br />

EPROM.<br />

erasable storage n. Storage media that can be used<br />

repeatedly because the user has the ability to erase whatever<br />

data was previously there. Most forms of magnetic<br />

storage, such as tape and disk, are erasable.<br />

erase vb. To remove data permanently from a storage<br />

medium. This is usually done by replacing existing data<br />

with zeros or meaningless text or, in magnetic media, by<br />

disturbing the magnetic particles’ physical arrangement,<br />

either with the erase head or with a large magnet. Erase<br />

differs from delete in that delete merely tells the computer<br />

that data or a file is no longer needed; the data remains<br />

stored and is recoverable until the operating system reuses<br />

the space containing the deleted file. Erase, on the other<br />

hand, removes data permanently. See also erase head.<br />

Compare delete.<br />

erase head n. The device in a magnetic tape machine<br />

that erases previously recorded information.<br />

Eratosthenes’ sieve n. See sieve of Eratosthenes.<br />

ergonomic keyboard n. A keyboard designed to reduce<br />

the risk of wrist and hand injuries that result from prolonged<br />

use or repetitive movement. An ergonomic keyboard<br />

can include such features as alternative key layouts,<br />

palm rests, and shaping designed to minimize strain. See<br />

196<br />

also Dvorak keyboard, keyboard, Kinesis ergonomic<br />

keyboard.<br />

ergonomics n. The study of people (their physical characteristics<br />

and the ways they function) in relation to their<br />

working environment (the furnishings and machines they<br />

use). The goal of ergonomics is to incorporate comfort,<br />

efficiency, and safety into the design of keyboards, computer<br />

desks, chairs, and other items in the workplace.<br />

Erlang n. A concurrent functional programming language.<br />

Originally developed for controlling telephone<br />

exchanges, Erlang is a general-purpose language best<br />

suited for applications where rapid development of complex<br />

systems and robustness are essential. Erlang has<br />

built-in support for concurrency, distribution, and fault tolerance.<br />

The most widely implemented version of Erlang is<br />

the open source version.<br />

ERP n. See Enterprise Resource Planning.<br />

error n. A value or condition that is not consistent with<br />

the true, specified, or expected value or condition. In computers,<br />

an error results when an event does not occur as<br />

expected or when impossible or illegal maneuvers are<br />

attempted. In data communications, an error occurs when<br />

there is a discrepancy between the transmitted and<br />

received data. See also critical error, error message, error<br />

rate, error ratio, fatal error, hard error, inherent error,<br />

intermittent error, logic error, machine error, overflow<br />

error, parity error. Compare fault.<br />

error analysis n. The art and science of detecting errors<br />

in numeric calculations, especially in long and involved<br />

computations, where the possibility of errors increases.<br />

error checking n. A method for detecting discrepancies<br />

between transmitted and received data during file transfer.<br />

error control n. 1. The section of a program, procedure,<br />

or function that checks for errors such as type mismatches,<br />

overflows and underflows, dangling or illegal pointer references,<br />

and memory-use inconsistencies. 2. The process<br />

of anticipating program errors during software development.<br />

error-correcting code n. See error-correction coding.<br />

error-correction coding n. A method for encoding that<br />

allows for detection and correction of errors that occur during<br />

transmission. Data is encoded in such a way that transmission<br />

errors may be detected and corrected by<br />

examination of the encoded data on the receiving end. Most<br />

error-correction codes are characterized by the maximum<br />

number of errors they can detect and by the maximum number<br />

of errors they can correct. Error-correction coding is


error detection and correction ESRB<br />

used by most modems. Also called: error-correcting code.<br />

See also error detection and correction. Compare<br />

error-detection coding.<br />

error detection and correction n. A method for discovering<br />

and resolving errors during file transfer. Some<br />

programs only detect errors; others detect and attempt<br />

to fix them.<br />

error-detection coding n. A method of encoding data so<br />

that errors that occur during storage or transmission can be<br />

detected. Most error-detection codes are characterized by<br />

the maximum number of errors they can detect. See also<br />

checksum. Compare error-correction coding.<br />

error file n. A file that records the time and type of data<br />

processing and transmission errors.<br />

error handling n. The process of dealing with errors (or<br />

exceptions) as they arise during the running of a program.<br />

Some programming languages, such as C++, Ada, and<br />

Eiffel, have features that aid in error handling. See also<br />

bug (definition 1).<br />

error message n. A message from the system or program<br />

indicating that an error requiring resolution has occurred.<br />

error rate n. In communications, the ratio of the number<br />

of bits or other elements that arrive incorrectly during<br />

transmission. For a 1200-bps modem, a typical error rate<br />

would be 1 in every 200,000 bits. See also parity, parity<br />

bit, Xmodem, Ymodem.<br />

error ratio n. The ratio of errors to the number of units of<br />

data processed. See also error rate.<br />

error trapping n. 1. The process by which a program<br />

checks for errors during execution. 2. The process of writing<br />

a function, program, or procedure such that it is capable<br />

of continuing execution despite an error condition.<br />

escape character n. See ESC character.<br />

escape code n. A character or sequence of characters<br />

that indicates that a following character in a data stream is<br />

not to be processed in the ordinary way. In the C programming<br />

language, the escape code is the backslash \.<br />

Escape key n. A key on a computer keyboard that sends<br />

the escape (ESC) character to the computer. In many<br />

applications, the Escape key moves the user back one level<br />

in the menu structure or exits the program. See the illustration.<br />

See also Clear key.<br />

197<br />

~<br />

`<br />

Esc<br />

F0Exx05.eps<br />

Escape key.<br />

!<br />

1<br />

F1 F2<br />

@<br />

2<br />

#<br />

3<br />

Escape key<br />

escape sequence n. A sequence of characters that usually<br />

begins with the ESC character (ASCII 27, hexadecimal<br />

1B), which is followed by one or more additional<br />

characters. An escape sequence escapes from the normal<br />

sequence of characters (such as text) and issues an instruction<br />

or command to a device or program.<br />

ESC character n. One of the 32 control codes defined in<br />

the ASCII character set. It usually indicates the beginning<br />

of an escape sequence (a string of characters that give<br />

instructions to a device such as a printer). It is represented<br />

internally as character code 27 (hexadecimal 1B). Also<br />

called: escape character.<br />

Esc key n. See Escape key.<br />

ESD n. See electronic software distribution, electrostatic<br />

discharge.<br />

ESDI n. Acronym for Enhanced Small Device Interface.<br />

A device that allows disks to communicate with computers<br />

at high speeds. ESDI drives typically transfer data at<br />

about 10 megabits per second, but they are capable of doubling<br />

that speed. Although fast, ESDI has been superseded<br />

by interfaces such as SCSI and EIDE. See also EIDE,<br />

SCSI.<br />

ESP n. See enhanced serial port.<br />

ESP IEEE standard n. Short for Encapsulating Security<br />

Payload IEEE standard. A standard for providing integrity<br />

and confidentiality to IP (Internet Protocol) datagrams.<br />

In some circumstances, it can also provide<br />

authentication to IP datagrams. See also authentication,<br />

datagram, IEEE, IP.<br />

ESRB n. Acronym for Entertainment Software Rating<br />

Board. An independent, self-regulatory body providing ratings<br />

to the public and support to companies in the interactive<br />

software entertainment industry. The ESRB provides<br />

E


E<br />

e-tail event-driven processing<br />

ratings for computer games and other interactive products<br />

such as Web sites, online games, and interactive chat.<br />

e-tail n. See e-commerce.<br />

e-text n. Short for electronic text. A book or other<br />

text-based work that is available on line in an electronic<br />

media format. An e-text can be read online or downloaded<br />

to a user’s computer for offline reading. See also e-zine.<br />

Ethernet n. 1. The IEEE 802.3 standard for contention<br />

networks. Ethernet uses a bus or star topology and relies<br />

on the form of access known as Carrier Sense Multiple<br />

Access with Collision Detection (CSMA/CD) to regulate<br />

communication line traffic. Network nodes are linked by<br />

coaxial cable, by fiberoptic cable, or by twisted-pair wiring.<br />

Data is transmitted in variable-length frames containing<br />

delivery and control information and up to 1500 bytes<br />

of data. The Ethernet standard provides for baseband<br />

transmission at 10 megabits (10 million bits) per second<br />

and is available in various forms, including those known<br />

as Thin Ethernet, Thick Ethernet, 10Base2, 10Base5,<br />

10Base-F, and 10Base-T. The IEEE standard dubbed<br />

802.3z, or Gigabit Ethernet, operates at 10 times 100<br />

Mbps speed. See also ALOHAnet, baseband, bus network,<br />

coaxial cable, contention, CSMA/CD, Gigabit Ethernet,<br />

IEEE 802 standards, twisted-pair cable. 2. A widely used<br />

local area network system developed by Xerox in 1976,<br />

from which the IEEE 802.3 standard was developed.<br />

Ethernet/802.3 n. The IEEE standard for 10- or<br />

100-Mbps transmissions over an Ethernet network. Ethernet/802.3<br />

defines both hardware and data packet construction<br />

specifications. See also Ethernet.<br />

E-time n. See execution time.<br />

etiquette n. See netiquette.<br />

ETX n. See end-of-text.<br />

Eudora n. An e-mail client program originally developed<br />

as freeware for Macintosh computers by Steve Dorner at<br />

the University of Illinois, now maintained in both freeware<br />

and commercial versions for both Macintosh and Windows<br />

by Qualcomm, Inc.<br />

EULA n. See End-User License Agreement.<br />

Euphoria n. Acronym for End User Programming with<br />

Hierarchical Objects for Robust Interpreted Applications.<br />

An interpreted programming language intended for general<br />

application development and game programming on<br />

MS-DOS, Windows, and Linux platforms.<br />

198<br />

European <strong>Computer</strong> Manufacturers Association<br />

n. See ECMA.<br />

European Laboratory for Particle Physics n. See CERN.<br />

EUV lithography n. Acronym for Extreme UltraViolet<br />

lithography. Manufacturing process allowing smaller circuits<br />

to be etched onto chips than is possible with traditional<br />

lithographic techniques. With this process, it is<br />

possible to economically produce chips that are much<br />

faster than those that are created using traditional processes.<br />

In EUV lithography, the image of a map of circuits<br />

to appear on a chip is bounced off a series of mirrors that<br />

condense the image. The condensed image is projected<br />

onto wafers containing layers of metal, silicon, and photosensitive<br />

material. Because EUV light has a short wavelength,<br />

extremely intricate circuit patterns can be created<br />

on the wafers.<br />

evaluation n. The determination, by a program, of the<br />

value of an expression or the action that a program statement<br />

specifies. Evaluation can take place at compile time<br />

or at run time.<br />

even parity n. See parity.<br />

event n. An action or occurrence, often generated by the<br />

user, to which a program might respond—for example,<br />

key presses, button clicks, or mouse movements. See also<br />

event-driven programming.<br />

event-driven adj. Of, pertaining to, or being software that<br />

accomplishes its purpose by responding to externally<br />

caused events, such as the user pressing a key or clicking a<br />

button on a mouse. For example, an event-driven data<br />

entry form will allow the user to click on and edit any field<br />

at any time rather than forcing the user to step through a<br />

fixed sequence of prompts.<br />

event-driven processing n. A program feature belonging<br />

to more advanced operating-system architectures such<br />

as the Apple Macintosh operating system, Windows, and<br />

UNIX. In times past, programs were required to interrogate,<br />

and effectively anticipate, every device that was<br />

expected to interact with the program, such as the keyboard,<br />

mouse, printer, disk drive, and serial port. Often,<br />

unless sophisticated programming techniques were used,<br />

one of two events happening at the same instant would be<br />

lost. Event processing solves this problem through the creation<br />

and maintenance of an event queue. Most common<br />

events that occur are appended to the event queue for the<br />

program to process in turn; however, certain types of<br />

events can preempt others if they have a higher priority.


event-driven programming exclusive OR<br />

An event can be of several types, depending on the specific<br />

operating system considered: pressing a mouse button<br />

or keyboard key, inserting a disk, clicking on a<br />

window, or receiving information from a device driver (as<br />

for managing the transfer of data from the serial port or<br />

from a network connection). See also autopolling, event,<br />

interrupt.<br />

event-driven programming n. A type of programming in<br />

which the program constantly evaluates and responds to<br />

sets of events, such as key presses or mouse movements.<br />

Event-driven programs are typical of Apple Macintosh<br />

computers, although most graphical interfaces, such as<br />

Windows or the X Window System, also use such an<br />

approach. See also event.<br />

event handler n. 1. A method within a program that is<br />

called automatically whenever a particular event occurs.<br />

2. A core function in JavaScript that handles client-side<br />

events. It is the mechanism that causes a script to react to<br />

an event. For example, common JavaScript event handlers<br />

coded in Web pages include onClick, onMouseOver, and<br />

onLoad. When the user initiates the action, such as a<br />

mouse over, the event handler executes, or carries out, the<br />

desired outcome. 3. In Java applets, rather than having a<br />

specific starting point, the applet has a main loop where it<br />

waits for an event or series of events (keystroke, mouse<br />

click, and so on). Upon occurrence of the event, the event<br />

handler carries out the instructions specified. See also<br />

applet, client, JavaScript.<br />

event horizon n. The time at which hardware or software<br />

began to have the potential to encounter a Year 2000 problem.<br />

For instance, the event horizon in an accounting system<br />

in a company whose fiscal year ended on June 30,<br />

1999, would be six months dating from January 1, 1999.<br />

Also called: time horizon to failure.<br />

event log n. A file that contains information and error<br />

messages for all activities on the computer.<br />

event logging n. The process of recording an audit entry<br />

in the audit trail whenever certain events occur, such as<br />

starting and stopping, or users logging on and off and<br />

accessing resources. See also event, service.<br />

event procedure n. A procedure automatically executed<br />

in response to an event initiated by the user or program<br />

code, or triggered by the system.<br />

event property n. A characteristic or parameter of an<br />

object that you can use to respond to an associated event.<br />

199<br />

You can run a procedure or macro when an event occurs<br />

by setting the related event property.<br />

e-wallet n. A program used in e-commerce that stores a<br />

customer’s shipping and billing information to facilitate<br />

Web-based financial transactions. An e-wallet allows customers<br />

to instantly enter encrypted shipping and billing<br />

information when placing an order, rather than manually<br />

typing the information into a form on a Web page.<br />

exa- prefix A prefix meaning 1 quintillion (1018 ). In<br />

computing, which is based on the binary (base-2) numbering<br />

system, exa- has a literal value of<br />

1,152,921,504,606,846,976, which is the power of 2 (260 )<br />

closest to one quintillion. Abbreviation: E.<br />

exabyte n. Roughly one quintillion bytes, or a billion billion<br />

bytes, or 1,152,921,504,606,846,976 bytes.<br />

Abbreviation: EB.<br />

Excel n. <strong>Microsoft</strong>’s spreadsheet software for Windows<br />

PCs and Macintosh computers. Excel is part of the family<br />

of Office products. The most recent version, part of<br />

Office XP, includes the ability to access and analyze<br />

live data from the Web by simply copying and pasting<br />

Web pages into Excel. The first version of Excel was<br />

introduced for the Macintosh in 1985. Excel for Windows<br />

was released in 1987.<br />

exception n. In programming, a problem or change in<br />

conditions that causes the microprocessor to stop what it<br />

is doing and handle the situation in a separate routine.<br />

An exception is similar to an interrupt; both refer the<br />

microprocessor to a separate set of instructions. See also<br />

interrupt.<br />

exception handling n. See error handling.<br />

exchangeable disk n. See removable disk.<br />

exchange sort n. See bubble sort.<br />

Excite n. A World Wide Web search engine developed by<br />

Excite, Inc. After conducting a search, Excite provides<br />

both a summary of each matching Web site it has located<br />

and a link to more information of the same type.<br />

exclusive NOR n. A two-state digital electronic circuit in<br />

which the output is driven high only if the inputs are all<br />

high or all low.<br />

exclusive OR n. A Boolean operation that yields “true” if<br />

and only if one of its operands is true and the other is false.<br />

See the table. Acronym: EOR. Also called: XOR. See also<br />

Boolean operator, truth table. Compare AND, OR.<br />

E


.exe expansion bus<br />

E<br />

.exe n. In MS-DOS, a filename extension that indicates<br />

that a file is an executable program. To run an executable<br />

program, the user types the filename without the .exe<br />

extension at the prompt and presses Enter. See also executable<br />

program.<br />

executable1 adj. Of, pertaining to, or being a program<br />

file that can be run. Executable files have extensions such<br />

as .bat, .com, and .exe.<br />

executable2 Table E.1 Exclusive OR.<br />

a b a XOR b<br />

0 0 0<br />

0 1 1<br />

1 0 1<br />

1 1 0<br />

n. A program file that can be run, such as<br />

file0.bat, file1.exe, or file2.com.<br />

executable program n. A program that can be run. The<br />

term usually applies to a compiled program translated into<br />

machine code in a format that can be loaded into memory<br />

and run by a computer’s processor. In interpreter languages,<br />

an executable program can be source code in the<br />

proper format. See also code (definition 1), compiler (definition<br />

2), computer program, interpreter, source code.<br />

execute vb. To perform an instruction. In programming,<br />

execution implies loading the machine code of the program<br />

into memory and then performing the instructions.<br />

execute in place n. The process of executing code<br />

directly from ROM, rather than loading it from RAM first.<br />

Executing the code in place, instead of copying the code<br />

into RAM for execution, saves system resources. Applications<br />

in other file systems, such as on a PC Card storage<br />

device, cannot be executed in this way. Acronym: XIP.<br />

execution time n. The time, measured in clock ticks<br />

(pulses of a computer’s internal timer), required by a<br />

microprocessor to decode and carry out an instruction<br />

after it is fetched from memory. Also called: E-time. See<br />

also instruction time.<br />

executive n. The set of kernel-mode components that<br />

form the base operating system for <strong>Microsoft</strong> Windows<br />

NT or later. See also operating system.<br />

executive information system n. A set of tools<br />

designed to organize information into categories and<br />

reports. Because it emphasizes information, an executive<br />

information system differs from a decision support system<br />

200<br />

(DSS), which is designed for analysis and decision making.<br />

Acronym: EIS. Compare decision support system.<br />

exerciser n. A program that exercises a piece of hardware<br />

or software by running it through a large set of operations.<br />

exit vb. In a program, to move from the called routine<br />

back to the calling routine. A routine can have more than<br />

one exit point, thus allowing termination based on various<br />

conditions.<br />

expanded adj. A font style that sets characters farther<br />

apart than the normal spacing. Compare condensed.<br />

expanded memory n. A type of memory, up to 8 MB,<br />

that can be added to IBM PCs. Its use is defined by the<br />

Expanded Memory Specification (EMS). Expanded memory<br />

is not accessible to programs in MS-DOS, so the<br />

Expanded Memory Manager (EMM) maps pages (blocks)<br />

of bytes from expanded memory into page frames in<br />

accessible memory areas. Expanded memory is not<br />

needed in Windows 9x, all versions of Windows NT, and<br />

Windows 2000. See also EEMS, EMS, Expanded Memory<br />

Manager, page frame.<br />

Expanded Memory Manager n. A driver that implements<br />

the software portion of the Expanded Memory<br />

Specification (EMS) to make expanded memory in IBM<br />

and compatible PCs accessible. Acronym: EMM. See also<br />

EMS, expanded memory, extended memory.<br />

Expanded Memory Specification n. See EMS.<br />

expansion n. A way of increasing a computer’s capabilities<br />

by adding hardware that performs tasks that are not<br />

part of the basic system. Expansion is usually achieved by<br />

plugging printed circuit boards (expansion boards) into<br />

openings (expansion slots) inside the computer. See also<br />

expansion board, expansion slot, open architecture (definition<br />

2), PC Card, PCMCIA slot.<br />

expansion board n. A circuit board that is plugged into a<br />

computer’s bus (main data transfer path) to add extra functions<br />

or resources to the computer. Typical expansion boards<br />

add memory, disk drive controllers, video support, parallel<br />

and serial ports, and internal modems. For laptops and other<br />

portable computers, expansion boards come in credit<br />

card-sized devices called PC Cards that plug into a slot in<br />

the side or back of the computer. Also called: expansion<br />

board, extender board. See also expansion slot, PC Card,<br />

PCMCIA slot.<br />

expansion bus n. A group of control lines that provide a<br />

buffered interface to devices. These devices can be located


expansion card exponent<br />

either on the system board or on cards that are plugged<br />

into expansion connectors. Common expansion buses<br />

included on the system board are USB, PC Card, and PCI.<br />

See also AT bus.<br />

expansion card n. See card (definition 1), expansion<br />

board.<br />

expansion slot n. A socket in a computer, designed to<br />

hold expansion boards and connect them to the system bus<br />

(data pathway). Expansion slots are a means of adding or<br />

enhancing the computer’s features and capabilities. In laptop<br />

and other portable computers, expansion slots come in<br />

the form of PCMCIA slots designed to accept PC Cards.<br />

See also expansion board, PC Card, PCMCIA slot.<br />

experience points n. Often used in role-playing games<br />

(RPGs), experience points are a way of measuring how<br />

much a player has experienced or learned. As a player<br />

moves through a game, additional benefits, often in the<br />

form of increased statistics or skills, are earned. These<br />

points are frequently spent or used by the player to<br />

increase his or her score. See also computer game,<br />

role-playing game.<br />

expert system n. An application program that makes<br />

decisions or solves problems in a particular field, such as<br />

finance or medicine, by using knowledge and analytical<br />

rules defined by experts in the field. It uses two components,<br />

a knowledge base and an inference engine, to form<br />

conclusions. Additional tools include user interfaces and<br />

explanation facilities, which enable the system to justify<br />

or explain its conclusions as well as allowing developers<br />

to run checks on the operating system. See also artificial<br />

intelligence, inference engine, intelligent database, knowledge<br />

base.<br />

expiration date n. The date on which a shareware, beta,<br />

or trial version of a program stops functioning, pending<br />

purchase of the full version or the entry of an access code.<br />

expire vb. To stop functioning in whole or in part. Beta<br />

versions of software are often programmed to expire when<br />

a new version is released. See also beta2 .<br />

Explicitly Parallel Instruction Computing n. See EPIC.<br />

exploded view n. A form of display that shows a structure<br />

with its parts separated but depicted in relation to<br />

each other. See the illustration.<br />

201<br />

F0Exx06.eps<br />

Exploded view.<br />

Shutter<br />

Top shell<br />

Woven liner<br />

Hub<br />

Magnetic disk<br />

Woven liner<br />

Write-protect tab<br />

Bottom shell<br />

Lifter presses<br />

liners against<br />

disk to trap dust<br />

Shutter spring<br />

Explorer n. See Internet Explorer, Windows Explorer.<br />

ExploreZip n. A destructive virus that attacks computers<br />

running Windows, where it first appears as an e-mail attachment<br />

named zipped_files.exe. ExploreZip affects local<br />

drives, mapped drives, and accessible network machines<br />

and destroys both document and source-code files by opening<br />

and immediately closing them, leaving a zero-byte file.<br />

Described as both a Trojan horse (because it requires the<br />

victim to open the attachment) and a worm (because it can<br />

propagate itself in certain instances), ExploreZip spreads by<br />

mailing itself to the return address of every unread e-mail in<br />

the inbox of the computer’s e-mail program, as well as by<br />

searching for—and copying itself to—the Windows directory<br />

on mapped drives and networked machines. See also<br />

Trojan horse, virus, worm.<br />

exponent n. In mathematics, a number that shows how<br />

many times a number is used as a factor in a calculation;<br />

in other words, an exponent shows that number’s power.<br />

Positive exponents, as in 23 , indicate multiplication (2<br />

times 2 times 2). Negative exponents, as in 2-3 , indicate<br />

division (1 divided by 23 ). Fractional exponents, as in 81/3 ,<br />

indicate the root of a number (the cube root of 8).<br />

E


E<br />

exponential notation Extensible Hypertext Markup Language<br />

exponential notation n. See floating-point notation.<br />

exponentiation n. The operation in which a number is<br />

raised to a given power, as in 23 . In computer programs<br />

and programming languages, exponentiation is often<br />

shown by a caret (^), as in 2^3.<br />

export vb. To move information from one system or program<br />

to another. Files that consist only of text can be<br />

exported in ASCII (plain text format). For files with<br />

graphics, however, the receiving system or program must<br />

offer some support for the exported file’s format. See also<br />

EPS, PICT, TIFF. Compare import.<br />

export n. In NFS, a file or folder made available to<br />

other network computers using the NFS mount protocol.<br />

See also NFS.<br />

expression n. A combination of symbols—identifiers,<br />

values, and operators—that yields a result upon evaluation.<br />

The resulting value can then be assigned to a variable,<br />

passed as an argument, tested in a control statement,<br />

or used in another expression.<br />

extended ASCII n. Any set of characters assigned to<br />

ASCII values between decimal 128 and 255 (hexadecimal<br />

80 through FF). The specific characters assigned to the<br />

extended ASCII codes vary between computers and<br />

between programs, fonts, or graphics characters. Extended<br />

ASCII adds capability by allowing for 128 additional<br />

characters, such as accented letters, graphics characters,<br />

and special symbols. See also ASCII.<br />

Extended Binary Coded Decimal Interchange<br />

Code n. See EBCDIC.<br />

extended characters n. Any of the 128 additional characters<br />

in the extended ASCII (8-bit) character set. These<br />

characters include those used in several foreign languages,<br />

such as accent marks, and special symbols used for creating<br />

pictures. See also extended ASCII.<br />

extended data out random access memory n. See<br />

EDO RAM.<br />

Extended <strong>Edition</strong> n. A version of OS/2 with built-in<br />

database and communications facilities, developed by<br />

IBM. See also OS/2.<br />

eXtended Graphics Array n. An advanced standard for<br />

graphics controller and display mode design, introduced<br />

by IBM in 1990. This standard supports 640 x 480 resolution<br />

with 65,536 colors, or 1024 x 768 resolution with 256<br />

colors, and is used mainly on workstation-level systems.<br />

Acronym: XGA.<br />

202<br />

Extended Industry Standard Architecture n. See EISA.<br />

extended memory n. System memory beyond 1 megabyte<br />

in computers based on the Intel 80x86 processors. This<br />

memory is accessible only when an 80386 or higher-level<br />

processor is operating in protected mode or in emulation on<br />

the 80286. To use extended memory, MS-DOS programs<br />

need the aid of software that temporarily places the processor<br />

into protected mode or by the use of features in the<br />

80386 or higher-level processors to remap portions of<br />

extended memory into conventional memory. Extended<br />

memory is not an issue in Windows 9x, all versions of Windows<br />

NT, Windows 2000, and Windows XP. See also EMS,<br />

extended memory specification, protected mode.<br />

extended memory specification n. A specification<br />

developed by Lotus, Intel, <strong>Microsoft</strong>, and AST Research<br />

that defines a software interface allowing real-mode applications<br />

to use extended memory and areas of memory not<br />

managed by MS-DOS. Memory is managed by an installable<br />

device driver, the Expanded Memory Manager<br />

(EMM). The application must use the driver to access the<br />

additional memory. Acronym: XMS. See also Expanded<br />

Memory Manager, extended memory.<br />

extended VGA n. An enhanced set of Video Graphics<br />

Array (VGA) standards that is capable of displaying an<br />

image of from 800 x 600 pixels to 1600 x 1200 pixels and<br />

that can support a palette of up to 16.7 million (224 ) colors.<br />

This palette approaches the 19 million colors that a<br />

normal person can distinguish, so it is considered a digital<br />

standard for color realism that parallels analog television.<br />

Also called: Super VGA, SVGA. See also analog-to-digital<br />

converter, CRT, VGA.<br />

extender board n. See expansion board.<br />

eXtensible Firmware Interface n. In computers with<br />

the Intel Itanium processor, the interface between the<br />

operating system and the computer’s low-level booting<br />

and initialization firmware. The interface is made up of<br />

data tables that contain platform-related information, plus<br />

boot and run-time service calls that are available to the<br />

operating system and its loader to provide a standard environment<br />

for booting an operating system and running preboot<br />

applications. Acronym: EFI.<br />

Extensible Forms Description Language or eXtensible<br />

Forms Description Language n. See XFDL.<br />

Extensible Hypertext Markup Language n. See<br />

XHTML.


extensible language extranet<br />

extensible language n. A computer language that allows<br />

the user to extend or modify the syntax and semantics of the<br />

language. In the strict sense, the term relates to only a few<br />

of the languages actually used that allow the programmer to<br />

change the language itself, such as Forth. See also computer<br />

language, semantics (definition 1), syntax.<br />

Extensible Markup Language or eXtensible Markup<br />

Language n. See XML.<br />

extensible style language n. See XSL.<br />

eXtensible Stylesheet Language n. See XSL.<br />

eXtensible Stylesheet Language Formatting<br />

Objects n. See XSL-FO.<br />

Extensible Stylesheets Language-Transformations n.<br />

See XSLT.<br />

extension n. 1. A set of characters added to a filename<br />

that serves to extend or clarify its meaning or to identify a<br />

file as a member of a category. An extension may be<br />

assigned by the user or by a program, as, for example,<br />

.com or .exe for executable programs that MS-DOS can<br />

load and run. 2. A supplemental set of codes used to<br />

include additional characters in a particular character set.<br />

3. A program or program module that adds functionality<br />

to or extends the effectiveness of a program. 4. On the<br />

Macintosh, a program that alters or augments the functionality<br />

of the operating system. There are two types: system<br />

extensions, such as QuickTime, and Chooser extensions,<br />

such as printer drivers. When a Macintosh is turned on, the<br />

extensions in the Extensions folder within the System<br />

folder are loaded into memory. See also Chooser extension,<br />

QuickTime, System folder.<br />

Extension Manager n. A Macintosh utility developed by<br />

Apple that allows the user to determine which extensions<br />

are loaded when the computer is turned on. See also extension<br />

(definition 4).<br />

extent n. On a disk or other direct-access storage device,<br />

a continuous block of storage space reserved by the operating<br />

system for a particular file or program.<br />

exterior gateway protocol n. A protocol used by routers<br />

(gateways) on separate, independent networks for distributing<br />

routing information between and among themselves—for<br />

example, between hosts on the Internet.<br />

Acronym: EGP. Also called: external gateway protocol.<br />

Compare interior gateway protocol.<br />

external command n. A program included in an operating<br />

system such as MS-DOS that is loaded into memory<br />

203<br />

and executed only when its name is entered at the system<br />

prompt. Although an external command is a program in its<br />

own right, it is called a command because it is included<br />

with the operating system. See also XCMD. Compare<br />

internal command.<br />

external function n. See XFCN.<br />

External Gateway Protocol n. A protocol for distributing<br />

information regarding availability to the routers and<br />

gateways that interconnect networks. Acronym: EGP. See<br />

also gateway, router.<br />

external gateway protocol n. See exterior gateway<br />

protocol.<br />

external hard disk n. A free-standing hard disk with its<br />

own case and power supply, connected to the computer<br />

with a data cable and used mainly as a portable unit. See<br />

also hard disk.<br />

external interrupt n. A hardware interrupt generated by<br />

hardware elements external to the microprocessor. See<br />

also hardware interrupt, internal interrupt, interrupt.<br />

external modem n. A stand-alone modem that is connected<br />

via cable to a computer’s serial port. See also<br />

internal modem.<br />

external reference n. A reference in a program or routine<br />

to some identifier, such as code or data, that is not<br />

declared within that program or routine. The term usually<br />

refers to an identifier declared in code that is separately<br />

compiled. See also compile.<br />

external storage n. A storage medium for data, such as a<br />

disk or tape unit, that is external to a computer’s memory.<br />

external viewer n. A separate application used to view<br />

documents that are of a type that cannot be handled by the<br />

current application. See also helper program.<br />

extract vb. 1. To remove or duplicate items from a larger<br />

group in a systematic manner. 2. In programming, to<br />

derive one set of characters from another by using a mask<br />

(pattern) that determines which characters to remove.<br />

extra-high-density floppy disk n. A 3.5-inch floppy disk<br />

capable of holding 4 MB of data and requiring a special<br />

disk drive that has two heads rather than one. See also<br />

floppy disk.<br />

extranet n. An extension of a corporate intranet using<br />

World Wide Web technology to facilitate communication<br />

with the corporation’s suppliers and customers. An extranet<br />

allows customers and suppliers to gain limited access<br />

E


E<br />

extrinsic semiconductor e-zine<br />

to a company’s intranet in order to enhance the speed and<br />

efficiency of their business relationship. See also intranet.<br />

extrinsic semiconductor n. A semiconductor that conducts<br />

electricity due to a P-type or N-type impurity that<br />

allows electrons to flow under certain conditions, such as<br />

heat application, by forcing them to move out of their<br />

standard state to create a new band of electrons or electron<br />

gaps. See also N-type semiconductor, P-type semiconductor,<br />

semiconductor.<br />

204<br />

eyeballs n. The individuals or the number of individuals<br />

who view a Web site or its advertising.<br />

e-zine or ezine n. Short for electronic magazine. A digital<br />

publication available on the Internet, a bulletin board system<br />

(BBS), or other online service, often free of charge.


F n. See farad.<br />

F2F adv. Short for face-to-face. In person, rather than<br />

over the Internet. The term is used in e-mail.<br />

face n. 1. In geometry and computer graphics, one side of<br />

a solid object, such as a cube. 2. In printing and typography,<br />

short for typeface.<br />

face time n. Time spent dealing face-to-face with another<br />

person, rather than communicating electronically.<br />

facsimile n. See fax.<br />

factor n. In mathematics, an item that is multiplied in a<br />

multiplication problem; for example, 2 and 3 are factors in<br />

the problem 2 x 3. The prime factors of a number are a set<br />

of prime numbers that, when multiplied together, produce<br />

the number.<br />

factorial n. Expressed as n! (n factorial), the result of<br />

multiplying the successive integers from 1 through n; n!<br />

equals n x (n – 1) x (n – 2) x ... x 1.<br />

failback n. In a cluster network system (one with two or<br />

more interconnected servers), the process of restoring<br />

resources and services to their primary server after they<br />

have been temporarily relocated to a backup system while<br />

repairs were implemented on the original host. See also<br />

cluster, failover.<br />

failover vb. In a cluster network system (one with two or<br />

more interconnected servers), to relocate an overloaded or<br />

failed resource, such as a server, a disk drive, or a network,<br />

to its redundant, or backup, component. For example,<br />

when one server in a two-server system stops processing<br />

because of a power outage or other malfunction, the system<br />

automatically fails over to the second server, with little<br />

or no disruption to the users. See also cluster, failback.<br />

fail-safe system n. A computer system designed to continue<br />

operating without loss of or damage to programs and<br />

data when part of the system breaks down or seriously<br />

malfunctions. Compare fail-soft system.<br />

fail-soft system n. A computer system designed to fail<br />

gracefully over a period of time when an element of hard-<br />

F<br />

205<br />

ware or software malfunctions. A fail-soft system terminates<br />

nonessential functions and remains operating at a<br />

diminished capacity until the problem has been corrected.<br />

Compare fail-safe system.<br />

failure n. The inability of a computer system or related<br />

device to operate reliably or to operate at all. A common<br />

cause of system failure is loss of power, which can be minimized<br />

with a battery-powered backup source until all<br />

devices can be shut down. Within a system, electronic failures<br />

generally occur early in the life of a system or component<br />

and can often be produced by burning in the<br />

equipment (leaving it turned on constantly) for a few<br />

hours or days. Mechanical failures are difficult to predict<br />

but are most likely to affect devices, such as disk drives,<br />

that have moving parts.<br />

failure rate n. The number of failures in a specified time<br />

period. Failure rate is a means of measuring the reliability<br />

of a device, such as a hard disk. See also MTBF.<br />

fair queuing n. A technique used to improve quality of<br />

service that gives each session flow passing through a network<br />

device a fair share of network resources. With fair<br />

queuing, no prioritization occurs. Acronym: FQ. See<br />

also quality of service, queuing. Compare weighted fair<br />

queuing.<br />

fair use n. A legal doctrine describing the boundaries of<br />

legitimate use of copyrighted software or other published<br />

material.<br />

fallout n. Any failure of components that occurs while<br />

equipment is being burned in, especially when the test is<br />

done at the factory. See also burn in (definition 1).<br />

family n. A series of hardware or software products that<br />

have some properties in common, such as a series of personal<br />

computers from the same company, a series of CPU<br />

chips from the same manufacturer that all use the same<br />

instruction set, a set of 32-bit operating systems based on<br />

the same API (for example, Windows 95 and Windows<br />

98), or a set of fonts that are intended to be used together,<br />

such as Times New Roman. See also central processing<br />

unit, font, instruction set, operating system.<br />

F


F<br />

fan1 fan<br />

fatbits<br />

fan1 n. The cooling mechanism built into computer cabinets,<br />

laser printers, and other such devices to prevent malfunction<br />

due to heat buildup. Fans are the main source of<br />

the continuous humming associated with computers and<br />

other hardware.<br />

fan2 vb. To flip through a stack of printer paper to ensure<br />

that the pages are loose and will not stick together or jam<br />

the printer.<br />

fanfold paper n. Paper with pin-feed holes on both margins<br />

designed to be fed into the tractor-feed mechanism of<br />

a printer, page by page, in a continuous, unbroken stream.<br />

Also called: z-fold paper.<br />

fan-in n. The maximum number of signals that can be fed<br />

to a given electronic device, such as a logic gate, at one<br />

time without risking signal corruption. The fan-in rating of<br />

a device depends on its type and method of construction.<br />

Compare fan-out.<br />

fan-out n. The maximum number of electronic devices<br />

that can be fed by a given electronic device, such as a logic<br />

gate, at one time without the signal becoming too weak.<br />

The fan-out rating of a device depends on its type and<br />

method of construction. Compare fan-in.<br />

fanzine n. A magazine, distributed on line or by mail, that<br />

is produced by and devoted to fans of a particular group,<br />

person, or activity. See also ezine.<br />

FAQ n. Acronym for frequently asked questions. A document<br />

listing common questions and answers on a particular<br />

subject. FAQs are often posted on Internet newsgroups<br />

where new participants tend to ask the same questions that<br />

regular readers have answered many times.<br />

farad n. The unit of capacitance (the ability to hold a<br />

charge). A 1-farad capacitor holds a charge of 1 coulomb<br />

with a potential difference of 1 volt between its plates. In<br />

practical use, a farad is an extremely large amount of capacitance;<br />

capacitance is usually expressed in terms of microfarads<br />

(10 –6 ) or picofarads (10 –12 ). Abbreviation: F.<br />

FARNET n. See Federation of American Research Networks.<br />

Fast Ethernet n. See 100BaseX.<br />

fast Fourier transform n. A set of algorithms used to<br />

compute the discrete Fourier transform of a function, which<br />

in turn is used for solving series of equations, performing<br />

spectral analysis, and carrying out other signal-processing<br />

and signal-generation tasks. Acronym: FFT. See also Fourier<br />

transform.<br />

206<br />

fast infrared port n. See FIR port.<br />

fast packet n. A standard for high-speed network technology<br />

that utilizes fast switching of fixed-length cells<br />

or packets for real-time transmission of data. Also<br />

called: Asynchronous Transfer Mode, ATM. See also<br />

packet (definition 2), packet switching.<br />

fast packet switching adj. Of, describing, or pertaining<br />

to high-speed packet-switching networks that perform little<br />

or no error checking. The term is often, however,<br />

restricted to high-speed networking technologies, such as<br />

ATM, that transmit fixed-length cells rather than including<br />

those, such as frame relay, that transmit variable-length<br />

packets.<br />

fast page-mode RAM n. See page mode RAM.<br />

Fast SCSI n. A form of the SCSI-2 interface that can<br />

transfer data 8 bits at a time at up to 10 megabytes per second.<br />

The Fast SCSI connector has 50 pins. Also<br />

called: Fast SCSI-2. See also SCSI, SCSI-2. Compare<br />

Fast/Wide SCSI, Wide SCSI.<br />

Fast/Wide SCSI n. A form of the SCSI-2 interface that<br />

can transfer data 16 bits at a time at up to 20 megabytes<br />

per second. The Fast/Wide SCSI connector has 68 pins.<br />

Also called: Fast/Wide SCSI-2. See also SCSI, SCSI-2.<br />

Compare Fast SCSI, Wide SCSI.<br />

FAT n. See file allocation table.<br />

fatal error n. An error that causes the system or application<br />

program to crash—that is, to fail abruptly with no<br />

hope of recovery.<br />

fatal exception error n. A Windows message signaling<br />

that an unrecoverable error, one that causes the system to<br />

halt, has occurred. Data being processed when the error<br />

occurs is usually lost, and the computer must be rebooted.<br />

See also error handling.<br />

fat application n. An application that can be used on<br />

both PowerPC processor–based Macintosh computers and<br />

68K-based Macintosh computers.<br />

fat binary n. An application format that supports both<br />

PowerPC processor–based Macintosh computers and<br />

68K-based Macintosh computers.<br />

fatbits n. 1. Originally (as FatBits), a feature of the Apple<br />

MacPaint program in which a small portion of a drawing<br />

can be enlarged and modified one pixel (FatBit) at a time.<br />

2. A similar feature in any program that allows pixel-bypixel<br />

modification through a zoom feature.


fat client fax on demand<br />

fat client n. In a client/server architecture, a client<br />

machine that performs most or all of the processing, with<br />

little or none performed by the server. The client handles<br />

presentation and functions, and the server manages data<br />

and access to it. See also client (definition 3), client/server<br />

architecture, server (definition 2), thin server. Compare fat<br />

server, thin client.<br />

FAT file system n. The system used by MS-DOS to organize<br />

and manage files. The FAT (file allocation table) is a<br />

data structure that MS-DOS creates on the disk when the<br />

disk is formatted. When MS-DOS stores a file on a formatted<br />

disk, the operating system places information<br />

about the stored file in the FAT so that MS-DOS can<br />

retrieve the file later when requested. The FAT is the only<br />

file system MS-DOS can use; OS/2, Windows NT, and<br />

Windows 9x operating systems can use the FAT file system<br />

in addition to their own file systems (HPFS, NTFS,<br />

and VFAT, respectively). See also file allocation table,<br />

HPFS, NTFS, OS/2, VFAT, Windows.<br />

father n. See generation (definition 1).<br />

father file n. A file that is the last previously valid set of a<br />

changing set of data. The father file is immediately preceded<br />

by a grandfather file and immediately succeeded by<br />

its son. The pairs father and son, parent and child (or<br />

descendant), and independent and dependent are synonymous.<br />

See also generation (definition 1).<br />

fat server n. In a client/server architecture, a server<br />

machine that performs most of the processing, with little<br />

or none performed by the client. Applications logic and<br />

data reside on the server, and presentation services are<br />

handled by the client. See also client (definition 3), client/<br />

server architecture, server (definition 2), thin client. Compare<br />

fat client, thin server.<br />

fatware n. Software that monopolizes hard disk space and<br />

power due to an overabundance of features or inefficient<br />

design. Also called: bloatware.<br />

fault n. 1. A physical defect, such as a loose connection,<br />

that prevents a system or device from operating as it<br />

should. 2. A programming error that can cause the software<br />

to fail. 3. As page fault, an attempt to access a page<br />

of virtual memory that is not mapped to a physical<br />

address. See also page fault.<br />

fault resilience n. See high availability.<br />

fault tolerance n. The ability of a computer or an operating<br />

system to respond to a catastrophic event or fault, such<br />

as a power outage or a hardware failure, in a way that<br />

ensures that no data is lost and any work in progress is not<br />

207<br />

corrupted. This can be accomplished with a batterybacked<br />

power supply, backup hardware, provisions in the<br />

operating system, or any combination of these. In a faulttolerant<br />

network, the system has the ability either to continue<br />

the system’s operation without loss of data or to shut<br />

the system down and restart it, recovering all processing<br />

that was in progress when the fault occurred.<br />

favorite n. In <strong>Microsoft</strong> Internet Explorer, a user-defined<br />

shortcut to a page on the World Wide Web, analogous to a<br />

bookmark in Netscape Navigator. See also Favorites<br />

folder, hotlist. Compare bookmark (definition 2).<br />

Favorites folder n. In <strong>Microsoft</strong> Internet Explorer, a collection<br />

of shortcuts to Web sites that a user has selected<br />

for future reference. Other Web browsers refer to this collection<br />

by other names, such as bookmarks or hotlists. See<br />

also bookmark file (definition 1), Internet Explorer, URL.<br />

Compare bookmark (definition 2), hotlist.<br />

fax n. Short for facsimile. The transmission of text or<br />

graphics over telephone lines in digitized form. Conventional<br />

fax machines scan an original document, transmit<br />

an image of the document as a bit map, and reproduce the<br />

received image on a printer. Resolution and encoding are<br />

standardized in the CCITT Groups 1–4 recommendations.<br />

Fax images can also be sent and received by microcomputers<br />

equipped with fax hardware and software. See also<br />

CCITT Groups 1–4.<br />

fax machine n. Short for facsimile machine. A device<br />

that scans pages, converts the images of those pages to a<br />

digital format consistent with the international facsimile<br />

standard, and transmits the image through a telephone<br />

line. A fax machine also receives such images and prints<br />

them on paper. See also scan (definition 2).<br />

fax modem n. A modem that sends (and possibly<br />

receives) data encoded in a fax format (typically CCITT<br />

fax format), which a fax machine or another modem<br />

decodes and converts to an image. The image must already<br />

have been encoded on the host computer. Text and graphic<br />

documents can be converted into fax format by special<br />

software usually provided with the modem; paper documents<br />

must first be scanned in. Fax modems may be internal<br />

or external and may combine fax and conventional<br />

modem capabilities. See also fax, modem.<br />

fax on demand n. An automated system that makes<br />

information available for request by telephone. When a<br />

request is made, the system faxes the information to the<br />

telephone number given in the request. Acronym: FOD.<br />

F


F<br />

fax program Federal Internet Exchange<br />

fax program n. A computer application that allows the<br />

user to send, receive, and print fax transmissions. See<br />

also fax.<br />

fax server n. A computer on a network capable of sending<br />

and receiving fax transmissions to and from other computers<br />

on the network. See also fax, server (definition 1).<br />

FCB n. See file control block.<br />

FCC n. Acronym for Federal Communications Commission.<br />

The U.S. agency created by the Communications<br />

Act of 1934, which regulates interstate and international<br />

wire, radio, and other broadcast transmissions, including<br />

telephone, telegraph, and telecommunications.<br />

F connector n. A coaxial connector, used primarily in<br />

video applications, that requires a screw-on attachment.<br />

See the illustration.<br />

F0Fxx01.eps<br />

F connector.<br />

FDDI n. Acronym for Fiber Distributed Data Interface.<br />

A standard developed by the American National Standards<br />

Institute (ANSI) for high-speed fiber-optic LANs<br />

(local area networks). FDDI provides specifications for<br />

transmission rates of 100 megabits (100 million bits) per<br />

second on networks based on the token ring standard.<br />

See also token ring network.<br />

FDDI II n. Acronym for Fiber Distributed Data Interface.<br />

An extension of the FDDI standard, FDDI II contains<br />

additional specifications for the real-time transmission of<br />

analog data in digitized form for high-speed fiber-optic<br />

LANs (local area networks). See also FDDI.<br />

FDHP n. Acronym for Full Duplex Handshaking Protocol.<br />

A protocol used by duplex modems to determine the<br />

source type of the transmission and match it. See also<br />

duplex1 , handshake.<br />

FDM n. Acronym for Frequency Division Multiplexing.<br />

A means of loading multiple transmission signals onto<br />

separate bands of a single communications channel so that<br />

all signals can be carried simultaneously. FDM is used in<br />

analog transmissions, as on a baseband network or in communications<br />

over a telephone line. In FDM the frequency<br />

208<br />

range of the channel is divided into narrower bands, each<br />

of which can carry a different transmission signal. For<br />

example, FDM might divide a voice channel with a frequency<br />

range of 1400 hertz (Hz) into four subchannels—<br />

820–990 Hz, 1230–1400 Hz, 1640–1810 Hz, and 2050–<br />

2220 Hz—with adjacent subchannels separated by a 240-<br />

Hz guard band to minimize interference.<br />

FDMA n. Acronym for Frequency Division Multiple<br />

Access. A method of multiplexing in which the set of frequencies<br />

assigned to cellular phone service is divided into<br />

30 separate channels, each of which can be used by a different<br />

caller. FDMA is the technology used in the AMPS<br />

phone service, which is widespread in North America and<br />

in other countries around the world. See also AMPS.<br />

Compare TDMA.<br />

fear, uncertainty, and doubt n. See FUD.<br />

feasibility study n. An evaluation of a prospective<br />

project for the purpose of determining whether or not the<br />

project should be undertaken. Feasibility studies normally<br />

consider the time, budget, and technology required for<br />

completion and are generally used in computing departments<br />

in large organizations.<br />

feature n. A unique, attractive, or desirable property of a<br />

program or of a computer or other hardware.<br />

feature extraction n. The selection of significant aspects<br />

of a computer image for use as guidelines in computerized<br />

pattern matching and image recognition. See also image<br />

processing.<br />

featuritis n. Jargon for a tendency to add new features to<br />

a program at the expense of its original compact size or<br />

elegance. Creeping featuritis describes the accretion of<br />

feature upon feature over time, eventually resulting in a<br />

large, unwieldy, generally inelegant program that is, or<br />

appears to be, a collection of ad-hoc additions. The result<br />

of featuritis is a program condition known as software<br />

bloat. Also called: creeping featuritis, creeping featurism,<br />

feeping creaturism. See also bloatware.<br />

February 30 n. See double leap year.<br />

Federal Communications Commission n. See FCC.<br />

Federal Information Processing Standards n. A system<br />

of standards, guidelines, and technical methods for<br />

information processing within the U.S. federal government.<br />

Acronym: FIPS.<br />

Federal Internet Exchange n. See FIX.


federated database FET<br />

federated database n. A database to which scientists<br />

contribute their findings and knowledge regarding a particular<br />

field or problem. A federated database is designed<br />

for scientific collaboration on problems of such scope that<br />

they are difficult or impossible for an individual to solve.<br />

See also database.<br />

Federation of American Research Networks n. A<br />

nonprofit association of internetworking technology companies<br />

in the United States that serves as a national advocate<br />

for internetworking, with a primary focus on the<br />

education, research, and related communities. Acronym:<br />

FARNET. See also internetwork.<br />

Federation on Computing in the United States n. The<br />

U.S. representative of the International Federation of<br />

Information Processing (IFIP). Acronym: FOCUS. See<br />

also IFIP.<br />

feed1 n. See news feed.<br />

feed2 vb. 1. To advance paper through a printer. 2. To supply<br />

media to a recording device, as by inserting disks into<br />

a disk drive.<br />

feedback n. The return of a portion of system output as<br />

input to the same system. Often feedback is deliberately<br />

designed into a system, but sometimes it is unwanted. In<br />

electronics, feedback is used in monitoring, controlling,<br />

and amplifying circuitry.<br />

feedback circuit n. Any circuit or system that returns<br />

(feeds back) a portion of its output to its input. A common<br />

example of a feedback system, although it is not completely<br />

electronic, is a thermostatically controlled household<br />

heating system. This self-limiting or self-correcting<br />

process is an example of negative feedback, in which<br />

changes in output are fed back to the source so that the<br />

change in the output is reversed. In positive feedback, an<br />

increase in output is fed back to the source, increasing the<br />

output further, which creates a snowballing effect. An<br />

example of unwanted positive feedback is the “screech”<br />

that occurs when the microphone of a public address system<br />

is brought too close to its loudspeaker.<br />

feed scanner n. See sheet-fed scanner.<br />

feeping creaturism n. See featuritis.<br />

female connector n. A connector that has one or more<br />

receptacles for the insertion of pins. Female connector part<br />

209<br />

numbers often include an F (female), an S (socket), a J<br />

(jack), or an R (receptacle). For example, a female DB-25<br />

connector might be labeled DB-25S or DB-25F. (Note that<br />

although the letter F can denote a female connector, it<br />

does not have that meaning in F connector, which is a type<br />

of coaxial cable connector.) See the illustration. Compare<br />

male connector.<br />

F0Fxx02.eps<br />

Female connector.<br />

femto- prefix Metric prefix meaning 10 –15 (one<br />

quadrillionth).<br />

femtosecond n. One quadrillionth (10 –15 ) of a second.<br />

Abbreviation: fs.<br />

FEP n. See front-end processor.<br />

ferric oxide n. The chemical substance Fe2O3, an oxide<br />

of iron used with a binding agent in the magnetic coating<br />

applied to disks and tapes for data storage.<br />

ferric RAM n. See FRAM.<br />

ferromagnetic domain n. See magnetic domain.<br />

ferromagnetic material n. A substance that can become<br />

highly magnetized. Ferrite and powdered iron are ferromagnetic<br />

materials commonly used in electronics, for<br />

example, as cores for inductors to increase their inductance,<br />

and as part of the coating on floppy and hard disks<br />

and magnetic tape.<br />

FET n. Acronym for field-effect transistor. A type of transistor<br />

in which the flow of current between the source and<br />

the drain is modulated by the electric field around the gate<br />

electrode. FETs are used as amplifiers, oscillators, and<br />

switches and are characterized by an extremely high input<br />

impedance (resistance) that makes them particularly suitable<br />

for amplification of very small signals. Types of FETs<br />

include the junction FET and the metal-oxide semiconductor<br />

FET (MOSFET). See the illustration. See also<br />

MOSFET.<br />

F


F<br />

fetch field<br />

Gate (-)<br />

Depletion<br />

region<br />

Drain (+)<br />

Channel<br />

Source<br />

N-type<br />

material<br />

P-type<br />

material<br />

F0Fxx03.eps<br />

FET. An N-channel junction field-effect transistor.<br />

fetch vb. To retrieve an instruction or an item of data from<br />

memory and store it in a register. Fetching is part of the<br />

execution cycle of a microprocessor; first an instruction or<br />

item of data must be fetched from memory and loaded into<br />

a register, after which it can be executed (if it is an instruction)<br />

or acted upon (if it is data).<br />

fetch time n. See instruction time.<br />

FF n. See form feed.<br />

FFT n. See fast Fourier transform.<br />

FFTDCA n. See Final-Form-Text DCA.<br />

Fiber Distributed Data Interface n. See FDDI.<br />

fiberoptic cable or fiber-optic cable n. A form of cable<br />

used in networks that transmits signals optically, rather<br />

than electrically as do coaxial and twisted-pair cable. The<br />

light-conducting heart of a fiberoptic cable is a fine glass<br />

or plastic fiber called the core. This core is surrounded by<br />

a refractive layer called the cladding that effectively traps<br />

the light and keeps it bouncing along the central fiber.<br />

Outside both the core and the cladding is a final layer of<br />

plastic or plastic-like material called the coat, or jacket.<br />

Fiberoptic cable can transmit clean signals at speeds as<br />

high as 2 Gbps. Because it transmits light, not electricity,<br />

it is also immune to eavesdropping.<br />

fiber optics n. A technology for the transmission of light<br />

beams along optical fibers. A light beam, such as that produced<br />

in a laser, can be modulated to carry information.<br />

210<br />

Because light has a higher frequency on the electromagnetic<br />

spectrum than other types of radiation, such as radio<br />

waves, a single fiber-optic channel can carry significantly<br />

more information than most other means of information<br />

transmission. Optical fibers are thin strands of glass or<br />

other transparent material, with dozens or hundreds of<br />

strands housed in a single cable. Optical fibers are essentially<br />

immune to electromagnetic interference. See also<br />

optical fiber.<br />

fiber to the curb n. See FTTC.<br />

fiber to the home n. See FTTH.<br />

Fibonacci numbers n. In mathematics, an infinite series<br />

in which each successive integer is the sum of the two<br />

integers that precede it—for example, 1, 1, 2, 3, 5, 8, 13,<br />

21, 34, . . . . Fibonacci numbers are named for the thirteenth-century<br />

mathematician Leonardo Fibonacci of Pisa.<br />

In computing, Fibonacci numbers are used to speed binary<br />

searches by repeatedly dividing a set of data into groups in<br />

accordance with successively smaller pairs of numbers in<br />

the Fibonacci sequence. For example, a data set of 34<br />

items would be divided into one group of 21 and another<br />

of 13. If the item being sought is in the group of 13, the<br />

group of 21 is discarded, and the group of 13 is divided<br />

into groups of 5 and 8; the search would continue until the<br />

item was located. The ratio of two successive terms in the<br />

Fibonacci sequence converges on the Golden Ratio, a<br />

“magic number” that seems to represent the proportions of<br />

an ideal rectangle. The number describes many things,<br />

from the curve of a nautilus shell to the proportions of<br />

playing cards or, intentionally, the Parthenon, in Athens,<br />

Greece. See also binary search.<br />

fiche n. See microfiche.<br />

Fidonet n. 1. A protocol for sending e-mail, newsgroup<br />

postings, and files over telephone lines. The protocol originated<br />

on the Fido BBS, initiated in 1984 by Tom Jennings,<br />

and maintaining low costs has been a factor in its<br />

subsequent development. Fidonet can exchange e-mail<br />

with the Internet. 2. The network of BBSs, private companies,<br />

NGOs (nongovernment organizations), and individuals<br />

that use the Fidonet protocol.<br />

field n. 1. A location in a record in which a particular type<br />

of data is stored. For example, EMPLOYEE-RECORD<br />

might contain fields to store Last-Name, First-Name,<br />

Address, City, State, Zip-Code, Hire-Date, Current-Salary,<br />

Title, Department, and so on. Individual fields are characterized<br />

by their maximum length and the type of data (for


field-effect transistor file fragmentation<br />

example, alphabetic, numeric, or financial) that can be<br />

placed in them. The facility for creating these specifications<br />

usually is contained in the data definition language<br />

(DDL). In relational database management systems, fields<br />

are called columns. 2. A space in an on-screen form where<br />

the user can enter a specific item of information.<br />

field-effect transistor n. See FET.<br />

field expansion n. See date expansion.<br />

Field Programmable Gate Array n. See FPGA.<br />

field-programmable logic array n. An integrated circuit<br />

containing an array of logic circuits in which the connections<br />

between the individual circuits, and thus the<br />

logic functions of the array, can be programmed after<br />

manufacture, typically at the time of installation in the<br />

field. Programming can be performed only once, typically<br />

by passing high current through fusible links on<br />

the chip. Acronym: FPLA. Also called: PLA, programmable<br />

logic array.<br />

field separator n. Any character that separates one field of<br />

data from another. See also delimiter, field (definition 1).<br />

FIFO n. See first in, first out.<br />

fifth-generation computer n. See computer.<br />

fifth normal form n. See normal form (definition 1).<br />

file n. A complete, named collection of information, such<br />

as a program, a set of data used by a program, or a usercreated<br />

document. A file is the basic unit of storage that<br />

enables a computer to distinguish one set of information<br />

from another. A file is the “glue” that binds a conglomeration<br />

of instructions, numbers, words, or images into a<br />

coherent unit that a user can retrieve, change, delete, save,<br />

or send to an output device.<br />

file allocation table n. A table or list maintained by<br />

some operating systems to manage disk space used for file<br />

storage. Files on a disk are stored, as space allows, in<br />

fixed-size groups of bytes (characters) rather than from<br />

beginning to end as contiguous strings of text or numbers.<br />

A single file can thus be scattered in pieces over many<br />

separate storage areas. A file allocation table maps available<br />

disk storage space so that it can mark flawed segments<br />

that should not be used and can find and link the<br />

pieces of a file. In MS-DOS, the file allocation table is<br />

commonly known as the FAT. See also FAT file system.<br />

file attribute n. A restrictive label attached to a file that<br />

describes and regulates its use—for example, hidden, sys-<br />

211<br />

tem, read-only, archive, and so forth. In MS-DOS, this<br />

information is stored as part of the file’s directory entry.<br />

file backup n. See backup.<br />

file compression n. The process of reducing the size of a<br />

file for transmission or storage. See also data compression.<br />

file control block n. A small block of memory temporarily<br />

assigned by a computer’s operating system to hold<br />

information about an opened file. A file control block typically<br />

contains such information as the file’s identification,<br />

its location on a disk, and a pointer that marks the user’s<br />

current (or last) position in the file. Acronym: FCB.<br />

file conversion n. The process of transforming the data in<br />

a file from one format to another without altering the<br />

data—for example, converting a file from a word processor’s<br />

format to its ASCII equivalent. In some cases, information<br />

about the data, such as formatting, may be lost.<br />

Another, more detailed, type of file conversion involves<br />

changing character coding from one standard to another,<br />

as in converting EBCDIC characters (which are used primarily<br />

with mainframe computers) to ASCII characters.<br />

See also ASCII, EBCDIC.<br />

file extension n. See extension (definition 1).<br />

file extent n. See extent.<br />

file format n. The structure of a file that defines the way<br />

it is stored and laid out on the screen or in print. The format<br />

can be fairly simple and common, as are files stored<br />

as “plain” ASCII text, or it can be quite complex and<br />

include various types of control instructions and codes<br />

used by programs, printers, and other devices. Examples<br />

include RTF (Rich Text Format), DCA (Document Content<br />

Architecture), PICT, DIF (Data Interchange Format),<br />

DXF (Data Exchange File), TIFF (Tagged Image File Format),<br />

and EPSF (Encapsulated PostScript Format).<br />

file fragmentation n. 1. The breaking apart of files as<br />

they are stored by the operating system into small, separate<br />

segments on disk. The condition is a natural consequence<br />

of enlarging files and saving them on a crowded<br />

disk that no longer contains contiguous blocks of free<br />

space large enough to hold them. File fragmentation is not<br />

an integrity problem, although it can eventually slow read<br />

and write access times if the disk is very full and storage is<br />

badly fragmented. Software products are available for<br />

redistributing (optimizing) file storage to reduce fragmentation.<br />

2. In a database, a situation in which records are not<br />

stored in their optimal access sequence because of accumulated<br />

additions and deletions of records. Most database<br />

F


F<br />

file gap file server<br />

systems offer or contain utility programs that resequence<br />

records to improve efficiency of access and to aggregate<br />

free space occupied by deleted records.<br />

file gap n. See block gap.<br />

file handle n. In MS-DOS, OS/2, and Windows, a token<br />

(number) that the system uses to identify or refer to an<br />

open file or, sometimes, to a device.<br />

file-handling routine n. Any routine designed to assist in<br />

creating, opening, accessing, and closing files. Most highlevel<br />

languages have built-in file-handling routines,<br />

although more sophisticated or complex file-handling routines<br />

in an application are often created by the programmer.<br />

file header n. See header (definition 2).<br />

file layout n. In data storage, the organization of records<br />

within a file. Frequently, descriptions of the record structure<br />

are also included within the file layout.<br />

file librarian n. A person or process responsible for maintaining,<br />

archiving, copying, and providing access to a collection<br />

of data.<br />

file maintenance n. Broadly, the process of changing<br />

information in a file, altering a file’s control information<br />

or structure, or copying and archiving files. A person<br />

using a terminal to enter data, the program accepting the<br />

data from the terminal and writing it to a data file, and a<br />

database administrator using a utility to alter the format of<br />

a database file are all forms of file maintenance.<br />

file management system n. The organizational structure<br />

that an operating system or program uses to order and<br />

track files. For example, a hierarchical file system uses<br />

directories in a so-called tree structure. All operating systems<br />

have built-in file management systems. Commercially<br />

available products implement additional features<br />

that provide more sophisticated means of navigating, finding,<br />

and organizing files. See also file system, hierarchical<br />

file system.<br />

file manager n. A module of an operating system or environment<br />

that controls the physical placement of and<br />

access to a group of program files.<br />

file name n. The set of letters, numbers, and allowable<br />

symbols assigned to a file to distinguish it from all other<br />

files in a particular directory on a disk. A file name is the<br />

label under which a computer user saves and requests a<br />

block of information. Both programs and data have file<br />

names and often extensions that further identify the type<br />

or purpose of the file. Naming conventions, such as maxi-<br />

212<br />

mum length and allowable characters of a file name, vary<br />

from one operating system to another. See also directory,<br />

path (definition 5).<br />

file name extension n. See extension (definition 1).<br />

filename globbing n. A Linux command-line feature,<br />

available on most FTP servers, which allows a user to<br />

refer to sets of files without individually listing each file<br />

name. Filename globbing can be used to select or delete<br />

all files in a working directory with a single command. At<br />

the discretion of the user, globbing can match all files, or<br />

only those with filenames containing a specific character<br />

or range of characters. See also wildcard character.<br />

file property n. A detail about a file that helps identify it,<br />

such as a descriptive title, the author name, the subject, or<br />

a keyword that identifies topics or other important information<br />

in the file.<br />

file protection n. A process or device by which the<br />

existence and integrity of a file are maintained. Methods<br />

of file protection range from allowing read-only<br />

access and assigning passwords to covering the writeprotect<br />

notch on a disk and locking away floppy disks<br />

holding sensitive files.<br />

file recovery n. The process of reconstructing lost or<br />

unreadable files on disk. Files are lost when they are inadvertently<br />

deleted, when on-disk information about their<br />

storage is damaged, or when the disk is damaged. File<br />

recovery involves the use of utility programs that attempt<br />

to rebuild on-disk information about the storage locations<br />

of deleted files. Because deletion makes the file’s disk<br />

space available but does not remove the data, data that has<br />

not yet been overwritten can be recovered. In the case of<br />

damaged files or disks, recovery programs read whatever<br />

raw data they can find, and save the data to a new disk or<br />

file in ASCII or numeric (binary or hexadecimal) form. In<br />

some instances, however, such reconstructed files contain<br />

so much extraneous or mixed information that they are<br />

unreadable. The best way to recover a file is to restore it<br />

from a backup copy.<br />

file retrieval n. The act of accessing a data file and transferring<br />

it from a storage location to the machine where it is<br />

to be used.<br />

file server n. A file-storage device on a local area network<br />

that is accessible to all users on the network. Unlike<br />

a disk server, which appears to the user as a remote disk<br />

drive, a file server is a sophisticated device that not only<br />

stores files but manages them and maintains order as net-


File Server for Macintosh filter<br />

work users request files and make changes to them. To<br />

deal with the tasks of handling multiple—sometimes<br />

simultaneous—requests for files, a file server contains a<br />

processor and controlling software as well as a disk drive<br />

for storage. On local area networks, a file server is often a<br />

computer with a large hard disk that is dedicated only to<br />

the task of managing shared files. Compare disk server.<br />

File Server for Macintosh n. An AppleTalk network integration<br />

service that allows Macintosh clients and personal<br />

computers clients to share files. Also called: MacFile. See<br />

also Print Server for Macintosh, Services for Macintosh.<br />

file sharing n. The use of computer files on networks,<br />

wherein files are stored on a central computer or a server<br />

and are requested, reviewed, and modified by more than<br />

one individual. When a file is used with different programs<br />

or different computers, file sharing can require conversion<br />

to a mutually acceptable format. When a single<br />

file is shared by many people, access can be regulated<br />

through such means as password protection, security<br />

clearances, or file locking to prohibit changes to a file by<br />

more than one person at a time.<br />

file size n. The length of a file, typically given in bytes. A<br />

computer file stored on disk actually has two file sizes,<br />

logical size and physical size. The logical file size corresponds<br />

to the file’s actual size—the number of bytes it<br />

contains. The physical size refers to the amount of storage<br />

space allotted to the file on disk. Because space is set aside<br />

for a file in blocks of bytes, the last characters in the file<br />

might not completely fill the block (allocation unit)<br />

reserved for them. When this happens, the physical size is<br />

larger than the logical size of the file.<br />

filespec n. See file specification (definition 1).<br />

file specification n. 1. The path to a file, from a disk<br />

drive through a chain of directory files to the file name<br />

that serves to locate a particular file. Abbreviated filespec.<br />

2. A file name containing wildcard characters that indicate<br />

which files among a group of similarly named files are<br />

requested. 3. A document that describes the organization<br />

of data within a file.<br />

file structure n. A description of a file or group of files<br />

that are to be treated together for some purpose. Such a<br />

description includes file layout and location for each file<br />

under consideration.<br />

file system n. In an operating system, the overall structure<br />

in which files are named, stored, and organized. A file<br />

system consists of files, directories, or folders, and the<br />

information needed to locate and access these items. The<br />

term can also refer to the portion of an operating system<br />

213<br />

that translates requests for file operations from an application<br />

program into low-level, sector-oriented tasks that can<br />

be understood by the drivers controlling the disk drives.<br />

See also driver.<br />

file transfer n. The process of moving or transmitting a<br />

file from one location to another, as between two programs<br />

or over a network.<br />

File Transfer Protocol n. See FTP1 (definition 1).<br />

file type n. A designation of the operational or structural<br />

characteristics of a file. A file’s type is often identified in<br />

the file name, usually in the file name extension. See also<br />

file format.<br />

fill1 n. In computer graphics, the colored or patterned<br />

“paint” inside an enclosed figure, such as a circle. The<br />

portion of the shape that can be colored or patterned is the<br />

fill area. Drawing programs commonly offer tools for creating<br />

filled or nonfilled shapes; the user can specify color<br />

or pattern.<br />

fill2 vb. To add color or a pattern to the enclosed portion of<br />

a circle or other shape.<br />

fill handle n. The small black square in the lower-right<br />

corner of a cell selection. When you point to the fill handle,<br />

the pointer changes to a black cross.<br />

film at 11 n. A phrase sometimes seen in newsgroups.<br />

An allusion to a brief newsbreak on TV that refers to a top<br />

news story that will be covered in full on the 11 o’clock<br />

news, it is used sarcastically to ridicule a previous article’s<br />

lack of timeliness or newsworthiness. See also newsgroup.<br />

film recorder n. A device for capturing on 35-mm film<br />

the images displayed on a computer screen.<br />

film ribbon n. See carbon ribbon.<br />

filter n. 1. A program or set of features within a program<br />

that reads its standard or designated input, transforms the<br />

input in some desired way, and then writes the output to its<br />

standard or designated output destination. A database filter,<br />

for example, might flag information of a certain age.<br />

2. In communications and electronics, hardware or software<br />

that selectively passes certain elements of a signal<br />

and eliminates or minimizes others. A filter on a communications<br />

network, for example, must be designed to transmit<br />

a certain frequency but attenuate (dampen) frequencies<br />

above it (a lowpass filter), those below it (a highpass filter),<br />

or those above and below it (a bandpass filter). 3. A pattern<br />

or mask through which data is passed to weed out specified<br />

items. For instance, a filter used in e-mail or in<br />

retrieving newsgroup messages can allow users to filter<br />

F


F<br />

filtering program firewall<br />

out messages from other users. See also e-mail filter,<br />

mask. 4. In computer graphics, a special effect or production<br />

effect that is applied to bitmapped images; for example,<br />

shifting pixels within an image, making elements of<br />

the image transparent, or distorting the image. Some filters<br />

are built into a graphics program, such as a paint program<br />

or an image editor. Others are separate software<br />

packages that plug into the graphics program. See also bitmapped<br />

graphics, image editor, paint program.<br />

filtering program n. A program that filters information<br />

and presents only results that match the qualifications<br />

defined in the program.<br />

FilterKeys n. A Windows 9x accessibility control panel<br />

feature that enables users with physical disabilities to use<br />

the keyboard. With FilterKeys, the system ignores brief<br />

and repeated keystrokes that result from slow or inaccurate<br />

finger movements. See also accessibility. Compare<br />

MouseKeys, ShowSounds, SoundSentry, StickyKeys,<br />

ToggleKeys.<br />

Final-Form-Text DCA n. A standard in Document Content<br />

Architecture (DCA) for storing documents in readyto-print<br />

form for interchange between dissimilar programs.<br />

A related standard is Revisable-Form-Text DCA<br />

(RFTDCA). Acronym: FFTDCA. See also DCA (definition<br />

1). Compare Revisable-Form-Text DCA.<br />

finally n. A keyword used in the Java programming language<br />

that executes a block of statements regardless of<br />

whether a Java exception, or run-time error, occurred in a<br />

previous block defined by the “try” keyword. See also<br />

block, exception, keyword, try.<br />

find vb. See search2 .<br />

Finder n. The standard interface to the Macintosh operating<br />

system. The Finder allows the user to view the contents<br />

of directories (folders); to move, copy, and delete<br />

files; and to launch applications. Items in the system are<br />

often represented as icons, and a mouse or similar pointing<br />

device is used to manipulate these items. The Finder was<br />

the first commercially successful graphical user interface,<br />

and it helped launch a wave of interest in icon-based systems.<br />

See also MultiFinder.<br />

finger1 n. An Internet utility, originally limited to UNIX<br />

but now available on many other platforms, that enables a<br />

user to obtain information on other users who may be at<br />

other sites (if those sites permit access by finger). Given<br />

an e-mail address, finger returns the user’s full name, an<br />

indication of whether or not the user is currently logged<br />

214<br />

on, and any other information the user has chosen to supply<br />

as a profile. Given a first or last name, finger returns<br />

the logon names of users whose first or last names match.<br />

finger2 vb. To obtain information on a user by means of<br />

the finger program.<br />

fingerprint1 vb. To scan a computer system to discover<br />

what operating system (OS) the computer is running. By<br />

detecting a computer’s OS through fingerprinting, a<br />

hacker is better able to specify attacks on system vulnerabilities<br />

and therefore better able to plan an attack on that<br />

system. A hacker may use several different fingerprinting<br />

schemes separately and in tandem to pinpoint the OS of a<br />

target computer.<br />

fingerprint2 n. Information embedded or attached to a file<br />

or image to uniquely identify it. Compare digital watermark.<br />

fingerprint reader n. A scanner that reads human fingerprints<br />

for comparison to a database of stored fingerprint<br />

images.<br />

fingerprint recognition n. A technology used to control<br />

access to a computer, network, or other device or to a<br />

secure area through a user’s fingerprints. The patterns of<br />

an individual’s fingers are scanned by a fingerprint reader<br />

or similar device and matched with stored images of fingerprints<br />

before access is granted. See also biometric.<br />

FIPS n. See Federal Information Processing Standards.<br />

FIPS 140-1 n. Acronym for Federal Information Processing<br />

Standard 140-1. A U.S. Government standard,<br />

issued by the National Institute of Standards and Technology<br />

(NIST), entitled Security Requirements for Cryptographic<br />

Modules. FIPS 140-1 defines four levels of<br />

security requirements related to cryptographic hardware<br />

and software modules within computer and telecommunications<br />

systems used for sensitive but unclassified data.<br />

The four security levels range from basic module design<br />

through increasingly stringent levels of physical security.<br />

The standard covers such security-related features as hardware<br />

and software security, cryptographic algorithms, and<br />

management of encryption keys. FIPS 140-1products can<br />

be validated for federal use in both the United States and<br />

Canada after independent testing under the Cryptographic<br />

Module Validation (CMV) Program, developed and<br />

jointly adopted by NIST and the Canadian Communication<br />

Security Establishment. See also cryptography.<br />

firewall n. A security system intended to protect an organization’s<br />

network against external threats, such as hackers,<br />

coming from another network, such as the Internet.


firewall sandwich fixed-width spacing<br />

Usually a combination of hardware and software, a firewall<br />

prevents computers in the organization’s network<br />

from communicating directly with computers external to<br />

the network and vice versa. Instead, all communication is<br />

routed through a proxy server outside of the organization’s<br />

network, and the proxy server decides whether it is safe to<br />

let a particular message or file pass through to the organization’s<br />

network. See also proxy server.<br />

firewall sandwich n. The use of load-balancing appliances<br />

on both sides of Internetworked firewalls to distribute<br />

both inbound and outbound traffic among the<br />

firewalls. The firewall sandwich architecture helps to prevent<br />

firewalls from degrading network performance and<br />

creating a single point of network failure. See also firewall,<br />

load balancing.<br />

FireWire n. A high-speed serial bus from Apple that<br />

implements the IEEE 1394 standard. See also IEEE 1394.<br />

firmware n. Software routines stored in read-only memory<br />

(ROM). Unlike random access memory (RAM), readonly<br />

memory stays intact even in the absence of electrical<br />

power. Startup routines and low-level input/output instructions<br />

are stored in firmware. It falls between software and<br />

hardware in terms of ease of modification. See also RAM,<br />

ROM.<br />

FIR port n. Short for fast infrared port. A wireless I/O<br />

port, most common on a portable computer, that<br />

exchanges data with an external device using infrared<br />

light. See also infrared, input/output port.<br />

FIRST n. Acronym for Forum of Incident Response and<br />

Security Teams. An organization within the Internet Society<br />

(ISOC) that coordinates with CERT in order to encourage<br />

information sharing and a unified response to security<br />

threats. See also CERT, Internet Society.<br />

first-generation computer n. See computer.<br />

first in, first out n. A method of processing a queue, in<br />

which items are removed in the same order in which they<br />

were added—the first in is the first out. Such an order is<br />

typical of a list of documents waiting to be printed. Acronym:<br />

FIFO. See also queue. Compare last in, first out.<br />

first normal n. See normal form (definition 1).<br />

fishbowl n. A secure area within a computer system in<br />

which intruders can be contained and monitored. A fishbowl<br />

is typically set up by a security administrator to<br />

impersonate important applications or information so that<br />

215<br />

the system administrator can learn more about hackers<br />

who have broken into the network without the hacker<br />

learning more about or damaging the system. See also<br />

honeypot.<br />

fitting n. The calculation of a curve or other line that most<br />

closely approximates a set of data points or measurements.<br />

See also regression analysis.<br />

five-nines availability n. The availability of a system<br />

99.999 percent of the time. See also high availability.<br />

FIX n. Acronym for Federal Internet Exchange. A connection<br />

point between the U.S. government’s various<br />

internets and the Internet. There are two Federal Internet<br />

Exchanges: FIX West, in Mountain View, California; and<br />

FIX East, in College Park, Maryland. Together, they link<br />

the backbones of MILNET, ESnet (the TCP/IP network of<br />

the Department of Energy), and NSInet (NASA Sciences<br />

Internet) with NSFnet. See also backbone (definition 1),<br />

MILNET, NSFnet, TCP/IP.<br />

fixed disk n. See hard disk.<br />

fixed-length field n. In a record or in data storage, a field<br />

whose size in bytes is predetermined and constant. A<br />

fixed-length field always takes up the same amount of<br />

space on a disk, even when the amount of data stored in<br />

the field is small. Compare variable-length field.<br />

fixed-pitch spacing n. See monospacing.<br />

fixed-point arithmetic n. Arithmetic performed on<br />

fixed-point numbers. See also fixed-point notation.<br />

fixed-point notation n. A numeric format in which the<br />

decimal point has a specified position. Fixed-point numbers<br />

are a compromise between integral formats, which are compact<br />

and efficient, and floating-point numeric formats, which<br />

have a great range of values. Like floating-point numbers,<br />

fixed-point numbers can have a fractional part, but operations<br />

on fixed-point numbers usually take less time than floatingpoint<br />

operations. See also floating-point notation, integer.<br />

fixed space n. A set amount of horizontal space used to<br />

separate characters in text—often, the width of a numeral<br />

in a given font. See also em space, en space, thin space.<br />

fixed spacing n. See monospacing.<br />

fixed storage n. Any nonremovable storage, such as a<br />

large disk that is sealed permanently in its drive.<br />

fixed-width font n. See monospace font.<br />

fixed-width spacing n. See monospacing.<br />

F


F<br />

fixed-word-length computer flatbed scanner<br />

fixed-word-length computer n. A description that<br />

applies to almost all computers and refers to the uniform<br />

size of the data units, or words, that are processed by the<br />

microprocessor and shuttled through the system over the<br />

hardware lines composing the main data bus. Fixed-wordlength<br />

computers, including IBM and Macintosh personal<br />

computers, commonly work with 2 or 4 bytes at a time.<br />

F keys n. See function key.<br />

flag n. 1. Broadly, a marker of some type used by a computer<br />

in processing or interpreting information; a signal<br />

indicating the existence or status of a particular condition.<br />

Flags are used in such areas as communications, programming,<br />

and information processing. Depending on its use, a<br />

flag can be a code, embedded in data, that identifies some<br />

condition, or it can be one or more bits set internally by<br />

hardware or software to indicate an event of some type,<br />

such as an error or the result of comparing two values.<br />

2. In the HDLC communications protocol, a flag is the<br />

unique series of bits 01111110, used to start and end a<br />

transmission frame (message unit). See also HDLC.<br />

flame1 n. An abusive or personally insulting e-mail message<br />

or newsgroup posting.<br />

flame2 vb. 1. To send an abusive or personally insulting email<br />

message or newsgroup posting. 2. To criticize personally<br />

by means of e-mail messages or newsgroup postings.<br />

flame bait n. A posting to a mailing list, newsgroup, or<br />

other online conference that is likely to provoke flames, often<br />

because it expresses a controversial opinion on a highly emotional<br />

topic. See also flame1 , flame war. Compare troll.<br />

flamefest n. A series of inflammatory messages or articles<br />

in a newsgroup or other online conference.<br />

flamer n. A person who sends or posts abusive messages<br />

via e-mail, in newsgroups and other online forums, and in<br />

online chats. See also chat1 (definition 1), newsgroup.<br />

flame war n. A discussion in a mailing list, newsgroup, or<br />

other online conference that has turned into a protracted<br />

exchange of flames. See also flame1 .<br />

Flash n. A vector graphics file format (extension .swf)<br />

developed by Macromedia to enable designers to add animation<br />

and interactivity to multimedia Web pages. Flash<br />

files can be played back with a downloadable Shockwave<br />

plug-in or a Java program. The file format has been released<br />

by Macromedia as an open standard for the Internet.<br />

216<br />

flash vb. See burn.<br />

flash memory n. A type of nonvolatile memory. Flash<br />

memory is similar to EEPROM memory in function but it<br />

must be erased in blocks, whereas EEPROM can be erased<br />

one byte at a time. Because of its block-oriented nature,<br />

flash memory is commonly used as a supplement to or<br />

replacement for hard disks in portable computers. In this<br />

context, flash memory either is built into the unit or, more<br />

commonly, is available as a PC Card that can be plugged<br />

into a PCMCIA slot. A disadvantage of the block-oriented<br />

nature of flash memory is that it cannot be practically used<br />

as main memory (RAM) because a computer needs to be<br />

able to write to memory in single-byte increments. See also<br />

EEPROM, nonvolatile memory, PC Card, PCMCIA slot.<br />

flash ROM n. See flash memory.<br />

flat address space n. An address space in which each<br />

location in memory is specified by a unique number. (Memory<br />

addresses start at 0 and increase sequentially by 1.) The<br />

Macintosh operating system, OS/2, and Windows NT use a<br />

flat address space. MS-DOS uses a segmented address<br />

space, in which a location must be accessed with a segment<br />

number and an offset number. See also segmentation. Compare<br />

segmented address space.<br />

flatbed plotter n. A plotter in which paper is held on a<br />

flat platform and a pen moves along both axes, traveling<br />

across the paper to draw an image. This method is slightly<br />

more accurate than that used by drum plotters, which<br />

move the paper under the pen, but requires more space.<br />

Flatbed plotters can also accept a wider variety of media,<br />

such as vellum and acetate, because the material does not<br />

need to be flexible. See also plotter. Compare drum plotter,<br />

pinch-roller plotter.<br />

flatbed scanner n. A scanner with a flat, transparent surface<br />

that holds the image to be scanned, generally a book<br />

or other paper document. A scan head below the surface<br />

moves across the image. Some flatbed scanners can also<br />

reproduce transparent media, such as slides. See the illustration.<br />

Compare drum scanner, handheld scanner, sheetfed<br />

scanner.


flat file flicker<br />

F0Fxx04.eps<br />

Flatbed scanner.<br />

flat file n. A file consisting of records of a single record<br />

type in which there is no embedded structure information<br />

that governs relationships between records.<br />

flat-file database n. A database that takes the form of a<br />

table, where only one table can be used for each database.<br />

A flat-file database can only work with one file at a time.<br />

Compare relational database.<br />

flat file directory n. A directory that cannot contain subdirectories<br />

but simply contains a list of file names. Compare<br />

hierarchical file system.<br />

flat file format n. An image file format in which individual<br />

objects cannot be edited. Files stored in JPEG, GIF,<br />

and BMP formats, for example, are all flat files.<br />

flat file system n. A filing system with no hierarchical<br />

order in which no two files on a disk may have the same<br />

name, even if they exist in different directories. Compare<br />

hierarchical file system.<br />

flat memory n. Memory that appears to a program as one<br />

large addressable space, whether consisting of RAM or<br />

virtual memory. The 68000 and VAX processors have flat<br />

memory; by contrast, 80x86 processors operating in real<br />

mode have segmented memory, although when these processors<br />

operate in protected mode, OS/2 and 32-bit versions<br />

of Windows access memory using a flat memory<br />

model. Also called: linear memory.<br />

flat pack n. An integrated circuit housed in a flat rectangular<br />

package with connecting leads along the edges of<br />

the package. The flat pack was a precursor of surfacemounted<br />

chip packaging. See also surface-mount technology.<br />

Compare DIP (definition 1).<br />

flat-panel display n. A video display with a shallow<br />

physical depth, based on technology other than the CRT<br />

(cathode-ray tube). Such displays are typically used in lap-<br />

217<br />

top computers. Common types of flat-panel displays are<br />

the electroluminescent display, the gas discharge display,<br />

and the LCD display.<br />

flat panel monitor n. A desktop computer monitor that<br />

uses a liquid crystal display (LCD) rather than a cathode<br />

ray tube (CRT) to display data. Flat panel monitors<br />

are not as deep as CRT monitors and so occupy much<br />

less physical space.<br />

flat screen n. See flat-panel display.<br />

flatten vb. In digital graphic creation and manipulation<br />

programs, to combine all layers of text, images, and other<br />

graphic elements into a single layer. Elements cannot be<br />

edited after the graphic is flattened, so a graphic is not<br />

usually flattened until the final step when all adjustments<br />

have been made to the individual layers. Flattening an<br />

image significantly reduces its file size and allows it to be<br />

saved in a wider range of formats. Flattening is similar to<br />

grouping in that both actions combine a set of objects.<br />

However, flattening is a permanent action, whereas a<br />

group of objects can be ungrouped. See also layering.<br />

flavor n. One of several varieties of a system, having its<br />

own details of operation. UNIX in particular is found in<br />

distinct flavors, such as BSD UNIX or AT&T UNIX<br />

System V.<br />

flex circuit n. A circuit printed on a thin sheet of flexible<br />

polymer film that can be used in applications requiring<br />

circuits to curve and bend. Flex circuits offer space and<br />

weight savings over traditional circuits, and are used<br />

extensively for medical, industrial, and telecommunications<br />

applications.<br />

flexible disk n. See floppy disk.<br />

flexible transistor n. See plastic transistor.<br />

flicker n. Rapid, visible fluctuation in a screen image, as<br />

on a television or computer monitor. Flicker occurs when<br />

the image is refreshed (updated) too infrequently or too<br />

slowly for the eye to perceive a steady level of brightness.<br />

In television and raster-scan displays, flicker is not noticeable<br />

when the refresh rate is 50 to 60 times per second.<br />

Interlaced displays, in which the odd-numbered scan lines<br />

are refreshed on one sweep and even-numbered lines on<br />

the other, achieve a flicker-free effective refresh rate of 50<br />

to 60 times per second because the lines appear to merge,<br />

even though each line is actually updated only 25 to 30<br />

times per second.<br />

F


F<br />

flies floppy disk<br />

flies n. In Web development and marketing, individuals<br />

who spend significant time on the Web and who are the<br />

targets of specific Web content or advertising.<br />

flight simulator n. A computer-generated recreation of<br />

the experience of flying. Sophisticated flight simulators<br />

costing hundreds of thousands of dollars can provide pilot<br />

training, simulating emergency situations without putting<br />

human crews and planes at risk. Flight simulator software<br />

running on personal computers simulates flight in a less<br />

realistic fashion; it provides entertainment and practice in<br />

navigation and instrument reading.<br />

flip-flop n. A circuit that alternates between two possible<br />

states when a pulse is received at the input. For example, if<br />

the output of a flip-flop is high and a pulse is received at<br />

the input, the output “flips” to low; a second input pulse<br />

“flops” the output back to high, and so on. Also<br />

called: bistable multivibrator.<br />

flippy-floppy n. An outmoded 5.25-inch floppy disk that<br />

uses both sides for storage but is used in an older drive that<br />

can read only one side at a time. Thus, to access the opposite<br />

side, the disk must be physically removed from the<br />

drive and flipped over. See also double-sided disk.<br />

float n. The data type name used in some programming<br />

languages, notably C, to declare variables that can store<br />

floating-point numbers. See also data type, floating-point<br />

number, variable.<br />

floating-point arithmetic n. Arithmetic performed on<br />

floating-point numbers. See also floating-point notation,<br />

floating-point number.<br />

floating-point constant n. A constant representing a<br />

real, or floating-point, value. See also constant, floatingpoint<br />

notation.<br />

floating-point notation n. A numeric format that can be<br />

used to represent very large real numbers and very small<br />

real numbers. Floating-point numbers are stored in two<br />

parts, a mantissa and an exponent. The mantissa specifies<br />

the digits in the number, and the exponent specifies the<br />

magnitude of the number (the position of the decimal<br />

point). For example, the numbers 314,600,000 and<br />

0.0000451 are expressed respectively as 3146E5 and<br />

451E-7 in floating-point notation. Most microprocessors<br />

do not directly support floating-point arithmetic; consequently,<br />

floating-point calculations are performed either<br />

by using software or with a special floating-point processor.<br />

Also called: exponential notation. See also fixed-point<br />

notation, floating-point processor, integer.<br />

218<br />

floating-point number n. A number represented by a<br />

mantissa and an exponent according to a given base. The<br />

mantissa is usually a value between 0 and 1. To find the<br />

value of a floating-point number, the base is raised to the<br />

power of the exponent, and the mantissa is multiplied by<br />

the result. Ordinary scientific notation uses floating-point<br />

numbers with 10 as the base. In a computer, the base for<br />

floating-point numbers is usually 2.<br />

floating-point operation n. An arithmetic operation performed<br />

on data stored in floating-point notation. Floatingpoint<br />

operations are used wherever numbers may have<br />

either fractional or irrational parts, as in spreadsheets and<br />

computer-aided design (CAD). Therefore, one measure of<br />

a computer’s power is how many millions of floatingpoint<br />

operations per second (MFLOPS or megaflops) it<br />

can perform. Acronym: FLOP. Also called: floating-point<br />

operation. See also floating-point notation, MFLOPS.<br />

floating-point processor n. A coprocessor for performing<br />

arithmetic on floating-point numbers. Adding a floating-point<br />

processor to a system can speed up the<br />

processing of math and graphics dramatically if the software<br />

is designed to recognize and use it. The i486DX and<br />

68040 and higher microprocessors have built-in floatingpoint<br />

processors. Also called: math coprocessor, numeric<br />

coprocessor. See also floating-point notation, floatingpoint<br />

number.<br />

floating-point register n. A register designed to store<br />

floating-point values. See also floating-point number,<br />

register.<br />

flooding n. The networking technique of forwarding a<br />

frame onto all ports of a switch except the port on which it<br />

arrived. Flooding can be used for robust data distribution<br />

and route establishment. Also called: flood routing.<br />

FLOP n. See floating-point operation.<br />

floppy disk n. A round piece of flexible plastic film<br />

coated with ferric oxide particles that can hold a magnetic<br />

field. When placed inside a disk drive, the floppy disk<br />

rotates to bring different areas, or sectors, of the disk surface<br />

under the drive’s read/write head, which can detect<br />

and alter the orientation of the particles’ magnetic fields to<br />

represent binary 1s and 0s. A floppy disk 5.25 inches in<br />

diameter is encased in a flexible plastic jacket and has a<br />

large hole in the center, which fits around a spindle in the<br />

disk drive; such a disk can hold from a few hundred thousand<br />

to over one million bytes of data. A 3.5-inch disk<br />

encased in rigid plastic is also called a floppy disk or a


floppy disk controller flow control<br />

microfloppy disk. In addition, 8-inch floppy disks were<br />

common in DEC and other minicomputer systems. See<br />

also microfloppy disk.<br />

floppy disk controller n. See disk controller.<br />

floppy disk drive n. An electromechanical device that<br />

reads data from and writes data to floppy or microfloppy<br />

disks. See the illustration. See also floppy disk.<br />

Floppy disk drive<br />

F0Fxx05.eps<br />

Floppy disk drive.<br />

FLOPS n. Acronym for floating-point operations per second.<br />

A measure of the speed at which a computer can perform<br />

floating-point operations. See also floating-point<br />

operation, MFLOPS. Compare MIPS.<br />

floptical adj. Using a combination of magnetic and optical<br />

technology to achieve a very high data density on special<br />

3.5-inch disks. Data is written to and read from the<br />

disk magnetically, but the read/write head is positioned<br />

optically by means of a laser and grooves on the disk.<br />

flow analysis n. A method of tracing the movement of different<br />

types of information through a computer system,<br />

especially with regard to security and the controls applied to<br />

ensure the integrity of the information. See also flowchart.<br />

flowchart n. A graphic map of the path of control or data<br />

through the operations in a program or an informationhandling<br />

system. Symbols such as squares, diamonds, and<br />

ovals represent various operations. These symbols are<br />

connected by lines and arrows to indicate the flow of data<br />

or control from one point to another. Flowcharts are used<br />

both as aids in showing the way a proposed program will<br />

work and as a means of understanding the operations of an<br />

existing program. See the illustration.<br />

219<br />

Device<br />

Signals request<br />

IRQ<br />

Any<br />

IRQs<br />

active<br />

?<br />

Yes<br />

Is this<br />

INT<br />

masked<br />

off?<br />

No<br />

INT<br />

being<br />

serviced<br />

?<br />

No<br />

F0Fxx06.eps<br />

Flowchart.<br />

8259A<br />

No<br />

Signal request<br />

Yes<br />

Yes<br />

Place INT number<br />

on data bus<br />

INTR<br />

INTA<br />

Data<br />

bus<br />

Microprocessor<br />

Process<br />

Yes<br />

INTR<br />

high?<br />

INTs<br />

enabled?<br />

Yes<br />

Push<br />

flags<br />

Disable<br />

INTs<br />

Push<br />

CS:IP<br />

Acknowledge<br />

INT<br />

Get INT<br />

number<br />

Calculate<br />

new CS:IP<br />

No<br />

No<br />

flow control n. The management of data flow in a network<br />

to ensure that the receiver can handle all the incoming<br />

data. Flow-control mechanisms, implemented in both<br />

hardware and software, prevent a sender of traffic from<br />

sending it faster than the receiver can receive it.<br />

F


F<br />

flush1 flush<br />

font number<br />

flush1 adj. Aligned in a certain way on the screen or on<br />

paper. Flush left, for example, means aligned on the left<br />

side; flush right means aligned on the right side. See also<br />

align (definition 1).<br />

flush2 vb. To clear a portion of memory. For example, to<br />

flush a disk file buffer is to save its contents on disk and<br />

then clear the buffer for filling again.<br />

flux n. 1. The total strength of a magnetic, electric, or<br />

radiation field over a given area. 2. A chemical used to aid<br />

the binding of solder to electrical conductors.<br />

flux reversal n. The change in orientation of the minute<br />

magnetic particles on the surface of a disk or tape toward<br />

one of two magnetic poles. The two different alignments<br />

are used to represent binary 1 and binary 0 for data storage:<br />

a flux reversal typically represents a binary 1, and no<br />

reversal represents a binary 0.<br />

fly swapping n. See swap-on-the-fly.<br />

FM n. See frequency modulation.<br />

FM encoding n. See frequency modulation encoding.<br />

focus vb. In television and raster-scan displays, to make<br />

an electron beam converge at a single point on the inner<br />

surface of the screen.<br />

FOCUS n. See Federation on Computing in the United<br />

States.<br />

FOD n. See fax on demand.<br />

folder n. In the Mac OS, 32-bit versions of Windows, and<br />

other operating systems, a container for programs and files<br />

in graphical user interfaces, symbolized on the screen by a<br />

graphical image (icon) of a file folder. This container is<br />

called a directory in other systems, such as MS-DOS and<br />

UNIX. A folder is a means of organizing programs and<br />

documents on a disk and can hold both files and additional<br />

folders. It first appeared commercially in Apple <strong>Computer</strong>’s<br />

Lisa in 1983 and in the Apple Macintosh in 1984.<br />

See also directory.<br />

folio n. A printed page number.<br />

follow-up n. A post to a newsgroup that replies to an article.<br />

The follow-up has the same subject line as the original<br />

article, with the prefix “Re:” attached. An article and all of<br />

its follow-ups, in the order they were received, constitute a<br />

thread, which a user can read together using a newsreader.<br />

font n. A set of characters of the same typeface (such as<br />

Garamond), style (such as italic), and weight (such as bold).<br />

220<br />

A font consists of all the characters available in a particular<br />

style and weight for a particular design; a typeface consists<br />

of the design itself. Fonts are used by computers for onscreen<br />

displays and by printers for hard-copy output. In<br />

both cases, the fonts are stored either as bit maps (patterns<br />

of dots) or as outlines (defined by a set of mathematical formulas).<br />

Even if the system cannot simulate different typefaces<br />

on the screen, application programs may be able to<br />

send information about typeface and style to a printer,<br />

which can then reproduce the font if a font description is<br />

available. See also bit map, font generator.<br />

font card n. See font cartridge, ROM card.<br />

font cartridge n. A plug-in unit available for some printers<br />

that contains fonts in several different styles and sizes.<br />

Font cartridges, like downloadable fonts, enable a printer<br />

to produce characters in sizes and styles other than those<br />

created by the fonts built into it. Also called: font card. See<br />

also ROM cartridge.<br />

Font/DA Mover n. An application for older Apple Macintosh<br />

systems that allows the user to install screen fonts<br />

and desk accessories.<br />

font editor n. A utility program that enables the user to<br />

modify existing fonts or to create and save new ones. Such<br />

an application commonly works with a screen representation<br />

of the font, with a representation that can be downloaded<br />

to a PostScript or other printer, or with both. See<br />

also PostScript font, screen font.<br />

font family n. The set of available fonts representing variations<br />

of a single typeface. For example, Times Roman<br />

and Times Roman Italic are members of the same font<br />

family. When the user indicates italic, the system selects<br />

the correct italic font for the font family, with its characteristic<br />

appearance. If there is no italic font in the family,<br />

the system simply slants, or “obliques,” the corresponding<br />

roman character. See also italic, roman.<br />

font generator n. A program that transforms built-in<br />

character outlines into bit maps (patterns of dots) of the<br />

style and size required for a printed document. Font generators<br />

work by scaling a character outline to size; often they<br />

can also expand or compress the characters they generate.<br />

Some font generators store the resultant characters on<br />

disk; others send them directly to the printer.<br />

font number n. The number by which an application or<br />

operating system internally identifies a given font. On the<br />

Apple Macintosh, for example, fonts can be identified by<br />

their exact names as well as their font numbers, and a font


font page formal language<br />

number can be changed if the font is installed in a system<br />

already having a font with that number. See also font.<br />

font page n. A portion of video memory reserved for holding<br />

programmer-specified character definition tables (sets<br />

of character patterns) used for displaying text on the screen<br />

on IBM Multi-Color Graphics Array video systems.<br />

font size n. The point size of a set of characters in a particular<br />

typeface. See also point1 (definition 1).<br />

font suitcase n. A file on Macintosh computers that contains<br />

one or more fonts or desk accessories. Such files are<br />

indicated in early versions of the operating system with the<br />

icon of a suitcase marked with a capital A. From System 7.0<br />

onward, this icon is used to denote individual fonts.<br />

foo n. A string used by programmers in place of more specific<br />

information. Variables or functions in code examples<br />

intended to demonstrate syntax, as well as temporary<br />

scratch files, may all appear with the name foo. Likewise,<br />

a programmer may type foo to test a string input handler.<br />

If a second placeholder string is needed, it will often be<br />

bar, suggesting that the origin of both is the U.S. Army<br />

phrase FUBAR (an acronym which, in discreet language,<br />

represents Fouled Up Beyond All Recognition/Repair).<br />

However, other origins have been claimed. Compare fred<br />

(definition 2).<br />

footer n. One or more identifying lines printed at the bottom<br />

of a page. A footer may contain a folio (page number),<br />

a date, the author’s name, and the document title.<br />

Also called: running foot. Compare header (definition 1).<br />

footprint n. The surface area occupied by a personal computer<br />

or other device.<br />

force vb. In programming, to perform a particular action<br />

that would normally not occur. The term is most often<br />

used in the context of forcing data to be within a particular<br />

range of values—for example, forcing a divisor to be nonzero.<br />

See also cast.<br />

force feedback n. A technology that generates push or<br />

resistance in an input/output device. Force feedback<br />

enables an input/output device, such as a joystick or a<br />

steering wheel, to react to the user’s action in appropriate<br />

response to events displayed on the screen. For example,<br />

force feedback can be used with a computer game to react<br />

to a plane rising in a steep ascent or a race car turning a<br />

tight corner. See also input/output device.<br />

foreground1 adj. Currently having control of the system<br />

and responding to commands issued by the user. See also<br />

multitasking. Compare background1 .<br />

221<br />

foreground2 n. 1. The color of displayed characters and<br />

graphics. Compare background2 (definition 1). 2. The<br />

condition of the program or document currently in control<br />

and affected by commands and data entry in a windowing<br />

environment. Compare background2 (definition 4).<br />

forest n. A collection of one or more domains in<br />

<strong>Microsoft</strong> Windows that share a common schema, configuration,<br />

and global catalog and are linked with two-way<br />

transitive trusts. See also domain, global catalog, schema,<br />

transitive trust, two-way trust.<br />

fork1 n. One of the two parts of a file recognized by the<br />

Mac OS. A Macintosh file has a data fork and a resource<br />

fork. Most or all of a typical user-produced document is in<br />

the data fork; the resource fork usually contains application-oriented<br />

information, such as fonts, dialog boxes, and<br />

menus. See also data fork, resource fork.<br />

fork2 vb. To initiate a child process in a multitasking system<br />

after a parent process has been started. See also multitasking.<br />

fork bomb n. In UNIX-based systems, a program or shell<br />

script that locks up the system by recursively spawning<br />

copies of itself using the Unix system call “fork(2)” until<br />

they occupy all the process table entries. Also called: logic<br />

bomb.<br />

FOR loop n. A control statement that executes a section of<br />

code a specified number of times. Actual syntax and usage<br />

vary from language to language. In most cases, the value<br />

of an index variable moves through a range of values,<br />

being assigned a different (and usually consecutive) value<br />

each time the program moves through the section of code.<br />

See also iterative statement, loop1 (definition 1). Compare<br />

DO loop.<br />

form n. 1. A structured document with spaces reserved for<br />

entering information and often containing special coding<br />

as well. 2. In some applications (especially databases), a<br />

structured window, box, or other self-contained presentation<br />

element with predefined areas for entering or changing<br />

information. A form is a visual filter for the underlying<br />

data it is presenting, generally offering the advantages of<br />

better data organization and greater ease of viewing. 3. In<br />

optical media, a data storage format used in compact disc<br />

technology. 4. In programming, a metalanguage (such as<br />

Backus-Naur form) used to describe the syntax of a language.<br />

See also Backus-Naur form.<br />

formal language n. A combination of syntax and semantics<br />

that completely defines a computer language. See also<br />

Backus-Naur form, semantics (definition 1), syntax.<br />

F


F<br />

formal logic Forth<br />

formal logic n. A study of the logical expressions,<br />

sequences, and overall construction of a valid argument,<br />

without regard to the truth of the argument. Formal logic<br />

is used in proving program correctness.<br />

format1 n. 1. In general, the structure or appearance of a<br />

unit of data. 2. The arrangement of data within a document<br />

file that typically permits the document to be read or written<br />

by a certain application. Many applications can store a<br />

file in a more generic format, such as plain ASCII text.<br />

3. The layout of data storage areas (tracks and sectors) on<br />

a disk. 4. The order and types of fields in a database. 5. The<br />

attributes of a cell in a spreadsheet, such as its being alphabetic<br />

or numeric, the number of digits, the use of commas,<br />

and the use of currency signs. 6. The specifications for the<br />

placement of text on a page or in a paragraph.<br />

format2 vb. 1. To change the appearance of selected text<br />

or the contents of a selected cell in a spreadsheet. 2. To<br />

prepare a disk for use by organizing its storage space into<br />

a collection of data “compartments,” each of which can be<br />

located by the operating system so that data can be sorted<br />

and retrieved. When a previously used disk is formatted,<br />

any preexisting information on it is lost.<br />

format bar n. A toolbar within an application used for<br />

modifying the format of the document being displayed,<br />

such as changing font size or type.<br />

formatting n. 1. The elements of style and presentation<br />

that are added to documents through the use of margins,<br />

indents, and different sizes, weights, and styles of type.<br />

2. The process of initializing a disk so that it can be used<br />

to store information. See also initialize.<br />

form control n. On a Web site, an individual box or button<br />

with which you enter information on an electronic form.<br />

form factor n. 1. The size, shape, and configuration of a<br />

piece of computer hardware. The term is often applied to<br />

subcomponents such as disk drives, circuit boards, and<br />

small devices, such as handheld PCs. It can also be used<br />

more broadly to include the arrangement and positioning<br />

of external switches, plugs, and other components of the<br />

device, or it can refer to the footprint of an entire computer.<br />

2. A term used in computer graphics, specifically<br />

with reference to a method of rendering known as radiosity,<br />

which divides an image into small patches for calculating<br />

illumination. The form factor is a calculated value that<br />

represents the amount of energy radiated by one surface<br />

and received by another, taking into account such conditions<br />

as the distance between the surfaces, their orientation<br />

with respect to one another, and the presence of obstructions<br />

between them. 3. When used to describe software,<br />

222<br />

refers to the amount of memory required, the size of the<br />

program, and so on.<br />

form feed n. A printer command that tells a printer to<br />

move to the top of the next page. In the ASCII character<br />

set, the form-feed character has the decimal value 12<br />

(hexadecimal 0C). Because its purpose is to begin printing<br />

on a new page, form feed is also known as the page-eject<br />

character. Acronym: FF.<br />

form letter n. A letter created for printing and distribution<br />

to a group of people whose names and addresses are<br />

taken from a database and inserted by a mail-merge program<br />

into a single basic document. See also mail merge.<br />

formula n. A mathematical statement that describes the<br />

actions to be performed on numeric values. A formula sets<br />

up a calculation without regard to the actual values it is to<br />

act upon, such as A + B, with A and B representing whatever<br />

values the user designates. Thus, a formula is unlike<br />

an arithmetic problem, such as 1 + 2, which includes values<br />

and must be restated if any value is changed. Through<br />

formulas, users of applications such as spreadsheets gain<br />

the power to perform “what-if” calculations simply by<br />

changing selected values and having the program recalculate<br />

the results. Sophisticated programs include many<br />

built-in formulas for performing standard business and<br />

mathematical calculations.<br />

Forte n. Sun Microsystems integrated development environment<br />

(IDE) for Java developers. See also integrated<br />

development environment.<br />

Fortezza n. A cryptographic technology developed by the<br />

United States National Security Agency (NSA) for<br />

enabling secure communication of sensitive information.<br />

Fortezza is based on encryption, authentication, and other<br />

technologies built into a personalized card known as the<br />

Fortezza Crypto Card that can be inserted into a PCMCIA<br />

slot on a computer. This card works with Fortezza-enabled<br />

hardware and software to secure applications such as email,<br />

Web browsing, e-commerce, and file encryption. An<br />

RS-232 token can also be used with legacy systems that do<br />

not have card-reading capability. The technology is supported<br />

by a number of commercial vendors.<br />

Forth n. A programming language originated by Charles<br />

Moore in the late 1960s. Moore chose the language’s<br />

name, a shortened version of the word fourth, because he<br />

believed it was a fourth-generation language and his operating<br />

system would allow him to use only five letters for a<br />

program name. Forth is an interpreted, structured language<br />

that uses threading, which lets programmers easily<br />

extend the language and enables Forth to fit a great deal of


FORTRAN fractal<br />

functionality into limited space. Unlike most other programming<br />

languages, Forth uses postfix notation for its<br />

mathematical expressions and requires the programmer to<br />

work with the program stack directly. See also 4GL, interpreted<br />

language, postfix notation, stack, threading.<br />

FORTRAN or Fortran n. Short for formula translation.<br />

The first high-level computer language (developed over<br />

the period 1954–58 by John Backus) and the progenitor of<br />

many key high-level concepts, such as variables, expressions,<br />

statements, iterative and conditional statements,<br />

separately compiled subroutines, and formatted input/output.<br />

FORTRAN is a compiled, structured language. The<br />

name indicates its roots in science and engineering, where<br />

it is still used heavily, although the language itself has<br />

been expanded and improved vastly over the last 35 years<br />

to become a language that is useful in any field. See also<br />

compiled language, structured programming.<br />

fortune cookie n. A proverb, prediction, joke, or other<br />

phrase chosen at random from a collection of such items<br />

and output to the screen by a program. Fortune cookies are<br />

sometimes displayed at logon and logoff times by UNIX<br />

systems.<br />

forum n. A medium provided by an online service or BBS<br />

for users to carry on written discussions of a particular<br />

topic by posting messages and replying to them. On the<br />

Internet, the most widespread forums are the newsgroups<br />

in Usenet.<br />

Forum of Incident Response and Security Teams<br />

n. See FIRST.<br />

forward vb. In e-mail, to send a received message, either<br />

modified or in its entirety, to a new recipient.<br />

forward chaining n. In expert systems, a form of problem<br />

solving that starts with a set of rules and a database of<br />

facts and works to a conclusion based on facts that match<br />

all the premises set forth in the rules. See also expert system.<br />

Compare backward chaining.<br />

forward error correction n. In communications, a means<br />

of controlling errors by inserting extra (redundant) bits<br />

into a stream of data transmitted to another device. The<br />

redundant bits are used by the receiving device in detecting<br />

and, where possible, correcting errors in the data. See<br />

also error-correction coding.<br />

forward pointer n. A pointer in a linked list that contains<br />

the address (location) of the next element in the list.<br />

FOSDIC n. Acronym for film optical sensing device for<br />

input to computers. A device used by the U.S. government<br />

223<br />

to read documents on microfilm and store them digitally<br />

on magnetic tape or on a disk that can be accessed by a<br />

computer.<br />

Fourier transform n. A mathematical method, developed<br />

by the French mathematician Jean-Baptiste-Joseph Fourier<br />

(1768–1830), for signal processing and signal generation<br />

tasks such as spectral analysis and image processing.<br />

The Fourier transform converts a signal value that is a<br />

function of time, space, or both into a function of frequency.<br />

The inverse Fourier transform converts a function<br />

of frequencies into a function of time, space, or both. See<br />

also fast Fourier transform.<br />

four-nines availability n. The availability of a system<br />

99.99 percent of the time. See high availability.<br />

fourth-generation computer n. See computer.<br />

fourth-generation language n. See 4GL.<br />

fourth normal form n. See normal form (definition 1).<br />

FPD n. See full-page display.<br />

FPGA n. Acronym for Field Programmable Gate Array. A<br />

type of programmable logic chip that can be configured<br />

for a wide range of specialized applications after manufacture<br />

and delivery. FPGAs can be reprogrammed to incorporate<br />

innovations and upgrades. Because of their<br />

flexibility and adaptability, FPGAs are used in devices<br />

from microwave ovens to supercomputers.<br />

FPLA n. See field-programmable logic array.<br />

FPM RAM n. See page mode RAM.<br />

FPU n. Acronym for floating-point unit. A circuit that<br />

performs floating-point calculations. See also circuit,<br />

floating-point operation.<br />

FQ n. See fair queuing.<br />

fractal n. A word coined by mathematician Benoit Mandelbrot<br />

in 1975 to describe a class of shapes characterized<br />

by irregularity, but in a way that evokes a pattern. <strong>Computer</strong><br />

graphics technicians often use fractals to generate<br />

naturelike images such as landscapes, clouds, and forests.<br />

The distinguishing characteristic of fractals is that they are<br />

“self-similar”; any piece of a fractal, when magnified, has<br />

the same character as the whole. The standard analogy is<br />

that of a coastline, which has a similar structure whether<br />

viewed on a local or continental scale. Interestingly, it is<br />

often difficult to measure the length of the perimeter of<br />

such a shape exactly because the total distance measured<br />

depends on the size of the smallest element measured. For<br />

example, one could measure on a given coastline the<br />

F


F<br />

fractional T1 frame relay<br />

perimeter of every peninsula and inlet, or at a higher magnification<br />

the perimeter of every small promontory and<br />

jetty, and so on. In fact, a given fractal may have a finite<br />

area but an infinite perimeter; such shapes are considered<br />

to have a fractional dimension—for example, between 1 (a<br />

line) and 2 (a plane)—hence the name fractal. See the<br />

illustration. See also cellular automata, graftal.<br />

F0Fxx07.eps<br />

Fractal.<br />

fractional T1 n. A shared connection to a T1 line, in<br />

which only a fraction of the 24 T1 voice or data channels<br />

are used. Acronym: FT1. See also T1.<br />

FRAD n. See frame relay assembler/disassembler.<br />

fraggle attack n. See smurf attack.<br />

fragmentation n. The scattering of parts of the same disk<br />

file over different areas of the disk. Fragmentation occurs<br />

as files on a disk are deleted and new files are added. Such<br />

fragmentation slows disk access and degrades the overall<br />

performance of disk operations, although usually not<br />

severely. Utility programs are available for rearranging file<br />

storage on fragmented disks.<br />

FRAM n. Acronym for ferromagnetic random access<br />

memory. A form of data storage technology in which data<br />

is recorded semipermanently on small cards or strips of<br />

material coated with a ferric oxide (iron-based) magnetic<br />

film. As with tape or disk, the data persists without power;<br />

as with semiconductor RAM, a computer can access the<br />

data in any order.<br />

frame n. 1. In asynchronous serial communications, a unit<br />

of transmission that is sometimes measured in elapsed<br />

time and begins with the start bit that precedes a character<br />

and ends with the last stop bit that follows the character.<br />

2. In synchronous communications, a package of information<br />

transmitted as a single unit. Every frame follows the<br />

same basic organization and contains control information,<br />

such as synchronizing characters, station address, and an<br />

224<br />

error-checking value, as well as a variable amount of data.<br />

For example, a frame used in the widely accepted HDLC<br />

and related SDLC protocols begins and ends with a unique<br />

flag (01111110). See the illustration. See also HDLC,<br />

SDLC. 3. A single screen-sized image that can be displayed<br />

in sequence with other, slightly different, images to<br />

create animated drawings. 4. The storage required to hold<br />

one screen-sized image of text, graphics, or both. 5. A<br />

rectangular space containing, and defining the proportions<br />

of, a graphic. 6. The part of an on-screen window (title<br />

bar and other elements) that is controlled by the operating<br />

system rather than by the application running in the window.<br />

7. A rectangular section of the page displayed by a<br />

Web browser that is a separate HTML document from the<br />

rest of the page. Web pages can have multiple frames,<br />

each of which is a separate document. Associated with<br />

each frame are the same capabilities as for an unframed<br />

Web page, including scrolling and linking to another<br />

frame or Web site; these capabilities can be used independently<br />

of other frames on the page. Frames, which were<br />

introduced in Netscape Navigator 2.0, are often used as a<br />

table of contents for one or more HTML documents on a<br />

Web site. Most current Web browsers support frames,<br />

although older ones do not. See also HTML document,<br />

Web browser.<br />

Flag Address Control Data Flag<br />

Frame<br />

check<br />

sequence<br />

F0Fxx08.eps<br />

Frame. The fields in an HDLC-SDLC frame.<br />

frame buffer n. A portion of a computer’s display memory<br />

that holds the contents of a single screen image. See<br />

also video buffer.<br />

frame grabber n. See video digitizer.<br />

frame rate n. 1. The speed at which full, single-screen<br />

images are transmitted to and displayed by a raster-scan<br />

monitor. Frame rate is calculated as the number of times<br />

per second (hertz) the electron beam sweeps the screen.<br />

2. In animation, the number of times per second an image<br />

is updated. When the frame rate exceeds about 14 frames<br />

per second, animation seems to blend into smooth motion.<br />

See also animation.<br />

frame relay n. A packet-switching protocol for use on<br />

WANs (wide area networks). Frame relay transmits<br />

variable-length packets at up to 2 Mbps over predetermined,<br />

set paths known as PVCs (permanent virtual circuits).<br />

It is a variant of X.25 but dispenses with some of


frame relay access device frequency<br />

X.25’s error detection for the sake of speed. See also<br />

ATM (definition 1), X.25.<br />

frame relay access device n. See frame relay assembler/disassembler.<br />

frame relay assembler/disassembler n. A combination<br />

channel service unit/digital service unit (CSU/DSU)<br />

and router that connects an internal network to a frame<br />

relay connection. The device converts data (which may be<br />

in the form of IP packets or conform to some other network<br />

protocol) into packets for transmission over the<br />

frame relay network and converts such packets back to the<br />

original data. Since this type of connection is direct—<br />

without a firewall—other network protection is necessary.<br />

Acronym: FRAD. See also firewall, frame relay, IP.<br />

frame source n. In the HTML frames environment, a<br />

contents document that will look for the source document<br />

to display within a frame drawn by the local browser. See<br />

also HTML.<br />

frames page n. A Web page that divides a Web browser<br />

window into different scrollable areas that can independently<br />

display several Web pages. One window can<br />

remain unchanged, while the other windows change based<br />

on hyperlinks that the user selects.<br />

frames per second n. See frame rate.<br />

framework n. In object-oriented programming, a reusable<br />

basic design structure, consisting of abstract and concrete<br />

classes, that assists in building applications. See also<br />

abstract class, object-oriented programming.<br />

FRC n. See functional redundancy checking.<br />

fred n. 1. An interface utility for X.500. See also CCITT<br />

X series. 2. A placeholder string used by programmers in<br />

syntax examples to stand for a variable name. If a programmer<br />

has used fred, the next placeholder needed is<br />

likely to be barney. Compare foo.<br />

free block n. A region (block) of memory that is not currently<br />

being used.<br />

FreeBSD n. A freely distributed version of BSD UNIX<br />

(Berkeley Software Distribution UNIX) for IBM and<br />

IBM-compatible PCs. See also BSD UNIX.<br />

free-form language n. A language whose syntax is not<br />

constrained by the position of characters on a line. C and<br />

Pascal are free-form languages; FORTRAN is not.<br />

225<br />

freenet or free-net n. A community-based computer BBS<br />

and Internet service provider, usually operated by volunteers<br />

and providing free access to subscribers in the community or<br />

access for a very small fee. Many freenets are operated by<br />

public libraries or universities. See also ISP.<br />

free software n. Software, complete with source code,<br />

that is distributed freely to users who are in turn free to<br />

use, modify, and distribute it, provided that all alterations<br />

are clearly marked and that the name and copyright notice<br />

of the original author are not deleted or modified in any<br />

way. Unlike freeware, which a user might or might not<br />

have permission to modify, free software is protected by a<br />

license agreement. Free software is a concept pioneered<br />

by the Free Software Foundation in Cambridge, Massachusetts.<br />

Compare freeware, open source, public-domain<br />

software, shareware.<br />

Free Software Foundation n. An advocacy organization<br />

founded by Richard Stallman, dedicated to eliminating<br />

restrictions on people’s right to use, copy, modify, and<br />

redistribute computer programs for noncommercial purposes.<br />

The Free Software Foundation is the maintainer of<br />

GNU software, which is UNIX-like software that can be<br />

freely distributed. See also GNU.<br />

free space n. Space on a floppy disk or a hard drive not<br />

currently occupied by data. See also floppy disk, hard disk.<br />

freeware n. A computer program given away free of<br />

charge and often made available on the Internet or through<br />

user groups. An independent program developer might<br />

offer a product as freeware either for personal satisfaction<br />

or to assess its reception among interested users. Freeware<br />

developers often retain all rights to their software, and<br />

users are not necessarily free to copy or distribute it further.<br />

Compare free software, public-domain software,<br />

shareware.<br />

freeze-frame video n. Video in which the image changes<br />

only once every few seconds. Compare full-motion video.<br />

frequency n. The measure of how often a periodic event<br />

occurs, such as a signal going through a complete cycle.<br />

Frequency is usually measured in hertz (Hz), with 1 Hz<br />

equaling 1 occurrence (cycle) per second. In the United<br />

States, household electricity is alternating current with a<br />

frequency of 60 Hz. Frequency is also measured in kilohertz<br />

(kHz, or 1000 Hz), megahertz (MHz, or 1000 kHz),<br />

gigahertz (GHz, or 1000 MHz), or terahertz (THz, or 1000<br />

GHz). See the illustration. Compare wavelength.<br />

F


F<br />

frequency counter front-end processor<br />

Amplitude<br />

F0Fxx09.eps<br />

Frequency.<br />

frequency counter n. 1. An item of engineering test<br />

equipment that measures and displays the frequencies of<br />

electronic signals. 2. An electronic circuit, often found<br />

embedded in process-control computers, that counts the<br />

frequency of occurrence of an activity.<br />

Frequency Division Multiple Access n. See FDMA.<br />

frequency-division multiplexing n. See FDM.<br />

frequency hopping n. The switching of frequencies<br />

within a given bandwidth during a point-to-point transmission.<br />

Frequency hopping reduces the chance of unauthorized<br />

signal interception or the effects of single-frequency<br />

jamming.<br />

frequency modulation n. A way of encoding information<br />

in an electrical signal by varying its frequency. The<br />

FM radio band uses frequency modulation, as does the<br />

audio portion of broadcast television. See the illustration.<br />

Acronym: FM. Compare amplitude modulation.<br />

Amplitude<br />

0<br />

F0Fxx10.eps<br />

Frequency modulation.<br />

180 360<br />

Time<br />

Time<br />

frequency modulation encoding n. A method of storing<br />

information on a disk in which both data and additional synchronizing<br />

information, called clock pulses, are recorded on<br />

the surface. FM encoding is relatively inefficient because of<br />

the extra disk space required by the clock pulses. It has been<br />

generally superseded by a more efficient method called<br />

modified frequency modulation (MFM) encoding and by<br />

226<br />

the complex but extremely efficient technique called runlength<br />

limited (RLL) encoding. Abbreviation: FM encoding.<br />

Compare modified frequency modulation encoding,<br />

run-length limited encoding.<br />

frequency response n. The range of frequencies an<br />

audio device can reproduce from its input signals. See also<br />

frequency.<br />

frequency-shift keying n. See FSK.<br />

frequently asked questions n. See FAQ.<br />

friction feed n. A means of moving paper through a<br />

printer in which the paper is pinched either between the<br />

printer’s platen and pressure rollers or (in printers that do<br />

not have a platen) between two sets of rollers. Friction<br />

feed is available on most printers, for use with paper that<br />

does not have pin-feed holes. In printers that have tractor<br />

feed as well as friction feed, the friction-feed mechanism<br />

should be left disengaged when the tractor is being used,<br />

to avoid unnecessary stress on the tractor gears. See also<br />

platen. Compare pin feed, tractor feed.<br />

friendly adj. Referring to features built into hardware or<br />

software that make a computer or computer program easy<br />

to learn and easy to use. Friendliness is emphasized by<br />

most developers and sought after by most users. See also<br />

user-friendly.<br />

fringeware n. Freeware whose reliability and value are<br />

questionable. See also freeware.<br />

front end n. 1. In a client/server application, the part of<br />

the program that runs on the client. See also client/server<br />

architecture. Compare back end (definition 1). 2. In applications,<br />

software or a feature of software that provides an<br />

interface to another application or tool. Front ends are<br />

often used to supply a common interface for a range of<br />

tools produced by a software manufacturer. A front end<br />

generally offers a more user-friendly interface than that of<br />

the application running “behind” it. 3. In networking, a<br />

client computer or the processing that takes place on it.<br />

Compare back end (definition 2).<br />

front-end processor n. 1. Generally, a computer or processing<br />

unit that produces and manipulates data before<br />

another processor receives it. Compare back-end processor<br />

(definition 2). 2. In communications, a computer that<br />

is located between communications lines and a main<br />

(host) computer and is used to relieve the host of housekeeping<br />

chores related to communications; sometimes<br />

considered synonymous with communications controller.


front panel fuel cell<br />

A front-end processor is dedicated entirely to handling<br />

transmitted information, including error detection and<br />

control; receipt, transmission, and possibly encoding of<br />

messages; and management of the lines running to and<br />

from other devices. See also communications controller.<br />

front panel n. The faceplate of a computer cabinet<br />

through which the control knobs, switches, and lights are<br />

available to an operator. See also console.<br />

fry vb. To destroy a circuit board or another component of<br />

a computer by applying excessive voltage. Even when<br />

applied voltage is not excessive, an electronic component<br />

can become fried when it breaks down, conducting more<br />

current than its design permits.<br />

fs n. See femtosecond.<br />

FSK n. Acronym for frequency-shift keying. A simple<br />

form of modulation in which the digital values 0 and 1 are<br />

represented by two different frequencies. FSK was used<br />

by early modems running at 300 bits per second.<br />

FT1 n. See fractional T1.<br />

FTAM n. Acronym for File-Transfer Access and Management.<br />

A communications standard for transferring files<br />

between different makes and models of computer.<br />

FTP1 n. 1. Acronym for File Transfer Protocol, a fast,<br />

application-level protocol widely used for copying files to<br />

and from remote computer systems on a network using<br />

TCP/IP, such as the Internet. This protocol also allows<br />

users to use FTP commands to work with files, such as<br />

listing files and directories on the remote system. See also<br />

TCP/IP. 2. A common logon ID for anonymous FTP.<br />

FTP2 vb. To download files from or upload files to remote<br />

computer systems, via the Internet’s File Transfer Protocol.<br />

The user needs an FTP client to transfer files to and<br />

from the remote system, which must have an FTP server.<br />

Generally, the user also needs to establish an account on<br />

the remote system to FTP files, although many FTP sites<br />

permit the use of anonymous FTP. See also FTP client,<br />

FTP server.<br />

FTP client or ftp client n. A program that enables the<br />

user to upload and download files to and from an FTP site<br />

over a network, such as the Internet, using the File Transfer<br />

Protocol. See also FTP1 (definition 1). Compare FTP<br />

server.<br />

FTP commands n. Commands that are part of the File<br />

Transfer Protocol. See also FTP1 (definition 1).<br />

227<br />

FTP program or ftp program n. See FTP client.<br />

FTP server n. A file server that uses the File Transfer<br />

Protocol to permit users to upload or download files<br />

through the Internet or any other TCP/IP network. See<br />

also file server, FTP1 (definition 1), TCP/IP. Compare<br />

FTP client.<br />

FTP site n. The collection of files and programs residing<br />

on an FTP server. See also FTP1 (definition 1), FTP<br />

server.<br />

FTTC n. Acronym for fiber to the curb. The installation<br />

and use of fiber-optic cable from the central office (CO) to<br />

within a thousand feet of a user’s home or office. With<br />

FTTC, coaxial cable or another medium carries the signals<br />

from the curb into the home or office. FTTC is a replacement<br />

for Plain Old Telephone Service (POTS) that enables<br />

the distribution of telephony, cable TV, Internet access,<br />

multimedia, and other communications over one line.<br />

Compare FTTH, POTS.<br />

FTTH n. Acronym for fiber to the home. The installation<br />

and use of fiber-optic cable from the central office (CO)<br />

directly into a user’s home or office. FTTH is a replacement<br />

for Plain Old Telephone Service (POTS) that enables<br />

the distribution of telephony, cable TV, Internet access,<br />

multimedia, and other communications over one line.<br />

Compare FTTC, POTS.<br />

FUD n. Acronym for fear, uncertainty, and doubt. Derogatory<br />

slang used to express disagreement or displeasure<br />

with a vendor’s public statements, particularly when the<br />

vendor is speaking of a competitor’s products. If a vendor<br />

is perceived as implying that buying from a competitor is<br />

obviously the wrong choice, that vendor is said to be using<br />

FUD as a marketing technique.<br />

fuel cell n. An electrochemical device, similar to a battery<br />

in function, in which the chemical energy of a fuel, such<br />

as hydrogen, and an oxidant, usually oxygen, are converted<br />

directly into electrical energy. Unlike batteries,<br />

however, fuel cells do not store energy, and they never run<br />

down or need recharging as long as the fuel and oxidant<br />

are supplied continuously. The principle of fuel cell technology<br />

was discovered more than 100 years ago, but until<br />

recently it had found use only in laboratories and in space<br />

travel (the Apollo missions and the space shuttle). Today,<br />

large and small fuel cells are being developed that will<br />

power portable devices such as laptop computers and cellular<br />

phones, generate electricity and heat, and replace<br />

automotive combustion engines.<br />

F


F<br />

fulfillment functional design<br />

fulfillment n. The process of delivering goods and services<br />

ordered by a consumer. Fulfillment involves establishing<br />

a reliable procedure for tracking orders and<br />

delivering products.<br />

fulfillment service provider n. A company that provides<br />

fulfillment services for an e-commerce Web site by tracking,<br />

packing, and shipping goods ordered via the e-commerce<br />

site. A fulfillment service provider allows an ebusiness<br />

to save time, costs, and labor by outsourcing<br />

order processing.<br />

full adder n. A logic circuit used in a computer to add<br />

binary digits. A full adder accepts three digital inputs<br />

(bits): 2 bits to be added and a carry bit from another digit<br />

position. It produces two outputs: a sum and a carry bit.<br />

Full adders are combined with two-input circuits called<br />

half adders to enable computers to add 4 or more bits at a<br />

time. See also carry bit, half adder.<br />

full-duplex adj. See duplex1 .<br />

full-duplex transmission n. See duplex2 (definition 1).<br />

full justification n. In typesetting, word processing, and<br />

desktop publishing, the process of aligning text evenly<br />

along both the left and right margins of a column or page.<br />

See also justify (definition 2).<br />

full mode n. The default operational state of Windows<br />

Media Player in which all of its features are displayed. The<br />

Player can also appear in skin mode. See also skin mode.<br />

full-motion video n. Video reproduction at 30 frames per<br />

second (fps) for NTSC signals or 25 fps for PAL signals.<br />

Also called: continuous motion video. See also frame<br />

(definition 1). Compare freeze-frame video.<br />

full-motion video adapter n. An expansion card for a<br />

computer that can convert motion video from devices such<br />

as a video cassette recorder to a digital format that a computer<br />

can use, such as AVI, MPEG, or Motion JPEG. See<br />

also AVI, Motion JPEG, MPEG.<br />

full name n. A user’s complete name, usually consisting<br />

of last name, first name, and middle initial. The full name<br />

is often maintained by the operating system as part of the<br />

information that identifies and defines a user account. See<br />

also user account.<br />

full-page display n. A video display with sufficient size<br />

and resolution to show at least one 81 /2-by-11-inch image.<br />

Such displays are useful for desktop publishing applications.<br />

Acronym: FPD. See also portrait monitor.<br />

228<br />

full path n. In a hierarchical filing system, a pathname<br />

containing all the possible components of a pathname,<br />

including the network share or drive and root directory, as<br />

well as any subdirectories and the file or object name. For<br />

example, the MS-DOS full path c:\book\chapter<br />

\myfile.doc indicates that myfile.doc is located in a directory<br />

called chapter, which in turn is located in a directory<br />

called book in the root directory of the C: drive. Also<br />

called: full pathname. See also path (definition 2), root<br />

directory, subdirectory. Compare relative path.<br />

full pathname n. See full path.<br />

full-screen adj. Capable of using or being displayed on<br />

the full area of a display screen. Applications running in<br />

windowing environments, although they might use the<br />

entire area of the screen, commonly allocate different<br />

areas to different windows, any of which can be enlarged<br />

to fill the entire screen.<br />

full-text search n. A search for one or more documents,<br />

records, or strings based on all of the actual text data<br />

rather than on an index containing a limited set of keywords.<br />

For example, a full-text search can locate a document<br />

containing the words “albatrosses are clumsy on<br />

land” by searching files for just those words without the<br />

need of an index containing the keyword “albatross.” See<br />

also index.<br />

fully formed character n. A character formed by striking<br />

an inked ribbon with a molded or cast piece of type in the<br />

manner of a typewriter. Impact printers that produce fully<br />

formed characters use letters attached to wheels (daisy<br />

wheels), balls, thimbles, bands, or chains, rather than dotmatrix<br />

wires. See also daisy wheel, near-letter-quality,<br />

thimble.<br />

fully populated board n. A printed circuit board whose<br />

integrated circuit (IC) sockets are all occupied. Memory<br />

boards in particular may have fewer than the maximum<br />

possible number of memory chips, leaving some IC sockets<br />

empty. Such a board is said to be partially populated.<br />

function n. 1. The purpose of, or the action carried out by,<br />

a program or routine. 2. A general term for a subroutine.<br />

3. In some languages, such as Pascal, a subroutine that<br />

returns a value. See also function call, procedure, routine,<br />

subroutine.<br />

functional design n. The specification of the relationships<br />

between working parts of a computer system,<br />

including details of logical components and the way they<br />

work together. Functional design is shown graphically in a


functional programming fuzzy computing<br />

functional diagram, which uses special symbols to represent<br />

the elements of the system.<br />

functional programming n. A style of programming in<br />

which all facilities are provided as functions (subroutines),<br />

usually without side effects. Pure functional programming<br />

languages lack a traditional assignment statement; assignment<br />

is usually implemented by copy and modify operations.<br />

Functional programming is thought to offer<br />

advantages for parallel-processing computers. See also<br />

side effect.<br />

functional redundancy checking n. A method of preventing<br />

errors by having two processors execute the same<br />

instructions on the same data at the same time. If the<br />

results produced by the two processors do not agree, an<br />

error has occurred. The Intel Pentium and higher processors<br />

have built-in support for functional redundancy<br />

checking. Acronym: FRC.<br />

functional specification n. A description of the scope,<br />

objectives, and types of operations that are to be considered<br />

in the development of an information-handling system.<br />

function call n. A program’s request for the services of<br />

a particular function. A function call is coded as the<br />

name of the function along with any parameters needed<br />

for the function to perform its task. The function itself<br />

can be a part of the program, be stored in another file<br />

and brought into the program when the program is compiled,<br />

or be a part of the operating system. See also<br />

function (definition 2).<br />

function key n. Any of the 10 or more keys labeled F1,<br />

F2, F3, and so on, that are placed along the left side or<br />

across the top of a keyboard (or both) and are used for special<br />

tasks by different programs. The meaning of a function<br />

key is defined by a program or, in some instances, by<br />

the user. Function keys are used in application programs<br />

or the operating system to provide either a shortcut for a<br />

series of common instructions (such as calling up a program’s<br />

on-screen help facility) or a feature that is not otherwise<br />

available. See also key (definition 1). Compare<br />

Command key, Control key, Escape key.<br />

function library n. A collection of routines compiled<br />

together. See also function (definition 2), library (definition<br />

1), toolbox.<br />

function overloading n. The capability of having several<br />

routines in a program with the same name. The different<br />

functions are distinguished by their parameter types,<br />

return value types, or both; the compiler automatically<br />

229<br />

selects the correct version, based on parameter types and<br />

return types. For example, a program might have one trigonometric<br />

sine function that uses a floating-point parameter<br />

to represent an angle in radians, and another that uses<br />

an integer parameter to represent an angle in degrees. In<br />

such a program, sin(3.14159/2.0) would return the value<br />

1.0 (because the sine of p/2 radians is 1), but sin(30)<br />

would return the value 0.5 (because the sine of 30 degrees<br />

is 0.5). See also operator overloading.<br />

Function procedure n. A procedure that returns a value<br />

and that can be used in an expression. You declare a function<br />

with the Function statement and end it with the End<br />

Function statement.<br />

fuse n. A circuit element that burns out or breaks when<br />

the current passing through it exceeds a certain level. A<br />

fuse protects a circuit from damage caused by excess current.<br />

It performs the same function as a circuit breaker, but<br />

it cannot be reset, so it must be replaced if it breaks. A<br />

fuse consists of a short length of wire of a specific composition<br />

and thickness; the thicker the wire, the more current<br />

it can pass before the wire melts and breaks the circuit.<br />

fusible link n. A circuit component, often part of an integrated<br />

circuit, that is designed to break, or burn like a fuse,<br />

when a relatively high current is applied. Rather than protecting<br />

against excessive current flow, fusible links allow<br />

intentional circuit modification in the field. Fusible links<br />

were used in PROM chips, and they form the foundation<br />

of a kind of integrated circuit known as a field-programmable<br />

logic array. One can customize such a circuit “in the<br />

field,” after it has been made in the factory, by selectively<br />

programming high current through certain fusible links<br />

and breaking them. See also field-programmable logic<br />

array, PROM.<br />

fuzzy computing n. 1. A computing technique that deals<br />

with vague, incomplete, or ambiguous data in a precise<br />

mathematical way while providing solutions based on the<br />

human way of thinking. The term fuzzy relates to the type<br />

of data it processes, not to the technique itself, which is<br />

very exact. Fuzzy computing is also known as fuzzy set<br />

theory or fuzzy logic, and covers fuzzy control and fuzzy<br />

expert systems, for example. 2. A computing technology<br />

in which the computer interprets data by looking for patterns<br />

in problems while completing tasks. Using fuzzy<br />

computing, the computer is able to examine patterns in the<br />

data it receives and to make inferences based on that data,<br />

and act accordingly.<br />

F


F<br />

fuzzy logic FYI<br />

fuzzy logic n. A form of logic used in some expert systems<br />

and other artificial-intelligence applications in which variables<br />

can have degrees of truthfulness or falsehood represented<br />

by a range of values between 1 (true) and 0 (false).<br />

With fuzzy logic, the outcome of an operation can be<br />

expressed as a probability rather than as a certainty. For<br />

example, an outcome might be probably true, possibly true,<br />

possibly false, or probably false. See also expert system.<br />

fuzzy set n. A set constructed using the principles of<br />

fuzzy logic. It is used in artificial intelligence to deal with<br />

vague or continuous data that cannot be expressed by conventional<br />

set theory. In a fuzzy set, the membership function<br />

for the set of objects is not binary but continuous,<br />

such that an object may be a member of the set to a specific<br />

degree or arbitrary value. In computer programming,<br />

a fuzzy set is usually effectively represented by an array.<br />

See also array, artificial intelligence, fuzzy logic.<br />

230<br />

FWIW adv. Acronym for for what it’s worth. An expression<br />

used in e-mail and newsgroups.<br />

FYI n. 1. Acronym for for your information. An expression<br />

used in e-mail and newsgroups to introduce information<br />

that is thought to be useful to the reader. 2. An<br />

electronic document distributed through InterNIC like a<br />

request for comments (RFC), but intended to explain an<br />

Internet standard or feature for users rather than to define<br />

it for developers, as the RFC does. See also InterNIC.<br />

Compare RFC.


G prefix See giga-.<br />

G3 n. See PowerPC 750.<br />

G4 n. See Power Macintosh.<br />

GaAs n. See gallium arsenide.<br />

gain n. The increase in the amplitude of a signal, as of<br />

voltage, current, or power, that is produced by a circuit.<br />

Gain can be expressed as a factor or in decibels. See also<br />

decibel.<br />

gallium arsenide n. A semiconductor compound used in<br />

place of silicon to make devices that perform faster,<br />

require less power, and are more tolerant of temperature<br />

changes and radiation than those made with silicon. Also<br />

called: GaAs.<br />

game n. See computer game.<br />

Game Boy n. Nintendo Corporation’s popular batterypowered,<br />

portable handheld gaming system first introduced<br />

in 1990 and updated frequently. Games are supplied<br />

on cartridges. The latest Game Boy, Game Boy Advance,<br />

features a 32-bit ARM CPU with embedded memory and<br />

a 2.9-inch TFT reflective screen with 240x160 resolution.<br />

See also computer game, TFT.<br />

game card n. See ROM card.<br />

game cartridge n. See ROM cartridge.<br />

game console n. See console game.<br />

Game Control Adapter n. In IBM personal computers<br />

and compatibles, a circuit that processes input signals at a<br />

game port. Devices such as joysticks and game paddles<br />

use potentiometers to represent their positions as varying<br />

voltage levels; the Game Control Adapter converts these<br />

levels to numbers using an analog-to-digital converter<br />

(ADC). See also analog-to-digital converter, game port,<br />

potentiometer.<br />

GameCube n. Nintendo Corporation’s console gaming<br />

system. It features a developer-friendly format and introduces<br />

1T-RAM technology, which reduces delays to the<br />

main memory and the graphics LSI mixed memory. The<br />

G<br />

231<br />

microprocessor is a custom IBM Power PC “Gekko” featuring<br />

a secondary cache (Level One: Instruction 32 KB,<br />

Data 32 KB (8-way); Level Two: 256 KB (2-way)).<br />

Games are supplied on a GameCube game disc. See also<br />

computer game, console game. Compare Dreamcast,<br />

PlayStation, Xbox.<br />

game pad n. An action-control input device used with<br />

arcade-type games played on PCs and game consoles such<br />

as <strong>Microsoft</strong>’s Xbox, Nintendo’s GameCube, Sega’s<br />

Dreamcast, and Sony’s PlayStation. A game pad, unlike a<br />

joystick, is meant to be held in a player’s hands. Buttons<br />

on the game pad allow a player to control direction, speed,<br />

and other screen actions. Also called: joypad. Compare<br />

joystick.<br />

game port n. In IBM personal computers and compatibles,<br />

an I/O port for devices such as joysticks and game<br />

paddles. The game port is often included with other I/O<br />

ports on a single expansion card. See the illustration. See<br />

also Game Control Adapter.<br />

Game port<br />

F0G gn01.eps<br />

Game port.<br />

gamer n. Refers to a person who plays games, sometimes<br />

role-playing games or trading card games; often a person<br />

who plays computer, console, arcade, or online games as a<br />

primary hobby or avocation.<br />

game theory n. A mathematical theory, ascribed to John<br />

von Neumann, that considers strategy and probability in<br />

terms of competitive games in which all players have partial<br />

control and each seeks the most advantageous moves<br />

in relation to the others.<br />

G


G<br />

game tree gatored<br />

game tree n. A tree structure representing contingencies<br />

in a game and used by game developers for design purposes.<br />

Each node in a game tree represents a possible position<br />

(for example, the configuration of pieces on a<br />

chessboard) in the game, and each branching represents a<br />

possible move. See also computer game.<br />

gamut n. The complete range of colors a display or<br />

printer is capable of producing. If a color falls outside the<br />

gamut of a device, it cannot be accurately displayed or<br />

printed from that device.<br />

gamut alarm n. A feature in graphics programs that<br />

alerts the user if a chosen color will fall outside the currently<br />

selected gamut. See also gamut.<br />

Gantt chart n. A bar chart that shows individual parts of<br />

a project as bars against a horizontal time scale. Gantt<br />

charts are used as a project-planning tool for developing<br />

schedules. Most project-planning software can produce<br />

Gantt charts.<br />

gap n. See inter-record gap.<br />

garbage n. 1. Incorrect or corrupted data. 2. Gibberish<br />

displayed on screen, either due to faulty hardware or software<br />

or because a program is unable to display a file’s<br />

content. For example, an executable file is not meant to be<br />

displayed by a text editor and so is indecipherable on<br />

screen.<br />

garbage collection n. A process for automatic recovery<br />

of heap memory. Blocks of memory that had been allocated<br />

but are no longer in use are freed, and blocks of<br />

memory still in use may be moved to consolidate the free<br />

memory into larger blocks. Some programming languages<br />

require the programmer to handle garbage collection. Others,<br />

such as Java, perform this task for the programmer.<br />

See also heap (definition 1).<br />

garbage in, garbage out n. A computing axiom meaning<br />

that if the data put into a process is incorrect, the data<br />

output by the process will also be incorrect. Acronym:<br />

GIGO.<br />

gas-discharge display n. A type of flat-panel display,<br />

used on some portable computers, containing neon<br />

between a horizontal and a vertical set of electrodes.<br />

When one electrode in each set is charged, the neon glows<br />

(as in a neon lamp) where the two electrodes intersect,<br />

representing a pixel. Also called: gas-plasma display. See<br />

also flat-panel display, pixel.<br />

232<br />

gas-plasma display n. See gas-discharge display.<br />

gate n. 1. An electronic switch that is the elementary<br />

component of a digital circuit. It produces an electrical<br />

output signal that represents a binary 1 or 0 and is related<br />

to the states of one or more input signals by an operation<br />

of Boolean logic, such as AND, OR, or NOT. Also<br />

called: logic gate. See also gate array. 2. The input terminal<br />

of a field-effect transistor (FET). Also called: gate<br />

electrode. See also drain (definition 1), FET, MOSFET,<br />

source (definition 2). 3. A data structure used by 80386<br />

and higher microprocessors to control access to privileged<br />

functions, to change data segments, or to switch tasks.<br />

gate array n. A special type of chip that starts out as a<br />

nonspecific collection of logic gates. Late in the manufacturing<br />

process, a layer is added to connect the gates for a<br />

specific function. By changing the pattern of connections,<br />

the manufacturer can make the chip suitable for many<br />

needs. This process is very popular because it saves both<br />

design and manufacturing time. The drawback is that much<br />

of the chip goes unused. Also called: application-specific<br />

integrated circuit, logic array.<br />

gated adj. 1. Transmitted through a gate to a subsequent<br />

electronic logic element. 2. Transmitted through a gateway<br />

to a subsequent network or service. For example, a<br />

mailing list on BITNET may be gated to a newsgroup on<br />

the Internet.<br />

gate electrode n. See gate (definition 2).<br />

gateway n. A device that connects networks using different<br />

communications protocols so that information can be<br />

passed from one to the other. A gateway both transfers<br />

information and converts it to a form compatible with the<br />

protocols used by the receiving network. Compare bridge.<br />

gateway page n. See doorway page.<br />

gating circuit n. An electronic switch whose output is<br />

either on or off, depending on the state of two or more<br />

inputs. For example, a gating circuit may be used to pass<br />

or not pass an input signal, depending on the states of one<br />

or more control signals. A gating circuit can be constructed<br />

from one or more logic gates. See also gate (definition<br />

1).<br />

gatored vb. To have been the victim of a hijackware program<br />

that seized control of an Internet shopping or surfing<br />

experience and caused the victim’s browser to display ads<br />

and Web sites chosen by the program. Users may be


GB General-Purpose Interface Bus<br />

gatored when they have unknowingly installed a program<br />

or plug-in with a hidden marketing agenda, which intrudes<br />

on the user’s Web shopping to display ads or Web sites<br />

promoting competing products. The term gatored comes<br />

from the name of a plug-in that was one of the first hijackware<br />

products to be used by Web marketers. See also<br />

hijackware.<br />

GB n. See gigabyte.<br />

Gbps n. See gigabits per second.<br />

GDI n. Acronym for Graphical Device Interface. In Windows,<br />

a graphics display system used by applications to<br />

display or print bitmapped text (TrueType fonts), images,<br />

and other graphical elements. The GDI is responsible for<br />

drawing dialog boxes, buttons, and other elements in a<br />

consistent style on screen by calling the appropriate screen<br />

drivers and passing them the information on the item to be<br />

drawn. The GDI also works with GDI printers, which have<br />

limited ability to prepare a page for printing. Instead, the<br />

GDI handles that task by calling the appropriate printer<br />

drivers and moving the image or document directly to the<br />

printer, rather than reformatting the image or document in<br />

PostScript or another printer language. See also bitmapped<br />

font, dialog box, driver, PostScript.<br />

Gecko n. A cross-platform Web browsing engine introduced<br />

by Netscape in 1998, distributed and developed as<br />

open-source software through Mozilla.org. Designed to be<br />

small, fast, and modular, the Gecko engine supports Internet<br />

standards including HTML, cascading style sheets<br />

(CSS), XML, and the Document Object Model (DOM).<br />

Gecko is the layout engine in Netscape’s Communicator<br />

software.<br />

geek n. 1. Generally, a person who enjoys cerebral activities<br />

(such as wordplay or computer programming) more<br />

than the mainstream population does. Geeks in this sense<br />

increasingly claim the word with pride, but it may give<br />

offense when used by others, suggesting inadequacy in<br />

normal social relationships. 2. A computer expert or specialist.<br />

For issues of etiquette, see definition 1. Compare<br />

guru, techie, wizard.<br />

GENA n. Acronym for General Event Notification Architecture.<br />

An extension to HTTP defined by an Internet<br />

Engineering Task Force (IETF) Internet-Draft and used to<br />

communicate events over the Internet between HTTP<br />

resources. Universal Plug and Play (UPnP) services use<br />

GENA to send XML event messages to control points.<br />

gender bender n. See gender changer.<br />

233<br />

gender changer n. A device for joining two connectors<br />

that are either both male (having pins) or both female<br />

(having sockets). See the illustration. Also called: gender<br />

bender.<br />

RS-232-C<br />

GENDER CHANGER<br />

MALE TO MALE<br />

F0G gn02.eps<br />

Gender changer.<br />

General Event Notification Architecture n. See<br />

GENA.<br />

General Inter-ORB Protocol n. See IIOP.<br />

General Packet Radio Service n. See GPRS.<br />

General Protection Fault n. The error condition that<br />

occurs in an 80386 or higher processor running in protected<br />

mode (such as Windows 3.1) when an application<br />

attempts to access memory outside of its authorized memory<br />

space or when an invalid instruction is issued. Acronym:<br />

GPF. See also protected mode.<br />

General Public License n. The agreement under which<br />

software, such as the GNU (GNU’s Not UNIX) utilities, is<br />

distributed by the Free Software Foundation. Anyone who<br />

has a copy of such a program may redistribute it to another<br />

party and may charge for distribution and support services,<br />

but may not restrict the other party from doing the<br />

same. A user may modify the program, but if the modified<br />

version is distributed, it must be clearly identified as such<br />

and is also covered under the General Public License. A<br />

distributor must also either provide source code or indicate<br />

where source code can be obtained. Acronym: GPL. Also<br />

called: copyleft. See also free software, Free Software<br />

Foundation, GNU.<br />

general-purpose computer n. A computer that can perform<br />

any computational task for which software is available.<br />

A PC is a general-purpose computer.<br />

general-purpose controller n. A controller that is<br />

designed for multiple uses. See also controller.<br />

General-Purpose Interface Bus n. A bus developed for<br />

the exchange of information between computers and<br />

industrial automation equipment. The electrical definition<br />

G


G<br />

general-purpose language geostationary orbit satellite<br />

of this bus has been incorporated into an IEEE standard.<br />

Acronym: GPIB. See also IEEE 488.<br />

general-purpose language n. A programming language,<br />

such as Ada, Basic, C, or Pascal, designed for a variety of<br />

applications and uses. By contrast, SQL is a language<br />

designed to be used only with databases.<br />

general-purpose register n. 1. A register within a<br />

microprocessor that is available for any use rather than<br />

being reserved, like a segment selector or stack pointer, for<br />

a specific use by the processor design or operating system.<br />

2. Any digital circuit capable of storing binary data.<br />

generation n. 1. A concept used to distinguish stored versions<br />

of a set of files. The oldest is called the grandfather,<br />

the next oldest is the father, and the newest is the son. 2. A<br />

concept used to distinguish among a process, another process<br />

that it initiates (its child), and the process that initiated<br />

it (its parent or the child’s grandparent). See also<br />

process1 . 3. A category that distinguishes products, such<br />

as computers or programming languages, according to the<br />

technological advances they represent. See also computer.<br />

generic icon n. An icon on a Macintosh screen that identifies<br />

a file only as a document or an application. Ordinarily<br />

the icon for an application will be specific to that<br />

application, and the icon for a document will be specific to<br />

the application that opens it. If a generic icon appears<br />

instead, the information that the Macintosh Finder uses to<br />

identify the application has been damaged. See also<br />

Finder, icon, Macintosh.<br />

genetic algorithm n. A computational method for adapting<br />

problem solutions based on genetic aspects of evolution.<br />

Implementations typically use fixed-length text<br />

strings to represent information, together with a population<br />

of individuals that undergo crossover and mutation in<br />

order to find promising results. Genetic algorithms typically<br />

have three distinct stages: 1) Encoding of the potential<br />

solutions into bit strings that support the necessary<br />

variation, 2) mating and mutation algorithms that produce<br />

a new generation of individuals that recombine features of<br />

the parents, and 3) a fitness function that judges the results<br />

based on what is most appropriate for a potential solution<br />

to the problem. See also algorithm, genetic programming.<br />

genetic programming n. A paradigm in which the principle<br />

of natural selection (whereby a biological entity<br />

whose structure is more fit for its environment than its<br />

peers produces descendants better able to survive) is<br />

applied to the creation of computer programs. Thus,<br />

234<br />

genetic programming seeks to find and develop, from the<br />

set of all possible programs, code that is highly fit to solve<br />

problems, but not necessarily explicitly designed for a<br />

specific task. This inductive discovery method aims to<br />

mimic the natural selection process by developing computer<br />

code based on its adaptability and suitability. See<br />

also artificial intelligence.<br />

Genie n. An online information service originally developed<br />

by General Electric (GE) Information Services as<br />

GEnie (General Electric network for information<br />

exchange); currently owned and provided by IDT Corporation<br />

as Genie (lowercase e). Genie provides business<br />

information, forums, home shopping, and news and can<br />

exchange e-mail with the Internet.<br />

GEO n. See geostationary orbit satellite.<br />

geographic information system n. An application or<br />

suite of applications for viewing and creating maps. Generally,<br />

geographic information systems contain a viewing<br />

system (sometimes allowing users to view maps with a<br />

Web browser), an environment for creating maps, and a<br />

server for managing maps and data for real-time online<br />

viewing. Acronym: GIS.<br />

geometry n. The branch of mathematics that deals with<br />

the construction, properties, and relationships of points,<br />

lines, angles, curves, and shapes. Geometry is an essential<br />

part of computer-aided design and graphics programs.<br />

GeoPort n. A fast serial input/output port on a range of<br />

Macintosh computers, including Macintosh Centris<br />

660AV, Quadra 660AV, Quadra 840AV, or PowerMac.<br />

Any Macintosh-compatible serial device can be connected<br />

to a GeoPort, but with GeoPort-specific hardware and<br />

software the GeoPort can transmit data at up to 2 Mbps<br />

(megabits per second) and can handle voice, fax, data, and<br />

video transmission.<br />

GEOS n. An operating system developed by Geoworks Corporation,<br />

used in some handheld devices. GEOS is designed<br />

to provide broad functionality in resource-constrained environments<br />

that have limited storage or memory capability,<br />

such as enhanced phones, some Internet access devices,<br />

and PDAs and other handheld computers.<br />

geostationary adj. See geosynchronous.<br />

geostationary orbit satellite n. A communications satellite<br />

that rotates with the earth and thus appears to remain<br />

fixed, or stationary, over a particular location. This travels<br />

in orbit 22,282 miles above the equator, where its period


geosynchronous gigaPoP<br />

of rotation matches the earth’s rotation. The service area,<br />

or footprint, of the satellite is approximately one-third of<br />

the earth’s surface, so global satellite coverage can be<br />

achieved with three satellites in orbit. In a voice communication<br />

system, a round-trip to and from this satellite takes<br />

approximately 250 milliseconds. Satellite-based data communications<br />

are necessary for delivering high bandwidth<br />

options to rural areas. Acronym: GEO.<br />

geosynchronous adj. Completing one revolution in the<br />

same time that the earth completes one rotation, as a communications<br />

satellite. Also called: geostationary.<br />

germanium n. A semiconductor element (atomic number<br />

32) that is used in some transistors, diodes, and solar cells<br />

but has been replaced by silicon in most applications. Germanium<br />

has a lower bias voltage than silicon but is more<br />

sensitive to heat (as in soldering).<br />

get n. An FTP command that instructs the server to transfer<br />

a specified file to the client. See also FTP client, FTP<br />

commands, FTP server.<br />

GFLOP n. See gigaflops.<br />

GGA n. Acronym for Good Game All. GGA is often used<br />

in online and chat games at the conclusion of play. See<br />

also role-playing game.<br />

ghost1 n. 1. A dim, secondary image that is displaced<br />

slightly from the primary image on a video display (due to<br />

signal reflection in transmission) or on a printout (due to<br />

unstable printing elements). 2. An abandoned or no-longermaintained<br />

Web site that remains accessible to visitors.<br />

ghost2 vb. 1. To produce a duplicate, such as duplicating<br />

an application in memory. See also screen saver. 2. To<br />

display an option on a menu or on a submenu in faint type<br />

to show that it cannot be selected at the present time.<br />

ghosting n. See burn in (definition 2).<br />

giant magnetoresistive head n. A type of hard-disk<br />

head developed by IBM and based on a physical property<br />

known as the giant magnetoresistive effect. Discovered by<br />

European scientists in the late 1980s, the giant magnetoresistive<br />

effect, or GMR, produces large resistance changes<br />

in magnetic fields when various metallic materials are<br />

“sandwiched” together in thin, alternating layers. When<br />

incorporated into disk heads, GMR technology allows for<br />

very dense data storage—currently, as much as 11.6 billion<br />

235<br />

bits per square inch, or the equivalent of more than 700,000<br />

typewritten pages. Acronym: GMR. See also head.<br />

.gif n. The file extension that identifies GIF bit map<br />

images. See also GIF.<br />

GIF n. 1. Acronym for Graphics Interchange Format. A<br />

graphics file format developed by CompuServe and used<br />

for transmitting raster images on the Internet. An image<br />

may contain up to 256 colors, including a transparent<br />

color. The size of the file depends on the number of colors<br />

actually used. The LZW compression method is used to<br />

reduce the file size still further. See also LZW compression,<br />

raster graphics. 2. A graphic stored as a file in the<br />

GIF format.<br />

GIF animation n. A file containing a series of graphics<br />

that are displayed in rapid sequence in a Web browser to<br />

appear as though they are a moving picture.<br />

giga- prefix 1. One billion (1000 million, 109 ). 2. In data<br />

storage, 1024 × 1,048,576 (230 ) or 1000 × 1,048,576. See<br />

also gigabyte, gigaflops, gigahertz, kilo-, mega-.<br />

Gigabit Ethernet n. The IEEE standard dubbed 802.3z,<br />

which includes support for transmission rates of 1 Gbps<br />

(gigabit per second)—1000 Mbps (megabits per second)—over<br />

an Ethernet network. The usual Ethernet standard<br />

(802.3) supports only up to 100 Mbps. Compare<br />

Ethernet/802.3.<br />

gigabit over copper n. See Cat 5 cable.<br />

gigabits per second n. A measurement of data transfer<br />

speed, as on a network, in multiples of 1,073,741,824 (230 )<br />

bits. Acronym: Gbps.<br />

gigabyte n. 1. 1024 megabytes (1024 x 1,048,576 [230 ]<br />

bytes). 2. One thousand megabytes (1000 x 1,048,576<br />

bytes). Acronym: GB.<br />

gigaflops n. A measure of computing performance: one<br />

billion (1000 million) floating-point operations per second.<br />

Acronym: GFLOP. See also floating-point operation.<br />

gigahertz n. A measure of frequency: one billion (1000<br />

million) cycles per second. Abbreviation: GHz.<br />

gigaPoP n. Short for gigabit Point of Presence. A point<br />

of access for Internet2 (and possibly other high-speed<br />

networks) that supports data transfer speeds of at least 1<br />

Gbps. Approximately 30 gigaPoPs are located at various<br />

points across the United States.<br />

G


G<br />

GIGO Gnutella<br />

GIGO n. See garbage in, garbage out.<br />

GIMP n. Acronym for GNU Image Manipulation Program.<br />

A free and expandable graphics program for image creation<br />

and photo manipulation. GIMP is available for various<br />

UNIX-related platforms, including Linux and Mac OS X.<br />

GIOP n. Short for General Inter-ORB Protocol. See IIOP.<br />

GIS n. See geographic information system.<br />

GKS n. See Graphical Kernel System.<br />

glare filter n. A transparent mask placed over the screen<br />

of a video monitor to reduce or eliminate light reflected<br />

from its glass surface.<br />

glitch n. 1. A problem, usually minor. 2. A brief surge in<br />

electrical power.<br />

global adj. Pertaining to an entire document, file, or program<br />

rather than to a restricted segment of it. Compare<br />

local, local variable.<br />

global assembly cache n. A machine-wide code cache,<br />

introduced with <strong>Microsoft</strong>’s .NET systems, that stores<br />

assemblies specifically installed to be shared by many<br />

applications on the computer. Applications deployed in<br />

the global assembly cache must have a strong name. Acronym:<br />

GAC. See also assembly cache, strong name.<br />

global catalog n. A directory Windows database that<br />

applications and clients can query to locate any object in a<br />

forest. The global catalog is hosted on one or more domain<br />

controllers in the forest. It contains a partial replica of<br />

every domain directory partition in the forest. These partial<br />

replicas include replicas of every object in the forest,<br />

as follows: the attributes most frequently used in search<br />

operations and the attributes required to locate a full replica<br />

of the object. See also Active Directory, attribute,<br />

domain controller, forest, replication.<br />

globally unique identifier n. In the Component Object<br />

Model (COM), a 16-byte code that identifies an interface<br />

to an object across all computers and networks. Such an<br />

identifier is unique because it contains a time stamp and a<br />

code based on the network address hardwired on the host<br />

computer’s LAN interface card. These identifiers are generated<br />

by a utility program. Acronym: GUID.<br />

global operation n. An operation, such as a search and<br />

replace, that affects an entire document, program, or other<br />

object such as a disk.<br />

Global Positioning System n. See GPS.<br />

236<br />

global search and replace n. A search-and-replace<br />

operation that finds and changes all instances of the<br />

selected string throughout a document. See also search<br />

and replace.<br />

Global System for Mobile Communications n. See<br />

GSM.<br />

global universal identification n. An identification<br />

scheme in which only one name is associated with a particular<br />

object; this name is accepted across platforms and<br />

applications. Acronym: GUID. See also globally unique<br />

identifier.<br />

global variable n. A variable whose value can be<br />

accessed and modified by any statement in a program, not<br />

merely within a single routine in which it is defined. See<br />

also global. Compare local variable.<br />

GMR n. See giant magnetoresistive head.<br />

GNOME n. Acronym for GNU Network Object Model<br />

Environment. A popular open-source desktop environment<br />

for UNIX and UNIX-based operating systems such<br />

as Linux. GNOME provides a GUI desktop interface and<br />

basic applications that correspond to those found with<br />

<strong>Microsoft</strong> Windows or the Macintosh operating system.<br />

By providing a mainstream environment and familiar<br />

desktop appearance GNOME is intended to make UNIX<br />

easier for users. Development of GNOME is overseen by<br />

the GNOME Foundation, an association of computer<br />

industry companies and organizations with interests in the<br />

UNIX operating system. GNOME and KDE are leading<br />

contenders for consideration as a Linux desktop standard.<br />

See also KDE.<br />

gnomon n. In computer graphics, a representation of the<br />

three-dimensional (x-y-z) axis system.<br />

GNU n. Acronym for GNU’s Not UNIX. A collection of<br />

software based on the UNIX operating system maintained<br />

by the Free Software Foundation. GNU is distributed<br />

under the GNU General Public License, which requires<br />

that anyone who distributes GNU or a program based on<br />

GNU may charge only for distribution and support and<br />

must allow the user to modify and redistribute the code on<br />

the same terms. See also Free Software Foundation, General<br />

Public License. Compare Linux.<br />

GNU Image Manipulation Program n. See GIMP.<br />

Gnutella n. A file-sharing protocol that forms the basis of<br />

a number of peer-to-peer networking products. Gnutella<br />

forms a loose decentralized network with each user able to


Godwin’s Law GPS<br />

see and access all shared files of other Gnutella users.<br />

Unlike Napster, Gnutella does not require a central server,<br />

and any file type can be exchanged. Gnutella was originally<br />

developed by researchers at America Online’s<br />

Nullsoft group but the original implementation of the protocol<br />

was never publicly released. An open-source Gnutella<br />

preview appeared that resulted in a number of<br />

variations becoming available. See also Napster.<br />

Godwin’s Law n. As originally proposed by Internet<br />

activist Michael Godwin, the theory that as an online discussion<br />

grows longer, a comparison involving Nazis or<br />

Hitler will inevitably be made. When a participant in an<br />

online discussion resorts to invoking such a comparison,<br />

other participants might cite Godwin’s Law to indicate<br />

both that the person has lost the argument and that the discussion<br />

has continued too long.<br />

Good Times virus n. A purported e-mail virus alluded to<br />

in a warning that has been propagated widely across the<br />

Internet, as well as by fax and standard mail. The letter<br />

claims that reading an e-mail message with the subject<br />

“Good Times” will cause damage to the user’s system. In<br />

fact, it is currently impossible to harm a system by reading<br />

an e-mail message, although it is possible to include a<br />

virus in a file that is attached to an e-mail message. Some<br />

consider the chain letter itself to be the “virus” that wastes<br />

Internet bandwidth and the reader’s time. Information on<br />

such hoaxes and on real viruses can be obtained from<br />

CERT (http://www.cert.org/). See also urban legend, virus.<br />

Gopher or gopher n. An Internet utility for finding textual<br />

information and presenting it to the user in the form of<br />

hierarchical menus, from which the user selects submenus<br />

or files that can be downloaded and displayed. One<br />

Gopher client may access all available Gopher servers, so<br />

the user accesses a common “Gopherspace.” The name of<br />

the program is a three-way pun: it is designed to go for<br />

desired information; it tunnels through the Internet and<br />

digs the information up; and it was developed at the University<br />

of Minnesota, whose athletic teams are named the<br />

Golden Gophers. Gopher is being subsumed by the World<br />

Wide Web.<br />

Gopher server n. The software that provides menus and<br />

files to a Gopher user. See also Gopher.<br />

Gopher site n. A computer on the Internet on which a<br />

Gopher server runs. See also Gopher, Gopher server.<br />

237<br />

Gopherspace n. The total set of information on the Internet<br />

that is accessible as menus and documents through<br />

Gopher. See also Gopher.<br />

GOSIP n. Acronym for Government Open Systems Interconnection<br />

Profile. A U.S. government requirement that<br />

all of its new network purchases comply with the ISO/OSI<br />

standards. GOSIP went into effect on August 15, 1990,<br />

but was never fully implemented and was replaced by<br />

POSIT.<br />

GOTO statement n. A control statement used in programs<br />

to transfer execution to some other statement; the<br />

high-level equivalent of a branch or jump instruction. Use<br />

of GOTO statements is generally discouraged because<br />

they make it difficult not only for a programmer to trace<br />

the logic of a program but also for a compiler to generate<br />

optimized code. See also branch instruction, jump instruction,<br />

spaghetti code.<br />

.gov n. In the Internet’s Domain Name System, the toplevel<br />

domain that identifies addresses operated by government<br />

agencies. The domain name .gov appears as a suffix<br />

at the end of the address. In the United States, only nonmilitary<br />

federal government agencies may use the .gov<br />

domain. State governments in the United States use the<br />

top-level domain of .state.us, with .us preceded by the<br />

two-letter abbreviation for the state, or just .us; other<br />

regional governments in the United States are registered<br />

under the .us domain. See also DNS (definition 1), domain<br />

(definition 3), .state.us, .us. Compare .com, .edu, .mil,<br />

.net, .org.<br />

Government Open Systems Interconnection<br />

Profile n. See GOSIP.<br />

GPF n. See General Protection Fault.<br />

GPIB n. See General-Purpose Interface Bus.<br />

GPL n. See General Public License.<br />

GPRS n. Acronym for General Packet Radio Service. A<br />

third-generation enhancement to the Global System for<br />

Mobile Communications (GSM), which supports nonvoice<br />

applications such as Web browsing and other servicing<br />

requiring transfer of data packets without limits in<br />

message size. Systems using the service can be immediately<br />

connected when needed and therefore seem to the<br />

users to be always on. See also GSM, TDMA.<br />

GPS n. Acronym for Global Positioning System. A radio<br />

navigation system developed by the U.S. Department of<br />

G


G<br />

GPS receiver graph<br />

Defense that uses a constellation of 24 earth satellites,<br />

which are monitored by ground-based control stations, to<br />

provide precise, continuous worldwide positioning and<br />

timing information. GPS offers two services: a public<br />

Standard Positioning Service that provides positioning<br />

data accurate to within 100 meters horizontally and 156<br />

meters vertically and time accurate to within 340 nanoseconds;<br />

and a Precise Positioning Service, principally for<br />

government and military use, with positioning data accurate<br />

to within 22 meters horizontally and 27.7 meters vertically<br />

and time accurate to within 100 nanoseconds. See<br />

also GPS receiver.<br />

GPS receiver n. A device that includes an antenna, a<br />

radio receiver, and a processor for use with the worldwide<br />

GPS (Global Positioning System). A GPS receiver uses<br />

position and time information from four GPS satellites to<br />

calculate precise information about its current location, its<br />

speed of travel, and the current time. A portable GPS<br />

receiver may be a stand-alone device or a plug-in unit for<br />

use with a portable computer. GPS receivers are used for<br />

scientific work, such as surveying, mapping, and studies<br />

of volcanoes, as well as for land, sea, and air navigation.<br />

On the consumer front, they are used in outdoor activities<br />

such as hiking and sailing and in cars to provide location,<br />

destination, and traffic information. See also GPS.<br />

grabber n. 1. A device for capturing graphical image data<br />

from a video camera or another full-motion video source<br />

and putting it into memory. Also called: frame grabber,<br />

video digitizer. 2. Any device for capturing data.<br />

3. Software that takes a snapshot of the currently displayed<br />

screen image by transferring a portion of video<br />

memory to a file on disk. 4. In some graphics-based applications,<br />

a special type of mouse pointer.<br />

graceful exit n. The methodical termination of a process,<br />

even under error conditions, that allows the operating system<br />

or parent process to regain normal control, leaving the<br />

system in a state of equilibrium. This is expected behavior.<br />

See also fail-soft system.<br />

grade n. In communications, the range of frequencies<br />

available for transmission on a single channel. For example,<br />

voice-grade telephone frequencies range from about<br />

300 hertz (Hz) through 3400 Hz.<br />

grade of service n. The probability that a user of a shared<br />

communications network, such as a public telephone system,<br />

will receive an “all channels busy” signal. The grade<br />

of service is used as a measure of the traffic-handling abil-<br />

238<br />

ity of the network and is usually applied to a specific<br />

period, such as the peak traffic hour. A grade of service of<br />

0.002, for example, assumes that a user has a 99.8 percent<br />

chance that a call made during the specified period will<br />

reach its intended destination.<br />

gradient n. A smooth progression of colors and shades,<br />

usually from one color to another color, or from one shade<br />

to another shade of the same color.<br />

Graffiti n. A software application developed by Palm to<br />

allow handwriting recognition on personal digital assistants<br />

(PDAs). Graffiti contains preprogrammed shapes for<br />

each letter, which users of the application must match as<br />

closely as possible when writing. Text is written directly<br />

onto the PDA’s display screen using a stylus. The Graffiti<br />

application then passes the translated letter to the PDA’s<br />

application.<br />

grafPort n. A structure used on the Apple Macintosh to<br />

define a graphics environment with its own pen size, font,<br />

fill patterns, and so on. Each window has a grafPort, and<br />

grafPorts can be used to send graphics to off-screen windows<br />

or files.<br />

graftal n. One of a family of geometric forms, similar to<br />

fractals but easier to compute. Graftals are often used in<br />

the special-effects industry to create synthetic images of<br />

structures such as trees and plants. See also fractal.<br />

grammar checker n. A software accessory that checks<br />

text for errors in grammatical construction.<br />

Grammar Specification Language n. See GSL.<br />

grandfather n. See generation (definition 1).<br />

grandfather/father/son adj. See generation (definition<br />

1).<br />

grandparent n. See generation (definition 2).<br />

granularity n. A description, from “coarse” to “fine,” of a<br />

computer activity or feature (such as screen resolution,<br />

searching and sorting, or time slice allocation) in terms of<br />

the size of the units it handles (pixels, sets of data, or time<br />

slices). The larger the pieces, the coarser the granularity.<br />

graph n. 1. In programming, a data structure consisting of<br />

zero or more nodes and zero or more edges, which connect<br />

pairs of nodes. If any two nodes in a graph can be connected<br />

by a path along edges, the graph is said to be connected.<br />

A subgraph is a subset of the nodes and edges<br />

within a graph. A graph is directed (a digraph) if each<br />

edge links two nodes together only in one direction. A


Graphical Device Interface graphics import component<br />

graph is weighted if each edge has some value associated<br />

with it. See also node (definition 3), tree. 2. See chart.<br />

Graphical Device Interface n. See GDI.<br />

graphical interface n. See graphical user interface.<br />

Graphical Kernel System n. A computer graphics standard,<br />

recognized by ANSI and ISO, that specifies methods<br />

of describing, manipulating, storing, and transferring<br />

graphical images. It functions at the application level<br />

rather than the hardware level and deals with logical workstations<br />

(combinations of input and output devices such as<br />

keyboard, mouse, and monitor) rather than with individual<br />

devices. Graphical Kernel System was developed in 1978<br />

to handle two-dimensional graphics; the later modification,<br />

GKS-3D, extended the standard to three-dimensional<br />

graphics. Acronym: GKS. See also ANSI, ISO.<br />

graphical user interface n. A visual computer environment<br />

that represents programs, files, and options with<br />

graphical images, such as icons, menus, and dialog boxes,<br />

on the screen. The user can select and activate these<br />

options by pointing and clicking with a mouse or, often,<br />

with the keyboard. A particular item (such as a scroll bar)<br />

works the same way for the user in all applications,<br />

because the graphical user interface provides standard software<br />

routines to handle these elements and report the<br />

user’s actions (such as a mouse click on a particular icon or<br />

at a particular location in text, or a key press); applications<br />

call these routines with specific parameters rather than<br />

attempting to reproduce them from scratch. Acronym:<br />

GUI.<br />

graphic character n. Any character that is represented<br />

by a visible symbol, such as an ASCII character. A<br />

graphic character is not the same as a graphics character.<br />

Compare graphics character.<br />

graphic limits n. On a computer screen, the boundary of<br />

a graphical image in a graphics software program, including<br />

all the area enclosed within the graphic. In some<br />

graphics environments the limits of a graphic consist of<br />

the smallest rectangle that can completely enclose it,<br />

called its bounding rectangle or bounding box.<br />

graphics accelerator n. A video adapter that contains a<br />

graphics coprocessor. A graphics accelerator can update<br />

the video display much more quickly than the CPU can,<br />

and it frees the CPU for other tasks. A graphics accelerator<br />

is a necessity for modern software such as graphical user<br />

interfaces and multimedia applications. See also graphics<br />

coprocessor, video adapter.<br />

239<br />

graphics adapter n. A video adapter capable of displaying<br />

graphics as well as alphanumeric characters. Almost<br />

all video adapters in common use today are graphics<br />

adapters.<br />

graphics card n. See video adapter.<br />

graphics character n. A character that can be combined<br />

with others to create simple graphics, such as lines, boxes,<br />

and shaded or solid blocks. See the illustration. Compare<br />

graphic character.<br />

F0G gn03.eps<br />

Graphics character. Box built up from line graphics characters.<br />

graphics controller n. The part of the EGA and VGA<br />

video adapters that allows the computer to access the<br />

video buffer. See also EGA, VGA.<br />

graphics coprocessor n. A specialized microprocessor,<br />

included in some video adapters, that can generate graphical<br />

images such as lines and filled areas in response to<br />

instructions from the CPU, freeing the CPU for other work.<br />

graphics data structure n. A data structure that is<br />

designed specifically for representing one or more elements<br />

of a graphical image.<br />

graphics engine n. 1. A display adapter that handles<br />

high-speed graphics-related processing, freeing the CPU<br />

for other tasks. Also called: graphics accelerator, video<br />

accelerator. 2. Software that, based on commands from an<br />

application, sends instructions for creating graphic images<br />

to the hardware that actually creates the images. Examples<br />

are Macintosh QuickDraw and Windows Graphics Device<br />

Interface (GDI).<br />

graphics export component n. A technology developed<br />

by Apple for creating, editing, publishing, and viewing<br />

multimedia content. The graphics export component provides<br />

an application programming interface that enables a<br />

QuickTime player to export still images into a variety of<br />

file formats.<br />

graphics import component n. A technology developed<br />

by Apple for creating, editing, publishing, and viewing<br />

multimedia content. The graphics import component provides<br />

an application programming interface that enables a<br />

QuickTime player to import still images from a variety of<br />

file formats.<br />

G


G<br />

Graphics Interchange Format greeking<br />

Graphics Interchange Format n. See GIF.<br />

graphics interface n. See graphical user interface.<br />

graphics mode n. 1. On computers such as the IBM PC,<br />

the display mode in which lines and characters on the<br />

screen are drawn pixel by pixel. Because graphics mode<br />

creates images from individual dots on the screen, programs<br />

have more flexibility in creating images than they<br />

do in text (or character) mode. Thus, the computer is able<br />

to display a mouse pointer as an arrowhead or other shape<br />

rather than as a blinking square or rectangle, and it can<br />

display character attributes, such as boldface and italics, as<br />

they will appear in print rather than using conventions<br />

such as highlighting, underlining, or alternate colors.<br />

Compare text mode. 2. A particular set of color and resolution<br />

values, often related to a particular video adapter,<br />

such as VGA color with 16 colors and 640 x 480 pixels on<br />

the screen. See also high resolution, low resolution, resolution<br />

(definition 1).<br />

graphics port n. See grafPort.<br />

graphics primitive n. A drawing element, such as a text<br />

character, an arc, or a polygon, that is drawn and manipulated<br />

as a single unit and is combined with other primitives<br />

to create an image. Compare entity.<br />

graphics printer n. A printer, such as a laser, ink-jet, or<br />

dot-matrix impact printer, that can produce graphics<br />

formed pixel by pixel and not merely text characters.<br />

Nearly all printers presently used with personal computers<br />

are graphics printers; daisy-wheel printers are the exception.<br />

Compare character printer.<br />

graphics processor n. See graphics coprocessor.<br />

graphics tablet n. A device used to input graphics position<br />

information in engineering, design, and illustration<br />

applications. A flat rectangular plastic board is equipped<br />

with a puck or a pen (also called a stylus) and sensing<br />

electronics that report the position of the puck or stylus to<br />

the computer, which translates that data into a cursor position<br />

on the screen. Also called: digitizing tablet. See also<br />

puck, stylus.<br />

graphics terminal n. A terminal capable of displaying<br />

graphics as well as text. Such terminals usually interpret<br />

graphics control commands rather than receiving streams<br />

of already-processed pixels.<br />

Graphite n. An alternate appearance option in Mac OS X<br />

that features a gray interface with more subtle highlights<br />

than the colorful standard Aqua appearance. See also Aqua.<br />

240<br />

Gray code n. See cyclic binary code.<br />

gray market n. Resellers and other sources for hardware<br />

and software that obtain their inventory from distributors<br />

other than those authorized by the manufacturer. Gray<br />

market transactions may involve items that wholesalers<br />

purchase at discount and resell at higher prices, or they<br />

may refer to purchases made when sudden spikes in<br />

demand cannot be satisfied through normal distribution<br />

channels. On a more unsavory front, gray market transactions<br />

can also illegally involve stolen or counterfeit hardware,<br />

such as CPU chips and software packages.<br />

gray scale n. A sequence of shades ranging from black<br />

through white, used in computer graphics to add detail to<br />

images or to represent a color image on a monochrome<br />

output device. Like the number of colors in a color image,<br />

the number of shades of gray depends on the number of<br />

bits stored per pixel. Grays may be represented by actual<br />

gray shades, by halftone dots, or by dithering. See also<br />

dithering, halftone.<br />

greater than adj. See relational operator.<br />

greater than or equal to adj. See relational operator.<br />

Great Plains n. <strong>Microsoft</strong> Corporation’s suite of business<br />

solution applications for finance, accounting, and management.<br />

<strong>Microsoft</strong> acquired the Great Plains applications in<br />

December 2000, when it purchased Great Plains Software,<br />

which had originally developed the suite of business<br />

accounting and management solutions. Great Plains Business<br />

Solutions include applications for accounting and<br />

finance, customer relations management, e-commerce,<br />

human resources, manufacturing, project accounting, and<br />

supply-chain management.<br />

Great Renaming n. The changeover to the current system<br />

of Usenet hierarchies throughout the Internet. Before<br />

the Great Renaming, which took place in 1985, nonlocal<br />

newsgroup names had the form net.*; for example, a<br />

group that carried source code, formerly named<br />

net.sources, was renamed comp.sources.misc. See also<br />

local newsgroups, newsgroup, traditional newsgroup hierarchy,<br />

Usenet.<br />

greeking n. 1. The use of gray bars or other graphics to<br />

represent lines of characters too small to be drawn legibly<br />

on a screen at the chosen resolution, such as when viewing<br />

the layout of a whole page or pair of facing pages. 2. The<br />

use of nonsense words to represent the text of a document<br />

in design samples. A garbled Latin text beginning “Lorem<br />

ipsum dolor sit amet” is traditionally used for this purpose.


greek text groupware<br />

Greeking does not involve substituting the Greek alphabet<br />

for the Roman one.<br />

greek text n. See greeking.<br />

Green Book n. A specifications book written by the Sony<br />

and Philips Corporations, covering the CD-I (compact<br />

disc-interactive) technology. See also CD-I. Compare<br />

Orange Book (definition 2), Red Book (definition 2).<br />

green PC n. A computer system designed to conserve<br />

energy. For example, some computers shut off power to<br />

nonessential systems when no input has been detected for<br />

a certain amount of time, a condition known as sleep<br />

mode. Green PCs may also be distinguished by the use of<br />

minimal packaging materials and replaceable components,<br />

such as toner cartridges, that are recyclable.<br />

Gregorian calendar n. The calendar used today in the<br />

Western world, introduced by Pope Gregory XIII in 1582<br />

to replace the Julian calendar. To approximate better the<br />

length of the astronomical year (365.2422 days), years<br />

divisible by 100 are leap years only if they are also divisible<br />

by 400 (thus, 2000 was a leap year, but 1900 was not).<br />

To correct the error accumulated since A.D. 1, 10 days<br />

were dropped from October 1582; however, Britain and<br />

the American colonies did not adopt the Gregorian calendar<br />

until 1752 and had to remove 11 days then. Because<br />

the Gregorian calendar uses several rules for calculating<br />

leap years, systems based on algorithms that did not correctly<br />

determine that the year 2000 was a leap year might<br />

have encountered difficulties after February 28, 2000.<br />

Compare Julian calendar.<br />

grep1 n. Acronym for global regular expression print. A<br />

UNIX command used to search a file or files by keyword.<br />

grep2 vb. To search text, especially with the UNIX grep<br />

utility.<br />

grid n. 1. Two sets of lines or linear elements at right<br />

angles to each other. 2. A spreadsheet is a grid of rows and<br />

columns; a graphics screen is a grid of horizontal and vertical<br />

lines of pixels. 3. In optical character recognition, a<br />

grid is used for measuring or specifying characters. See<br />

also Cartesian coordinates.<br />

gridlines n. 1. Lines across a page in a graphics program<br />

that correspond to intervals on a ruler. 2. In many wordprocessing<br />

and spreadsheet programs, thin lines that indicate<br />

the cell boundaries in a table. 3. Lines you can add to a<br />

chart that make it easier to view and evaluate data. Grid-<br />

241<br />

lines extend from the tick marks on an axis across the plot<br />

area. Gridlines do not print when you print a document.<br />

grok vb. To understand deeply and appreciatively. The<br />

term comes from Robert A. Heinlein’s novel Stranger in<br />

a Strange Land, where it is also a Martian word for “to<br />

drink” and implies the kind of devoted interest that a<br />

Martian—native of a dry planet—would have in water.<br />

Hackers often use it (for example, in Internet discussions)<br />

in reference to computer expertise. See also cyberpunk.<br />

ground n. A conducting path from an electric circuit to<br />

earth or to a conducting body serving in place of earth,<br />

usually used as a safety device. See also grounding.<br />

grounding n. The connection of sections of an electrical<br />

circuit to a common conductor, called the ground, which<br />

serves as the reference for the other voltages in the circuit.<br />

The ground conductor on installed circuit boards is usually<br />

connected to the chassis, or metal frame, holding the<br />

electronic parts; the chassis is in turn usually connected to<br />

the third (round) prong on the power plug, which connects<br />

to a ground circuit that is, in fact, connected to the earth.<br />

This is important to avoid creating a shock hazard.<br />

group1 n. A collection of elements that can be treated as a<br />

whole, such as a collection of records in a database report,<br />

or a collection of objects that can be moved and transformed<br />

as a single object in a drawing program. In various<br />

multiuser operating systems, a group is a set of user<br />

accounts, sometimes called members; privileges can be<br />

specified for the group, and each member will then have<br />

those privileges. See also built-in groups, local group, user<br />

account.<br />

group2 vb. In a drawing program, to transform a number<br />

of objects into a group. See also drawing program.<br />

Group Policy Object n. A collection of Group Policy settings<br />

that are essentially the documents created by the<br />

Group Policy snap-in, a utility in <strong>Microsoft</strong> Windows<br />

2000. These settings are stored at the domain level and<br />

affect users and computers contained in sites, domains,<br />

and organizational units. Acronym: GPO.<br />

groupware n. Software intended to enable a group of<br />

users on a network to collaborate on a particular project.<br />

Groupware may provide services for communication<br />

(such as e-mail), collaborative document development,<br />

scheduling, and tracking. Documents may include text,<br />

images, or other forms of information.<br />

G


G<br />

grovel gzip<br />

grovel vb. 1. To search or do other work at great length<br />

without apparent progress. Some programs grovel over a<br />

whole input file before they begin to produce output. A<br />

programmer may have to grovel through manuals in<br />

search of documentation on a particular command, or<br />

through code in search of a bug. 2. To post a plea for some<br />

favor to a newsgroup.<br />

grunge n. See dead code.<br />

GSL n. Acronym for Grammar Specification Language. A<br />

grammar description format used by VoiceXML applications<br />

and other speech recognition systems. GSL was<br />

developed by Nuance and supports a number of XMLbased<br />

speech editing and voice-browsing applications.<br />

GSM n. Acronym for Global System for Mobile Communications.<br />

A digital cellular phone technology first<br />

deployed in 1992. In 2000, GSM was the predominant<br />

phone technology in Europe, and was used by 250 million<br />

subscribers worldwide. GSM phones offer a removable<br />

smart card containing subscriber account information.<br />

This card can be transferred from phone to phone quickly<br />

and easily, allowing the user to access his account from<br />

any phone in the system. Various enhancements to the<br />

GSM system allow increased Web browsing and data<br />

transfer options. See also GPRS, TDMA.<br />

guest n. A common name for a login account that can be<br />

accessed without a password. BBSs and service providers<br />

often maintain such an account so that prospective subscribers<br />

can sample the services offered.<br />

guest account n. An account used to log onto a system<br />

or domain where the user does not have access. Generally,<br />

resources and access are severely limited. On Windows<br />

NT technology, this account is built in to all domains. See<br />

also domain.<br />

242<br />

GUI n. See graphical user interface.<br />

GUID n. See globally unique identifier, global universal<br />

identification.<br />

GUID partition table n. A disk-partitioning scheme that<br />

is used by the eXtensible Firmware Interface (EFI) in Itanium-based<br />

computers. A GUID partition table offers<br />

more advantages than master boot record (MBR) partitioning<br />

because it allows up to 128 partitions per disk, provides<br />

support for volumes up to 18 exabytes in size, allows<br />

primary and backup partition tables for redundancy, and<br />

supports unique disk and partition IDs (GUIDs). Acronym:<br />

GPT. See also eXtensible Firmware Interface, Itanium,<br />

master boot record.<br />

gunzip n. A GNU utility for decompressing files compressed<br />

with gzip. See also GNU, uncompress. Compare<br />

gzip.<br />

guru n. A technical expert who is available to help solve<br />

problems and to answer questions in an intelligible way.<br />

See also techie, wizard (definition 1).<br />

gutter n. The blank area between two or more columns of<br />

text or between two facing pages in a publication.<br />

gzip n. A GNU utility for compressing files. See also<br />

compress2 , GNU. Compare gunzip.


H n. See henry.<br />

H.320 n. An International Telecommunications Union<br />

(ITU) standard that enables interoperability among videoconferencing<br />

equipment from different manufacturers<br />

over circuit-switched services such as ISDN, thus making<br />

desktop video conferencing viable. H.320 establishes the<br />

common formats necessary to make audio and video<br />

inputs and outputs compatible and defines a protocol that<br />

makes it possible for a multimedia terminal to use audio/<br />

visual communications links and synchronization. See<br />

also International Telecommunications Union, ISDN,<br />

video conferencing.<br />

H.323 n. An International Telecommunications Union<br />

(ITU) interoperability protocol enabling cross-communication<br />

of multimedia products and applications over<br />

packet-based networks. Under H.323, multimedia products<br />

offered by one vendor can work with those of another,<br />

regardless of hardware compatibility. For example, a PC<br />

can share audio and video streams over either an intranet<br />

or the Internet. Applications are thus network-, platform-,<br />

and application-independent. See also International Telecommunications<br />

Union, packet switching.<br />

H.324 n. An International Telecommunications Union<br />

(ITU) standard for simultaneously transmitting video,<br />

data, and voice over POTS (Plain Old Telephone Service)<br />

modem connections. See also POTS.<br />

hack1 n. 1. A modification to the code in a program, often<br />

made without taking the time to find an elegant solution.<br />

2. A sloppy job. See also kludge (definition 2), patch2 .<br />

hack2 vb. 1. To apply creative ingenuity to a programming<br />

problem or project. 2. To alter the behavior of an<br />

application or an operating system by modifying its code<br />

rather than by running the program and selecting options.<br />

hacker n. 1. A computerphile; a person who is totally<br />

engrossed in computer technology and computer programming<br />

or who likes to examine the code of operating systems<br />

and other programs to see how they work. 2. A<br />

person, more commonly considered a cracker, who uses<br />

computer expertise for illicit ends, such as by gaining<br />

access to computer systems without permission and tam-<br />

H<br />

243<br />

pering with programs and data. Also called: cracker. See<br />

also hacktivist.<br />

hacktivist n. An individual who furthers political or<br />

social agendas through hacking activity. Hacktivists may<br />

break into computer systems to disrupt traffic or cause<br />

confusion, and may alter Web pages or e-mail to display<br />

content sympathetic to a specific cause. See also hacker.<br />

HAGO n. Acronym for have a good one. An expression<br />

used to conclude e-mail messages or in signing off from<br />

IRC.<br />

HailStorm n. See .NET My Services.<br />

hairline n. The smallest amount of visible space or the<br />

narrowest line that is displayable on a printed page. The<br />

size of a hairline depends on the materials, hardware, and<br />

software used or on the organizations involved. The<br />

United States Postal Service defines a hairline as 1/2 point<br />

(roughly 0.007 inch), whereas the Graphic Arts Technical<br />

Foundation (GATF) defines a hairline as 0.003 inch. See<br />

also point1 (definition 1), rule (definition 1).<br />

HAL n. 1. See hardware abstraction layer. 2. In the 1968<br />

book and movie “2001: A Space Odyssey” by novelist<br />

Arthur C. Clarke, the intelligent but eventually psychotic<br />

computer, HAL 9000, that takes over a spaceship bound<br />

for Jupiter. The name HAL is an acronym for Heuristic/<br />

ALgorithmic computer, but the letters H-A-L are also one<br />

letter removed from I-B-M in the alphabet.<br />

half adder n. A logic circuit that can add two input data<br />

bits and produce a sum bit and a carry bit as output. A half<br />

adder cannot accept a carry bit from a previous addition;<br />

to add two input bits and a carry bit, a full adder is<br />

required. To add two multibit binary numbers, a computer<br />

uses a half adder and one or more full adders. See also<br />

carry bit, full adder.<br />

half-card n. See short card.<br />

half-duplex1 adj. Of or pertaining to two-way communication<br />

that takes place in only one direction at a time. For<br />

example, transmission between half-duplex modems<br />

occurs when one modem waits to transmit until the other<br />

has finished sending. Compare duplex1 .<br />

H


H<br />

half-duplex2 half-duplex<br />

handle<br />

half-duplex 2 n. Two-way electronic communication that<br />

takes place in only one direction at a time. Also<br />

called: half-duplex transmission. Compare duplex 2 (definition<br />

1), simplex transmission.<br />

half-duplex transmission n. See half-duplex 2 .<br />

half-height drive n. Any of a generation of disk drives<br />

that are roughly one-half the height of the previous generation<br />

of drives.<br />

half router n. A device that connects a local area network<br />

(LAN) to a communications line (such as one to the Internet)<br />

using a modem and that controls the routing of data to<br />

individual stations on the LAN.<br />

halftone n. A printed reproduction of a photograph or<br />

other illustration, using evenly spaced spots of varying<br />

diameter to produce apparent shades of gray. The darker<br />

the shade at a particular point in the image, the larger the<br />

corresponding spot in the halftone. In traditional publishing,<br />

halftones are created by photographing an image<br />

through a screen. In desktop publishing, each halftone<br />

spot is represented by an area containing a number of dots<br />

printed by a laser printer or digital imagesetter. In both<br />

cases, the frequency of the halftone dots is measured in<br />

lines per inch. Higher printer resolution enables effective<br />

use of higher frequencies of halftone dots, enhancing<br />

image quality. See also dithering, gray scale, imagesetter,<br />

spot function.<br />

half-word n. Half the number of bits considered to be a<br />

word in a particular computer; if a word is 32 bits, a halfword<br />

will be 16 bits or 2 bytes. See also word.<br />

hammer n. The part of an impact printer that strikes or<br />

causes another component to strike the ribbon to print a<br />

character on the paper. In a dot-matrix printer, the pins or<br />

wires are the hammers; in a daisy-wheel printer, the hammer<br />

strikes the daisy wheel.<br />

Hamming code n. A family of error-correction codes<br />

named for R. W. Hamming of Bell Labs. In one of the<br />

simplest Hamming codes, every 4 data bits are followed<br />

by 3 check bits, each computed from the 4 data bits. If any<br />

one of the 7 bits becomes altered, a simple computation<br />

can detect the error and determine which bit is altered. See<br />

also error-correction coding, forward error correction.<br />

handheld computer n. A computer small enough to be<br />

held in one hand while being operated with the other hand.<br />

244<br />

Handheld computers are commonly used in transportation<br />

and other field service industries. They are usually built to<br />

perform specific tasks. They often have restricted specialized<br />

keyboards rather than the standard QWERTY layout,<br />

smaller displays, input devices such as bar code readers,<br />

and communications devices for sending their data to a<br />

central computer; they rarely have disk drives. Their software<br />

is usually proprietary and stored in ROM. See also<br />

QWERTY keyboard, ROM. Compare handheld PC, PDA.<br />

Handheld Device Markup Language n. See HDML.<br />

Handheld Device Transport Protocol n. See HDTP.<br />

handheld PC n. A computer that is small enough to fit in<br />

a jacket pocket and can run, for example, Windows CE (an<br />

operating system for handheld PCs and embedded systems)<br />

and applications made for that operating system.<br />

See the illustration. Acronym: HPC. Compare handheld<br />

computer, PDA.<br />

FOHgn01.eps<br />

Handheld PC.<br />

handheld scanner n. A type of scanner used as follows:<br />

the user passes the scan head, contained within a handheld<br />

unit, over the medium being scanned, such as a piece of<br />

paper. See also scan head, scanner. Compare drum scanner,<br />

feed scanner, flatbed scanner.<br />

handle n. 1. A pointer to a pointer; that is, a variable that<br />

contains the address of another variable, which in turn contains<br />

the address of the desired object. In certain operating<br />

systems, the handle points to a pointer stored in a fixed<br />

location in memory, whereas that pointer points to a movable<br />

block. If programs start from the handle whenever they<br />

access the block, the operating system can perform<br />

memory-management tasks such as garbage collection


handler hard<br />

without affecting the programs. See also pointer. 2. Any<br />

token that a program can use to identify and access an<br />

object such as a device, a file, a window, or a dialog box.<br />

3. One of several small squares displayed around a graphical<br />

object in a drawing program. The user can move or<br />

reshape the object by clicking on a handle and dragging.<br />

See the illustration. 4. In online communication, such as<br />

chats and bulletin boards, the name a person uses to identify<br />

himself or herself. A handle is comparable to an alias or a<br />

nickname and is like those used with CB radio. 5. A unique<br />

alphanumeric identifier of up to 10 characters assigned by<br />

InterNIC to the domain names, contacts, and network<br />

records in its domain name database. The NIC handle is<br />

used as a shorthand means of finding records and ensuring<br />

accuracy in the database. Also called: NIC handle.<br />

Handle<br />

F0Hgn02.eps<br />

Handle. A computer graphic’s handle.<br />

handler n. 1. A routine that manages a common and relatively<br />

simple condition or operation, such as error recovery<br />

or data movement. 2. In some object-oriented programming<br />

languages that support messages, a subroutine that processes<br />

a particular message for a particular class of objects.<br />

See also message, object-oriented programming.<br />

handoff n. The process of transferring a wireless telephone<br />

signal between cell towers as a caller travels from<br />

one cell to another. A caller will not notice a smooth handoff,<br />

but an abrupt handoff can interfere with reception,<br />

with results ranging from momentary static to a disconnected<br />

call. Also called: handover. See also cell.<br />

hands-free kit n. Wireless phone accessory that allows<br />

users to make calls without holding the phone. A basic kit<br />

includes a headset or an earpiece with a microphone. More<br />

elaborate sets for use in automobiles may include a power<br />

amplifier, dashboard microphone, phone cradle, and<br />

speakers.<br />

handshake n. A series of signals acknowledging that<br />

communication or the transfer of information can take<br />

place between computers or other devices. A hardware<br />

handshake is an exchange of signals over specific wires<br />

(other than the data wires) in which each device indicates<br />

its readiness to send or receive data. A software handshake<br />

consists of signals transmitted over the same wires used to<br />

transfer data, as in modem-to-modem communications<br />

over telephone lines.<br />

245<br />

hands-on adj. Involving interactive work with a computer<br />

or a computer program. A hands-on tutorial, for example,<br />

would teach a skill (such as the use of a program) by means<br />

of practice sessions and question-and-answer dialogues.<br />

handwriting input device n. A tool, such as a digital pen<br />

and tablet, used to enter text by writing instead of typing.<br />

Along with writing tablets, additional devices include 3-D<br />

drawing or computer-aided design (CAD) tablets, a tablet<br />

PC, or moving a mouse on the mouse pad.<br />

handwriting recognition n. 1. The ability of a computer<br />

to identify a user by recognizing features of handwriting,<br />

especially a signature. 2. The ability of a computer to<br />

translate handwritten text into character data for input.<br />

This technology is still under considerable development,<br />

and most handwriting recognition programs require users<br />

to form letters and words in a very consistent and clear<br />

manner to work adequately. The development of handwriting<br />

recognition programs has been spurred by PDAs,<br />

which frequently have keyboards that are too small for<br />

data entry, and software designed for Asian markets that<br />

have languages with numerous characters, which makes<br />

keyboards a cumbersome method for entering text. See<br />

also PDA. Compare optical character recognition.<br />

hang vb. To stop responding. A hung program or computer<br />

system does not respond to user input, but the screen<br />

looks as if everything is running normally. The program or<br />

system might be waiting for something—for example,<br />

information from a network—or it might have terminated<br />

abnormally. It might resume running normally on its own,<br />

or the user might need to terminate and restart the program<br />

or reboot the computer. A hung computer system is said to<br />

be locked up. See also crash2 (definition 1).<br />

hanging indent n. Placement of the beginning of the first<br />

line of a paragraph farther to the left than the subsequent<br />

lines. Also called: outdent. Compare indent.<br />

haptics n. The study of the sense of touch. This study has<br />

extended to the study of human interaction with computer<br />

technology through tactile means. Haptics technology is<br />

central to virtual reality gaming settings, in which computers<br />

could sense and respond to finger, hand, body, or head<br />

movements. The computer could also re-create the sense<br />

of touch by altering texture, increasing resistance, or other<br />

simulations appropriate to the user’s virtual reality experience.<br />

See also force feedback.<br />

hard adj. 1. Permanent, fixed, or physically defined;<br />

unchangeable by the ordinary operation of a computer<br />

system. See also hard copy, hard error, hard return,<br />

H


H<br />

hard card hardware check<br />

hard-sectored disk. Compare soft (definition 1). 2.<br />

Retaining magnetization even in the absence of an external<br />

magnetic field. Compare soft (definition 2).<br />

hard card n. A circuit board, carrying a hard disk and containing<br />

its controller, that plugs into an expansion slot and<br />

uses the expansion bus for power as well as for data and<br />

control signals. By contrast, a hard disk in a drive bay communicates<br />

with a separate controller card by a ribbon cable<br />

and has a direct cable to the computer’s main power supply.<br />

See also controller, drive bay, expansion slot, ribbon cable.<br />

hard-coded adj. 1. Designed to handle a specific situation<br />

only. 2. Depending on values embedded in the program<br />

code rather than on values that can be input and changed<br />

by the user.<br />

hard copy n. Printed output on paper, film, or other permanent<br />

medium. Compare soft copy.<br />

hard disk n. A device containing one or more inflexible<br />

platters coated with material in which data can be<br />

recorded magnetically, together with their read/write<br />

heads, the head-positioning mechanism, and the spindle<br />

motor in a sealed case that protects against outside contaminants.<br />

The protected environment allows the head to<br />

fly 10 to 25 millionths of an inch above the surface of a<br />

platter rotating typically at 3600 to 7200 rpm; therefore,<br />

much more data can be stored and accessed much more<br />

quickly than on a floppy disk. Most hard disks contain<br />

from two to eight platters. See the illustration. Also<br />

called: hard disk drive. Compare floppy disk.<br />

Read/write head<br />

Platter<br />

FOHgn03.eps<br />

Hard disk. The cover of this hard disk has been removed to<br />

reveal the components within.<br />

hard disk drive n. See hard disk.<br />

246<br />

hard disk type n. One or more numbers that inform a<br />

computer about the characteristics of a hard disk, such as<br />

the number of read/write heads and the number of cylinders<br />

the hard disk contains. The hard disk type numbers<br />

are usually marked on a label attached to the disk and<br />

must be input to the computer when the hard disk is<br />

installed, often by means of the computer’s CMOS setup<br />

program. See also CMOS setup.<br />

hard error n. 1. An error caused by a hardware failure or<br />

by accessing incompatible hardware. See also hard failure.<br />

Compare soft error. 2. An error that prevents a program<br />

from returning to normal operation. See also fatal error.<br />

hard failure n. A cessation of function from which no<br />

recovery is possible, usually requiring a call to a repair<br />

service to correct. Also called: hardware failure.<br />

hard hyphen n. See hyphen.<br />

hard return n. A character input by the user to indicate<br />

that the current line of text is to end and a new line is to<br />

begin. In word-processing programs that automatically<br />

break lines within the margins of a page, a hard return<br />

indicates the end of a paragraph. In text-entry programs<br />

that lack wordwrap, on the other hand, a hard return is<br />

required to end each line, and often two or more hard<br />

returns are needed to end a paragraph. See also wordwrap.<br />

Compare soft return.<br />

hard-sectored disk n. A floppy disk whose data sectors<br />

have been physically marked with punched holes that are<br />

detected by sensors in the drive to locate the beginning of<br />

each sector. Compare soft-sectored disk.<br />

hard space n. See nonbreaking space.<br />

hardware n. The physical components of a computer system,<br />

including any peripheral equipment such as printers,<br />

modems, and mouse devices. Compare firmware, software.<br />

hardware abstraction layer n. In advanced operating<br />

systems such as Windows NT, Windows 2000, and Windows<br />

XP a layer in which assembly language code is isolated.<br />

A hardware abstraction layer functions similarly to<br />

an application programming interface (API) and is used<br />

by programmers to write device-independent applications.<br />

Acronym: HAL. See also application programming<br />

interface, device independence.<br />

hardware address n. See physical address.<br />

hardware check n. 1. An automatic check performed by<br />

hardware to detect internal errors or problems. 2. On a PC,<br />

a check of system hardware performed by a PC’s BIOS


hardware conversion hash2 hash<br />

(Basic Input/Output System) during the POST (Power On<br />

Self Test) portion of the startup process.<br />

hardware conversion n. Changing all or part of a computer<br />

system to work with new or different devices.<br />

hardware cryptographic module n. Hardware designed<br />

to handle the cryptographic functions necessary for data<br />

security. For example, a hardware cryptographic module, or<br />

HCM, can be used in an SSL-enabled Web server to reduce<br />

CPU processing time and improve overall performance by<br />

working to secure data during online transactions. Using an<br />

HCM allows the Web server to continue processing customer<br />

requests. Acronym: HCM. See also SSL.<br />

hardware-dependent adj. Of or pertaining to programs,<br />

languages, or computer components and devices that are<br />

tied to a particular computer system or configuration.<br />

Assembly language, for example, is hardware-dependent<br />

because it is created for and works only with a particular<br />

make or model of microprocessor.<br />

hardware emulation layer n. In advanced operating systems<br />

such as Windows NT, Windows 2000, and Windows<br />

XP a layer in which software drivers duplicate hardware<br />

functionality. This allows software programs to use hardware<br />

features even if the hardware is not present. Acronym:<br />

HEL. Compare hardware abstraction layer.<br />

hardware failure n. A malfunction of a physical component<br />

in a computer system, such as a disk head crash or<br />

memory error. See also hard failure.<br />

hardware handshake n. See handshake.<br />

hardware interrupt n. A request for service from the<br />

central processing unit, generated either externally by a<br />

hardware device such as a disk drive or an input/output<br />

port, or internally by the CPU itself. External hardware<br />

interrupts are used for such situations as a character<br />

received from a port and needing to be processed, a disk<br />

drive ready to transfer a block of data, or a tick of the system<br />

timer. Internal hardware interrupts occur when a program<br />

attempts an impossible action such as accessing an<br />

unavailable address or dividing by zero. Hardware interrupts<br />

are assigned levels of importance or priority. The<br />

highest priority is given to a type of interrupt called a nonmaskable<br />

interrupt—one that indicates a serious error,<br />

such as a memory failure, that must be serviced immediately.<br />

See also external interrupt, interrupt.<br />

hardware key n. 1. A security device connected to an<br />

input/output port to permit the use of a particular software<br />

package on that computer. The use of the hardware key<br />

247<br />

permits backup copying of software but prevents its unlicensed<br />

use on additional computers. Also called: dongle.<br />

2. Any physical device used to secure a computer system<br />

from unauthorized access, such as the lock on the front of<br />

the cabinet of some personal computers.<br />

hardware monitor n. A separate board-level circuit used<br />

to oversee the performance of a hardware/software system.<br />

A hardware monitor can detect the cause of a fatal<br />

error such as a system crash, whereas a software monitor<br />

or debugger cannot. Compare debugger.<br />

hardware profile n. A set of data that describes the configuration<br />

and characteristics of a given piece of computer<br />

equipment. Such data is typically used to configure computers<br />

for use with peripheral devices.<br />

hardware tree n. In Windows 9x, a data structure containing<br />

information about the configuration and requirements<br />

of a system’s hardware devices. Consisting of nodes<br />

that point to active devices, the hardware tree is dynamic<br />

and is reconstructed every time the operating system is<br />

started or refreshed. The hardware tree facilitates the Plug<br />

and Play capability of Windows 9x.<br />

hardwired adj. 1. Built into a system using hardware such<br />

as logic circuits, rather than accomplished through programming.<br />

2. Physically connected to a system or a network,<br />

as by means of a network connector board and cable.<br />

Harvard architecture n. A processor architecture that<br />

uses separate address buses for code and for data. This<br />

increases throughput by allowing the system to fetch<br />

instructions at the same time that it reads and writes data.<br />

This architecture also allows optimization of memory system<br />

design because instructions tend to be fetched sequentially,<br />

whereas data reads and writes are more random.<br />

Harvard Mark I n. See Mark I.<br />

Harvest research project n. See ICP.<br />

hash1 n. In many FTP client programs, a command that<br />

instructs the FTP client to display a pound sign (#) each time<br />

it sends or receives a block of data. See also FTP client.<br />

hash2 vb. To be mapped to a numerical value by a transformation<br />

known as a hashing function. Hashing is used to<br />

convert an identifier or key, meaningful to a user, into a<br />

value for the location of the corresponding data in a structure,<br />

such as a table. For example, given the key MOUSE<br />

and a hashing function that added up the ASCII values of<br />

the characters, divided the total by 127, and took the remainder,<br />

MOUSE would hash to 12 and the data identified by<br />

H


H<br />

hash coding head<br />

MOUSE would be found among the items in entry 12 in<br />

the table.<br />

hash coding n. See hash2 .<br />

hashing algorithm n. A formula used to generate hash<br />

values and digital signatures. Also called: hash function.<br />

hash search n. A search algorithm that uses hashing to<br />

find an element of a list. Hash searches are highly efficient<br />

because the hashing enables direct or almost direct access<br />

to the target element. See also binary search, hash2 , linear<br />

search, search algorithm.<br />

hash total n. An error-checking value derived from the<br />

addition of a set of numbers taken from data (not necessarily<br />

numeric data) that is to be processed or manipulated in<br />

some way. After processing, the hash total is recalculated<br />

and compared with the original total. If the two do not<br />

match, the original data has been changed in some way.<br />

hash value n. A value used in creating digital signatures.<br />

This value is generated by imposing a hashing algorithm<br />

onto a message. This value is then transformed, or signed,<br />

by a private key to produce a digital signature. Also<br />

called: message digest.<br />

Haskell n. A functional programming language based on<br />

lambda calculus and suitable for the creation of applications<br />

that need to be highly modifiable.<br />

Hayes-compatible adj. Responding to the same set of<br />

commands as the modems manufactured by Hayes Microcomputer<br />

Products. This command set has become the de<br />

facto standard for microcomputer modems.<br />

HCM n. See hardware cryptographic module.<br />

HDBMS n. See hierarchical database management system.<br />

HDCP n. Acronym for High-bandwidth Digital Content<br />

Protection. An encryption and authentication specification<br />

created by Intel for Digital Video Interface (DVI) devices<br />

such as digital cameras, high-definition televisions, and<br />

video disk players. HDCP is designed to protect transmissions<br />

between DVI devices from being copied.<br />

HDF n. See Hierarchical Data Format.<br />

HDLC n. Acronym for High-level Data Link Control. A<br />

protocol for information transfer adopted by the ISO.<br />

HDLC is a bit-oriented, synchronous protocol that applies<br />

to the data-link (message-packaging) layer (layer 2 of the<br />

ISO/OSI reference model) for computer-to-microcomputer<br />

communications. Messages are transmitted in units called<br />

frames, which can contain differing amounts of data but<br />

248<br />

which must be organized in a particular way. See also<br />

frame (definition 1), ISO/OSI reference model.<br />

HDML n. Acronym for Handheld Device Markup Language.<br />

A simple, first-generation markup language used to<br />

define hypertext-like content and applications for wireless<br />

and other handheld devices with small displays. This language<br />

is used primarily to create Web sites viewed via<br />

wireless phones and personal digital assistants (PDAs).<br />

HDML provides content consisting mainly of text with<br />

limited graphics. See also WML.<br />

HDSL n. Acronym for High-bit-rate Digital Subscriber<br />

Line. A form of DSL, HDSL is a protocol for digital transmission<br />

of data over standard copper telecommunications<br />

lines (as opposed to fiber-optic lines) at rates of 1.544<br />

Mbps in both directions. Also called: High-data-rate Digital<br />

Subscriber Line. See also DSL.<br />

HDTP n. Acronym for Handheld Device Transport Protocol.<br />

Protocol that enables a handheld device, such as a<br />

wireless phone or personal digital assistant (PDA), to<br />

access the Internet. HDTP regulates the input and output<br />

of data interpreted by the device’s microbrowser. See also<br />

WAP.<br />

HDTV n. Acronym for High-Definition TeleVision. A<br />

new television display standard that doubles the existing<br />

screen resolution and increases the screen aspect ratio<br />

from 4:3 to 16:9. This aspect ratio creates a television<br />

screen that is shaped like a movie screen.<br />

HDTV-over-IP n. An Internet-based delivery option for<br />

High Definition Television (HDTV). HDTV-over-IP provides<br />

options for new and expanded services to ISPs, cable<br />

companies, telecommunications carriers, and business<br />

intranets, with its most extensive use in education. Universities<br />

use high-speed networks such as Internet2 to provide<br />

the intensive bandwidth demanded by HDTV-over-IP.<br />

Because HDTV-over-IP offers extreme image fidelity and<br />

sharpness, it is seen as ideal for delivery of distance education<br />

courses requiring precise visuals for which conventional<br />

video cannot provide sufficient resolution. Also<br />

called: iHDTV.<br />

head n. 1. The read/write mechanism in a disk or tape<br />

drive. It converts changes in the magnetic field of the<br />

material on the disk or tape surface to changing electrical<br />

signals and vice versa. Disk drives usually contain one<br />

head for each surface that can be read from and written to.<br />

2. In relation to software or documents, the top or beginning<br />

of something. 3. In HTML, a section of coding that<br />

precedes the body of a document and is used to describe


head arm heap<br />

the document itself (title, author, and so on) rather than the<br />

elements within the document.<br />

head arm n. See access arm.<br />

head-cleaning device n. An apparatus for applying a<br />

small amount of cleaning fluid to a magnetic head to<br />

remove accumulated debris.<br />

head crash n. A hard disk failure in which a read/write<br />

head, normally supported on a cushion of air only millionths<br />

of an inch thick, comes into contact with the platter,<br />

damaging the magnetic coating in which data is recorded.<br />

Still more damage occurs when the head picks up material<br />

gouged out of the surface and pushes it. A head crash can be<br />

caused by mechanical failure or by heavy shaking of the<br />

disk drive. If the crash occurs on a directory track, the<br />

whole disk may become instantly unreadable.<br />

header n. 1. In word processing or printing, text that is to<br />

appear at the top of pages. A header might be specified for<br />

the first page, all pages after the first, even pages, or odd<br />

pages. It usually includes the page number and may also<br />

show the date, the title, or other information about a document.<br />

Also called: heading, running head. Compare<br />

footer. 2. An information structure that precedes and identifies<br />

the information that follows, such as a block of bytes<br />

in communications, a file on a disk, a set of records in a<br />

database, or an executable program. 3. One or more lines<br />

in a program that identify and describe for human readers<br />

the program, function, or procedure that follows.<br />

header file n. A file that is identified to be included at the<br />

beginning of a program in a language such as C and that<br />

contains the definitions of data types and declarations of<br />

variables used by the functions in the program.<br />

header label n. An initial structure, such as an opening<br />

record, in the linear organization of a file or communication<br />

that describes the length, type, and structure of the<br />

data that follows. Compare trailer label (definition 1).<br />

header record n. The first record in a sequence of<br />

records.<br />

heading n. See header (definition 1).<br />

headless computer n. A computer system that does not<br />

have a keyboard, mouse, or video monitor during normal<br />

operation.<br />

head-mounted device n. A headset or helmet used with<br />

virtual reality systems ranging from gaming to military,<br />

medical, educational, and industrial applications. A headmounted<br />

device contains small screens that display images<br />

249<br />

in such a way that the headset allows the wearer to view<br />

and move about in a three-dimensional, virtual world. The<br />

simulated environment is generated by a controlling computer,<br />

which adjusts the images in accordance with the<br />

wearer’s head and body movements. A head-mounted device<br />

can include audio capability and is often used with an<br />

interactive input device, such as a joystick or glove. Acronym:<br />

HMD. See also virtual reality, wearable computer.<br />

head-per-track disk drive n. A disk drive that has one<br />

read/write head for every data track. Such a disk drive has<br />

a very low seek time because the heads do not have to<br />

move across the disk surface to the required track for reading<br />

and writing. Because read/write heads are expensive,<br />

this type of drive is uncommon.<br />

head positioning n. The process of moving the read/<br />

write head of a disk drive to the proper track for reading<br />

and writing.<br />

head slot n. The oblong opening in the jacket of a floppy<br />

disk that provides access to the magnetic surface of the<br />

disk for the read/write head. See the illustration.<br />

2DD<br />

Double sided/<br />

Double density<br />

Head slot<br />

FOHgn04.eps<br />

Head slot.<br />

head switching n. The process of electrically switching<br />

among multiple read/write heads in a disk drive.<br />

heap n. 1. A portion of memory reserved for a program<br />

to use for the temporary storage of data structures whose<br />

existence or size cannot be determined until the program<br />

is running. To build and use such elements, programming<br />

languages such as C and Pascal include functions and<br />

procedures for requesting free memory from the heap,<br />

H


H<br />

heap sort henry<br />

accessing it, and freeing it when it is no longer needed. In<br />

contrast to stack memory, heap memory blocks are not<br />

freed in reverse of the order in which they were allocated,<br />

so free blocks may be interspersed with blocks that are in<br />

use. As the program continues running, the blocks may<br />

have to be moved around so that small free blocks can be<br />

merged together into larger ones to meet the program’s<br />

needs. See also garbage collection. Compare stack. 2. A<br />

complete binary tree in which the value of any node is not<br />

exceeded by the value of either of its children. See also<br />

binary tree.<br />

heap sort or heapsort n. A space-efficient sorting<br />

method that first arranges the key fields into a heap structure;<br />

then repeatedly removes the root of the heap, which<br />

must, by definition, have the largest key; and re-forms the<br />

heap. See also heap (definition 1).<br />

heat pipe n. A cooling device consisting of a sealed<br />

metal tube containing a liquid and a wick. The liquid<br />

evaporates at the hot end; the vapor spreads along the tube<br />

to the cold end, where it condenses onto the wick; the liquid<br />

flows back along the wick to the hot end by capillary<br />

action. Heat pipes have been used in Pentium-based laptop<br />

computers, which have high cooling requirements and little<br />

room for conventional heat sinks. Compare heat sink.<br />

heat sink n. A device that absorbs and dissipates heat<br />

produced by an electrical component, such as an integrated<br />

circuit, to prevent overheating. Heat sinks are usually<br />

made of metal and often have fins that assist in<br />

transferring heat to the atmosphere. See the illustration.<br />

Compare heat pipe.<br />

Heat sink<br />

<strong>Computer</strong> chip<br />

FOHgn05.eps<br />

Heat sink.<br />

hecto- prefix Metric prefix meaning 102 (one hundred).<br />

HEL n. See hardware emulation layer.<br />

hello, world n. The output of the first program in Brian<br />

Kernighan and Dennis Ritchie’s The C Programming Language.<br />

The program is traditionally the first test a C programmer<br />

makes in a new environment.<br />

help n. 1. The capability of many programs and operating<br />

systems to display advice or instructions for using their<br />

250<br />

features when so requested by the user, as by a screen button<br />

or a menu item or a function key. The user can access<br />

help without interrupting work in progress or leafing<br />

through a manual. Some help facilities are context-sensitive,<br />

meaning that the user receives information specific to<br />

the task or command being attempted. Also called: online<br />

help. 2. In many applications, a command that displays an<br />

explanation of another command that follows it. For<br />

instance, in many FTP programs, the command help can<br />

be followed by other commands, such as cd (change directory)<br />

or ls (list files and directories), to discover the purpose<br />

of these other commands. 3. In versions 5 and 6 of<br />

MS-DOS, the command used to request information about<br />

MS-DOS commands, command parameters, and switches.<br />

Help n. An item on a menu bar in a graphical user interface<br />

that enables the user to access the help feature of the<br />

present application. See also graphical user interface, help<br />

(definition 1), menu bar.<br />

help desk n. 1. Technical support staff who help solve<br />

users’ problems with hardware or software systems or<br />

refer such problems to those who can solve them. Help<br />

desks are typically run by larger organizations, such as<br />

corporations, universities, or vendors to corporations, to<br />

assist users in the organization. 2. A software application<br />

for tracking problems with hardware and software and<br />

their solutions.<br />

helper n. See helper application.<br />

helper application n. An application intended to be<br />

launched by a Web browser when the browser downloads<br />

a file that it is not able to process itself. Examples of<br />

helper applications are sound and movie players. Helper<br />

applications generally must be obtained and installed by<br />

users; they usually are not included in the browser itself.<br />

Many current Web browsers no longer require helper<br />

applications for common multimedia file formats. Also<br />

called: helper program. Compare ActiveX controls, plugin<br />

(definition 2).<br />

helper program n. See helper application.<br />

Help key n. A key on the keyboard that the user can press<br />

to request help. See also function key, help (definition 1).<br />

help screen n. A screen of information that is displayed<br />

when the user requests help. See also help (definition 1).<br />

henry n. The unit of inductance. A current changing at a<br />

rate of one ampere per second will generate one volt<br />

across an inductance of one henry. In practice, a henry is a


Hercules Graphics Card hide<br />

very large unit; inductances measured in millihenries (mH<br />

= 10 –3 H), microhenries (H = 10 –6 H), or nanohenries<br />

(nH = 10 –9 H) are more commonly encountered.<br />

Abbreviated H. See also inductance.<br />

Hercules Graphics Card n. See HGC.<br />

hertz n. The unit of frequency measurement; one cycle<br />

(of a periodic event such as a waveform) per second. Frequencies<br />

of interest in computers and electronic devices<br />

are often measured in kilohertz (kHz = 1000 Hz = 103 Hz),<br />

megahertz (MHz = 1000 kHz = 106 Hz), gigahertz (GHz =<br />

1000 MHz = 109 Hz), or terahertz (THz = 1000 GHz =<br />

1012 Hz). Abbreviated Hz.<br />

hertz time n. See clock rate.<br />

heterogeneous environment n. A computing milieu,<br />

usually within an organization, in which hardware and<br />

software from two or more manufacturers are used. Compare<br />

homogeneous environment.<br />

heuristic n. An approach or algorithm that leads to a correct<br />

solution of a programming task by nonrigorous or<br />

self-learning means. One approach to programming is first<br />

to develop a heuristic and then to improve on it. The term<br />

comes from Greek heuriskein (“to discover, find out”) and<br />

is related to “eureka” (“I have found it”).<br />

Hewlett-Packard Graphics Language n. See HPGL.<br />

Hewlett-Packard Printer Control Language n. See<br />

Printer Control Language.<br />

hex n. See hexadecimal.<br />

hexadecimal adj. Using 16 rather than 10 as the base for<br />

representing numbers. The hexadecimal system uses the<br />

digits 0 through 9 and the letters A through F (uppercase<br />

or lowercase) to represent the decimal numbers 0 through<br />

15. One hexadecimal digit is equivalent to 4 bits, and 1<br />

byte can be expressed by two hexadecimal digits. For<br />

example, binary 0101 0011 corresponds to hexadecimal<br />

53. To prevent confusion with decimal numbers, hexadecimal<br />

numbers in programs or documentation are usually<br />

followed by H or preceded by &, $, or 0x. Thus, 10H =<br />

decimal 16; 100H = decimal 162 = decimal 256. Equivalents<br />

and conversion tables for binary, decimal, hexadecimal,<br />

and octal numbers are given in Appendix E. Also<br />

called: hex.<br />

hexadecimal conversion n. Conversion of a number to<br />

or from the hexadecimal system. See Appendix E.<br />

HFS n. See Hierarchical File System.<br />

251<br />

HFS+ n. Acronym for Hierarchal File System Plus. The<br />

primary file system format available on the Macintosh<br />

operating system. With Mac OS 8.1, HFS+ replaced the<br />

earlier HFS format, adding support for names longer than<br />

31 characters and Unicode representation of file and directory<br />

names. Also called: Mac OS Extended format.<br />

HGA n. Acronym for Hercules Graphics Adapter. See<br />

HGC.<br />

HGC n. Acronym for Hercules Graphics Card. A video<br />

adapter introduced in 1982 by Hercules <strong>Computer</strong> Technology<br />

for IBM personal computers and compatibles and<br />

now superseded by VGA and its successors. It offered a<br />

monochrome graphics mode with 720 x 348 pixels. See<br />

also VGA.<br />

HGC Plus n. A video adapter, introduced in 1986 by Hercules<br />

<strong>Computer</strong> Technology, that offered additional video<br />

buffer space to store 12 fonts of 256 characters each,<br />

which could be used for graphics characters.<br />

HHOK n. Acronym for ha, ha, only kidding. An indication<br />

of humor or facetiousness often used in e-mail and online<br />

communications.<br />

hibernation n. A state in which a computer shuts down<br />

after saving everything in memory to the hard disk. When<br />

the computer is powered on, programs and documents that<br />

were open are restored to the desktop. See also standby.<br />

hidden file n. A file that, in order to protect it from deletion<br />

or modification, is not shown in the normal listing of<br />

the files contained in a directory. Such a file is often used<br />

to store code or data critical to the operating system.<br />

hidden line n. In any application, such as a CAD program,<br />

that represents solid three-dimensional objects, a<br />

line in a drawing that would (or should) be hidden if the<br />

object were perceived as a solid construction. The process<br />

of removing such lines in an application is called hiddenline<br />

removal. See also CAD, hidden surface.<br />

hidden surface n. A surface of a solid three-dimensional<br />

object, such as one represented in a CAD program,<br />

that would not be visible when the object is<br />

viewed from a particular angle—for example, the underside<br />

of the wing of an airplane when viewed from above.<br />

See also CAD, hidden line.<br />

hide vb. To temporarily remove the onscreen display of an<br />

application’s active window while leaving the application<br />

running. Windows that have been hidden are returned to<br />

active display by issuing the appropriate command to the<br />

operating system.<br />

H


H<br />

hierarchical high byte<br />

hierarchical adj. Of, relating to, or organized as a hierarchy.<br />

See also hierarchy.<br />

hierarchical computer network n. 1. A network in<br />

which one host computer controls a number of smaller<br />

computers, which may in turn act as hosts to a group of<br />

PC workstations. 2. A network in which control functions<br />

are organized according to a hierarchy and in which data<br />

processing tasks may be distributed.<br />

hierarchical database n. A database in which records<br />

are grouped in such a way that their relationships form a<br />

branching, treelike structure. This type of database structure,<br />

most commonly used with databases for large computers,<br />

is well suited for organizing information that<br />

breaks down logically into successively greater levels of<br />

detail. The organization of records in a hierarchical database<br />

should reflect the most common or the most timecritical<br />

types of access expected.<br />

hierarchical database management system n. A<br />

database management system that supports a hierarchical<br />

model. Acronym: HDBMS. See also hierarchical model.<br />

Hierarchical Data Format n. A file format for storing<br />

multiple types of graphical and numerical data and transferring<br />

them between different types of machines, together<br />

with a library of functions for handling such files in a uniform<br />

way. NCSA developed and supports the file function<br />

and library and has placed them in the public domain.<br />

Hierarchical Data Format files are supported on most<br />

common types of computers. The format can easily be<br />

extended to accommodate additional data models. The<br />

library functions have both FORTRAN and C interfaces.<br />

Acronym: HDF. See also NCSA (definition 1).<br />

hierarchical file system n. A system for organizing files<br />

on a disk in which files are contained in directories or<br />

folders, each of which can contain other directories as well<br />

as files. The main directory for the disk is called the root;<br />

the chain of directories from the root to a particular file is<br />

called the path. See also hierarchy, path (definition 2),<br />

root. Compare flat file system.<br />

Hierarchical File System n. A tree-structured file system<br />

used on the Apple Macintosh in which folders can be<br />

nested within other folders. Acronym: HFS. See also hierarchy,<br />

path (definition 2), root. Compare flat file system.<br />

252<br />

hierarchical menu n. A menu that has one or more submenus.<br />

Such a menu/submenu arrangement is hierarchical<br />

because each level subsumes the next.<br />

hierarchical model n. A model used in database management<br />

in which each record may be the “parent” of one<br />

or more child records, which may or may not have the<br />

same structure as the parent; a record can have no more<br />

than one parent. Conceptually, therefore, a hierarchical<br />

model can be, and usually is, regarded as a tree. The individual<br />

records are not necessarily contained in the same<br />

file. See also tree.<br />

Hierarchical Storage Management n. See HSM.<br />

hierarchy n. A type of organization that, like a tree,<br />

branches into more specific units, each of which is<br />

“owned” by the higher-level unit immediately above.<br />

Hierarchies are characteristic of several aspects of computing<br />

because they provide organizational frameworks<br />

that can reflect logical links, or relationships, between<br />

separate records, files, or pieces of equipment. For example,<br />

hierarchies are used in organizing related files on a<br />

disk, related records in a database, and related (interconnected)<br />

devices on a network. In applications such as<br />

spreadsheets, hierarchies of a sort are used to establish the<br />

order of precedence in which arithmetic operations are to<br />

be performed by the computer. See also hierarchical file<br />

system.<br />

high availability n. The ability of a system or device to<br />

be usable when it is needed. When expressed as a percentage,<br />

high availability is the actual service time<br />

divided by the required service time. Although high<br />

availability does not guarantee that a system will have no<br />

downtime, a network often is considered highly available<br />

if it achieves 99.999 percent network uptime. Also<br />

called: RAS (reliability/availability/serviceability), fault<br />

resilience. See also five-nines availability, four-nines<br />

availability, three-nines availability, two-nines availability.<br />

Compare fault tolerance.<br />

High-bit-rate Digital Subscriber Line n. See HDSL.<br />

high byte n. The byte containing the most significant bits<br />

(bits 8 through 15) in a 2-byte grouping representing a 16bit<br />

(bits 0 through 15) value. See the illustration. See also<br />

hexadecimal.


hierarchical high-capacity menu CD-ROM<br />

high resolution<br />

High byte<br />

15 14 13 12 11 10 9 8<br />

0<br />

1<br />

1<br />

0<br />

1<br />

1<br />

0 0<br />

Low byte<br />

6 C A 2<br />

Hexadecimal F0Hgn06.eps value<br />

High byte. The high byte is binary 01101100 or hexadecimal 6C or decimal 108.<br />

high-capacity CD-ROM n. See digital video disc.<br />

High Contrast n. An accessibility display feature in<br />

<strong>Microsoft</strong> Windows that instructs programs to use the<br />

color scheme specified in the Settings dialog box and to<br />

increase legibility whenever possible.<br />

High-data-rate Digital Subscriber Line n. See HDSL.<br />

High-Definition Television n. See HDTV.<br />

high-density disk n. 1. A 3.5-inch floppy disk that can<br />

hold 1.44 MB. Compare double-density disk. 2. A 5.25inch<br />

floppy disk that can hold 1.2 MB. Compare doubledensity<br />

disk.<br />

high DOS memory n. See high memory.<br />

high-end adj. A descriptive term for something that uses<br />

the latest technology to maximize performance. There is<br />

usually a direct correlation between high-end technology<br />

and higher prices.<br />

High-level Data Link Control n. See HDLC.<br />

high-level language n. A computer language that provides<br />

a level of abstraction from the underlying machine<br />

language. Statements in a high-level language generally<br />

use keywords similar to English and translate into more<br />

than one machine-language instruction. In practice, every<br />

computer language above assembly language is a highlevel<br />

language. Acronym: HLL. Also called: high-order<br />

language. Compare assembly language.<br />

highlight vb. To alter the appearance of displayed characters<br />

as a means of calling attention to them, as by displaying<br />

them in reverse video (light on dark rather than dark on light,<br />

and vice versa) or with greater intensity. Highlighting is used<br />

to indicate an item, such as an option on a menu or text in<br />

a word processor, that is to be acted on in some way.<br />

high memory n. 1. Memory locations addressed by the<br />

largest numbers. 2. In IBM PCs and compatibles, the<br />

range of addresses between 640 kilobytes and 1 megabyte,<br />

7<br />

1<br />

6<br />

0<br />

5<br />

1<br />

4<br />

0<br />

3<br />

0<br />

2<br />

0<br />

1<br />

1<br />

0<br />

0<br />

Bit position<br />

Bit value<br />

253<br />

used primarily for the ROM BIOS and control hardware<br />

such as the video adapter and input/output ports. Compare<br />

low memory.<br />

high memory area n. In IBM PCs and compatibles, the<br />

64-kilobyte range of addresses immediately above 1<br />

megabyte. By means of the file HIMEM.SYS, MS-DOS<br />

(versions 5 and later) can move portions of itself into the<br />

high memory area, thereby increasing the amount of conventional<br />

memory available for applications. Acronym:<br />

HMA. See also conventional memory, expanded memory.<br />

high-order adj. Having the most weight or significance.<br />

The high-order term usually appears first or leftmost in<br />

writing systems based on the Roman alphabet or Arabic<br />

numerals. For example, in the 2-byte hex value 6CA2,<br />

the high-order byte 6C has a value by itself of decimal<br />

108 but counts for 108 x 256 = 27,648 in the group,<br />

whereas the low-order byte A2 counts only for decimal<br />

162. Compare low-order.<br />

high-order language n. See high-level language.<br />

highpass filter n. An electronic circuit that passes all frequencies<br />

in a signal that are above a specified frequency.<br />

Compare bandpass filter, lowpass filter.<br />

High-Performance File System n. See HPFS.<br />

High-Performance Parallel Interface n. See HIPPI.<br />

High-Performance Serial Bus n. See IEEE 1394.<br />

high-persistence phosphor n. A phosphor that glows for<br />

a relatively long time after being struck by electrons. Highpersistence<br />

phosphors are used in direct view storage tubes,<br />

but most CRTs (cathode-ray tubes) use phosphors of relatively<br />

low persistence so that their images can be changed<br />

quickly without “ghosts” of earlier images remaining on the<br />

screen. See also CRT, direct view storage tube.<br />

high resolution n. The capability for reproducing text<br />

and graphics with relative clarity and fineness of detail.<br />

H


H<br />

High Sierra specification Hollerith tabulating/recording machine<br />

High resolution is achieved by using a large number of<br />

pixels (dots) to create an image in a given area. For screen<br />

displays, the resolution is stated in terms of the total number<br />

of pixels in the horizontal and vertical dimensions. For<br />

example, the VGA video adapter has a resolution of 640 by<br />

480 pixels. In printing, resolution refers to the number of<br />

dots per inch (dpi) produced by the printer, such as 300 to<br />

600 dpi for a desktop laser or ink-jet printer or 1000 to 2000<br />

dpi for a production-quality imagesetter. Also called: hi-res.<br />

High Sierra specification n. An industry-wide format<br />

specification for the logical structure, file structure, and<br />

record structures on a CD-ROM. The specification is<br />

named after a meeting on CD-ROM held near Lake Tahoe<br />

in November 1985. It served as the basis for the international<br />

standard, ISO 9660.<br />

high tech n. 1. Cutting-edge applied science and engineering,<br />

usually involving computers and electronics.<br />

2. Sophisticated, often complex, specialized technical<br />

innovation.<br />

hijackware n. Software that appears to be a useful plugin<br />

or utility, but which will take over a user’s Internet surfing<br />

or shopping activity by creating pop-up advertisements<br />

for competing products or redirecting the user to<br />

competitor’s Web sites. Typically users will download and<br />

install a hijackware product believing it to be free browser<br />

enhancement software. Businesses pay the makers of<br />

hijackware products to push their shopping sites and product<br />

advertising onto Internet users, sometimes to the point<br />

of denying the user access to competing Web sites. See<br />

also gatored.<br />

Hijiri calendar n. The lunar calendar used in Islamic<br />

countries. Compare Gregorian calendar, Julian calendar.<br />

HIPPI n. Acronym for High-Performance Parallel Interface.<br />

An ANSI communications standard used with<br />

supercomputers.<br />

hi-res n. See high resolution.<br />

histogram n. A chart consisting of horizontal or vertical<br />

bars, the widths or heights of which represent the values of<br />

certain data.<br />

history n. A list of the user’s actions within a program,<br />

such as commands entered in an operating system shell,<br />

menus passed through using Gopher, or links followed<br />

using a Web browser.<br />

hit n. 1. A successful retrieval of data from a cache rather<br />

than from the slower hard disk or RAM. See also cache,<br />

254<br />

hard disk, RAM. 2. A successful retrieval of a record<br />

matching a query in a database. See also query (definition<br />

1), record1 . 3. Retrieval of a file from a Web site. Each<br />

separate file accessed on a Web page, including HTML<br />

documents and graphics, counts as a hit. 4. In computer<br />

war and other games, when a character is successfully<br />

fired on, attacked, or otherwise taken out.<br />

hit points n. Used in most computer and console war<br />

games to refer to the amount of times a player can be damaged<br />

before his or her character passes out or dies.<br />

hive n. One of the top-level sets of keys, subkeys, and values<br />

in Windows 9x, Windows NT, Windows 2000, and<br />

Windows CE Registries. The term was created by a<br />

<strong>Microsoft</strong> programmer who thought the structure of the Registry<br />

resembled a beehive. Each hive is a permanent part of<br />

the Registry and is associated with a set of files containing<br />

information related to the configuration (applications, user<br />

preferences, devices, and so on) of the computer on which<br />

the operating system is installed. Registry hives include<br />

HKEY_LOCAL_MACHINE, HKEY_CURRENT_USER,<br />

and HKEY_CURRENT_CONFIG. See also Registry.<br />

HKEY n. Short for hkey handle. In Windows 9x, Windows<br />

NT, and Windows 2000, a handle to a Registry key in which<br />

configuration information is stored. Each key leads to subkeys<br />

containing configuration information that, in earlier<br />

versions of Windows, was stored in .ini files. For example,<br />

the handle key HKEY_CURRENT_USERControl Panel<br />

leads to the subkey for the Windows Desktop. See also handle<br />

(definition 1).<br />

HLL n. See high-level language.<br />

HLS n. Acronym for hue-lightness-saturation. See HSB.<br />

HMA n. See high memory area.<br />

HMD n. See head-mounted device.<br />

Hollerith tabulating/recording machine n. An electromechanical<br />

machine invented by Herman Hollerith in<br />

the late 1800s for processing data supplied in the form of<br />

holes punched at predetermined locations in cards. Contacts<br />

made through the holes completed electrical circuits,<br />

allowing signals to be passed to counting and<br />

tabulating devices. This machine is considered to have<br />

reduced the time required to finish the 1890 U.S. census<br />

by two-thirds. Such machines were manufactured in the<br />

early 1900s by Hollerith’s Tabulating Machine Company,<br />

which eventually became the International Business<br />

Machines Corporation (IBM).


hologram homogeneous environment<br />

hologram n. A three-dimensional image record created<br />

by holography. The hologram consists of a light interference<br />

pattern preserved in a medium such as photographic<br />

film. When suitably illuminated, it produces an image that<br />

changes its appearance as the viewer changes viewing<br />

angle. See also holography.<br />

holography n. A method of reproducing three-dimensional<br />

visual images by recording light interference patterns<br />

on a medium such as photographic film, creating a<br />

hologram. See also hologram.<br />

holy war n. 1. A widespread and acrimonious debate<br />

among computer professionals over some aspect of the<br />

computer field, such as the debate over use of the GOTO<br />

statement in programming or that over big-endian versus<br />

little-endian data storage. 2. An argument in a mailing list,<br />

newsgroup, or other forum over some emotional and controversial<br />

topic, such as abortion or Northern Ireland.<br />

Introducing a holy war that is off the purported topic of the<br />

forum is considered a violation of netiquette.<br />

home n. A beginning position, such as the upper left corner<br />

of a character-based display, the left end of a line of<br />

text, cell A1 of a spreadsheet, or the top of a document.<br />

home automation n. The process of programmatically<br />

controlling appliances, lighting, heating and cooling systems,<br />

and other devices in a home network. See also home<br />

network (definition 1).<br />

homebrew n. Hardware or software developed by an individual<br />

at home or by a company for its own use rather than<br />

as a commercial product, such as hardware developed by<br />

electronics hobbyists when microcomputers first appeared<br />

in the 1970s.<br />

home computer n. A personal computer designed and<br />

priced for use in the home.<br />

home controller n. A software or hardware interface<br />

used to control the systems in a home network for home<br />

automation.<br />

home directory n. A directory associated with a user<br />

account under UNIX. The home directory is the current<br />

directory when the user first logs in, and the user can<br />

return to it by entering the command cd (change directory)<br />

without a pathname. The user’s files will ordinarily be<br />

stored in the home directory and its descendants.<br />

homegrown software n. Software developed by an individual<br />

at home rather than in a professional environment.<br />

255<br />

Most public-domain and shareware programs are created<br />

this way.<br />

Home key n. A key, found on most keyboards, whose<br />

function usually involves sending the cursor to some type<br />

of home position in an application. See also home.<br />

home network n. 1. A communications network in a<br />

home or building used for home automation. Home networks<br />

can use wiring (existing or new) or wireless connections.<br />

See also home automation, home controller.<br />

2. Two or more computers in a home that are interconnected<br />

to form a local area network (LAN).<br />

home office n. 1. An office set up within a residence.<br />

2. The main headquarters of a company.<br />

home page n. 1. A document intended to serve as a starting<br />

point in a hypertext system, especially the World Wide<br />

Web. A home page is called a start page in <strong>Microsoft</strong><br />

Internet Explorer. 2. An entry page for a set of Web pages<br />

and other files in a Web site. 3. A personal Web page, usually<br />

for an individual.<br />

Home Phoneline Networking Alliance n. See<br />

HomePNA.<br />

HomePNA n. Short for Home Phoneline Networking<br />

Alliance. An association of more than 100 companies<br />

working toward the adoption of a unified technology for<br />

setting up home networks over existing telephone wiring.<br />

Phoneline networking allows multiple PCs, printers, and<br />

peripheral devices to be connected for such purposes as<br />

multiplayer gaming, sharing printers and other peripherals,<br />

and rapid downloads over the Internet. The alliance<br />

was founded by a number of companies including IBM,<br />

Intel, AT&T, and Lucent Technologies.<br />

Home Radio Frequency n. See HomeRF.<br />

home record n. See header record.<br />

HomeRF n. Acronym for Home Radio Frequency. A<br />

wireless home-networking specification that uses the<br />

2.4-GHz frequency band to communicate between computers,<br />

peripherals, cordless phones, and other devices.<br />

HomeRF is supported by Siemens, Compaq, Motorola,<br />

National Semiconductor, Proxim, and other companies.<br />

homogeneous environment n. A computing milieu,<br />

usually within an organization, in which only one manufacturer’s<br />

hardware and one manufacturer’s software are<br />

used. Compare heterogeneous environment.<br />

H


H<br />

homogeneous network Host Integration Server<br />

homogeneous network n. A network on which all the<br />

hosts are similar and only one protocol is used.<br />

Honeynet Project n. A nonprofit security research group<br />

created to collect and analyze data on hacking tools and<br />

methods by maintaining a decoy network of computers<br />

that is potentially attractive to hackers. The Honeynet<br />

Project sets up entire networks of computers in different<br />

combinations of operating systems and security to realistically<br />

simulate those used in businesses and organizations.<br />

Hackers are lured to the network where all inbound and<br />

outbound data is captured and contained to help researchers<br />

learn about hacker tactics and motives.<br />

honeypot n. A security program designed to lure and distract<br />

a network attacker with decoy data. The honeypot<br />

appears to be a system that the intruder would like to crack<br />

but which, in reality, is safely separated from the actual<br />

network. This allows network administrators to observe<br />

attackers and study their activities without the intruders<br />

knowing they are being monitored. Honeypot programs<br />

get their name from the “like a bear to honey” metaphor.<br />

honker n. A slang term for a hacker, the term originated<br />

in China. The Honker Union of China is an active group of<br />

Chinese hackers with nationalistic or hacktivist aims. The<br />

Honker Union of China has claimed patriotic motivation<br />

for defacing Japanese and U.S. Web sites, hacking U.S.<br />

networks, and releasing the Lion worm and other malicious<br />

programs. See also hacktivist, Lion worm.<br />

hook n. A location in a routine or program in which the<br />

programmer can connect or insert other routines for the<br />

purpose of debugging or enhancing functionality.<br />

hop n. In data communications, one segment of the path<br />

between routers on a geographically dispersed network. A<br />

hop is comparable to one “leg” of a journey that includes<br />

intervening stops between the starting point and the destination.<br />

The distance between each of those stops (routers)<br />

would be a communications hop.<br />

horizontal blanking interval n. See blanking, horizontal<br />

retrace.<br />

horizontal flyback n. See horizontal retrace.<br />

horizontal market n. A broad category of business activity,<br />

such as accounting or inventory control, that carries<br />

across many types of business. Compare vertical market.<br />

horizontal market software n. Application programs,<br />

such as word processors, that can be used in all types of<br />

business, as opposed to those geared for a certain industry.<br />

256<br />

horizontal retrace n. The movement of the electron<br />

beam in a raster-scan video display from the right end of<br />

one scan line to the left end (the beginning) of the next.<br />

During horizontal retrace, the electron beam is turned off,<br />

so the time required for the beam to move is called the<br />

horizontal blanking interval. See also blanking. Compare<br />

vertical retrace.<br />

horizontal scrolling n. A feature of programs such as<br />

word processors and spreadsheets that enables the user to<br />

scroll left and right to display information beyond the<br />

horizontal limits of the screen (or window, in a graphical<br />

user interface).<br />

horizontal synchronization n. On raster displays, the<br />

timing produced by a signal that controls the sweep of the<br />

display’s electron beam as it moves from left to right and<br />

back again to form an image line by line. The horizontal<br />

synchronization signal is usually controlled by a circuit<br />

known as a phase-locked loop, which maintains a constant<br />

precise frequency so that a clear image is formed.<br />

host1 n. 1. The main computer in a mainframe or minicomputer<br />

environment—that is, the computer to which<br />

terminals are connected. 2. In PC-based networks, a computer<br />

that provides access to other computers. 3. On the<br />

Internet or other large networks, a server computer that<br />

has access to other computers on the network. A host computer<br />

provides services, such as news, mail, or data, to<br />

computers that connect to it.<br />

host2 vb. To provide services to client computers that connect<br />

from remote locations—for example, to offer Internet<br />

access or to be the source for a news or mail service.<br />

host adapter n. A device for connecting a peripheral to<br />

the main computer, typically in the form of an expansion<br />

card. Also called: controller, host bus adapter.<br />

hosting n. The practice of providing computer and communication<br />

facilities to businesses or individuals, especially<br />

for use in creating Web and electronic commerce sites. A<br />

hosting service can provide high-speed access to the Internet,<br />

redundant power and data storage, and 24-hour maintenance<br />

at lower cost than implementing the same services<br />

independently. See also host2 , virtual hosting.<br />

Host Integration Server n. A software application from<br />

<strong>Microsoft</strong> Corporation to allow businesses to integrate<br />

existing application, data, and network assets with new<br />

business applications and technologies. Host Integration<br />

Server preserves a company’s existing legacy infrastructure<br />

and investments, while providing out-of-the-box


host language hot spot<br />

development tools that enable integration with client/<br />

server and Web networks.<br />

host language n. 1. The machine language of a CPU.<br />

2. A high-level language that is specifically supported by<br />

an operating system with its toolbox routines and native<br />

development systems.<br />

host name n. The name of a specific server on a specific<br />

network within the Internet, leftmost in the complete host<br />

specification. For example, www.microsoft.com indicates<br />

the server called “www” within the network at <strong>Microsoft</strong><br />

Corporation.<br />

host not responding n. An error message issued by an<br />

Internet client indicating that the computer to which a<br />

request has been sent is refusing the connection or is otherwise<br />

unavailable to respond to the request.<br />

host replacement n. See rehosting.<br />

host timed out n. An error condition that occurs when a<br />

remote system fails to respond within a reasonable amount<br />

of time (a few minutes) during an exchange of data over a<br />

TCP connection. This condition may mean that the remote<br />

system has crashed or been disconnected from the network.<br />

The error message the user sees may or may not be<br />

phrased in this manner. See also TCP. Compare host not<br />

responding.<br />

host unreachable n. An error condition that occurs<br />

when the particular computer to which the user wishes to<br />

connect over a TCP/IP network cannot be accessed on its<br />

LAN because it is either down or disconnected from the<br />

network. The error message the user sees may or may not<br />

be phrased in this manner. See also TCP/IP.<br />

hot adj. Of special or urgent interest, or deemed popular.<br />

HotBot n. An Internet search engine developed by Inktomi<br />

Corporation and HotWired, Inc. Using Slurp, a Web<br />

robot, this tool maintains a database of documents that can<br />

be matched to key words entered by the user, in a fashion<br />

similar to other search engines. HotBot incorporates many<br />

workstations in parallel to search and index Web pages.<br />

See also spider.<br />

hot carrier diode n. See Schottky diode.<br />

hot docking n. The process of attaching a laptop computer<br />

to a docking station while the computer is running, and<br />

automatically activating the docking station’s video display<br />

and other functions. See also docking station, laptop.<br />

hot insertion n. The insertion of a device or card while<br />

there is power to the system. Many newer laptops allow<br />

257<br />

for hot insertion of PCMCIA cards. High-end servers may<br />

also allow hot insertion to reduce downtimes.<br />

HotJava n. A Web browser developed by Sun Microsystems,<br />

Inc., that is optimized to run Java applications and<br />

applets embedded in Web pages. See also applet, Java,<br />

Java applet.<br />

hot key1 n. A keystroke or combination of keystrokes that<br />

switches the user to a different program, often a terminateand-stay-resident<br />

(TSR) program or the operating system<br />

user interface. See also TSR.<br />

hot key2 vb. To transfer to a different program by pressing<br />

a hot key.<br />

hot link n. A connection between two programs that<br />

instructs the second program to make changes to data<br />

when changes occur in the first program. For example, a<br />

word processor or desktop publishing program could<br />

update a document based on information obtained from a<br />

database through a hot link. See hyperlink.<br />

hotlist n. A list of frequently accessed items, such as Web<br />

pages in a Web browser, from which the user can select<br />

one. The hotlist of Web pages is called the bookmark list<br />

in Netscape Navigator and Lynx and is called the Favorites<br />

folder in <strong>Microsoft</strong> Internet Explorer.<br />

Hotmail n. A Web-based e-mail service launched in<br />

1996 and owned and operated by <strong>Microsoft</strong> since<br />

December 1997. Hotmail provides free e-mail accounts<br />

and can be used by anyone with Internet access and Web<br />

browsing software.<br />

hot plugging n. A feature that allows equipment to be<br />

connected to an active device, such as a computer, while<br />

the device is powered on.<br />

hot-potato routing n. A packet routing scheme that<br />

relies on keeping data moving, even if it may temporarily<br />

move away from its final destination. Also called:<br />

deflection routing.<br />

hot spare n. In RAID (redundant array of independent<br />

disks) systems, a spare drive in the array that is configured<br />

as a backup on which data can be rebuilt in the<br />

event that another drive fails. Hot spares are kept on line<br />

and do not require operator intervention to be activated.<br />

See also RAID.<br />

hot spot n. The position in a mouse pointer, such as the<br />

position at the tip of an arrow or the intersection of the<br />

lines in a cross, that marks the exact location that will be<br />

affected by a mouse action, such as a button press.<br />

H


H<br />

hot swapping HTML<br />

hot swapping n. See hot plugging.<br />

HotSync n. Software application from Palm that permits<br />

data synchronization between a Palm handheld computing<br />

device and another computing device, such as a laptop or<br />

personal computer. The synchronization occurs via a cable<br />

connection or wirelessly (for example, via infrared signals).<br />

HotWired n. A Web site affiliated with Wired magazine<br />

that contains news, gossip, and other information about<br />

the culture of the Internet.<br />

housekeeping n. Any of various routines, such as updating<br />

the clock or performing garbage collection, designed<br />

to keep the system, the environment within which a program<br />

runs, or the data structures within a program in good<br />

working order.<br />

hover button n. Text or an image on a Web page, usually<br />

in the form of a button, that changes appearance<br />

when a cursor passes over it. The hover button may<br />

change color, blink, display a pop-up with additional<br />

information, or produce other similar effects. Hover buttons<br />

are usually implemented through ActiveX objects<br />

and scripting, although hover behavior can also be set<br />

through HTML attributes.<br />

HPC n. See handheld PC.<br />

HPFS n. Acronym for High Performance File System. A<br />

file system available with OS/2 versions 1.2 and later. See<br />

also FAT file system, NTFS.<br />

HPGL n. Acronym for Hewlett-Packard Graphics Language.<br />

A language originally developed for images destined<br />

for plotters. An HPGL file consists of instructions<br />

that a program can use to reconstruct a graphical image.<br />

HPIB n. Acronym for Hewlett-Packard Interface Bus. See<br />

general-purpose interface bus.<br />

HPPCL n. Acronym for Hewlett-Packard Printer Control<br />

Language. See Printer Control Language.<br />

HP/UX or HP-UX n. Acronym for Hewlett-Packard<br />

UNIX. A version of the UNIX operating system specifically<br />

designed to be run on Hewlett-Packard’s workstations.<br />

See also UNIX.<br />

.hqx n. A file extension for a file encoded with BinHex.<br />

See also BinHex.<br />

HREF n. Short for hypertext reference. An attribute in an<br />

HTML document that defines a link to another document<br />

on the Web. See also HTML.<br />

258<br />

HSB n. Acronym for hue-saturation-brightness. A color<br />

model in which hue is the color itself as placed on a color<br />

wheel, where 0° is red, 60° is yellow, 120° is green, 180°<br />

is cyan, 240° is blue, and 300° is magenta; saturation is<br />

the percentage of the specified hue in the color; and<br />

brightness is the percentage of white in the color. Also<br />

called: HLS, HSV, hue. See also color model. Compare<br />

CMY, RGB.<br />

HSM n. Short for Hierarchical Storage Management. A<br />

technology for managing online data and data storage in<br />

which the medium on which the information resides is<br />

linked to the frequency with which the information is<br />

accessed. By migrating data to and from primary (rapidly<br />

accessed but expensive) and secondary (slower but less<br />

expensive) storage, HSM maintains often-used information<br />

on primary storage media and less frequently used<br />

data on secondary storage such as tape or an optical jukebox.<br />

Although information resides on different storage<br />

media, all of it appears to be on line and remains accessible<br />

to the user. When users request data residing on secondary<br />

storage, HSM moves the information back to the<br />

primary storage medium.<br />

HSV n. Acronym for hue-saturation-value. See HSB.<br />

H-sync n. See horizontal synchronization.<br />

HTCPCP n. Acronym for Hyper Text Coffee Pot Control<br />

Protocol. A protocol defined in jest as an April Fools’<br />

Day spoof of open Internet standards. HTCPCP/1.0 was<br />

proposed in RFC 2324 on April 1, 1998 by Larry Masinter<br />

of Xerox PARC. In this RFC, Masinter described a protocol<br />

for controlling, monitoring, and diagnosing coffee pots.<br />

.htm n. The MS-DOS/Windows 3.x file extension that<br />

identifies Hypertext Markup Language (HTML) files,<br />

most commonly used as Web pages. Because MS-DOS<br />

and Windows 3.x cannot recognize file extensions longer<br />

than three letters, the .html extension is truncated to three<br />

letters in those environments. See also HTML.<br />

.html n. The file extension that identifies Hypertext<br />

Markup Language (HTML) files, most commonly used as<br />

Web pages. See also HTML.<br />

HTML n. Acronym for Hypertext Markup Language. The<br />

markup language used for documents on the World Wide<br />

Web. A tag-based notation language used to format documents<br />

that can then be interpreted and rendered by an<br />

Internet browser. HTML is an application of SGML (Standard<br />

Generalized Markup Language) that uses tags to<br />

mark elements, such as text and graphics, in a document to


HTML attribute HTTPS<br />

indicate how Web browsers should display these elements<br />

to the user and should respond to user actions such as activation<br />

of a link by means of a key press or mouse click.<br />

HTML 2, defined by the Internet Engineering Task Force<br />

(IETF), included features of HTML common to all Web<br />

browsers as of 1994 and was the first version of HTML<br />

widely used on the World Wide Web. HTML+ was proposed<br />

for extending HTML 2 in 1994, but it was never<br />

implemented. HTML 3, which also was never standardized<br />

or fully implemented by a major browser developer,<br />

introduced tables. HTML 3.2 incorporated features widely<br />

implemented as of early 1996, including tables, applets,<br />

and the ability to flow text around images. HTML 4, the<br />

latest specification, supports style sheets and scripting languages<br />

and includes internationalization and accessibility<br />

features. Future HTML development will be carried out by<br />

the World Wide Web Consortium (W3C). Most Web<br />

browsers, notably Netscape Navigator and Internet<br />

Explorer, recognize HTML tags beyond those included in<br />

the present standard. See also .htm, .html, SGML, tag<br />

(definition 3), Web browser.<br />

HTML attribute n. A value within an HTML tag that<br />

assigns additional properties to the object being defined.<br />

Some HTML editing software assigns some attributes<br />

automatically when you create an object such as a paragraph<br />

or table.<br />

HTML code fragment n. HTML code that you add to a<br />

Web page to create features such as a script, a counter, or a<br />

scrolling marquee. Often used in the context of webrings<br />

to add a link and standard graphics or automation to an<br />

individual page to indicate membership.<br />

HTML document n. A hypertext document that has been<br />

coded with HTML. See Web page.<br />

HTML editor n. A software program used to create and<br />

modify HTML documents (Web pages). Most HTML editors<br />

include a method for inserting HTML tags without<br />

actually having to type out each tag. A number of HTML<br />

editors will also automatically reformat a document with<br />

HTML tags, based on formatting codes used by the word<br />

processing program in which the document was created.<br />

See also tag (definition 3), Web page.<br />

HTML extensions n. A feature or setting that is an extension<br />

to the formal HTML specification. Extensions may<br />

not be supported by all Web browsers, but they may be<br />

used widely by Web authors. An example of an extension<br />

is marquee scrolling text.<br />

HTML page n. See Web page.<br />

259<br />

HTML server control n. An ASP.NET server control that<br />

belongs to the System.Web.UI.HtmlControls namespace. An<br />

HTML server control maps directly to an HTML element<br />

and is declared on an ASP.NET page as an HTML element<br />

marked by a runat=server attribute. In contrast to Web server<br />

controls, HTML server controls do not have an <br />

tag prefix. See also Web server control.<br />

HTML source n. See source (definition 2).<br />

HTML source file n. See source (definition 2).<br />

HTML tag n. See tag (definition 3).<br />

HTML validation service n. A service used to confirm<br />

that a Web page uses valid HTML according to the latest<br />

standard and/or that its hyperlinks are valid. An HTML<br />

validation service can catch small syntactical errors in<br />

HTML coding as well as deviations from the HTML standards.<br />

See also HTML.<br />

HTTP n. Acronym for Hypertext Transfer Protocol. The<br />

protocol used to carry requests from a browser to a Web<br />

server and to transport pages from Web servers back to the<br />

requesting browser. Although HTTP is almost universally<br />

used on the Web, it is not an especially secure protocol.<br />

HTTPd n. Acronym for Hypertext Transfer Protocol Daemon.<br />

A small, fast HTTP server that was available free<br />

from NCSA. HTTPd was the predecessor for Apache.<br />

Also called: HTTP Daemon. See also Apache, HTTP<br />

server, NCSA (definition 1).<br />

HTTP Daemon n. See HTTPd.<br />

HTTP Next Generation n. See HTTP-NG.<br />

HTTP-NG n. Acronym for Hypertext Transfer Protocol<br />

Next Generation. A standard under development by the<br />

World Wide Web Consortium (W3C) for improving performance<br />

and enabling the addition of features such as<br />

security. Whereas the current version of HTTP establishes<br />

a connection each time a request is made, HTTP-NG will<br />

set up one connection (which consists of separate channels<br />

for control information and data) for an entire session<br />

between a particular client and a particular server.<br />

HTTPS n. 1. Acronym for Hypertext Transfer Protocol<br />

Secure. A variation of HTTP that provides for encryption<br />

and transmission through a secure port. HTTPS was<br />

devised by Netscape and allows HTTP to run over a security<br />

mechanism known as SSL (Secure Sockets Layer). See<br />

also HTTP, SSL. 2. Web server software for Windows NT.<br />

Developed by the European <strong>Microsoft</strong> Windows NT Academic<br />

Centre (EMWAC) at the University of Edinburgh,<br />

H


H<br />

HTTP server hyperlink<br />

Scotland, it offers such features as WAIS search capability.<br />

See also HTTP server, WAIS.<br />

HTTP server n. 1. Server software that uses HTTP to<br />

serve up HTML documents and any associated files and<br />

scripts when requested by a client, such as a Web browser.<br />

The connection between client and server is usually broken<br />

after the requested document or file has been served.<br />

HTTP servers are used on Web and Intranet sites. Also<br />

called: Web server. See also HTML, HTTP, server (definition<br />

2). Compare application server. 2. Any machine on<br />

which an HTTP server program is running.<br />

HTTP status codes n. Three-digit codes sent by an<br />

HTTP server that indicate the results of a request for data.<br />

Codes beginning with 1 respond to requests that the client<br />

may not have finished sending; with 2, successful<br />

requests; with 3, further action that the client must take;<br />

with 4, requests that failed because of client error; and<br />

with 5, requests that failed because of server error. See<br />

also 400, 401, 402, 403, 404, HTTP.<br />

HTTP streaming n. The process of downloading streaming<br />

digital media using an HTTP server (a standard Internet<br />

server) rather than a server designed specifically to<br />

transmit streaming media. HTTP streaming downloads the<br />

media file onto a computer, which plays the downloaded<br />

file as it becomes available. See also real-time streaming.<br />

hub n. In a network, a device joining communication lines<br />

at a central location, providing a common connection to<br />

all devices on the network. The term is an analogy to the<br />

hub of a wheel. See also active hub, switching hub.<br />

hue n. In the HSB color model, one of the three characteristics<br />

used to describe a color. Hue is the attribute that<br />

most readily distinguishes one color from other colors. It<br />

depends on the frequency of a light wave in the visible<br />

spectrum. See also color model, HSB. Compare brightness,<br />

saturation (definition 2).<br />

Huffman coding n. A method of compressing a given set<br />

of data based on the relative frequency of the individual<br />

elements. The more often a given element, such as a letter,<br />

occurs, the shorter, in bits, is its corresponding code. It<br />

was one of the earliest data compression codes and, with<br />

modifications, remains one of the most widely used codes<br />

for a large variety of message types.<br />

human engineering n. The designing of machines and<br />

associated products to suit the needs of humans. See also<br />

ergonomics.<br />

260<br />

human-machine interface n. The boundary at which<br />

people make contact with and use machines; when applied<br />

to programs and operating systems, it is more widely<br />

known as the user interface.<br />

hung adj. See hang.<br />

hybrid circuit n. A circuit in which fundamentally different<br />

types of components are used to perform similar functions,<br />

such as a stereo amplifier that uses both tubes and<br />

transistors.<br />

hybrid computer n. A computer that contains both digital<br />

and analog circuits.<br />

hybrid microcircuit n. A microelectronic circuit that<br />

combines individual microminiaturized components and<br />

integrated components.<br />

hybrid network n. A network constructed of different<br />

topologies, such as ring and star. See also bus network,<br />

ring network, star network, Token-Ring network, topology.<br />

Hybris virus n. A slow-spreading but persistent selfupdating<br />

Internet worm first detected in late 2000. The<br />

Hybris virus is activated whenever an infected computer is<br />

connected to the Internet. It attaches itself to all outgoing<br />

e-mail messages, maintains a list of all e-mail addresses in<br />

the headers of incoming e-mail messages, and sends copies<br />

of itself to all e-mail addresses on the list. Hybris is<br />

difficult to eradicate because it updates itself regularly,<br />

accessing and downloading updates and plug-ins from<br />

anonymous postings to the alt.comp.virus newsgroup.<br />

Hybris incorporates downloaded extensions into its code,<br />

and it e-mails its modified form to additional potential<br />

victims. Hybris often includes a spiral plug-in which produces<br />

a spinning disk on top of any active windows on a<br />

user’s screen.<br />

HyperCard n. An information-management software tool,<br />

designed for the Apple Macintosh, that implements many<br />

hypertext concepts. A HyperCard document consists of a<br />

series of cards, collected into a stack. Each card can contain<br />

text, graphical images, sound, buttons that enable<br />

travel from card to card, and other controls. Programs and<br />

routines can be coded as scripts in an object-oriented language<br />

called HyperTalk or developed as external code<br />

resources (XCMDs and XFCNs). See also hypertext,<br />

object-oriented programming, XCMD, XFCN.<br />

hyperlink n. A connection between an element in a hypertext<br />

document, such as a word, a phrase, a symbol, or an<br />

image, and a different element in the document, another


hypermedia Hz<br />

document, a file, or a script. The user activates the link by<br />

clicking on the linked element, which is usually underlined<br />

or in a color different from the rest of the document<br />

to indicate that the element is linked. Hyperlinks are indicated<br />

in a hypertext document through tags in markup languages<br />

such as SGML and HTML. These tags are<br />

generally not visible to the user. Also called: hot link,<br />

hypertext link, link. See also anchor (definition 2), HTML,<br />

hypermedia, hypertext, URL.<br />

hypermedia n. The combination of text, video, graphic<br />

images, sound, hyperlinks, and other elements in the form<br />

typical of Web documents. Essentially, hypermedia is the<br />

modern extension of hypertext, the hyperlinked, textbased<br />

documents of the original Internet. Hypermedia<br />

attempts to offer a working and learning environment that<br />

parallels human thinking—that is, one in which the user<br />

can make associations between topics, rather than move<br />

sequentially from one to the next, as in an alphabetic list.<br />

For example, a hypermedia presentation on navigation<br />

might include links to astronomy, bird migration, geography,<br />

satellites, and radar. See also hypertext.<br />

hyperspace n. The set of all documents that can be<br />

accessed by following hyperlinks in the World Wide Web.<br />

Compare cyberspace (definition 2), Gopherspace.<br />

HyperTalk n. A programming language used to manipulate<br />

HyperCard stacks developed by Apple <strong>Computer</strong>, Inc.<br />

See also HyperCard.<br />

hypertext n. Text linked together in a complex, nonsequential<br />

web of associations in which the user can browse<br />

through related topics. For example, in an article with the<br />

word iron, traveling among the links to iron might lead the<br />

user to the periodic table of the elements or a map of the<br />

migration of metallurgy in Iron Age Europe. The term<br />

hypertext was coined in 1965 to describe documents presented<br />

by a computer that express the nonlinear structure<br />

of ideas as opposed to the linear format of books, film, and<br />

speech. The term hypermedia, more recently introduced,<br />

is nearly synonymous but emphasizes the nontextual element,<br />

such as animation, recorded sound, and video. See<br />

also HyperCard, hypermedia.<br />

Hyper Text Coffee Pot Control Protocol n. See<br />

HTCPCP.<br />

hypertext link n. See hyperlink.<br />

Hypertext Markup Language n. See HTML.<br />

Hypertext Transfer Protocol n. See HTTP.<br />

Hypertext Transfer Protocol Daemon n. See HTTPd.<br />

261<br />

Hypertext Transfer Protocol Next Generation n. See<br />

HTTP-NG.<br />

HyperWave n. A World Wide Web server that specializes<br />

in database manipulation and multimedia.<br />

hyphen n. A punctuation mark (-) used to break a word<br />

between syllables at the end of a line or to separate the<br />

parts of a compound word. Word processing programs<br />

with sophisticated hyphenation capabilities recognize<br />

three types of hyphens: normal, optional, and nonbreaking.<br />

Normal hyphens, also called required or hard<br />

hyphens, are part of a word’s spelling and are always<br />

visible, as in long-term. Optional hyphens, also called<br />

discretionary or soft hyphens, appear only when a word<br />

is broken between syllables at the end of a line; they are<br />

usually supplied by the word processing program itself.<br />

Nonbreaking hyphens are always visible, like normal<br />

hyphens, but they do not allow a line break. See also<br />

hyphenation program.<br />

hyphenation program n. A program (often included as<br />

part of a word processing application) that introduces<br />

optional hyphens at line breaks. A good hyphenation program<br />

will avoid ending more than three lines in a row with<br />

hyphens and will prompt the user for confirmation or tag<br />

ambiguous breaks, as in the word desert (did the army<br />

de-sert in the des-ert?). See also hyphen.<br />

hysteresis n. The tendency of a system, a device, or a circuit<br />

to behave differently depending on the direction of<br />

change of an input parameter. For example, a household<br />

thermostat might turn on at 68 degrees when the house is<br />

cooling down, but turn off at 72 degrees when the house is<br />

warming up. Hysteresis is important in many devices,<br />

especially those employing magnetic fields, such as transformers<br />

and read/write heads.<br />

HYTELNET n. A menu-driven index of Internet resources<br />

that are accessible via telnet, including library catalogs,<br />

databases and bibliographies, bulletin boards, and network<br />

information services. HYTELNET can operate through a<br />

client program on a computer connected to the Internet, or<br />

through the World Wide Web.<br />

HyTime n. Acronym for Hypermedia/Time-based Structuring<br />

Language. A markup language standard that<br />

describes links within and between documents and hypermedia<br />

objects. The standard defines structures and some<br />

semantic features, enabling description of traversal and<br />

presentation information of objects.<br />

Hz n. See hertz.<br />

H


I<br />

I 2 L n. See integrated injection logic.<br />

I2O n. Short for Intelligent Input/Output. A specification<br />

for I/O device driver architecture that is independent of<br />

both the device being controlled and the host operating<br />

system. See also driver, input/output device.<br />

i386 n. A family of 32-bit microprocessors developed by<br />

Intel. The i386 was introduced in 1985. See also<br />

80386DX.<br />

i486 n. A family of 32-bit microprocessors developed by<br />

Intel that extended and built upon the capabilities of the<br />

i386. The i486 was introduced in 1989. See also i486DX.<br />

i486DX n. An Intel microprocessor introduced in 1989.<br />

In addition to the features of the 80386 (32-bit registers,<br />

32-bit data bus, and 32-bit addressing), the i486DX has a<br />

built-in cache controller, a built-in floating-point coprocessor,<br />

provisions for multiprocessing, and a pipelined<br />

execution scheme. Also called: 486, 80486. See also pipelining<br />

(definition 1).<br />

i486DX2 n. An Intel microprocessor introduced in 1992<br />

as an upgrade to certain i486DX processors. The i486DX2<br />

processes data and instructions at twice the system clock<br />

frequency. The increased operating speed leads to the generation<br />

of much more heat than in an i486DX, so a heat<br />

sink is often installed on the chip. Also called: 486DX,<br />

80486. See also heat sink, i486DX, microprocessor. Compare<br />

OverDrive.<br />

i486SL n. A low-power-consumption version of Intel’s<br />

i486DX microprocessor designed primarily for laptop<br />

computers. The i486SL operates at a voltage of 3.3 volts<br />

rather than 5 volts, can shadow memory, and has a System<br />

Management Mode (SMM) in which the microprocessor<br />

can slow or halt some system components when the system<br />

is not performing CPU-intensive tasks, thus prolonging<br />

battery life. See also i486DX, shadow memory.<br />

i486SX n. An Intel microprocessor introduced in 1991 as<br />

a lower-cost alternative to the i486DX. It runs at slower<br />

clock speeds and has no floating-point processor. Also<br />

called: 486, 80486. See also 80386DX, 80386SX. Compare<br />

i486DX.<br />

I<br />

262<br />

IA-64 n. Short for Intel Architecture 64. Intel’s 64-bit<br />

microprocessor architecture based on EPIC (Explicitly<br />

Parallel Instruction Computing) technology. IA-64 is the<br />

foundation for the 64-bit Merced chip, as well as future<br />

chips to be based on the same architecture. Unlike architectures<br />

based on the sequential execution of instructions,<br />

IA-64 is designed to implement the parallel execution<br />

defined by EPIC technology. It also provides for numerous<br />

registers (128 general registers for integer and multimedia<br />

operations and 128 floating-point registers) and for grouping<br />

instructions in threes as 128-bit bundles. IA-64 architecture<br />

also features inherent scalability and compatibility<br />

with 32-bit software. See also EPIC, Merced.<br />

IAB n. See Internet Architecture Board.<br />

IAC n. Acronym for Information Analysis Center. One of<br />

several organizations chartered by the U.S. Department of<br />

Defense to facilitate the use of existing scientific and technical<br />

information. IACs establish and maintain comprehensive<br />

knowledge bases, including historical, technical,<br />

and scientific data, and also develop and maintain analytical<br />

tools and techniques for their use.<br />

IANA n. Acronym for Internet Assigned Numbers Authority.<br />

The organization historically responsible for assigning<br />

IP (Internet Protocol) addresses and overseeing technical<br />

parameters, such as protocol numbers and port numbers,<br />

related to the Internet protocol suite. Under the direction of<br />

the late Dr. Jon Postel, IANA operated as an arm of the<br />

Internet Architecture Board (IAB) of the Internet Society<br />

(ISOC) under contract with the U.S. government. However,<br />

given the international nature of the Internet, IANA’s<br />

functions, along with the domain name administration handled<br />

by U.S.-based Network Solutions, Inc. (NSI), were<br />

privatized in 1998 and turned over to a new, nonprofit<br />

organization known as ICANN (Internet Corporation for<br />

Assigned Names and Numbers). See also ICANN, NSI.<br />

I-beam n. A mouse cursor used by many applications,<br />

such as word processors, when in text-editing mode. The<br />

I-beam cursor indicates sections of the document where<br />

text can be inserted, deleted, changed, or moved. The cursor<br />

is named for its I shape. Also called: I-beam pointer.<br />

See also cursor (definition 3), mouse.


I-beam pointer icon<br />

I-beam pointer n. See I-beam.<br />

IBG n. Acronym for inter block gap. See inter-record gap.<br />

IBM AT n. A class of personal computers introduced in<br />

1984 and conforming to IBM’s PC/AT (Advanced Technology)<br />

specification. The first AT was based on the Intel<br />

80286 processor and dramatically outperformed its predecessor,<br />

the XT, in speed. See also 80286.<br />

IBM PC n. Short for IBM Personal <strong>Computer</strong>. A class of<br />

personal computers introduced in 1981 and conforming to<br />

IBM’s PC specification. The first PC was based on the<br />

Intel 8088 processor. For a number of years, the IBM PC<br />

was the de facto standard in the computing industry for<br />

PCs, and clones, or PCs that conformed to the IBM specification,<br />

have been called PC-compatible. See also PCcompatible,<br />

Wintel.<br />

IBM PC/XT n. A class of personal computers released by<br />

IBM in 1983. XT, short for eXtended Technology,<br />

enabled users to add a wider range of peripherals to their<br />

machines than was possible with the original IBM PC.<br />

Equipped with a 10-megabyte hard disk drive and one or<br />

two 51 /4-inch floppy drives, the PC/XT was expandable to<br />

256K of RAM on the motherboard and was loaded with<br />

MS-DOS v2.1, which supported directories and subdirectories.<br />

The popularity of this machine contributed to the<br />

production of what came to be known in the industry as<br />

“clones,” copies of its design by many manufacturers. See<br />

also IBM AT, IBM PC, XT.<br />

IBM PC-compatible adj. See PC-compatible.<br />

iBook n. A notebook computer introduced by Apple in<br />

July 1999. The iBook was intended as a portable version<br />

of the iMac and is easily distinguished by its rounded<br />

shape and the bright colors of its case. Initial iBook models<br />

were powered by a 300-MHz G3 (PowerPC 750) processor<br />

and had the capability for wireless networking. See<br />

also iMac, PowerPC 750.<br />

IC1 adj. Acronym for In Character. Used to refer to events<br />

going on within a role-playing game, such as MUD, as<br />

opposed to events in real life. It is also used in the context<br />

of online chat, e-mail, and newsgroup postings. See also<br />

MUD, role-playing game.<br />

IC2 n. See integrated circuit.<br />

ICANN n. Acronym for Internet Corporation for Assigned<br />

Names and Numbers. The private, nonprofit corporation<br />

to which the U.S. government in 1998 delegated authority<br />

for administering IP (Internet Protocol) addresses, domain<br />

263<br />

names, root servers, and Internet-related technical matters,<br />

such as management of protocol parameters (port numbers,<br />

protocol numbers, and so on). The successor to<br />

IANA (IP address administration) and NSI (domain name<br />

registration), ICANN was created to internationalize and<br />

privatize Internet management and administration. See<br />

also IANA, NSI.<br />

I-CASE n. Acronym for Integrated <strong>Computer</strong>-Aided Software<br />

Engineering. Software that performs a wide variety<br />

of software engineering functions, such as program<br />

design, coding, and testing parts or all of the completed<br />

program.<br />

ICE n. 1. Acronym for Information and Content<br />

Exchange. A protocol based on XML (Extensible Markup<br />

Language) designed to automate the distribution of syndicated<br />

content over the World Wide Web. Based on the<br />

concept of content syndicators (distributors) and subscribers<br />

(receivers), ICE defines the responsibilities of the parties<br />

involved, as well as the format and means of<br />

exchanging content so that data can easily be transferred<br />

and reused. The protocol has been submitted to the World<br />

Wide Web Consortium by Adobe Systems, Inc., CNET,<br />

<strong>Microsoft</strong>, Sun Microsystems, and Vignette Corporation.<br />

It is intended to help in both publishing and inter-business<br />

exchanges of content. 2. Acronym for in circuit emulator.<br />

A chip used as a stand-in for a microprocessor or a microcontroller.<br />

An in-circuit emulator is used to test and debug<br />

logic circuits. 3. Acronym for Intrusion Countermeasure<br />

Electronics. A fictional type of security software, popularized<br />

by science fiction novelist William Gibson, that<br />

responds to intruders by attempting to kill them. The origin<br />

of the term is attributed to a USENET subscriber, Tom<br />

Maddox. 4. See Intelligent Concept Extraction.<br />

ICM n. See image color matching.<br />

ICMP n. Acronym for Internet Control Message Protocol.<br />

A network-layer (ISO/OSI level 3) Internet protocol<br />

that provides error correction and other information relevant<br />

to IP packet processing. For example, it can let the IP<br />

software on one machine inform another machine about<br />

an unreachable destination. See also communications protocol,<br />

IP, ISO/OSI reference model, packet (definition 1).<br />

icon n. 1. A small image displayed on the screen to represent<br />

an object that can be manipulated by the user. By<br />

serving as visual mnemonics and allowing the user to control<br />

certain computer actions without having to remember<br />

commands or type them at the keyboard, icons contribute<br />

I


I<br />

iconic interface IDSL<br />

significantly to the user-friendliness of graphical user<br />

interfaces and to PCs in general. See also graphical user<br />

interface. 2. A high-level programming language designed<br />

to process non-numerical data structures and character<br />

strings using a Pascal-like syntax.<br />

iconic interface n. A user interface that is based on icons<br />

rather than on typed commands. See also graphical user<br />

interface, icon.<br />

icon parade n. The sequence of icons that appears during<br />

the boot-up of a Macintosh computer.<br />

ICP n. Acronym for Internet Cache Protocol. A networking<br />

protocol used by cache servers to locate specific Web<br />

objects in neighboring caches. Typically implemented<br />

over UDP, ICP also can be used for cache selection. ICP<br />

was developed for the Harvest research project at the University<br />

of Southern California. It has been implemented in<br />

SQUID and other Web proxy caches.<br />

ICQ n. A downloadable software program developed by<br />

Mirabilis, and now owned by AOL Time-Warner Inc., that<br />

notifies Internet users when friends, family, or other<br />

selected users are also on line and allows them to communicate<br />

with one another in real time. Through ICQ, users<br />

can chat, send e-mail, exchange messages on message<br />

boards, and transfer URLs and files, as well as launch<br />

third-party programs, such as games, in which multiple<br />

people can participate. Users compile a list of other users<br />

with whom they want to communicate. All users must register<br />

with the ICQ server and have ICQ software on their<br />

computer. The name is a reference to the phrase “I seek<br />

you.” See also instant messaging.<br />

ICSA n. Acronym for International <strong>Computer</strong> Security<br />

Association. An education and information organization<br />

concerned with Internet security issues. Known as the<br />

NCSA (National <strong>Computer</strong> Security Association) until<br />

1997, the ICSA provides security assurance systems and<br />

product certification; disseminates computer security<br />

information in white papers, books, pamphlets, videos,<br />

and other publications; organizes consortiums devoted to<br />

various security issues; and maintains a Web site that provides<br />

updated information on viruses and other computer<br />

security topics. Founded in 1987, the ICSA is currently<br />

located in Reston, VA.<br />

ID n. Acronym for intrusion detection. See IDS.<br />

264<br />

IDE n. 1. Acronym for Integrated Device Electronics. A<br />

type of disk-drive interface in which the controller electronics<br />

reside on the drive itself, eliminating the need for a<br />

separate adapter card. The IDE interface is compatible<br />

with the controller used by IBM in the PC/AT computer<br />

but offers advantages such as look-ahead caching. 2. See<br />

integrated development environment.<br />

identifier n. Any text string used as a label, such as the<br />

name of a procedure or a variable in a program or the<br />

name attached to a hard disk or floppy disk. Compare<br />

descriptor.<br />

IDL n. Acronym for Interface Definition Language. In<br />

object-oriented programming, a language that lets a program<br />

or object written in one language communicate with<br />

another program written in an unknown language. An<br />

IDL is used to define interfaces between client and server<br />

programs. For example, an IDL can provide interfaces to<br />

remote CORBA objects. See also CORBA, MIDL, objectoriented<br />

programming.<br />

idle adj. 1. Operational but not in use. 2. Waiting for a<br />

command.<br />

idle character n. In communications, a control character<br />

transmitted when no other information is available or<br />

ready to be sent. See also SYN.<br />

idle interrupt n. An interrupt that occurs when a device<br />

or process becomes idle.<br />

idle state n. The condition in which a device is operating<br />

but is not being used.<br />

IDS n. Acronym for intrusion-detection system. A type of<br />

security management system for computers and networks<br />

that gathers and analyzes information from various areas<br />

within a computer or a network to identify possible security<br />

breaches, both inside and outside the organization. An<br />

IDS can detect a wide range of hostile attack signatures,<br />

generate alarms, and, in some cases, cause routers to terminate<br />

communications from hostile sources. Also called:<br />

intrusion detection. Compare firewall.<br />

IDSL n. Acronym for Internet digital subscriber line. A<br />

high-speed digital communications service that provides<br />

Internet access as fast as 1.1 Mbps (megabits per second)<br />

over standard telephone lines. IDSL uses a hybrid of<br />

ISDN and digital subscriber line technology. See also digital<br />

subscriber line, ISDN.


IE IEEE 802.x<br />

IE n. Acronym for information engineering. A methodology<br />

for developing and maintaining information-processing<br />

systems, including computer systems and networks,<br />

within an organization.<br />

IEEE n. Acronym for Institute of Electrical and Electronics<br />

Engineers. A society of engineering and electronics professionals<br />

based in the United States but boasting membership<br />

from numerous other countries. The IEEE (pronounced<br />

“eye triple ee”) focuses on electrical, electronics, computer<br />

engineering, and science-related matters.<br />

IEEE 1284 n. The IEEE standard for high-speed signaling<br />

through a bidirectional parallel computer interface. A<br />

computer that is compliant with the IEEE 1284 standard<br />

can communicate through its parallel port in five modes:<br />

outbound data transfer to a printer or similar device (“Centronics”<br />

mode), inbound transfer 4 (nibble mode) or 8<br />

(byte mode) bits at a time, bidirectional Enhanced Parallel<br />

Ports (EPP) used by storage devices and other nonprinter<br />

peripherals, and Enhanced Capabilities Ports (ECP) used<br />

for bidirectional communication with a printer. See also<br />

Centronics parallel interface, ECP, enhanced parallel port.<br />

IEEE 1394 n. A nonproprietary, high-speed, serial bus<br />

input/output standard. IEEE 1394 provides a means of<br />

connecting digital devices, including personal computers<br />

and consumer electronics hardware. It is platform-independent,<br />

scalable (expandable), and flexible in supporting<br />

peer-to-peer (roughly, device-to-device) connections.<br />

IEEE 1394 preserves data integrity by eliminating the<br />

need to convert digital signals into analog signals. Created<br />

for desktop networks by Apple <strong>Computer</strong> and later developed<br />

by the IEEE 1394 working group, it is considered a<br />

low-cost interface for devices such as digital cameras,<br />

camcorders, and multimedia devices and is seen as a<br />

means of integrating personal computers and home electronics<br />

equipment. FireWire is the proprietary implementation<br />

of the standard by Apple <strong>Computer</strong>. See also analog<br />

data, IEEE.<br />

IEEE 1394 connector n. A type of connector that<br />

enables you to connect and disconnect high-speed serial<br />

devices. An IEEE 1394 connector is usually on the back of<br />

your computer near the serial port or the parallel port. The<br />

IEEE 1394 bus is used primarily to connect high-end digital<br />

video and audio devices to your computer; however,<br />

some hard disks, printers, scanners, and DVD drives can<br />

265<br />

also be connected to your computer using the IEEE 1394<br />

connector.<br />

IEEE 1394 port n. A 4- or 6-pin port that supports the<br />

IEEE 1394 standard and can provide direct connections<br />

between digital consumer electronics and computers. See<br />

also IEEE 1394.<br />

IEEE 488 n. The electrical definition of the General-Purpose<br />

Interface Bus (GPIB), specifying the data and control<br />

lines and the voltage and current levels for the bus. See<br />

also General-Purpose Interface Bus.<br />

IEEE 696/S-100 n. The electrical definition of the S-100<br />

bus, used in early personal computer systems that used<br />

microprocessors such as the 8080, Z-80, and 6800. The<br />

S-100 bus, based on the architecture of the Altair 8800,<br />

was extremely popular with early computer enthusiasts<br />

because it permitted installation of a wide range of expansion<br />

boards. See also Altair 8800, S-100 bus.<br />

IEEE 802.x n. A series of networking specifications<br />

developed by the IEEE. The x following 802 is a placeholder<br />

for individual specifications. The IEEE 802.x specifications<br />

correspond to the physical and data-link layers<br />

of the ISO/OSI reference model, but they divide the datalink<br />

layer into two sublayers. The logical link control<br />

(LLC) sublayer applies to all IEEE 802.x specifications<br />

and covers station-to-station connections, generation of<br />

message frames, and error control. The media access control<br />

(MAC) sublayer, dealing with network access and collision<br />

detection, differs from one IEEE 802 standard to<br />

another. IEEE 802.3 is used for bus networks that use<br />

CSMA/CD, both broadband and baseband, and the baseband<br />

version is based on the Ethernet standard. IEEE<br />

802.4 is used for bus networks that use token passing, and<br />

IEEE 802.5 is used for ring networks that use token passing<br />

(token ring networks). IEEE 802.6 is an emerging<br />

standard for metropolitan area networks, which transmit<br />

data, voice, and video over distances of more than 5 kilometers.<br />

IEEE 802.14 is designed for bidirectional transmission<br />

to and from cable television networks over optical<br />

fiber and coaxial cable through transmission of fixedlength<br />

ATM cells to support television, data, voice, and<br />

Internet access. See the illustration. See also bus network,<br />

ISO/OSI reference model, ring network, token passing,<br />

token ring network.<br />

I


I<br />

IEEE 802.11 illegal<br />

ISO/OSI model<br />

Application<br />

Presentation<br />

Session<br />

Transport<br />

Network<br />

Data-link<br />

Physical<br />

IEEE 802 LLC<br />

and MAC layers<br />

Logical link control<br />

Media access control<br />

F0Ign01.eps<br />

IEEE 802.x. ISO/OSI reference model with IEEE 802 LLC<br />

and MAC layers shown.<br />

IEEE 802.11 n. The Institute of Electrical and Electronics<br />

Engineers’ (IEEE) specifications for wireless networking.<br />

These specifications, which include 802.11, 802.11a,<br />

802.11b, and 802.11g, allow computers, printers, and<br />

other devices to communicate over a wireless local area<br />

network (LAN).<br />

IEEE printer cable n. A cable used to connect a printer to<br />

a PC’s parallel port that adheres to the IEEE 1284. See<br />

also IEEE 1284.<br />

IEPG n. Acronym for Internet Engineering and Planning<br />

Group. A collaborative group of Internet service providers<br />

whose goal is to promote the Internet and coordinate<br />

technical efforts on it.<br />

IESG n. See Internet Engineering Steering Group.<br />

IETF n. Acronym for Internet Engineering Task Force. A<br />

worldwide organization of individuals interested in networking<br />

and the Internet. Managed by the IESG (Internet<br />

Engineering Steering Group), the IETF is charged with<br />

studying technical problems facing the Internet and proposing<br />

solutions to the Internet Architecture Board (IAB).<br />

The work of the IETF is carried out by various Working<br />

Groups that concentrate on specific topics, such as routing<br />

and security. The IETF is the publisher of the specifications<br />

that led to the TCP/IP protocol standard. See also<br />

Internet Engineering Steering Group.<br />

IFC n. See Internet Foundation Classes.<br />

266<br />

.iff n. The file extension that identifies files in the IFF<br />

(Interchange File Format) format. IFF was most commonly<br />

used on the Amiga platform, where it constituted<br />

almost any kind of data. On other platforms, IFF is mostly<br />

used to store image and sound files.<br />

IFF n. Acronym for Interchange File Format. See .iff.<br />

IFIP n. Acronym for International Federation of Information<br />

Processing. An organization of societies, representing<br />

over 40 member nations, that serves information-processing<br />

professionals. The United States is represented by the<br />

Federation on Computing in the United States (FOCUS).<br />

See also AFIPS, FOCUS.<br />

IFS n. See Installable File System Manager.<br />

IF statement n. A control statement that executes a block<br />

of code if a Boolean expression evaluates to true. Most programming<br />

languages also support an ELSE clause, which<br />

specifies code that is to be executed only if the Boolean<br />

expression evaluates to false. See also conditional.<br />

IGES n. See Initial Graphics Exchange Specification.<br />

IGMP n. See Internet Group Membership Protocol.<br />

IGP n. See Interior Gateway Protocol.<br />

IGRP n. Acronym for Interior Gateway Routing Protocol.<br />

A protocol developed by Cisco Systems that allows coordination<br />

between the routing of a number of gateways.<br />

Goals of IGRP include stable routing in large networks,<br />

fast response to changes in network topology, and low<br />

overhead. See also communications protocol, gateway,<br />

topology.<br />

IIA n. See SIIA.<br />

IIL n. See integrated injection logic.<br />

IIOP n. Acronym for Internet Inter-ORB Protocol. A networking<br />

protocol that enables distributed programs written<br />

in different programming languages to communicate<br />

over the Internet. IIOP, a specialized mapping in the General<br />

Inter-ORB Protocol (GIOP) based on a client/server<br />

model, is a critical part of CORBA. See also CORBA.<br />

Compare DCOM.<br />

IIS n. See Internet Information Services.<br />

ILEC n. Acronym for Incumbent Local Exchange Carrier.<br />

A telephone company that provides local service to its<br />

customers. Compare CLEC.<br />

illegal adj. Not allowed, or leading to invalid results. For<br />

example, an illegal character in a word processing program<br />

would be one that the program cannot recognize; an


illuminance image editing<br />

illegal operation might be impossible for a program or<br />

system because of built-in constraints. Compare invalid.<br />

illuminance n. 1. The amount of light falling on, or illuminating,<br />

a surface area. 2. A measure of illumination<br />

(such as watts per square meter) used in reference to<br />

devices such as televisions and computer displays. Compare<br />

luminance.<br />

IM n. See instant messaging.<br />

iMac n. A family of Apple Macintosh computers introduced<br />

in 1998. Designed for nontechnical users, the iMac<br />

has a case that contains both the CPU and the monitor and<br />

is available in several bright colors. The “i” in iMac stands<br />

for Internet; the iMac was designed to make setting up an<br />

Internet connection extremely simple. The first version of<br />

the iMac included a 266-MHz PowerPC processor, a 66-<br />

MHz system bus, a hard drive, a CD-ROM drive, and a 15inch<br />

monitor, with a translucent blue case. Later iMacs<br />

came with faster processors and a choice of case colors.<br />

See the illustration. See also Macintosh.<br />

F0Ign02.eps<br />

iMac.<br />

.image n. A file extension for a Macintosh Disk Image, a<br />

storage type often used on Apple’s FTP software download<br />

sites.<br />

image n. 1. A stored description of a graphic picture,<br />

either as a set of brightness and color values of pixels or as<br />

a set of instructions for reproducing the picture. See also<br />

bit map, pixel map. 2. A duplicate, copy, or representation<br />

of all or part of a hard or floppy disk, a section of memory<br />

or hard drive, a file, a program, or data. For example, a<br />

RAM disk can hold an image of all or part of a disk in<br />

main memory; a virtual RAM program can create an<br />

267<br />

image of some portion of the computer’s main memory on<br />

disk. See also RAM disk.<br />

image-based rendering n. See immersive imaging.<br />

image color matching n. The process of image output<br />

correction to match the same colors that were scanned or<br />

input.<br />

image compression n. The use of a data compression<br />

technique on a graphical image. Uncompressed graphics<br />

files tend to use up large amounts of storage, so image<br />

compression is useful to conserve space. See also compressed<br />

file, data compression, video compression.<br />

image compression dialog component n. An application<br />

programming interface that sets parameters for compressing<br />

images and image sequences in QuickTime, a<br />

technology from Apple for creating, editing, publishing,<br />

and viewing multimedia content. The component displays a<br />

dialog box as a user interface, validates and stores the settings<br />

selected in the dialog box, and oversees the compression<br />

of the image or images based on the selected criteria.<br />

Image Compression Manager n. A major software<br />

component used in QuickTime, a technology from Apple<br />

for creating, editing, publishing, and viewing multimedia<br />

content. The Image Compression Manager is an interface<br />

that provides image-compression and image-decompression<br />

services to applications and other managers. Because the<br />

Image Compression Manager is independent of specific<br />

compression algorithms and drivers, it can present a common<br />

application interface for software-based compressors<br />

and hardware-based compressors and offer compression<br />

options so that it or its application can use the appropriate<br />

tool for a particular situation. See also QuickTime.<br />

image compressor component n. A software component<br />

used by the Image Compression Manager to compress<br />

image data in QuickTime, a technology from Apple for<br />

creating, editing, publishing, and viewing multimedia content.<br />

See also Image Compression Manager, QuickTime.<br />

image decompressor component n. A software component<br />

used by the Image Compression Manager to decompress<br />

image data in QuickTime, a technology from Apple<br />

for creating, editing, publishing, and viewing multimedia<br />

content. See also Image Compression Manager, QuickTime.<br />

image editing n. The process of changing or modifying a<br />

bitmapped image, usually with an image editor.<br />

I


I<br />

image editor immersive imaging<br />

image editor n. An application program that allows users<br />

to modify the appearance of a bitmapped image, such as a<br />

scanned photo, by using filters and other functions. Creation<br />

of new images is generally accomplished in a paint<br />

or drawing program. See also bitmapped graphics, filter<br />

(definition 4), paint program.<br />

image enhancement n. The process of improving the<br />

quality of a graphic image, either automatically by software<br />

or manually by a user through a paint or drawing<br />

program. See also anti-aliasing, image processing.<br />

image map n. An image that contains more than one<br />

hyperlink on a Web page. Clicking different parts of the<br />

image links the user to other resources on another part of<br />

the Web page or a different Web page or in a file. Often an<br />

image map, which can be a photograph, drawing, or a<br />

composite of several different drawings or photographs, is<br />

used as a map to the resources found on a particular Web<br />

site. Older Web browsers support only server-side image<br />

maps, which are executed on a Web server through CGI<br />

script. However, most newer Web browsers (Netscape<br />

Navigator 2.0 and higher and Internet Explorer 3.0 and<br />

higher) support client-side image maps, which are executed<br />

in a user’s Web browser. Also called: clickable<br />

maps. See also CGI script, hyperlink, Web page.<br />

image processing n. The analysis, manipulation, storage,<br />

and display of graphical images from sources such as<br />

photographs, drawings, and video. Image processing<br />

spans a sequence of three steps. The input step (image<br />

capture and digitizing) converts the differences in coloring<br />

and shading in the picture into binary values that a computer<br />

can process. The processing step can include image<br />

enhancement and data compression. The output step consists<br />

of the display or printing of the processed image.<br />

Image processing is used in such applications as television<br />

and film, medicine, satellite weather mapping, machine<br />

vision, and computer-based pattern recognition. See also<br />

image enhancement, video digitizer.<br />

image sensor n. A light-sensitive integrated circuit or<br />

group of integrated circuits used in scanners, digital cameras,<br />

and video cameras.<br />

imagesetter n. A typesetting device that can transfer<br />

camera-ready text and artwork from computer files<br />

directly onto paper or film. Imagesetters print at high resolution<br />

(commonly above 1000 dpi) and are usually Post-<br />

Script-compatible.<br />

image transcoder component n. A component that<br />

transfers compressed images from one file format to<br />

268<br />

another in QuickTime, a technology developed by Apple<br />

for creating, editing, publishing, and viewing multimedia<br />

content.<br />

imaginary number n. A number that must be expressed<br />

as the product of a real number and i, where i2 = –1. The<br />

sum of an imaginary number and a real number is a complex<br />

number. Although imaginary numbers are not<br />

directly encountered in the universe (as in “1.544 i megabits<br />

per second”), some pairs of quantities, especially in<br />

electrical engineering, behave mathematically like the real<br />

and imaginary parts of complex numbers. Compare complex<br />

number, real number.<br />

imaging n. The processes involved in the capture, storage,<br />

display, and printing of graphical images.<br />

IMAP4 n. Acronym for Internet Message Access Protocol<br />

4. The latest version of IMAP, a method for an e-mail<br />

program to gain access to e-mail and bulletin board messages<br />

stored on a mail server. Unlike POP3, a similar protocol,<br />

IMAP allows a user to retrieve messages efficiently<br />

from more than one computer. Compare POP3.<br />

IMC n. See Internet Mail Consortium.<br />

IMHO n. Acronym for in my humble opinion. IMHO,<br />

used in e-mail and in online forums, flags a statement that<br />

the writer wants to present as a personal opinion rather<br />

than as a statement of fact. See also IMO.<br />

Imitation Game n. See Turing test.<br />

immediate access n. See direct access, random access.<br />

immediate operand n. A data value, used in the execution<br />

of an assembly language instruction, that is contained<br />

in the instruction itself rather than pointed to by an address<br />

in the instruction.<br />

immediate printing n. A process in which text and printing<br />

commands are sent directly to the printer without<br />

being stored as a printing file and without the use of an<br />

intermediate page-composition procedure or a file containing<br />

printer setup commands.<br />

immersive imaging n. A method of presenting photographic<br />

images on a computer by using virtual reality<br />

techniques. A common immersive image technique puts<br />

the user in the center of the view. The user can pan 360<br />

degrees within the image and can zoom in and out.<br />

Another technique puts an object in the center of the view<br />

and allows the user to rotate around the object to examine<br />

it from any perspective. Immersive imaging techniques can<br />

be used to provide virtual reality experiences without equip-


IMO index2 index<br />

ment such as a headpiece and goggles. Also called: imagebased<br />

rendering. See also imaging, virtual reality.<br />

IMO n. Acronym for in my opinion. A shorthand phrase<br />

used often in e-mail and Internet news and discussion<br />

groups to indicate an author’s admission that a statement<br />

he or she has just made is a matter of judgment rather than<br />

fact. See also IMHO.<br />

impact printer n. A printer, such as a wire-pin dot-matrix<br />

printer or a daisy-wheel printer, that drives an inked ribbon<br />

mechanically against the paper to form marks. See<br />

also daisy-wheel printer, dot-matrix printer. Compare<br />

nonimpact printer.<br />

impedance n. Opposition to the flow of alternating current.<br />

Impedance has two aspects: resistance, which<br />

impedes both direct and alternating current and is always<br />

greater than zero; and reactance, which impedes alternating<br />

current only, varies with frequency, and can be positive<br />

or negative. See also resistance.<br />

implementor n. In role-playing games, the administrator,<br />

coder, or developer of the game. Also called: Imp. See<br />

also role-playing game.<br />

import vb. To bring information from one system or<br />

program into another. The system or program receiving<br />

the data must somehow support the internal format or<br />

structure of the data. Conventions such as the TIFF<br />

(Tagged Image File Format) and PICT formats (for<br />

graphics files) make importing easier. See also PICT,<br />

TIFF. Compare export.<br />

IMT-2000 n. See International Mobile Telecommunications<br />

for the Year 2000.<br />

inactive window n. In an environment capable of displaying<br />

multiple on-screen windows, any window other<br />

than the one currently being used for work. An inactive<br />

window can be partially or entirely hidden behind another<br />

window, and it remains inactive until the user selects it.<br />

Compare active window.<br />

in-band signaling n. Transmission within the voice or<br />

data-handling frequencies of a communication channel.<br />

in-betweening n. See tween.<br />

Inbox n. In many e-mail applications, the default mailbox<br />

where the program stores incoming messages. See<br />

also e-mail, mailbox. Compare Outbox.<br />

incident light n. The light that strikes a surface in computer<br />

graphics. See also illuminance.<br />

269<br />

in-circuit emulator n. See ICE (definition 2).<br />

INCLUDE directive n. A statement within a source-code<br />

file that causes another source-code file to be read in at<br />

that spot, either during compilation or during execution. It<br />

enables a programmer to break up a program into smaller<br />

files and enables multiple programs to use the same files.<br />

inclusive OR n. See OR.<br />

increment1 n. A scalar or unit amount by which the value<br />

of an object such as a number, a pointer within an array, or<br />

a screen position designation is increased. Compare<br />

decrement1 .<br />

increment2 vb. To increase a number by a given amount.<br />

For example, if a variable has the value 10 and is incremented<br />

successively by 2, it takes the values 12, 14, 16,<br />

18, and so on. Compare decrement2 .<br />

incumbent local exchange carrier n. See ILEC.<br />

indent1 n. 1. Displacement of the left or right edge of a<br />

block of text in relation to the margin or to other blocks of<br />

text. 2. Displacement of the beginning of the first line of a<br />

paragraph relative to the other lines in the paragraph.<br />

Compare hanging indent.<br />

indent2 vb. To displace the left or right edge of a text<br />

item, such as a block or a line, relative to the margin or to<br />

another text item.<br />

Indeo n. A codec technology developed by Intel for compressing<br />

digital video files. See also codec. Compare<br />

MPEG.<br />

independent content provider n. A business or organization<br />

that supplies information to an online information<br />

service, such as America Online, for resale to the information<br />

service’s customers. See also online information service.<br />

independent software vendor n. A third-party software<br />

developer; an individual or an organization that independently<br />

creates computer software. Acronym: ISV.<br />

index1 n. 1. A listing of keywords and associated data that<br />

point to the location of more comprehensive information,<br />

such as files and records on a disk or record keys in a database.<br />

2. In programming, a scalar value that allows direct<br />

access into a multi-element data structure such as an array<br />

without the need for a sequential search through the collection<br />

of elements. See also array, element (definition 1),<br />

hash, list.<br />

index2 vb. 1. In data storage and retrieval, to create and<br />

use a list or table that contains reference information<br />

I


I<br />

indexed address inference programming<br />

pointing to stored data. 2. In a database, to find data by<br />

using keys such as words or field names to locate records.<br />

3. In indexed file storage, to find files stored on disk by<br />

using an index of file locations (addresses). 4. In programming<br />

and information processing, to locate information<br />

stored in a table by adding an offset amount, called the<br />

index, to the base address of the table.<br />

indexed address n. The location in memory of a particular<br />

item of data within a collection of items, such as an<br />

entry in a table. An indexed address is calculated by starting<br />

with a base address and adding to it a value stored in a<br />

register called an index register.<br />

indexed search n. A search for an item of data that uses<br />

an index to reduce the amount of time required.<br />

indexed sequential access method n. A scheme for<br />

decreasing the time necessary to locate a data record<br />

within a large database, given a key value that identifies<br />

the record. A smaller index file is used to store the keys<br />

along with pointers that locate the corresponding records<br />

in the large main database file. Given a key, first the index<br />

file is searched for the key and then the associated pointer<br />

is used to access the remaining data of the record in the<br />

main file. Acronym: ISAM.<br />

index hole n. The small, round hole near the large, round<br />

spindle opening at the center of a 5.25-inch floppy disk.<br />

The index hole marks the location of the first data sector,<br />

enabling a computer to synchronize its read/write operations<br />

with the disk’s rotation.<br />

Indexing Service Query Language n. A query language<br />

available in addition to SQL for the Indexing Service in<br />

Windows 2000. Formerly known as Index Server, its original<br />

function was to index the content of Internet Information<br />

Services (IIS) Web servers. Indexing Service now<br />

creates indexed catalogs for the contents and properties of<br />

both file systems and virtual Webs.<br />

index mark n. 1. A magnetic indicator signal placed on a<br />

soft-sectored disk during formatting to mark the logical<br />

start of each track. 2. A visual information locator, such as<br />

a line, on a microfiche.<br />

indicator n. A dial or light that displays information<br />

about the status of a device, such as a light connected to a<br />

disk drive that glows when the disk is being accessed.<br />

indirect address n. See relative address.<br />

inductance n. The ability to store energy in the form of a<br />

magnetic field. Any length of wire has some inductance,<br />

and coiling the wire, especially around a ferromagnetic<br />

270<br />

core, increases the inductance. The unit of inductance is<br />

the henry. Compare capacitance, induction.<br />

induction n. The creation of a voltage or current in a<br />

material by means of electric or magnetic fields, as in the<br />

secondary winding of a transformer when exposed to the<br />

changing magnetic field caused by an alternating current<br />

in the primary winding. See also impedance. Compare<br />

inductance.<br />

inductor n. A component designed to have a specific<br />

amount of inductance. An inductor passes direct current<br />

but impedes alternating current to a degree dependent on<br />

its frequency. An inductor usually consists of a length of<br />

wire coiled in a cylindrical or toroidal (doughnut-shaped)<br />

form, sometimes with a ferromagnetic core. See the illustration.<br />

Also called: choke.<br />

F0Ign03.eps<br />

Inductor. One of several kinds of inductors.<br />

Industry Standard Architecture n. See ISA.<br />

INET n. 1. Short for Internet. 2. An annual conference<br />

held by the Internet Society.<br />

.inf n. The file extension for device information files,<br />

those files containing scripts used to control hardware<br />

operations.<br />

infection n. The presence of a virus or Trojan horse in a<br />

computer system. See also Trojan horse, virus, worm.<br />

infer vb. To formulate a conclusion based on specific<br />

information, either by applying the rules of formal logic or<br />

by generalizing from a set of observations. For example,<br />

from the facts that canaries are birds and birds have feathers,<br />

one can infer (draw the inference) that canaries have<br />

feathers.<br />

inference engine n. The processing portion of an expert<br />

system. It matches input propositions with facts and rules<br />

contained in a knowledge base and then derives a conclusion,<br />

on which the expert system then acts.<br />

inference programming n. A method of programming<br />

(as in Prolog) in which programs yield results based on


infinite loop information revolution<br />

logical inference from a set of facts and rules. See also<br />

Prolog.<br />

infinite loop n. 1. A loop that, because of semantic or<br />

logic errors, can never terminate through normal means.<br />

2. A loop that is intentionally written with no explicit termination<br />

condition but will terminate as a result of side<br />

effects or direct intervention. See also loop1 (definition 1),<br />

side effect.<br />

infix notation n. A notation, used for writing expressions,<br />

in which binary operators appear between their<br />

arguments, as in 2 + 4. Unary operators usually appear<br />

before their arguments, as in –1. See also operator precedence,<br />

postfix notation, prefix notation, unary operator.<br />

.info n. One of seven new top-level domain names<br />

approved in 2001 by the Internet Corporation for Assigned<br />

Names and Numbers (ICANN). Unlike the other new<br />

domain names, which focus on specific types of Web sites,<br />

.info is meant for unrestricted use.<br />

infobahn n. The Internet. Infobahn is a mixture of the<br />

terms information and Autobahn, a German highway<br />

known for the high speeds at which drivers can legally<br />

travel. Also called: Information Highway, Information<br />

Superhighway, the Net.<br />

infomediary n. A term created from the phrase information<br />

intermediary. A service provider that positions itself<br />

between buyers and sellers, collecting, organizing, and<br />

distributing focused information that improves the interaction<br />

of consumer and online business.<br />

information n. The meaning of data as it is intended to be<br />

interpreted by people. Data consists of facts, which<br />

become information when they are seen in context and<br />

convey meaning to people. <strong>Computer</strong>s process data without<br />

any understanding of what the data represents.<br />

Information Analysis Center n. See IAC.<br />

Information and Content Exchange n. See ICE<br />

(definition 1).<br />

information appliance n. A specialized computer<br />

designed to perform a limited number of functions and,<br />

especially, to provide access to the Internet. Although<br />

devices such as electronic address books or appointment<br />

calendars might be considered information appliances, the<br />

term is more typically used for devices that are less expensive<br />

and less capable than a fully functional personal computer.<br />

Set-top boxes are a current example; other devices,<br />

envisioned for the future, would include network-aware<br />

271<br />

microwaves, refrigerators, watches, and the like. Also<br />

called: appliance.<br />

information center n. 1. A large computer center and its<br />

associated offices; the hub of an information management<br />

and dispersal facility in an organization. 2. A specialized<br />

type of computer system dedicated to information retrieval<br />

and decision-support functions. The information in such a<br />

system is usually read-only and consists of data extracted<br />

or downloaded from other production systems.<br />

information engineering n. See IE (definition 1).<br />

information explosion n. 1. The current period in human<br />

history, in which the possession and dissemination of<br />

information has supplanted mechanization or industrialization<br />

as a driving force in society. 2. The rapid growth<br />

in the amount of information available today. Also<br />

called: information revolution.<br />

information hiding n. A design practice in which implementation<br />

details for both data structures and algorithms<br />

within a module or subroutine are hidden from routines using<br />

that module or subroutine, so as to ensure that those routines<br />

do not depend on some particular detail of the implementation.<br />

In theory, information hiding allows the module or subroutine<br />

to be changed without breaking the routines that use<br />

it. See also break, module, routine, subroutine.<br />

Information Highway or information highway n. See<br />

Information Superhighway.<br />

Information Industry Association n. See SIIA.<br />

information kiosk n. See kiosk.<br />

information management n. The process of defining,<br />

evaluating, safeguarding, and distributing data within an<br />

organization or a system.<br />

information packet n. See packet (definition 1).<br />

information processing n. The acquisition, storage,<br />

manipulation, and presentation of data, particularly by<br />

electronic means.<br />

information resource management n. The process of<br />

managing the resources for the collection, storage, and<br />

manipulation of data within an organization or system.<br />

information retrieval n. The process of finding,<br />

organizing, and displaying information, particularly<br />

by electronic means.<br />

information revolution n. See information explosion.<br />

I


I<br />

information science inheritance code<br />

information science n. The study of how information is<br />

collected, organized, handled, and communicated. See<br />

also information theory.<br />

Information Services n. The formal name for a company’s<br />

data processing department. Acronym: IS.Also<br />

called: Data Processing, Information Processing, Information<br />

Systems, Information Technology, Management<br />

Information Services, Management Information Systems.<br />

Information Superhighway n. The existing Internet and<br />

its general infrastructure, including private networks,<br />

online services, and so on. See also National Information<br />

Infrastructure.<br />

Information Systems n. See Information Services.<br />

Information Technology n. See Information Services.<br />

Information Technology Industry Council n. Trade<br />

organization of the information technology industry. The<br />

council promotes the interests of the information technology<br />

industry and compiles information on computers,<br />

software, telecommunications, business equipment, and<br />

other topics related to information technology.<br />

Acronym: ITIC.<br />

information theory n. A mathematical discipline<br />

founded in 1948 that deals with the characteristics and the<br />

transmission of information. Information theory was originally<br />

applied to communications engineering but has<br />

proved relevant to other fields, including computing. It<br />

focuses on such aspects of communication as amount of<br />

data, transmission rate, channel capacity, and accuracy of<br />

transmission, whether over cables or within society.<br />

information warehouse n. The total of an organization’s<br />

data resources on all computers.<br />

information warfare n. Attacks on the computer operations<br />

on which an enemy country’s economic life or safety<br />

depends. Possible examples of information warfare<br />

include crashing air traffic control systems or massively<br />

corrupting stock exchange records.<br />

Infoseek n. A Web search site that provides full-text<br />

results for user searches plus categorized lists of related<br />

sites. InfoSeek is powered by the Ultraseek search engine<br />

and searches Web pages, Usenet newsgroups, and FTP<br />

and Gopher sites.<br />

infrared adj. Having a frequency in the electromagnetic<br />

spectrum in the range just below that of red light. Objects<br />

radiate infrared in proportion to their temperature. Infrared<br />

radiation is traditionally divided into four somewhat arbi-<br />

272<br />

trary categories based on its wavelength. See the table.<br />

Acronym: IR.<br />

Table I.1 Infrared Radiation Categories.<br />

near infrared 750–1500 nanometers (nm)<br />

middle infrared 1500–6000 nm<br />

far infrared 6000–40,000 nm<br />

far-far infrared 40,000 nm–1 millimeter (mm)<br />

Infrared Data Association n. See IrDA.<br />

infrared device n. A computer, or a computer peripheral<br />

such as a printer, that can communicate by using infrared<br />

light. See also infrared.<br />

infrared file transfer n. Wireless file transfer between a<br />

computer and another computer or device using infrared<br />

light. See also infrared.<br />

infrared network connection n. A direct or incoming<br />

network connection to a remote access server using an<br />

infrared port. See also infrared port.<br />

infrared port n. An optical port on a computer for interfacing<br />

with an infrared-capable device. Communication is<br />

achieved without physical connection through cables.<br />

Infrared ports can be found on some laptops, notebooks,<br />

and printers. See also cable, infrared, port.<br />

inherent error n. An error in assumptions, design, logic,<br />

algorithms, or any combination thereof that causes a program<br />

to work improperly, regardless of how well written it<br />

is. For example, a serial communications program that is<br />

written to use a parallel port contains an inherent error. See<br />

also logic, semantics (definition 1), syntax.<br />

inherit vb. To acquire the characteristics of another class,<br />

in object-oriented programming. The inherited characteristics<br />

may be enhanced, restricted, or modified. See also<br />

class.<br />

inheritance n. 1. The transfer of the characteristics of a<br />

class in object-oriented programming to other classes<br />

derived from it. For example, if “vegetable” is a class, the<br />

classes “legume” and “root” can be derived from it, and<br />

each will inherit the properties of the “vegetable” class:<br />

name, growing season, and so on. See also class, objectoriented<br />

programming. 2. The transfer of certain properties,<br />

such as open files, from a parent program or process<br />

to another program or process that the parent causes to<br />

run. See also child (definition 1).<br />

inheritance code n. A set of structural and procedural<br />

attributes belonging to an object that has been passed on to


inhibit inline discussion<br />

it by the class or object from which it was derived. See<br />

also object-oriented programming.<br />

inhibit vb. To prevent an occurrence. For example, to<br />

inhibit interrupts from an external device means to prevent<br />

the external device from sending any interrupts.<br />

.ini n. In MS-DOS and Windows 3.x, the file extension<br />

that identifies an initialization file, which contains user<br />

preferences and startup information about an application<br />

program.<br />

ini file n. Short for initialization file, a text file containing<br />

information about the initial configuration of Windows<br />

and Windows-based applications, such as default settings<br />

for fonts, margins, and line spacing. Two ini files, win.ini<br />

and system.ini, are required to run the Windows operating<br />

system through version 3.1. In later versions of Windows,<br />

ini files are replaced by a database known as the registry.<br />

In addition to Windows itself, many older applications<br />

create their own ini files. Because they are composed only<br />

of text, ini files can be edited in any text editor or word<br />

processor to change information about the application or<br />

user preferences. All initialization files bear the extension<br />

.ini. See also configuration, configuration file, registry,<br />

system.ini, win.ini.<br />

INIT n. On older Macintosh computers, a system extension<br />

that is loaded into memory at startup time. See also<br />

extension (definition 4). Compare cdev.<br />

Initial Graphics Exchange Specification n. A standard<br />

file format for computer graphics, supported by the<br />

American National Standards Institute (ANSI), that is<br />

particularly suitable for describing models created with<br />

computer-aided design (CAD) programs. It includes a<br />

wide variety of basic geometric forms (primitives) and, in<br />

keeping with CAD objectives, offers methods for describing<br />

and annotating drawings and engineering diagrams.<br />

Acronym: IGES.See also ANSI.<br />

initialization n. The process of assigning initial values to<br />

variables and data structures in a program.<br />

initialization file n. See ini file.<br />

initialization string n. A sequence of commands sent to a<br />

device, especially a modem, to configure it and prepare it<br />

for use. In the case of a modem, the initialization string<br />

consists of a string of characters.<br />

initialize vb. 1. To prepare a storage medium, such as a<br />

disk or a tape, for use. This may involve testing the<br />

medium’s surface, writing startup information, and setting<br />

273<br />

up the file system’s index to storage locations. 2. To assign<br />

a beginning value to a variable. 3. To start up a computer.<br />

See also cold boot, startup.<br />

initializer n. An expression whose value is the first (initial)<br />

value of a variable. See also expression.<br />

initial program load n. The process of copying an operating<br />

system into memory when a system is booted.<br />

Acronym: IPL. See also boot, startup.<br />

initiator n. The device in a SCSI connection that issues<br />

commands. The device that receives the commands is the<br />

target. See also SCSI, target.<br />

ink cartridge n. A disposable module that contains ink<br />

and is typically used in an ink-jet printer. See also ink-jet<br />

printer.<br />

ink-jet printer or inkjet printer n. A nonimpact printer in<br />

which liquid ink is vibrated or heated into a mist and<br />

sprayed through tiny holes in the print head to form<br />

characters or graphics on the paper. Ink-jet printers are<br />

competitive with some laser printers in price and print<br />

quality if not in speed. However, the ink, which must be<br />

highly soluble to avoid clogging the nozzles in the print<br />

head, produces fuzzy-looking output on some papers and<br />

smears if touched or dampened shortly after printing. See<br />

also nonimpact printer, print head.<br />

inline adj. 1. In programming, referring to a function call<br />

replaced with an instance of the function’s body. Actual<br />

arguments are substituted for formal parameters. An inline<br />

function is usually done as a compile-time transformation<br />

to increase the efficiency of the program. Also<br />

called: unfold, unroll. 2. In HTML code, referring to<br />

graphics displayed along with HTML-formatted text.<br />

Inline images placed in the line of HTML text use the tag<br />

. Text within an inline image can be aligned to the<br />

top, bottom, or middle of a specific image.<br />

inline code n. Assembly language or machine language<br />

instructions embedded within high-level source code. The<br />

form it takes varies considerably from compiler to compiler,<br />

if it is supported at all.<br />

inline discussion n. Discussion comments that are associated<br />

with a document as a whole or with a particular<br />

paragraph, image, or table of a document. In Web browsers,<br />

inline discussions are displayed in the body of the<br />

document; in word-processing programs, they are usually<br />

displayed in a separate discussion or comments pane.<br />

I


I<br />

inline graphics input/output-bound<br />

inline graphics n. Graphics files that are embedded in an<br />

HTML document or Web page and viewable by a Web<br />

browser or other program that recognizes HTML. By<br />

avoiding the need for separate file opening operations,<br />

inline graphics can speed the access and loading of an<br />

HTML document. Also called: inline image.<br />

inline image n. An image that is embedded within the<br />

text of a document. Inline images are common on Web<br />

pages. See also inline graphics.<br />

inline processing n. Operation on a segment of low-level<br />

program code, called inline code, to optimize execution<br />

speed or storage requirements. See also inline code.<br />

inline stylesheet n. A stylesheet included within an<br />

HTML document. Because an inline stylesheet is directly<br />

associated with an individual document, any changes<br />

made to that document’s appearance will not affect the<br />

appearance of other Web site documents. Compare linked<br />

stylesheet.<br />

inline subroutine n. A subroutine whose code is copied<br />

at each place in a program at which it is called, rather than<br />

kept in one place to which execution is transferred. Inline<br />

subroutines improve execution speed, but they also<br />

increase code size. Inline subroutines obey the same<br />

syntactical and semantic rules as ordinary subroutines.<br />

Inmarsat n. Acronym for International Maritime Satellite.<br />

Organization based in London, England, that operates<br />

satellites for international mobile telecommunications services<br />

in more than 80 nations. Inmarsat provides services<br />

for maritime, aviation, and land use.<br />

inner join n. An operator in relational algebra, often<br />

implemented in database management. The inner join produces<br />

a relation (table) that contains all possible ordered<br />

concatenations (joinings) of records from two existing<br />

tables that meet certain specified criteria on the data values.<br />

It is thus equivalent to a product followed by a select<br />

applied to the resulting table. Compare outer join.<br />

inoculate vb. To protect a program against virus infection<br />

by recording characteristic information about it. For example,<br />

checksums on the code can be recomputed and compared<br />

with the stored original checksums each time the<br />

program is run; if any have changed, the program file is<br />

corrupt and may be infected. See also checksum, virus.<br />

input1 n. Information entered into a computer or program<br />

for processing, as from a keyboard or from a file stored on<br />

a disk drive.<br />

274<br />

input2 vb. To enter information into a computer for<br />

processing.<br />

input area n. See input buffer.<br />

input-bound adj. See input/output-bound.<br />

input buffer n. A portion of computer memory set aside<br />

for temporary storage of information arriving for processing.<br />

See also buffer1 .<br />

input channel n. See input/output channel.<br />

input device n. A peripheral device whose purpose is to<br />

allow the user to provide input to a computer system.<br />

Examples of input devices are keyboards, mice, joysticks,<br />

and styluses. See also peripheral.<br />

input driver n. See device driver.<br />

input language n. 1. A language to be inputted into the<br />

system through the keyboard, a speech-to-text converter,<br />

or an Input Method Editor (IME). 2. In <strong>Microsoft</strong> Windows<br />

XP, a Regional and Language Options setting that<br />

specifies the combination of the language being entered<br />

and the keyboard layout, IME, speech-to-text converter, or<br />

other device being used to enter it. This setting was formerly<br />

known as input locale.<br />

Input Method Editor n. Programs used to enter the thousands<br />

of different characters in written Asian languages<br />

with a standard 101-key keyboard. An IME consists of<br />

both an engine that converts keystrokes into phonetic and<br />

ideograph characters and a dictionary of commonly used<br />

ideographic words. As the user enters keystrokes, the IME<br />

engine attempts to identify which character or characters<br />

the keystrokes should be converted into. Acronym: IME.<br />

input/output n. The complementary tasks of gathering<br />

data for a computer or a program to work with, and of<br />

making the results of the computer’s activities available to<br />

the user or to other computer processes. Gathering data is<br />

usually done with input devices such as the keyboard and<br />

the mouse, while the output is usually made available to<br />

the user via the display and the printer. Other data<br />

resources, such as disk files and communications ports for<br />

the computer, can serve as either input or output devices.<br />

Acronym: I/O.<br />

input/output area n. See input/output buffer.<br />

input/output-bound adj. Characterized by the need to<br />

spend lengthy amounts of time waiting for input and output<br />

of data that is processed much more rapidly. For example,<br />

if the processor is capable of making rapid changes to<br />

a large database stored on a disk faster than the drive


input/output buffer insert mode<br />

mechanism can perform the read and write operations, the<br />

computer is input/output-bound. A computer may be just<br />

input-bound or just output-bound if only input or only output<br />

limits the speed at which the processor accepts and<br />

processes data. Also called: I/O-bound.<br />

input/output buffer n. A portion of computer memory<br />

reserved for temporary storage of incoming and outgoing<br />

data. Because input/output devices can often write to a<br />

buffer without intervention from the CPU, a program can<br />

continue execution while the buffer fills, thus speeding<br />

program execution. See also buffer1 .<br />

input/output bus n. A hardware path used inside a computer<br />

for transferring information to and from the processor<br />

and various input and output devices. See also bus.<br />

input/output channel n. A hardware path from the CPU<br />

to the input/output bus. See also bus.<br />

input/output controller n. Circuitry that monitors operations<br />

and performs tasks related to receiving input and<br />

transferring output at an input or output device or port,<br />

thus providing the processor with a consistent means of<br />

communication (input/output interface) with the device<br />

and also freeing the processor’s time for other work. For<br />

example, when a read or write operation is performed on a<br />

disk, the drive’s controller carries out the high-speed, electronically<br />

sophisticated tasks involved in positioning the<br />

read-write heads, locating specific storage areas on the<br />

spinning disk, reading from and writing to the disk surface,<br />

and even checking for errors. Most controllers<br />

require software that enables the computer to receive and<br />

process the data the controller makes available. Also<br />

called: device controller, I/O controller.<br />

input/output device n. A piece of hardware that can be<br />

used both for providing data to a computer and for receiving<br />

data from it, depending on the current situation. A disk<br />

drive is an example of an input/output device. Some<br />

devices, such as a keyboard or a mouse, can be used only<br />

for input and are thus called input (input-only) devices.<br />

Other devices, such as printers, can be used only for output<br />

and are thus called output (output-only) devices. Most<br />

devices require installation of software routines called<br />

device drivers to enable the computer to transmit and<br />

receive data to and from them.<br />

input/output interface n. See input/output controller.<br />

input/output port n. See port.<br />

275<br />

input/output processor n. Hardware designed to handle<br />

input and output operations to relieve the burden on<br />

the main processing unit. For example, a digital signal<br />

processor can perform time-intensive, complicated analysis<br />

and synthesis of sound patterns without CPU overhead.<br />

See also digital signal processor, front-end processor (definition<br />

1).<br />

input/output statement n. A program instruction that<br />

causes data to be transferred between memory and an<br />

input or output device.<br />

input port n. See port.<br />

input stream n. A flow of information used in a program<br />

as a sequence of bytes that are associated with a particular<br />

task or destination. Input streams include series of characters<br />

read from the keyboard to memory and blocks of data<br />

read from disk files. Compare output stream.<br />

inquiry n. A request for information. See also query.<br />

INS n. See WINS.<br />

insertion point n. A blinking vertical bar on the screen,<br />

such as in graphical user interfaces, that marks the location<br />

at which inserted text will appear. See also cursor<br />

(definition 1).<br />

insertion sort n. A list-sorting algorithm that starts with<br />

a list that contains one item and builds an ever-larger<br />

sorted list by inserting the items to be sorted one at a time<br />

into their correct positions on that list. Insertion sorts are<br />

inefficient when used with arrays, because of constant<br />

shuffling of items, but are ideally suited for sorting linked<br />

lists. See also linked list, sort algorithm. Compare bubble<br />

sort, quicksort.<br />

Insert key n. A key on the keyboard, labeled “Insert” or<br />

“Ins,” whose usual function is to toggle a program’s editing<br />

setting between an insert mode and an overwrite<br />

mode, although it may perform different functions in different<br />

applications. Also called: Ins key.<br />

insert mode n. A mode of operation in which a character<br />

typed into a document or at a command line pushes subsequent<br />

existing characters farther to the right on the screen<br />

rather than overwriting them. Insert mode is the opposite<br />

of overwrite mode, in which new characters replace subsequent<br />

existing characters. The key or key combination<br />

used to change from one mode to the other varies among<br />

programs, but the Insert key is most often used. Compare<br />

overwrite mode.<br />

I


I<br />

insider attack instruction set<br />

insider attack n. An attack on a network or system carried<br />

out by an individual associated with the hacked system.<br />

Insider attacks are typically the work of current or<br />

former employees of a company or organization who have<br />

knowledge of passwords and network vulnerabilities.<br />

Compare intruder attack.<br />

Ins key n. See Insert key.<br />

install vb. To set in place and prepare for operation. Operating<br />

systems and application programs commonly<br />

include a disk-based installation, or setup, program that<br />

does most of the work of preparing the program to work<br />

with the computer, printer, and other devices. Often such a<br />

program can check for devices attached to the system,<br />

request the user to choose from sets of options, create a<br />

place for the program on the hard disk, and modify system<br />

startup files as necessary.<br />

installable device driver n. A device driver that can be<br />

embedded within an operating system, usually in order to<br />

override an existing, less-functional service.<br />

Installable File System Manager n. In Windows 9x<br />

and Windows 2000, the part of the file system architecture<br />

responsible for arbitrating access to the different file system<br />

components. Acronym: IFS.<br />

installation program n. A program whose function is to<br />

install another program, either on a storage medium or in<br />

memory. An installation program, also called a setup program,<br />

might be used to guide a user through the often<br />

complex process of setting up an application for a particular<br />

combination of machine, printer, and monitor.<br />

Installer n. A program, provided with the Apple Macintosh<br />

operating system, that allows the user to install system<br />

upgrades and make bootable (system) disks.<br />

instance n. An object, in object-oriented programming,<br />

in relation to the class to which it belongs. For example, an<br />

object myList that belongs to a class List is an instance of<br />

the class List. See also class, instance variable, instantiate,<br />

object (definition 2).<br />

instance variable n. A variable associated with an<br />

instance of a class (an object). If a class defines a certain<br />

variable, each instance of the class has its own copy of that<br />

variable. See also class, instance, object (definition 2),<br />

object-oriented programming.<br />

instantiate vb. To create an instance of a class. See also<br />

class, instance, object (definition 2).<br />

276<br />

instant messaging n. A service that alerts users when<br />

friends or colleagues are on line and allows them to communicate<br />

with each other in real time through private<br />

online chat areas. With instant messaging, a user creates a<br />

list of other users with whom he or she wishes to communicate;<br />

when a user from his or her list is on line, the service<br />

alerts the user and enables immediate contact with the<br />

other user. While instant messaging has primarily been a<br />

proprietary service offered by Internet service providers<br />

such as AOL and MSN, businesses are starting to employ<br />

instant messaging to increase employee efficiency and<br />

make expertise more readily available to employees.<br />

Institute of Electrical and Electronics Engineers n.<br />

See IEEE.<br />

instruction n. An action statement in any computer language,<br />

most often in machine or assembly language. Most<br />

programs consist of two types of statements: declarations<br />

and instructions. See also declaration, statement.<br />

instruction code n. See operation code.<br />

instruction counter n. See instruction register.<br />

instruction cycle n. The cycle in which a processor<br />

retrieves an instruction from memory, decodes it, and carries<br />

it out. The time required for an instruction cycle is the<br />

sum of the instruction (fetch) time and the execution<br />

(translate and execute) time and is measured by the number<br />

of clock ticks (pulses of a processor’s internal timer)<br />

consumed.<br />

instruction mix n. The assortment of types of instructions<br />

contained in a program, such as assignment instructions,<br />

mathematical instructions (floating-point or<br />

integer), control instructions, and indexing instructions.<br />

Knowledge of instruction mixes is important to designers<br />

of CPUs because it tells them which instructions should be<br />

shortened to yield the greatest speed, and to designers of<br />

benchmarks because it enables them to make the benchmarks<br />

relevant to real tasks.<br />

instruction pointer n. See program counter.<br />

instruction register n. A register in a central processing<br />

unit that holds the address of the next instruction to be<br />

executed.<br />

instruction set n. The set of machine instructions that a<br />

processor recognizes and can execute. See also assembler,<br />

microcode.


instruction time integration<br />

instruction time n. The number of clock ticks (pulses of<br />

a computer’s internal timer) required to retrieve an instruction<br />

from memory. Instruction time is the first part of an<br />

instruction cycle; the second part is the execution (translate<br />

and execute) time. Also called: I-time.<br />

instruction word n. 1. The length of a machine language<br />

instruction. 2. A machine language instruction containing<br />

an operation code identifying the type of instruction, possibly<br />

one or more operands specifying data to be affected<br />

or its address, and possibly bits used for indexing or other<br />

purposes. See also assembler, machine code.<br />

insulator n. 1. Any material that is a very poor conductor<br />

of electricity, such as rubber, glass, or ceramic. Also<br />

called: nonconductor. Compare conductor, semiconductor.<br />

2. A device used to separate elements of electrical circuits<br />

and prevent current from taking unwanted paths,<br />

such as the stacks of ceramic disks that suspend highvoltage<br />

power lines from transmission towers.<br />

integer n. 1. A positive or negative “whole” number, such<br />

as 37, –50, or 764. 2. A data type representing whole<br />

numbers. Calculations involving only integers are much<br />

faster than calculations involving floating-point numbers,<br />

so integers are widely used in programming for<br />

counting and numbering purposes. Integers can be<br />

signed (positive or negative) or unsigned (positive). They<br />

can also be described as long or short, depending on the<br />

number of bytes needed to store them. Short integers,<br />

stored in 2 bytes, cover a smaller range of numbers (for<br />

example, –32,768 through 32,767) than do long integers<br />

(for example, –2,147,483,648 through 2,147,483,647),<br />

which are stored in 4 bytes. Also called: integral number.<br />

See also floating-point notation.<br />

integral modem n. A modem that is built into a computer,<br />

as opposed to an internal modem, which is a modem<br />

on an expansion card that can be removed. See also external<br />

modem, internal modem, modem.<br />

integral number n. See integer (definition 2).<br />

integrated circuit n. A device consisting of a number of<br />

connected circuit elements, such as transistors and resistors,<br />

fabricated on a single chip of silicon crystal or other<br />

semiconductor material. Integrated circuits are categorized<br />

by the number of elements they contain. See the<br />

table. Acronym: IC. Also called: chip. See also central<br />

processing unit.<br />

277<br />

Table I.2 Types of Integrated Circuits.<br />

Category Elements<br />

small-scale integration (SSI) in the 10s<br />

medium-scale integration (MSI) in the 100s<br />

large-scale integration (LSI) in the 1000s<br />

very-large-scale integration in the 100,000s<br />

(VLSI)<br />

ultra-large-scale integration<br />

(ULSI)<br />

1,000,000 or more<br />

integrated development environment n. A set of integrated<br />

tools for developing software. The tools are generally<br />

run from one user interface and consist of a compiler,<br />

an editor, and a debugger, among others. Acronym: IDE.<br />

Integrated Device Electronics n. See IDE (definition 1).<br />

integrated injection logic n. A type of circuit design<br />

that uses both NPN and PNP transistors and does not<br />

require other components, such as resistors. Such circuits<br />

are moderately fast, consume little power, and can be<br />

manufactured in very small sizes. Acronym: I2L, IIL. Also<br />

called: merged transistor logic. See also NPN transistor,<br />

PNP transistor.<br />

Integrated Services Digital Network n. See ISDN.<br />

Integrated Services LAN n. See isochronous network.<br />

integrated software n. A program that combines several<br />

applications, such as word processing, database<br />

management, and spreadsheets, in a single package.<br />

Such software is “integrated” in two ways: it can transfer<br />

data from one of its applications to another, helping<br />

users coordinate tasks and merge information created<br />

with the different software tools; and it provides the user<br />

with a consistent interface for choosing commands,<br />

managing files, and otherwise interacting with the programs<br />

so that the user will not have to master several, often<br />

very different, programs. The applications in an integrated<br />

software package are often not, however, designed to<br />

offer as much capability as single applications, nor does<br />

integrated software necessarily include all the applications<br />

needed in a particular environment.<br />

integration n. 1. In computing, the combining of different<br />

activities, programs, or hardware components into a functional<br />

unit. See also integral modem, integrated software,<br />

ISDN. 2. In electronics, the process of packing multiple<br />

electronic circuit elements on a single chip. See also integrated<br />

circuit. 3. In mathematics, specifically calculus, a<br />

procedure performed on an equation and related to finding<br />

I


I<br />

integrator Intelligent Transportation Infrastructure<br />

the area under a given curve or the volume within a given<br />

shape.<br />

integrator n. A circuit whose output represents the integral,<br />

with respect to time, of the input signal—that is, its<br />

total accumulated value over time. See the illustration.<br />

Compare differentiator.<br />

Amplitude<br />

Input Output<br />

Time<br />

F0Ign04.eps<br />

Integrator. An example of the action of an integrator circuit.<br />

integrity n. The completeness and accuracy of data stored<br />

in a computer, especially after it has been manipulated in<br />

some way. See also data integrity.<br />

Intel Architecture 64 n. See IA-64.<br />

intellectual property n. Content of the human intellect<br />

deemed to be unique and original and to have marketplace<br />

value—and thus to warrant protection under the law. Intellectual<br />

property includes but is not limited to ideas; inventions;<br />

literary works; chemical, business, or computer<br />

processes; and company or product names and logos.<br />

Intellectual property protections fall into four categories:<br />

copyright (for literary works, art, and music), trademarks<br />

(for company and product names and logos), patents (for<br />

inventions and processes), and trade secrets (for recipes,<br />

code, and processes). Concern over defining and protecting<br />

intellectual property in cyberspace has brought this<br />

area of the law under intense scrutiny.<br />

intelligence n. 1. The ability of hardware to process<br />

information. A device without intelligence is said to be<br />

dumb; for example, a dumb terminal connected to a computer<br />

can receive input and display output but cannot process<br />

information independently. 2. The ability of a<br />

program to monitor its environment and initiate appropriate<br />

actions to achieve a desired state. For example, a program<br />

waiting for data to be read from disk might switch to<br />

another task in the meantime. 3. The ability of a program<br />

to simulate human thought. See also artificial intelligence.<br />

4. The ability of a machine such as a robot to respond<br />

appropriately to changing stimuli (input).<br />

278<br />

intelligent adj. Of, pertaining to, or characteristic of a<br />

device partially or totally controlled by one or more<br />

processors integral to the device.<br />

intelligent agent n. See agent (definition 2).<br />

intelligent cable n. A cable that incorporates circuitry to<br />

do more than simply pass signals from one end of the<br />

cable to the other, such as to determine the characteristics<br />

of the connector into which it is plugged. Also called: smart<br />

cable.<br />

Intelligent Concept Extraction n. A technology owned<br />

by Excite, Inc., for searching indexed databases to retrieve<br />

documents from the World Wide Web. Intelligent Concept<br />

Extraction is like other search technologies in being able<br />

to locate indexed Web documents related to one or more<br />

key words entered by the user. Based on proprietary search<br />

technology, however, it also matches documents conceptually<br />

by finding relevant information even if the document<br />

found does not contain the key word or words specified by<br />

the user. Thus, the list of documents found by Intelligent<br />

Concept Extraction can include both documents containing<br />

the specified search term and those containing alternative<br />

words related to the search term. Acronym: ICE.<br />

intelligent database n. A database that manipulates<br />

stored information in a way that people find logical, natural,<br />

and easy to use. An intelligent database conducts<br />

searches relying not only on traditional data-finding routines<br />

but also on predetermined rules governing associations,<br />

relationships, and even inferences regarding the<br />

data. See also database.<br />

Intelligent hub n. A type of hub that, in addition to transmitting<br />

signals, has built-in capability for other network<br />

chores, such as monitoring or reporting on network status.<br />

Intelligent hubs are used in different types of networks,<br />

including ARCnet and 10Base-T Ethernet. See also hub.<br />

Intelligent Input/Output n. See I2O.<br />

intelligent terminal n. A terminal with its own memory,<br />

processor, and firmware that can perform certain functions<br />

independently of its host computer, most often the rerouting<br />

of incoming data to a printer or video screen.<br />

Intelligent Transportation Infrastructure n. A system<br />

of automated urban and suburban highway and mass<br />

transit control and management services proposed in<br />

1996 by U.S. Secretary of Transportation Federico Peña.<br />

Acronym: ITI.


IntelliSense interface<br />

IntelliSense n. A <strong>Microsoft</strong> technology used in various<br />

<strong>Microsoft</strong> products, including Internet Explorer, Visual<br />

Basic, Visual Basic C++, and Office that is designed to<br />

help users perform routine tasks. In Visual Basic, for<br />

example, information such as the properties and methods<br />

of an object is displayed as the developer types the name<br />

of the object in the Visual Basic code window.<br />

Intensity Red Green Blue n. See IRGB.<br />

interactive adj. Characterized by conversational<br />

exchange of input and output, as when a user enters a<br />

question or command and the system immediately<br />

responds. The interactivity of microcomputers is one of the<br />

features that makes them approachable and easy to use.<br />

interactive fiction n. A type of computer game in which<br />

the user participates in a story by giving commands to the<br />

system. The commands given by the user determine, to<br />

some extent, the events that occur during the story. Typically<br />

the story involves a goal that must be achieved, and<br />

the puzzle is to determine the correct sequence of actions<br />

that will lead to the accomplishment of that goal. See also<br />

adventure game.<br />

interactive graphics n. A form of user interface in<br />

which the user can change and control graphic displays,<br />

often with the help of a pointing device such as a mouse or<br />

a joystick. Interactive graphics interfaces occur in a range<br />

of computer products, from games to computer-aided<br />

design (CAD) systems.<br />

interactive processing n. Processing that involves the<br />

more or less continuous participation of the user. Such a<br />

command/response mode is characteristic of microcomputers.<br />

Compare batch processing (definition 2).<br />

interactive program n. A program that exchanges output<br />

and input with the user, who typically views a display of<br />

some sort and uses an input device, such as a keyboard,<br />

mouse, or joystick, to provide responses to the program. A<br />

computer game is an interactive program. Compare batch<br />

program.<br />

interactive services n. See BISDN.<br />

interactive session n. A processing session in which the<br />

user can more or less continuously intervene and control<br />

the activities of the computer. Compare batch processing<br />

(definition 2).<br />

interactive television n. A video technology in which a<br />

viewer interacts with the television programming. Typical<br />

uses of interactive television include Internet access, video<br />

279<br />

on demand, and video conferencing. See also video conferencing.<br />

interactive TV n. See iTV.<br />

interactive video n. The use of computer-controlled<br />

video, in the form of a CD-ROM or videodisc, for interactive<br />

education or entertainment. See also CD-ROM, interactive,<br />

interactive television, videodisc.<br />

interactive voice response n. A computer that operates<br />

through the telephone system, in which input commands<br />

and data are transmitted to the computer as spoken words<br />

and numbers or tones and dial pulses generated by a telephone<br />

instrument; and output instructions and data are<br />

received from the computer as prerecorded or synthesized<br />

speech. For example, a dial-in service that provides airline<br />

flight schedules when you press certain key codes on your<br />

telephone is an interactive voice response system. Also<br />

called: IVR.<br />

Interactive voice system n. See interactive voice<br />

response.<br />

interapplication communication n. The process of one<br />

program sending messages to another program. For<br />

example, some e-mail programs allow users to click on a<br />

URL within the message. After the user clicks on the<br />

URL, browser software will automatically launch and<br />

access the URL.<br />

interblock gap n. See inter-record gap.<br />

Interchange File Format n. See .iff.<br />

Interchange Format n. See Rich Text Format.<br />

interconnect n. 1. See System Area Network. 2. An<br />

electrical or mechanical connection. Interconnect is the<br />

physical connection and communication between two<br />

components in a computer system.<br />

interface n. 1. The point at which a connection is made<br />

between two elements so that they can work with each<br />

other or exchange information. 2. Software that enables a<br />

program to work with the user (the user interface, which<br />

can be a command-line interface, menu-driven interface,<br />

or a graphical user interface), with another program such<br />

as the operating system, or with the computer’s hardware.<br />

See also application programming interface, graphical<br />

user interface. 3. A card, plug, or other device that connects<br />

pieces of hardware with the computer so that information<br />

can be moved from place to place. For example,<br />

standardized interfaces such as RS-232-C standard and<br />

I


I<br />

interface adapter internal command<br />

SCSI enable communications between computers and<br />

printers or disks. See also RS-232-C standard, SCSI.<br />

interface adapter n. See network adapter.<br />

interface card n. See adapter.<br />

Interface Definition Language n. See IDL.<br />

interference n. 1. Noise or other external signals that<br />

affect the performance of a communications channel. 2.<br />

Electromagnetic signals that can disturb radio or television<br />

reception. The signals can be generated naturally, as in<br />

lightning, or by electronic devices, such as computers.<br />

Interior Gateway Protocol n. A protocol used for distributing<br />

routing information among routers (gateways)<br />

in an autonomous network—that is, a network under the<br />

control of one administrative body. The two most often<br />

used interior gateway protocols are RIP (Routing Information<br />

Protocol) and OSPF (Open Shortest Path First).<br />

Acronym: IGP. See also autonomous system, OSPF, RIP.<br />

Compare exterior gateway protocol.<br />

Interior Gateway Routing Protocol n. See IGRP.<br />

Interix n. A software application from <strong>Microsoft</strong> that<br />

allows businesses to run existing UNIX-based legacy<br />

applications while adding applications based on the<br />

<strong>Microsoft</strong> Windows operating system. Interix serves as a<br />

single enterprise platform from which to run UNIX-based,<br />

Internet-based, and Windows-based applications.<br />

interlaced adj. Pertaining to a display method on rasterscan<br />

monitors in which the electron beam refreshes or<br />

updates all odd-numbered scan lines in one vertical sweep<br />

of the screen and all even-numbered scan lines in the next<br />

sweep. Compare noninterlaced.<br />

interlaced GIF n. A picture in GIF format that is gradually<br />

displayed in a Web browser, showing increasingly detailed<br />

versions of the picture until the entire file has finished<br />

downloading. Users of slower modems have a perceived<br />

shorter wait time for the image to appear, and they can<br />

sometimes get enough information about the image to<br />

decide whether to proceed with the download or move on.<br />

Users with faster connections will notice little difference in<br />

effect between an interlaced GIF and a noninterlaced GIF.<br />

interlace scanning n. A display technique designed to<br />

reduce flicker and distortions in television transmissions;<br />

also used with some raster-scan monitors. In interlace<br />

scanning the electron beam in the television or monitor<br />

refreshes alternate sets of scan lines in successive top-tobottom<br />

sweeps, refreshing all even lines on one pass, and<br />

280<br />

all odd lines on the other. Because of the screen phosphor’s<br />

ability to maintain an image for a short time before<br />

fading and the tendency of the human eye to average or<br />

blend subtle differences in light intensity, the human<br />

viewer sees a complete display, but the amount of information<br />

carried by the display signal and the number of<br />

lines that must be displayed per sweep are halved. Interlaced<br />

images are not as clear as those produced by the progressive<br />

scanning typical of newer computer monitors.<br />

Interlace scanning is, however, the standard method of displaying<br />

analog broadcast television images. Also<br />

called: interlacing. Compare progressive scanning.<br />

interlacing n. See interlace scanning.<br />

interleave vb. To arrange the sectors on a hard disk in such<br />

a way that after one sector is read, the next sector in<br />

numeric sequence will arrive at the head when the computer<br />

is ready to accept it rather than before, which would make<br />

the computer wait a whole revolution of the platter for the<br />

sector to come back. Interleaving is set by the format utility<br />

that initializes a disk for use with a given computer.<br />

interleaved memory n. A method of organizing the<br />

addresses in RAM memory in order to reduce wait states.<br />

In interleaved memory, adjacent locations are stored in<br />

different rows of chips so that after accessing a byte, the<br />

processor does not have to wait an entire memory cycle<br />

before accessing the next byte. See also access time (definition<br />

1), wait state.<br />

interlock vb. To prevent a device from acting while the<br />

current operation is in progress.<br />

intermediate language n. 1. A computer language used<br />

as an intermediate step between the original source language,<br />

usually a high-level language, and the target language,<br />

usually machine code. Some high-level compilers<br />

use assembly language as an intermediate language. See<br />

also compiler (definition 2), object code. 2. See <strong>Microsoft</strong><br />

intermediate language.<br />

intermittent adj. Pertaining to something, such as a signal<br />

or connection, that is not unbroken but occurs at periodic<br />

or occasional intervals.<br />

intermittent error n. An error that recurs at unpredictable<br />

times.<br />

internal clock n. See clock/calendar.<br />

internal command n. A routine that is loaded into memory<br />

along with the operating system and resides there for as<br />

long as the computer is on. Compare external command.


internal font Internet2<br />

internal font n. A font that is already loaded in a printer’s<br />

memory (ROM) when the printer is shipped. Compare<br />

downloadable font, font cartridge.<br />

internal interrupt n. An interrupt generated by the processor<br />

itself in response to certain predefined situations,<br />

such as an attempt to divide by zero or an arithmetic value<br />

exceeding the number of bits allowed for it. See also interrupt.<br />

Compare external interrupt.<br />

internal memory n. See primary storage.<br />

internal modem n. A modem constructed on an expansion<br />

card to be installed in one of the expansion slots inside<br />

a computer. Compare external modem, integral modem.<br />

internal schema n. A view of information about the<br />

physical files composing a database, including file names,<br />

file locations, accessing methodology, and actual or potential<br />

data derivations, in a database model such as that<br />

described by ANSI/X3/SPARC, that supports a threeschema<br />

architecture. The internal schema corresponds to<br />

the schema in systems based on CODASYL/DBTG. In a<br />

distributed database, there may be a different internal<br />

schema at each location. See also conceptual schema,<br />

schema.<br />

internal sort n. 1. A sorting operation that takes place on<br />

files completely or largely held in memory rather than on<br />

disk during the process. 2. A sorting procedure that produces<br />

sorted subgroups of records that will be subsequently<br />

merged into one list.<br />

International <strong>Computer</strong> Security Association n. See<br />

ICSA.<br />

International Federation of Information<br />

Processing n. See IFIP.<br />

International Maritime Satellite n. See Inmarsat.<br />

International Mobile Telecommunications for the<br />

Year 2000 n. Specifications set forth by the International<br />

Telecommunications Union (ITU) to establish third-generation<br />

wireless telecommunication network architecture.<br />

The specifications include faster data transmission speeds<br />

and improved voice quality. Acronym: IMT-2000.<br />

International Organization for Standardization n. See<br />

ISO.<br />

International Telecommunication Union n. See ITU.<br />

International Telecommunication Union-Telecommunication<br />

Standardization Sector n. See ITU-T.<br />

International Telegraph and Telephone Consultative<br />

Committee n. English-language form of the name for the<br />

281<br />

Comité Consultatif International Télégraphique et Téléphonique,<br />

a standards organization that became part of the<br />

International Telecommunication Union in 1992. See also<br />

CCITT, ITU-T.<br />

Internaut n. See cybernaut.<br />

internet n. Short for internetwork. A set of computer<br />

networks that may be dissimilar and are joined together by<br />

means of gateways that handle data transfer and conversion<br />

of messages from the sending networks’ protocols to<br />

those of the receiving network.<br />

Internet n. The worldwide collection of networks and<br />

gateways that use the TCP/IP suite of protocols to communicate<br />

with one another. At the heart of the Internet is a<br />

backbone of high-speed data communication lines<br />

between major nodes or host computers, consisting of<br />

thousands of commercial, government, educational, and<br />

other computer systems, that route data and messages.<br />

One or more Internet nodes can go off line without endangering<br />

the Internet as a whole or causing communications<br />

on the Internet to stop, because no single computer or network<br />

controls it. The genesis of the Internet was a decentralized<br />

network called ARPANET created by the U.S.<br />

Department of Defense in 1969 to facilitate communications<br />

in the event of a nuclear attack. Eventually other networks,<br />

including BITNET, Usenet, UUCP, and NSFnet,<br />

were connected to ARPANET. Currently the Internet<br />

offers a range of services to users, such as FTP, e-mail, the<br />

World Wide Web, Usenet news, Gopher, IRC, telnet, and<br />

others. Also called: the Net. See also BITNET, FTP1 (definition<br />

1), Gopher, IRC, NSFnet, telnet1 , Usenet, UUCP,<br />

World Wide Web.<br />

Internet2 n. A computer-network development project<br />

launched in 1996 by a collaborative group of 120 universities<br />

under the auspices of the University Corporation for<br />

Advanced Internet Development (UCAID). The consortium<br />

is now being led by over 190 universities working<br />

with industry and government. The goal of Internet2,<br />

whose high-speed, fiberoptic backbone was brought on<br />

line in early 1999, is the development of advanced Internet<br />

technologies and applications for use in research and education<br />

at the university level. Though not open for public<br />

use, Internet2 and the technologies and applications developed<br />

by its members are intended to eventually benefit<br />

users of the commercial Internet as well. Some of the new<br />

technologies Internet2 and its members are developing<br />

and testing include IPv6, multicasting, and quality of service<br />

(QoS). Internet2 and the Next Generation Internet<br />

I


I<br />

Internet access Internet Engineering Steering Group<br />

(NGI) are complementary initiatives. Compare Internet,<br />

Next Generation Internet.<br />

Internet access n. 1. The capability of a user to connect<br />

to the Internet. This is generally accomplished through<br />

one of two ways. The first is through a dialing up of an<br />

Internet service provider or an online information services<br />

provider via a modem connected to the user’s computer.<br />

This method is the one used by the majority of home computer<br />

users. The second way is through a dedicated line,<br />

such as a T1 carrier, that is connected to a local area network,<br />

to which, in turn, the user’s computer is connected.<br />

The dedicated line solution is used by larger organizations,<br />

such as corporations, which either have their own node on<br />

the Internet or connect to an Internet service provider that<br />

is a node. A third way that is emerging is for users to use<br />

set-top boxes with their TVs. Generally, however, this will<br />

give a user access only to documents on the World Wide<br />

Web. See also dedicated line (definition 1), ISP, LAN,<br />

modem, node (definition 2), set-top box. 2. The capability<br />

of an online information service to exchange data with the<br />

Internet, such as e-mail, or to offer Internet services to<br />

users, such as newsgroups, FTP, and the World Wide Web.<br />

Most online information services offer Internet access to<br />

their users. See also FTP1 (definition 1), online information<br />

service.<br />

Internet access device n. A communications and signal-routing<br />

mechanism, possibly incorporating usage<br />

tracking and billing features, for use in connecting multiple<br />

remote users to the Internet.<br />

Internet access provider n. See ISP.<br />

Internet account n. A generic term for a registered username<br />

at an Internet Service Provider (ISP). An Internet<br />

account is accessed via username and password. Services<br />

such as dial-in PPP Internet access and e-mail are provided<br />

by ISPs to Internet account owners.<br />

Internet address n. See domain name address, e-mail<br />

address, IP address.<br />

Internet appliance n. 1. See set-top box. 2. See server<br />

appliance.<br />

Internet Architecture Board n. The body of the Internet<br />

Society (ISOC) responsible for overall architectural considerations<br />

regarding the Internet. The IAB also serves to<br />

adjudicate disputes in the standards process.<br />

Acronym: IAB.See also Internet Society.<br />

Internet Assigned Numbers Authority n. See IANA,<br />

ICANN.<br />

282<br />

Internet backbone n. One of several high-speed networks<br />

connecting many local and regional networks, with<br />

at least one connection point where it exchanges packets<br />

with other Internet backbones. Historically, the NSFnet<br />

(predecessor to the modern Internet) was the backbone to<br />

the entire Internet in the United States. This backbone<br />

linked the supercomputing centers that the National Science<br />

Foundation (NSF) runs. Today, different providers<br />

have their own backbones so that the backbone for the<br />

supercomputing centers is independent of backbones for<br />

commercial Internet providers such as MCI and Sprint.<br />

See also backbone.<br />

Internet broadcasting n. Broadcasting of audio, or<br />

audio plus video, signals across the Internet. Internet<br />

broadcasting includes conventional over-the-air broadcast<br />

stations that transmit their signals into the Internet as well<br />

as Internet-only stations. Listeners use audio Internet software,<br />

such as RealAudio. One method of Internet broadcasting<br />

is MBONE. See also MBONE, RealAudio.<br />

Internet Cache Protocol n. See ICP.<br />

Internet Control Message Protocol n. See ICMP.<br />

Internet Corporation for Assigned Names and<br />

Numbers n. See ICANN.<br />

Internet cramming n. See Web cramming.<br />

Internet Directory n. 1. Online database of sites organized<br />

by category where you can search for files and information<br />

by subject, keyword, or other criteria. 2. Storage<br />

place for information such as names, Web addresses, organizations,<br />

departments, countries, and locations. Typically,<br />

Internet Directories are used to look up e-mail addresses<br />

that are not in a local address book or a corporate-wide<br />

directory.<br />

Internet Draft n. A document produced by the Internet<br />

Engineering Task Force (IETF) for purposes of discussing<br />

a possible change in standards that govern the Internet.<br />

An Internet Draft is subject to revision or<br />

replacement at any time; if not replaced or revised, the<br />

Internet Draft is valid for no more than six months. An<br />

Internet Draft, if accepted, may be developed into an<br />

RFC. See also IETF, RFC.<br />

Internet Engineering and Planning Group n. See<br />

IEPG.<br />

Internet Engineering Steering Group n. The group<br />

within the Internet Society (ISOC) that, along with the<br />

Internet Architecture Board (IAB), reviews the standards


Internet Engineering Task Force Internet robot<br />

proposed by the Internet Engineering Task Force (IETF).<br />

Acronym: IESG.<br />

Internet Engineering Task Force n. See IETF.<br />

Internet Explorer n. <strong>Microsoft</strong>’s Web browsing software.<br />

Introduced in October 1995, the latest versions of Internet<br />

Explorer include many features that allow you to customize<br />

your experience on the Web. Internet Explorer is also<br />

available for the Macintosh and UNIX platforms. See also<br />

ActiveX control, Java applet, Web browser.<br />

Internet Foundation Classes n. A Java class library<br />

developed by Netscape to facilitate the creation of fullfeature,<br />

mission-critical Java applications. Internet Foundation<br />

Classes (IFC) comprises user-interface objects and<br />

frameworks intended to extend Java’s Abstract Window<br />

Toolkit (AWT) and includes a multifont text editor; essential<br />

application controls; and drag-and-drop, drawing/<br />

event, windowing, animation, object persistence, singlethread,<br />

and localization frameworks. See also Abstract<br />

Window Toolkit, Application Foundation Classes, Java<br />

Foundation Classes, <strong>Microsoft</strong> Foundation Classes.<br />

Internet gateway n. A device that provides the connection<br />

between the Internet backbone and another network,<br />

such as a LAN (local area network). Usually the device is<br />

a computer dedicated to the task or a router. The gateway<br />

generally performs protocol conversion between the Internet<br />

backbone and the network, data translation or conversion,<br />

and message handling. A gateway is considered a<br />

node on the Internet. See also gateway, Internet backbone,<br />

node (definition 2), router.<br />

Internet Group Membership Protocol n. A protocol<br />

used by IP hosts to report their host group memberships to<br />

any immediately neighboring multicast routers.<br />

Acronym: IGMP.<br />

Internet home n. See smart home.<br />

Internet Information Services n. Software services that<br />

support Web site creation, configuration, and management,<br />

along with other Internet functions. Internet Information<br />

Services include Network News Transfer Protocol<br />

(NNTP), File Transfer Protocol (FTP), and Simple Mail<br />

Transfer Protocol (SMTP).<br />

Internet Inter-ORB Protocol n. See IIOP.<br />

Internet Mail Consortium n. An international membership<br />

organization of businesses and vendors involved in<br />

283<br />

activities related to e-mail transmission over the Internet.<br />

The goals of the Internet Mail Consortium are related to<br />

the promotion and expansion of Internet mail. The group’s<br />

interests range from making Internet mail easier for new<br />

users to advancing new mail technologies and expanding<br />

the role played by Internet mail into areas such as electronic<br />

commerce and entertainment. For example, the<br />

Internet Mail Consortium supports two companion specifications,<br />

vCalendar and vCard, designed to facilitate electronic<br />

exchange of scheduling and personal information.<br />

Acronym: IMC.<br />

Internet Naming Service n. See WINS.<br />

Internet Printing Protocol n. A specification for transmission<br />

of documents to printers through the Internet.<br />

Development of the Internet Printing Protocol (IPP) was<br />

proposed in 1997 by members of the Internet Engineering<br />

Task Force (IETF). Intended to provide a standard protocol<br />

for Internet-based printing, IPP covers both printing<br />

and printer management (printer status, job cancellation,<br />

and so on). It is applicable to print servers and to networkcapable<br />

printers.<br />

Internet Protocol n. See IP.<br />

Internet Protocol address n. See IP address.<br />

Internet Protocol next generation n. See IPng.<br />

Internet Protocol number n. See IP address.<br />

Internet Protocol Security n. See IPSec.<br />

Internet Protocol version 4 n. See IPv4.<br />

Internet Protocol version 6 n. See IPv6.<br />

Internet reference model n. See TCP/IP reference<br />

model.<br />

Internet Relay Chat n. See IRC.<br />

Internet Research Steering Group n. The governing<br />

body of the Internet Research Task Force (IRTF).<br />

Acronym: IRSG.<br />

Internet Research Task Force n. A volunteer organization<br />

that is an arm of the Internet Society (ISOC) focused on<br />

making long-term recommendations concerning the Internet<br />

to the Internet Architecture Board (IAB). Acronym: IRTF.<br />

See also Internet Society.<br />

Internet robot n. See spider.<br />

I


I<br />

Internet security Internet Worm<br />

Internet security n. A broad topic dealing with all<br />

aspects of data authentication, privacy, integrity, and verification<br />

for transactions over the Internet. For example,<br />

credit card purchases made via a World Wide Web<br />

browser require attention to Internet security issues to<br />

ensure that the credit card number is not intercepted by an<br />

intruder or copied from the server where the number is<br />

stored, and to verify that the credit card number is actually<br />

sent by the person who claims to be sending it.<br />

Internet Security and Acceleration Server n. A software<br />

application from <strong>Microsoft</strong> Corporation to<br />

increase the security and performance of Internet<br />

access for businesses. Internet Security and Acceleration<br />

Server provides an enterprise firewall and high-performance<br />

Web cache server to securely manage the flow of information<br />

from the Internet through the enterprise’s internal network.<br />

Acronym: ISA Server.<br />

Internet Server Application Programming<br />

Interface n. See ISAPI.<br />

Internet service provider n. See ISP.<br />

Internet Society n. An international, nonprofit organization<br />

based in Reston, Virginia, comprising individuals,<br />

companies, foundations, and government agencies, that<br />

promotes the use, maintenance, and development of the<br />

Internet. The Internet Architecture Board (IAB) is a body<br />

within the Internet Society. In addition, the Internet Society<br />

publishes the Internet Society News and produces the<br />

annual INET conference. Acronym: ISOC.See also INET,<br />

Internet Architecture Board.<br />

Internet Software Consortium n. A nonprofit organization<br />

that develops software that is available for free, via<br />

the World Wide Web or FTP, and engages in development<br />

of Internet standards such as the Dynamic Host Configuration<br />

Protocol (DHCP). Acronym: ISC. See also DHCP.<br />

Internet SSE n. See SSE.<br />

Internet Streaming Media Alliance n. See ISMA.<br />

Internet synchronization n. 1. The process of synchronizing<br />

data between computing and communication<br />

devices that are connected to the Internet. 2. A feature in<br />

<strong>Microsoft</strong> Jet and <strong>Microsoft</strong> Access that allows replicated<br />

information to be synchronized in an environment in<br />

which an Internet server is configured with <strong>Microsoft</strong><br />

Replication Manager, a tool included with <strong>Microsoft</strong><br />

Office 2000 Developer.<br />

284<br />

Internet Talk Radio n. Audio programs similar to radio<br />

broadcasts but distributed over the Internet in the form of<br />

files that can be downloaded via FTP. Internet Talk Radio<br />

programs, prepared at the National Press Building in<br />

Washington, D.C., are 30 minutes to 1 hour in length; a<br />

30-minute program requires about 15 MB of disk space.<br />

Acronym: ITR.<br />

Internet telephone n. Point-to-point voice communication<br />

that uses the Internet instead of the public-switched telecommunications<br />

network to connect the calling and called<br />

parties. Both the sending and the receiving party need a<br />

computer, a modem, an Internet connection, and an Internet<br />

telephone software package to make and receive calls.<br />

Internet Telephony Service Provider n. See ITSP.<br />

Internet telephony n. See VoIP.<br />

Internet television n. The transmission of television<br />

audio and video signals over the Internet.<br />

Internet traffic distribution n. See ITM.<br />

Internet traffic management n. See ITM.<br />

internetwork1 adj. Of or pertaining to communications<br />

between connected networks. It is often used to refer to<br />

communication between one LAN (local area network)<br />

and another over the Internet or another WAN (wide-area<br />

network). See also LAN, WAN.<br />

internetwork2 n. A network made up of smaller, interconnected<br />

networks.<br />

Internetwork Packet Exchange n. See IPX.<br />

Internetwork Packet Exchange/Sequenced Packet<br />

Exchange n. See IPX/SPX.<br />

Internet World n. Series of international conferences and<br />

exhibitions on e-commerce and Internet technology sponsored<br />

by Internet World magazine. Major conferences<br />

include the world’s largest Internet conferences, Internet<br />

World Spring and Internet World Fall.<br />

Internet Worm n. A string of self-replicating computer<br />

code that was distributed through the Internet in November<br />

1988. In a single night, it overloaded and shut down a<br />

large portion of the computers connected to the Internet at<br />

that time by replicating itself over and over on each computer<br />

it accessed, exploiting a bug in UNIX systems.<br />

Intended as a prank, the Internet Worm was written by a<br />

student at Cornell University. See also back door, worm.


InterNIC interrupt handler<br />

InterNIC n. Short for NSFnet (Internet) Network Information<br />

Center. The organization that has traditionally registered<br />

domain names and IP addresses as well as<br />

distributed information about the Internet. InterNIC was<br />

formed in 1993 as a consortium involving the U.S.<br />

National Science Foundation, AT&T, General Atomics,<br />

and Network Solutions, Inc. (Herndon, Va.). The latter<br />

partner administers InterNIC Registration Services, which<br />

assigns Internet names and addresses.<br />

interoperability n. Referring to components of computer<br />

systems that are able to function in different environments.<br />

For example, <strong>Microsoft</strong>’s NT operating system is interoperable<br />

on Intel, DEC Alpha, and other CPUs. Another<br />

example is the SCSI standard for disk drives and other<br />

peripheral devices that allows them to interoperate with<br />

different operating systems. With software, interoperability<br />

occurs when programs are able to share data and<br />

resources. <strong>Microsoft</strong> Word, for example, is able to read<br />

files created by <strong>Microsoft</strong> Excel.<br />

interpolate vb. To estimate intermediate values between<br />

two known values in a sequence.<br />

interpret vb. 1. To translate a statement or instruction into<br />

executable form and then execute it. 2. To execute a program<br />

by translating one statement at a time into executable<br />

form and executing it before translating the next statement,<br />

rather than by translating the program completely<br />

into executable code (compiling it) before executing it<br />

separately. See also interpreter. Compare compile.<br />

interpreted language n. A language in which programs<br />

are translated into executable form and executed one statement<br />

at a time rather than being translated completely<br />

(compiled) before execution. Basic, LISP, and APL are<br />

generally interpreted languages, although Basic can also be<br />

compiled. See also compiler. Compare compiled language.<br />

interpreter n. A program that translates and then executes<br />

each statement in a program written in an interpreted<br />

language. See also compiler, interpreted language, language<br />

processor.<br />

interprocess communication n. The ability of one task<br />

or process to communicate with another in a multitasking<br />

operating system. Common methods include pipes, semaphores,<br />

shared memory, queues, signals, and mailboxes.<br />

Acronym: IPC.<br />

inter-record gap n. An unused space between data<br />

blocks stored on a disk or tape. Because the speed of disks<br />

285<br />

and tapes fluctuates slightly during operation of the drives,<br />

a new data block may not occupy the exact space occupied<br />

by the old block it overwrites. The inter-record gap prevents<br />

the new block from overwriting part of adjacent<br />

blocks in such a case. Acronym: IRG.Also called: gap,<br />

interblock gap.<br />

interrogate vb. To query with the expectation of an<br />

immediate response. For example, a computer may interrogate<br />

an attached terminal to determine the terminal’s<br />

status (readiness to transmit or receive).<br />

interrupt n. A signal from a device to a computer’s processor<br />

requesting attention from the processor. When the<br />

processor receives an interrupt, it suspends its current<br />

operations, saves the status of its work, and transfers control<br />

to a special routine known as an interrupt handler,<br />

which contains the instructions for dealing with the particular<br />

situation that caused the interrupt. Interrupts can be<br />

generated by various hardware devices to request service<br />

or report problems, or by the processor itself in response<br />

to program errors or requests for operating-system services.<br />

Interrupts are the processor’s way of communicating<br />

with the other elements that make up a computer<br />

system. A hierarchy of interrupt priorities determines<br />

which interrupt request will be handled first if more than<br />

one request is made. A program can temporarily disable<br />

some interrupts if it needs the full attention of the processor<br />

to complete a particular task. See also exception, external<br />

interrupt, hardware interrupt, internal interrupt,<br />

software interrupt.<br />

interrupt-driven processing n. Processing that takes<br />

place only when requested by means of an interrupt. After<br />

the required task has been completed, the CPU is free to<br />

perform other tasks until the next interrupt occurs. Interrupt-driven<br />

processing is usually employed for responding<br />

to events such as a key pressed by the user or a floppy disk<br />

drive that has become ready to transfer data. See also<br />

interrupt. Compare autopolling.<br />

interrupt handler n. A special routine that is executed<br />

when a specific interrupt occurs. Interrupts from different<br />

causes have different handlers to carry out the corresponding<br />

tasks, such as updating the system clock or reading the<br />

keyboard. A table stored in low memory contains pointers,<br />

sometimes called vectors, that direct the processor to the<br />

various interrupt handlers. Programmers can create interrupt<br />

handlers to replace or supplement existing handlers,<br />

I


I<br />

interrupt priority inverted file<br />

such as by making a clicking sound each time the keyboard<br />

is pressed.<br />

interrupt priority n. See interrupt.<br />

interrupt request line n. A hardware line over which a<br />

device such as an input/output port, the keyboard, or a disk<br />

drive can send interrupts (requests for service) to the CPU.<br />

Interrupt request lines are built into the computer’s internal<br />

hardware and are assigned different levels of priority<br />

so that the CPU can determine the sources and relative<br />

importance of incoming service requests. They are of concern<br />

mainly to programmers dealing with low-level operations<br />

close to the hardware. Acronym: IRQ.<br />

interrupt vector n. A memory location that contains the<br />

address of the interrupt handler routine that is to be called<br />

when a specific interrupt occurs. See also interrupt.<br />

interrupt vector table n. See dispatch table.<br />

intersect n. An operator in relational algebra, used in<br />

database management. Given two relations (tables), A and<br />

B, that have corresponding fields (columns) containing the<br />

same types of values (that is, they are union-compatible),<br />

then INTERSECT A, B builds a third relation containing<br />

only those tuples (rows) that appear in both A and B. See<br />

also tuple.<br />

interstitial n. An Internet ad format that appears in a popup<br />

window between Web pages. Interstitial ads download<br />

completely before appearing, usually while a Web page<br />

the user has chosen is loading. Because interstitial pop-up<br />

windows don’t appear until the entire ad has downloaded,<br />

they often use animated graphics, audio, and other attention-getting<br />

multimedia technology that require longer<br />

download time.<br />

in the wild adj. Currently affecting the computing public,<br />

particularly in regard to computer viruses. A virus that is<br />

not yet contained or controlled by antivirus software or<br />

that keeps reappearing despite virus detection measures is<br />

considered to be in the wild. See also virus.<br />

intranet n. A private network based on Internet protocols<br />

such as TCP/IP but designed for information management<br />

within a company or organization. Its uses include such<br />

services as document distribution, software distribution,<br />

access to databases, and training. An intranet is so called<br />

because it looks like a World Wide Web site and is based<br />

on the same technologies, yet is strictly internal to the<br />

organization and is not connected to the Internet proper.<br />

Some intranets also offer access to the Internet, but such<br />

286<br />

connections are directed through a firewall that protects<br />

the internal network from the external Web. Compare<br />

extranet.<br />

intrinsic font n. A font (type size and design) for which a<br />

bit image (an exact pattern) exists that can be used as is,<br />

without such modification as scaling. Compare derived font.<br />

intruder n. An unauthorized user or unauthorized program,<br />

generally considered to have malicious intent, on a<br />

computer or computer network. See also bacterium,<br />

cracker, Trojan horse, virus.<br />

intruder attack n. A form of hacker attack in which the<br />

hacker enters the system without prior knowledge or<br />

access to the system. The intruder will typically use a<br />

combination of probing tools and techniques to learn<br />

about the network to be hacked. Compare insider attack.<br />

Intrusion Countermeasure Electronics n. See ICE<br />

(definition 3).<br />

intrusion detection n. See IDS.<br />

intrusion-detection system n. See IDS.<br />

invalid adj. Erroneous or unrecognizable because of a<br />

flaw in reasoning or an error in input. Invalid results, for<br />

example, might occur if the logic in a program is faulty.<br />

Compare illegal.<br />

inverse video n. See reverse video.<br />

invert vb. 1. To reverse something or change it to its<br />

opposite. For example, to invert the colors on a monochrome<br />

display means to change light to dark and dark to<br />

light. See the illustration. 2. In a digital electrical signal, to<br />

replace a high level by a low level and vice versa. This<br />

type of operation is the electronic equivalent of a Boolean<br />

NOT operation.<br />

Normal Inverted<br />

F0Ign05.eps<br />

Invert. An example showing the effects of inverting the colors<br />

on a monochrome display.<br />

inverted file n. See inverted list.


inverted list IP address classes<br />

inverted list n. A method for creating alternative locators<br />

for sets of information. For example, in a file containing<br />

data about cars, records 3, 7, 19, 24, and 32 might contain<br />

the value “Red” in the field COLOR. An inverted list (or<br />

index) on the field COLOR would contain a record for<br />

“Red” followed by the locator numbers 3, 7, 19, 24, and<br />

32. See also field, record. Compare linked list.<br />

inverted-list database n. A database similar to a relational<br />

database but with several differences that make it<br />

much more difficult for the database management system<br />

to ensure data consistency, integrity, and security than<br />

with a relational system. The rows (records or tuples) of<br />

an inverted-list table are ordered in a specific physical<br />

sequence, independent of any orderings that may be<br />

imposed by means of indexes. The total database can also<br />

be ordered, with specified logical merge criteria being<br />

imposed between tables. Any number of search keys, either<br />

simple or composite, can be defined. Unlike the keys of a<br />

relational system, these search keys are arbitrary fields or<br />

combinations of fields. No integrity or uniqueness constraints<br />

are enforced; neither the indexes nor the tables are<br />

transparent to the user. Compare relational database.<br />

inverted structure n. A file structure in which record<br />

keys are stored and manipulated separately from the<br />

records themselves.<br />

inverter n. 1. A logic circuit that inverts (reverses) the<br />

signal input to it—for example, inverting a high input to a<br />

low output. 2. A device that converts direct current (DC)<br />

to alternating current (AC).<br />

invoke vb. To call or activate; used in reference to commands<br />

and subroutines.<br />

I/O n. See input/output.<br />

I/O-bound adj. See input/output-bound.<br />

I/O controller n. See input/output controller.<br />

I/O device n. See input/output device.<br />

ion-deposition printer n. A page printer in which the<br />

image is formed in electrostatic charges on a drum that<br />

picks up toner and transfers it to the paper, as in a laser,<br />

LED, or LCD printer, but the drum is charged using a<br />

beam of ions rather than light. These printers, used mainly<br />

in high-volume data-processing environments, typically<br />

operate at speeds from 30 to 90 pages per minute. In iondeposition<br />

printers, toner is typically fused to paper by a<br />

method that is fast and does not require heat but leaves the<br />

paper a little glossy, making it unsuitable for business cor-<br />

287<br />

respondence. In addition, ion-deposition printers tend to<br />

produce thick, slightly fuzzy characters; the technology is<br />

also more expensive than that of a laser printer. See also<br />

electrophotographic printers, nonimpact printer, page<br />

printer. Compare laser printer, LCD printer, LED printer.<br />

I/O port n. See port1 (definition 1).<br />

I/O processor n. See input/output processor.<br />

IO.SYS n. One of two hidden system files installed on an<br />

MS-DOS startup disk. IO.SYS in IBM releases of MS-<br />

DOS (called IBMBIO.COM) contains device drivers for<br />

peripherals such as the display, keyboard, floppy disk<br />

drive, hard disk drive, serial port, and real-time clock. See<br />

also MSDOS.SYS.<br />

IP n. Acronym for Internet Protocol. The protocol within<br />

TCP/IP that governs the breakup of data messages into<br />

packets, the routing of the packets from sender to destination<br />

network and station, and the reassembly of the packets<br />

into the original data messages at the destination. IP<br />

runs at the internetwork layer in the TCP/IP model—<br />

equivalent to the network layer in the ISO/OSI reference<br />

model. See also ISO/OSI reference model, TCP/IP. Compare<br />

TCP.<br />

IP address n. Short for Internet Protocol address. A 32bit<br />

(4-byte) binary number that uniquely identifies a host<br />

(computer) connected to the Internet to other Internet<br />

hosts, for the purposes of communication through the<br />

transfer of packets. An IP address is expressed in “dotted<br />

quad” format, consisting of the decimal values of its 4<br />

bytes, separated with periods; for example, 127.0.0.1. The<br />

first 1, 2, or 3 bytes of the IP address identify the network<br />

the host is connected to; the remaining bits identify the<br />

host itself. The 32 bits of all 4 bytes together can signify<br />

almost 232 , or roughly 4 billion, hosts. (A few small ranges<br />

within that set of numbers are not used.) Also<br />

called: Internet Protocol number, IP number. See also<br />

host, IANA, ICANN, InterNIC, IP, IP address classes,<br />

packet (definition 2). Compare domain name.<br />

IP address classes n. Short for Internet Protocol<br />

address classes. The classes into which IP addresses were<br />

divided to accommodate different network sizes. Each<br />

class is associated with a range of possible IP addresses<br />

and is limited to a specific number of networks per class<br />

and hosts per network. See the table. See also Class A IP<br />

address, Class B IP address, Class C IP address, IP<br />

address.<br />

I


I<br />

IP aliasing IP telephony<br />

Range of IP Networks<br />

Hosts per<br />

Network<br />

(maximum<br />

Address Class Addresses per Class number)<br />

Class A (/8) 1.x.x.x to<br />

126.x.x.x<br />

126 16,777,214<br />

Class B (/16) 128.0.x.x to<br />

191.255.x.x<br />

16,384 65,534<br />

Class C (/24) 192.0.0.x to<br />

223.255.255.x<br />

2,097,152 254<br />

IP address classes. Each x represents the host-number field<br />

assigned by the network administrator.<br />

IP aliasing n. See NAT.<br />

IPC n. See interprocess communication.<br />

ipchains n. See iptables.<br />

IP Filter n. Short for Internet Protocol Filter. A TCP/IP<br />

packet filter for UNIX, particularly BSD. Similar in functionality<br />

to netfilter and iptables in Linux, IP Filter can be<br />

used to provide network address translation (NAT) or firewall<br />

services. See also firewall. Compare netfilter, iptables.<br />

IPL n. See initial program load.<br />

IP masquerading n. See NAT.<br />

IP multicasting n. Short for Internet Protocol multicasting.<br />

The extension of local area network multicasting<br />

technology to a TCP/IP network. Hosts send and receive<br />

multicast datagrams, the destination fields of which specify<br />

IP host group addresses rather than individual IP<br />

addresses. A host indicates that it is a member of a group<br />

by means of the Internet Group Management Protocol. See<br />

also datagram, Internet Group Membership Protocol, IP,<br />

MBONE, multicasting.<br />

IPng n. Acronym for Internet Protocol next generation. A<br />

revised version of the Internet Protocol (IP) designed primarily<br />

to address growth on the Internet. IPng is compatible<br />

with, but an evolutionary successor to, the current<br />

version of IP, IPv4 (IP version 4), and was approved as a<br />

draft standard in 1998 by the IETF (Internet Engineering<br />

Task Force). It offers several improvements over IPv4<br />

including a quadrupled IP address size (from 32 bits to<br />

128 bits), expanded routing capabilities, simplified header<br />

formats, improved support for options, and support for<br />

quality of service, authentication, and privacy. Also<br />

called: IPv6. See also IETF, IP, IP address.<br />

288<br />

IP number n. See IP address.<br />

IPP n. See Internet Printing Protocol.<br />

IPSec n. Short for Internet Protocol Security. A security<br />

mechanism under development by the IETF (Internet<br />

Engineering Task Force) designed to ensure secure packet<br />

exchanges at the IP (Internet Protocol) layer. IPSec is<br />

based on two levels of security: AH (Authentication<br />

Header), which authenticates the sender and assures the<br />

recipient that the information has not been altered during<br />

transmission, and ESP (Encapsulating Security Protocol),<br />

which provides data encryption in addition to authentication<br />

and integrity assurance. IPSec protects all protocols in<br />

the TCP/IP protocol suite and Internet communications by<br />

using Layer Two Tunneling Protocol (L2TP) and is<br />

expected to ensure secure transmissions over virtual private<br />

networks (VPNs). See also anti-replay, communications<br />

protocol, Diffie-Hellman, ESP, IETF, IP, IPv6,<br />

Layer L2TP, TCP/IP, packet, virtual private network.<br />

IP Security n. See IPSec.<br />

IP/SoC Conference and Exhibition n. Acronym for<br />

Intellectual Property/System on a Chip Conference and<br />

Exhibition. Leading conference and exhibition for executives,<br />

architects, and engineers using intellectual property<br />

in the design and production of system-on-a-chip semiconductors.<br />

The event features product exhibits and forums<br />

for the exchange of information.<br />

IP splicing n. See IP spoofing.<br />

IP spoofing n. The act of inserting a false sender IP<br />

address into an Internet transmission in order to gain<br />

unauthorized access to a computer system. Also called: IP<br />

splicing. See also IP address, spoofing.<br />

IP switching n. A technology developed by Ipsilon Networks<br />

(Sunnyvale, Calif.) that enables a sequence of IP<br />

packets with a common destination to be transmitted over<br />

a high-speed, high-bandwidth Asynchronous Transfer<br />

Mode (ATM) connection.<br />

iptables n. A utility used to configure firewall settings<br />

and rules in Linux. Part of the netfilter framework in the<br />

Linux kernel, iptables replaces ipchains, a previous implementation.<br />

See also netfilter. Compare IP Filter.<br />

IP telephony n. Telephone service including voice and<br />

fax, provided through an Internet or network connection.<br />

IP telephony requires two steps: conversion of analog<br />

voice to digital format by a coding/uncoding device


IP tunneling IRQ<br />

(codec) and conversion of the digitized information to<br />

packets for IP transmission. Also called: Internet telephony,<br />

Voice over IP (VoIP). See also H.323, VoIP.<br />

IP tunneling n. A technique used to encapsulate data<br />

inside a TCP/IP packet for transmission between IP<br />

addresses. IP tunneling provides a secure means for data<br />

from different networks to be shared over the Internet.<br />

IPv4 n. Short for Internet Protocol version 4. The current<br />

version of the Internet Protocol (IP), as compared with the<br />

next-generation IP, which is known familiarly as IPng and<br />

more formally as IPv6 (IP version 6). See also IP. Compare<br />

IPng.<br />

IPv6 n. Short for Internet Protocol version 6. The nextgeneration<br />

Internet Protocol from the Internet Engineering<br />

Task Force (IETF), IPv6 is now included as part of IP support<br />

in many products and in the major operating systems.<br />

IPv6 offers several improvements from IPv4, most significantly<br />

an increase of available address space from 32 to<br />

128 bits, which makes the number of available addresses<br />

effectively unlimited. Usually called IPng (next generation),<br />

IPv6 also includes support for multicast and anycast<br />

addressing. See also anycasting, IP, IPng.<br />

ipvs n. Acronym for IP Virtual Server. See LVS.<br />

IPX n. Acronym for Internetwork Packet Exchange. The<br />

protocol in Novell NetWare that governs addressing and<br />

routing of packets within and between LANs. IPX packets<br />

can be encapsulated in Ethernet packets or Token Ring<br />

frames. IPX operates at ISO/OSI levels 3 and 4 but does<br />

not perform all the functions at those levels. In particular,<br />

IPX does not guarantee that a message will be complete<br />

(no lost packets); SPX has that job. See also Ethernet (definition<br />

1), packet, Token Ring network. Compare SPX<br />

(definition 1).<br />

IPX/SPX n. Acronym for Internetwork Packet Exchange/<br />

Sequenced Packet Exchange. The network and transport<br />

level protocols used by Novell NetWare, which together<br />

correspond to the combination of TCP and IP in the TCP/<br />

IP protocol suite. IPX is a connectionless protocol that<br />

handles addressing and routing of packets. SPX, which<br />

runs above IPX, ensures correct delivery. See also IPX,<br />

SPX (definition 1).<br />

IR n. See infrared.<br />

IRC n. Acronym for Internet Relay Chat. A service that<br />

enables an Internet user to participate in a conversation on<br />

line in real time with other users. An IRC channel, main-<br />

289<br />

tained by an IRC server, transmits the text typed by each<br />

user who has joined the channel to all other users who<br />

have joined the channel. Generally, a channel is dedicated<br />

to a particular topic, which may be reflected in the channel’s<br />

name. An IRC client shows the names of currently<br />

active channels, enables the user to join a channel, and<br />

then displays the other participants’ words on individual<br />

lines so that the user can respond. IRC was invented in<br />

1988 by Jarkko Oikarinen of Finland. See also channel<br />

(definition 2), server (definition 2).<br />

IrDA n. Acronym for Infrared Data Association. The<br />

industry organization of computer, component, and telecommunications<br />

vendors who have established the standards<br />

for infrared communication between computers and<br />

peripheral devices such as printers.<br />

IRE scale n. Short for Institute of Radio Engineers scale.<br />

Scale to determine video signal amplitudes as devised by<br />

the Institute of Radio Engineers, which is now part of the<br />

Institute of Electrical and Electronic Engineers (IEEE).<br />

The IRE scale includes a total of 140 units, with 100 up<br />

and 40 down from zero.<br />

IRG n. See inter-record gap.<br />

IRGB n. Acronym for Intensity Red Green Blue. A type<br />

of color encoding originally used in IBM’s Color/Graphics<br />

Adapter (CGA) and continued in the EGA (Enhanced<br />

Graphics Adapter) and VGA (Video Graphics Array). The<br />

standard 3-bit RGB color encoding (specifying eight colors)<br />

is supplemented by a fourth bit (called Intensity) that<br />

uniformly increases the intensity of the red, green, and<br />

blue signals, resulting in a total of 16 colors. See also RGB.<br />

IRL n. Acronym for in real life. An expression used by<br />

many online users to denote life outside the computer<br />

realm, especially in conjunction with virtual worlds such<br />

as online talkers, IRC, MUDs, and virtual reality. See also<br />

IRC, MUD, talker, virtual reality.<br />

IRQ n. Acronym for interrupt request. One of a set of possible<br />

hardware interrupts, identified by a number, on a<br />

Wintel computer. The number of the IRQ determines<br />

which interrupt handler will be used. In the AT bus, ISA,<br />

and EISA, 15 IRQs are available; in Micro Channel Architecture,<br />

255 IRQs are available. Each device’s IRQ is<br />

hardwired or set by a jumper or DIP switch. The VL bus<br />

and the PCI local bus have their own interrupt systems,<br />

which they translate to IRQ numbers. See also AT bus,<br />

DIP switch, EISA, interrupt, IRQ conflict, ISA, jumper,<br />

Micro Channel Architecture, PCI local bus, VL bus.<br />

I


I<br />

IRQ conflict ISO<br />

IRQ conflict n. The condition on a Wintel computer in<br />

which two different peripheral devices use the same IRQ<br />

to request service from the central processing unit (CPU).<br />

An IRQ conflict will prevent the system from working<br />

correctly; for example, the CPU may respond to an interrupt<br />

from a serial mouse by executing an interrupt handler<br />

for interrupts generated by a modem. IRQ conflicts can be<br />

prevented by the use of Plug and Play hardware and software.<br />

See also interrupt handler, IRQ, Plug and Play.<br />

irrational number n. A real number that cannot be<br />

expressed as the ratio of two integers. Examples of irrational<br />

numbers are the square root of 3, pi, and e. See also<br />

integer, real number.<br />

IRSG n. See Internet Research Steering Group.<br />

IRTF n. See Internet Research Task Force.<br />

IS n. See Information Services.<br />

ISA n. Acronym for Industry Standard Architecture. A<br />

bus design specification that allows components to be<br />

added as cards plugged into standard expansion slots in<br />

IBM Personal <strong>Computer</strong>s and compatibles. Originally<br />

introduced in the IBM PC/XT with an 8-bit data path, ISA<br />

was expanded in 1984, when IBM introduced the PC/AT,<br />

to permit a 16-bit data path. A 16-bit ISA slot actually<br />

consists of two separate 8-bit slots mounted end-to-end so<br />

that a single 16-bit card plugs into both slots. An 8-bit<br />

expansion card can be inserted and used in a 16-bit slot (it<br />

occupies only one of the two slots), but a 16-bit expansion<br />

card cannot be used in an 8-bit slot. See also EISA, Micro<br />

Channel Architecture.<br />

ISAM n. See indexed sequential access method.<br />

ISAPI n. Acronym for Internet Server Application<br />

Programming Interface. An easy-to-use, high-performance<br />

interface for back-end applications for <strong>Microsoft</strong>’s<br />

Internet Information Server (IIS). ISAPI has its own<br />

dynamic-link library, which offers significant performance<br />

advantages over the CGI (Common Gateway Interface)<br />

specification. See also API, dynamic-link library, Internet<br />

Information Server. Compare CGI.<br />

ISAPI filter n. A DLL file used by <strong>Microsoft</strong> Internet<br />

Information Server (IIS) to verify and authenticate ISAPI<br />

requests received by the IIS.<br />

ISA Server n. See Internet Security and Acceleration<br />

Server.<br />

290<br />

ISA slot n. A connection socket for a peripheral designed<br />

according to the ISA (Industry Standard Architecture)<br />

standard, which applies to the bus developed for use in the<br />

80286 (IBM PC/AT) motherboard. See also ISA.<br />

ISC n. See Internet Software Consortium.<br />

ISDN n. Acronym for Integrated Services Digital Network.<br />

A high-speed digital communications network<br />

evolving from existing telephone services. The goal in<br />

developing ISDN was to replace the current telephone network,<br />

which requires digital-to-analog conversions, with<br />

facilities totally devoted to digital switching and transmission,<br />

yet advanced enough to replace traditionally analog<br />

forms of data, ranging from voice to computer transmissions,<br />

music, and video. ISDN is available in two forms,<br />

known as BRI (Basic Rate Interface) and PRI (Primary<br />

Rate Interface). BRI consists of two B (bearer) channels<br />

that carry data at 64 Kbps and one D (data) channel that<br />

carries control and signal information at 16 Kbps. In North<br />

America and Japan, PRI consists of 23 B channels and 1 D<br />

channel, all operating at 64 Kbps; elsewhere in the world,<br />

PRI consists of 30 B channels and 1 D channel. <strong>Computer</strong>s<br />

and other devices connect to ISDN lines through simple,<br />

standardized interfaces. See also BRI, channel (definition<br />

2), PRI.<br />

ISDN terminal adapter n. The hardware interface<br />

between a computer and an ISDN line. See also ISDN.<br />

I seek you n. See ICQ.<br />

ISIS or IS-IS n. Acronym for Intelligent Scheduling and<br />

Information System. A toolkit designed to help prevent<br />

and eliminate faults in manufacturing systems. Developed<br />

in 1980 at Cornell University, ISIS is now available<br />

commercially.<br />

ISLAN n. See isochronous network.<br />

ISMA n. Acronym for Internet Streaming Media Alliance.<br />

A nonprofit organization promoting the adoption of open<br />

standards for the streaming of rich media over Internet Protocol<br />

(IP) networks. ISMA membership consists of a number<br />

of technology companies and groups including Apple<br />

<strong>Computer</strong>, Cisco Systems, IBM, Kasenna, Philips, and Sun<br />

Microsystems. See also Windows Metafile Format.<br />

ISO n. Short for International Organization for Standardization<br />

(often incorrectly identified as an acronym for<br />

International Standards Organization), an international<br />

association of 130 countries, each of which is represented


ISO 8601:1988 italic<br />

by its leading standard-setting organization—for example,<br />

ANSI (American National Standards Institute) for the<br />

United States. The ISO works to establish global standards<br />

for communications and information exchange. Primary<br />

among its accomplishments is the widely accepted ISO/OSI<br />

reference model, which defines standards for the interaction<br />

of computers connected by communications networks.<br />

ISO is not an acronym; rather, it is derived from the<br />

Greek word isos, which means “equal” and is the root of<br />

the prefix “iso-.”<br />

ISO 8601:1988 n. A standard entitled “Data elements<br />

and interchange formats” from the International Organization<br />

for Standardization (ISO) that covers a number of date<br />

formats.<br />

ISO 9660 n. An international format standard for CD-<br />

ROM adopted by the International Organization for Standardization<br />

(ISO) that follows the recommendations<br />

embodied in the High Sierra specification, with some<br />

modifications. See also High Sierra specification.<br />

ISOC n. See Internet Society.<br />

isochronous network n. A type of network defined in<br />

the IEEE 802.9 specification that combines ISDN and<br />

LAN technologies to enable networks to carry multimedia.<br />

Also called: Integrated Services LAN, ISLAN.<br />

isometric view n. A display method for three-dimensional<br />

objects in which every edge has the correct length<br />

for the scale of the drawing and in which all parallel lines<br />

appear parallel. An isometric view of a cube, for example,<br />

shows the faces in symmetrical relation to one another and<br />

the height and width of each face evenly proportioned; the<br />

faces do not appear to taper with distance as they do when<br />

the cube is drawn in perspective. See the illustration.<br />

Compare perspective view.<br />

Isometric<br />

view<br />

Perspective<br />

view<br />

F0Ign06.eps<br />

Isometric view. A cube in isometric view and in perspective<br />

view.<br />

ISO/OSI reference model n. Short for International<br />

Organization for Standardization Open Systems Interconnection<br />

reference model. A layered architecture (plan)<br />

291<br />

that standardizes levels of service and types of interaction<br />

for computers exchanging information through a communications<br />

network. The ISO/OSI reference model separates<br />

computer-to-computer communications into seven<br />

protocol layers, or levels, each building—and relying—<br />

upon the standards contained in the levels below it. The<br />

lowest of the seven layers deals solely with hardware<br />

links; the highest deals with software interactions at the<br />

application-program level. It is a fundamental blueprint<br />

designed to help guide the creation of networking hardware<br />

and software. See the illustration. Also called: OSI<br />

reference model.<br />

ISO/OSI Layer<br />

ISO/OSI MODEL<br />

Focus<br />

Application Program-to-program transfer<br />

(highest level) of information<br />

Presentation Text formatting and display, code<br />

conversion<br />

Session Establishing, maintaining, and<br />

coordinating communication<br />

Transport Accurate delivery, service quality<br />

Network Transport routes, message<br />

handling and transfer<br />

Data-link Coding, addressing, and<br />

transmitting information<br />

Physical Hardware connections<br />

F0Ign07.eps<br />

ISO/OSI reference model.<br />

ISP n. Acronym for Internet service provider. A business<br />

that supplies Internet connectivity services to individuals,<br />

businesses, and other organizations. Some ISPs are large<br />

national or multinational corporations that offer access in<br />

many locations, while others are limited to a single city or<br />

region. Also called: access provider, service provider.<br />

ISSE n. See SSE.<br />

ISV n. See independent software vendor.<br />

IT n. Acronym for Information Technology. See Information<br />

Services.<br />

italic n. A type style in which the characters are evenly<br />

slanted toward the right. This sentence is in italics. Italics<br />

are commonly used for emphasis, foreign-language words<br />

and phrases, titles of literary and other works, technical<br />

terms, and citations. See also font family. Compare roman.<br />

I


I<br />

Itanium i-way<br />

Itanium n. An Intel microprocessor that uses explicitly<br />

parallel instruction set computing and 64-bit memory<br />

addressing.<br />

iterate vb. To execute one or more statements or instructions<br />

repeatedly. Statements or instructions so executed<br />

are said to be in a loop. See also iterative statement, loop.<br />

iterative statement n. A statement in a program that<br />

causes the program to repeat one or more statements.<br />

Examples of iterative statements in Basic are FOR, DO,<br />

REPEAT..UNTIL, and DO..WHILE. See also control<br />

statement.<br />

ITI n. See Intelligent Transportation Infrastructure.<br />

I-time n. See instruction time.<br />

ITM n. Short for Internet traffic management. The analysis<br />

and control of Internet traffic to improve efficiency and<br />

optimize for high availability. With ITM, Web traffic is<br />

distributed among multiple servers using load balancers<br />

and other devices. See also load balancing.<br />

ITR n. See Internet Talk Radio.<br />

ITSP n. Acronym for Internet Telephony Service Provider.<br />

A business that supplies PC-to-telephone calling<br />

capabilities to individuals, businesses, and organizations.<br />

Through an ITSP, calls initiated on a PC travel over the<br />

Internet to a gateway that, in turn, sends the call to the<br />

standard public switched phone network and, eventually,<br />

to the receiving telephone. See also ISP, telephony.<br />

ITU n. Acronym for International Telecommunication<br />

Union. An international organization based in Geneva,<br />

Switzerland, that is responsible for making recommendations<br />

and establishing standards governing telephone and<br />

data communications systems for public and private telecommunications<br />

organizations. Founded in 1865 under<br />

292<br />

the name International Telegraph Union, it was renamed<br />

the International Telecommunication Union in 1934 to<br />

signify the full scope of its responsibilities. ITU became<br />

an agency of the United Nations in 1947. A reorganization<br />

in 1992 aligned the ITU into three governing bodies: the<br />

Radiocommunication Sector, the Telecommunication<br />

Standardization Sector (ITU-TSS, ITU-T, for short; formerly<br />

the CCITT), and the Telecommunication Development<br />

Sector. See also ITU-T.<br />

ITU-T n. The standardization division of the International<br />

Telecommunication Union, formerly called Comité Consultatif<br />

International Télégraphique et Téléphonique<br />

(CCITT). The ITU-T develops communications recommendations<br />

for all analog and digital communications.<br />

Also called: ITU-TSS. See also CCITT Groups 1-4, ITU.<br />

ITU-TSS n. See ITU-T.<br />

ITU-T V series n. See V series.<br />

ITU-T X series n. See X series.<br />

iTV n. Acronym for Interactive television. A communications<br />

medium combining television with interactive services.<br />

iTV offers two-way communications between users<br />

and communications providers. From their televisions,<br />

users can order special programming, respond to programming<br />

options, and access the Internet and additional services<br />

such as instant messaging and telephone functions.<br />

IVR n. See interactive voice response.<br />

IVUE n. A proprietary image format (from Live Pictures)<br />

that allows files to be adjusted to screen resolution at any<br />

zoom level.<br />

i-way n. See Information Superhighway.


J2EE n. Acronym for Java 2 Platform Enterprise <strong>Edition</strong>.<br />

An application server framework from Sun Microsystems,<br />

Inc., for the development of distributed applications. It<br />

includes all the previous Java APIs targeted for multitiered<br />

distributed enterprise information systems. The<br />

J2EE platform consists of a set of services, application<br />

programming interfaces (APIs), and protocols that provide<br />

the functionality for developing multitiered, Web-based<br />

applications. See also application programming interface,<br />

Enterprise Java Beans, IDL, Java, JDBC, Jini, JMS, JNDI,<br />

JSP, JTA, JTS, RMI-IIOP.<br />

J n. A high-level programming language created by Kenneth<br />

Iverson, developer of APL, and Roger Hui. J is a successor<br />

language to APL that may be run on many<br />

platforms, including Windows 95, Windows NT, Macintosh,<br />

Linux, RS/6000, and Sun Sparc. Like APL, J is used<br />

primarily by mathematicians. See also APL.<br />

jabber n. A continuous stream of random data transmitted<br />

over a network as the result of some malfunction.<br />

Jabber n. An XML-based instant messaging system. Jabber<br />

software is available for most operating systems and<br />

allows user access to other instant messaging services. Jabber<br />

is an open source application overseen by Jabber.org.<br />

jack n. A connector designed to receive a plug. A jack is<br />

commonly used in making audio and video connections.<br />

jacket n. See disk jacket.<br />

jack in vb. 1. To log on to a computer. 2. To connect to a<br />

network or BBS, especially for purposes of entering an<br />

IRC or a virtual reality simulation, such as a MUD. (To<br />

leave is to jack out.) See also IRC, MUD.<br />

jack out vb. 1. To log off a computer. 2. To disconnect<br />

from a network or online bulletin board system. See also<br />

jack in, log on.<br />

Jacquard loom n. The first machine that used punched<br />

cards to control its operation. In this loom, developed in<br />

1801 by French inventor Joseph-Marie Jacquard, up to<br />

24,000 cards were placed on a rolling drum. Where a hole<br />

was punched on a card, one of a set of rods could pass<br />

J<br />

293<br />

through and select a particular thread to be woven into the<br />

pattern. Jacquard was awarded a medal by the Emperor<br />

Napoleon for his invention. Later in the nineteenth century,<br />

punched cards were used in Charles Babbage’s computerlike<br />

Analytical Engine and in Herman Hollerith’s<br />

statistical tabulating machine. See also Analytical Engine,<br />

Hollerith tabulating/recording machine.<br />

jaggies n. The “stairsteps” that appear in diagonal lines<br />

and curves drawn at low resolutions in computer graphics.<br />

Also called: aliasing.<br />

Janet n. Short for the Joint Academic Network. A wide<br />

area network in the United Kingdom that serves as the<br />

principal backbone for the Internet in that country. See<br />

also backbone (definition 1).<br />

.jar n. A file name extension that identifies a compressed<br />

JAR (Java Archive) file. Note: By changing the .jar extension<br />

to .zip, you can use popular extraction tools such as<br />

PKZIP or WINZIP to look at a .jar file’s contents. See also<br />

compressed file, JAR, PKZIP, .zip.<br />

JAR n. Acronym for Java Archive file. JAR files allow<br />

Java developers to efficiently deploy Java classes and their<br />

associated resources. The elements in a JAR file are compressed<br />

just as in a standard zip file. JAR files include a<br />

security mechanism and a special META-INF directory<br />

that contains administrative information about the contents<br />

of the files. Using a combination of a digital signature<br />

and the META-INF data, JAR files can be signed to<br />

ensure authenticity and security. See also .jar.<br />

Java n. An object-oriented programming language developed<br />

by Sun Microsystems, Inc. Similar to C++, Java is<br />

smaller, more portable, and easier to use than C++ because<br />

it is more robust and it manages memory on its own. Java<br />

was also designed to be secure and platform-neutral<br />

(meaning that it can be run on any platform) through the<br />

fact that Java programs are compiled into bytecode, which<br />

is not refined to the point of relying on platform-specific<br />

instructions and runs on a computer in a special software<br />

environment known as a virtual machine. This characteristic<br />

of Java makes it a useful language for programming<br />

J


J<br />

Java applet JavaMail<br />

Web applications, since users access the Web from many<br />

types of computers. Java is used in programming small<br />

applications, or applets, for the World Wide Web, as well<br />

as in creating distributed network applications. See also<br />

bytecode, Java applet, Jini, object-oriented programming.<br />

Java applet n. A Java class that is loaded and run by an<br />

already-running Java application such as a Web browser or<br />

an applet viewer. Java applets can be downloaded and run<br />

by any Web browser capable of interpreting Java, such as<br />

Internet Explorer, Netscape Navigator, and HotJava. Java<br />

applets are frequently used to add multimedia effects and<br />

interactivity to Web pages, such as background music,<br />

real-time video displays, animations, calculators, and<br />

interactive games. Applets can be activated automatically<br />

when a user views a page, or they may require some action<br />

on the part of the user, such as clicking on an icon in the<br />

Web page. See also applet, Java.<br />

JavaBean n. A Java component architecture defined in<br />

the JavaBeans specification developed by Sun Microsystems.<br />

A JavaBean, or Bean, is a reusable application component—an<br />

independent code segment—that can be<br />

combined with other JavaBean components to create a<br />

Java applet or application. The JavaBean concept emphasizes<br />

the platform-independence of the Java language, in<br />

which ideally a program, once written, can run on any<br />

computing platform. JavaBeans are similar to <strong>Microsoft</strong>’s<br />

ActiveX controls. ActiveX controls, however, can be<br />

developed in different programming languages but executed<br />

only on a Windows platform. JavaBeans can be<br />

developed only in the Java programming language but ideally<br />

can run on any platform. See also ActiveX, Java.<br />

Java Card n. An application programming interface<br />

(API) from Sun Microsystems, Inc., that allows Java<br />

applets and programs to run on smart cards and other<br />

devices with limited memory. Java Card uses a Java Card<br />

Virtual Machine designed for severely memory-constrained<br />

devices. See also applets, Java Card Virtual<br />

Machine, smart card (definition 2).<br />

Java Card Virtual Machine n. An ultra-small-footprint,<br />

highly optimized foundation of a runtime environment<br />

within the Java 2 Platform Micro <strong>Edition</strong>. Derived from the<br />

Java Virtual Machine (JVM), it is targeted at smart cards<br />

and other severely memory-constrained devices. The Java<br />

Card Virtual Machine can run in devices with memory as<br />

small as 24 KB of ROM, 16 KB of EEPROM, and 512<br />

bytes of RAM. See also EEPROM, Java Card, RAM,<br />

ROM.<br />

294<br />

Java chip n. An implementation on a single integrated<br />

circuit of the virtual machine specified for execution of the<br />

Java programming language. Such chips, which are being<br />

developed by Sun Microsystems, Inc., could be used in<br />

very small devices and as controllers for appliances. See<br />

also integrated circuit, Java, virtual machine.<br />

Java-compliant browser n. A Web browser with support<br />

for the Java programming language built into it. Most<br />

current Web browsers are Java-compliant. See also Java,<br />

Web browser.<br />

Java Developer’s Kit n. A set of software tools developed<br />

by Sun Microsystems, Inc., for writing Java applets<br />

or applications. The kit, which is distributed free, includes<br />

a Java compiler, interpreter, debugger, viewer for applets,<br />

and documentation. Acronym: JDK. See also applet, Java,<br />

Java applet.<br />

Java Foundation Classes n. A Java-based set of class<br />

libraries developed by Sun Microsystems, Inc. Encompassing<br />

fundamentals of the Internet Foundation Classes<br />

created by Netscape Communications Corp., the Java<br />

Foundation Classes extend the Java Abstract Window<br />

Toolkit (AWT) by providing graphical user interface<br />

components for use in developing commercial and<br />

Internet-related Java applications. See also Abstract Window<br />

Toolkit, Application Foundation Classes, Internet<br />

Foundation Classes, Java, JavaBean, <strong>Microsoft</strong> Foundation<br />

Classes.<br />

Java HotSpot n. A Java performance engine introduced<br />

by Sun Microsystems, Inc., in 1999 that is designed to run<br />

Java applications faster than just-in-time (JIT) compilers.<br />

The core of Java HotSpot, and the feature for which it is<br />

named, is its ability to perform adaptive optimization—the<br />

identification and optimization of “hot spots,” or sections<br />

of performance-critical code. Improved garbage collection<br />

(freeing of memory occupied by objects no longer in use)<br />

and better multithreading are additional features designed<br />

to contribute to increased performance. See also Java.<br />

Java IDL n. Short for Java Interface Definition Language.<br />

A Java technology that provides CORBA interoperability<br />

and connectivity capabilities for the Java platform. These<br />

capabilities enable Java applications to invoke operations<br />

on remote network services using the Object Management<br />

Group Interface Definition Language and Internet Inter-<br />

ORB Protocol. See also CORBA, IDL, J2EE, RMI-IIOP.<br />

JavaMail n. An API in the Sun Microsystems, Inc., Java<br />

platform for sending and receiving mail. A set of<br />

abstract APIs that model a mail system, JavaMail provides<br />

a platform-independent and protocol-independent


Java Management Application Programming Interface Jet SQL<br />

framework to build Java-based e-mail client applications.<br />

See also application programming interface, e-mail, J2EE.<br />

Java Management Application Programming<br />

Interface n. A set of application programming interface<br />

specifications, proposed by Sun Microsystems,<br />

Inc., to enable the Java language to be used for network<br />

management. Acronym: JMAPI. See also application<br />

programming interface, Java.<br />

JavaOS n. An operating system designed to run applications<br />

written in the Java programming language. JavaOS<br />

was created by JavaSoft, an operating company of Sun<br />

Microsystems, Inc., to run the Java Virtual Machine<br />

(JVM) directly on microprocessors, and thus eliminate the<br />

need for a resident operating system. JavaOS is small and<br />

designed for network computers, as well as devices ranging<br />

from game machines to pagers and cellular telephones.<br />

See also Java.<br />

JavaScript n. A scripting language developed by<br />

Netscape Communications and Sun Microsystems that is<br />

loosely related to Java. JavaScript, however, is not a true<br />

object-oriented language, and it is limited in performance<br />

compared with Java because it is not compiled. Basic<br />

online applications and functions can be added to Web<br />

pages with JavaScript, but the number and complexity of<br />

available application programming interface functions are<br />

fewer than those available with Java. JavaScript code,<br />

which is included in a Web page along with the HTML<br />

code, is generally considered easier to write than Java,<br />

especially for novice programmers. A JavaScript-compliant<br />

Web browser, such as Netscape Navigator or Internet<br />

Explorer, is necessary to run JavaScript code. See also<br />

application programming interface, HTML, scripting<br />

language. Compare Java.<br />

JavaServer Pages n. See JSP.<br />

Java Speech Grammar Format n. A platform-independent<br />

grammar description format developed for use with<br />

speech recognition systems. Java Speech Grammar Format<br />

is used extensively with Voice XML and can be used<br />

with most speech recognition systems and related applications.<br />

Acronym: JSGF.<br />

Java Virtual Machine n. The environment in which Java<br />

programs run. The Java Virtual Machine gives Java programs<br />

a software-based “computer” they can interact with.<br />

(Programs, even the most seemingly unchallenging ones<br />

designed for children or entertainment, must run within an<br />

environment from which they can use memory, display<br />

295<br />

information, gather input, and so on.) Because the Java<br />

Virtual Machine is not a real computer but exists in software,<br />

a Java program can run on any physical computing<br />

platform, such as a Windows 9x computer or a Macintosh,<br />

equipped with an interpreter—usually an Internet<br />

browser—that can carry out the program’s instructions<br />

and a Java Virtual Machine that provides the “hardware”<br />

on which the program can run. Acronym: JVM.<br />

JCL n. Acronym for Job Control Language. A command<br />

language used in IBM OS/360 mainframe systems. JCL is<br />

used to launch applications and specifies information on<br />

running time, program size, and the program files used for<br />

each application. See also command language.<br />

JDBC n. A Java API designed to provide access to relational<br />

databases and other tabular material, such as spreadsheets<br />

and flat files. Using JDBC, a developer can create a<br />

cross-platform Java application that can connect with, and<br />

send SQL statements to, a number of different relational<br />

databases. Although it is commonly thought to stand for<br />

Java Database Connectivity, JDBC is the name of the technology;<br />

it is not an acronym.<br />

JDK n. See Java Developer’s Kit.<br />

jDoc n. A cross-platform, interactive format for display,<br />

distribution, and interaction with live Web pages. jDoc<br />

documents are small in size and can be embedded in<br />

HTML documents to offer client-side interactivity. jDoc<br />

was created by EarthStones and is an extension to Sun’s<br />

Java platform.<br />

JetSend Protocol n. A platform-independent communications<br />

protocol developed by Hewlett-Packard to enable<br />

direct device-to-device communication. The JetSend protocol<br />

is designed to provide JetSend-enabled devices with<br />

the ability to exchange information and data without the<br />

need for device drivers or reliance on servers or user intervention.<br />

The protocol is intended for use with printers,<br />

scanners, fax machines, and other such information<br />

“appliances” and was developed to simplify and improve<br />

interoperability between and among a wide range of<br />

devices.<br />

Jet SQL n. A query language. Jet SQL is a dialect used by<br />

the <strong>Microsoft</strong> Access application, specifically by the<br />

<strong>Microsoft</strong> Jet database engine, to extract, manipulate, and<br />

structure data that resides in a relational database management<br />

system (RDBMS). Jet SQL is based largely on the<br />

ANSI SQL-92 standard, with additional extensions.<br />

J


J<br />

jewel box journaled file system<br />

jewel box n. A clear plastic container used to package<br />

and store a compact disc. Also called: jewel case.<br />

JFC n. See Java Foundation Classes.<br />

JFIF n. Acronym for JPEG File Interchange Format. A<br />

means of saving photographic images stored according to<br />

the Joint Photographic Experts Group image compression<br />

technique. JFIF represents a “common language” file format<br />

in that it is designed specifically to allow users to<br />

transfer JPEG images easily between different computers<br />

and applications. See also JPEG, TIFF JPEG.<br />

Jini n. A technical specification developed by Sun Microsystems<br />

that uses a small piece (48 KB) of Java code to<br />

allow any network device with a Java Virtual Machine<br />

(JVM) to announce its availability and provide its services<br />

to any other device connected to the same network. Jini is<br />

based on the concept of creating a “federation” of selfconfiguring<br />

devices capable of transparently exchanging<br />

code when necessary to simplify interactions between network<br />

devices. See also Java.<br />

JIT adj. See just-in-time.<br />

jitter n. 1. Small vibrations or fluctuations in a displayed<br />

video image caused by irregularities in the display signal.<br />

Jitter is often visible in the form of horizontal lines that are<br />

of the same thickness as scan lines. 2. A rough appearance<br />

in a fax caused by dots that are incorrectly recorded during<br />

the scanning process and thus wrongly positioned in the<br />

output. 3. In digital communication, distortion caused by<br />

lack of synchronization of signals.<br />

JMAPI n. See Java Management Application Programming<br />

Interface.<br />

JMS n. Acronym for Java Messaging Service. In the J2EE<br />

network platform, JMS is an API for using enterprise messaging<br />

systems such as IBM MQ Series, TIBCO Rendezvous,<br />

and others. See also application programming<br />

interface, J2EE.<br />

JNDI n. Acronym for Java Naming and Directory Interface.<br />

A set of APIs in the J2EE platform from Sun Microsystems,<br />

Inc., that assists with the interfacing to multiple<br />

naming and directory services. See also application programming<br />

interface, J2EE.<br />

job n. A specified amount of processing performed as a<br />

unit by a computer. On early mainframe computers, data<br />

was submitted in batches, often on punched cards, for processing<br />

by different programs; work was therefore scheduled<br />

and carried out in separate jobs, or operations.<br />

296<br />

Job Control Language n. See JCL.<br />

job processing n. A computing method in which a series<br />

of jobs, each consisting of one or more tasks grouped<br />

together as a computationally coherent whole, is processed<br />

sequentially. See also batch processing (definition 2).<br />

job queue n. A list of programs or tasks waiting for execution<br />

by a computer. Jobs in the queue are often ordered<br />

according to some basis of priority. See also queue.<br />

join n. 1. A database table operation that creates a resultant<br />

entry in another table for each entry in the one table<br />

whose key field matches that of an entry in the other. See<br />

also inner join. 2. A multiprocessing command that causes<br />

a child process to return control to its parent. See also<br />

child (definition 1), multiprocessing.<br />

join line n. In a database query, a line that connects fields<br />

between two tables and shows how the data is related. Generally,<br />

a join line starts with an arrow just beyond the boundary<br />

of the table window pointing at the field in one table and<br />

ends just beyond the boundary of another table with an<br />

arrow pointing at the related field. The type of join indicates<br />

which records are selected for the query’s result set.<br />

Joint Photographic Experts Group n. See JPEG (definition<br />

1).<br />

Joliet n. An extension to the ISO 9660 (1988) standard<br />

developed to include long filenames or filenames outside<br />

the 8.3 convention. This format is used in some new CD-<br />

ROMs for operating systems, such as Windows 9x, that<br />

can handle such filenames. See also 8.3, ISO 9660, long<br />

filenames.<br />

Josephson junction n. A cryoelectronic device that can<br />

attain extremely high circuit-switching speeds. In the<br />

Josephson effect, when two superconducting materials are<br />

in close proximity but are separated by an insulator, electric<br />

current can jump or tunnel through the gap.<br />

journal n. A computer-based log or record of transactions<br />

that takes place in a computer or across a network. A journal<br />

could be used, for example, to record message transfers<br />

on a communications network, to keep track of<br />

system activities that alter the contents of a database, or to<br />

maintain a record of files that have been archived for storage<br />

or deleted from the system. A journal is often kept as a<br />

means of reconstructing events or sets of data should they<br />

become lost or damaged. See also audit trail.<br />

journaled file system n. A fault-resilient file system<br />

that includes backup and recovery capabilities. When<br />

file server indexes are updated, all changes and related


joystick JTA<br />

information are recorded and stored in a separate log. If<br />

a system failure or other abnormal interruption occurs,<br />

the system will use stored backup files to repair files corrupted<br />

in the crash. Journaled file systems are widely used<br />

for business and intranet file servers. In 2001, IBM contributed<br />

journaled file system technology to the open<br />

source community to allow development of similar file<br />

systems for Linux servers.<br />

joystick n. A pointing device used mainly but not exclusively<br />

for computer games. A joystick has a base, on<br />

which control buttons can be mounted, and a vertical stem,<br />

which the user can move in any direction to control the<br />

movement of an object on the screen; the stem may also<br />

have control buttons. The buttons activate various software<br />

features, generally producing on-screen events. A joystick<br />

is usually used as a relative pointing device, moving an<br />

object on the screen when the stem is moved and stopping<br />

the movement when the stem is released. In industrial control<br />

applications, the joystick can also be used as an absolute<br />

pointing device, with each position of the stem<br />

mapped to a specific location on the screen. See the illustration.<br />

See also absolute pointing device, relative pointing<br />

device. Compare game pad.<br />

F0Jxx01.eps<br />

Joystick.<br />

.jpeg n. The file extension that identifies graphic image<br />

files in the JPEG format. See also JPEG.<br />

JPEG n. 1. Acronym for Joint Photographic Experts<br />

Group. An ISO/ITU standard for storing images in compressed<br />

form using a discrete cosine transform. JPEG<br />

trades off compression against loss; it can achieve a compression<br />

ratio of 100:1 with significant loss and possibly<br />

297<br />

20:1 with little noticeable loss. 2. A graphic stored as a file<br />

in the JPEG format.<br />

JPEG File Interchange Format n. See JFIF.<br />

.jpg n. The file extension that identifies graphic images<br />

encoded in the JPEG File Interchange Format, as originally<br />

specified by the Joint Photographic Experts Group<br />

(JPEG). Inline graphics on World Wide Web pages are<br />

often .jpg files, such as coolgraphic.jpg. See also JPEG<br />

(definition 2).<br />

JScript n. An interpreted, object-based scripting language<br />

that borrows from C, C++, and Java. It is <strong>Microsoft</strong>’s<br />

implementation of the ECMA 262 language specification<br />

(ECMAScript <strong>Edition</strong> 3). The latest versions of JavaScript<br />

and JScript are compliant with the European <strong>Computer</strong><br />

Manufacturing Association’s ECMAScript Language<br />

Specification (ECMA 262 standard, for short).<br />

JSGF n. See Java Speech Grammar Format.<br />

JSP n. Short for JavaServer Pages. A technology created<br />

by Sun Microsystems to enable development of platformindependent<br />

Web-based applications. Using HTML and<br />

XML tags and Java scriptlets, JSP helps Web site developers<br />

create cross-platform programs. JSP scriptlets run on<br />

the server, not in a Web browser, and generate dynamic<br />

content on Web pages, with the ability to integrate content<br />

from a variety of data sources, such as databases, files, and<br />

JavaBean components. Web site developers can concentrate<br />

on design and display of a Web site without the need<br />

for application development expertise. See also Java, Java-<br />

Bean. Compare Active Server Pages.<br />

JSP container n. Short for JavaServer Pages container.<br />

In the J2EE platform, a JSP container provides the same<br />

services as a servlet container, such as providing network<br />

services over which requests and responses are sent,<br />

decoding requests, and formatting responses. All servlet<br />

containers must support HTTP as a protocol for requests<br />

and responses, but they may also support additional<br />

request-response protocols such as HTTPS. The JSP container<br />

is also an engine that interprets and processes JSP<br />

pages into a servlet. See also container, HTTP, HTTPS,<br />

J2EE, servlet, servlet container.<br />

JTA n. Acronym for Java Transaction API. In the J2EE<br />

platform, JTA specifies transactions, comments, and rollbacks<br />

used by EJBs (Enterprise JavaBeans). It is a highlevel,<br />

implementation-independent protocol API that<br />

allows applications and application servers to access transactions.<br />

See also application programming interface,<br />

J2EE, JTS, rollback.<br />

J


J<br />

JTS JVM<br />

JTS n. Acronym for Java Transaction Services. In the<br />

J2EE platform, JTS specifies the implementation of a<br />

transaction manager that supports JTA and implements the<br />

Java mapping of the OMG Object Transaction Service<br />

specification at a level below the API. JTS propagates<br />

transactions using the Internet Inter-ORB Protocol (IIOP).<br />

See also application programming interface, J2EE, JTA,<br />

rollback.<br />

JUG n. Acronym for Java User Group. A user group that<br />

meets to discuss the Java programming language and the<br />

Java platform. See also user group.<br />

Jughead n. Acronym for Jonzy’s Universal Gopher Hierarchy<br />

Excavation and Display. An Internet service that<br />

enables a user to locate directories in Gopherspace<br />

through a keyword search. A Jughead server indexes keywords<br />

appearing in directory titles in top-level Gopher<br />

menus but does not index the files within the directories.<br />

To access Jughead, users must point their Gopher clients<br />

to a Jughead server. See also Gopher, Gopherspace. Compare<br />

Archie, Veronica.<br />

jukebox n. Software that is designed to play a list of<br />

sound files in a user-specified order reminiscent of jukeboxes<br />

used to play vinyl records. See also CD-ROM<br />

jukebox.<br />

Julian calendar n. The calendar introduced by Julius<br />

Caesar in 46 B.C. to replace the lunar calendar. The Julian<br />

calendar provided for a year of 365 days with a leap year<br />

every 4 years, or an average year length of 365.25 days.<br />

Because the solar year is slightly shorter, the Julian calendar<br />

gradually moved out of phase with the seasons and<br />

was superseded by the Gregorian calendar, introduced by<br />

Pope Gregory XIII. Compare Gregorian calendar, Hijiri<br />

calendar.<br />

Julian date n. 1. A date expressed as the number of days<br />

elapsed since January 1, 4713 B.C. (on the Julian calendar)—for<br />

example, 2,450,000 for October 9, 1995 (Gregorian).<br />

Julian dates are useful for finding elapsed times<br />

between events that may be many years apart, as in astronomy.<br />

The starting point is the beginning of the Julian<br />

Period, defined in 1583 by Joseph Scaliger as the coincidence<br />

of several cycles based on the Julian calendar. See<br />

also Gregorian calendar, Julian calendar. 2. Often (but<br />

incorrectly), a date expressed as the year and the number<br />

of days elapsed since the beginning of the year—for<br />

example, 91.13 for January 13, 1991. Acronym: JD.<br />

298<br />

jumper n. A small plug or wire that can be connected<br />

between different points in an electronic circuit in order to<br />

alter an aspect of a hardware configuration. Compare DIP<br />

switch.<br />

jump instruction n. An instruction that transfers the flow<br />

of execution from one statement or instruction to another.<br />

See also GOTO statement, transfer statement.<br />

jump page n. See doorway page.<br />

jump table n. See dispatch table.<br />

Jump to .NET n. Acronym for Java User Migration Path<br />

to <strong>Microsoft</strong> .NET. A set of <strong>Microsoft</strong> technologies and<br />

services that enable Java programmers to preserve,<br />

enhance, and migrate Java language projects onto the<br />

<strong>Microsoft</strong> .NET platform. It includes tools for interoperability<br />

of existing code, Java language syntax support, and<br />

automated conversion of Java source code to C#. JUMP to<br />

.NET enables programmers using the Java language to<br />

move existing code to the <strong>Microsoft</strong> .NET platform. See<br />

also C#, .NET.<br />

junction n. 1. Any point at which two or more electrical<br />

components are connected. 2. The contact between two<br />

types of semiconductors, such as N-type and P-type semiconductors.<br />

See also N-type semiconductor, P-type semiconductor,<br />

semiconductor.<br />

justify vb. 1. To align vertically. 2. To align lines of text<br />

evenly along both the left and right margins of a column<br />

by inserting extra space between the words in each line. If<br />

the spacing is excessive, it can be reduced by rewriting or<br />

by hyphenating words at the ends of lines. See also align<br />

(definition 1). Compare rag.<br />

just-in-time adj. 1. Describing a system of inventory control<br />

and industrial production management based on the<br />

Japanese kanban system. Under a just-in-time system,<br />

workers receive materials from suppliers “just in time” for<br />

scheduled manufacturing to take place. Line workers generally<br />

signal that they require materials by means of a card<br />

or a computerized request system. 2. Describing an action<br />

that is taken only when it becomes necessary, such as justin-time<br />

compilation or just-in-time object activation.<br />

3. Describing a compiler that compiles Java on the fly.<br />

Acronym: JIT. See also Java, on the fly.<br />

JVM n. See Java Virtual Machine.


K 1 n. Short for kilobyte.<br />

K 2 prefix See kilo-.<br />

K&R C n. Short for (Brian W.) Kernighan and (Dennis<br />

M.) Ritchie C. The version of the C programming language,<br />

defined by those two authors, that was the informal<br />

C standard until a more formal standard was developed by<br />

an ANSI committee. See also C.<br />

Kalman filter n. An adaptive filter used to estimate the<br />

state of a system from measurements that contain random<br />

errors. This recursive adaptive filter determines the correct<br />

parameters of a process model. Each new measurement<br />

allows the parameters of a model to be predicted and<br />

adjusted, thus providing an estimate of error at each<br />

update. The Kalman filter’s computational structure and<br />

its ability to incorporate the effects of noise (from both<br />

measurement and modeling) recommends itself for use in<br />

computer vision tracking applications. See also active<br />

vision, distortion, modeling, noise.<br />

kamikaze packet n. See Chernobyl packet.<br />

kashidas n. Special characters that are used to extend the<br />

joiner between two Arabic characters. Kashidas are used<br />

to improve the appearance of justified text by visually<br />

lengthening words rather than increasing the spacing<br />

between words. See the illustration.<br />

F0Kgn01.eps<br />

Kashidas.<br />

Kb n. See kilobit.<br />

K<br />

299<br />

KB n. 1. See kilobyte. 2. Short for Knowledge Base. Primary<br />

source of product information for <strong>Microsoft</strong> support<br />

engineers and customers. This comprehensive collection<br />

of articles, updated daily, contains detailed how-to information,<br />

answers to technical-support questions, and<br />

known issues. Also called: <strong>Microsoft</strong> Knowledge Base.<br />

Kbit n. See kilobit.<br />

Kbps n. See kilobits per second.<br />

Kbyte n. See kilobyte.<br />

kc n. See kilocycle.<br />

KDE n. Acronym for K Desktop Environment. A popular<br />

open-source desktop environment originally intended for<br />

UNIX workstations and now developed for the Linux<br />

operating system. KDE provides a graphical user interface<br />

(GUI) and basic applications that correspond to those<br />

found with <strong>Microsoft</strong> Windows or the Macintosh operating<br />

system. By providing a mainstream environment and<br />

familiar desktop appearance, KDE is intended to make<br />

Linux easier for users. KDE and GNOME are leading contenders<br />

for consideration as a Linux desktop standard. See<br />

also GNOME, GUI.<br />

Kerberos n. A network authentication protocol developed<br />

by MIT. Kerberos authenticates the identity of users<br />

attempting to log on to a network and encrypts their<br />

communications through secret-key cryptography. A free<br />

implementation of Kerberos is available from MIT,<br />

although it is also available in many commercial products.<br />

Also called: Kerberos v5 authentication protocol.<br />

See also authentication, cryptography, IPSec.<br />

Kermit n. A file transfer protocol used in asynchronous<br />

communications between computers. Kermit is a very flexible<br />

protocol used in many software packages designed for<br />

communications over telephone lines. Compare Xmodem,<br />

Ymodem, Zmodem.<br />

K


K<br />

kern keyboard repeat<br />

kern vb. To alter selectively the distance between pairs of<br />

letters for readability and to make the type spacing more<br />

balanced and proportional. See the illustration.<br />

F0Kgn02.eps<br />

Kern. The first three letters of the second example are kerned.<br />

kernel n. The core of an operating system—the portion<br />

of the system that manages memory, files, and peripheral<br />

devices; maintains the time and date; launches applications;<br />

and allocates system resources.<br />

Kernel Extension n. See KEXT.<br />

kernel panic n. In Mac OS X and UNIX-based systems,<br />

a type of error that occurs when the core level of the operating<br />

system is unable to properly handle an instruction. A<br />

kernel panic appears to the user as a text screen containing<br />

information about the nature of the error, which often can<br />

be corrected with a system reboot.<br />

KEXT n. Acronym for Kernel Extension. In Mac OS X, an<br />

extension mechanism created to expand the functionality<br />

of the operating system kernel. KEXTs are modular and<br />

dynamic loading, and they may be created for any service<br />

that requires access to kernel internal interfaces. Creation<br />

of a KEXT allows the loading of pieces of code into the<br />

kernel without the need to recompile.<br />

key n. 1. On a keyboard, the combination of a plastic keycap,<br />

a tension mechanism that suspends the keycap but<br />

allows it to be pressed down, and an electronic mechanism<br />

that records the key press and key release. 2. In database<br />

management, an identifier for a record or group of records<br />

in a datafile. See also B-tree, hash2 , index1 (definition 1),<br />

inverted list, key field. 3. In encryption and digital signatures,<br />

a string of bits used for encrypting and decrypting<br />

information to be transmitted. Encryption commonly<br />

relies on two different types of keys, a public key known<br />

to more than one person (say, both the sender and the<br />

receiver) and a private key known only to one person (typically,<br />

the sender). 4. A metal object used with a physical<br />

lock to disable a computer system.<br />

key binary large object n. A key binary large object<br />

(BLOB) provides a way to store keys outside of the cryptographic<br />

service provider (CSP) and is used to transfer<br />

300<br />

keys securely from one CSP to another. A key BLOB consists<br />

of a standard header followed by data representing<br />

the key. Acronym: key BLOB.<br />

key BLOB n. See key binary large object.<br />

keyboard n. A hardware unit with a set of switches that<br />

resembles a typewriter keyboard and that conveys information<br />

from a user to a computer or data communications<br />

circuit. See also Alt key, Apple key, arrow key, Backspace<br />

key, Break key, Caps Lock key, character code, Clear key,<br />

Command key, control character, Control key, Delete key,<br />

Dvorak keyboard, End key, enhanced keyboard, Enter<br />

key, ergonomic keyboard, Escape key, function key, Help<br />

key, Home key, Insert key, keyboard buffer, keyboard<br />

controller, keyboard enhancer, keycap, key code, numeric<br />

keypad, Num Lock key, Option key, original Macintosh<br />

keyboard, Page Down key, Page Up key, Pause key, PC/<br />

XT keyboard, Power-on key, Print Screen key, QWERTY<br />

keyboard, Return key, scan code, Scroll Lock key, Shift<br />

key, Sys Req key, Tab key.<br />

keyboard buffer n. A small amount of system memory<br />

that stores the most recently typed characters. This buffer<br />

is used to store typed characters that have not yet been<br />

processed. Also called: type-ahead buffer.<br />

keyboard controller n. A microprocessor installed in a<br />

keyboard whose primary function is to wait for and report<br />

on keystrokes.<br />

keyboard enhancer n. A program that monitors keystrokes<br />

as they are typed and that can be used to redefine<br />

the meaning of certain keys or key combinations. Keyboard<br />

enhancers are used to create and store macros—<br />

sets of keystrokes, mouse actions, menu selections, or<br />

other instructions—that are then assigned to keys. Also<br />

called: macro program.<br />

keyboard layout n. The key arrangement used for a particular<br />

keyboard, including such factors as the number of keys<br />

(101 is the current standard) and the configuration of the<br />

keys (QWERTY is the United States standard). Some proprietary<br />

systems use different layouts, and many allow you<br />

to map the keys to characters according to your preferences.<br />

keyboard port n. The connector on a computer that<br />

receives data from the keyboard. See also port1 (definition<br />

1).<br />

keyboard processor n. See keyboard controller.<br />

keyboard repeat n. See typematic.


keyboard shortcut kHz<br />

keyboard shortcut n. See application shortcut key.<br />

keyboard template n. A piece of plastic or heavy paper<br />

that fits over or around part of the keyboard, such as the<br />

function keys, and has information printed on it about the<br />

meanings of the keys.<br />

keycap n. The plastic piece identifying a key on a keyboard.<br />

key code n. A unique code number assigned to a particular<br />

key on a computer keyboard, used to tell the computer<br />

which key has been pressed or released. A key code is a<br />

special identifier for the key itself and is always the same<br />

for a particular key, regardless of the letter, number, or<br />

symbol on the key or the character generated by the key.<br />

Compare character code, scan code.<br />

key escrow n. An approach to key recovery in which an<br />

encryption key is provided to a third party approved by a<br />

government agency so that any encrypted message can, if<br />

necessary, be decrypted and read by the government. See<br />

also encryption, key recovery.<br />

key field n. A field in a record structure or an attribute of<br />

a relational table that has been designated to be part of a<br />

key. Any field can be keyed, or indexed, to improve or<br />

simplify the performance of retrieval and/or update operations.<br />

See also attribute (definition 1), field (definition 1),<br />

primary key.<br />

key-frame adj. Describing animation in which starting and<br />

ending positions of an object are given, and all frames in<br />

between are interpolated by a computer to produce smooth<br />

automated animation. Most ray-traced computer animation<br />

is created using this technique. See also ray tracing.<br />

key in vb. To enter information into a computer by typing<br />

it on the computer’s keyboard.<br />

keymaster n. A common host name assigned by network<br />

administrators to a gateway or router. Popularized<br />

in part by the Keymaster character in the 1984 movie<br />

“Ghostbusters.” See also gatekeeper.<br />

keypad n. See numeric keypad.<br />

key pair n. A widely used encryption scheme that allows<br />

secure use of digital certificate identification. A key pair<br />

consists of a public key and a private key. The public key<br />

is shared with other individuals; the private key is known<br />

only to its owner. The public and private key form an<br />

asymmetric pair, meaning the keys on either end of a<br />

transmission are different. A message encrypted with the<br />

public key can be decrypted only with the private key, and<br />

301<br />

a message encrypted with the private key can be decrypted<br />

only with the public key.<br />

keypunch n. An archaic keyboard-activated device used<br />

to punch holes in predetermined locations on paper cards<br />

roughly the size of a business envelope. It was used to provide<br />

programs and data to early computing systems.<br />

key recovery n. General term referring to the ability to<br />

retrieve a cryptographic key in order to decode encrypted<br />

information. Key recovery can be used to regain a lost key<br />

or, as has been publicized in recent years, can be used as a<br />

means of enabling government agencies to decode<br />

encrypted information. One method of providing for key<br />

recovery is known as key escrow. See also encryption, key<br />

escrow, private key.<br />

key sort n. See tag sort.<br />

keystroke n. The act of pressing a key on a keyboard to<br />

enter a character or initiate a command in a program. The<br />

efficiency and ease of use of certain applications is often<br />

measured in terms of how many keystrokes it takes to perform<br />

common operations. See also command, key (definition<br />

1), keyboard.<br />

keyword n. 1. A characteristic word, phrase, or code that<br />

is stored in a key field and is used to conduct sorting or<br />

searching operations on records in a database. See also<br />

key field. 2. Any of the set of words that composes a given<br />

programming language or set of operating-system routines.<br />

See also reserved word.<br />

keyword density n. A measurement of the keywords on a<br />

Web page as a percentage of total text. High keyword density<br />

can increase a Web site’s probability of being found<br />

by search engines, some of which use keyword density to<br />

rank a Web page’s relevance to an Internet search. See also<br />

keyword (definition 1).<br />

keyword-in-context n. An automatic search methodology<br />

that creates indexes of document text or titles. Each keyword<br />

is stored in the resulting index along with some surrounding<br />

text, usually the word or phrase that precedes or<br />

follows the keyword in the text or title. Acronym: KWIC.<br />

keyword stuffing vb. See spamdexter.<br />

Khornerstone n. A benchmark of floating-point calculation<br />

performance used to test UNIX workstations. See<br />

also benchmark1 , Dhrystone, floating-point operation,<br />

Whetstone.<br />

kHz n. See kilohertz.<br />

K


K<br />

kiddie script knowledge-based system<br />

kiddie script n. A simple and easy-to-use executable<br />

script used to hack into a computer or network. Unlike the<br />

traditional hacker’s techniques, which require detailed networking<br />

and programming knowledge, a kiddie script<br />

does not require any specialized skills or knowledge. See<br />

also script, script kiddie.<br />

kill vb. 1. To stop or abort a process in a program or operating<br />

system. 2. In file management, to erase a file, often<br />

without hope of reversing the action.<br />

killer app n. 1. An application of such popularity and<br />

widespread standardization that it fuels sales of the hardware<br />

platform or operating system for which it was written.<br />

See also application. 2. An application that supplants<br />

its competition. See also application.<br />

kill file n. See bozo filter.<br />

kilo- prefix 1. Metric prefix meaning 103 (one thousand).<br />

2. In computer-related terms, a prefix meaning 210 (1024).<br />

kilobaud n. A unit of measure of the transmission capacity<br />

of a communications channel, equal to 210 (1024) baud.<br />

See also baud.<br />

kilobit n. A data unit equal to 1024 bits. Abbreviated Kb<br />

or Kbit.<br />

kilobits per second n. Data transfer speed, as through a<br />

modem or on a network, measured in multiples of 1024<br />

bits per second. Abbreviated Kbps.<br />

kilobyte n. A data unit of 1024 bytes. Abbreviated K, KB,<br />

or Kbyte. See also kilo-.<br />

kilocycle n. A unit of measurement representing 1000<br />

cycles, generally meaning 1000 cycles per second. Abbreviated<br />

kc. See also kilohertz.<br />

kilohertz n. A measure of frequency equivalent to 1000<br />

hertz, or 1000 cycles per second. Abbreviated kHz. See<br />

also hertz.<br />

Kinesis ergonomic keyboard n. A keyboard designed<br />

ergonomically to eliminate repetitive strain injuries. See<br />

also ergonomic keyboard, repetitive strain injury.<br />

kiosk n. A freestanding computer or terminal that provides<br />

information to the public, usually through a multimedia<br />

display.<br />

kludge n. 1. A short-term or makeshift hardware construction.<br />

2. A program characterized by a lack of design<br />

or forethought, as if written in a hurry to satisfy an immediate<br />

need. A kludge basically operates properly, but its<br />

302<br />

construction or design is severely lacking in elegance or<br />

logical efficiency. See also braindamaged, hack1 (definition<br />

1), spaghetti code.<br />

knockout n. 1. In multicolor printing, the process of<br />

removing from one image the overlapping parts of a<br />

graphic or text that are to be printed in a different color so<br />

that ink colors will not mix. See the illustration. See also<br />

spot color. Compare overprint. 2. In hardware, a section of<br />

a panel that can be removed to make space for a switch or<br />

other component.<br />

Overprint<br />

Knockout<br />

F0Kgn03.eps<br />

Knockout. A knockout allows an overlapping image to print<br />

in the correct color.<br />

knowbot n. Short for knowledge robot. An artificialintelligence<br />

program that follows a set of predetermined<br />

rules to perform work, such as searching for files<br />

or looking for documents that contain specific pieces of<br />

information on a network, such as the Internet. See also<br />

bot (definition 2).<br />

knowledge acquisition n. The process of translating<br />

knowledge from one or more human experts into a form of<br />

representation usable by a computer, for the purpose of<br />

developing an expert system. See also expert system.<br />

knowledge base n. A form of database used in expert<br />

systems that contains the accumulated body of knowledge<br />

of human specialists in a particular field. The reasoning<br />

ability or problem-solving approach that a specialist<br />

would use is contained in the inference engine, which<br />

forms another crucial part of an expert system. See also<br />

expert system, inference engine.<br />

knowledge-based system n. See expert system.


knowledge domain KWIC<br />

knowledge domain n. The specific area of expertise to<br />

which an expert system is devoted. See also expert system.<br />

knowledge engineer n. A computer scientist who builds<br />

an expert system by acquiring the needed knowledge and<br />

translating it into a program. See also expert system.<br />

knowledge representation n. The methodology that<br />

forms the basis for the decision-making structure in an<br />

expert system, usually taking the form of if-then rules. See<br />

also expert system.<br />

knowledge worker n. Term invented by a management<br />

consultant, Peter Drucker, for an individual whose job<br />

centers on the collection, processing, and application of<br />

information, especially when meaningful value is added to<br />

purely factual information. A knowledge worker is someone<br />

with both formal education and the ability to apply<br />

303<br />

that education—knowledge—in a work situation. See also<br />

information explosion.<br />

Korn shell n. A command-line interface, available under<br />

UNIX, that combines features of the Bourne and C shells.<br />

The Korn shell is fully compatible with the Bourne shell<br />

but also offers the history and command-line editing capabilities<br />

of the C shell. See also command-line interface,<br />

shell1 , UNIX. Compare Bourne shell, C shell.<br />

KSR terminal n. Short for keyboard send/receive terminal.<br />

A type of terminal that accepts input from a keyboard<br />

only and uses an internal printer rather than a screen to<br />

display the keyboard input and the output received from<br />

the sending terminal. See also TTY.<br />

KWIC n. See keyword-in-context.<br />

K


L<br />

L1 cache n. A memory cache built into i486 and higherlevel<br />

processors to help improve processing speed. The L1<br />

cache, typically containing 8 KB, can be read in a single<br />

clock cycle, so it is tried first. The i486 contains one L1<br />

cache; the Pentium contains two, one for code and one for<br />

data. Also called: level 1 cache, on-chip cache. See also<br />

cache, i486DX, Pentium. Compare L2 cache.<br />

L2 cache n. A memory cache consisting of static RAM<br />

on a motherboard that uses an i486 or higher-level processor.<br />

The L2 cache, which typically contains 128 KB to 1<br />

MB, is faster than the system DRAM but slower than the<br />

L1 cache built into the CPU chip. Also called: level 2<br />

cache. See also cache, dynamic RAM, i486DX, static<br />

RAM. Compare L1 cache.<br />

L2TP n. See Layer Two Tunneling Protocol.<br />

L8R adv. Abbreviation for later, as in “See you later,” an<br />

expression often used in e-mail or Usenet groups as a closing<br />

remark.<br />

label n. An identifier. A label can be a physical item, such<br />

as a stick-on tag used to identify disks and other computer<br />

equipment, or an electronic label added to floppy disks or<br />

hard disks. It can also be a word, symbol, or other group of<br />

characters used to identify a file, a storage medium, an<br />

element defined in a computer program, or a specific item<br />

in a document such as a spreadsheet or a chart. See also<br />

identifier.<br />

label edge router n. See MPLS.<br />

label prefix n. In a spreadsheet, a character at the beginning<br />

of a cell entry that identifies the entry to the program<br />

as a label.<br />

label switching n. See MPLS.<br />

label switch path n. See MPLS.<br />

label switch router n. See MPLS.<br />

LACP n. Acronym for Link Aggregation Control Protocol.<br />

See link aggregation.<br />

lag n. The time difference between two events. In electronics,<br />

a lag is a delay between a change in input and a<br />

change in output. On computer displays, a lag is a fading<br />

L<br />

304<br />

brightness left on the phosphor coating of the screen after<br />

an image changes. See also persistence.<br />

LAN n. Acronym for local area network. A group of computers<br />

and other devices dispersed over a relatively limited<br />

area and connected by a communications link that enables<br />

any device to interact with any other on the network.<br />

LANs commonly include PCs and shared resources such<br />

as laser printers and large hard disks. The devices on a<br />

LAN are known as nodes, and the nodes are connected by<br />

cables through which messages are transmitted. See also<br />

baseband network, broadband network, bus network, client/server<br />

architecture, collision detection, communications<br />

protocol, contention, CSMA/CD, network, peer-topeer<br />

architecture, ring network, star network. Compare<br />

WAN.<br />

landscape mode n. A horizontal print orientation in<br />

which text or images are printed “sideways”—that is, the<br />

width of the image on the page is greater than the height.<br />

Compare portrait mode.<br />

landscape monitor n. A monitor that is wider than it is<br />

high. Landscape monitors are usually about 33 percent<br />

wider than they are high—roughly the same proportion as<br />

a television screen. Compare full-page display, portrait<br />

monitor.<br />

LANE n. Acronym for LAN Emulation. See ATM (definition<br />

1), communications protocol, LAN.<br />

LANGID n. See language identifier.<br />

language n. See programming language.<br />

language-description language n. See metalanguage.<br />

language identifier n. A standard international numeric<br />

abbreviation for a country or geographical region. A language<br />

identifier is a 16-bit value that consists of a primary<br />

language identifier and a secondary language identifier.<br />

Acronym: LANGID. See also locale identifier.<br />

language processor n. A hardware device or a software<br />

program designed to accept instructions written in a particular<br />

language and translate them into machine code. See<br />

also compiler (definition 2), interpreter.


language translation program last mile<br />

language translation program n. A program that translates<br />

statements written in one programming language<br />

into another programming language (usually from one<br />

high-level language into another). See also high-level<br />

language.<br />

LAN Manager n. An older LAN (local area network)<br />

technology developed by <strong>Microsoft</strong> and distributed by<br />

<strong>Microsoft</strong>, IBM (as IBM LAN Server), and other original<br />

equipment manufacturers. Superseded by TCP/IP networking<br />

protocols in Windows 9x, LAN Manager implemented<br />

the NetBEUI protocol and was notable for its<br />

small stack size. It was used to connect computers running<br />

the MS-DOS, OS/2, or UNIX operating systems to allow<br />

users to share files and system resources and to run distributed<br />

applications using a client/server architecture. See<br />

also client/server architecture, LAN, NetBEUI.<br />

LANtastic n. A network operating system from Artisoft<br />

designed to support both peer-to-peer and client/server<br />

networks consisting of PCs running a mix of MS-DOS<br />

and Windows operating systems.<br />

laptop n. A small, portable personal computer that runs<br />

on either batteries or AC power, designed for use during<br />

travel. Laptops have flat LCD or plasma screens and small<br />

keyboards. Most can run the same software as their desktop<br />

counterparts and can accept similar peripherals, such<br />

as sound cards, internal or external modems, floppy disks,<br />

and CD-ROM drives. Some laptops are designed to be<br />

plugged into a docking station, effectively making them<br />

desktop computers. Most have connectors for plugging in<br />

external keyboards and full-sized monitors. Older laptops<br />

weighed as much as 15 pounds; current laptops can weigh<br />

as little as 5 pounds without peripherals. While notebook<br />

is the current term for ultralight portable computers, these<br />

machines are also commonly referred to as laptops. See<br />

also portable computer. Compare subnotebook computer.<br />

large model n. A memory model of the Intel 80x86 processor<br />

family. The large model allows both code and data<br />

to exceed 64 kilobytes, but the total of both must generally<br />

be less than 1 megabyte. Each data structure must be less<br />

than 64 kilobytes in size. See also memory model.<br />

large-scale integration n. A term describing a chip on<br />

which circuit elements number in the thousands. Acronym:<br />

LSI. See also integrated circuit. Compare mediumscale<br />

integration, small-scale integration, super-largescale<br />

integration, ultra-large-scale integration, verylarge-scale<br />

integration.<br />

305<br />

laser or LASER n. Acronym for light amplification by<br />

stimulated emission of radiation. A device that uses certain<br />

quantum effects to produce coherent light, which travels<br />

with greater efficiency than noncoherent light because<br />

the beam diverges only slightly as it travels. Lasers are<br />

used in computer technology to transmit data through<br />

fiberoptic cables, to read and write data on CD-ROMs,<br />

and to place an image on a photosensitive drum in laser<br />

printers.<br />

laser engine n. See printer engine.<br />

laser printer n. An electrophotographic printer that is<br />

based on the technology used by photocopiers. A focused<br />

laser beam and a rotating mirror are used to draw an image<br />

of the desired page on a photosensitive drum. This image<br />

is converted on the drum into an electrostatic charge,<br />

which attracts and holds toner. A piece of electrostatically<br />

charged paper is rolled against the drum, which pulls the<br />

toner away from the drum and onto the paper. Heat is then<br />

applied to fuse the toner to the paper. Finally, the electrical<br />

charge is removed from the drum, and the excess toner is<br />

collected. By omitting the final step and repeating only the<br />

toner-application and paper-handling steps, the printer can<br />

make multiple copies. The only serious drawback of a<br />

laser printer is that it offers less paper-handling flexibility<br />

than do dot-matrix printers. Both multipart forms and<br />

wide-carriage printing, for example, are better handled by<br />

line printers or dot-matrix printers. See also electrophotographic<br />

printers, nonimpact printer, page printer. Compare<br />

dot-matrix printer, ion-deposition printer, LCD printer,<br />

LED printer.<br />

laser storage n. The use of optical read/write technology<br />

with metallic discs for information storage. See also compact<br />

disc.<br />

LaserWriter 35 n. The standard set of 35 PostScript fonts<br />

for the Apple LaserWriter family of laser printers. See<br />

also laser printer, PostScript font.<br />

last in, first out n. A method of processing a queue in<br />

which items are removed in inverse order relative to the<br />

order in which they were added—that is, the last in is the<br />

first out. Acronym: LIFO. See also stack. Compare first<br />

in, first out.<br />

last mile n. The connection (which may in fact be more<br />

or less than one mile) between an end user’s system and<br />

that of a service provider, such as a telephone company.<br />

The “last mile” connection historically has referred to the<br />

twisted-pair copper wires used between a home and the<br />

L


L<br />

latch layered interface<br />

telephone company. While this definition remains accurate,<br />

“last mile” is now often used more broadly to refer to<br />

the link between an end user’s system and the high-speed<br />

Internet access technology of a service provider, such as<br />

an ISP (Internet service provider). Thus, for modem users<br />

accessing the Internet through voice-grade lines, the last<br />

mile is still equivalent to the phone company’s twistedpair<br />

copper wiring. However, because standard modem<br />

transmission over voice-grade lines is sometimes frustratingly<br />

slow, other last mile solutions have been designed to<br />

provide greater speed and bandwidth. These include coaxial<br />

cable (used in cable TV), fiber optics, or a radio link<br />

(such as a cellular telephone or a point-to-point link). DSL<br />

and ISDN are methods for providing high-speed last-mile<br />

data service through twisted-pair copper wires. See also<br />

DSL, ISDN, twisted-pair wiring. Compare local loop.<br />

latch n. A circuit or circuit element used to maintain a<br />

particular state, such as on or off, or logical true or false. A<br />

latch changes state only in response to a particular input.<br />

See also flip-flop.<br />

late binding n. See dynamic binding.<br />

latency n. The time required for a signal to travel from<br />

one point on a network to another. See also ping1 (definition<br />

1).<br />

LaTeX1 or LATEX n. A document preparation system<br />

based on TeX, developed by Leslie Lamport. By using<br />

simple, intuitive commands for text elements such as<br />

headers, LaTeX lets the user focus more on document<br />

content than document appearance. See also header (definition<br />

1), TeX.<br />

LaTeX2 vb. To process a LaTeX file. See also LaTeX1 .<br />

launch vb. To activate an application program (especially<br />

on the Macintosh) from the operating system’s<br />

user interface.<br />

Launcher n. In Mac OS, a program that organizes frequently<br />

used applications and programs and that allows<br />

the user to execute them with a single mouse click.<br />

layer n. 1. The protocol or protocols operating at a particular<br />

level within a protocol suite, such as IP within the<br />

TCP/IP suite. Each layer is responsible for providing specific<br />

services or functions for computers exchanging information<br />

over a communications network (such as the layers<br />

in the ISO/OSI reference model) and information is<br />

306<br />

passed from one layer to the next. Although different<br />

suites have varying numbers of levels, generally the highest<br />

layer deals with software interactions at the application<br />

level, and the lowest governs hardware-level connections<br />

between different computers. See the table. See also ISO/<br />

OSI reference model, protocol stack, TCP/IP. 2. In communications<br />

and distributed processing, a set of rules and<br />

standards that handles a particular class of events.<br />

Table L.1 Layers in the ISO/OSI reference model.<br />

ISO/OSI layer Focus<br />

Application (highest Program-to-program transfer of<br />

level)<br />

information<br />

Presentation Text formatting and display, code<br />

conversion<br />

Session Establishing, maintaining, and<br />

coordinating communication<br />

Transport Accurate delivery, service quality<br />

Network Transport routes, message handling<br />

and transfer<br />

Data-link Coding, addressing, and transmitting<br />

information<br />

Physical Hardware connections<br />

layer 4 switching n. In Network Address Translation<br />

(NAT), a function that handles incoming packets and<br />

changes the IP address and destination port to transfer<br />

them to the proper server within the private network, and<br />

then readdresses return packets leaving the private network.<br />

Because layer 4 switching controls the address on<br />

packets moving in both directions, the internal network<br />

remains transparent to the client. See also LVS, NAT.<br />

layered architecture n. The division of a network model<br />

into multiple discrete layers, or levels, through which messages<br />

pass as they are prepared for transmission. In a layered<br />

architecture, protocols at each layer provide specific<br />

services or functions and rely on protocols in the layers<br />

above and below them for other needed services. See also<br />

protocol.<br />

layered interface n. In programming, one or more levels<br />

of routines lying between an application and the computing<br />

hardware and separating activities according to the<br />

type of task the activities are designed to carry out. Ultimately,<br />

such an interface makes it easier to adapt a program<br />

to different types of equipment. See the illustration.


layering leading<br />

Application<br />

program<br />

F0Lxx01.eps<br />

Layered interface.<br />

. . .<br />

System services<br />

File system<br />

Application<br />

program<br />

Memory and I/O device management<br />

Processor scheduling<br />

Hardware<br />

User mode<br />

Kernel mode<br />

layering n. In computer graphics, the grouping of logically<br />

related elements in a drawing. Layering enables a<br />

program user to view, and work on independently, portions<br />

of a graphic instead of the entire drawing.<br />

Layer Two Tunneling Protocol n. An industry-standard<br />

Internet tunneling protocol that provides encapsulation for<br />

sending Point-to-Point Protocol (PPP) frames across<br />

packet-oriented media. For IP networks, Layer Two Tunneling<br />

Protocol traffic is sent as User Datagram Protocol<br />

(UDP) messages. In <strong>Microsoft</strong> operating systems, this<br />

protocol is used in conjunction with Internet Protocol<br />

security (IPSec) as a virtual private network (VPN) technology<br />

to provide remote access or router-to-router VPN<br />

connections. Layer Two Tunneling Protocol is described<br />

in RFC 2661. Acronym: L2TP. See also IPSec, Point-to-<br />

Point Protocol, tunnel, User Datagram Protocol.<br />

layout n. 1. The overall plan or design of a document system.<br />

See also page layout. 2. In programming, the order<br />

and sequence of input and output. 3. In computer design,<br />

the arrangement of circuits and other components of the<br />

system.<br />

lazy evaluation n. A programming mechanism that<br />

allows an evaluation action to be performed only when<br />

needed and only to a certain extent. Lazy evaluation<br />

307<br />

allows a program to handle data objects such as extremely<br />

large tables and lists in a timely and effective manner.<br />

LBA n. See logical block addressing.<br />

LCC n. See leaded chip carrier, leadless chip carrier.<br />

lcd n. In some FTP clients, the command that changes the<br />

current directory on the local system. See also FTP client.<br />

LCD n. See liquid crystal display.<br />

LCD printer n. Short for liquid crystal display printer.<br />

An electrophotographic printer similar to a laser printer<br />

and often incorrectly labeled as one. LCD printers use a<br />

bright light source, typically a halogen lamp. Also<br />

called: liquid crystal shutter printer. See also electrophotographic<br />

printers, nonimpact printer, page printer. Compare<br />

ion-deposition printer, laser printer, LED printer.<br />

LCD projector n. Short for liquid crystal display projector.<br />

A type of data projector that uses electricity to turn<br />

the pixels representing a projected image off or on. Unlike<br />

the newer DLP projectors, LCD projectors are able to display<br />

shades of color (gray scale) by controlling the<br />

amount of electricity used to turn a particular pixel on or<br />

off. See also gray scale, liquid crystal display. Compare<br />

DLP projector.<br />

LCP n. See Point-to-Point Protocol.<br />

LDAP n. See Lightweight Directory Access Protocol.<br />

lead1 n. In electronics, the metallic connector of certain<br />

components such as resistors and capacitors.<br />

lead2 n. In typography, the amount of vertical space<br />

between two lines of text.<br />

leaded chip carrier n. A method of mounting chips on<br />

boards. A leaded chip carrier has leglike pins for connecting<br />

it to the board. The chip makes contact with the board<br />

through surface mount technology in which the leads are<br />

soldered to the surface rather than into predrilled holes.<br />

Somewhat confusingly, a leaded chip carrier goes by the<br />

same acronym (LCC) as a leadless chip carrier. Acronym:<br />

LCC. Compare leadless chip carrier.<br />

leader n. A row of dots, hyphens, or other such characters<br />

used to lead the eye across a printed page to related information.<br />

Leaders can be created by many word processors<br />

and other programs.<br />

leading n. The space, expressed in points, between lines<br />

of type, measured from the baseline (bottom) of one line<br />

to the baseline of the next. The term is derived from the<br />

traditional typesetting practice of inserting a thin bar of<br />

L


L<br />

leading edge legacy system<br />

lead between lines of metal type. See the illustration. See<br />

also point 1 .<br />

Leading<br />

A generous amount of space between<br />

lines of type is called open leading.<br />

Baselines<br />

F0Lxx02.eps<br />

Leading. Ordinary text is typically set with leading one or two<br />

points greater than the point size of the type.<br />

leading edge n. The initial part of an electronic signal. If<br />

a digital signal switches from off to on and then back to<br />

off, the transition from off to on is the leading edge of the<br />

signal.<br />

leading zero n. A zero that precedes the most significant<br />

(leftmost) digit of a number. One or more leading zeros<br />

may be used as fill characters in a field containing numeric<br />

input. Leading zeros have no significance in the value of a<br />

number.<br />

lead ion battery n. An energy storage device that is<br />

based on the conversion of chemical to electrical energy as<br />

ions flow from one terminal to another through an acid<br />

medium in which lead and copper are suspended. This<br />

type of battery is used in laptop and notebook computers.<br />

leadless chip carrier n. A method of mounting chips on<br />

boards. A leadless chip carrier has contacts, rather than<br />

leglike pins, for connecting it to the board. The chip simply<br />

rests in a socket that has contacts on its base for completing<br />

the connection, and the chip is clamped in place so<br />

that the contacts are secure. Acronym: LCC. See also<br />

PLCC. Compare DIP (definition 1), pin grid array.<br />

leaf n. Any node (location) in a tree structure that is at the<br />

farthest distance from the root (primary node), no matter<br />

which path is followed. Thus, in any tree, a leaf is a node<br />

at the end of a branch—one that has no descendants. See<br />

also root, subtree, tree.<br />

leapfrog attack n. A method used by hackers to make an<br />

attack difficult to trace back to the source. In a leapfrog<br />

attack the hacker uses a User ID stolen from another<br />

source or routes information through a series of hosts to<br />

hide their identity and obscure the origin of the attack.<br />

Also called: network weaving.<br />

leapfrog test n. A diagnostic routine, used for testing<br />

disk or tape storage, that repeatedly copies itself onto the<br />

storage medium.<br />

leap year n. A potential problem for some systems that<br />

follow an erroneous algorithm for calculating leap years.<br />

308<br />

There are three rules for calculating leap years: (1) A year<br />

is a leap year if it is divisible by 4, but (2) not if it is divisible<br />

by 100, unless (3) it is also divisible by 400. Thus,<br />

1900 was not a leap year, but 2000 was.<br />

leased line n. See dedicated line (definition 1).<br />

least significant bit n. In a sequence of one or more<br />

bytes, the low-order (usually rightmost) bit of a binary<br />

number. Acronym: LSB. See also low-order. Compare<br />

most significant bit.<br />

least significant character n. The low-order, or rightmost,<br />

character in a string. Acronym: LSC. See also loworder.<br />

Compare most significant character.<br />

least significant digit n. The low-order, or rightmost,<br />

digit in the normal representation of a number. Acronym:<br />

LSD. See also low-order. Compare most significant digit.<br />

LED n. See light-emitting diode.<br />

LED printer n. Short for light-emitting diode printer. An<br />

electrophotographic printer similar to LCD and laser<br />

printers. The significant difference between LED and laser<br />

or LCD printers is in the light source; LED printers use an<br />

array of light-emitting diodes. See also electrophotographic<br />

printers, light-emitting diode, nonimpact printer,<br />

page printer. Compare ion-deposition printer, laser<br />

printer, LCD printer.<br />

left justification n. In typesetting, word processing, and<br />

desktop publishing, the process of aligning text evenly<br />

along the left margin of a column or page. The right edge<br />

of the text is ragged. See also justify (definition 1), rag.<br />

Compare full justification, right justification.<br />

left-justify vb. To justify, as text, along the left. See also<br />

justify (definition 1), rag. Compare right-justify.<br />

legacy adj. Of or pertaining to documents, data, or hardware<br />

that existed prior to a certain time. The designation<br />

refers particularly to a change in process or technique that<br />

requires translating old data files to a new system.<br />

legacy data n. Data acquired by an organization that was<br />

compiled by another organization. The acquiring organization<br />

thus receives the existing information as a “legacy”<br />

from the information’s prior owner.<br />

legacy system n. A computer, software program, network,<br />

or other computer equipment that remains in use<br />

after a business or organization installs new systems.<br />

Compatibility with legacy systems is an important consideration<br />

when a new version is installed. For example, will


legend ligature<br />

a new spreadsheet software release be able to read the<br />

existing business records without expensive and time-consuming<br />

conversion to a new format? Legacy systems in<br />

many organizations are based on mainframe computers,<br />

which may be either augmented or slowly replaced by client/server<br />

architectures. See also mainframe computer.<br />

Compare client/server architecture.<br />

legend n. Text that describes or explains a graphic, usually<br />

printed below the graphic. On a graph or map, the legend<br />

is the key to the patterns or the symbols used.<br />

Lempel Ziv compression n. A data compression method<br />

designed by Abraham Lempel and Jakob Ziv in 1977 and<br />

1978. Lempel Ziv compression is based on the substitution<br />

of certain values for repeated data. It is implemented<br />

in two basic forms: LZ77, which is based on values that<br />

point to the positions of repeating data, and LZ78, which<br />

builds a dictionary and uses the dictionary index to point<br />

to repeating data. An enhanced version of LZ78, known as<br />

LZW, is implemented in well-known file formats, such as<br />

GIF and TIF. See also .lzh, LZW compression.<br />

length n. The number of linear units of storage space<br />

occupied by an object, such as a file on disk or a data<br />

structure in a program, typically measured in bits, bytes,<br />

or blocks.<br />

LEO n. See low-Earth-orbit satellite.<br />

LER n. See MPLS.<br />

less than adj. See relational operator.<br />

less than or equal to adj. See relational operator.<br />

letterbomb n. An e-mail message that is intended to<br />

impair the recipient’s computer use. Some sequences of<br />

control characters can lock up a terminal, files attached to<br />

the message may contain viruses or Trojan horses, and a<br />

sufficiently large message can overflow a mailbox or crash<br />

a system. See also control character, e-mail1 (definition 1),<br />

mailbox, Trojan horse, virus.<br />

letter quality adj. Pertaining to or being a level of print<br />

quality on dot-matrix printers that is better than draft quality.<br />

As the name implies, letter quality is supposed to be<br />

crisp and dark enough for use in business letters. See also<br />

print quality. Compare draft quality, near-letter-quality.<br />

letter-quality printer n. Any printer that produces output<br />

high enough in quality to be acceptable for business letters.<br />

See also daisy-wheel printer, laser printer.<br />

level 1 cache n. See L1 cache.<br />

309<br />

level 2 cache n. See L2 cache.<br />

lexicographic sort n. A sort that arranges items in the<br />

order in which they would appear if listed in a dictionary.<br />

A lexicographic sort puts numbers, for instance, where<br />

they would be if they were spelled out; for example, 567<br />

would fall in the Fs. Compare alphanumeric sort.<br />

lexicon n. 1. The words of a language and their definitions.<br />

2. In programming, the identifiers, keywords, constants,<br />

and other elements of a language that make up its<br />

“vocabulary.” The ways in which these vocabulary elements<br />

can be put together is the syntax of the language.<br />

Compare syntax.<br />

LF n. See linefeed.<br />

LHARC n. A freeware file-compression utility program<br />

developed by Haruyasu Yoshizaki and introduced in 1988.<br />

With LHARC, the contents of one or more files can be<br />

compressed into a singular, smaller file, with the extension<br />

.lha. A copy of the program is required to uncompress<br />

these files. LHARC can also embed a small program with<br />

the compressed information and save everything in a single<br />

file, called a self-extracting archive, with an .exe<br />

extension. As a result, the recipient of the compressed file<br />

does not need a separate utility program to uncompress the<br />

file. See also freeware, PKZIP, utility program.<br />

library n. 1. In programming, a collection of routines<br />

stored in a file. Each set of instructions in a library has a<br />

name, and each performs a different task. 2. A collection<br />

of software or data files.<br />

library routine n. In programming, a routine stored in a<br />

collection of routines (a library) that can be used by any<br />

program that can link into the library. See also function<br />

library, library (definition 1).<br />

license agreement n. A legal contract between a software<br />

provider and a user specifying the rights of the user<br />

regarding the software. Usually the license agreement is in<br />

effect with retail software once the user opens the software<br />

package. See also End-User License Agreement.<br />

licensing key n. A short character string that serves as a<br />

password during the installation of licensed commercial<br />

software. The use of licensing keys is a security device<br />

aimed at reducing illegal duplication of licensed software.<br />

LIFO n. See last in, first out.<br />

ligature n. In typography, a single character created<br />

from two joined letters that replaces the two separate letters.<br />

Because ligatures are not included with all digital<br />

L


L<br />

light-emitting diode linear memory<br />

fonts, their use may cause text problems in font substitution<br />

situations.<br />

light-emitting diode n. A semiconductor device that<br />

converts electrical energy into light, used, for example, for<br />

the activity lights on computer disk drives. Light-emitting<br />

diodes work on the principle of electroluminescence and<br />

are highly efficient, producing little heat for the amount of<br />

light output. Acronym: LED.<br />

light guide n. A structure, such as a fiberoptic filament,<br />

designed to transmit light over distances with minimal<br />

attenuation or loss.<br />

lightmap n. A basic lighting scheme used in 3D computer<br />

game rendering and other digital animation applications.<br />

A lightmap generates a precalculated 3D grid for lighting<br />

all objects in a game but cannot be adjusted for player-initiated<br />

changes within the scene.<br />

light pen n. An input device consisting of a stylus that is<br />

connected to a computer’s monitor. The user points at the<br />

screen with the stylus and selects items or chooses commands<br />

either by pressing a clip on the side of the light pen<br />

or by pressing the light pen against the surface of the<br />

screen (the equivalent of performing a mouse click). See<br />

also absolute pointing device. Compare touch screen.<br />

light source n. 1. The device that provides the luminescence<br />

(for example, a bulb or laser) in any technology<br />

based on the use and interpretation of light, such as a scanner<br />

or CRT. 2. In computer graphics, the imaginary location<br />

of a source of light, which determines the shading in<br />

an image.<br />

lightwave system n. A system that transmits information<br />

by means of light.<br />

Lightweight Directory Access Protocol n. A network<br />

protocol designed to work on TCP/IP stacks to extract<br />

information from a hierarchical directory such as X.500.<br />

This gives users a single tool to comb through data to find<br />

a particular piece of information, such as a user name, an<br />

e-mail address, a security certificate, or other contact<br />

information. Acronym: LDAP. See also CCITT X series.<br />

Lightweight Internet Person Schema n. In Lightweight<br />

Directory Access Protocol directories, a specification<br />

for the retrieval of such information as names and<br />

e-mail addresses. Acronym: LIPS. See also Lightweight<br />

Directory Access Protocol.<br />

LIM EMS n. Acronym for Lotus/Intel/<strong>Microsoft</strong><br />

Expanded Memory Specification. See EMS.<br />

310<br />

limit check n. In programming, a test that checks specified<br />

information to verify that it is within acceptable limits.<br />

See also array.<br />

limiting operation n. Any routine or operation that constrains<br />

the performance of a larger process in which it is<br />

included; a bottleneck.<br />

line n. 1. Any wire or wires, such as power lines and telephone<br />

lines, used to transmit electrical power or signals.<br />

2. In communications, a connection, usually a physical<br />

wire or other cable, between sending and receiving (or<br />

calling and called) devices, including telephones, computers,<br />

and terminals. 3. In a SONET network, a segment that<br />

runs between two multiplexers. See also SONET. 4. In<br />

word processing, a string of characters displayed or<br />

printed in a single horizontal row. 5. In programming, a<br />

statement (instruction) that occupies one line of the program.<br />

In this context, the common reference is to a “program<br />

line” or a “line of code.”<br />

line adapter n. A device, such as a modem or network<br />

card, that connects a computer to a communications line and<br />

converts a signal to an acceptable form for transmission.<br />

line analyzer n. A monitoring device used to verify the<br />

integrity of a communications line and to assist in troubleshooting.<br />

linear adj. 1. Having the characteristics of a line.<br />

2. Proceeding sequentially. For example, a linear search is<br />

one that moves from A to B to C. 3. In mathematics and<br />

electronics, having a direct and proportional relationship<br />

among characteristics or variables. For example, the output<br />

of a linear amplifier is directly proportional to the<br />

input. See also linear programming.<br />

linear addressing architecture n. An architecture that<br />

allows a microprocessor to access any individual memory<br />

location by means of a single address value. Thus, each<br />

memory location within the entire range of addressable<br />

memory has a unique, specified address. See also flat<br />

address space, segmented address space.<br />

linear bus n. See bus network.<br />

linear inferences per second n. See LIPS (definition 2).<br />

linear list n. A simple ordered list of elements in which<br />

each element except the first immediately succeeds one<br />

other element, and each except the last immediately precedes<br />

one other. Compare linked list.<br />

linear memory n. See flat memory.


linear programming line load<br />

linear programming n. The process of creating programs<br />

that find optimal solutions for systems of equations (composed<br />

of linear functions) in which the terms given are not<br />

sufficient to derive a straightforward solution.<br />

linear search n. A simple, though inefficient, search<br />

algorithm that operates by sequentially examining each<br />

element in a list until the target element is found or the last<br />

item has been completely processed. Linear searches are<br />

primarily used for very short lists. Also called: sequential<br />

search. See also search algorithm. Compare binary search,<br />

hash search.<br />

linear structure n. A structure in which items are organized<br />

according to strict rules of precedence. In a linear<br />

structure, two conditions apply: if X precedes Y and Y<br />

precedes Z, then X precedes Z; and if X precedes Y and X<br />

precedes Z, then either Y precedes Z or Z precedes Y.<br />

line-based browser n. A Web browser whose display is<br />

based on text rather than graphics. A popular line-based<br />

browser is Lynx. See also Lynx, Web browser.<br />

line cap n. The way in which a line segment is terminated<br />

when the segment is printed, especially on a PostScriptcompatible<br />

printer. See the illustration. See also line join.<br />

F0Lxx03.eps<br />

Line cap. The dots represent the mathematical endpoints of a<br />

specified line.<br />

line chart n. A business graphic in which values from<br />

one or more sets of data are connected by lines. See the<br />

illustration.<br />

F0Lxx04.eps<br />

Line chart.<br />

Butt cap<br />

Square cap<br />

Round cap<br />

311<br />

line concentration n. The funneling of multiple input<br />

channels into a smaller number of output channels. See<br />

also concentrator.<br />

line conditioner n. A device for filtering electrical power<br />

to compensate for brownouts, suppress power surges, and<br />

act as a buffer between a power line and the computer (or<br />

other piece of equipment). Line conditioners contain<br />

transformers, capacitors, and other circuitry that help regulate<br />

the quality of power to ensure that electrical flow is<br />

constant. See also brownout, UPS.<br />

line conditioning n. See conditioning, line conditioner.<br />

line drawing n. A drawing made up of solid lines without<br />

shading or other features that suggest mass or contouring.<br />

line driver n. A device used to increase transmission distance<br />

by amplifying a signal before placing it on the line<br />

or passing it along the line. See also short-haul.<br />

line editor n. A text-editing program that numbers each<br />

line of text, working with the document on a line-by-line<br />

rather than on a word-by-word basis. See also editor.<br />

linefeed n. A control character that tells a computer or<br />

printer to advance one line below the current line without<br />

moving the position of the cursor or print head.<br />

Acronym: LF.<br />

line join n. The way in which two line segments are connected<br />

when they are printed, especially on a PostScriptcompatible<br />

printer. See the illustration. See also line cap.<br />

Miter join<br />

Round join<br />

Beveled join<br />

F0Lxx05.eps<br />

Line join. Three styles of line join.<br />

line level n. The strength of a communications signal at<br />

a given point on the line, measured in decibels (a multiple<br />

of the base-10 logarithm of the ratio between two values)<br />

or nepers (the natural logarithm of the ratio between<br />

two values).<br />

line load n. 1. In communications, a measure of the usage<br />

of a communications line expressed as a percentage of the<br />

L


L<br />

line noise linked list<br />

maximum capacity of the circuit. 2. In electronics, the<br />

amount of current carried by a line.<br />

line noise n. Spurious signals in a communications channel<br />

that interfere with the exchange of information. In an<br />

analog circuit, line noise may take the form of a pure<br />

audio tone, static, or signals leaked from another circuit.<br />

In a digital circuit, line noise is any signal that makes it<br />

difficult or impossible for the device at the receiving end<br />

of the circuit to interpret the transmitted signal accurately.<br />

See also channel.<br />

line number n. 1. A number assigned by a line editor to a<br />

line of text and used to refer to that line for purposes of<br />

viewing, editing, or printing. The line numbers are<br />

sequential. See also line editor. 2. In communications, an<br />

identifying number assigned to a communications channel.<br />

line printer n. Any printer that prints one line at a time as<br />

opposed to one character at a time (as with many dotmatrix<br />

printers) or one page at a time (as with some dotmatrix<br />

and most laser printers). Line printers typically<br />

produce the familiar 11-by-17-inch fanfold “computer”<br />

printouts. They are high-speed devices and are often used<br />

with mainframes, minicomputers, or networked machines<br />

rather than with single-user systems.<br />

line regulator n. See voltage regulator.<br />

line segment n. A portion of a line, defined by its beginning<br />

and ending points.<br />

lines of code n. A measure of program length. Depending<br />

on circumstances, a line of code can be each line in the program<br />

(including blank lines and comments), each line containing<br />

actual code, or each statement. See also statement.<br />

line spacing n. See leading.<br />

line speed n. See baud rate, data rate.<br />

lines per minute n. A measurement of printer speed, the<br />

number of lines of characters printed in one minute. Acronym:<br />

LPM.<br />

line style n. In desktop publishing, printing, and high-end<br />

word processing, the form and quality of a line, such as a<br />

dotted line, a double line, or a hairline. See also hairline.<br />

line surge n. A sudden, transient increase in the voltage<br />

or current carried by a line. A nearby lightning strike, for<br />

example, can cause a surge in power lines that can damage<br />

electrical equipment. Delicate types of equipment such as<br />

computers are often protected from line surges by surge<br />

suppressors placed in the power lines.<br />

312<br />

line voltage n. The voltage present in a power line. In<br />

North America, line voltage is approximately 115 volts<br />

alternating current (VAC).<br />

line width n. The length of a line of type measured from<br />

the left margin to the right margin on a piece of paper or<br />

on a computer screen. On a typewriter, line width is usually<br />

measured in terms of the number of monospace alphanumeric<br />

characters that can fit on the line; on a computer<br />

monitor or printer, line width is normally measured in<br />

inches, centimeters, points, or picas. See also pica (definition<br />

2), point1 (definition 1).<br />

linguistics n. The analytic study of human language.<br />

Close ties exist between linguistics and computer science<br />

because of the mutual interest in grammar, syntax,<br />

semantics, formal language theory, and natural-language<br />

processing.<br />

link1 vb. 1. To produce an executable program from compiled<br />

modules (programs, routines, or libraries) by merging<br />

the object code (assembly language object code,<br />

executable machine code, or a variation of machine code)<br />

of the program and resolving interconnecting references<br />

(such as a library routine called by a program). See also<br />

linker. 2. To connect two elements in a data structure by<br />

using index variables or pointer variables. See also index<br />

(definition 1), pointer (definition 1).<br />

link2 n. See hyperlink.<br />

linkage editor n. See linker.<br />

link aggregation n. A technique for combining two or<br />

more Ethernet connections into one logical link, or trunk,<br />

between two devices. It is used to increase the bandwidth<br />

capacity of connections and to make these connections<br />

more resilient. The IEEE 802.3ad specification standardizes<br />

this process among different vendors using the Link<br />

Aggregation Control Protocol (LACP). Also called:<br />

bonding, trunking. See also IEEE 802.x.<br />

Link Aggregation Control Protocol n. See link aggregation.<br />

Link Control Protocol n. See Point-to-Point Protocol.<br />

link edit vb. See link1 (definition 1).<br />

linked list n. In programming, a list of nodes or elements<br />

of a data structure connected by pointers. A singly linked<br />

list has one pointer in each node pointing to the next node<br />

in the list; a doubly linked list has two pointers in each<br />

node that point to the next and previous nodes. In a circular<br />

list, the first and last nodes of the list are linked


linked object LIPS<br />

together. See also array, key (definition 2), list, node (definition<br />

1), pointer (definition 1). Compare linear list.<br />

linked object n. An object that is inserted into a document<br />

but still exists in the source file. When information is<br />

linked, the new document is updated automatically if the<br />

information in the original document changes. If you want<br />

to edit the linked information, double-click it and the toolbars<br />

and menus from the original program appear, allowing<br />

you to edit it in its native format. If the original<br />

document is on your computer, changes that you make to<br />

the linked information will also appear in the original document.<br />

See also OLE, package, source document.<br />

linked stylesheet n. A stylesheet existing separately<br />

from the HTML documents to which it is linked. A linked<br />

stylesheet may be used for sets of Web pages or entire<br />

Web sites requiring a uniform appearance. Since the style<br />

is defined once and linked to associated Web pages, the<br />

entire site can be changed by modifying a single stylesheet<br />

file. Compare inline stylesheet.<br />

linker n. A program that links compiled modules and data<br />

files to create an executable program. A linker can also<br />

have other functions, such as creating libraries. See also<br />

library, link1 (definition 1), program creation.<br />

linkrot n. A condition affecting inadequately maintained<br />

Web pages that results in outdated, inoperative links to<br />

other Web pages.<br />

link time n. 1. The length of time required to link a program.<br />

See also link1 (definition 1). 2. The period during<br />

which a program is being linked. See also compile time<br />

(definition 2), link1 (definition 1), run time (definition 1).<br />

link-time binding n. Assignment of a meaning to an identifier<br />

(such as a subroutine label) in a program at the time<br />

that various files of compiled code are linked together to<br />

form an executable program, rather than when the source<br />

code is compiled or when the program is run. Compare<br />

compile-time binding, run-time binding.<br />

Linotronic n. Any in the series of high-quality typesetting<br />

devices known as Linotronic laser imagesetters, which can<br />

print at resolutions such as 1270 and 2540 dots per inch<br />

(dpi). These devices are commonly attached to PostScript<br />

raster image processors (RIPs) so that desktop publishing<br />

applications can typeset directly from a microcomputer.<br />

See also imagesetter, PostScript, raster image processor.<br />

Linpack n. A benchmarking routine that solves 100 simultaneous<br />

equations in a test of CPU, floating-point processor,<br />

313<br />

and memory access speeds. See also benchmark2 , central<br />

processing unit, floating-point processor.<br />

Linux n. A version of the UNIX System V Release 3.0<br />

kernel developed for PCs with 80386 and higher-level<br />

microprocessors. Developed by Linus Torvalds (for whom<br />

it is named) along with numerous collaborators worldwide,<br />

Linux is distributed free, and its source code is open<br />

to modification by anyone who chooses to work on it,<br />

although some companies distribute it as part of a commercial<br />

package with Linux-compatible utilities. The<br />

Linux kernel works with the GNU utilities developed by<br />

the Free Software Foundation, which did not produce a<br />

kernel. It is used by some as an operating system for network<br />

servers and in the 1998/1999 timeframe began to<br />

gain increased visibility through support from vendors<br />

such as IBM and Compaq. See also free software, GNU,<br />

kernel, UNIX.<br />

Linux Virtual Server n. See LVS.<br />

Linux World Expo n. The world’s largest trade show for<br />

designers, engineers, and businesses using the Linux operating<br />

system.<br />

Lion worm n. A UNIX shellscript worm first detected in<br />

early 2001 that infects Linux servers using Berkeley Internet<br />

Name Domain (BIND) tools. After it has used a BIND<br />

exploit to infect a machine, Lion steals password files and<br />

other critical information and transmits them to the hacker.<br />

Lion then installs hacking tools and replaces critical files,<br />

hiding itself and opening multiple back doors for further<br />

compromise. The Lion worm was apparently launched in<br />

early 2001 by a group of Chinese hackers with a specific<br />

political agenda. In references to this worm, “Lion” may<br />

also be spelled as “1i0n”.<br />

LIPS n. 1. Acronym for Language Independent Program<br />

Subtitling. A system developed by the GIST group (C-DAC,<br />

India) and used by Indian Television for nationwide<br />

broadcast of programs with multilingual subtitles in teletext<br />

mode. This system was judged the best design in the<br />

VLSI (Very Large Scale Integration) design contest in the<br />

VLSI ‘93 International Conference. Three versions of this<br />

application-specific integrated circuit (ASIC) with different<br />

features were implemented in Xilinx 3K and 4K series<br />

FPLAs (field programmable logic arrays). See also fieldprogrammable<br />

logic array, gate array, very-large-scale<br />

integration. 2. Acronym for linear inferences per second.<br />

A measure of speed for some types of artificial-intelligence<br />

L


L<br />

liquid crystal display liveware<br />

machines and expert systems. See also artificial intelligence,<br />

expert system. 3. See Lightweight Internet Person Schema.<br />

liquid crystal display n. A type of display that uses a liquid<br />

compound having a polar molecular structure, sandwiched<br />

between two transparent electrodes. When an<br />

electric field is applied, the molecules align with the field,<br />

forming a crystalline arrangement that polarizes the light<br />

passing through it. A polarized filter laminated over the<br />

electrodes blocks polarized light. In this way, a grid of<br />

electrodes can selectively “turn on” a cell, or a pixel, containing<br />

the liquid crystal material, turning it dark. In some<br />

types of liquid crystal displays, an electroluminescent<br />

panel is placed behind the screen to illuminate it. Other<br />

types of liquid crystal displays are capable of reproducing<br />

color. Acronym: LCD. See also supertwist display, twisted<br />

nematic display.<br />

liquid crystal display printer n. See LCD printer.<br />

liquid crystal shutter printer n. See LCD printer.<br />

LISP n. Short for List Processing. A list-oriented programming<br />

language developed in 1959–60 by John<br />

McCarthy and used primarily to manipulate lists of data.<br />

LISP is heavily used in research and academic circles<br />

and is considered the standard language for artificialintelligence<br />

research. See also artificial intelligence.<br />

Compare Prolog.<br />

list n. A multielement data structure that has a linear<br />

(first, second, third, . . .) organization but that allows elements<br />

to be added or removed in any order. Queues,<br />

deques, and stacks are simply lists with restrictions on<br />

adding and removing elements. See also deque, element<br />

(definition 1), linked list, queue, stack.<br />

list box n. A control in Windows that enables the user to<br />

choose one option from a list of possibilities. The list box<br />

appears as a box, displaying the currently selected option,<br />

next to a button marked with a down arrow. When the user<br />

clicks the button, the list appears. The list has a scroll bar if<br />

there are more options than the list has room to show.<br />

listing n. A printed copy of program source code. Some<br />

compilers and assemblers produce optional assembly listings<br />

during compilation or assembly. Such listings of code<br />

often have additional information such as line numbers,<br />

nested block depth, and cross-reference tables. See also<br />

assembly listing.<br />

list processing n. The maintenance and manipulation of<br />

multielement data structures. This involves adding and<br />

deleting elements, writing data into elements, and travers-<br />

314<br />

ing the list. List processing is the basis of the artificialintelligence<br />

programming language LISP. See also LISP,<br />

list, node (definition 1).<br />

LISTSERV n. One of the most popular commercial mailing<br />

list managers, marketed by L-SOFT International in<br />

versions for BITNET, UNIX, and Windows. See also<br />

mailing list, mailing list manager.<br />

literal n. A value, used in a program, that is expressed as<br />

itself rather than as a variable’s value or the result of an<br />

expression. Examples are the numbers 25 and 32.1, the<br />

character a, the string Hello, and the Boolean value<br />

TRUE. See also constant, variable.<br />

lithium ion battery n. An energy storage device based on<br />

the conversion of chemical to electrical energy in “dry”<br />

chemical cells. Despite the higher cost, the laptop industry<br />

is quickly adopting lithium ion batteries because of their<br />

increased storage capacity over both nickel cadmium and<br />

nickel metal hydride batteries, in response to the demand<br />

for greater power brought on by higher processor speeds<br />

and the use of devices such as CD-ROM drives. Compare<br />

nickel cadmium battery, nickel metal hydride battery.<br />

little endian adj. Of, pertaining to, or being a method of<br />

storing a number so that the least significant byte appears<br />

first in the number. For example, given the hexadecimal<br />

number A02B, the little endian method would cause the<br />

number to be stored as 2BA0. The little endian method is<br />

used by Intel microprocessors. Also called: reverse byte<br />

ordering. Compare big endian.<br />

live1 adj. 1. Of or relating to real-world data or a program<br />

working with it, as opposed to test data. 2. Of or relating<br />

to audio or video that is transmitted from one site to<br />

another as it is being produced, as opposed to being<br />

recorded before broadcast time. See also synchronous<br />

transmission. 3. Capable of being manipulated by a user to<br />

cause changes in a document or part of a document.<br />

live2 n. Used to identify a Web site that has been published<br />

to a Web server and can be browsed by site visitors.<br />

Also called: going live.<br />

Live3D n. A Netscape proprietary Virtual Reality Modeling<br />

Language (VRML) plug-in for Web browsers that<br />

allows users to view and interact with a virtual-reality<br />

world. See also VRML.<br />

liveware n. A slang term for people, to distinguish them<br />

from hardware, software, and firmware. Also called:<br />

wetware.


LLC locale identifier<br />

LLC n. Acronym for Logical Link Control. In the IEEE<br />

802.x specifications, the higher of two sublayers that make<br />

up the ISO/OSI data link layer. The LLC is responsible for<br />

managing communications links and handling frame traffic.<br />

See also IEEE 802.x, MAC.<br />

Lmhosts file n. A local text file that lists the names of<br />

network hosts (sometimes called NetBIOS names) to IP<br />

addresses for hosts that are not located on the local subnet.<br />

See also IP address, systemroot.<br />

load1 n. 1. The total computing burden a system carries<br />

at one time. 2. In electronics, the amount of current<br />

drawn by a device. 3. In communications, the amount of<br />

traffic on a line.<br />

load2 vb. To place information from storage into memory<br />

for processing, if it is data, or for execution, if it is program<br />

code.<br />

load-and-go adj. In reference to a routine, able to begin<br />

execution immediately, once loaded. The term is commonly<br />

used in reference to compilers and the machine<br />

code they generate.<br />

load balancing n. 1. In distributed processing, the distribution<br />

of activity across two or more servers in order to<br />

avoid overloading any one with too many requests from<br />

users. Load balancing can be either static or dynamic. In<br />

the former, the load is balanced ahead of time by assigning<br />

different groups of users to different servers. In the latter,<br />

software refers incoming requests at runtime to whichever<br />

server is most capable of handling them. 2. In client/server<br />

network administration, the process of reducing heavy<br />

traffic flows either by dividing a busy network segment<br />

into multiple smaller segments or by using software to distribute<br />

traffic among multiple network interface cards<br />

working simultaneously to transfer information to a<br />

server. 3. In communications, the process of routing traffic<br />

over two or more routes rather than one. Such load balancing<br />

results in faster, more reliable transmissions.<br />

loaded line n. A transmission cable fitted with loading<br />

coils, usually spaced about a mile apart, that reduce amplitude<br />

distortion in a signal by adding inductance (resistance<br />

to changes in current flow) to the line. Loaded lines minimize<br />

distortion within the range of frequencies affected by<br />

the loading coils, but the coils also reduce the bandwidth<br />

available for transmission.<br />

loader n. A utility that loads the executable code of a program<br />

into memory for execution. On most microcomputers,<br />

the loader is an invisible part of the operating system<br />

315<br />

and is automatically invoked when a program is run. See<br />

also loader routine, load module.<br />

loader routine n. A routine that loads executable code<br />

into memory and executes it. A loader routine can be part<br />

of an operating system or it can be part of the program<br />

itself. See also loader, overlay1 (definition 1).<br />

load module n. An executable unit of code loaded into<br />

memory by the loader. A program consists of one or more<br />

load modules, each of which can be loaded and executed<br />

independently. See also loader.<br />

load point n. The beginning of the valid data area on a<br />

magnetic tape.<br />

load sharing n. A method of managing one or more<br />

tasks, jobs, or processes by scheduling and simultaneously<br />

executing portions of them on two or more<br />

microprocessors.<br />

load shedding n. In electrical systems, the process of<br />

turning off power to some electronic equipment in order to<br />

maintain the integrity of the power supply to other connected<br />

devices. See also UPS.<br />

lobby page n. A page of information about the broadcast<br />

that is displayed in the viewer’s browser before the broadcast<br />

begins. It can contain a title, subject, host’s name,<br />

information about the broadcast, and a countdown to the<br />

time of the broadcast.<br />

local adj. 1. In general, close at hand or restricted to a<br />

particular area. 2. In communications, a device that can be<br />

accessed directly rather than by means of a communications<br />

line. 3. In information processing, an operation performed<br />

by the computer at hand rather than by a remote<br />

computer. 4. In programming, a variable that is restricted<br />

in scope, that is, used in only one part (subprogram, procedure,<br />

or function) of a program. Compare remote.<br />

local area network n. See LAN.<br />

local bus n. A PC architecture designed to speed up system<br />

performance by allowing some expansion boards to<br />

communicate directly with the microprocessor, bypassing<br />

the normal system bus entirely. See also PCI local<br />

bus, VL bus.<br />

local bypass n. A telephone connection used by some<br />

businesses that links separate buildings but bypasses the<br />

telephone company.<br />

locale identifier n. A 32-bit value that consists of a language<br />

identifier and a sort identifier. In code, a locale<br />

L


L<br />

localhost logarithm<br />

identifier (LCID) identifies the primary language and any<br />

secondary language of a specific locale. Acronym: LCID.<br />

See also language identifier.<br />

localhost n. The name that is used to represent the same<br />

computer on which a TCP/IP message originates. An IP<br />

packet sent to localhost has the IP address 127.0.0.1 and<br />

does not actually go out to the Internet. See also IP<br />

address, packet (definition 1), TCP/IP.<br />

localization n. The process of altering a program so that<br />

it is appropriate for the geographic area in which it is to be<br />

used. Localization involves the customization or translation<br />

of the separated data and resources required for a specific<br />

region or language. For example, the developers of a<br />

word processing program must localize the sorting tables<br />

in the program for different countries or languages<br />

because the correct order of characters in one language<br />

might be incorrect in another. L10N is a common abbreviation<br />

for Localization, where the “L” in Localization is<br />

followed by 10 letters and ends with the letter “N.”<br />

localized version n. A version of a program that has been<br />

translated into another language. Also called: international<br />

version.<br />

local loop n. The (end) portion of a telephone connection<br />

that runs from the subscriber to the local telephone<br />

exchange. See also last mile.<br />

local memory n. In multiprocessor systems, the memory<br />

on the same card or high-speed bus as a particular processor.<br />

Typically, memory that is local to one processor cannot<br />

be accessed by another without some form of<br />

permission.<br />

local newsgroups n. Newsgroups that are targeted<br />

toward a geographically limited area such as a city or educational<br />

institution. Posts to these newsgroups contain<br />

information that is specific to the area, concerning such<br />

topics as events, meetings, and sales. See also newsgroup.<br />

local reboot n. A reboot of the machine that one is<br />

directly working on, rather than of a remote host. See also<br />

reboot.<br />

LocalTalk n. An inexpensive cabling scheme used by<br />

AppleTalk networks to connect Apple Macintosh computers,<br />

printers, and other peripheral devices. See also<br />

AppleTalk.<br />

local user profile n. A user profile that is created automatically<br />

on the computer the first time a user logs on to a<br />

316<br />

computer. See also mandatory user profile, roaming user<br />

profile, user profile.<br />

local variable n. A program variable whose scope is limited<br />

to a given block of code, usually a subroutine. See<br />

also scope (definition 1). Compare global variable.<br />

location n. See address1 (definition 1).<br />

location-based service n. A service provided to a wireless<br />

mobile device based on the device’s location. Locationbased<br />

services can range from simple services, such as listing<br />

nearby restaurants, to more complex features, such as<br />

connecting to the Internet to monitor traffic conditions and<br />

find the least congested route to a destination.<br />

lock n. 1. A software security feature that requires a key<br />

or dongle in order for the application to run correctly. See<br />

also dongle. 2. A mechanical device on some removable<br />

storage medium (for example, the write-protect notch on a<br />

floppy disk) that prevents the contents from being overwritten.<br />

See also write-protect notch.<br />

locked file n. 1. A file on which one or more of the usual<br />

types of manipulative operation cannot be performed—<br />

typically, one that cannot be altered by additions or deletions.<br />

2. A file that cannot be deleted or moved or whose<br />

name cannot be changed.<br />

locked volume n. On the Apple Macintosh, a volume<br />

(storage device, such as a disk) that cannot be written to.<br />

The volume can be locked either physically or through<br />

software.<br />

lockout n. The act of denying access to a given resource<br />

(file, memory location, I/O port), usually to ensure that<br />

only one program at a time uses that resource.<br />

lock up n. A condition in which processing appears to be<br />

completely suspended and in which the program in control<br />

of the system will accept no input. See also crash1 .<br />

log n. A record of transactions or activities that take place<br />

on a computer system. See logarithm.<br />

logarithm n. Abbreviated log. In mathematics, the power<br />

to which a base must be raised to equal a given number. For<br />

example, for the base 10, the logarithm of 16 is (approximately)<br />

1.2041 because 101.2041 equals (approximately) 16.<br />

Both natural logarithms (to the base e, which is approximately<br />

2.71828) and common logarithms (to the base 10)<br />

are used in programming. Languages such as C and Basic<br />

include functions for calculating natural logarithms.


log files logic analyzer<br />

log files n. A computer file that records requests received<br />

by online applications or the number of hits a Web page<br />

receives. Log files are useful in analyzing the technical performance<br />

of a Web site, redesigning Web site navigation,<br />

and revising marketing strategies used by e-businesses.<br />

logic n. In programming, the assertions, assumptions, and<br />

operations that define what a given program does. Defining<br />

the logic of a program is often the first step in developing<br />

the program’s source code. See also formal logic.<br />

logical adj. 1. Based on true and false alternatives as<br />

opposed to arithmetic calculation of numeric values. For<br />

example, a logical expression is one that, when evaluated,<br />

has a single outcome, either true or false. See also Boolean<br />

algebra. Compare fuzzy logic. 2. Conceptually true to a<br />

particular design or idea—for example, network transmissions<br />

travel in a circle around a logical ring, even though<br />

the ring shape itself is not physically apparent. Compare<br />

physical.<br />

logical block addressing n. A technique in which the<br />

cylinder, head, and sector locations on a hard disk are converted<br />

to 24-bit addresses for data storage and retrieval.<br />

Logical block addressing is used with SCSI drives and is<br />

also a feature of Enhanced IDE (EIDE) disk drives, on<br />

which it breaks through the earlier 528-MB IDE limit and<br />

allows support for drives up to 8.4 GB in capacity if 24-bit<br />

logical address space is used. Address conversion is performed<br />

by an EIDE drive’s disk controller, but also<br />

requires support from the BIOS and the computer’s operating<br />

system. Acronym: LBA. See also EIDE, SCSI.<br />

logical decision n. Any decision that can have one of<br />

two outcomes (true/false, yes/no, and so on). Compare<br />

fuzzy logic.<br />

logical device n. A device named by the logic of a software<br />

system, regardless of its physical relationship to the<br />

system. For example, a single floppy disk drive can simultaneously<br />

be, to the MS-DOS operating system, both logical<br />

drive A and drive B.<br />

logical drive n. See logical device.<br />

logical error n. See logic error.<br />

logical expression n. See Boolean expression.<br />

logical file n. A file as seen from a conceptual standpoint,<br />

without reference to and as distinct from its physical realization<br />

in memory or storage. For example, a logical file<br />

might consist of a contiguous series of records, whereas<br />

the file might be physically stored in small pieces scat-<br />

317<br />

tered over the surface of a disk or even on several disks. A<br />

logical file might also consist of some subset of columns<br />

(fields) and rows (records) extracted from a database. In<br />

this case, the logical file (or view) is only that information<br />

required by a particular application program or user.<br />

Logical Link Control n. See LLC.<br />

logical memory n. A correlation between physical<br />

memory of the computer system and an address range<br />

that is accessible to devices. The hardware abstraction<br />

layer (HAL) provides this correlation (or mapping). See<br />

also map.<br />

logical network n. A way to describe the topology, or<br />

layout, of a computer network. Referring to a logical<br />

(rather than physical) topology describes the way information<br />

moves through the network—for example, in a<br />

straight line (bus topology) or in a circle (ring topology).<br />

The difference between describing a network as logical or<br />

physical is sometimes subtle because the physical network<br />

(the actual layout of hardware and cabling) doesn’t necessarily<br />

resemble the logical network (the path followed by<br />

transmissions). A logical ring, for example, might include<br />

groups of computers cabled octopus-like to hardware “collection<br />

points” which, in turn, are cabled to one another. In<br />

such a network, even though the physical layout of computers<br />

and connecting hardware might not visually resemble<br />

a ring, the logical layout followed by network<br />

transmissions would, indeed, be circular. See also bus network,<br />

ring network, star network, token ring network,<br />

topology. Compare physical network.<br />

logical operator n. An operator that manipulates binary<br />

values at the bit level. In some programming languages,<br />

logical operators are identical to Boolean operators, which<br />

manipulate true and false values. See also Boolean operator,<br />

mask.<br />

logical record n. Any unit of information that can be<br />

handled by an application program. A logical record can<br />

be a collection of distinct fields or columns from a database<br />

file or a single line in a text file. See also logical file.<br />

logical schema n. See conceptual schema.<br />

logic analyzer n. A hardware device that facilitates<br />

sophisticated low-level debugging of programs. Typical<br />

features include the ability to monitor bus signals during<br />

execution, to halt execution when a given memory location<br />

is read or written to, and to trace back through some<br />

number of instructions when execution is halted for any<br />

reason. See also debugger.<br />

L


L<br />

logic array LOL<br />

logic array n. See gate array.<br />

logic board n. Another name for motherboard or processor<br />

board. The term was used in conjunction with older<br />

computers to distinguish the video board (analog board)<br />

from the motherboard. See also motherboard.<br />

logic bomb n. 1. A logic error in a program that manifests<br />

itself only under certain conditions, usually when least<br />

expected or desired. The term bomb implies an error that<br />

causes the program to fail spectacularly. See also logic<br />

error. 2. A type of Trojan horse that executes when certain<br />

conditions are met, such as when a user performs a specific<br />

action. 3. See Year 2000 problem. 4. See fork bomb.<br />

logic chip n. An integrated circuit that processes information,<br />

as opposed to simply storing it. A logic chip is made<br />

up of logic circuits.<br />

logic circuit n. An electronic circuit that processes information<br />

by performing a logical operation on it. A logic<br />

circuit is a combination of logic gates. It produces output<br />

based on the rules of logic it is designed to follow for the<br />

electrical signals it receives as input. See also gate (definition<br />

1).<br />

logic diagram n. A schematic that shows the connections<br />

between computer logic circuits and specifies the expected<br />

outputs resulting from a specific set of inputs.<br />

logic error n. An error, such as a faulty algorithm, that<br />

causes a program to produce incorrect results but does not<br />

prevent the program from running. Consequently, a logic<br />

error is often very difficult to find. See also logic, semantics,<br />

syntax.<br />

logic gate n. See gate (definition 1).<br />

logic operation n. 1. An expression that uses logical values<br />

and operators. 2. A bit-level manipulation of binary<br />

values. See also Boolean operator.<br />

logic programming n. A style of programming, best<br />

exemplified by Prolog, in which a program consists of<br />

facts and relationships from which the programming language<br />

is expected to draw conclusions. See also Prolog.<br />

logic-seeking printer n. Any printer with built-in intelligence<br />

that lets it look ahead of the current print position<br />

and move the print head directly to the next area to be<br />

printed, thus saving time in printing pages that are filled<br />

with spaces.<br />

318<br />

logic symbol n. A symbol that represents a logical operator<br />

such as AND or OR. For example, the symbol + in<br />

Boolean algebra represents logical OR, as in A + B (read,<br />

“A or B,” not “A plus B”).<br />

logic tree n. A logic specification method that uses a<br />

branching representation. Each of the tree’s forks represents<br />

a decision point; the ends of the branches denote<br />

actions to be taken.<br />

login n. See logon.<br />

log in vb. See log on.<br />

Logo n. A programming language with features that are<br />

heavily drawn from LISP. Logo is often used to teach programming<br />

to children and was developed originally by<br />

Seymour Papert at MIT in 1968. Logo is considered an<br />

educational language, although some firms have sought to<br />

make it more widely accepted in the programming community.<br />

See also LISP, turtle, turtle graphics.<br />

logoff n. The process of terminating a session with a computer<br />

accessed through a communications line. Also<br />

called: logout.<br />

log off vb. To terminate a session with a computer<br />

accessed through a communications line—usually a computer<br />

that is both distant and open to many users. Also<br />

called: log out. Compare log on.<br />

logon n. The process of identifying oneself to a computer<br />

after connecting to it over a communications line. Also<br />

called: login.<br />

log on vb. To gain access to a specific computer, a program,<br />

or a network by identifying oneself with a username<br />

and a password. Also called: log in. Compare log off.<br />

logon script n. A file assigned to certain user accounts on<br />

a network system. A logon script runs automatically every<br />

time the user logs on. It can be used to configure a user’s<br />

working environment at every logon, and it allows an<br />

administrator to influence a user’s environment without<br />

managing all aspects of it. A logon script can be assigned<br />

to one or more user accounts. Also called: login script. See<br />

also user account.<br />

logout n. See logoff.<br />

log out vb. See log off.<br />

LOL n. Acronym for laughing out loud. An interjection<br />

used in e-mail, online forums, and chat services to express


Long data type Lotus 1-2-3<br />

appreciation of a joke or other humorous occurrence. See<br />

also ROFL.<br />

Long data type n. A fundamental data type that holds<br />

large integers. A Long variable is stored as a 32-bit number<br />

ranging in value from –2,147,483,648 to<br />

2,147,483,647.<br />

long filenames n. A feature of most current PC operating<br />

systems, including the Macintosh, Windows 9x, Windows<br />

NT, Windows 2000, and OS/2. Long filenames allow a<br />

user to assign a plain-text name to a file, rather than limiting<br />

possible names to just a few characters. Names can be<br />

over 200 characters long, include uppercase and lowercase<br />

letters, and have spaces between characters. Compare 8.3.<br />

long-haul adj. Of, pertaining to, or being a type of<br />

modem that is able to transmit over long distances. Compare<br />

short-haul.<br />

longitudinal redundancy check n. See LRC.<br />

LonWorks n. An open standard for network automation<br />

created by the Echelon Corporation and supported by the<br />

LonMark Interoperability Association. LonWorks, introduced<br />

in 1991, can be used in building, transportation,<br />

industrial, and home applications to implement a distributed<br />

control network.<br />

lookup n. A function, often built into spreadsheet programs,<br />

in which a previously constructed table of values<br />

called a lookup table is searched for a desired item of<br />

information. A lookup table consists of rows and columns<br />

of data. A lookup function examines the table either horizontally<br />

or vertically and then retrieves the data that corresponds<br />

to the argument specified as part of the lookup<br />

function.<br />

loop1 n. 1. A set of statements in a program executed<br />

repeatedly, either a fixed number of times or until some<br />

condition is true or false. See also DO loop, FOR loop,<br />

infinite loop, iterative statement. 2. A pair of wires that<br />

runs between a telephone central office and customer<br />

premises.<br />

loop2 vb. To execute a group of statements repeatedly.<br />

loop check n. See echo check.<br />

loop configuration n. A communications link in which<br />

multiple stations are joined to a communications line that<br />

runs in a closed loop. Generally, data sent by one station is<br />

received and retransmitted in turn by each station on the<br />

319<br />

loop. The process continues until the data reaches its final<br />

destination. See the illustration. See also ring network.<br />

Station 2<br />

Station 1<br />

Station 3<br />

Station 4<br />

F0Lxx06.eps<br />

Loop configuration.<br />

loophole n. In programming, a logical failure to account<br />

for all possible situations. See also bug (definition 1),<br />

logic error.<br />

loop invariant n. A condition that remains true while a<br />

loop iterates.<br />

loop structure n. See iterative statement.<br />

lo-res adj. See low resolution.<br />

loss balancing n. Amplification of a signal or value to<br />

compensate for loss during a transmission or translation of<br />

a value.<br />

lossless compression n. The process of compressing a<br />

file such that, after being compressed and decompressed,<br />

it matches its original format bit for bit. Text, code, and<br />

numeric data files must be compressed using a lossless<br />

method; such methods can typically reduce a file to 40<br />

percent of its original size. Compare lossy compression.<br />

lossy compression n. The process of compressing a file<br />

such that some data is lost after the file is compressed and<br />

decompressed. Video and sound files often contain more<br />

information than is apparent to the viewer or listener; a<br />

lossy compression method, which does not preserve that<br />

excess information, can reduce such data to as little as 5<br />

percent of its original size. Compare lossless compression.<br />

lost cluster n. A cluster (disk storage unit) marked by the<br />

operating system as being in use but not representing any<br />

part of any chain of stored segments of a file. A lost cluster<br />

usually represents debris resulting from incomplete data<br />

“housekeeping,” as might result from the ungraceful exit<br />

(messy or abrupt termination) of an application program.<br />

Lotus 1-2-3 n. An electronic spreadsheet product introduced<br />

in 1983 by Lotus Development Corporation. Notable<br />

L


L<br />

Lotus cc:Mail LS-120<br />

for its inclusion of graphing and data-management (database)<br />

capabilities in addition to spreadsheet functionality,<br />

Lotus 1-2-3 is important in the history of the personal computer<br />

because it was one of the first “killer apps” that convinced<br />

businesses to buy and use a PC. Lotus Development<br />

was purchased by IBM in 1995. See also killer app.<br />

Lotus cc:Mail n. See cc:Mail.<br />

Lotus Domino n. A groupware application that transforms<br />

Lotus Notes into an application and messaging<br />

server. See also Lotus Notes.<br />

Lotus Notes n. A groupware application introduced in<br />

1988 by Lotus Development Corporation and now owned<br />

by IBM. Lotus Notes combines e-mail, calendar management,<br />

group scheduling, contact and task management,<br />

newsgroup access, and Web browsing capability<br />

(through the integration of <strong>Microsoft</strong> Internet Explorer)<br />

in one client application. Lotus Notes also offers search<br />

capabilities across multiple formats and file types on a<br />

network or the Web.<br />

low-Earth-orbit satellite n. A communications satellite<br />

put into orbit no higher than 500 miles above the earth’s<br />

surface. A low-Earth-orbit satellite, or LEO, circles the<br />

planet in 90 minutes to 2 hours. LEOs allow for use of<br />

smaller dishes and handheld devices, so they are wellsuited<br />

for interactive conferencing. However, because a<br />

LEO remains above the local horizon for about only 20<br />

minutes, large numbers of these satellites, in several different<br />

orbits, are required to maintain service. Acronym:<br />

LEO. Compare geostationary orbit satellite.<br />

lowercase adj. In reference to letters, not capital—for<br />

example, a, b, c. Compare uppercase.<br />

low frequency n. The portion of the electromagnetic<br />

spectrum between 30 kilohertz (kHz) and 300 kHz. This<br />

range of frequencies is used for several types of radio<br />

communication, including the longwave broadcast band in<br />

Europe and Asia.<br />

low-level language n. A language that is machine dependent<br />

or that offers few control instructions and data types.<br />

Each statement in a program written in a low-level language<br />

usually corresponds to one machine instruction. See<br />

also assembly language. Compare high-level language.<br />

low memory n. On computers running MS-DOS, the first<br />

640 kilobytes of RAM. This RAM is shared by MS-DOS,<br />

device drivers, data, and application programs. Also<br />

called: conventional memory. Compare high memory.<br />

320<br />

low-order adj. Carrying the least weight or significance;<br />

typically, the rightmost element in a group. For example,<br />

the rightmost bit in a group of bits is the low-order bit.<br />

Compare high-order.<br />

lowpass filter n. An electronic circuit that allows all frequencies<br />

below a specified frequency to pass through it.<br />

Compare bandpass filter, highpass filter.<br />

low resolution adj. Abbreviated lo-res. Appearing in relatively<br />

coarse detail, used in reference to text and graphics<br />

in raster-oriented computer displays and printing. Lowresolution<br />

printing is comparable to draft-quality dotmatrix<br />

output printed at 125 dots per inch or less. See also<br />

resolution. Compare high resolution.<br />

LPM n. See lines per minute.<br />

LPMUD n. A type of multiuser dungeon (MUD), typically<br />

combat related, that contains its own object-oriented programming<br />

language for the creation of new areas and<br />

objects in the virtual world. See also MUD.<br />

LPT n. Logical device name for a line printer, a name<br />

reserved by the MS-DOS operating system for up to three<br />

parallel printer ports designated LPT1, LPT2, and LPT3.<br />

The first port, LPT1, is usually the same as the primary<br />

MS-DOS hard-copy output device PRN (the logical<br />

device name for the printer). The letters LPT were originally<br />

used to stand for line print terminal.<br />

LRC n. Acronym for longitudinal redundancy check. A<br />

procedure used to check the accuracy of data stored on<br />

magnetic tape or transmitted over a communications line.<br />

See also parity bit. Compare VRC.<br />

ls n. A UNIX command that instructs the server to return<br />

a list of files and subdirectories in the current directory or<br />

the directory specified in the command. Because many<br />

FTP sites are built on UNIX systems, this command can<br />

also be used on those sites. See also FTP site, UNIX.<br />

LS-120 n. Acronym for Laser Storage-120. A floppy<br />

disk drive developed by Imation Corporation that uses<br />

proprietary laser storage 120-megabyte (MB) media as<br />

well as standard 1.44 MB 3.5-inch floppy media. The LS-<br />

120 disk drive is capable of storing 120 MB of data on a<br />

single 3.5-inch floppy disk and is compatible with other<br />

floppy disk formats. LS-120 drives are ATAPI (AT Attachment<br />

Packet Interface) compliant so several different<br />

drives can use the same EIDE controller. Also called:<br />

Super Disk.


LSB LZW compression<br />

LSB n. 1. See least significant bit. 2. Acronym for Linux<br />

Standard Base. A standard developed to aid in Linux software<br />

development by providing a uniform foundation for<br />

all versions of the operating system. The Linux model provided<br />

by the LSB provides a stable platform for developers<br />

to create software that may be used with any version of<br />

the operating system, while leaving companies the ability<br />

to add other features on top of the base.<br />

LSC n. See least significant character.<br />

LSD n. See least significant digit.<br />

LSI n. See large-scale integration.<br />

LSP n. See MPLS.<br />

LSR n. See MPLS.<br />

LU n. Acronym for logical unit. In an IBM SNA network,<br />

a point denoting the beginning or end of a communications<br />

session. See also SNA.<br />

Luddite n. A person opposed to technological advances,<br />

especially those designed to replace human skill and experience<br />

with automated machinery. The first Luddites were<br />

bands of textile workers in Nottinghamshire, England,<br />

who protested the use of new large-scale machinery,<br />

which they blamed for low wages and high unemployment.<br />

The origin of the term has never been verified, but<br />

the most popular theory is that the name derives from Ned<br />

Ludd, an apprentice knitter who destroyed his knitting<br />

frame with a hammer to protest beatings by his master. See<br />

also technophobe. Compare technophile.<br />

LUG n. Acronym for Linux Users Group. See user group.<br />

luggable computer n. The first portable computers, produced<br />

in the early to mid-1980s. These early units, all of<br />

which had built-in CRT-based displays, weighed over 20<br />

pounds and were the size of a medium suitcase—hence<br />

their name. See also portable computer.<br />

luminance n. 1. A measure of the amount of light radiated<br />

by a given source, such as a computer display screen.<br />

2. The perceived brightness component of a given color, as<br />

opposed to its hue or its saturation. See also HSB. Compare<br />

illuminance.<br />

luminance decay n. See persistence.<br />

luminosity n. The brightness of a color based on a scale<br />

from black to white on your monitor.<br />

321<br />

Lunar calendar n. Predominant calendar type used in<br />

Israel among Hebrew speakers, in Islamic cultures, and in<br />

most of Asia. Lunar calendars calculate months based on<br />

lunar phases.<br />

lurk vb. To receive and read articles or messages in a<br />

newsgroup or other online conference without contributing<br />

to the ongoing exchange.<br />

lurker n. A person who lurks in a newsgroup or other<br />

online conference. See also lurk. Compare netizen.<br />

LVS n. Acronym for Linux Virtual Server. A highperformance<br />

open source server that handles connections<br />

from clients and passes them on to a cluster of real servers.<br />

LVS receives incoming packets and forwards them to the<br />

proper back-end server. LVS is typically used to build<br />

scalable Web, mail, or other network services. Also<br />

called: ipvs. See also layer 4 switching.<br />

Lycos n. A Web search engine and directory that provides<br />

summaries of pages matching search requests. In addition,<br />

the Lycos site offers categorized directories of sites,<br />

reviews of selected sites, and services for finding names,<br />

viewing maps, and so on.<br />

Lynx n. A text-only Web browser program for UNIX<br />

platforms.<br />

.lzh n. The file extension that identifies archive files compressed<br />

with the Lempel Ziv and Haruyasu algorithm. See<br />

also compressed file, Lempel Ziv compression, LHARC.<br />

LZW compression n. A compression algorithm named<br />

after Abraham Lempel and Jakob Ziv (creators of Lempel<br />

Ziv compression) and LZW designer Terry Welch<br />

that makes use of repeating strings of data in its compression<br />

of character streams into code streams. It is also<br />

the basis of GIF compression. See also GIF, Lempel Ziv<br />

compression.<br />

L


M<br />

m prefix See milli-.<br />

M prefix See mega-.<br />

Mac- prefix A prefix used to indicate a software product’s<br />

applicability for the Macintosh computer, as in MacDraw.<br />

Mac n. See Macintosh.<br />

MAC n. Acronym for Media Access Control. In the IEEE<br />

802.x specifications, the lower of two sublayers that make<br />

up the ISO/OSI data link layer. The MAC manages access<br />

to the physical network, delimits frames, and handles error<br />

control. See also IEEE 802.x, LLC.<br />

MacBinary n. A file transfer protocol used to preserve coding<br />

for Macintosh-produced files stored in non-Macintosh<br />

computers, containing the file’s resource fork, data fork, and<br />

Finder information block. See also data fork, Finder,<br />

resource fork.<br />

Mach n. A variant of the UNIX operating system developed<br />

at Carnegie-Mellon University. Mach was designed<br />

to support advanced features such as multitasking, multiprocessing,<br />

and distributed systems. See also UNIX.<br />

Mach 3.0 n. The microkernel forming the lowest level of<br />

the Mac OS X operating system. Mach 3.0 provides basic<br />

services such as memory management, thread-handling,<br />

virtual memory, and address space management to the<br />

operating system kernel.<br />

mach 3 kernel n. See Mach 3.0.<br />

machine address n. See absolute address.<br />

machine code n. The ultimate result of the compilation<br />

of assembly language or any high-level language such as<br />

C or Pascal: sequences of 1s and 0s that are loaded and<br />

executed by a microprocessor. Machine code is the only<br />

language computers understand; all other programming<br />

languages represent ways of structuring human language<br />

so that humans can get computers to perform specific<br />

tasks. Also called: machine language. See also compiler<br />

(definition 2).<br />

machine cycle n. 1. The time required for the fastest<br />

operation (usually a NOP, or no-op, which does nothing) a<br />

M<br />

322<br />

microprocessor can perform. 2. The steps taken for each<br />

machine instruction. These steps are, typically, fetch the<br />

instruction, decode it, execute it, and perform any necessary<br />

storing.<br />

machine-dependent adj. Of, pertaining to, or being a<br />

program or a piece of hardware that is linked to a particular<br />

type of computer because it makes use of specific or<br />

unique features of the equipment and that cannot easily be<br />

used with another computer, if at all. Compare machineindependent.<br />

machine error n. A hardware error. Probably the most<br />

common type of machine error involves media, such as an<br />

error in reading a hard disk.<br />

machine identification n. A code by which an executing<br />

program can determine the identity and characteristics of<br />

the computer and other devices with which it is operating.<br />

machine-independent adj. Of, pertaining to, or being a<br />

program or piece of hardware that can be used on more<br />

than one type of computer with little or no modification.<br />

Compare machine-dependent.<br />

machine instruction n. An instruction (action statement)<br />

in machine code that can be directly executed by a processor<br />

or microprocessor. See also instruction, statement.<br />

machine language n. See machine code.<br />

machine-readable adj. 1. Presented in a form that a computer<br />

can interpret and use as input. For example, bar<br />

codes that can be scanned and used directly as computer<br />

input contain machine-readable information. 2. Coded in<br />

the binary form used by computers and stored on a suitable<br />

medium such as magnetic tape. See also optical character<br />

recognition.<br />

machine translation n. The use of computer software to<br />

translate large amounts of text from one natural language<br />

into another. Machine translation is usually used by corporations,<br />

publishers, and government agencies that need<br />

large amounts of documentation, news stories, or business<br />

data translated quickly. See also natural-language<br />

processing.


Macintosh macro assembler<br />

Macintosh n. A popular series of personal computers<br />

introduced by the Apple <strong>Computer</strong> Corporation in January<br />

1984. The Macintosh was one of the earliest personal<br />

computers to incorporate a graphical user interface and the<br />

first to use 3.5-inch floppy disks. It was also the first to use<br />

the 32-bit Motorola 68000 microprocessor. Despite its<br />

user-friendly features, the Macintosh lost market share to<br />

PC-compatible computers during the 1990s, but it still<br />

enjoys widespread use in desktop publishing and graphics-related<br />

applications. In late 1998, both Apple <strong>Computer</strong><br />

and Macintosh gained increased visibility with<br />

release of the home-oriented iMac computer. See the illustration.<br />

Also called: Mac. See also graphical user interface,<br />

iMac, PC-compatible.<br />

F0Mgn01.eps<br />

Macintosh.<br />

Macintosh Application Environment n. A system shell<br />

for open RISC-based systems that provides a Macintosh<br />

interface within an X Window System window. The Macintosh<br />

Application Environment is compatible with both<br />

Mac and UNIX and will support all off-the-shelf products<br />

for the Macintosh. Acronym: MAE. See also RISC, X<br />

Window System.<br />

Macintosh File System n. The early, flat file system<br />

used on the Macintosh before the Hierarchical File System<br />

was introduced. Acronym: MFS. See also flat file system.<br />

Compare Hierarchical File System.<br />

Mac OS n. Short for Macintosh operating system. The<br />

name given to the Macintosh operating system, beginning<br />

with version 7.5 in September 1994, when Apple started<br />

323<br />

licensing the software to other computer manufacturers.<br />

See also Macintosh.<br />

Mac OS X n. The first complete revision of the Macintosh<br />

operating system. Mac OS X is BSD 4.4 UNIXbased,<br />

uses the Mach 3.0 microkernel, and is built around<br />

Apple’s open-source Darwin. Mac OS X adds symmetric<br />

multiprocessing, multithreading, preemptive multitasking,<br />

advanced memory management, and protected memory<br />

to the Macintosh. The UNIX foundation of Mac OS X<br />

allows greater options for software development, networking,<br />

and update and expansion of the operating system.<br />

Mac OS X includes a graphical user interface and a command-line<br />

interface.<br />

macro n. 1. In applications, a set of keystrokes and<br />

instructions recorded and saved under a short key code or<br />

macro name. When the key code is typed or the macro<br />

name is used, the program carries out the instructions of<br />

the macro. Users can create a macro to save time by<br />

replacing an often-used, sometimes lengthy, series of<br />

strokes with a shorter version. 2. In programming languages,<br />

such as C or assembly language, a name that<br />

defines a set of instructions that are substituted for the<br />

macro name wherever the name appears in a program (a<br />

process called macro expansion) when the program is<br />

compiled or assembled. Macros are similar to functions in<br />

that they can take arguments and in that they are calls to<br />

lengthier sets of instructions. Unlike functions, macros are<br />

replaced by the actual instructions they represent when the<br />

program is prepared for execution; function instructions<br />

are copied into a program only once. Compare function<br />

(definition 2).<br />

macro assembler n. An assembler that can perform<br />

macro substitution and expansion. The programmer can<br />

define a macro that consists of several statements and then<br />

use the macro name later in the program, thus avoiding<br />

having to rewrite the statements. For example, a macro<br />

called swap exchanges the values of two variables: After<br />

defining swap, the programmer can then insert an instruction<br />

such as “swap a, b” in the assembly language program.<br />

While assembling, the assembler replaces the<br />

instruction with the statements within the macro that swap<br />

the values of the variables a and b.<br />

M


M<br />

macrocontent magnetic-ink character recognition<br />

macrocontent n. The primary text or other content of a<br />

Web page. Compare microcontent.<br />

macro expansion n. The act of replacing a macro with<br />

its defined equivalent. Also called: macro substitution. See<br />

also macro (definition 2), macro assembler, macro processor.<br />

macro instruction n. An instruction used to manage<br />

macro definitions. See also macro language.<br />

macro language n. The collection of macro instructions<br />

recognized by a given macro processor. See also macro<br />

instruction, macro processor.<br />

macro processor n. A program that performs macro<br />

expansion. All programs that support macros have some<br />

form of macro processor, but macro processors differ from<br />

program to program and in the macro language they support.<br />

See also macro (definition 2), macro expansion,<br />

macro instruction.<br />

macro program n. See keyboard enhancer.<br />

macro recorder n. A program that records and stores<br />

keyboard macros. See also macro (definition 1).<br />

macro substitution n. See macro expansion.<br />

macro virus n. A virus that is written in a macro language<br />

associated with an application. The macro virus is<br />

carried by a document file used with that application and<br />

executes when the document is opened.<br />

MacTCP n. A Macintosh extension that allows Macintosh<br />

computers to use TCP/IP. See also TCP/IP.<br />

MADCAP n. See multicast address dynamic client allocation<br />

protocol.<br />

MAE n. 1. See Macintosh Application Environment.<br />

2. Acronym for Metropolitan Area Exchange. One of the<br />

Internet exchange points operated by MCI WorldCom,<br />

through which Internet service providers (ISPs) connect in<br />

order to exchange data. The two largest MAEs, MAE East<br />

(outside Washington, D.C.) and MAE West (near San<br />

Jose, California) are major national and international network<br />

interconnect points; more than half of all traffic<br />

through the Internet travels through one or both of these<br />

points. MCI WorldCom also operates smaller, regional<br />

MAEs in Chicago, Dallas, Houston, Los Angeles, New<br />

York, Paris, and Frankfurt. See also backbone (definition<br />

1), ISP.<br />

Magellan n. A Web directory. Named for the Portuguese<br />

explorer, Magellan reviews and rates all Web sites it lists.<br />

324<br />

Published by the McKinley Group, Magellan is now<br />

owned by Excite, Inc.<br />

magic date n. A date or dates that in some computer systems<br />

resembles a reserved number or flag with a special<br />

significance. Examples are the numbers 00 and 99, which<br />

have been used in some systems or programs based on<br />

two-digit years. Magic dates indicate some special status—<br />

for example, that a system component or resource should<br />

never expire or should never be purged. Because 99 in particular<br />

has been used in this way in many systems, dates in<br />

the year 1999 had the potential to cause problems in those<br />

systems.<br />

magnetic bubble n. A movable magnetic domain in a<br />

thin-film substrate. In bubble memory, magnetic bubbles<br />

representing bits circulate past circuits that can read and<br />

write them. High costs and relatively long access times<br />

have relegated magnetic bubbles to specialized applications.<br />

See also bubble memory, magnetic domain. Compare<br />

core, RAM.<br />

magnetic disk n. A computer disk enclosed in a protective<br />

case (hard disk) or jacket (floppy disk) and coated<br />

with a magnetic material that enables data to be stored in<br />

the form of changes in magnetic polarity (with one polarity<br />

representing a binary 1 and the other a 0) on many<br />

small sections (magnetic domains) of the disk surface.<br />

Magnetic disks should be protected from exposure to<br />

sources of magnetism, which can damage or destroy the<br />

information they hold. See also disk, floppy disk, hard<br />

disk. Compare compact disc, magneto-optic disc.<br />

magnetic domain n. A region of a ferromagnetic material<br />

in which the individual atomic or molecular magnetic<br />

particles are aligned in the same direction. Also<br />

called: ferromagnetic domain.<br />

magnetic field n. The space around a magnetic object in<br />

which magnetic force acts. A magnetic field is conceived<br />

of as consisting of flux lines that originate at the north<br />

magnetic pole and terminate at the south magnetic pole.<br />

magnetic head n. See head.<br />

magnetic-ink character recognition n. A form of character<br />

recognition that reads text printed with magnetically<br />

charged ink, determining the shapes of characters by sensing<br />

the magnetic charge in the ink. Once the shapes have<br />

been determined, character recognition methods are used<br />

to translate the shapes into computer text. A familiar use<br />

of this form of character recognition is to identify bank<br />

checks. Acronym: MICR. See also character recognition.<br />

Compare optical character recognition.


magnetic oxide main body<br />

magnetic oxide n. See ferric oxide.<br />

magnetic storage n. A generic term for non-internalmemory<br />

computer data storage involving a magnetic<br />

medium, such as disk or tape.<br />

magnetic tape n. See tape (definition 1).<br />

magneto-optical recording n. A type of recording technology<br />

used with optical discs in which a laser beam heats<br />

a small portion of the magnetic material covering the disc.<br />

The heating enables a weak magnetic field to change the<br />

orientation of the portion, thus recording onto the disc.<br />

This technique can also be used to erase the disc, making<br />

the disc rewritable.<br />

magneto-optic disc n. An erasable or semi-erasable<br />

storage disc, similar to a CD-ROM disc and of very high<br />

capacity, in which a laser beam is used to heat the recording<br />

surface to a point at which tiny regions on the surface<br />

can be magnetically aligned to store bits of data. See also<br />

CD-ROM, magneto-optical recording.<br />

magnitude n. The size of a number, regardless of its sign<br />

(+ or –). For example, 16 and –16 have the same magnitude.<br />

See also absolute value.<br />

mailbomb1 n. An excessively large amount of e-mail data<br />

(a very large number of messages or one very large message)<br />

sent to a user’s e-mail address in an attempt to make<br />

the user’s mailer program crash or to prevent the user from<br />

receiving further legitimate messages. See also e-mail1 (definition 1). Compare letterbomb.<br />

mailbomb2 vb. To send a mailbomb to a user. One person<br />

might mailbomb a user with a single enormous message; a<br />

large number of users might mailbomb an unpopular person<br />

by simultaneously sending messages of normal size.<br />

mailbot n. A program that automatically responds to e-mail<br />

messages or performs actions based on commands within<br />

the messages. A mailing list manager is one example. See<br />

also mailing list manager.<br />

mailbox n. A disk storage area assigned to a network<br />

user for receipt of e-mail messages. See also e-mail1 (definition 1).<br />

mail digest n. See digest (definition 2).<br />

mailer-daemon n. A program used to transport e-mail<br />

between hosts on a network. See also daemon.<br />

mail filter n. See e-mail filter.<br />

325<br />

mail header n. A block of text at the top of an e-mail<br />

message containing such information as the addresses of<br />

the sender and recipients, the date and time sent, the<br />

address to which a reply is to be sent, and the subject. The<br />

mail header is used by an e-mail client or program. See<br />

also e-mail1 (definition 1).<br />

mailing list n. A list of names and e-mail addresses that<br />

are grouped under a single name. When a user places the<br />

name of the mailing list in a mail client’s To: field, the client<br />

sends the message to the machine where the mailing<br />

list resides, and that machine automatically sends the message<br />

to all the addresses on the list (possibly allowing a<br />

moderator to edit it first). See also LISTSERV, mailing list<br />

manager, Majordomo, moderator.<br />

mailing list manager n. Software that maintains an<br />

Internet or intranet mailing list. The mailing list manager<br />

accepts messages posted by subscribers; sends copies of<br />

the messages (which may be edited by a moderator) to all<br />

the subscribers; and accepts and processes user requests,<br />

such as to subscribe or to unsubscribe to the mailing list.<br />

The most commonly used mailing list managers are LIST-<br />

SERV and Majordomo. See also LISTSERV, mailing list,<br />

Majordomo, moderator.<br />

mail merge n. A mass-mail facility that takes names,<br />

addresses, and sometimes pertinent facts about recipients<br />

and merges the information into a form letter or another<br />

such basic document.<br />

mail reflector n. A newsgroup that consists simply of the<br />

messages posted to a mailing list translated into newsgroup<br />

format.<br />

mailto n. A protocol designator used in the HREF of a<br />

hyperlink that enables a user to send e-mail to someone.<br />

For instance, Anne E. Oldhacker has the e-mail address<br />

aeo@baz.foo.com and an HTML document contains the<br />

code E-mail<br />

Anne!. If a user clicks on the hyperlink “E-mail<br />

Anne!”, the user’s e-mail application is launched and<br />

the user can send e-mail to her without knowing her<br />

actual e-mail address. See also e-mail1 (definition 1),<br />

HTML, hyperlink.<br />

mainboard n. See motherboard.<br />

main body n. The set of statements in a computer program<br />

at which execution of the program begins and that<br />

invokes the subroutines of the program.<br />

M


M<br />

mainframe MAN<br />

mainframe n. A type of large computer system (in the<br />

past often water-cooled), the primary data processing<br />

resource for many large businesses and organizations.<br />

Some mainframe operating systems and solutions are over<br />

40 years old and have the capacity to store year values<br />

only as two digits.<br />

mainframe computer n. A high-level, typically large and<br />

expensive computer designed to handle intensive computational<br />

tasks. Mainframe computers are characterized by<br />

their ability to simultaneously support many users connected<br />

to the computer by terminals. The name is derived<br />

from “main frame,” the cabinet originally used to house<br />

the processing unit of such computers. See also computer,<br />

supercomputer.<br />

main function n. The main body of a program written in<br />

a computer language that uses sets of functions to create<br />

an entire program. For example, the C language requires<br />

each program to contain a function called main, which C<br />

uses as the starting point of execution. See also main body.<br />

main loop n. A loop in the main body of a program that<br />

performs the principal function of the program over and<br />

over until termination is somehow signaled. In eventdriven<br />

programs, this loop checks for events received from<br />

the operating system and handles them appropriately. See<br />

also event-driven programming, main body.<br />

main memory n. See primary storage.<br />

main segment n. On the Macintosh, the principal code<br />

segment of a program, which must remain loaded throughout<br />

the execution of the program.<br />

maintenance n. The process of taking measures to<br />

ensure that a hardware, software, or database system is<br />

functioning properly and is up to date.<br />

Majordomo n. The name of a popular software program<br />

that manages and supports Internet mailing lists. See also<br />

mailing list, mailing list manager.<br />

major geographic domain n. A two-character sequence<br />

in an Internet domain name address that indicates the<br />

country/region in which a host is located. The major geographic<br />

domain is the last part of the domain name<br />

address, following the subdomain and domain codes; for<br />

example, uiuc.edu.us indicates a host at the University of<br />

Illinois in the United States, whereas cam.ac.uk indicates a<br />

host at the University of Cambridge in the United Kingdom.<br />

The code .us, which indicates a domain in the United<br />

326<br />

States, is usually omitted. Also called: country code. See<br />

also DNS (definition 1), domain name address.<br />

major key n. See primary key.<br />

Make Changes n. The Macintosh-style permission that<br />

gives users the right to make changes to a folder’s contents;<br />

for example, modifying, renaming, moving, creating,<br />

and deleting files. When AppleTalk network<br />

integration translates access privileges into permissions, a<br />

user who has the Make Changes privilege is given Write<br />

and Delete permissions. See also permission.<br />

make-table query n. In <strong>Microsoft</strong> Office, an action query<br />

that moves the resulting data to a new table in either the<br />

current database or another database.<br />

male connector n. A type of connector that has pins for<br />

insertion into receptacles. Male connector part numbers<br />

often include an M (male) or P (plug). For example, a<br />

male DB-25 connector might be labeled DB-25M or DB-<br />

25P. See the illustration. Compare female connector.<br />

F0MgnF0Mgn02.eps<br />

Male connector.<br />

malicious mobile code n. A virus or other destructive<br />

program that takes advantage of security weaknesses in<br />

wireless transmission systems. Malicious mobile code<br />

may affect computers, PDAs, Internet-capable digital<br />

phones, and other wireless networking devices.<br />

malware n. Software created and distributed for malicious<br />

purposes, such as invading computer systems in the<br />

form of viruses, worms, or innocent-seeming plug-ins and<br />

extensions that mask other destructive capabilities. Also<br />

called: malicious software.<br />

MAME n. Acronym for Multiple Arcade Machine Emulator.<br />

MAME is software written in C that emulates the<br />

hardware and software of original arcade games, allowing<br />

them to run on PCs. See also arcade game, C.<br />

MAN n. Acronym for metropolitan area network. A highspeed<br />

network that can carry voice, data, and images at up<br />

to 200 Mbps or faster over distances of up to 75 km. Based<br />

on the network architecture, the transmission speed can be<br />

higher for shorter distances. A MAN, which can include


managed code mantissa<br />

one or more LANs as well as telecommunications equipment<br />

such as microwave and satellite relay stations, is<br />

smaller than a wide area network but generally operates at<br />

a higher speed. Compare LAN, WAN.<br />

managed code n. Code that is executed by the common<br />

language runtime environment rather than directly by the<br />

operating system. Managed code applications gain common<br />

language runtime services such as automatic garbage<br />

collection, runtime type checking and security support,<br />

and so on. These services provide uniform platform- and<br />

language-independent behavior of managed-code applications.<br />

See also unmanaged code.<br />

managed service provider n. A business that supplies<br />

remote access services to individuals and enterprises.<br />

Managed service providers offer remote connections, network<br />

management, user support, security, and applications<br />

hosting. Acronym: MSP. Compare ISP.<br />

Management and Monitoring Tools n. Software components<br />

that include utilities for network management and<br />

monitoring, along with services that support client dialing<br />

and the updating of client phone books. Also included is<br />

the Simple Network Management Protocol (SNMP). See<br />

also SNMP.<br />

Management Information Base n. A set of objects that<br />

represents various types of information about a device,<br />

used by a network management protocol (for example,<br />

SNMP) to manage the device. Because different network<br />

management services are used for different types of<br />

devices and protocols, each service has its own set of<br />

objects. Acronym: MIB. See also service, SNMP.<br />

Management Information Services n. See Information<br />

Services.<br />

management information system n. A computer-based<br />

system for processing and organizing information so as to<br />

provide various levels of management within an organization<br />

with accurate and timely information needed for<br />

supervising activities, tracking progress, making decisions,<br />

and isolating and solving problems. Acronym: MIS.<br />

Management Information Systems n. See Information<br />

Services.<br />

manager n. Any program that is designed to perform a<br />

certain set of housekeeping tasks related to computer<br />

operation, such as the maintenance of files. On the Macintosh,<br />

Manager (with a capital M) is used in the names of<br />

327<br />

various separate portions of the computer’s operating system<br />

that handle input, output, and internal functions (for<br />

example, File Manager and Memory Manager).<br />

Manchester coding n. A method of encoding data used<br />

in communications, such as on some LANs, that combines<br />

both data and timing signals in a stream of transmitted<br />

bits. See also phase encoding.<br />

mandatory user profile n. A user profile that is not<br />

updated when the user logs off. It is downloaded to the<br />

user’s desktop each time the user logs on, and it is created<br />

by an administrator and assigned to one or more users to<br />

create consistent or job-specific user profiles. See also<br />

local user profile, roaming user profile, user profile.<br />

Mandelbrot set n. See fractal.<br />

man-in-the-middle attack n. A form of attack in which<br />

the intruder intercepts messages between parties in a public<br />

key exchange. Each party’s messages are diverted to<br />

the intruder, who may alter them before sending them on.<br />

The parties on each end of the exchange remain unaware<br />

that their messages are being intercepted and modified.<br />

Also called: bucket brigade attack.<br />

man-machine interface n. The set of commands, displays,<br />

controls, and hardware devices enabling the human<br />

user and the computer system to exchange information.<br />

See also user interface.<br />

man pages n. 1. Online documentation for UNIX commands<br />

and programs and the UNIX library routines available<br />

for use in C programs. These documents, also found<br />

in the UNIX Programmer’s Manual, can be displayed on a<br />

user’s terminal or printed using the command man.<br />

2. Short for manual pages. A set of help files included<br />

with a Linux distribution. Man pages may come with the<br />

Linux distribution and be installed along with the operating<br />

system or may be available from online sources.<br />

mantissa n. 1. In calculations that have logarithms, the<br />

positive decimal fraction of a common (base-10) logarithm.<br />

For example, the common logarithm of 16 is<br />

1.2041; the characteristic, or whole-number portion, of<br />

the logarithm is 1 (the logarithm of 10); and the mantissa,<br />

or fractional portion, is .2041 (the logarithm of<br />

1.6). See also characteristic, logarithm. 2. In floatingpoint<br />

notation, the portion expressing the significant<br />

digits of a number. For example, the floating-point representation<br />

of 640,000 is 6.4E+05. The mantissa is 6.4;<br />

M


M<br />

manual link markup language<br />

the exponent (E+05) shows the power of 10 to which 6.4<br />

is raised. Also called: significand. See also floatingpoint<br />

notation.<br />

manual link n. A link that requires you to take action to<br />

update your data after the data in the source document<br />

changes.<br />

many-to-many relationship n. A complex association<br />

between two sets of parameters in which many parameters<br />

of each set can relate to many others in the second set. A<br />

many-to-many relationship is most commonly used to<br />

describe an association between two tables in which one<br />

record in either table can relate to many records in the<br />

other table.<br />

many-to-one relationship n. 1. A server configuration in<br />

which several small servers replicate the abilities of one<br />

larger, more powerful server. See also key pair. 2. In reference<br />

to asymmetric key encryption, the idea that many<br />

individuals in possession of the public key can decrypt the<br />

digital signature of one individual in possession of the private<br />

key.<br />

map1 n. Any representation of the structure of an object.<br />

For example, a memory map describes the layout of<br />

objects in an area of memory, and a symbol map lists the<br />

associations between symbol names and memory<br />

addresses in a program. See also image map.<br />

map2 vb. To translate one value into another. For example,<br />

in computer graphics one might map a three-dimensional<br />

image onto a sphere. In reference to virtual memory<br />

systems, a computer might translate (map) a virtual<br />

address into a physical address. See also virtual memory.<br />

MAPI n. Acronym for Messaging Application Programming<br />

Interface. The <strong>Microsoft</strong> interface specification that<br />

allows different messaging and workgroup applications<br />

(including e-mail, voice mail, and fax) to work through a<br />

single client, such as the Exchange client included with<br />

Windows 95 and Windows NT. See also application programming<br />

interface.<br />

mapped data field n. A field that represents commonly<br />

used information, such as “First Name.” If a data source<br />

contains a “First Name” field or variation, such as<br />

“FName,” the data source field automatically maps to the<br />

corresponding mapped data field.<br />

mapped drives n. 1. In the Windows environment, network<br />

drives that have been assigned local drive letters and<br />

are locally accessible. 2. Under UNIX, disk drives that<br />

have been defined to the system and can be made active.<br />

328<br />

MapPoint n. Business mapping software introduced by<br />

<strong>Microsoft</strong> as an Office-compatible product in 1999.<br />

Designed for use by business people, MapPoint consists of<br />

a database of United States maps showing detail down to<br />

the level of individual streets and demographic data broken<br />

out by state, county, zip code, and other regions. See<br />

also Office.<br />

margin n. In printing, those portions of a page—top, bottom,<br />

and sides—outside the main body of text.<br />

mark n. 1. In applications and data storage, a symbol or<br />

other device used to distinguish one item from others like<br />

it. 2. In digital transmission, the state of a communications<br />

line (positive or negative) corresponding to a binary 1. In<br />

asynchronous serial communications, a mark condition is<br />

the continuous transmission of binary 1s to indicate when<br />

the line is idle (not carrying information). In asynchronous<br />

error checking, setting the parity bit to 1 in each group of<br />

transmitted bits is known as mark parity. See also parity.<br />

Compare space. 3. In optical sensing, a pencil line, as on a<br />

voting form or an IQ test, that can be recognized by an<br />

optical reader.<br />

marker n. 1. Part of a data communications signal that<br />

enables the communications equipment to recognize the<br />

structure of the message. Examples are the start and stop<br />

bits that frame a byte in asynchronous serial communications.<br />

2. A symbol that indicates a particular location on a<br />

display surface.<br />

Mark I n. 1. An electromechanical calculating machine<br />

designed in the late 1930s and early 1940s by Howard<br />

Aiken of Harvard University and built by IBM. Also<br />

called: Automatic Sequence Controlled Calculator, Harvard<br />

Mark I. 2. The first fully electronic stored-program<br />

computer, designed and built at Manchester University in<br />

England. It successfully executed its first program in June<br />

1948. 3. The first commercial computer, which was based<br />

on the Manchester Mark I and released in 1951.<br />

markup n. Comments and tracked changes such as insertions,<br />

deletions, and formatting changes that you can view<br />

or print.<br />

markup language n. A set of codes in a text file that<br />

instructs a computer how to format the file on a printer or<br />

video display or how to index and link its contents. Examples<br />

of markup languages are Hypertext Markup Language<br />

(HTML) and Extensible Markup Language (XML),<br />

which are used in Web pages, and Standard Generalized<br />

Markup Language (SGML), which is used for typesetting


marquee master key<br />

and desktop publishing purposes and in electronic documents.<br />

Markup languages of this sort are designed to<br />

enable documents and other files to be platform-independent<br />

and highly portable between applications. See also<br />

HTML, SGML, XML.<br />

marquee n. A nonstandard HTML extension that causes<br />

scrolling text to appear as part of a Web page. Currently,<br />

marquees are viewable only with Internet Explorer. See<br />

also HTML, Internet Explorer, Web page.<br />

marquee component n. A region on a page that displays<br />

a horizontally scrolling text message.<br />

mask n. 1. A binary value used to selectively screen out<br />

or let through certain bits in a data value. Masking is performed<br />

by using a logical operator (AND, OR, XOR, or<br />

NOT) to combine the mask and the data value. For example,<br />

the mask 00111111, when used with the AND operator,<br />

removes (masks off) the two uppermost bits in a data<br />

value but does not affect the rest of the value. See the illustration.<br />

See also logical operator, mask bit. 2. In television<br />

and display technology, a thin perforated sheet of metal or<br />

a close-set series of metal strips on the surface of the<br />

screen that helps create a clear, sharp image by ensuring<br />

that the electron beam for a particular color (red, blue, or<br />

green) strikes only the phosphor it is intended to illuminate,<br />

while the phosphors for the other colors are shadowed<br />

by the mask. Three types of masks are in use: a<br />

shadow mask, with round perforations; an aperture grill,<br />

with vertical stripes; and a slot mask, with elliptical openings.<br />

See also aperture mask, shadow mask, slot mask.<br />

11010101<br />

AND 00111111<br />

00010101<br />

F0Mgn03.eps<br />

Mask.<br />

Data value<br />

Mask<br />

Resulting value<br />

maskable interrupt n. A hardware interrupt that can be<br />

temporarily disabled (masked) during periods when a program<br />

needs the full attention of the microprocessor. See<br />

also external interrupt, hardware interrupt, interrupt. Compare<br />

nonmaskable interrupt.<br />

mask bit n. A given bit within a binary mask whose function<br />

is to screen out or let through the corresponding bit in<br />

a data value when the mask is used in an expression with a<br />

logical operator. See also mask (definition 1).<br />

masking n. The process of using the mask operation to<br />

perform operations on bits, bytes, or words of data. See<br />

also mask (definition 1).<br />

329<br />

mask off vb. To use a mask to remove bits from a byte of<br />

data. See also mask (definition 1).<br />

massively parallel processing n. A computer architecture<br />

in which each of a large number of processors has its<br />

own RAM, which contains a copy of the operating system,<br />

a copy of the application code, and its own part of the data,<br />

on which that processor works independently of the others.<br />

Acronym: MPP. Compare SMP.<br />

massively parallel processor n. A computer designed<br />

to perform massively parallel processing.<br />

mass storage n. A generic term for disk, tape, or optical<br />

disc storage of computer data, so called for the large<br />

masses of data that can be stored in comparison with computer<br />

memory capacity. Compare memory.<br />

Master Boot Record n. The first sector of the first hard<br />

disk; a physically small but critical element in the startup<br />

process on an x86-based computer. When a computer is<br />

booted, it processes a series of self-tests and then reads the<br />

Master Boot Record, or MBR, into memory. The MBR<br />

contains instructions that locate the disk’s system (startup)<br />

partition, read the contents of the first sector of the system<br />

partition into memory, and then carry out the instructions<br />

contained in that sector. If the sector represents what is<br />

known as a Partition Boot Sector, the instructions found<br />

there begin the process of loading and starting the operating<br />

system. In other words, the startup process on an x86based<br />

computer is as follows: self-test to Master Boot<br />

Record; MBR to system partition and Partition Boot Sector;<br />

Partition Boot Sector to operating system; and, finally,<br />

a computer ready to go to work. Acronym: MBR. See also<br />

Partition Boot Sector.<br />

master file n. In a set of database files, the file containing<br />

more or less permanent descriptive information about the<br />

principal subjects of the database, summary data, and one<br />

or more critical key fields. For example, customers’<br />

names, account numbers, addresses, and credit terms<br />

might be stored in a master file. See also master record.<br />

Compare transaction file.<br />

master key n. The server-based component of software<br />

or data protection. In some systems, data or applications<br />

are stored on a server and must be downloaded to the local<br />

machine for use. When a client requests the data, it presents<br />

a session key. If the session key supplied matches the<br />

master key, the key server sends the requested packet. See<br />

also client (definition 3), server (definition 2).<br />

M


M<br />

master record MC68000<br />

master record n. A record in a master file; typically, the<br />

descriptive and summary data related to the item that is the<br />

subject of the record. See also master file.<br />

master reseller n. A status assigned by computer equipment<br />

manufacturers to dealers and distributors who meet<br />

certain qualifications, usually related to the number of<br />

pieces the reseller expects to sell.<br />

master/slave arrangement n. A system in which one<br />

device, called the master, controls another device, called<br />

the slave. For example, a computer can control devices<br />

connected to it.<br />

matching n. The process of testing whether two data<br />

items are identical or of finding a data item that is identical<br />

to a key. See also pattern recognition.<br />

Material Requirements Planning n. An approach to<br />

information management in a manufacturing environment<br />

that makes use of software to help monitor and control processes<br />

related to manufacturing—for example, managing<br />

schedules and determining when and in what quantities to<br />

order materials. Acronym: MRP. Also called: Material<br />

Resource Planning. See also Enterprise Resource Planning.<br />

math coprocessor n. See floating-point processor.<br />

mathematical expression n. An expression that uses<br />

numeric values, such as integers, fixed-point numbers,<br />

and floating-point numbers, and operators, such as addition,<br />

subtraction, multiplication, and division. See also<br />

expression.<br />

mathematical function n. A function in a program that<br />

performs a set of mathematical operations on one or more<br />

values or expressions and that returns a numeric value.<br />

mathematical model n. The mathematical assumptions,<br />

expressions, and equations that underlie a given program.<br />

Mathematical models are used to model “real-world” physical<br />

systems such as planets in orbit around a star or resource<br />

production and consumption within a closed system.<br />

MathML n. Acronym for Mathematical Markup Language.<br />

An XML application for describing mathematical<br />

notation and capturing both its structure and content. The<br />

goal of MathML is to enable mathematics to be served,<br />

received, and processed on the Web, just as HTML has<br />

enabled this functionality for text.<br />

matrix n. An arrangement of rows and columns used for<br />

organizing related items, such as numbers, dots, spreadsheet<br />

330<br />

cells, or circuit elements. Matrices are used in mathematics<br />

for manipulating rectangular sets of numbers. In computing<br />

and computer applications, matrices are used for the similar<br />

purpose of arranging sets of data in table form, as in spreadsheets<br />

and lookup tables. In hardware, matrices of dots are<br />

used in creating characters on the screen as well as in print<br />

(as by dot-matrix printers). In electronics, matrices of<br />

diodes or transistors are used to create networks of logic circuits<br />

for such purposes as encoding, decoding, or converting<br />

information. See also grid.<br />

matrix line printer n. See line printer.<br />

MAU n. Acronym for Multistation Access Unit. A hub<br />

device in a token-ring network that connects computers in<br />

a physical hub-and-spokes arrangement but uses the logical<br />

ring required in token ring networks. Also called:<br />

MSAU. See also hub, token-ring network.<br />

maximize vb. In a graphical user interface, to cause a<br />

window to expand to fill all the space available within a<br />

larger window or on the screen. See also enlarge, graphical<br />

user interface, Maximize button, window. Compare<br />

minimize, reduce.<br />

Maximize button n. In Windows 3.x, Windows 9x, Windows<br />

NT, and Windows 2000, a button in the upper righthand<br />

corner of a window that, when clicked, maximizes a<br />

window to fill all the space available within a larger window<br />

or on the screen. See also graphical user interface,<br />

window. Compare Minimize button, zoom box.<br />

Maximum Transmission Unit n. See MTU.<br />

Mb n. See megabit.<br />

MB n. See megabyte.<br />

MBONE or Mbone n. Short for multicast backbone. A<br />

small set of Internet sites, each of which can transmit realtime<br />

audio and video simultaneously to all the others.<br />

MBONE sites are equipped with special software to send<br />

and receive packets at high speed using the IP one-tomany<br />

multicasting protocol. The MBONE has been used<br />

for video conferencing and even for a Rolling Stones concert<br />

in 1994. See also RealAudio.<br />

Mbps n. Short for mega bits per second. One million bits<br />

per second.<br />

MBR n. See Master Boot Record.<br />

MC n. See megacycle.<br />

MC68000 n. See 68000.


MC68020 mechanical mouse<br />

MC68020 n. See 68020.<br />

MC68030 n. See 68030.<br />

MC68040 n. See 68040.<br />

MC68881 n. See 68881.<br />

MCF n. See Meta-Content Format.<br />

MCGA n. Acronym for Multi-Color Graphics Array. An<br />

older video adapter included in the IBM PS/2 Models 25<br />

and 30. The MCGA was capable of emulating the CGA<br />

(Color/Graphics Adapter) and provided two additional<br />

graphics modes: the first mode had 640 horizontal pixels<br />

by 480 vertical pixels with 2 colors chosen from a palette<br />

of 262,144 colors; the second had 320 horizontal pixels by<br />

200 vertical pixels with 256 colors chosen from a palette<br />

of 262,144 colors. See also graphics mode (definition 2).<br />

MCI n. 1. Acronym for Media Control Interface. Part of<br />

the Windows application programming interface that<br />

enables a program to control multimedia devices. 2. A<br />

major long-distance telephone service carrier, originally<br />

Microwave Communications, Inc.<br />

m-commerce n. Short for mobile commerce.<br />

M-commerce involves the use of personal digital assistants<br />

(PDAs), digital phones, and other wireless handheld<br />

devices equipped with microbrowsers for the online buying<br />

and selling of goods. M-commerce is distinguished<br />

from other electronic commerce by the level of portability.<br />

Wireless Application Protocol (WAP) standards form the<br />

foundation of m-commerce technology, which takes<br />

advantage of smart phone capabilities with e-mail, fax,<br />

Internet, and phone in one mobile unit. See also microbrowser,<br />

Wireless Application Protocol.<br />

MCP n. Acronym for <strong>Microsoft</strong> Certified Professional. A<br />

basic certification from <strong>Microsoft</strong> that verifies an individual’s<br />

ability to successfully implement a <strong>Microsoft</strong> product<br />

or technology as part of a solution for an organization.<br />

The MCP certification is often used as a building block for<br />

acquiring additional certifications in specialized skill areas<br />

such as databases, programming languages, and Web<br />

development.<br />

MCSA n. Acronym for <strong>Microsoft</strong> Certified Systems<br />

Administrator. A certification from <strong>Microsoft</strong> that verifies<br />

an individual’s ability to implement, manage, and troubleshoot<br />

existing <strong>Microsoft</strong> Windows and Windows .NET<br />

network and system environments. See also MCP.<br />

331<br />

MCSD n. Acronym for <strong>Microsoft</strong> Certified Solution<br />

Developer. A certification from <strong>Microsoft</strong> that verifies an<br />

individual’s ability to use <strong>Microsoft</strong> development tools,<br />

technologies, and platforms to design and develop business<br />

solutions. See also MCP.<br />

MCSE n. Acronym for <strong>Microsoft</strong> Certified System Engineer.<br />

A certification from <strong>Microsoft</strong> that verifies an individual’s<br />

ability to analyze business requirements and then<br />

design and implement business solutions with <strong>Microsoft</strong><br />

Windows platforms and server software. See also MCP.<br />

MD2 n. A hashing algorithm that creates a 128-bit hash<br />

value used to verify data integrity. MD2 is an earlier, 8bit<br />

version of the more common MD5. See also hashing<br />

algorithm.<br />

MD4 n. A hashing algorithm that creates a 128-bit hash<br />

value used to verify data integrity. Like the latest version,<br />

MD5, MD4 is optimized for 32-bit machines. See also<br />

hashing algorithm.<br />

MD5 n. An industry-standard, one-way, 128-bit hashing<br />

scheme, developed by MIT Laboratory for <strong>Computer</strong> Science<br />

and RSA Data Security, Inc., and used by various<br />

Point-to-Point Protocol (PPP) vendors for encrypted<br />

authentication. An extension of MD4, MD5 is slightly<br />

slower than the earlier version but offers improved data<br />

security. See also hashing algorithm.<br />

MDA n. Acronym for Monochrome Display Adapter. The<br />

video adapter introduced with the earliest model of the<br />

IBM PC in 1981. MDA was capable of only one video<br />

mode: a character mode with 25 lines of 80 characters<br />

each, with underlining, blinking, and high-intensity characters.<br />

IBM did not use the name Monochrome Display<br />

Adapter or the acronym MDA.<br />

MDI n. Acronym for multiple-document interface. A user<br />

interface in an application that allows the user to have<br />

more than one document open at the same time. See also<br />

user interface.<br />

MDIS n. See Metadata Interchange Specification.<br />

mean time between failures n. See MTBF.<br />

mean time to repair n. See MTTR.<br />

mechanical mouse n. A type of mouse in which the<br />

motion of a ball on the bottom of the mouse is translated<br />

into directional signals. As the user moves the mouse, the<br />

ball rolls, turning a pair of wheels mounted at right angles<br />

inside the mouse that have conductive markings on their<br />

M


M<br />

mechatronics Melissa<br />

surfaces. Because the markings permit an electric current<br />

to flow, a set of conductive brushes that ride on the surface<br />

of the conductive wheels can detect these conductive<br />

markings. The electronics in the mouse translate these<br />

electrical movement signals into mouse-movement information<br />

that can be used by the computer. See also mouse,<br />

trackball. Compare optical mouse, optomechanical<br />

mouse.<br />

mechatronics n. A term derived from the words mechanical<br />

and electronics to describe a field of engineering that<br />

applies mechanical, electrical, and electronic engineering<br />

concepts to product design and manufacture. A relatively<br />

new discipline, mechatronics is applicable to products in<br />

fields as diverse as medicine, robotics, manufacturing, and<br />

consumer electronics.<br />

media n. The physical material, such as paper, disk, and<br />

tape, used for storing computer-based information. Media<br />

is plural; medium is singular.<br />

Media Access Control n. See MAC.<br />

Media Control Interface n. See MCI (definition 1).<br />

media conversion n. Transferring data from one storage<br />

medium to another—for example, from disk to tape.<br />

media eraser n. A device that removes or obliterates data<br />

from a storage medium on a wholesale basis, usually by<br />

writing meaningless data (such as zeros) over it. See also<br />

bulk eraser.<br />

media filter n. 1. A device used with local area networks<br />

(LANs) as an adapter between two different types of<br />

media. For example, an RJ-45 connector might be used<br />

between coaxial cable and unshielded twisted pair (UTP)<br />

cables. Media filters are similar in function to transceivers.<br />

As with many components to LANs, manufacturers often<br />

choose different names for similar products, so a LAN<br />

expert is needed to decide which media filters are required<br />

for a particular LAN. See also coaxial cable, connector<br />

(definition 1), LAN, transceiver, UTP. 2. A device added<br />

to data networks to filter out electronic noise from the<br />

environment. For example, a media filter might be added<br />

to an Ethernet network based on coaxial cabling to prevent<br />

data loss from interference by nearby electronic equipment.<br />

See also coaxial cable, Ethernet (definition 1).<br />

media stream n. A continuous sequence of audio or<br />

audio-and-video through a network.<br />

medium1 adj. Of or relating to the middle part of a range<br />

of possible values.<br />

332<br />

medium2 n. A substance in which signals can be transmitted,<br />

such as a wire or fiber-optic cable. See media.<br />

medium model n. A memory model of the Intel 80x86<br />

processor family. The medium model allows only 64 kilobytes<br />

for data but generally up to 1 megabyte for code. See<br />

also memory model.<br />

medium-scale integration n. A concentration of circuit<br />

elements in the hundreds on a single chip. Acronym: MSI.<br />

See also integrated circuit.<br />

meg n. See megabyte.<br />

mega- prefix One million (106 ). In computing, which is<br />

based on the binary (base-2) numbering system, mega- has<br />

a literal value of 1,048,576, which is the power of 2 (220 )<br />

closest to one million. Abbreviation: M.<br />

megabit n. Usually 1,048,576 bits (220 ); sometimes interpreted<br />

as 1 million bits. Abbreviation: Mb, Mbit.<br />

megabyte n. Usually 1,048,576 bytes (220 ); sometimes<br />

interpreted as 1 million bytes. Abbreviation: MB.<br />

megacycle n. A term for 1 million cycles—usually used<br />

to mean 1 million cycles per second. Abbreviation: MC.<br />

See also megahertz.<br />

megaflops n. See MFLOPS.<br />

megahertz n. A measure of frequency equivalent to 1<br />

million cycles per second. Abbreviation: MHz.<br />

megapel display n. See megapixel display.<br />

megapixel adj. A reference to image resolution of one<br />

million pixels or more. The term is used in reference to<br />

devices such as digital cameras, scanners, and computer<br />

monitors and display adapters.<br />

megapixel display n. A video display capable of displaying<br />

at least 1 million pixels. For example, a video display<br />

with a screen size of 1024 horizontal pixels and 1024<br />

vertical pixels is a megapixel display. Also<br />

called: megapel display.<br />

Melissa n. A macro virus that affects Word files in<br />

<strong>Microsoft</strong> Office 97 and Office 2000 and first appeared in<br />

the spring of 1999. Melissa is delivered as an attachment to<br />

an e-mail with the subject line “An Important Message<br />

From ,” a message beginning “Here is that<br />

document you asked for…,” or both. When the attachment<br />

is opened, the virus propagates (if <strong>Microsoft</strong> Outlook is<br />

installed) by sending itself to the first 50 e-mail addresses in<br />

the user’s Outlook address book. On the infected machine,


meltdown memory management<br />

the virus also changes the registry, infects the Normal.dot<br />

Word template (which, in turn, infects new documents),<br />

and, in Office 2000, disables the Word macro virus warning.<br />

Although the Melissa virus does not destroy data, it can<br />

affect e-mail performance through the increased volume of<br />

messages. If an infected document is open at a time when<br />

the day of the month is the same as the minute value of the<br />

current time, the virus inserts the text “Twenty-two points,<br />

plus triple-word-score, plus fifty points for using all my letters.<br />

Game’s over. I’m outta here” at the current location of<br />

the cursor. The virus was named after an acquaintance of<br />

the hacker who developed it.<br />

meltdown n. 1. The complete collapse of a computer network<br />

caused by a higher level of traffic than the network can<br />

support. The term refers, by analogy, to the accidental melting<br />

down of a nuclear reactor core. 2. Colloquially, the<br />

breakdown of a person, usually in a job situation, caused by<br />

overwork, stress, or failure.<br />

member n. 1. In object-oriented programming, a variable<br />

or routine that is part of a class. See also C++, class. 2. A<br />

value that is part of a set data structure. See also set2 (definition<br />

1).<br />

membrane keyboard n. A keyboard in which an unbroken<br />

plastic or rubber shell (a membrane) covers keys that<br />

have little or no travel (movement). Rather than use normal,<br />

full-travel keys, membrane keyboards use pressuresensitive<br />

areas that are sometimes, but not always, defined<br />

by small bumps under the membrane.<br />

memo field n. A field in a database file that can contain<br />

unstructured text.<br />

memo pad n. A note-taking feature offered by many personal<br />

digital assistants and other handheld computing<br />

devices. Memo pad allows for the entry of short notes via<br />

typing or handwriting recognition applications. The notes<br />

can be categorized, organized, and edited later.<br />

memory n. A device where information can be stored and<br />

retrieved. In the most general sense, memory can refer to<br />

external storage such as disk drives or tape drives; in common<br />

usage, it refers only to a computer’s main memory,<br />

the fast semiconductor storage (RAM) directly connected<br />

to the processor. See also core, EEPROM, EPROM, flash<br />

memory, PROM, RAM, ROM. Compare bubble memory,<br />

mass storage.<br />

333<br />

memory bank n. The physical location on a motherboard<br />

where a memory module can be inserted. See also bank<br />

(definition 1).<br />

memory board n. A plug-in printed circuit board that contains<br />

one or more memory chips. See also memory chip.<br />

memory cache n. See CPU cache.<br />

memory card n. A memory module that is used to extend<br />

RAM storage capacity or in place of a hard disk in a portable<br />

computer, such as a laptop, notebook, or handheld PC.<br />

The module is usually the size of a credit card and can be<br />

plugged into a PCMCIA-compliant portable computer.<br />

The module can be composed of EPROM, RAM, or ROM<br />

chips or flash memory. Also called: RAM card, ROM<br />

card. See also EPROM, flash memory, handheld PC, hard<br />

disk, memory cartridge, module (definition 2), PCMCIA,<br />

RAM, ROM.<br />

memory cartridge n. A plug-in module containing RAM<br />

(random access memory) chips that can be used to store<br />

data or programs. Memory cartridges are used primarily in<br />

portable computers as smaller, lighter (but more expensive)<br />

substitutes for disk drives. Memory cartridges typically<br />

use either a nonvolatile form of RAM, which does<br />

not lose its contents when power is turned off, or batterybacked<br />

RAM, which maintains its contents by drawing<br />

current from a rechargeable battery within the cartridge.<br />

Also called: RAM cartridge. See also memory card,<br />

RAM. Compare ROM cartridge.<br />

memory cell n. An electronic circuit that stores one bit of<br />

data. See also bit.<br />

memory chip n. An integrated circuit devoted to memory<br />

storage. The memory storage can be volatile and hold data<br />

temporarily, such as RAM, or nonvolatile and hold data<br />

permanently, such as ROM, EPROM, EEPROM, or<br />

PROM. See also EEPROM, EPROM, integrated circuit,<br />

memory board, nonvolatile memory, PROM, RAM, volatile<br />

memory.<br />

memory management n. 1. In operating systems for<br />

personal computers, procedures for optimizing the use of<br />

RAM (random access memory). These procedures include<br />

selectively storing data, monitoring it carefully, and freeing<br />

memory when the data is no longer needed. Most current<br />

operating systems optimize RAM usage on their own;<br />

some older operating systems, such as early versions of<br />

MS-DOS, required the use of third-party utilities to optimize<br />

RAM usage and necessitated that the user be more<br />

M


M<br />

memory management program menu item<br />

knowledgeable about how the operating system and applications<br />

used memory. See also memory management unit,<br />

RAM. 2. In programming, the process of ensuring that a<br />

program releases each chunk of memory when it is no<br />

longer needed. In some languages, such as C and C++, the<br />

programmer must keep track of memory usage by the program.<br />

Java, a newer language, automatically frees any<br />

chunk of memory that is not in use. See also C, C++, garbage<br />

collection, Java.<br />

memory management program n. 1. A program used to<br />

store data and programs in system memory, monitor their<br />

use, and reassign the freed space following their execution.<br />

2. A program that uses hard disk space as an extension<br />

of the random access memory (RAM).<br />

memory management unit n. The hardware that supports<br />

the mapping of virtual memory addresses to physical<br />

memory addresses. In some systems, such as those based<br />

on the 68020, the memory management unit is separate<br />

from the processor. In most modern microcomputers,<br />

however, the memory management unit is built into the<br />

CPU chip. In some systems, the memory management unit<br />

provides interfacing between the microprocessor and<br />

memory. This type of memory management unit is typically<br />

responsible for address multiplexing and, in the case<br />

of DRAMs, the refresh cycle. Acronym: MMU. See also<br />

physical address, refresh cycle, virtual address.<br />

memory model n. The approach used to address the code<br />

and the data that are used in a computer program. The<br />

memory model dictates how much memory can be used in<br />

a program for code and how much for data. Most computers<br />

with a flat address space support only a single memory<br />

model. <strong>Computer</strong>s with a segmented address space usually<br />

support multiple memory models. See also compact<br />

model, flat address space, large model, medium model,<br />

segmented address space, small model, tiny model.<br />

memory module n. A removable circuit board, cartridge,<br />

or other carrier that contains one or more RAM memory<br />

chips. See also memory card, memory cartridge, RAM.<br />

memory-resident adj. Permanently located in a computer’s<br />

memory, rather than swapped in and out of memory<br />

as needed. See also memory, TSR.<br />

memory scrubbing n. 1. In mainframe computers, the<br />

process of a computer reading its own memory during idle<br />

periods in order to find and fix errors. 2. The process of<br />

334<br />

examining and correcting errors as data is transferred from<br />

memory to the CPU of a computer.<br />

memory size n. The memory capacity of a computer, usually<br />

measured in megabytes. See also megabyte, memory.<br />

memory typewriter n. An electric typewriter with internal<br />

memory and typically a one-line liquid crystal display<br />

for viewing the contents of that memory. Memory typewriters<br />

can usually hold one page of text at a time, to<br />

which small modifications can be made. Memory typewriters<br />

usually do not retain the contents of memory when<br />

power is turned off.<br />

MEMS n. Acronym for micro-electromechanical systems.<br />

A technology combining computers with extremely tiny<br />

mechanical devices. MEMS devices contain microcircuitry<br />

on a tiny silicon chip onto which a mechanical<br />

device such as a sensor or an actuator is attached. MEMS<br />

devices are used in switches, pacemakers, games, GPS<br />

tracking, data storage, and for accelerometers in air bags.<br />

Because MEMS devices have the potential to be manufactured<br />

in large quantities for little cost, many additional<br />

MEMS products are being planned or studied.<br />

menu n. A list of options from which a user can make a<br />

selection in order to perform a desired action, such as<br />

choosing a command or applying a particular format to<br />

part of a document. Many application programs, especially<br />

those that offer a graphical interface, use menus as a<br />

means of providing the user with an easily learned, easyto-use<br />

alternative to memorizing program commands and<br />

their appropriate usage.<br />

menu bar n. A rectangular bar displayed in an application<br />

program’s on-screen window, often at the top, from which<br />

menus can be selected by the user. Names of available<br />

menus are displayed in the menu bar; choosing one with<br />

the keyboard or with a mouse causes the list of options in<br />

that menu to be displayed.<br />

menu-driven adj. Using menus to present choices of<br />

commands and available options. Menu-driven programs<br />

are usually considered friendlier and easier to learn than<br />

programs with a command-line interface. Compare command-line<br />

interface.<br />

menu item n. A choice on a menu, selectable by either<br />

the keyboard or a mouse. In some instances, a menu item<br />

that is not available (that is, not appropriate) for a given


Merced message switching<br />

situation is “grayed” (dimmed in comparison to the valid<br />

menu choices).<br />

Merced n. Former code name for the next-generation 64bit<br />

microprocessor designed by Intel and Hewlett-Packard<br />

and released in 2000. Based on the IA-64 architecture, the<br />

64-bit microprocessor contains upwards of 10 million<br />

transistors and is used primarily in servers and high-performance<br />

workstations. See also IA-64.<br />

Mercury n. A logic/functional programming language<br />

that combines the clarity and expressiveness of declarative<br />

programming with advanced static analysis and errordetection<br />

features.<br />

merge vb. To combine two or more items, such as lists, in<br />

an ordered way and without changing the basic structure<br />

of either. Compare concatenate.<br />

merged transistor logic n. See integrated injection<br />

logic.<br />

merge sort n. A sorting technique that combines several<br />

sorted (input) lists into a single sorted (output) list. See<br />

also bubble sort, insertion sort, quicksort, sort algorithm.<br />

mesa n. An area of a germanium or silicon wafer that was<br />

protected during the etching process and is therefore<br />

higher than the surrounding etched areas. See also photolithography.<br />

mesh network n. A communications network having two<br />

or more paths to any node.<br />

message n. 1. In communications, a unit of information<br />

transmitted electronically from one device to another. A<br />

message can contain one or more blocks of text as well as<br />

beginning and ending characters, control characters, a<br />

software-generated header (destination address, type of<br />

message, and other such information), and error-checking<br />

or synchronizing information. A message can be routed<br />

directly from sender to receiver through a physical link, or<br />

it can be passed, either whole or in parts, through a switching<br />

system that routes it from one intermediate station to<br />

another. See also asynchronous transmission, block (definition<br />

4), control character (definition 1), frame (definition<br />

1), frame (definition 2), header (definition 2), message<br />

switching, network, packet (definition 1), packet switching,<br />

synchronous transmission. 2. In software, a piece of<br />

information passed from the application or operating system<br />

to the user to suggest an action, indicate a condition,<br />

or inform that an event has occurred. 3. In message-based<br />

335<br />

operating environments, such as Windows, a unit of information<br />

passed among running programs, certain devices<br />

in the system, and the operating environment itself.<br />

message header n. A sequence of bits or bytes at the<br />

beginning of a message that usually provides a timing<br />

sequence and specifies such aspects of the message structure<br />

as its length, data format, and block identification<br />

number. See also header (definition 2).<br />

message of the day n. A daily bulletin for users of a network,<br />

multiuser computer, or other shared system. In most<br />

cases, users are shown the message of the day when they<br />

log into the system. Acronym: MOTD.<br />

Message Passing Interface n. See MPI.<br />

message queue n. An ordered list of messages awaiting<br />

transmission, from which they are taken up on a first in,<br />

first out (FIFO) basis.<br />

Message Queuing n. A message queuing and routing<br />

system for <strong>Microsoft</strong> Windows that enables distributed<br />

applications running at different times to communicate<br />

across heterogeneous networks and with computers that<br />

may be off line. Message Queuing provides guaranteed<br />

message delivery, efficient routing, security, and prioritybased<br />

messaging. Message Queuing was formerly known<br />

as MSMQ.<br />

message reflection n. In object-oriented programming<br />

environments, such as Visual C++, OLE, and ActiveX, a<br />

function that allows a control to handle its own message.<br />

See also ActiveX controls, control (definition 2), OCX,<br />

VBX.<br />

Message Security Protocol n. A protocol for Internet<br />

messages that is based on the use of encryption and verification<br />

to ensure security. It also allows for permissions at<br />

the server level for delivery or rejection of e-mail. Acronym:<br />

MSP.<br />

message switching n. A technique used on some communications<br />

networks in which a message, with appropriate<br />

address information, is routed through one or more<br />

intermediate switching stations before being sent to its<br />

destination. On a typical message-switching network, a<br />

central computer receives messages, stores them (usually<br />

briefly), determines their destination addresses, and then<br />

delivers them. Message switching enables a network both<br />

to regulate traffic and to use communications lines efficiently.<br />

Compare circuit switching, packet switching.<br />

M


M<br />

message transfer agent metropolitan area network<br />

message transfer agent n. See MTA.<br />

messaging n. The use of computers and data communication<br />

equipment to convey messages from one person to<br />

another, as by e-mail, voice mail, or fax.<br />

messaging application n. An application that enables<br />

users to send messages (such as e-mail or fax) to each<br />

other.<br />

Messaging Application Programming Interface<br />

n. See MAPI.<br />

messaging client n. An application program that enables<br />

its user to send or receive messages (such as e-mail or fax)<br />

to and from other users with the help of a remote server.<br />

messaging-oriented middleware n. See MOM.<br />

meta- prefix Literally, a prefix that describes a process or<br />

characteristic beyond the normal meaning of the word<br />

without the prefix. For example, metaphysics is “beyond<br />

physics.” In computing, meta- is usually attached to a<br />

word to indicate that the “metaterm” describes, defines, or<br />

acts upon objects or concepts of the same type as itself.<br />

So, for example, metadata is data about data and a metatool<br />

is a tool for working on tools.<br />

metacharacter n. A character embedded in a program<br />

source or a data stream that conveys information about<br />

other characters, rather than itself representing a character.<br />

A simple example is the backslash (\) character, which,<br />

when used in strings in the C programming language, indicates<br />

that the letter following the backslash is part of an<br />

escape sequence that enables C to display a nongraphic<br />

character. See also escape character.<br />

metacompiler n. A compiler that produces compilers.<br />

The UNIX utility yacc (Yet Another Compiler-Compiler)<br />

is a metacompiler. If it is given a language specification,<br />

yacc produces a compiler for that language. See also compiler<br />

(definition 2).<br />

Meta-Content Format n. An open format for describing<br />

information about content of a structured body of data<br />

such as a Web page, a set of files on a Windows desktop,<br />

or a relational database. Meta-Content Format might be<br />

used for indexes, data dictionaries, or price lists. Acronym:<br />

MCF.<br />

metadata or meta data n.1. Data about data. For example,<br />

the title, subject, author, and size of a file constitute<br />

metadata about the file. See also data dictionary, repository.<br />

2. In the <strong>Microsoft</strong> .NET Framework, information<br />

that describes every element managed by the runtime: an<br />

336<br />

assembly, loadable file, type, method, and so on. This can<br />

include information required for debugging and garbage<br />

collection, as well as security attributes, marshaling data,<br />

extended class and member definitions, version binding,<br />

and other information required by the runtime.<br />

Metadata Interchange Specification n. A set of specifications<br />

dealing with the exchanging, sharing, and managing<br />

of metadata. Acronym: MDIS. See also metadata<br />

(definition 1).<br />

metafile n. A file that contains or defines other files.<br />

Many operating systems use metafiles to contain directory<br />

information about other files on a given storage device.<br />

metaflow n. One of the four stages of the data warehousing<br />

process, during which metadata (data about data) is<br />

tracked and managed; the business modeling stage. During<br />

metaflow, the operational environment is mapped to<br />

the data warehouse environment. See also data warehouse<br />

(definition 2), downflow, inflow, metadata (definition 1),<br />

upflow.<br />

metalanguage n. A language used to describe other languages.<br />

Backus-Naur form (BNF) is a metalanguage commonly<br />

used to define programming languages. Also<br />

called: language-description language. See also Backus-<br />

Naur form.<br />

metal-oxide semiconductor n. See MOS.<br />

metal-oxide semiconductor field-effect transistor<br />

n. See MOSFET.<br />

metaoperating system n. An operating system under<br />

which several other operating systems are active. Also<br />

called: supervisor.<br />

metatag or meta tag n. A tag in an HTML or XML<br />

document that allows a Web-page creator to include such<br />

information as the author’s name, keywords identifying<br />

content, and descriptive details (for example, non-text<br />

objects on the page). The information that is marked with<br />

metatags does not appear on the Web page when a user<br />

views it in a browser, but it can be viewed in the HTML or<br />

XML source. Metatags are included in the head of a document<br />

and are often used to assist search engines in indexing<br />

the page. See also HTML, source, tag, XML.<br />

method n. In object-oriented programming, a process<br />

performed by an object when it receives a message. See<br />

also object (definition 2), object-oriented programming.<br />

Metropolitan Area Exchange n. See MAE (definition 2).<br />

metropolitan area network n. See MAN.


MFC Microdrive<br />

MFC n. See <strong>Microsoft</strong> Foundation Classes.<br />

MFLOPS n. Acronym for million floating-point operations<br />

per second. A measure of computing speed. Also<br />

called: megaflops.<br />

MFM encoding n. See modified frequency modulation<br />

encoding.<br />

MFP n. See multifunction peripheral.<br />

MFS n. See Macintosh File System.<br />

mget n. Short for multiple get. A command in most FTP<br />

clients with which a user can request the transfer of several<br />

files at once. See also FTP1 (definition 1).<br />

MHTML n. Acronym for Multipurpose Internet Mail<br />

Extension Hypertext Markup Language, or MIME<br />

HTML. A standard method for sending an HTML document<br />

encapsulated with inline graphics, applets, linked<br />

documents, and other items referred to in the HTML document.<br />

See also HTML, MIME.<br />

MHz n. See megahertz.<br />

MI n. See multiple inheritance.<br />

MIB n. See Management Information Base.<br />

mickey n. A unit of measure for mouse movement. One<br />

mickey is typically equal to 1/200th of an inch.<br />

MICR n. See magnetic-ink character recognition.<br />

micro- prefix 1. In nonexact measurements, small or compact,<br />

as in microprocessor or microcomputer. 2. Metric<br />

prefix meaning 10 –6 (one millionth).<br />

microbrowser n. An application for mobile phones that<br />

allows users to access the Internet to send and receive e-mail<br />

and browse the Web. Microbrowsers don’t have the full<br />

functionality of a Web browser on a PC. For instance, microbrowsers<br />

are capable of loading only stripped-down text versions<br />

of Web pages. Most microbrowser products are built to<br />

utilize the Wireless Application Protocol (WAP) standard.<br />

See also Wireless Application Protocol.<br />

microcapsule n. In an electronic paper display, millions<br />

of tiny beads filled with dark dye and light pigment that, in<br />

response to an electrical charge, change color to create<br />

images and text. See also electronic paper.<br />

Micro Channel Architecture n. The design of the bus in<br />

IBM PS/2 cosmputers (except Models 25 and 30). The<br />

Micro Channel is electrically and physically incompatible<br />

with the IBM PC/AT bus. Unlike the PC/AT bus, the<br />

Micro Channel functions as either a 16-bit or a 32-bit bus.<br />

337<br />

The Micro Channel also can be driven independently by<br />

multiple bus master processors.<br />

microchip n. See integrated circuit.<br />

microcircuit n. A miniaturized electronic circuit etched<br />

on a semiconductor chip. A microcircuit is made up of<br />

interconnected transistors, resistors, and other components.<br />

However, it is fabricated as a unit, rather than as a<br />

set of vacuum tubes, discrete transistors, or other elements<br />

that have to be wired together. See also integrated circuit.<br />

microcode n. Very low-level code that defines how a processor<br />

operates. Microcode is even lower in level than<br />

machine code; it specifies what the processor does when it<br />

executes a machine-code instruction. See also machine<br />

code, microprogramming.<br />

microcomputer n. A computer built around a single-chip<br />

microprocessor. Less powerful than minicomputers and<br />

mainframes, microcomputers have nevertheless evolved<br />

into very powerful machines capable of complex tasks.<br />

Technology has progressed so quickly that state-of-the-art<br />

microcomputers—essentially, in today’s terms, a desktop<br />

PC—are as powerful as mainframe computers of only a<br />

few years ago, at a fraction of the cost. See also computer.<br />

microcontent n. Short pieces of text on a Web page that<br />

help provide an overview of the page’s contents. Microcontent<br />

introduces, summarizes, or enhances the macrocontent<br />

of a Web page, and includes headings, page titles,<br />

ALT text, links, and subheads. Compare macrocontent.<br />

microcontroller n. A special-purpose, single-chip computer<br />

designed and built to handle a particular, narrowly<br />

defined task. In addition to the central processing unit<br />

(CPU), a microcontroller usually contains its own memory,<br />

input/output channels (ports), and timers. When part<br />

of a larger piece of equipment, such as a car or a home<br />

appliance, a microcontroller is an embedded system. See<br />

also embedded system.<br />

microdisplay n. A tiny monitor screen that provides a<br />

full-size view when magnified. Microdisplays work by<br />

magnifying a screen as small as one-tenth of an inch to fill<br />

the user’s field of vision. Microdisplays may be used with<br />

computers, DVD players, or handheld devices, in headsets<br />

and viewfinders, or anywhere a full-size monitor is<br />

impractical or undesirable.<br />

Microdrive n. A 1-inch disk drive, introduced in 1998 by<br />

IBM. The Microdrive is designed for use in handheld<br />

M


M<br />

micro-electromechanical systems microprocessor<br />

computers and special-purpose devices such as digital<br />

cameras and cellular telephones.<br />

micro-electromechanical systems n. See MEMS.<br />

microelectronics n. The technology of constructing<br />

electronic circuits and devices in very small packages. The<br />

most significant advance in microelectronics technology<br />

has been the integrated circuit. Circuits that 40 years ago<br />

required a roomful of power-hungry vacuum tubes can<br />

now be fabricated on a silicon chip smaller than a postage<br />

stamp and require only a few milliwatts of power. See also<br />

integrated circuit.<br />

microfiche n. A small sheet of film, about 4 by 6 inches,<br />

used for recording photographically reduced images, such<br />

as document pages, in rows and columns forming a grid<br />

pattern. The resulting images are too small to read with the<br />

naked eye, and a microfiche reader is required to view the<br />

documents. Compare microfilm.<br />

microfilm n. A thin strip of film stored on a roll and used<br />

to record sequential data images. As with microfiche, a<br />

special device magnifies the images so that they can be<br />

read. See also CIM (definition 2), COM (definition 4).<br />

Compare microfiche.<br />

microfloppy disk n. A 3.5-inch floppy disk of the type<br />

used with the Macintosh and with IBM and compatible<br />

microcomputers. A microfloppy disk is a round piece of<br />

polyester film coated with ferric oxide and encased in a<br />

rigid plastic shell equipped with a sliding metal cover. On<br />

the Macintosh, a single-sided microfloppy disk can hold<br />

400 kilobytes (KB); a double-sided (standard) disk can<br />

hold 800 KB; and a double-sided high-density disk can<br />

hold 1.44 megabytes (MB). On IBM and compatible<br />

machines, a microfloppy can hold either 720 KB or 1.44<br />

MB of information. See also floppy disk.<br />

microfluidics n. Technology for control and manipulation<br />

of fluids on a microscopic scale using microscopic pumps<br />

and valves placed on a chip. Microfluidics devices have<br />

implications for a number of medical, pharmaceutical,<br />

genomics, and other biotechnology applications.<br />

microform n. The medium, such as microfilm or microfiche,<br />

on which a photographically reduced image, called<br />

a microimage, is stored. A microimage usually represents<br />

text, such as archived documents. See also microfiche,<br />

microfilm, micrographics.<br />

338<br />

micrographics n. The techniques and methods for<br />

recording data on microfilm. See also microform.<br />

microimage n. A photographically reduced image, usually<br />

stored on microfilm or microfiche, that is too small to<br />

be read without magnification. See also microform, micrographics.<br />

microinstruction n. An instruction that is part of the<br />

microcode. See also microcode.<br />

microjustification n. See microspace justification.<br />

microkernel n. 1. In programming, the strictly hardwaredependent<br />

part of an operating system that is intended to<br />

be portable from one type of computer to another. The<br />

microkernel provides a hardware-independent interface to<br />

the rest of the operating system, so only the microkernel<br />

needs to be rewritten to port the operating system to a different<br />

platform. See also kernel, operating system. 2. A<br />

kernel that has been designed with only the basic features<br />

and typically in a modular fashion.<br />

micrologic n. A set of instructions, stored in binary form,<br />

or a set of electronic logic circuits that defines and governs<br />

the operation within a microprocessor.<br />

microminiature n. An extremely small circuit or other<br />

electronic component, especially one that is a refinement<br />

of an already miniaturized element.<br />

microphone n. 1. A device that converts sound waves<br />

into analog electrical signals. Additional hardware can<br />

convert the microphone’s output into digital data that a<br />

computer can process; for example, to record multimedia<br />

documents or analyze the sound signal. 2. A communications<br />

program that runs on the Macintosh computer.<br />

microphotonics n. Technology for directing light on a<br />

microscopic scale. Microphotonics employs tiny mirrors<br />

or photonic crystals to reflect and transmit specific wavelengths<br />

of light, which can carry digital signals. Microphotonics<br />

technology has implications for optical<br />

networks under development for the telecommunications<br />

industry. See also MEMS, optical switching.<br />

microprocessor n. A central processing unit (CPU) on a<br />

single chip. A modern microprocessor can have several<br />

million transistors in an integrated-circuit package that<br />

can easily fit into the palm of one’s hand. Microprocessors<br />

are at the heart of all personal computers. When memory<br />

and power are added to a microprocessor, all the pieces,<br />

excluding peripherals, required for a computer are present.


microprogramming <strong>Microsoft</strong> Project<br />

The most popular lines of microprocessors today are the<br />

680x0 family from Motorola, which powers the Apple<br />

Macintosh line, and the 80x86 family from Intel, which is<br />

at the core of all IBM PC–compatible computers. See also<br />

6502, 65816, 6800, 68000, 68020, 68030, 68040, 80286,<br />

80386DX, 80386SX, 8080, 8086<br />

microprogramming n. The writing of microcode for a<br />

processor. Some systems, chiefly minicomputers and<br />

mainframes, allow modification of microcode for an<br />

installed processor. See also microcode.<br />

microsecond n. One millionth (10 –6 ) of a second.<br />

Abbreviation: µs.<br />

microsite n. 1. A small Web site targeted to a single message<br />

or topic and nested within a larger site. Microsites<br />

geared to promotional and sales of specific products and<br />

services may be integrated into popular Web sites by<br />

advertisers. 2. A small Web site with a single focus. Also<br />

called: minisite.<br />

<strong>Microsoft</strong> Access n. See Access.<br />

<strong>Microsoft</strong> Active Accessibility n. See Active Accessibility.<br />

<strong>Microsoft</strong> DOS n. See MS-DOS.<br />

<strong>Microsoft</strong> Excel n. See Excel.<br />

<strong>Microsoft</strong> Foundation Classes n. A C++ class library<br />

developed by <strong>Microsoft</strong>. The <strong>Microsoft</strong> Foundation Class<br />

library, or MFC, provides the framework and classes that<br />

make it easier and faster for programmers to build Windows<br />

applications. MFC supports ActiveX and is bundled<br />

with several C++ compilers, including <strong>Microsoft</strong> Visual<br />

C++, Borland C++, and Symantec C++. Acronym: MFC.<br />

See also ActiveX, C++. Compare Application Foundation<br />

Classes.<br />

<strong>Microsoft</strong> FrontPage n. A program you can use to create<br />

and manage Internet and intranet sites without programming;<br />

FrontPage is available as part of one of the<br />

<strong>Microsoft</strong> Office suites or as a stand-alone product.<br />

<strong>Microsoft</strong> intermediate language n. The CPUindependent<br />

instruction set into which .NET Framework<br />

programs are compiled. It contains instructions for loading,<br />

storing, initializing, and calling methods on objects.<br />

339<br />

Combined with metadata and the common type system,<br />

<strong>Microsoft</strong> intermediate language allows for true cross-language<br />

integration. Prior to execution, MSIL is converted<br />

to machine code. It is not interpreted. Acronym: MSIL.<br />

<strong>Microsoft</strong> Internet Explorer n. See Internet Explorer.<br />

<strong>Microsoft</strong> Knowledge Base n. See KB (definition 2).<br />

<strong>Microsoft</strong> Management Console n. See MMC.<br />

<strong>Microsoft</strong> MapPoint n. See MapPoint.<br />

<strong>Microsoft</strong> Money n. See Money.<br />

<strong>Microsoft</strong> MSN Explorer n. See MSN Explorer.<br />

<strong>Microsoft</strong> MSN Messenger Service n. See .NET Messenger<br />

Service.<br />

<strong>Microsoft</strong> .NET Messenger Service n. See .NET Messenger<br />

Service.<br />

<strong>Microsoft</strong> Network n. See MSN.<br />

<strong>Microsoft</strong> Office n. See Office.<br />

<strong>Microsoft</strong> Operations Manager n. A server and application<br />

management solution developed by <strong>Microsoft</strong> Corporation<br />

to deliver event and performance management for<br />

the Windows 2000–based environment and .NET Enterprise<br />

Server applications. Operations management features<br />

include enterprise event log reports from across the<br />

corporate network, proactive monitoring and alert messaging,<br />

and reporting and trend analysis for problem tracking.<br />

<strong>Microsoft</strong> Operations Manager provides flexibility<br />

through sophisticated management rules, which can be<br />

customized to meet the needs of individual businesses.<br />

<strong>Microsoft</strong> Operations Manager support for management<br />

technology standards permits easy integration with other<br />

enterprise management systems.<br />

<strong>Microsoft</strong> Outlook n. See Outlook.<br />

<strong>Microsoft</strong> PowerPoint n. See PowerPoint.<br />

<strong>Microsoft</strong> Project n. A software application developed<br />

by <strong>Microsoft</strong> Corporation to simplify the planning and<br />

management of projects. <strong>Microsoft</strong> Project includes features<br />

that help you build and manage projects, set schedules<br />

and milestones, and communicate and share ideas<br />

with team members.<br />

M


M<br />

<strong>Microsoft</strong> Reader midrange computer<br />

<strong>Microsoft</strong> Reader n. A software application developed<br />

by <strong>Microsoft</strong> for downloading electronic books and other<br />

publications onto any personal computer, laptop computer,<br />

or Pocket PC handheld device. Additional features allow<br />

users to bookmark pages, highlight text, write notes, and<br />

look up definitions.<br />

<strong>Microsoft</strong> Tech Ed n. An annual training conference<br />

held by <strong>Microsoft</strong> Corporation to educate engineers and<br />

businesses using <strong>Microsoft</strong> technology. The conference<br />

provides attendees with access to information, experts,<br />

and training labs on <strong>Microsoft</strong>’s latest technologies.<br />

<strong>Microsoft</strong> Visual InterDev n. See Visual InterDev.<br />

<strong>Microsoft</strong> Visual Studio n. See Visual Studio.<br />

<strong>Microsoft</strong> Visual Studio .NET n. A complete development<br />

environment for building on the <strong>Microsoft</strong> .NET<br />

technology. Using Visual Studio .NET, developers can<br />

create secure, scalable applications and Web services<br />

quickly in the language of their choice, leveraging existing<br />

systems and skills.<br />

<strong>Microsoft</strong> Windows n. See Windows.<br />

<strong>Microsoft</strong> Windows 2000 n. See Windows 2000.<br />

<strong>Microsoft</strong> Windows 95 n. See Windows 95.<br />

<strong>Microsoft</strong> Windows 98 n. See Windows 98.<br />

<strong>Microsoft</strong> Windows CE n. See Windows CE.<br />

<strong>Microsoft</strong> Windows Messenger n. See .NET Messenger<br />

Service.<br />

<strong>Microsoft</strong> Windows NT n. See Windows NT.<br />

<strong>Microsoft</strong> Word n. See Word.<br />

<strong>Microsoft</strong> XML n. See MSXML.<br />

microspace justification n. The addition of thin spaces<br />

between characters within words to fill out a line for justification,<br />

instead of relying only on adding space between<br />

words. Good microspace justification gives justified text a<br />

more polished, professional look; excessive microspace<br />

justification causes words to lose visual coherence. Also<br />

called: microjustification. See also justify (definition 2),<br />

microspacing.<br />

microspacing n. In printing, the process of adjusting<br />

character placement by very small increments.<br />

340<br />

microtransaction n. A business transaction that involves<br />

a very small amount of money, typically under about $5.<br />

See also millicent technology.<br />

microwave relay n. A communications link that uses<br />

point-to-point radio transmissions at frequencies higher<br />

than approximately 1 gigahertz (1000 megahertz).<br />

middleware n. 1. Software that sits between two or more<br />

types of software and translates information between<br />

them. Middleware can cover a broad spectrum of software<br />

and generally sits between an application and an operating<br />

system, a network operating system, or a database management<br />

system. Examples of middleware include<br />

CORBA and other object broker programs and network<br />

control programs. See also CORBA. 2. Software that provides<br />

a common application programming interface (API).<br />

Applications written using that API will run in the same<br />

computer systems as the middleware. An example of this<br />

type of middleware is ODBC, which has a common API<br />

for many types of databases. See also application programming<br />

interface, ODBC. 3. Software development<br />

tools that enable users to create simple programs by<br />

selecting existing services and linking them with a scripting<br />

language. See also scripting language.<br />

MIDI n. Acronym for Musical Instrument Digital Interface.<br />

A serial interface standard that allows for the connection<br />

of music synthesizers, musical instruments, and<br />

computers. The MIDI standard is based partly on hardware<br />

and partly on a description of the way in which<br />

music and sound are encoded and communicated between<br />

MIDI devices. The information transmitted between MIDI<br />

devices is in a form called a MIDI message, which<br />

encodes aspects of sound such as pitch and volume as 8bit<br />

bytes of digital information. MIDI devices can be used<br />

for creating, recording, and playing back music. Using<br />

MIDI, computers, synthesizers, and sequencers can communicate<br />

with each other, either keeping time or actually<br />

controlling the music created by other connected equipment.<br />

See also synthesizer.<br />

MIDL n. Acronym for <strong>Microsoft</strong> Interface Definition Language.<br />

<strong>Microsoft</strong> implementation and extension of the<br />

Interface Definition Language (IDL). See also IDL.<br />

midrange computer n. A medium-size computer. The<br />

term is used interchangeably with minicomputer, except<br />

midrange computers do not include single-user workstations.<br />

See also minicomputer.


migration minifloppy<br />

migration n. The process of making existing applications<br />

and data work on a different computer or operating system.<br />

.mil n. In the Internet’s Domain Name System, the toplevel<br />

domain that identifies addresses operated by U.S.<br />

military organizations. The designation .mil appears at the<br />

end of the address. See also DNS (definition 1), domain<br />

(definition 3). Compare .com, .edu, .gov, .net, .org.<br />

Military Network n. See MILNET.<br />

millennium bug n. See Year 2000 problem.<br />

millennium-compliant adj. See Year 2000-compliant.<br />

millennium computer bug n. See Year 2000 problem.<br />

millennium transition n. See Year 2000 rollover.<br />

milli- prefix Metric prefix meaning 10 –3 (one thousandth).<br />

Abbreviation: m.<br />

millicent technology n. A set of protocols for smallscale<br />

commercial transactions over the Internet, developed<br />

by Digital Equipment Corporation. Millicent technology<br />

is intended to handle purchases of items of information at<br />

prices less than a cent.<br />

millions of instructions per second n. See MIPS.<br />

millisecond n. One thousandth of a second.<br />

Abbreviation: ms or msec.<br />

millivolt n. One thousandth of a volt. Abbreviation: mV.<br />

MILNET n. Short for Military Network. A wide area network<br />

that represents the military side of the original<br />

ARPANET. MILNET carries nonclassified U.S. military<br />

traffic. See also ARPANET. Compare NSFnet.<br />

MIMD n. Acronym for multiple instruction, multiple data<br />

stream processing. A category of computer architecture<br />

engaged in parallel processing in which central processing<br />

units independently fetch instructions and operate on data.<br />

See also architecture (definition 1), central processing<br />

unit, instruction, parallel processing. Compare SIMD.<br />

MIME or mime n. Acronym for Multipurpose Internet<br />

Mail Extensions. A protocol widely used on the Internet<br />

that extends the SMTP (Simple Mail Transfer Protocol) to<br />

permit data, such as video, sound, and binary files, to be<br />

transmitted by Internet e-mail without having to be translated<br />

into ASCII format first. This is accomplished by the<br />

use of MIME types, which describe the contents of a document.<br />

A MIME-compliant application sending a file,<br />

such as some e-mail programs, assigns a MIME type to<br />

the file. The receiving application, which must also be<br />

341<br />

MIME-compliant, refers to a standardized list of documents<br />

that are organized into MIME types and subtypes to<br />

interpret the content of the file. For instance, one MIME<br />

type is text, and it has a number of subtypes, including<br />

plain and html. A MIME type of text/html refers to a file<br />

that contains text written in HTML. MIME is part of<br />

HTTP, and both Web browsers and HTTP servers use<br />

MIME to interpret e-mail files they send and receive. See<br />

also HTTP, HTTP server, Simple Mail Transfer Protocol,<br />

Web browser. Compare BinHex1 (definition 1).<br />

mindshare n. The presence and familiarity of a product,<br />

service, or company in the minds of users or consumers.<br />

Unlike market share, which is the percentage of the market<br />

won by a particular product, service, or company,<br />

mindshare is a less quantifiable but still important factor in<br />

engaging customer attention and generating sales. The<br />

term is used frequently by, but is not limited to, the computer<br />

industry.<br />

miniaturization n. In the development of integrated circuits,<br />

the process of reducing the size and increasing the<br />

density of transistors and other elements on a semiconductor<br />

chip. In addition to providing the benefits of small size,<br />

miniaturization of electronic circuits also lowers power<br />

requirements, reduces heat, and shortens delays in the<br />

propagation of signals from one circuit element to the<br />

next. See also integrated circuit, integration (definition 2).<br />

minicomputer n. A mid-level computer built to perform<br />

complex computations while dealing efficiently with a<br />

high level of input and output from users connected via<br />

terminals. Minicomputers also frequently connect to other<br />

minicomputers on a network and distribute processing<br />

among all the attached machines. Minicomputers are used<br />

heavily in transaction-processing applications and as interfaces<br />

between mainframe computer systems and wide area<br />

networks. See also computer, mainframe computer,<br />

microcomputer, supercomputer, wide area network. Compare<br />

midrange computer, workstation (definition 2).<br />

mini-driver architecture n. An architecture in Windows<br />

3.1, Windows 95, Windows 98, Windows NT, and Windows<br />

2000 that uses a relatively small and simple driver,<br />

containing any additional instructions needed by a specific<br />

hardware device, to interface with the universal driver for<br />

that class of devices. See also driver.<br />

minifloppy n. A 5.25-inch floppy disk. See also floppy<br />

disk.<br />

M


M<br />

minimize mirroring<br />

minimize vb. In a graphical user interface, to hide a window<br />

without shutting down the program responsible for<br />

the window. Usually an icon, a button, or a name for the<br />

window is placed on the desktop; when the user clicks on<br />

the button, icon, or name, the window is restored to its<br />

previous size. See also graphical user interface, Minimize<br />

button, taskbar, window. Compare maximize.<br />

Minimize button n. In Windows 3.x, Windows 9x, Windows<br />

NT, and Windows 2000, a button in the upper righthand<br />

corner of a window that when clicked hides the window.<br />

In Windows 3.x and Windows NT 3.5 and earlier, an<br />

icon appears on the desktop that represents the window; in<br />

Windows 95, Windows NT 4, and later versions, the name<br />

of the window appears on the taskbar at the bottom of the<br />

desktop screen. When the icon or the name is clicked, the<br />

window is restored to its previous size. See also graphical<br />

user interface, taskbar, window.<br />

mini-notebook n. A portable computer in a case smaller<br />

than that of a standard laptop computer. Most mini-notebook<br />

computers have small keyboards, LCD screens<br />

built into folding cases, Pentium processors, and built-in<br />

hard drives. They are designed to run on standard operating<br />

systems, such as Windows 98, rather than on the<br />

Windows CE operating system used by the even smaller<br />

handheld computers.<br />

miniport driver n. A kernel-mode driver that is specific to<br />

a device. A miniport driver is linked to a port driver that<br />

provides an interface between the port driver and the operating<br />

system. This is typically implemented as a dynamiclink<br />

library.<br />

minisite n. See microsite.<br />

342<br />

minitower n. A vertical floor-standing computer cabinet<br />

that is about half the height (13 inches) of a tower case (24<br />

inches). See also tower.<br />

minor key n. See alternate key (definition 1).<br />

MIP mapping n. Short for multum in parvo (Latin,<br />

“much in little”) mapping. A form of mapping in which<br />

the appearance of a bitmapped image is precalculated<br />

from a distance and used in a texture mapper. This allows<br />

for smoother texture-mapped images calculated in the distance,<br />

since pixel conversion may alter colors relative to<br />

human perception.<br />

MIPS n. Acronym for millions of instructions per second.<br />

A common measure of processor speed. See also central<br />

processing unit, MFLOPS.<br />

mirror image n. An image that is an exact duplicate of<br />

the original with the exception that one dimension is<br />

reversed. For example, a right-pointing arrow and a leftpointing<br />

arrow of the same size and shape are mirror<br />

images.<br />

mirroring n. 1. In computer graphics, the ability to display<br />

a mirror image of a graphic—a duplicate rotated or<br />

reflected relative to some reference such as an axis of<br />

symmetry. See the illustration. 2. In a network, a means of<br />

protecting data on a network by duplicating it, in its<br />

entirety, on a second disk. Mirroring is one strategy implemented<br />

in RAID security. 3. On the Internet, replicating a<br />

Web site or an FTP site on another server. A site is often<br />

mirrored if it is frequently visited by multiple users. This<br />

eases the network traffic to the site, making it easier for<br />

users to gain access to the information or files on it. A site<br />

may also be mirrored in different geographic locations to<br />

facilitate downloading by users in various areas. See also<br />

RAID.<br />

A B C D<br />

F0Mgn04.eps<br />

Mirroring. (A) twofold symmetry with vertical axis; (B) fourfold symmetry with vertical and horizontal axes; (C) twofold radial<br />

symmetry; (D) threefold radial symmetry.


mirror site mobile IP<br />

mirror site n. A file server that contains a duplicate set of<br />

files to the set on a popular server. Mirror sites exist to<br />

spread the distribution burden over more than one server<br />

or to eliminate the need to use high-demand international<br />

circuits.<br />

MIS n. See IS.<br />

misc. newsgroups n. Usenet newsgroups that are part of<br />

the misc. hierarchy and have the prefix misc. These newsgroups<br />

cover topics that do not fit into the other standard<br />

Usenet hierarchies (comp., news., rec., sci., soc., talk.).<br />

See also newsgroup, traditional newsgroup hierarchy,<br />

Usenet.<br />

mission critical adj. Pertaining to information, equipment,<br />

or other assets of a business or project that are<br />

essential to the successful operation of the organization.<br />

For example, accounting data and customer records are<br />

often considered mission critical information.<br />

misuse detection n. See IDS.<br />

mixed cell reference n. In spreadsheets, a cell reference<br />

(the address of a cell needed to solve a formula) in which<br />

either the row or the column is relative (automatically<br />

changed when the formula is copied or moved to another<br />

cell) and the other is absolute (not changed when the formula<br />

is copied or moved). See also cell (definition 1).<br />

MMC n. Acronym for <strong>Microsoft</strong> Management Console.<br />

A framework for hosting administrative tools called snapins.<br />

A console might contain tools, folders or other containers,<br />

World Wide Web pages, and other administrative<br />

items. These items are displayed in the left pane of the<br />

console, called a console tree. A console has one or more<br />

windows that can provide views of the console tree. The<br />

main MMC window provides commands and tools for<br />

authoring consoles. The authoring features of MMC and<br />

the console tree itself might be hidden when a console is<br />

in User Mode. See also snap-in.<br />

MMDS n. Short for multichannel multipoint distribution<br />

service. A fixed wireless service proposed for use as an<br />

alternative when DSL or cable modem options are not<br />

practical or desirable. The MMDS spectrum was originally<br />

used for distance learning and wireless cable video<br />

services before attracting interest for fixed broadband<br />

wireless services. See also broadband.<br />

MMU n. See memory management unit.<br />

MMX n. Short for Multimedia Extensions. An enhancement<br />

to the architecture of Intel Pentium processors that<br />

343<br />

improves the performance of multimedia and communications<br />

applications.<br />

mnemonic n. A word, rhyme, or other memory aid used<br />

to associate a complex or lengthy set of information with<br />

something that is simple and easy to remember. Mnemonics<br />

are widely used in computing. Programming languages<br />

other than machine language, for example, are known as<br />

symbolic languages because they use short mnemonics,<br />

such as ADD (for addition) and def (for define) to represent<br />

instructions and operations. Similarly, operating systems<br />

and applications based on typed commands use<br />

mnemonics to represent instructions to the program. MS-<br />

DOS, for example, uses dir (for directory) to request a list<br />

of files.<br />

MNP10 n. Short for Microcom Networking Protocol,<br />

Class 10. An industry-standard communication protocol<br />

used for modem connections over analog cellular telephone<br />

connections. The most recent version of MNP10 is<br />

MNP 10EC (EC stands for Enhanced Cellular). See also<br />

communications protocol.<br />

mobile computing n. The process of using a computer<br />

while traveling. Mobile computing usually requires a portable<br />

computer that is battery powered, rather than a desktop<br />

system.<br />

Mobile Explorer n. A modular wireless applications and<br />

services platform designed by <strong>Microsoft</strong> to power Webenabled<br />

wireless telephones. When connected to a wireless<br />

network, Mobile Explorer provides secure mobile<br />

access to corporate or personal e-mail, corporate networks,<br />

and the Internet. It includes a multimode microbrowser,<br />

which can display Web content coded in a variety<br />

of markup languages used for small, handheld devices,<br />

including cHTML, HTML, WAP 1.1, and WML. See also<br />

microbrowser.<br />

Mobile Information Server n. A software application<br />

developed by <strong>Microsoft</strong> to allow telecommunications carriers,<br />

enterprise customers, and business partners to<br />

securely extend <strong>Microsoft</strong> Exchange Server information,<br />

corporate intranet applications, and services to users of<br />

wireless handheld computing devices. <strong>Microsoft</strong> Information<br />

Server provides mobile users with access to personal<br />

services and data stored on the intranet, such as e-mail,<br />

document files, appointment calendars, and contacts.<br />

mobile IP n. Acronym for mobile Internet Protocol. An<br />

Internet protocol designed to support host mobility.<br />

Mobile IP enables a host to remain connected to the Internet<br />

with the same IP address (called the home address)<br />

M


M<br />

mobile telephone switching office modem ready<br />

while moving to different locations. Mobile IP tracks a<br />

moving host by registering the presence of the host with a<br />

foreign agent; the home agent then forwards packets to the<br />

remote network. See also IP.<br />

mobile telephone switching office n. <strong>Computer</strong> that<br />

controls wireless phone calls. The mobile telephone<br />

switching office controls the operation of wireless cell<br />

sites, tracks calls, and transfers signals between wireless<br />

networks and traditional wired telephone systems. Acronym:<br />

MTSO.<br />

mode n. The operational state of a computer or a program.<br />

For example, edit mode is the state in which a program<br />

accepts changes to a file. See also address mode,<br />

compatibility mode, safe mode, video mode, virtual real<br />

mode.<br />

modec n. In telecommunications, a device that generates<br />

analog modem signals digitally. The term modec is a combination<br />

of the terms modem and codec. See also codec<br />

(definition 1), modem (definition 2).<br />

model n. A mathematical or graphical representation of a<br />

real-world situation or object—for example, a mathematical<br />

model of the distribution of matter in the universe, a<br />

spreadsheet (numeric) model of business operations, or a<br />

graphical model of a molecule. Models can generally be<br />

changed or manipulated so that their creators can see how<br />

the real version might be affected by modifications or<br />

varying conditions. See also modeling, simulation.<br />

modeling n. 1. The use of computers to describe the<br />

behavior of a system. Spreadsheet programs, for example,<br />

can be used to manipulate financial data representing the<br />

health and activity of a company, to develop business<br />

plans and projections, or to evaluate the impact of proposed<br />

changes on the company’s operations and financial<br />

status. See also simulation, spreadsheet program. 2. The<br />

use of computers to describe physical objects and the spatial<br />

relationships among them mathematically. CAD programs,<br />

for example, are used to create on-screen<br />

representations of such physical objects as tools, office<br />

buildings, complex molecules, and automobiles. These<br />

models use equations to create lines, curves, and other<br />

shapes and to place those shapes accurately in relation to<br />

each other and to the two-dimensional or three-dimensional<br />

space in which they are drawn. See also CAD, rendering,<br />

solid model, surface modeling, three-dimensional<br />

model, two-dimensional model, wire-frame model.<br />

344<br />

modem n. 1. Short for modulator/demodulator. A communications<br />

device that converts between digital data<br />

from a computer or terminal and analog audio signals that<br />

can pass through a standard telephone line. Because the<br />

telephone system was designed to handle voice and other<br />

audio signals and a computer processes signals as discrete<br />

units of digital information, a modem is necessary at both<br />

ends of the telephone line to exchange data between computers.<br />

At the transmit end, the modem converts from digital<br />

to analog audio; at the receiving end, a second modem<br />

converts the analog audio back to its original digital form.<br />

In order to move a high volume of data, high-speed<br />

modems rely on sophisticated methods for “loading”<br />

information onto the audio carrier—for example, they<br />

may combine frequency shift keying, phase modulation,<br />

and amplitude modulation to enable a single change in the<br />

carrier’s state to represent multiple bits of data. In addition<br />

to the basic modulation and demodulation functions, most<br />

modems also include firmware that allows them to originate<br />

and answer telephone calls. International standards<br />

for modems are specified by the International Telecommunications<br />

Union, or ITU. Despite their capabilities,<br />

modems do require communications software in order to<br />

function. See also amplitude modulation, frequency modulation,<br />

quadrature amplitude modulation. Compare digital<br />

modem. 2. Any communications device that acts as an<br />

interface between a computer or terminal and a communications<br />

channel. Although such a device may not actually<br />

modulate or demodulate analog signals, it may be<br />

described as a modem because a modem is perceived by<br />

many users to be a black box that connects a computer to a<br />

communications line (such as a high-speed network or a<br />

cable TV system). See also digital modem.<br />

modem bank n. A collection of modems connected to a<br />

server maintained by an ISP or the operator of a BBS or<br />

remote-access LAN. Most modem banks are configured to<br />

allow a remote user to dial a single phone number that<br />

routes calls to an available phone number on the bank. See<br />

also BBS (definition 1), ISP, LAN.<br />

modem eliminator n. A device that enables two computers<br />

to communicate without modems. See also null<br />

modem.<br />

modem port n. A serial port used for connecting an<br />

external modem to a personal computer. See also modem<br />

(definition 1), serial port.<br />

modem ready n. See MR.


moderated modulate<br />

moderated adj. Subjected to review by a moderator, who<br />

may remove irrelevant or inflammatory articles or messages<br />

before redistributing them through a newsgroup,<br />

mailing list, or other messaging system.<br />

moderated discussion n. Communication taking place<br />

on a mailing list, newsgroup, or other online forum that is<br />

edited by a moderator. When a user submits a message to a<br />

moderated discussion, the moderator decides if the message<br />

is relevant to the discussion topic. If so, it is forwarded<br />

to the discussion group. The content of a<br />

moderated discussion is often perceived as more valuable<br />

than that of an unmoderated one because the information<br />

has been read and approved by a “gatekeeper,” who has<br />

(presumably) filtered out irrelevant submissions. Some<br />

moderators also filter submissions for obscene or pornographic<br />

material or material that is potentially offensive.<br />

See also mailing list, moderator, newsgroup.<br />

moderator n. In some Internet newsgroups and mailing<br />

lists, a person through whom all messages are filtered<br />

before they are distributed to the members of the newsgroup<br />

or list. The moderator discards or edits any messages<br />

that are not considered appropriate. See also mailing<br />

list, newsgroup.<br />

modified frequency modulation encoding n. An older<br />

method of storing data on disks. Modified frequency<br />

modulation encoding is based on an earlier technique<br />

called frequency modulation encoding but improves on its<br />

efficiency by reducing the need for synchronizing information<br />

and by basing the magnetic coding of each bit on<br />

the status of the previously recorded bit. This method of<br />

encoding stores more information on a disk than does<br />

frequency modulation encoding. It is not, however, as<br />

efficient a space saver as the technique known as runlength<br />

limited encoding, or RLL. Abbreviation: MFM<br />

encoding. Compare frequency modulation encoding,<br />

run-length limited encoding.<br />

modifier key n. A key on the keyboard that, when held<br />

down while another key is pressed, changes the meaning<br />

of the keystroke. See also Alt key, Command key, Control<br />

key, Shift key.<br />

modify structure n. An operator available in some database<br />

management systems that permits fields (columns) to<br />

be added or deleted without the need to rebuild the entire<br />

database.<br />

MO disk n. See magneto-optic disc.<br />

MO disk drive n. See magneto-optic disc.<br />

345<br />

Modula-2 n. A modular high-level language designed in<br />

1980 by Niklaus Wirth. Derived from Pascal, Modula-2 is<br />

noted for its emphasis on modular programming, its early<br />

support for data abstraction, and its lack of standard functions<br />

and procedures. See also modular programming.<br />

modular design n. An approach to designing hardware or<br />

software in which a project is broken into smaller units, or<br />

modules, each of which can be developed, tested, and finished<br />

independently before being combined with the others<br />

in the final product. Each unit is designed to perform a<br />

particular task or function and can thus become part of a<br />

library of modules that can often be reused in other products<br />

having similar requirements. In programming, for<br />

example, one module might consist of instructions for<br />

moving the cursor in a window on the screen. Because it is<br />

deliberately designed as a stand-alone unit that can work<br />

with other sections of the program, the same module<br />

might be able to perform the same task in another program<br />

as well, thus saving time in development and testing.<br />

modular jack n. See phone connector.<br />

modular programming n. An approach to programming<br />

in which the program is broken into several independently<br />

compiled modules. Each module exports specified<br />

elements (such as constants, data types, variables, functions,<br />

and procedures); all other elements remain private<br />

to the module. Other modules can use only the exported<br />

elements. Modules clarify and regularize the interfaces<br />

among the major parts of a program. Thus, they facilitate<br />

group programming efforts and promote reliable programming<br />

practices. Modular programming is a precursor<br />

of object-oriented programming. See also module<br />

(definition 1), object-oriented programming.<br />

modular software n. A program created from multiple<br />

stand-alone software components. Modular components<br />

can work together to perform the work for which the larger<br />

program is designed while still remaining individually<br />

usable—and reusable—in other programs. Modular software<br />

is, in effect, made up of recyclable parts. Because each<br />

component is functionally autonomous and self-contained,<br />

other components can call on its services without having<br />

to “know” how it works. Thus, a programmer can change<br />

or modify the way one component performs its work without<br />

adversely affecting other components in the same program.<br />

See also component software, integrated software,<br />

modular design.<br />

modulate vb. To change some aspect of a signal intentionally,<br />

usually for the purpose of transmitting information.<br />

M


M<br />

modulation monochrome adapter<br />

modulation n. 1. The process of changing or regulating<br />

the characteristics of a carrier wave vibrating at a certain<br />

amplitude (height) and frequency (timing) so that the variations<br />

represent meaningful information. 2. In computer<br />

communications, the means by which a modem converts<br />

digital information sent by a computer to the audio form<br />

that it sends over a telephone line.<br />

modulation standards n. Protocols that determine how<br />

modems convert digital data into analog signals that can<br />

be transmitted over telephone lines. Initially, Bell created<br />

modulation standards used in the United States, and the<br />

CCITT created international recommendations. The ITU-T<br />

(formerly called the CCITT) now makes recommendations<br />

generally adopted by modem manufacturers both<br />

internationally and in the United States. The ITU-TV<br />

series recommendations (such as V.34 and V.90) define<br />

data communication over the telephone network. The suffixes<br />

-bis and -ter (for example, V.32bis) indicate later versions.<br />

See also V.34, V.90.<br />

module n. 1. In programming, a collection of routines and<br />

data structures that performs a particular task or implements<br />

a particular abstract data type. Modules usually<br />

consist of two parts: an interface, which lists the constants,<br />

data types, variables, and routines that can be accessed by<br />

other modules or routines; and an implementation, which<br />

is private (accessible only to the module) and which contains<br />

the source code that actually implements the routines<br />

in the module. See also abstract data type, information<br />

hiding, Modula-2, modular programming. 2. In hardware,<br />

a self-contained component that can provide a complete<br />

function to a system and can be interchanged with other<br />

modules that provide similar functions. See also memory<br />

card, SIMM.<br />

modulo n. An arithmetic operation whose result is the<br />

remainder of a division operation. For example, 17 modulo<br />

3 = 2 because 17 divided by 3 yields a remainder of 2.<br />

Modulo operations are used in programming.<br />

moiré n. A visible wavy distortion or flickering in an<br />

image that is displayed or printed with an inappropriate<br />

resolution. Several parameters affect moiré patterns,<br />

including the size and resolution of the image, resolution<br />

of the output device, and halftone screen angle.<br />

molecular beam epitaxy n. A process used in the fabrication<br />

of semiconductor devices, such as integrated circuits.<br />

A device employing molecular beam epitaxy creates thin<br />

346<br />

layers of semiconducting material by vaporizing the material<br />

and then directing a beam of molecules at the substrate<br />

on which the layer is to be formed. This technique allows<br />

very precise and very thin layers to be created.<br />

MOM n. Acronym for messaging-oriented middleware. A<br />

class of programs that translates data and messages<br />

between applications that use one format and communications<br />

services (such as NetBIOS and TCP/IP) that expect a<br />

different format.<br />

monadic adj. See unary.<br />

Money n. <strong>Microsoft</strong>’s Windows-based financial-management<br />

software for individuals, families, and small businesses.<br />

Money includes tools for managing bank accounts<br />

and investments, budgeting, tax estimating and financial<br />

planning, and paying bills.<br />

monitor n. The device on which images generated by the<br />

computer’s video adapter are displayed. The term monitor<br />

usually refers to a video display and its housing. The monitor<br />

is attached to the video adapter by a cable. See also<br />

CRT.<br />

monitoring software n. A program or set of programs<br />

used to oversee computer-based systems and networks for<br />

the purpose of tracking usage or identifying, reporting on,<br />

and solving problems at the earliest possible stage. Monitoring<br />

software is used in a variety of areas ranging from<br />

hardware platforms and their components to operating<br />

systems, databases, Internet/intranet access, and business<br />

applications. Typically, different tools are used to monitor<br />

individual system components, though the individual<br />

monitors might feed information to a higher-level monitor<br />

in order to encompass an entire computing environment.<br />

monitor port n. See display port.<br />

monochrome adj. Of, pertaining to, or being a monitor<br />

that displays images in only one color—black on white (as<br />

on early monochrome Macintosh screens) or amber or<br />

green on black (as on early IBM and other monochrome<br />

monitors). The term is also applied to a monitor that displays<br />

only variable levels of a single color, such as a grayscale<br />

monitor.<br />

monochrome adapter n. A video adapter capable of<br />

generating a video signal for one foreground color or<br />

sometimes for a range of intensities in a single color, as<br />

for a gray-scale monitor.


monochrome display MOSFET<br />

monochrome display n. 1. A video display capable of<br />

rendering only one color. The color displayed depends on<br />

the phosphor of the display (often green or amber). 2. A<br />

display capable of rendering a range of intensities in only<br />

one color, as in a gray-scale monitor.<br />

Monochrome Display Adapter n. See MDA.<br />

monochrome graphics adapter n. See HGC.<br />

monochrome monitor n. See monochrome display.<br />

monographics adapter n. Any video adapter that can<br />

display only monochrome text and graphics; any video<br />

adapter functionally compatible with the Hercules Graphics<br />

Card (HGC). See also HGC.<br />

monospace font n. A font (set of characters in a particular<br />

style and size), similar to that used on a typewriter, in<br />

which each character occupies the same amount of horizontal<br />

space regardless of its width—an i, for example,<br />

taking as much room as an m. See the illustration. Also<br />

called: fixed-width font. See also monospacing. Compare<br />

proportional font.<br />

Proportional<br />

F0Mgn05.eps<br />

Monospace font. Monospace font vs. proportional font.<br />

monospacing n. A form of print and display spacing in<br />

which each character occupies the same amount of horizontal<br />

space on the line, regardless of whether the character<br />

is wide (such as m) or narrow (such as I). Also<br />

called: fixed-pitch spacing, fixed spacing, fixed-width<br />

spacing. See also monospace font. Compare proportional<br />

spacing.<br />

Monte Carlo method n. A mathematical technique that<br />

uses repeated calculations and random numbers to find an<br />

approximate solution to a complex problem. The Monte<br />

Carlo method, named for its relationship to games of<br />

chance played in the casinos at Monte Carlo, Monaco, can<br />

be used in situations in which it is possible to calculate the<br />

probability of a particular event occurring but not to factor<br />

in the complex effects of many other contributing factors.<br />

MOO n. Short for MUD, object-oriented. A type of virtual<br />

environment on the Internet, similar to a game-oriented<br />

347<br />

MUD but based on an object-oriented language and generally<br />

focused more on programming than on games. See<br />

also MUD.<br />

Moore’s Law n. A prediction by Intel cofounder Gordon<br />

Moore in the early days of the computer revolution regarding<br />

the growth of semiconductor technology. Moore predicted<br />

that the number of transistors that could be put on a<br />

chip would double every year, and it did. Ten years later,<br />

Moore predicted that chip capacity would double every<br />

two years, and capacity has actually doubled every 18<br />

months since then. The doubling of capacity every 18<br />

months is popularly referred to as a “law.”<br />

.moov n. A file extension indicating a QuickTime MooV<br />

video file for a Macintosh computer. See also MooV.<br />

MooV n. The file format for QuickTime movies that<br />

stores synchronized tracks for control, video, audio, and<br />

text. See also QuickTime.<br />

morphing n. Short for metamorphosing. A process by<br />

which one image is gradually transformed into another,<br />

creating the illusion of a metamorphosis occurring in a<br />

short time. A common motion picture special-effects technique,<br />

morphing is available in many advanced computer<br />

animation packages. See also tween.<br />

MOS n. Acronym for metal-oxide semiconductor. An<br />

integrated-circuit technology in which field-effect transistors<br />

(FETs) are made with an insulating layer of silicon<br />

dioxide between a metal gate electrode and a semiconductor<br />

channel. MOS designs are widely used both in discrete<br />

components and in integrated circuits. MOS integrated<br />

circuits have the advantages of high component density,<br />

high speed, and low power consumption. MOS devices are<br />

easily damaged by static electricity, so before they are<br />

inserted in a circuit, they should be kept with their connectors<br />

embedded in conducting foam to prevent the buildup<br />

of static charges. See also FET, MOSFET.<br />

Mosaic n. The first popular graphical World Wide Web<br />

browser. Released on the Internet in early 1993 by the<br />

National Center for Supercomputing Applications (NCSA)<br />

at the University of Illinois at Urbana-Champaign, Mosaic is<br />

available as freeware and shareware for Windows, Macintosh,<br />

and X Window systems. Mosaic is distinguished from<br />

other early Web browsers by its ease of use and its addition<br />

of inline images to Web documents. Also called: NCSA<br />

Mosaic.<br />

MOSFET n. Acronym for metal-oxide semiconductor<br />

field-effect transistor. A common type of field-effect transistor<br />

in which a layer of silicon dioxide insulates the<br />

M


M<br />

most significant bit mouse pointer<br />

metal gate from the semiconductor current channel. MOS-<br />

FETs have extremely high input impedance and therefore<br />

require almost no driving power. They are used in many<br />

audio applications, including high-gain amplifier circuits.<br />

Like all metal-oxide semiconductor (MOS) devices,<br />

MOSFETs are easily damaged by static electricity. See the<br />

illustration. See also FET, MOS.<br />

Source<br />

F0Mgn06.eps<br />

MOSFET.<br />

Metal-oxide<br />

layer<br />

Gate<br />

Current channel<br />

Substrate material<br />

Drain<br />

most significant bit n. In a sequence of one or more<br />

bytes, the highest-order bit of a binary number, not including<br />

the sign bit. Acronym: MSB. See also high-order.<br />

Compare least significant bit.<br />

most significant character n. The high-order, or leftmost,<br />

character in a string. Acronym: MSC. See also highorder.<br />

Compare least significant character.<br />

most significant digit n. In a sequence of one or more<br />

digits, the highest-order digit, which is the leftmost digit.<br />

In 456.78, 4 is the most significant digit. Acronym: MSD.<br />

Compare least significant digit.<br />

MOTD n. See message of the day.<br />

motherboard n. The main circuit board containing the<br />

primary components of a computer system. This board<br />

contains the processor, main memory, support circuitry,<br />

and bus controller and connector. Other boards, including<br />

expansion memory and input/output boards, may attach to<br />

the motherboard via the bus connector. See also expansion<br />

slot. Compare daughterboard.<br />

Motion JPEG n. A standard for storing motion video,<br />

proposed by the Joint Photographic Experts Group<br />

(JPEG), that uses JPEG image compression for each<br />

frame. See also JPEG (definition 1). Compare MPEG<br />

(definition 1).<br />

motion path n. The path that a specified object or text<br />

will follow as part of an animation sequence for a slide.<br />

mount vb. To make a physical disk or tape accessible to a<br />

computer’s file system. The term is most commonly used<br />

to describe accessing disks in Macintosh and UNIX-based<br />

computers.<br />

348<br />

mount n. In NFS, a folder or file retrieved from elsewhere<br />

on the network and accessed locally. See also NFS.<br />

MOUS n. Acronym for <strong>Microsoft</strong> Office User Specialist.<br />

A certification from <strong>Microsoft</strong> that verifies an individual’s<br />

skills with the <strong>Microsoft</strong> Office desktop programs. See<br />

also MCP.<br />

mouse n. A common pointing device. The basic features<br />

of a mouse are a flat-bottomed casing designed to be<br />

gripped by one hand, one or more buttons on the top, a<br />

multidirectional detection device (usually a ball) on the<br />

bottom, and a cable connecting the mouse to the computer.<br />

By moving the mouse on a surface (such as a desk top),<br />

the user typically controls an on-screen cursor. A mouse is<br />

a relative pointing device because there are no defined<br />

limits to the mouse’s movement and because its placement<br />

on a surface does not map directly to a specific screen<br />

location. To select items or choose commands on the<br />

screen, the user presses one of the mouse’s buttons, producing<br />

a “mouse click.” See the illustration. See also bus<br />

mouse, mechanical mouse, optical mouse, optomechanical<br />

mouse, relative pointing device, serial mouse. Compare<br />

trackball.<br />

F0Mgn07.eps<br />

Mouse. Two types of mouse: for the Macintosh (left) and for<br />

the PC (right).<br />

MouseKeys n. A feature in Windows that allows a user to<br />

use the numeric keyboard to move the mouse pointer.<br />

MouseKeys is primarily intended for people who may<br />

have physical limitations that make it difficult to move a<br />

conventional mouse. See also mouse.<br />

mouse pad n. A surface on which a mouse can be moved,<br />

typically a rectangular rubber pad covered with fabric,<br />

providing more traction than a wooden or glass desktop or<br />

tabletop. See also mouse.<br />

mouse pointer n. An on-screen element whose location<br />

changes as the user moves the mouse. Depending on the<br />

location of the mouse pointer and the operation of the pro-


mouse port MP3 encoder<br />

gram with which it is working, the area of the screen<br />

where the mouse pointer appears serves as the target for an<br />

action when the user presses one of the mouse buttons. See<br />

also block cursor, cursor (definition 3).<br />

mouse port n. 1. In many PC-compatible computers, a<br />

dedicated connector where a mouse or other pointing<br />

device plugs into the computer. If a mouse port is not<br />

available, a serial port can be used to connect the mouse to<br />

the computer. See the illustration. See also connector,<br />

mouse, pointing device, serial port. 2. In a Macintosh, the<br />

Apple Desktop Bus port. See also Apple Desktop Bus.<br />

F0Mgn08.eps<br />

Mouse port.<br />

Mouse port<br />

mouse scaling n. See mouse sensitivity.<br />

mouse sensitivity n. The relationship of mouse movement<br />

to screen cursor movement. A more sensitive mouse<br />

signals to the computer more “mouse moves” per inch of<br />

physical mouse movement than does a less sensitive<br />

mouse. Increasing the sensitivity of the program or mouse<br />

driver can result in smaller cursor moves for a given<br />

mouse move, making it easier for the user to position the<br />

cursor precisely. High sensitivity is good for exacting<br />

work, such as CAD/CAM and graphic art; low sensitivity<br />

is good for tasks in which getting around the screen<br />

quickly is important and for applications such as Web<br />

browsers, word processors, and spreadsheets, in which the<br />

cursor is used mostly to select buttons or text. Also<br />

called: mouse scaling, mouse tracking.<br />

mouse tracking n. See mouse sensitivity.<br />

mouse trails n. The creation of a shadowlike trail following<br />

the mouse pointer on screen in order to make it easier<br />

to see. Mouse trails are useful for laptops and notebooks,<br />

particularly ones with passive matrix displays or older<br />

models with monochrome screens. The relatively low resolution<br />

and contrast of these screens made it easy to lose<br />

sight of a small mouse pointer. See also mouse pointer,<br />

submarining.<br />

349<br />

mousetrapping n. A practice employed by some Web<br />

sites in which the back and exit buttons of a visitor’s Web<br />

browser are disabled and attempts to leave the site are<br />

redirected to other pages on the site or to other sites<br />

against the visitor’s will. Mousetrapping is most often<br />

associated with adult-oriented Web sites. Compare pagejacking.<br />

.mov n. A filename extension for a movie file in Apple’s<br />

QuickTime format. See also QuickTime.<br />

move n. A command or an instruction to transfer information<br />

from one location to another. Depending on the operation<br />

involved, a move can affect data in a computer’s<br />

memory or it can affect text or a graphical image in a data<br />

file. In programming, for example, a move instruction<br />

might transfer a single value from one memory location to<br />

another. In applications, on the other hand, a move command<br />

might relocate a paragraph of text or all or part of a<br />

graphic from one place in a document to another. Unlike a<br />

copy procedure, which duplicates information, a move<br />

indicates that information either is or can be deleted from<br />

its original location. Compare copy.<br />

.movie n. See .mov.<br />

Moving Picture Experts Group n. See MPEG (definition<br />

1).<br />

Mozilla n. 1. A nickname for the Netscape Navigator (later,<br />

Netscape Communicator) Web browser, coined by the<br />

Netscape Corporation. See also Mosaic, Netscape Navigator.<br />

2. Since 1998, when the Communicator source code<br />

was released for free, for use by any interested parties, the<br />

name Mozilla has been extended as a generic reference to<br />

any Web browser based on Navigator source code.<br />

mozilla.org n. The name of the group charged by the<br />

Netscape Corporation to act as a clearinghouse for<br />

Mozilla-related matters, such as questions, changes to<br />

code, bug reporting, forums, and so on.<br />

MP3 n. Acronym for MPEG Audio Layer-3. A digital<br />

audio coding scheme used in distributing recorded music<br />

over the Internet. MP3 shrinks the size of an audio file by<br />

a factor of 10 to 12 without seriously degrading the quality<br />

(CD-recording level) of the sound. MP3 files are given the<br />

file extension .mp3. Although MP3 is part of the MPEG<br />

family, it is audio-only and is not the same as the nowdefunct<br />

MPEG-3 standard. See also MPEG-3.<br />

MP3 encoder n. See encoder.<br />

M


M<br />

MPC MSDN<br />

MPC n. See Multimedia PC.<br />

.mpeg n. The file extension that identifies video and<br />

sound files compressed in the MPEG format specified by<br />

the Moving Pictures Experts Group. See also MPEG.<br />

MPEG n. 1. Acronym for Moving Picture Experts Group.<br />

A set of standards for audio and video compression established<br />

by the Joint ISO/IEC Technical Committee on<br />

Information Technology. The MPEG standard has different<br />

types that have been designed to work in different situations.<br />

Compare Motion JPEG. 2. A video/audio file in<br />

the MPEG format. Such files generally have the extension<br />

.mpg. See also JPEG. Compare Motion JPEG.<br />

MPEG-1 n. The original MPEG standard for storing and<br />

retrieving video and audio information, designed for CD-<br />

ROM technology. MPEG-1 defines a medium bandwidth<br />

of up to 1.5 Mbps, two audio channels, and noninterlaced<br />

video. See also MPEG (definition 1). Compare MPEG-2,<br />

MPEG-3, MPEG-4.<br />

MPEG-2 n. An extension of the MPEG-1 standard<br />

designed for broadcast television, including HDTV.<br />

MPEG-2 defines a higher bandwidth of up to 40 Mbps,<br />

five audio channels, a wider range of frame sizes, and<br />

interlaced video. See also HDTV, MPEG (definition 1).<br />

Compare MPEG-1, MPEG-3, MPEG-4.<br />

MPEG-3 n. Initially an MPEG standard designed for<br />

HDTV (high-definition television), but it was found that<br />

MPEG-2 could be used instead. Therefore, this standard<br />

no longer exists. See also HDTV, MPEG (definition 1).<br />

Compare MP3, MPEG-1, MPEG-2, MPEG-4.<br />

MPEG-4 n. A standard currently under development<br />

designed for videophones and multimedia applications.<br />

MPEG-4 provides a lower bandwidth of up to 64 Kbps.<br />

See also MPEG (definition 1). Compare MPEG-1,<br />

MPEG-2, MPEG-3.<br />

.mpg n. See .mpeg.<br />

MPI n. Acronym for Message Passing Interface. A specification<br />

for message passing on workstation clusters and<br />

massively parallel processing (MPP) architectures. MPI<br />

was designed as a proposed standard by the MPI Forum, a<br />

committee of vendors and users.<br />

MPLS n. Acronym for Multiprotocol Label Switching. A<br />

standards-based technique used to manage and optimize<br />

traffic flow for large-scale networks. In an MPLS network,<br />

incoming packets are assigned a label by a label edge<br />

router (LER). Label switch routers (LSRs) use these labels<br />

350<br />

to forward the packets through the network along a label<br />

switch path (LSP). Each LSR removes the existing label<br />

and assigns a new one. MPLS combines the advantages of<br />

bridges (Layer 2 switching, which is used in ATM and<br />

frame relay) and routers (Layer 3 switching, which is used<br />

in IP). MPLS serves to create faster and more scalable networks<br />

to facilitate quality of service, class of service, and<br />

the use of VPNs.<br />

MP/M n. Acronym for Multitasking Program for Microcomputers.<br />

A multitasking, multiuser version of the CP/M<br />

operating system. See also CP/M.<br />

MPOA n. Acronym for Multi-Protocol Over ATM. A<br />

specification established by the ATM Forum (an industry<br />

group of Asynchronous Transfer Mode users and vendors)<br />

to integrate ATM into existing Ethernet, token ring, and<br />

TCP/IP networks. See also ATM (definition 1).<br />

MPP n. See massively parallel processing, massively parallel<br />

processor.<br />

MPPP n. See Multilink Point-to-Point Protocol.<br />

MPR II n. A standard for limiting magnetic and electric<br />

field emissions from video monitors, including VLF radiation.<br />

MPR II is a voluntary standard developed by the<br />

Swedish Board for Measurement and Testing in 1987 and<br />

updated in 1990. See also VLF radiation.<br />

mput n. In many FTP clients, the command that instructs<br />

the local client to transmit multiple files to the remote<br />

server.<br />

MR n. Acronym for modem ready. A light on the front<br />

panel of a modem indicating that the modem is ready.<br />

MRP n. See Material Requirements Planning.<br />

ms n. See millisecond.<br />

MSAA n. Short for <strong>Microsoft</strong> Active Accessibility. See<br />

Active Accessibility.<br />

MSAU n. See MAU.<br />

MS Audion. n. The code name, or working name, of Windows<br />

Media Audio, before the technology was released by<br />

<strong>Microsoft</strong>. See also Windows Media Audio.<br />

MSB n. See most significant bit.<br />

MSC n. See most significant character.<br />

MSD n. See most significant digit.<br />

MSDN n. Acronym for the <strong>Microsoft</strong> Developer Network.<br />

An online, print, and CD-DVD resource for developers


MS-DOS Multibus<br />

that features content and programs focused on development<br />

trends and <strong>Microsoft</strong> technologies. Some features of MSDN<br />

include technical articles and reference material; information<br />

on upcoming conferences and events; developer support<br />

through peer-to-peer interaction, information sharing,<br />

and direct interaction with <strong>Microsoft</strong>; and software subscription<br />

programs.<br />

MS-DOS n. Short for <strong>Microsoft</strong> Disk Operating System.<br />

A single-tasking, single-user operating system with a<br />

command-line interface, released in 1981, for IBM PCs<br />

and compatibles. MS-DOS, like other operating systems,<br />

oversees operations such as disk input and output, video<br />

support, keyboard control, and many internal functions<br />

related to program execution and file maintenance.<br />

MS-DOS mode n. A shell in which the MS-DOS environment<br />

is emulated in 32-bit systems such as Windows 95.<br />

See also MS-DOS, shell1 .<br />

MS-DOS shell n. A shell environment based on a command-line<br />

prompt that allows a user to interact with MS-<br />

DOS or an MS-DOS-emulating operating system.<br />

MSDOS.SYS n. One of two hidden system files installed<br />

on an MS-DOS startup disk. MSDOS.SYS, called IBM-<br />

DOS.SYS in IBM releases of MS-DOS, contains the software<br />

that makes up the heart (kernel) of the operating<br />

system. See also IO.SYS.<br />

msec n. See millisecond.<br />

MSI n. See medium-scale integration.<br />

MSIL n. See <strong>Microsoft</strong> intermediate language.<br />

MSN n. Acronym for <strong>Microsoft</strong> Network. An online service<br />

and Internet portal, launched with the introduction of<br />

Windows 95 in August 1995.<br />

MSN Explorer n. <strong>Microsoft</strong> software that integrates the<br />

functionality of Internet Explorer, Windows Media Player,<br />

Hotmail, MSN Messenger, MSN Communities, Music<br />

Central, and other MSN content and services. See also<br />

MSN.<br />

MSN Messenger Service n. See .NET Messenger Service.<br />

MSP n. See Message Security Protocol, managed service<br />

provider.<br />

MS-Windows n. See Windows.<br />

MSXML n. Acronym for <strong>Microsoft</strong> XML. A Java-based<br />

XML parser from <strong>Microsoft</strong> that provides support for<br />

World Wide Web Consortium (W3C) standards for XML<br />

documents and applications.<br />

351<br />

MTA n. Acronym for message transfer agent. An application<br />

process, as described in the X.400 message-handling<br />

system, responsible for delivering e-mail messages. After<br />

receiving a message, an MTA stores it temporarily and<br />

either delivers it or forwards it to another MTA. During<br />

this process, the MTA can change the message headers.<br />

See also X series.<br />

MTBF n. Acronym for mean time between failures. The<br />

average time interval, usually expressed in thousands or<br />

tens of thousands of hours (sometimes called power-on<br />

hours or POH), that will elapse before a hardware component<br />

fails and requires service.<br />

MTTR n. Acronym for mean time to repair. The average<br />

time interval, usually expressed in hours, that it takes to<br />

repair a failed component.<br />

MTU n. Acronym for Maximum Transmission Unit. The<br />

largest packet of data that can be transmitted on a network.<br />

MTU size varies, depending on the network—576 bytes<br />

on X.25 networks, for example, 1500 bytes on Ethernet,<br />

and 17,914 bytes on 16 Mbps Token Ring. Responsibility<br />

for determining the size of the MTU lies with the link<br />

layer of the network. When packets are transmitted across<br />

networks, the path MTU, or PMTU, represents the smallest<br />

packet size (the one that all networks can transmit<br />

without breaking up the packet) among the networks<br />

involved.<br />

MUD n. Acronym for multiuser dungeon. A virtual environment<br />

on the Internet in which multiple users simultaneously<br />

participate in a role-playing game—generally a<br />

medieval fantasy, hence the “dungeon”—and interact with<br />

each other in real time. Also called: multiuser simulation<br />

environment.<br />

MUD, object-oriented n. See MOO.<br />

multiband phone n. Wireless phone that operates on two<br />

or more broadcast frequencies.<br />

multiboot n. 1. Startup capability of some operating systems,<br />

such as Windows NT, OS/2, UNIX, and some Power<br />

Macs, that allows users to choose which of two or more<br />

installed operating systems—for example, Windows NT<br />

or UNIX—they want to use for the current session. See<br />

also boot. 2. A computer configuration that runs two or<br />

more operating systems. See also dual boot, startup.<br />

Multibus n. A computer expansion bus designed by Intel<br />

Corporation that is used extensively by designers of<br />

high-performance workstations. A high-bandwidth bus<br />

M


M<br />

multicast address dynamic client allocation protocol Multimedia PC<br />

(capable of extremely fast data transmission), Multibus<br />

also allows multiple bus masters. See also bus.<br />

multicast address dynamic client allocation<br />

protocol n. An extension to the DHCP protocol standard<br />

used to support dynamic assignment and configuration of<br />

IP multicast addresses on TCP/IP-based networks. Acronym:<br />

MADCAP.<br />

multicast backbone n. See MBONE.<br />

multicasting n. The process of sending a message simultaneously<br />

to more than one destination on a network.<br />

Compare anycasting.<br />

multichannel multipoint distribution service n. See<br />

MMDS.<br />

Multi-Color Graphics Array n. See MCGA.<br />

multi-element adj. Consisting of multiple data elements<br />

that all have the same format for storing the same kind of<br />

information. The data elements may be simple variables,<br />

as in an array of integer variables, or they may be more<br />

complicated data structures, as in an array of employee<br />

records each of which contains fields for an employee’s<br />

name, Social Security number, pay rate, and so on.<br />

multifile sorting n. The process of sorting a body of data<br />

that resides in more than one file.<br />

MultiFinder n. A version of the Macintosh Finder that<br />

provides support for multitasking. The primary use of<br />

MultiFinder is to allow multiple applications to be simultaneously<br />

resident in memory. A single mouse click<br />

switches between applications, and information from one<br />

application can be copied to another. If the active application<br />

allows true multitasking, background tasks can be<br />

processed. See also Finder.<br />

multifunction board n. A computer add-in board that<br />

provides more than one function. Multifunction boards for<br />

personal computers frequently offer additional memory,<br />

serial/parallel ports, and a clock/calendar.<br />

multifunction peripheral n. A multipurpose device that<br />

combines printing with faxing, scanning (color or black<br />

and white), and copying (color or black and white) in a<br />

single unit. Multifunction peripherals are especially popular<br />

with the SOHO (small office, home office) market,<br />

where cost-effectiveness and space limitations can be<br />

significant considerations. Acronym: MFP. Also<br />

called: multifunction printer.<br />

multifunction printer n. See multifunction peripheral.<br />

352<br />

multihoming n. 1. In Mac OS X, an automatic network<br />

selection feature that allows one computer to maintain<br />

multiple network addresses. Multihoming may be used<br />

with a computer that is used from multiple locations,<br />

such as home and office, or to create special connection<br />

settings, such as separate systems for communication<br />

inside and outside of an intranet. 2. The use of multiple<br />

addresses and/or multiple interfaces for a single node. A<br />

multihomed host has either multiple network interfaces<br />

connected to two or more networks, or a single network<br />

interface that has been assigned multiple IP addresses.<br />

Multihoming can be used to provide redundancy to<br />

achieve quality of service.<br />

multilayer adj. 1. In board design, of or pertaining to a<br />

printed circuit board consisting of two or more layers of<br />

board material. Each separate layer has its own metallic<br />

tracings to provide electrical connections between various<br />

electronic components and to provide connections to the<br />

other layers. The layers are laminated together to produce<br />

a single circuit board to which the components, such as<br />

integrated circuits, resistors, and capacitors, are attached.<br />

Multilayer design allows many more discrete paths<br />

between components than single-layer boards do. 2. In<br />

computer-aided design (CAD), of or pertaining to drawings,<br />

such as electronic circuits, that are built up using<br />

multiple layers, each with a different level of detail or a<br />

different object, so that distinct parts of the drawing can<br />

easily be manipulated, overlaid, or peeled off.<br />

multilayer switch n. A network switch that uses information<br />

from more than one ISO/OSI layer (Layer 2, Layer<br />

3, Layer 4, and/or Layer 7) to forward traffic. See also<br />

ISO/OSI reference model, switch (definition 4).<br />

Multilink Point-to-Point Protocol n. An Internet protocol<br />

that allows computers to establish multiple physical<br />

links to combine their bandwidths. This technology creates<br />

a virtual link with more capacity than a single physical<br />

link. Acronym: MPPP. See also PPP.<br />

multimedia n. The combination of sound, graphics, animation,<br />

and video. In the world of computers, multimedia<br />

is a subset of hypermedia, which combines the aforementioned<br />

elements with hypertext. See also hypermedia,<br />

hypertext.<br />

Multimedia Extensions n. See MMX.<br />

Multimedia PC n. Software and hardware standards set<br />

forth by the Multimedia PC Marketing Council, which


Multimedia Personal <strong>Computer</strong> multiplicand<br />

sets minimum standards for a PC’s sound, video, and CD-<br />

ROM playing capabilities. Acronym: MPC.<br />

Multimedia Personal <strong>Computer</strong> n. See Multimedia PC.<br />

multimode phone n. Wireless phone that operates on<br />

both analog and digital networks. A multimode phone<br />

may be dual-mode (analog and one digital network) or trimode<br />

(analog and two digital networks).<br />

multinode computer n. A computer that uses multiple<br />

processors to share in the computation of a complex task.<br />

See also central processing unit, parallel processing.<br />

multipart forms n. <strong>Computer</strong> printer paper arranged in<br />

sets with carbon paper between the sheets (or with a<br />

chemical coating that emulates carbon on the back of each<br />

sheet except the last) to produce copies of output from<br />

impact printers. Multipart forms are designated by the<br />

number of copies in a set, such as two-part, three-part, and<br />

so on.<br />

multipartite virus n. A type of virus that combines characteristics<br />

and techniques of both boot sector and file<br />

viruses. Multipartite viruses first infect either system sectors<br />

or files and then spread quickly to infect the entire<br />

system. Because of their multiple capabilities, multipartite<br />

viruses are difficult to remove from an infected system.<br />

Also called: bimodal virus, bipartite virus. See also boot.<br />

multipass sort n. A sorting operation that, usually<br />

because of the sorting algorithm being used, requires two<br />

or more passes through the data before completion. See<br />

also bubble sort, insertion sort, Shell sort, sort algorithm.<br />

multiple-document interface n. See MDI.<br />

multiple inheritance n. A feature of some object-oriented<br />

programming languages that allows a new class to<br />

be derived from several existing classes. Multiple inheritance<br />

both extends and combines existing types. Acronym:<br />

MI. See also class, inherit, type.<br />

multiple instruction, multiple data streams n. See<br />

MIMD.<br />

multiple master font n. An advanced font creation and<br />

management classification developed by Adobe. A multiple<br />

master font contains two or more sets of font outlines<br />

or master designs that determine the dynamic range of<br />

each design axis in a typeface. Multiple master fonts<br />

include one or more design axes—weight, width, style,<br />

and optical size—that allow the user to create thousands of<br />

variations on a single typeface.<br />

353<br />

multiple-pass printing n. A form of dot-matrix printing<br />

in which the print head makes more than one pass across<br />

the page for each printed line, printing each line a second<br />

time exactly on top of the first pass. Multiple-pass printing<br />

can be used with dot-matrix printers to darken the print<br />

and smooth out errors in alignment. On better printers, a<br />

second pass might occur after the paper is moved up<br />

slightly, so that the dots in the characters overlap to create<br />

a crisper, darker image.<br />

multiple recipients n. 1. The capability of sending e-mail<br />

to more than one user at a time by listing more than one<br />

e-mail address on a line. Delimiters such as commas or<br />

semicolons are used to separate the e-mail addresses. See<br />

also e-mail1 (definition 1), mailing list. 2. The subscribers<br />

on a mailing list. A message sent to the list is addressed to<br />

the “multiple recipients of” the list.<br />

multiple regression n. A statistical technique that seeks<br />

to describe the behavior of a so-called “dependent” variable<br />

in terms of the observed behavior of numerous other,<br />

“independent” variables thought to affect it. For each independent<br />

variable, a regression analysis can determine the<br />

correlation coefficient of the independent variable—that<br />

is, the degree to which variations in the independent variable<br />

cause changes in the dependent variable. See also<br />

dependent variable.<br />

multiple-user system n. See multiuser system.<br />

multiplexer n. A device for funneling several different<br />

streams of data over a common communications line.<br />

Multiplexers are used either to attach many communications<br />

lines to a smaller number of communications ports<br />

or to attach a large number of communications ports to a<br />

smaller number of communications lines. Acronym:<br />

MUX.<br />

multiplexer channel n. One of the inputs to a multiplexer.<br />

See also multiplexer.<br />

multiplexing n. A technique used in communications and<br />

input/output operations for transmitting a number of separate<br />

signals simultaneously over a single channel or line.<br />

To maintain the integrity of each signal on the channel,<br />

multiplexing can separate the signals by time, space, or<br />

frequency. The device used to combine the signals is a<br />

multiplexer. See also FDM, space-division multiplexing,<br />

time-division multiplexing.<br />

multiplicand n. In arithmetic, the number that is multiplied<br />

by another number (the multiplier). In mathematics,<br />

the multiplicand and the multiplier are interchangeable,<br />

depending on how the problem is stated, because the result<br />

M


M<br />

multiplier multiuser system<br />

is the same if the two are reversed—for example, 2 x 3 and<br />

3 x 2. In arithmetic performed by computers, however, the<br />

multiplicand is different from the multiplier because computer<br />

multiplication is usually performed as addition.<br />

Therefore, 2 x 3 means “add 2 three times,” whereas 3 x 2<br />

means “add 3 two times.” See also factor. Compare multiplier<br />

(definition 1).<br />

multiplier n. 1. In arithmetic, the number that indicates<br />

how many times another number (the multiplicand) is<br />

multiplied. See also factor. Compare multiplicand. 2. In<br />

computing, an electronic device independent of the central<br />

processing unit (CPU) that performs multiplication by<br />

adding the multiplicand according to the value of the digits<br />

in the multiplier.<br />

multipoint configuration n. A communications link in<br />

which multiple stations are connected sequentially to the<br />

same communications line. Typically, the communications<br />

line is controlled by a primary station, such as a computer,<br />

and the stations attached to the line are secondary. See the<br />

illustration.<br />

Primary<br />

station<br />

Secondary<br />

station 1<br />

F0Mgn09.eps<br />

Multipoint configuration.<br />

Secondary<br />

station 2<br />

Secondary<br />

station 3<br />

multiport repeater n. See active hub.<br />

multiprocessing n. A mode of operation in which two or<br />

more connected and roughly equal processing units each<br />

carry out one or more processes (programs or sets of<br />

instructions) in tandem. In multiprocessing, each processing<br />

unit works on a different set of instructions or on different<br />

parts of the same process. The objective is increased<br />

speed or computing power, the same as in parallel processing<br />

and in the use of special units called coprocessors.<br />

Compare coprocessor, parallel processing.<br />

multiprogramming n. A form of processing in which a<br />

computer holds more than one program in memory and<br />

works on them in round-robin fashion—that is, by sharing<br />

out the processor’s time so that each program receives some<br />

354<br />

attention some of the time. This way of working is in contrast<br />

to using the processor to run one program at a time.<br />

Multiprotocol Label Switching n. See MPLS.<br />

Multi-Protocol Over ATM n. See MPOA.<br />

Multipurpose Internet Mail Extensions n. See MIME.<br />

Multipurpose Internet Mail Extensions HTML n. See<br />

MHTML.<br />

multiscan monitor n. A computer monitor capable of<br />

adapting to different video frequencies to accommodate<br />

multiple screen resolutions and to support different video<br />

adapters and graphics display methods.<br />

Multistation Access Unit n. See MAU.<br />

multisystem network n. A communications network in<br />

which two or more host computers can be accessed by network<br />

users.<br />

multitasking n. A form of processing supported by most<br />

current operating systems in which a computer works on<br />

multiple tasks—roughly, separate “pieces” of work—<br />

seemingly at the same time by parceling out the processor’s<br />

time among the different tasks. Multitasking can be<br />

either cooperative or preemptive. In the former, the operating<br />

system relies on the task to voluntarily cede control to<br />

another task; in the latter, the operating system decides<br />

which task receives priority. See also background1 , context<br />

switching, cooperative multitasking, foreground1 ,<br />

time slice.<br />

multithreaded application n. A program capable of running<br />

more than one program thread simultaneously. See<br />

also multithreading (definition 1), thread (definition 1).<br />

multithreading n. 1. The running of several processes in<br />

rapid sequence (multitasking) within a single program.<br />

See also thread (definition 1). 2. In data manipulation, a<br />

technique in which nodes in a tree data structure contain<br />

pointers to higher nodes to make traversal of the structure<br />

more efficient. See also thread (definition 2).<br />

multi-tier n. See three-tier.<br />

multiuser n. See multiuser system.<br />

multiuser dungeon n. See MUD.<br />

multiuser simulation environment n. See MUD.<br />

multiuser system n. Any computer system that can be<br />

used by more than one person. Although a microcomputer


multum in parvo mapping my two cents<br />

shared by several people can be considered a multiuser<br />

system, the term is generally reserved for machines that<br />

can be accessed simultaneously by several people through<br />

communications facilities or via network terminals. Compare<br />

single-user computer.<br />

multum in parvo mapping n. See MIP mapping.<br />

MUMPS n. Acronym for Mass(achusetts) Utility Multi<br />

Programming System. An advanced, high-level programming<br />

language and integrated database developed in 1966<br />

at Massachusetts General Hospital and used widely by<br />

health care businesses. A unique feature of MUMPS is its<br />

ability to store both data and program fragments in its<br />

database.<br />

munging n. See address munging.<br />

MUSE n. Short for multiuser simulation environment. See<br />

MUD.<br />

.museum n. One of seven new top-level domain names<br />

approved in 2000 by the Internet Corporation for Assigned<br />

Names and Numbers (ICANN), .museum is meant for use<br />

by museum Web sites.<br />

Musical Instrument Digital Interface n. See MIDI.<br />

mutual exclusion n. A programming technique that<br />

ensures that only one program or routine at a time can<br />

355<br />

access some resource, such as a memory location, an I/O<br />

port, or a file, often through the use of semaphores, which<br />

are flags used in programs to coordinate the activities of<br />

more than one program or routine. See also semaphore.<br />

MUX n. See multiplexer.<br />

My Briefcase n. A Windows 9x utility, helpful for workers<br />

away from the office, that manages the updating of<br />

modified files once the remote user’s computer is connected<br />

back on the office network.<br />

Mylar n. A polyester film product created by DuPont,<br />

often used as the base for magnetically coated storage<br />

media (disks and tape) and for carbon ribbons used with<br />

impact printers.<br />

Mylar ribbon n. See carbon ribbon.<br />

MYOB n. Acronym for Mind your own business. An<br />

expression used in e-mail and newsgroups.<br />

my two cents n. An expression used informally in newsgroup<br />

articles and, less frequently, e-mail messages or<br />

mailing lists, to indicate that the message is the writer’s<br />

contribution to an ongoing discussion. Also called: $0.02.<br />

See also mailing list, newsgroup.<br />

M


N<br />

n prefix See nano-.<br />

NACN n. See North American Cellular Network.<br />

nagware n. Slang for computer shareware that, on starting<br />

or before closing, displays a prominent reminder to<br />

pay for the program. See also shareware.<br />

NAK n. Acronym for negative acknowledgement. A control<br />

code, ASCII character 21 (hexadecimal 15), transmitted<br />

to a sending station or computer by the receiving unit<br />

as a signal that transmitted information has arrived incorrectly.<br />

Compare ACK.<br />

NAK attack n. Acronym for negative acknowledgement<br />

attack. A hacker attack that uses the negative acknowledgement<br />

control code character to enter a seemingly<br />

secure system. A NAK attack uses weaknesses in the system<br />

handling NAK replies that may leave it temporarily<br />

unprotected. See also NAK.<br />

naked PC n. A personal computer sold without an operating<br />

system (OS) installed. The purchaser of a naked PC<br />

must then choose and install an OS before the computer<br />

can be used. Naked PCs are chiefly purchased by users<br />

with some degree of expertise with computer equipment<br />

who may want to install a version of Linux or an offshoot<br />

OS. <strong>Computer</strong> and software manufacturers have expressed<br />

concern over the possibility of software piracy with the<br />

sale of naked PCs.<br />

.name n. One of seven new top-level domain names<br />

approved in 2000 by the Internet Corporation for Assigned<br />

Names and Numbers (ICANN), .name is meant for registration<br />

by individuals for personal Web sites. The seven<br />

new domain names became available for use in the spring<br />

of 2001.<br />

Name Binding Protocol n. See NBP.<br />

named anchor n. In HTML, a tag within a document that<br />

can act as a destination for a hyperlink. Named anchors<br />

are useful because they allow a link to a specific location<br />

within a document. Also called: named target. See also<br />

anchor (definition 2), HTML, hyperlink.<br />

named entity n. See character entity.<br />

N<br />

356<br />

named pipes n. In programming, one-way (simplex) or<br />

two-way (duplex) connections used to transfer data<br />

between processes. Named pipes are portions of memory<br />

set aside for temporary data storage. They are created by<br />

server processes and can be used simultaneously by more<br />

than one client process, each accessing a separate instance<br />

with its own buffers and handles. Named pipes can be<br />

used to transfer data either locally or on a network.<br />

named target n. See named anchor.<br />

name server n. See CSO name server, DNS server.<br />

namespace n. 1. A grouping of one or more names that<br />

represent individual objects within the group in a shared<br />

computing environment, such as a network. The names<br />

within a namespace are unique, are created according to<br />

the same rules, and can be resolved into a particular identifying<br />

item of information, such as an IP address or a<br />

network device. A namespace can be either flat—a single<br />

collection of unique names—or hierarchical, as is the<br />

Internet’s DNS (Domain Name System), which is based<br />

on a treelike structure that is refined through successive<br />

levels beginning with the root server and the Internet’s<br />

top-level domains (.com, .net, .org, and so on). In everyday<br />

terms, a namespace is comparable to a telephone<br />

book, in which each name is unique and resolves to the<br />

phone number and address of a particular individual,<br />

business, or other entity. 2. A means of identifying elements<br />

and attributes in an XML document by assigning<br />

them a two-part name with the first part being the<br />

namespace and the second part being the functional<br />

name. A namespace identifies a set of names to prevent<br />

confusion when multiple objects with identical functional<br />

names are taken from different sources and brought<br />

together in the same XML document. Namespaces typically<br />

reference a Uniform Resource Identifier (URI)<br />

because each URI will be unique.<br />

name-value pair n. 1. In the Perl programming language,<br />

a data set in which the data is associated with a name. See<br />

also Perl. 2. In CGI programming, one of the data items<br />

collected from an HTML form by the browser and passed


naming container National <strong>Computer</strong> Security Association<br />

through the server to a CGI script for processing. See also<br />

CGI, CGI script, HTML.<br />

naming container n. Any ASP.NET control that implements<br />

the INamingContainer interface. This is a marker<br />

interface that enables a control to create a new naming<br />

scope under itself so that ID attributes assigned to its child<br />

controls are unique within the entire ASP.NET page that<br />

contains the control.<br />

NAMPS n. Acronym for Narrow-band Analog Mobile<br />

Phone Service. A standard proposed by Motorola Corporation<br />

that combines the current AMPS cellular telephone<br />

standard with digital signaling information, resulting in<br />

higher performance and increased capabilities. See also<br />

AMPS.<br />

NAND n. Short for NOT AND. A logical operation that<br />

combines the values of two bits (0,1) or two Boolean values<br />

(false, true) that returns a value of 1 (or true) if one<br />

input value is 0 (or false), and returns a 0 (false) only if<br />

both inputs are true.<br />

NAND gate n. Short for NOT AND gate. A digital circuit<br />

whose output is true (1) if any input is false (0). A NAND<br />

gate is an AND circuit (output with the value of 1 when all<br />

input values are 1) followed by a NOT circuit (output that<br />

is the logical complement of the input). Thus, NAND gate<br />

output is high if any of its inputs are low. See also AND<br />

gate, gate (definition 1), NOT gate.<br />

nano- prefix Abbreviated n. Metric prefix meaning 10 –9<br />

(one billionth).<br />

nanosecond n. One billionth of a second. A nanosecond<br />

is a time measure used to represent computing speed, particularly<br />

the speed at which electrical signals travel<br />

through circuits within the computer. Acronym: ns.<br />

NAP n. See Network Access Point.<br />

Napster n. An Internet music search application that<br />

allows users to search for and swap MP3 files over the<br />

Web. In response to a user request for a song or an artist,<br />

Napster searches the hard drives of all other Napster users<br />

on line. When the requested item is found, the file is<br />

downloaded to the computer making the request. Napster<br />

also includes a chat room and a library of most popular<br />

items. The introduction of Napster in 1999 sparked heated<br />

debate over copyright and digital distribution issues. See<br />

also MP3.<br />

357<br />

narrowband n. A bandwidth set aside by the FCC for<br />

mobile or portable radio services, such as advanced twoway<br />

paging systems, including transmission rates between<br />

50 bps and 64 Kbps. Narrowband formerly referred to the<br />

bandwidth from 50 to 150 bps. See also bandwidth, FCC.<br />

Compare broadband.<br />

narrowband ISDN n. Name used to distinguish current<br />

ISDN lines from the developing broadband ISDN technology.<br />

See also broadband ISDN, ISDN.<br />

narrowcast vb. To transmit data or programming to a<br />

defined or limited area or audience. A cable television<br />

company narrowcasts its programs only to subscribers,<br />

whereas network television stations broadcast to everyone<br />

with reception equipment in their transmission range. On<br />

the Web, content delivered to users via push technology<br />

represents a form of narrowcasting. See also unicast. Compare<br />

broadcast (definition 2), multicasting.<br />

Narrow SCSI n. A SCSI or SCSI-2 interface that can<br />

transfer data only 8 bits at a time. See also SCSI, SCSI-2.<br />

Compare Fast/Wide SCSI, Wide SCSI.<br />

NAS n. Acronym for Network-Attached Storage. A<br />

platform-independent storage appliance connected to a<br />

network. NAS uses a storage unit with a built-in server<br />

that can communicate with clients over a network. NAS<br />

devices are popular for ease of maintenance, manageability,<br />

and scalability. Compare SAN.<br />

NAT n. Acronym for Network Address Translation. The<br />

process of converting between IP addresses used within an<br />

intranet or other private network and Internet IP addresses.<br />

This approach makes it possible to use a large number of<br />

addresses within the private network without depleting the<br />

limited number of available numeric Internet IP addresses.<br />

Variations of NAT displaying similar functions include IP<br />

aliasing, IP masquerading, and Port Address Translation.<br />

national attachment point n. See Network Access Point.<br />

National Center for Supercomputing<br />

Applications n. See NCSA (definition 1).<br />

National Committee for Information Technology<br />

Standards n. A committee formed by the Information<br />

Technology Industry Council to develop national standards<br />

for use in the information technology industry and<br />

to promote those standards for international use. Acronym:<br />

NCITS.<br />

National <strong>Computer</strong> Security Association n. See ICSA.<br />

N


N<br />

National Information Infrastructure navigation keys<br />

National Information Infrastructure n. A U.S. government<br />

program to extend and oversee the development of<br />

the Information Superhighway. The National Information<br />

Infrastructure is made up of a high-bandwidth, wide area<br />

network that can carry data, fax, video, and voice transmissions<br />

to users throughout the United States. The network<br />

is being developed mostly by private carriers. Many<br />

of the services, which are aimed at enabling the efficient<br />

creation and dissemination of information, are already<br />

available on the Internet itself, including increased accessibility<br />

to quality education through distance learning and<br />

increased access to government services. Acronym: NII.<br />

See also Information Superhighway, Internet2, Next Generation<br />

Internet. Compare Internet.<br />

National Institute of Standards and Technology n. A<br />

branch of the U.S. Commerce Department that works to<br />

develop and encourage standards for measurement, science,<br />

and technology in order to promote commerce and improve<br />

productivity in the marketplace. Prior to 1988, the National<br />

Institute of Standards and Technology was known as the<br />

National Bureau of Standards. Acronym: NIST.<br />

national language support n. 1. The practice of creating<br />

programs that can display text in any language necessary.<br />

2. A function in Windows that enables you to specify<br />

system and user locale information. Acronym: NLS.<br />

National Science Foundation n. A U.S. government<br />

agency intended to promote scientific research by funding<br />

both research projects and projects that facilitate scientific<br />

communication, such as NSFnet, the former backbone of<br />

the Internet. Acronym: NSF. See also backbone (definition<br />

1), NSFnet.<br />

National Television System Committee n. See NTSC.<br />

native adj. Of, pertaining to, or characteristic of something<br />

that is in its original form. For example, many applications<br />

are able to work with files in a number of formats;<br />

the format the application uses internally is its native file<br />

format. Files in other formats must be converted to the<br />

application’s native format before they can be processed<br />

by the application.<br />

native application n. A program that is designed specifically<br />

for a particular type of microprocessor, that is, a program<br />

that is binary compatible with a processor. A native<br />

application generally will run much faster than a nonnative<br />

application, which must be run with the help of an emulator<br />

program. See also binary compatibility, emulator.<br />

358<br />

native code n. Code that has been compiled to processorspecific<br />

machine code.<br />

native compiler n. A compiler that produces machine<br />

code for the computer on which it is running, as opposed<br />

to a cross-compiler, which produces code for another type<br />

of computer. Most compilers are native compilers. See<br />

also compiler (definition 2), cross-compiler.<br />

native file format n. The format an application uses<br />

internally to process data. The application must convert<br />

files in other formats to the native format before it can<br />

work with them. For example, a word processor might recognize<br />

text files in ASCII text format, but it will convert<br />

them to its own native format before it displays them.<br />

native language n. See host language.<br />

natural language n. A language spoken or written by<br />

humans, as opposed to a programming language or a<br />

machine language. Understanding natural language and<br />

approximating it in a computer environment is one goal of<br />

research in artificial intelligence.<br />

natural-language processing n. A field of computer<br />

science and linguistics that studies computer systems that<br />

can recognize and react to human language, either spoken<br />

or written. See also artificial intelligence. Compare speech<br />

recognition.<br />

natural language query n. A query to a database system<br />

that is composed in a subset of a natural language, such as<br />

English or Japanese. The query must conform to some<br />

restrictive syntax rules so that the system can parse it. See<br />

also parse, syntax.<br />

natural-language recognition n. See speech recognition.<br />

natural language support n. A voice recognition system<br />

that allows the user to use verbal commands in his<br />

or her own language to direct a computer’s actions.<br />

Acronym: NLS.<br />

natural number n. An integer, or whole number, that is<br />

equal to or greater than zero. See also integer.<br />

navigation bar n. On a Web page, a grouping of hyperlinks<br />

for getting around in that particular Web site. See<br />

also hyperlink.<br />

navigation keys n. The keys on a keyboard controlling<br />

cursor movement, including the four arrow keys and the<br />

Backspace, End, Home, Page Down, and Page Up keys.<br />

See also arrow key, Backspace key, End key, Home key,<br />

Page Down key, Page Up key.


Navigator net.-<br />

Navigator n. See Netscape Navigator.<br />

NBP n. Acronym for Name Binding Protocol. A protocol<br />

used on AppleTalk local area networks to translate<br />

between node names (known to users) and numeric Apple-<br />

Talk addresses. NBP operates at the transport level (level 4<br />

of the ISO/OSI reference model). See also AppleTalk,<br />

communications protocol, ISO/OSI reference model.<br />

NC n. See network computer.<br />

NCC n. See network-centric computing.<br />

N-channel MOS n. See NMOS.<br />

NCITS n. See National Committee for Information Technology<br />

Standards.<br />

NCP n. See Point-to-Point Protocol.<br />

NCR paper n. Short for no carbon required paper. A special<br />

paper used for multipart forms. NCR paper is impregnated<br />

with a chemical that darkens it when pressure is<br />

applied. See also multipart forms.<br />

NCSA n. 1. Acronym for National Center for Supercomputing<br />

Applications. A research center located at the University<br />

of Illinois at Urbana-Champaign. NCSA was<br />

founded in 1985 as a part of the National Science Foundation,<br />

specializing in scientific visualization tasks, but is<br />

best known as the home of NCSA Mosaic, the first graphical<br />

Web browser, and of NCSA Telnet. See also Mosaic,<br />

NCSA Telnet. 2. See ICSA.<br />

NCSA Mosaic n. See Mosaic.<br />

NCSA server n. The HTTP server developed by the<br />

National Center for Supercomputing Applications of the<br />

University of Illinois. This server and the CERN server<br />

were the first HTTP servers developed for the World Wide<br />

Web and are available free through downloading. See also<br />

HTTP server (definition 1), NCSA (definition 1). Compare<br />

CERN server.<br />

NCSA Telnet n. A freeware telnet client program developed<br />

and distributed by the National Center for Supercomputing<br />

Applications. See also client (definition 2), NCSA<br />

(definition 1).<br />

NDIS n. Acronym for Network Driver Interface Specification,<br />

a software interface, or set of rules, designed to<br />

enable different network protocols to communicate with a<br />

variety of network adapters. Providing a standard—a common<br />

“language”—for the drivers used by network adapters,<br />

NDIS enables a single network adapter to support<br />

multiple protocols and, conversely, also enables a single<br />

359<br />

protocol to work with network adapters from different<br />

vendors. See also device driver.<br />

NDMP n. Acronym for Network Data Management Protocol.<br />

An open protocol for network-based backups of file<br />

servers that allows platform-independent data storage. See<br />

also backup, communications protocol, file server.<br />

NDR n. See nondestructive readout.<br />

NDRO n. See nondestructive readout.<br />

NDS n. Acronym for Novell Directory Services. A feature<br />

introduced in Novell Netware 4.0 that provides access to<br />

directories that may be located on one or more servers.<br />

near-letter-quality adj. A print mode on high-end dotmatrix<br />

printers that produces clearer, darker characters<br />

than normal (draft-quality) printing. Near-letter-quality<br />

printing, although it is sharper than plain dot-matrix printing,<br />

is not as legible as output from a fully-formed-character<br />

printer, such as a daisy-wheel printer. Acronym: NLQ. See<br />

also print quality. Compare draft quality, letter quality.<br />

negation n. The conversion of a two-state (binary) signal<br />

or bit pattern to its opposite state—for example, the conversion<br />

of 1001 to 0110.<br />

negative acknowledgement n. See NAK.<br />

negative entry n. The act of assigning a negative sign to<br />

a number that has been entered into a calculator, thereby<br />

transforming the number to a negative number.<br />

nest vb. To embed one construct inside another. For<br />

example, a database may contain a nested table (a table<br />

within a table), a program may contain a nested procedure<br />

(a procedure declared within a procedure), and a data<br />

structure may include a nested record (a record containing<br />

a field that is itself a record).<br />

nested transaction n. In programming, an operation<br />

or sequence of operations taking place within a larger<br />

transaction. A nested transaction can be aborted without<br />

requiring abortion of the larger transaction. Also<br />

called: subtransaction. See also nest.<br />

.net n. In the Internet’s Domain Name System, the toplevel<br />

domain that identifies addresses of network providers.<br />

The designation .net appears at the end of the address.<br />

See also DNS (definition 1), domain (definition 3). Compare<br />

.com, .edu, .gov, .mil, .org.<br />

net.- prefix A prefix used to describe people and institutions<br />

on the Internet. For example, a very well respected<br />

person might be described as a net.god.<br />

N


N<br />

Net .NET Framework data provider<br />

Net n. 1. Short for Internet. 2. Short for Usenet.<br />

.NET n. The set of <strong>Microsoft</strong> technologies that provides<br />

tools for connecting information, people, systems, and<br />

devices. The technologies provide individuals and organizations<br />

with the ability to build, host, deploy, and use<br />

XML Web service connected solutions.<br />

net address n. 1. A World Wide Web address (URL). See<br />

also URL. 2. An e-mail address. 3. The DNS name or IP<br />

address of a machine. See also DNS (definition 1), IP<br />

address. 4. The address, burned into a network adapter,<br />

that is used to uniquely identify a node on a network. See<br />

also network interface card.<br />

NetBEUI n. Short for NetBIOS Extended User Interface.<br />

NetBEUI is a network protocol created by IBM and now<br />

used by <strong>Microsoft</strong>, HP, and Compaq. It is usually used in<br />

small, department-size local area networks (LANs) of 1 to<br />

200 clients. It can use Token Ring source routing as its<br />

only method of routing. It is the extended version of the<br />

NetBIOS standard. See also CCP, communications protocol,<br />

LAN, NetBIOS.<br />

NetBIOS n. An application programming interface (API)<br />

that can be used by application programs on a local area<br />

network consisting of IBM and compatible microcomputers<br />

running MS-DOS, OS/2, or some version of UNIX.<br />

Primarily of interest to programmers, NetBIOS provides<br />

application programs with a uniform set of commands for<br />

requesting the lower-level network services required to<br />

conduct sessions between nodes on a network and to<br />

transmit information back and forth. See also application<br />

programming interface.<br />

NetBIOS Extended User Interface n. See NetBEUI.<br />

net boot n. See PXE boot.<br />

NetBSD n. A free version of the BSD UNIX operating system<br />

developed as a result of a volunteer effort. NetBSD is<br />

highly interoperable, runs on many hardware platforms, and<br />

is nearly POSIX compliant. See also BSD UNIX, POSIX.<br />

Netcaster n. See netcasting (definition 2).<br />

netcasting n. 1. Synonym for webcasting. 2. A Netscape<br />

technology used in Netscape Netcaster that enabled a user<br />

to subscribe to channels that pushed Web content to the<br />

user’s desktop without actively retrieving the information.<br />

Netscape Netcaster, which was part of previous versions<br />

of Netscape Navigator, competed with <strong>Microsoft</strong> Active<br />

Desktop. Unlike Active Desktop, which uses <strong>Microsoft</strong>’s<br />

360<br />

Channel Definition Format (CDF), the Netcaster push client<br />

was based on existing open standards (HTML, Java,<br />

and JavaScript). See also push (definition 2). Compare<br />

Active Desktop.<br />

.NET Compact Framework n. A hardware-independent<br />

environment for running programs on resource-constrained<br />

computing devices. It inherits the full .NET Framework<br />

architecture of the common language runtime, supports a<br />

subset of the .NET Framework class library, and contains<br />

classes designed exclusively for the .NET Compact<br />

Framework. Supported devices include personal data<br />

assistants (PDAs) (such as the Pocket PC), mobile phones,<br />

set-top boxes, automotive computing devices, and customdesigned<br />

embedded devices built with the <strong>Microsoft</strong> Windows<br />

CE operating system.<br />

.NET data provider n. A component of ADO.NET that<br />

provides access to data from a relational database.<br />

netfilter n. The packet-filtering system for Linux introduced<br />

in the 2.4 kernel. Netfilter is the first stateful firewall<br />

implemented in Linux. See also firewall, iptables.<br />

Compare IP Filter.<br />

NetFind n. See AOL NetFind.<br />

.NET Framework n. A platform for building, deploying,<br />

and running XML Web services and applications. It provides<br />

a highly productive, standards-based, multilanguage<br />

environment for integrating existing investments with next<br />

generation applications and services, as well as the agility<br />

to solve the challenges of deployment and operation of<br />

Internet-scale applications. The .NET Framework consists<br />

of three main parts: the common language runtime, a hierarchical<br />

set of unified class libraries, and a componentized<br />

version of ASP called ASP.NET. See also ASP.NET, common<br />

language runtime, .NET Framework class library.<br />

.NET Framework class library n. A Common Language<br />

Specification (CLS)–compliant library of classes, interfaces,<br />

and value types that are included in the <strong>Microsoft</strong><br />

.NET Framework SDK. This library provides access to<br />

system functionality and is designed to be the foundation<br />

on which .NET Framework applications, components, and<br />

controls are built.<br />

.NET Framework data provider n. A component of<br />

ADO.NET that provides access to data from a relational<br />

data source. A .NET Framework data provider contains<br />

classes to connect to a data source, execute commands at<br />

the data source, and return query results from the data


net.god netspionage<br />

source, including the ability to execute commands within<br />

transactions. A .NET Framework data provider also contains<br />

classes to populate a DataSet with results from a data<br />

source and propagate changes in a DataSet back to the<br />

data source.<br />

net.god n. A highly respected person within the Internet<br />

community.<br />

nethead n. 1. A person who uses the Internet as if<br />

addicted to it. 2. A Grateful Dead fan who participates in<br />

the rec.music.gdead newsgroup or some other forum dedicated<br />

to that band.<br />

netiquette n. Short for network etiquette. Principles of<br />

courtesy observed in sending electronic messages, such as<br />

e-mail and Usenet postings. The consequences of violating<br />

netiquette include being flamed and having one’s name<br />

placed in the bozo filter of one’s intended audience. Disapproved<br />

behavior includes gratuitous personal insults; posting<br />

of large amounts of irrelevant material; giving away the<br />

plot of a movie, television show, or novel without warning;<br />

posting offensive material without encrypting it; and excessive<br />

cross-posting of a message to multiple groups without<br />

regard to whether the group members are likely to find it<br />

interesting. See also bozo filter, flame2 .<br />

netizen n. A person who participates in online communication<br />

through the Internet and other networks, especially<br />

conference and chat services, such as Internet news or<br />

Fidonet. Compare lurker.<br />

NetMeeting n. A software application developed by<br />

<strong>Microsoft</strong> Corporation to allow video conferencing among<br />

parties using personal computers connected via the Internet.<br />

NetMeeting allows participants in different locations<br />

to view each other, engage in text chat conversations, send<br />

and receive videos, exchange information graphically via<br />

an electronic whiteboard, share Windows-based applications,<br />

and transfer files.<br />

.NET Messenger Service n. A popular instant-messaging<br />

service provided by <strong>Microsoft</strong> as part of the .NET<br />

strategy. With .NET Messenger Service, formerly called<br />

MSN Messenger Service, users can communicate using<br />

the Windows Messenger, included in Windows XP, or<br />

MSN Messenger applications. See also instant messaging.<br />

Compare AIM, ICQ, Yahoo! Messenger.<br />

.NET My Services n. A suite of XML Web services for<br />

managing and protecting personal information and interactions<br />

across applications, devices, and services. Formerly<br />

361<br />

code-named HailStorm, .NET My Services is based on the<br />

<strong>Microsoft</strong> .NET Passport user-authentication system. The<br />

suite of .NET My Services includes services such as .NET<br />

ApplicationSettings, .NET Calendar, .NET Contacts, .NET<br />

Devices, .NET Documents, .NET Inbox, .NET Locations,<br />

.NET Profile, and .NET Wallet. See also .NET, Passport.<br />

NetPC n. Short for Network PC. An industry-defined,<br />

Windows-based PC system that is small and meant to act<br />

as simply an access point. These PCs generally have very<br />

small hard drives, no disk drives, and are built to have a<br />

very low cost. Some older NetPCs can boot through<br />

remote access to a server and user server-based resources<br />

for most computing actions.<br />

net.personality n. A slang term for a person who has<br />

attained some degree of celebrity on the Internet.<br />

net.police n. Persons (usually self-appointed) who try to<br />

enforce their understanding of the “rules” that apply to<br />

conduct on the Internet. Their activities may be directed<br />

toward users who violate the rules of netiquette, spammers<br />

who send unsolicited advertising as e-mail or to<br />

newsgroups, or even people who post “politically incorrect”<br />

comments to newsgroups or mailing lists. See also<br />

netiquette, spam.<br />

Netscape Navigator n. The widely used family of Web<br />

browser programs, made by Netscape Corporation. Versions<br />

of Netscape Navigator are available for the Windows<br />

and Macintosh platforms, and for many varieties<br />

of UNIX. Netscape Navigator, which is based on<br />

NCSA’s Mosaic Web browser, was one of the first commercially<br />

available Web browsers. In 1999, Netscape<br />

Corporation was purchased by America Online. See also<br />

Mosaic, Web browser.<br />

Netscape Netcaster n. See netcasting (definition 2).<br />

Netscape Server Application Programming<br />

Interface n. See NSAPI.<br />

Netspeak n. The set of conventions for writing English in<br />

e-mail, IRCs, and newsgroups. Netspeak is characterized<br />

by acronyms (such as IMHO or ROFL) and clarifying<br />

devices such as emotags and emoticons. Use of Netspeak<br />

should be governed by netiquette. See also emotag, emoticon,<br />

IMHO, IRC, netiquette, ROFL.<br />

netspionage n. Corporate-sponsored hacking of a competitor’s<br />

digital information for the theft of trade secrets.<br />

N


N<br />

Net surfing Network Control Protocol<br />

Net surfing n. The practice of exploring the Internet<br />

without a specific goal in mind. The concept of Net surfing<br />

is similar to (and probably derived from) “channel<br />

surfing” in reference to watching television.<br />

Net TV n. See Internet television.<br />

NetWare n. A family of LAN (local area network) operating<br />

system products developed by Novell, Inc. Designed<br />

to run on PCs and Macintoshes, Novell NetWare allows<br />

users to share files and system resources such as hard<br />

disks and printers. See also network operating system.<br />

network n. A group of computers and associated devices<br />

that are connected by communications facilities. A network<br />

can involve permanent connections, such as cables, or temporary<br />

connections made through telephone or other communication<br />

links. A network can be as small as a LAN<br />

(local area network) consisting of a few computers, printers,<br />

and other devices, or it can consist of many small and large<br />

computers distributed over a vast geographic area (WAN, or<br />

wide area network). See also ALOHAnet, Ethernet (definition<br />

1), LAN, WAN.<br />

Network Access Point n. One of the interchange points<br />

for Internet traffic, where various Internet network carriers<br />

and major ISPs exchange data. When Internet traffic originates<br />

on one network and goes to another network, it<br />

almost always passes through at least one Network Access<br />

Point, or NAP. In the United States, major NAPs include<br />

MAE East, in Vienna, Virginia, and MAE West, in San<br />

Jose, California (both operated by MCI WorldCom); the<br />

Chicago NAP (operated by Ameritech); the Pacific Bell<br />

NAP (with multiple locations in California); the Digital<br />

Internet Exchange in Palo Alto, California (operated by<br />

Digital/Compaq); and the Sprint NAP in Pennsauken,<br />

New Jersey. Additional local and regional exchange points<br />

are located in many other locations around the world.<br />

Acronym: NAP. Also called: National Attachment Point.<br />

network adapter n. See network interface card.<br />

Network Address Translation n. See NAT.<br />

network administrator n. The person in charge of operations<br />

on a computer network. The duties of a network<br />

administrator can be broad and might include such tasks<br />

as installing new workstations and other devices, adding<br />

and removing individuals from the list of authorized users,<br />

archiving files, overseeing password protection and other<br />

security measures, monitoring usage of shared resources,<br />

and handling malfunctioning equipment. See also system<br />

administrator.<br />

362<br />

network architecture n. The underlying structure of a<br />

computer network, including hardware, functional layers,<br />

interfaces, and protocols, used to establish communication<br />

and ensure the reliable transfer of information. Network<br />

architectures are designed to provide both philosophical<br />

and physical standards for the complexities of establishing<br />

communications links and transferring information without<br />

conflict. Various network architectures exist, including<br />

the internationally accepted seven-layer ISO Open Systems<br />

Interconnection (OSI) model and IBM’s Systems<br />

Network Architecture (SNA). See also ISO/OSI reference<br />

model, SNA.<br />

Network-Attached Storage n. See NAS.<br />

network boot n. See PXE boot.<br />

network card n. See network interface card.<br />

network-centric computing n. A computing environment<br />

in which a network server or servers represent the<br />

hub of activity. Considered the “third wave” in large-system<br />

computing after mainframe and desktop developments,<br />

network-centric computing establishes servers as<br />

the main source of computing power, to give users direct<br />

access to network-based applications and information. In<br />

network-centric computing systems, applications are not<br />

preinstalled or uninstalled locally, that is, on the desktop;<br />

they are accessed on an as-needed, “on-the-fly” basis.<br />

Thus, individual desktop computers do not have to maintain<br />

large amounts of disk storage or load and manage<br />

application programs. See also server.<br />

network computer n. A computer designed for use on a<br />

network in which programs and storage are provided by<br />

servers. Network computers, unlike dumb terminals, have<br />

their own processing power, but their design does not<br />

include local storage and they depend on network servers<br />

for applications. Acronym: NC.<br />

network congestion n. See congestion.<br />

network connection n. See Ethernet.<br />

network control program n. In a communications network<br />

that includes a mainframe computer, a program that<br />

usually resides in a communications controller and takes<br />

over communications tasks such as routing, error control,<br />

line control, and polling (checking terminals for transmissions),<br />

leaving the main computer free for other functions.<br />

See also communications controller.<br />

Network Control Protocol n. See Point-to-Point Protocol.


network database network modem<br />

network database n. 1. A database that runs in a network.<br />

2. A database containing the address of other users<br />

in the network. 3. In information management, a type of<br />

database in which data records can be related to one<br />

another in more than one way. A network database is similar<br />

to a hierarchical database in the sense that it contains a<br />

progression from one record to another. It differs in being<br />

less rigidly structured: any single record can point to more<br />

than one other record and, conversely, can be pointed to by<br />

one or more records. In effect, a network database allows<br />

more than one path between any two records, whereas a<br />

hierarchical database allows only one, from parent<br />

(higher-level record) to child (lower-level record). Compare<br />

hierarchical database, relational database.<br />

Network Data Management Protocol n. See NDMP.<br />

network device driver n. Software that coordinates communication<br />

between the network adapter card and the<br />

computer’s hardware and other software, controlling the<br />

physical function of the network adapter card.<br />

network directory n. On a local area network, a directory<br />

on a disk that is located on a computer other than the<br />

one the user is operating. A network directory differs from<br />

a network drive in that the user has access to only that<br />

directory. Whether the rest of the disk is accessible to the<br />

user depends on whether he or she has been granted access<br />

rights by the network administrator. On the Macintosh, a<br />

network directory is referred to as a shared folder. Also<br />

called: networked directory, shared directory. See also<br />

network drive, shared folder.<br />

network drive n. On a local area network, a disk drive<br />

whose disk is available to other computers on the network.<br />

Access to a network drive might not be allowed to all<br />

users of the network; many operating systems contain<br />

security provisions that enable a network administrator to<br />

grant or deny access to part or all of a network drive. Also<br />

called: networked drive. See also network directory.<br />

Network Driver Interface Specification n. See NDIS.<br />

networked directory n. See network directory.<br />

networked drive n. See network drive.<br />

networked home n. See smart home.<br />

Network File System n. See NFS.<br />

network information center n. See NIC (definition 2).<br />

network interface card n. An expansion card or other<br />

device used to provide network access to a computer or<br />

other device, such as a printer. Network interface cards<br />

363<br />

mediate between the computer and the physical media,<br />

such as cabling, over which transmissions travel. Acronym:<br />

NIC. Also called: network adapter, network card.<br />

Network Kernel Extension n. See NKE.<br />

network latency n. The time it takes for information to<br />

be transferred between computers in a network.<br />

network layer n. The third of the seven layers in the ISO/<br />

OSI reference model for standardizing computer-to-computer<br />

communications. The network layer is one level above<br />

the data-link layer and ensures that information arrives at its<br />

intended destination. It is the middle of the three layers<br />

(data-link, network, and transport) concerned with the actual<br />

movement of information from one device to another. See<br />

the illustration. See also ISO/OSI reference model.<br />

ISO/OSI Layer<br />

Application<br />

(highest level)<br />

Presentation<br />

Session<br />

Transport<br />

Network<br />

Data-link<br />

Physical<br />

F0ngn01.eps<br />

Network layer.<br />

ISO/OSI MODEL<br />

Focus<br />

Program-to-program transfer<br />

of information<br />

Text formatting and display, code<br />

conversion<br />

Establishing, maintaining, and<br />

coordinating communication<br />

Accurate delivery, service quality<br />

Transport routes, message<br />

handling and transfer<br />

Coding, addressing, and<br />

transmitting information<br />

Hardware connections<br />

network meltdown n. See broadcast storm, meltdown.<br />

network model n. A database structure, or layout, similar<br />

to a hierarchical model, except that records can have multiple<br />

parent records as well as multiple child records. A<br />

database management system that supports a network<br />

model can be used to simulate a hierarchical model. See<br />

also CODASYL, network database (definition 3). Compare<br />

hierarchical model.<br />

network modem n. A modem that is shared by users of a<br />

network for calling an online service provider, an ISP, a<br />

service bureau, or other online source. See also ISP,<br />

modem online information service, service bureau (definition<br />

2).<br />

N


N<br />

network news news<br />

network news n. The newsgroups on the Internet, especially<br />

those in the Usenet hierarchy.<br />

Network News Transfer Protocol n. See NNTP.<br />

network operating system n. An operating system specifically<br />

designed to support networking. A server-based<br />

network operating system provides networking support for<br />

multiple simultaneous users as well as administrative,<br />

security, and management functions. On the desktop, a<br />

network-aware operating system provides users with the<br />

ability to access network resources. Unlike a single-user<br />

operating system, a network operating system must<br />

acknowledge and respond to requests from many workstations,<br />

managing such details as network access and communications,<br />

resource allocation and sharing, data<br />

protection, and error control. Acronym: NOS. Also<br />

called: network OS.<br />

network operation center n. The office in an enterprise<br />

that is responsible for maintaining network integrity and<br />

improving network efficiency while reducing system<br />

downtime. Acronym: NOC.<br />

network OS n. See network operating system.<br />

network protocol n. A set of rules and parameters that<br />

defines and enables communication through a network.<br />

Network Query Language n. A scripting language for<br />

controlling intelligent agents for Web applications. Acronym:<br />

NQL.<br />

network server n. See server.<br />

network services n. 1. In a corporate environment, the<br />

division that maintains the network and the computers.<br />

2. In a Windows environment, extensions to the operating<br />

system that allow it to perform network functions such as<br />

network printing and file sharing.<br />

network software n. Software including a component<br />

that facilitates connection to or participation in a network.<br />

Network Solutions, Inc. n. See NSI.<br />

network structure n. The record organization used in a<br />

particular network model.<br />

Network Terminator 1 n. An ISDN device that acts as<br />

an interface between an ISDN telephone line and one or<br />

more terminal adapters or terminal devices, such as an<br />

ISDN telephone. Acronym: NT-1. See also ISDN, ISDN<br />

terminal adapter.<br />

364<br />

Network Time Protocol n. An Internet protocol used to<br />

synchronize the clocks in computers connected to the Internet.<br />

Acronym: NTP. See also communications protocol.<br />

network topology n. See topology.<br />

network weaving n. See leapfrog attack.<br />

NetWorld+Interop n. International conference and exhibition<br />

for the networking and information technology<br />

industry. NetWorld+Interop draws attendees from a variety<br />

of industries, including telecommunications, Internet<br />

services, and e-commerce. NetWorld+Interop features<br />

product exhibits, educational conferences, tutorials, and<br />

workshops.<br />

NeuralCast Technology n. Technology developed by<br />

RealNetworks to improve the transmission of digital<br />

media over RealNetworks servers. NeuralCast Technology<br />

uses a variety of protocols, introduces new techniques to<br />

correct errors in streaming signals, and uses telephone and<br />

satellite transmissions to coordinate server networks to<br />

optimize digital media transmission.<br />

neural network n. A type of artificial-intelligence system<br />

modeled after the neurons (nerve cells) in a biological nervous<br />

system and intended to simulate the way a brain processes<br />

information, learns, and remembers. A neural<br />

network is designed as an interconnected system of processing<br />

elements, each with a limited number of inputs and an<br />

output. These processing elements are able to “learn” by<br />

receiving weighted inputs that, with adjustment, time, and<br />

repetition, can be made to produce appropriate outputs.<br />

Neural networks are used in areas such as pattern recognition,<br />

speech analysis, and speech synthesis. See also artificial<br />

intelligence (definition 1), pattern recognition.<br />

newbie n. 1. An inexperienced user on the Internet. 2. In<br />

a particularly derogatory sense, an inexperienced Usenet<br />

user who asks for information that is readily available in<br />

the FAQ. See also FAQ.<br />

newline character n. A control character that causes the<br />

cursor on a display or the printing mechanism on a printer<br />

to move to the beginning of the next line. It is functionally<br />

equivalent to a combination of the carriage return (CR)<br />

and linefeed (LF) characters. Acronym: NL. See also carriage<br />

return, linefeed.<br />

news n. The Internet protocol for retrieving files from an<br />

Internet newsgroup. You can create hyperlinks to newsgroups<br />

using news://.


news.announce.newusers NiCad battery<br />

news.announce.newusers n. A newsgroup that contains<br />

general information for new users about using Internet<br />

newsgroups.<br />

newsfeed or news feed n. Deliveries, exchanges, or distributions<br />

of newsgroup articles to and from news servers.<br />

Newsfeeds are accomplished through cooperating news<br />

servers, which communicate via NNTP through network<br />

connections. Also called: feed. See also newsgroup, news<br />

server, NNTP.<br />

newsgroup n. A forum on the Internet for threaded discussions<br />

on a specified range of subjects. A newsgroup<br />

consists of articles and follow-up posts. An article with all<br />

of its follow-up posts—which are (supposed to be) related<br />

to the specific subject named in the original article’s subject<br />

line—constitutes a thread. Each newsgroup has a<br />

name that consists of a series of words, separated by periods,<br />

indicating the newsgroup’s subject in terms of<br />

increasingly narrow categories, such as rec.crafts.textiles.needlework.<br />

Some newsgroups can be read and<br />

posted to only on one site; others, such as those in the<br />

seven Usenet hierarchies or those in ClariNet, circulate<br />

throughout the Internet. See also article, bit. newsgroups,<br />

ClariNet, follow-up, Great Renaming, local newsgroups,<br />

mail reflector, threaded discussion, traditional newsgroup<br />

hierarchy, Usenet. Compare mailing list.<br />

newsmaster n. The person in charge of maintaining the<br />

Internet news server at a particular host. Sending e-mail to<br />

“newsmaster@domain.name” is the standard way to reach<br />

a given newsmaster.<br />

news. newsgroups n. Usenet newsgroups that are part of<br />

the news. hierarchy and begin with “news.” These newsgroups<br />

cover topics that deal with Usenet itself, such as<br />

Usenet policy and the creation of new Usenet newsgroups.<br />

See also newsgroup, traditional newsgroup hierarchy,<br />

Usenet. Compare comp. newsgroups, misc. newsgroups,<br />

rec. newsgroups, sci. newsgroups, soc. newsgroups, talk.<br />

newsgroups.<br />

.newsrc n. The file extension that identifies a setup file<br />

for UNIX-based newsreaders. The setup file typically contains<br />

a current list of newsgroups that the user subscribes<br />

to and the articles in each newsgroup that the user has<br />

already read. See also newsreader, setup (definition 2).<br />

newsreader n. A Usenet client program that enables a<br />

user to subscribe to Usenet newsgroups, read articles, post<br />

follow-ups, reply by e-mail, and post articles. Many Web<br />

browsers also provide these functions. See also article,<br />

365<br />

e-mail (definition 1), follow-up, newsgroup, Usenet, Web<br />

browser.<br />

news server n. A computer or program that exchanges<br />

Internet newsgroups with newsreader clients and other<br />

servers. See also newsgroup, newsreader.<br />

Newton n. A personal digital assistant (PDA) developed<br />

by Apple <strong>Computer</strong>, Inc. See also PDA.<br />

Newton OS n. The operating system that controls the<br />

Newton MessagePad personal digital assistant (PDA). See<br />

also PDA.<br />

NeXT n. A computer designed and produced by NeXT<br />

<strong>Computer</strong>, Inc. (later NeXT Software, Inc.), a computer<br />

manufacturer and software developer founded in 1985 by<br />

Steven Jobs. NeXT was purchased by Apple <strong>Computer</strong> in<br />

1997.<br />

Next Generation Internet n. An initiative funded by the<br />

U.S. federal government designed to develop faster, more<br />

powerful networking technologies than are available on<br />

the current global Internet. The Next Generation Internet,<br />

or NGI, was begun in 1997 under the auspices of a number<br />

of government agencies, including DARPA (Defense<br />

Advanced Research Projects Agency), NASA (National<br />

Aeronautics & Space Administration), and the NSF<br />

(National Science Foundation). Its objective is to develop<br />

advanced networking technologies and to demonstrate<br />

them on university and government test networks running<br />

100 to 1000 times faster than the current Internet. The<br />

technologies developed are intended for eventual use by<br />

schools, businesses, and the general public. Acronym:<br />

NGI. Compare Internet, Internet2.<br />

NFS n. Acronym for Network File System. A distributed<br />

file system that allows users to access remote files and<br />

directories on a network as if they were local. NFS is compatible<br />

with <strong>Microsoft</strong> Windows and UNIX-based systems,<br />

including Linux and Mac OS X.<br />

NGI n. See Next Generation Internet.<br />

nibble or nybble n. Half a byte (4 bits). Compare quadbit.<br />

NIC n. 1. See network interface card. 2. Acronym for network<br />

information center. An organization that provides<br />

information about a network and other support to users of<br />

the network. The principal NIC for the Internet is Inter-<br />

NIC. Intranets and other private networks may have their<br />

own NICs. See also InterNIC.<br />

NiCad battery n. See nickel cadmium battery.<br />

N


N<br />

NIC handle node<br />

NIC handle n. See handle.<br />

nickel cadmium battery n. A rechargeable battery that<br />

uses an alkaline electrolyte. Nickel cadmium batteries typically<br />

have a longer operating life and storage life than<br />

similar lead-acid batteries. Also called: NiCad battery.<br />

Compare lead ion battery, lithium ion battery, nickel metal<br />

hydride battery.<br />

nickel metal hydride battery n. A rechargeable battery<br />

that offers longer life and superior performance compared<br />

with similar nickel cadmium or other alkaline batteries.<br />

Also called: NiMH battery. Compare lead ion battery,<br />

lithium ion battery, nickel cadmium battery.<br />

nickname n. A name used in the destination field of an<br />

e-mail editor in place of one or more complete network<br />

addresses. For example “Fred” might be a nickname for<br />

fred@history.washington.edu. If the nickname has been<br />

established within the program, a user need only type<br />

“Fred” instead of the entire address, or perhaps “history<br />

faculty” instead of all the individual faculty addresses. See<br />

also alias (definition 2).<br />

NIDS n. Acronym for network-based intrusion-detection<br />

System. A type of intrusion detection system (IDS) that<br />

analyzes the individual packets moving across a network.<br />

NIDS can detect packets that a firewall might not catch.<br />

See also IDS.<br />

NII n. See National Information Infrastructure.<br />

nil pointer n. See null pointer.<br />

Nimda worm n. A persistent worm that can slow or freeze<br />

mail servers, take control of Web pages, and infect systems<br />

through several different means. The Nimda worm<br />

spreads as an attached file through e-mail, through an<br />

Internet scan for vulnerable Web servers, through a Java-<br />

Script on an infected Web page, or through network sharing.<br />

The Nimda worm first appeared in 2001, with several<br />

variants following the original version.<br />

NiMH battery n. See nickel metal hydride battery.<br />

nine’s complement n. A number in the base-10 (decimal)<br />

system that is the complement of another number. It<br />

is derived by subtracting each digit of the number to be<br />

complemented from 1 less than the base. For example, the<br />

nine’s complement of 64 is 35—the number derived by<br />

subtracting 6 from 9 and 4 from 9. See also complement.<br />

NIS n. Acronym for Network Information Service. See<br />

Yellow Pages (definition 1).<br />

366<br />

NIST n. See National Institute of Standards and Technology.<br />

*NIX n. Slang for any UNIX-related operating system, or<br />

all UNIX-related operating systems. *NIX typically refers<br />

to UNIX and Linux, and may also include Mac OS X.<br />

nixpub n. A list of ISPs (Internet service providers) available<br />

in the newsgroups comp.bbs.misc and alt.bbs. See<br />

also ISP.<br />

NKE n. Acronym for Network Kernel Extension. A modification<br />

or extension of the Mac OS X networking infrastructure.<br />

NKEs may be loaded or unloaded dynamically,<br />

without recompiling the kernel or without the need to<br />

reboot the system. NKEs allow the creation and configuration<br />

of protocol stacks and modules that may monitor or<br />

modify network traffic or add other networking features to<br />

the kernel.<br />

NL n. See newline character.<br />

NLQ n. See near-letter-quality.<br />

NLS n. See natural language support.<br />

NMI n. See nonmaskable interrupt.<br />

NMOS or N-MOS n. Acronym for N-channel metal-oxide<br />

semiconductor. A semiconductor technology in which the<br />

conduction channel in MOSFETs is formed by the movement<br />

of electrons rather than holes (electron “vacancies”<br />

created as electrons move from atom to atom). Because<br />

electrons move faster than holes, NMOS is faster than<br />

PMOS, although it is more difficult and more expensive to<br />

fabricate. See also MOS, MOSFET, N-type semiconductor.<br />

Compare CMOS, PMOS.<br />

NNTP n. Acronym for Network News Transfer Protocol.<br />

A de facto protocol standard on the Internet used to distribute<br />

news articles and query news servers.<br />

NOC n. See network operation center.<br />

node n. 1. A junction of some type. 2. In networking, a<br />

device, such as a client computer, a server, or a shared<br />

printer, that is connected to the network and is capable of<br />

communicating with other network devices. 3. In tree<br />

structures, a location on the tree that can have links to<br />

one or more nodes below it. Some authors make a distinction<br />

between node and element, with an element<br />

being a given data type and a node comprising one or<br />

more elements as well as any supporting data structures.<br />

See also element (definition 1), graph, pointer (definition<br />

1), queue, stack, tree.


noise NO-OP<br />

noise n. 1. Any interference that affects the operation of a<br />

device. 2. Unwanted electrical signals, produced either<br />

naturally or by the circuitry, that distort or degrade the<br />

quality or performance of a communications channel. See<br />

also distortion.<br />

nonbreaking space n. A character that replaces the<br />

standard space character in order to keep two words<br />

together on one line rather than allowing a line to break<br />

between them.<br />

noncompetes n. An agreement between employer and<br />

employee that states that the employee will not accept<br />

work with a competing company for a specified length of<br />

time after leaving the employer’s company. Noncompete<br />

agreements are common in high-tech companies and are<br />

typically requested to help maintain company secrets and<br />

retain valuable employees.<br />

nonconductor n. See insulator.<br />

noncontiguous data structure n. In programming, a<br />

data structure whose elements are not stored contiguously<br />

in memory. Data structures such as graphs and trees, whose<br />

elements are connected by pointers, are noncontiguous data<br />

structures. Compare contiguous data structure.<br />

nondedicated server n. A computer on a network that<br />

can function as both a client and a server; typically, a<br />

desktop machine on a peer-to-peer network. Compare<br />

dedicated server.<br />

nondestructive readout n. A reading operation that<br />

does not destroy the data read, either because the storage<br />

technology is capable of retaining the data or because the<br />

reading operation is accompanied by a data refresh<br />

(update) function. Acronym: NDR, NDRO. Compare<br />

destructive read.<br />

nonexecutable statement n. 1. A program statement<br />

that cannot be executed because it lies outside the flow of<br />

execution through the program. For example, a statement<br />

immediately following a return() statement but before the<br />

end of the block in C is nonexecutable. 2. A type definition,<br />

variable declaration, preprocessor command, comment,<br />

or other statement in a program that is not translated<br />

into executable machine code.<br />

nonimpact printer n. Any printer that makes marks on<br />

the paper without striking it mechanically. The most common<br />

types are ink-jet, thermal, and laser printers. See also<br />

ink-jet printer, laser printer, thermal printer. Compare<br />

impact printer.<br />

367<br />

noninterlaced adj. Pertaining to a display method on raster-scan<br />

monitors in which the electron beam scans each<br />

line of the screen once during each refresh cycle. Compare<br />

interlaced.<br />

nonmaskable interrupt n. A hardware interrupt that<br />

bypasses and takes priority over interrupt requests generated<br />

by software and by the keyboard and other such<br />

devices. A nonmaskable interrupt cannot be overruled<br />

(masked) by another service request and is issued to the<br />

microprocessor only in disastrous circumstances, such as<br />

severe memory errors or impending power failures. Acronym:<br />

NMI. Compare maskable interrupt.<br />

nonprocedural language n. A programming language<br />

that does not follow the procedural paradigm of executing<br />

statements, subroutine calls, and control structures<br />

sequentially but instead describes a set of facts and relationships<br />

and then is queried for specific results. Compare<br />

procedural language.<br />

nonreturn to zero n. 1. In data transmission, a method of<br />

encoding data in which the signal representing binary digits<br />

alternates between positive and negative voltage when<br />

there is a change in digits from 1 to 0 or vice versa. In<br />

other words, the signal does not return to a zero, or neutral,<br />

level after transmission of each bit. Timing is used to<br />

distinguish one bit from the next. 2. In the recording of<br />

data on a magnetic surface, a method in which one magnetic<br />

state represents a 1 and, usually, the opposite state<br />

represents a 0. Acronym: NRZ.<br />

nontrivial adj. Being either difficult or particularly meaningful.<br />

For example, a complicated programmed procedure<br />

to handle a difficult problem would represent a<br />

nontrivial solution.<br />

Non-Uniform Memory Access n. See NUMA.<br />

nonuniform memory architecture n. A system architecture<br />

designed for Sequent’s Non-Uniform Access<br />

Memory, a type of distributed shared memory using a<br />

number of shared memory segments instead of a single<br />

centralized physical memory. Acronym: NUMA.<br />

nonvolatile memory n. A storage system that does not<br />

lose data when power is removed from it. Intended to refer<br />

to core memory, ROM, EPROM, flash memory, bubble<br />

memory, or battery-backed CMOS RAM, the term is occasionally<br />

used in reference to disk subsystems as well. See<br />

also bubble memory, CMOS RAM, core, EPROM, flash<br />

memory, ROM.<br />

NO-OP n. See no-operation instruction.<br />

N


N<br />

no-operation instruction NPN transistor<br />

no-operation instruction n. A machine instruction that<br />

has no results other than to cause the processor to use up<br />

clock cycles. Such instructions are useful in certain situations,<br />

such as padding out timing loops or forcing subsequent<br />

instructions to align on certain memory boundaries.<br />

Acronym: NO-OP, NOP. See also machine instruction.<br />

NOP n. See no-operation instruction.<br />

NOR gate n. Short for NOT OR gate. A digital circuit<br />

whose output is true (1) only if all inputs are false (0). A<br />

NOR gate is an OR circuit (output with the value of 1 if<br />

any input value is 1) followed by a NOT circuit (output<br />

that is the logical complement of the input). See also gate<br />

(definition 1), NOT gate, OR gate.<br />

normal distribution n. In statistics, a type of function<br />

that describes the probabilities of the possible values of a<br />

random variable. The function, whose graph is the familiar<br />

bell-shaped curve, can be used to determine the probability<br />

that the value of the variable will fall within a particular<br />

interval of values.<br />

normal form n. 1. In a relational database, an approach to<br />

structuring (organizing) information in order to avoid<br />

redundancy and inconsistency and to promote efficient<br />

maintenance, storage, and updating. Several “rules” or<br />

levels of normalization are accepted, each a refinement of<br />

the preceding one. Of these, three forms are commonly<br />

used: first normal (1NF), second normal (2NF), and third<br />

normal (3NF). First normal forms, the least structured, are<br />

groups of records (such as employee lists) in which each<br />

field (column) contains unique and nonrepeating information.<br />

Second and third normal forms break down first normal<br />

forms, separating them into different tables by<br />

defining successively finer interrelationships between<br />

fields. Second normal forms do not include fields that are<br />

subsets of fields other than the primary (key) field; for<br />

example, a second normal form keyed to employee name<br />

would not include both job grade and hourly rate if pay<br />

were dependent on job grade. Third normal forms do not<br />

include fields that provide information about fields other<br />

than the key field; for example, a third normal form keyed<br />

to employee name would not include project name, crew<br />

number, and supervisor unless the crew number and supervisor<br />

were assigned only to the project the employee was<br />

working on. Further normalization refinements include<br />

Boyce-Codd Normal Form (BCNF), fourth normal form<br />

(4NF), and projection-join (or fifth) normal form (PJ/NF<br />

or 5NF). These levels, however, are not as commonly used<br />

as the first, second, and third normal forms. 2. In program-<br />

368<br />

ming, the metalanguage sometimes called the Backus normal<br />

form (Backus-Naur form)—a language used for<br />

describing the syntax of other languages, specifically<br />

ALGOL 60, for which it was invented. See also Backus-<br />

Naur form.<br />

normal hyphen n. See hyphen.<br />

normalize vb. 1. In programming, to adjust the fixedpoint<br />

and exponent portions of a floating-point number to<br />

bring the fixed-point portions within a specific range. 2. In<br />

database management, to apply a body of techniques to a<br />

relational database in order to minimize the inclusion of<br />

duplicate information. Normalization greatly simplifies<br />

query and update management, including security and<br />

integrity considerations, although it does so at the expense<br />

of creating a larger number of tables. See also normal<br />

form (definition 1).<br />

North American Cellular Network n. Telecommunications<br />

network that enables wireless phone users in North<br />

America to send and receive calls when roaming outside<br />

their service area. Acronym: NACN.<br />

NOS n. See network operating system.<br />

NOT n. An operator that performs Boolean or logical<br />

negation. See also Boolean operator, logical operator.<br />

NOT AND n. See NAND.<br />

notation n. In programming, the set of symbols and formats<br />

used to describe the elements of programming, mathematics,<br />

or a scientific field. A language’s syntax is<br />

defined in part by notation. See also syntax.<br />

notebook computer n. See portable computer.<br />

NOT gate n. One of the three basic logic gates (with<br />

AND and OR) from which all digital systems can be built.<br />

The NOT circuit, also referred to as an inverter, has output<br />

that is the reverse of its input—that is, the output is true<br />

(1) if the input is false (0) and false (0) if the input is true<br />

(1). See also AND gate, gate (definition 1), OR gate.<br />

notification n. A signal from the operating system that an<br />

event has occurred.<br />

Novell Directory Services n. See NDS.<br />

Novell NetWare n. See NetWare.<br />

NPN transistor n. A type of transistor in which a base of<br />

P-type material is sandwiched between an emitter and a<br />

collector of N-type material. The base, emitter, and collector<br />

are the three terminals through which current flows. In


NQL NTSC<br />

an NPN transistor, electrons represent the majority of the<br />

charge carriers, and they flow from the emitter to the collector.<br />

See the illustration. See also N-type semiconductor,<br />

P-type semiconductor. Compare PNP transistor.<br />

F0ngn02.eps<br />

NPN transistor.<br />

Internal diagram<br />

Emitter Collector<br />

Base<br />

Schematic diagram<br />

Base<br />

Collector<br />

Emitter<br />

NQL n. See Network Query Language.<br />

NRZ n. See nonreturn to zero.<br />

ns n. See nanosecond.<br />

NSAPI n. Acronym for Netscape Server Application<br />

Programming Interface. A specification for interfaces<br />

between the Netscape HTTP server and other application<br />

programs. NSAPI can be used to provide access to application<br />

programs from a Web browser through a Web<br />

server. See also HTTP server (definition 1), Web browser.<br />

NSF n. See National Science Foundation.<br />

NSFnet n. Short for the National Science Foundation Network.<br />

A WAN (wide area network), developed by the<br />

National Science Foundation to replace ARPANET for<br />

civilian purposes. NSFnet served as a major backbone for<br />

the Internet until mid-1995. Backbone services in the<br />

United States for the Internet are now provided by commercial<br />

carriers. See also ARPANET, backbone (definition 1).<br />

NSFnet Network Information Center n. See InterNIC.<br />

NSI n. Acronym for Network Solutions, Inc. The organization<br />

responsible, since 1992, for registering top-level<br />

369<br />

Internet domain names and maintaining the authoritative<br />

(“A”) database of top-level domains replicated daily on 12<br />

other root servers on the Internet. In 1998, with the privatization<br />

of Internet administration, the functions performed<br />

by NSI (under cooperative agreement with the U.S.<br />

National Science Foundation) became the responsibility of<br />

ICANN, a new, nonprofit organization. NSI remains<br />

active, but its association with the U.S. government<br />

entered the “ramping down” phase in 1998/1999. See also<br />

IANA, ICANN.<br />

NT n. See Windows NT.<br />

NT-1 n. See Network Terminator 1.<br />

NT file system n. See NTFS.<br />

NTFS n. Acronym for NT file system. An advanced file<br />

system designed for use specifically with the Windows NT<br />

operating system. It supports long filenames, full security<br />

access control, file system recovery, extremely large storage<br />

media, and various features for the Windows NT<br />

POSIX subsystem. It also supports object-oriented applications<br />

by treating all files as objects with user-defined<br />

and system-defined attributes. See also FAT file system,<br />

HPFS, POSIX.<br />

NTLM authentication protocol n. A challenge/response<br />

authentication protocol. The NTLM authentication protocol<br />

was the default for network authentication in Windows<br />

NT version 4.0 and earlier and Windows Millennium <strong>Edition</strong><br />

(Windows Me) and earlier. The protocol continues to<br />

be supported in Windows 2000 and Windows XP but no<br />

longer is the default. See also Kerberos.<br />

NTP n. Acronym for Network Time Protocol. A protocol<br />

used for synchronizing the system time on a computer to<br />

that of a server or other reference source such as a radio,<br />

satellite receiver, or modem. NTP provides time accuracy<br />

within a millisecond on local area networks and a few tens<br />

of milliseconds on wide area networks. NTP configurations<br />

may utilize redundant servers, diverse network paths,<br />

and cryptographic authentication to achieve high accuracy<br />

and reliability.<br />

NTSC n. Acronym for National Television System (later<br />

changed to Standards) Committee. The standards-setting<br />

body for television and video in the United States. It is<br />

the sponsor of the NTSC standard for encoding color, a<br />

coding system compatible with black-and-white signals<br />

and the system used for color broadcasting in the United<br />

States.<br />

N


N<br />

N-type semiconductor NUMA<br />

N-type semiconductor n. Semiconductor material in<br />

which electrical conduction is carried by electrons, in contrast<br />

to P-type semiconductors, in which conduction is carried<br />

by holes—that is, electron “vacancies.” N-type<br />

semiconductors are created by adding a dopant with an<br />

excess of electrons during the manufacturing process. See<br />

also semiconductor. Compare P-type semiconductor.<br />

NuBus n. A high-performance expansion bus used in<br />

Macintosh computers, offering high bandwidth and multiple<br />

bus controllers. Invented at the Massachusetts Institute<br />

of Technology (MIT), NuBus was eventually licensed to<br />

Texas Instruments and other companies. See also bus.<br />

nudge vb. To move an object one pixel at a time.<br />

nuke vb. 1. To erase a file, directory, or entire hard disk.<br />

2. To stop a process in an operating system, an application,<br />

or a program. Also called: kill.<br />

NUL n. 1. A character code with a null value; literally, a<br />

character meaning “nothing.” Although it is real in the<br />

sense of being recognizable, occupying space internally in<br />

the computer, and being sent or received as a character, a<br />

NUL character displays nothing, takes no space on the<br />

screen or on paper, and causes no specific action when<br />

sent to a printer. In ASCII, NUL is represented by the<br />

character code 0. See also ASCII. 2. A “device,” recognized<br />

by the operating system, that can be addressed like a<br />

physical output device (such as a printer) but that discards<br />

any information sent to it.<br />

null character n. See NUL.<br />

null cycle n. The shortest amount of time required for<br />

execution of a program; the time needed to cycle through<br />

the program without requiring it to process new data or<br />

loop through sets of instructions.<br />

null modem n. A way of connecting two computers via a<br />

cable that enables them to communicate without the use of<br />

modems. A null modem cable accomplishes this by crossing<br />

the sending and receiving wires so that the wire used<br />

for transmitting by one device is used for receiving by the<br />

other and vice versa. See the illustration.<br />

370<br />

Female<br />

DB25<br />

2<br />

3<br />

7<br />

Pin<br />

number<br />

Female<br />

DB25<br />

2<br />

3<br />

7<br />

Pin<br />

number<br />

Female<br />

DB25<br />

2<br />

3<br />

7<br />

Pin<br />

number<br />

Female<br />

DB9<br />

2<br />

3<br />

5<br />

Pin<br />

number<br />

Female<br />

DB9<br />

F0ngn03.eps<br />

Null modem. Null modem cable-wiring schematics for IBM<br />

PC-compatible computers.<br />

null modem cable n. A serial data cable used to connect<br />

two personal computers, without a modem or other DCE<br />

device in between, through the computers’ serial ports.<br />

Because both computers use the same pins to send data, a<br />

null modem cable connects the output pins in one computer’s<br />

serial port to the input pins in the other. A null<br />

modem cable is used to transfer data between two personal<br />

computers in close proximity. See also serial port.<br />

null pointer n. A pointer to nothing—usually a standardized<br />

memory address, such as 0. A null pointer usually<br />

marks the last of a linear sequence of pointers or indicates<br />

that a data search operation has come up empty. Also<br />

called: nil pointer. See also pointer (definition 1).<br />

null string n. A string containing no characters; a string<br />

whose length is zero. See also string.<br />

null-terminated string n. See ASCIIZ string.<br />

NUMA n. Acronym for Non-Uniform Memory Access. A<br />

multiprocessing architecture that manages memory<br />

according to its distance from the processor. Banks of<br />

memory at various distances require different amounts of<br />

access time, with local memory accessed faster than<br />

remote memory. See also SMP.<br />

2<br />

3<br />

5<br />

Pin<br />

number<br />

Female<br />

DB9<br />

2<br />

3<br />

5<br />

Pin<br />

number<br />

Female<br />

DB9<br />

2<br />

3<br />

5<br />

Pin<br />

number<br />

Female<br />

DB25<br />

2<br />

3<br />

7<br />

Pin<br />

number


number cruncher nybble<br />

number cruncher n. 1. A computer that is able to quickly<br />

perform large amounts of mathematical computations.<br />

2. A powerful workstation. 3. A program whose main task<br />

is to perform mathematical computations—for example, a<br />

statistical program. 4. A person who uses a computer to<br />

analyze numbers.<br />

number crunching vb. The calculation of large amounts<br />

of numeric data. Number crunching can be repetitive,<br />

mathematically complex, or both, and it generally involves<br />

far more internal processing than input or output functions.<br />

Numeric coprocessors greatly enhance the ability of<br />

computers to perform these tasks.<br />

numerical analysis n. The branch of mathematics<br />

devoted to finding ways to solve abstract mathematical<br />

problems and finding concrete or approximate solutions<br />

for them.<br />

numeric coprocessor n. See floating-point processor.<br />

numeric keypad n. A calculator-style block of keys, usually<br />

at the right side of a keyboard, that can be used to<br />

enter numbers. In addition to keys for the digits 0 through<br />

9 and keys for indicating addition, subtraction, multiplication,<br />

and division, a numeric keypad often includes an<br />

Enter key (usually not the same as the Enter or Return key<br />

on the main part of the keyboard). On Apple keyboards,<br />

the numeric keypad also includes a Clear key that usually<br />

functions like the Backspace key for deleting characters.<br />

In addition, many of the keys can serve dual purposes,<br />

such as cursor movement, scrolling, or editing tasks,<br />

depending on the status of the Num Lock key. See the<br />

illustration. See also Num Lock key.<br />

Num<br />

Lock<br />

7<br />

Home<br />

1<br />

End<br />

/ * -<br />

4 5 6<br />

0<br />

Ins<br />

2 3<br />

PgDn<br />

.<br />

Del<br />

F0ngn04.eps<br />

Numeric keypad.<br />

Numeric Keypad<br />

8 9<br />

PgUp<br />

+<br />

Enter<br />

371<br />

numeric messaging n. Service that enables wireless<br />

phones and pagers to receive messages consisting only of<br />

numeric information, such as phone numbers.<br />

numeric paging n. See numeric messaging.<br />

Num Lock key n. Short for Numeric Lock key. A toggle<br />

key that, when turned on, activates the numeric keypad so<br />

that its keys can be used for calculator-style data entry.<br />

When the Num Lock key is toggled off, most of the<br />

numeric keypad keys are used for cursor movement and<br />

on-screen scrolling. See also numeric keypad.<br />

NVM n. Acronym for Non-Volatile Memory. Memory<br />

that persists in its state when the power is removed. Also<br />

called: Flash memory.<br />

NVRAM n. Acronym for Non-Volatile Random Access<br />

Memory. Non-volatile read/write memory or normally<br />

volatile memory that has been fitted with a battery backup<br />

to retain data. See also NVM.<br />

NWLink n. An implementation of the Internetwork Packet<br />

Exchange (IPX), Sequenced Packet Exchange (SPX), and<br />

NetBIOS protocols used in Novell networks. NWLink is a<br />

standard network protocol that supports routing and can<br />

support NetWare client-server applications, where Net-<br />

Ware-aware Sockets-based applications communicate<br />

with IPX/SPX Sockets-based applications. See also IPX/<br />

SPX, NetBIOS, RIPX.<br />

nybble n. See nibble.<br />

N


O<br />

OAGI n. Acronym for Open Applications Group, Inc. A<br />

nonprofit consortium of software vendors and businesses<br />

created to develop and define XML-based interoperability<br />

specifications and standards among enterprise-scale applications.<br />

The OAGI was formed in 1995 by a small number<br />

of business enterprise software companies and organizations<br />

and has grown to more than sixty member companies.<br />

OAGIS n. Acronym for Open Applications Group Integration<br />

Specification. A set of XML-based specifications<br />

and standards designed to promote B2B e-commerce by<br />

providing interoperability between enterprise-scale applications<br />

and between companies. OAGIS includes business<br />

document specifications and definitions, business process<br />

scenarios, and templates for business forms such as<br />

invoices and requisitions. OAGIS is overseen by the Open<br />

Applications Group, Inc., a nonprofit consortium of software<br />

vendors and customers. See also OAGI.<br />

OASIS n. Acronym for Organization for the Advancement<br />

of Structured Information Standards. A consortium of<br />

technology companies formed to develop guidelines for<br />

use of XML (Extensible Markup Language) and related<br />

information standards.<br />

Oberon n. An extensible object-oriented language based<br />

on Modula-2, whose later versions support the .NET<br />

Framework. Also called: Active Oberon for .NET.<br />

object n. 1. Short for object code (machine-readable<br />

code). 2. In object-oriented programming, a variable comprising<br />

both routines and data that is treated as a discrete<br />

entity. See also abstract data type, module (definition 1),<br />

object-oriented programming. 3. In graphics, a distinct<br />

entity. For example, a bouncing ball might be an object in<br />

a graphics program. 4. A single, runtime instance of object<br />

type that the operating system defines. Objects visible in<br />

user mode include event, file, I/O completion port, key,<br />

object directory, port, process, section, semaphore, symbolic<br />

link, thread, timer, and token objects. Many usermode<br />

objects are implemented through the use of a corresponding<br />

kernel-mode object. Kernel-mode-only objects<br />

O<br />

372<br />

include adapter, APC, controller, device, device queue,<br />

DPC, driver, interrupt, mutex, and stream file objects.<br />

object code n. The code, generated by a compiler or an<br />

assembler, that was translated from the source code of a<br />

program. The term most commonly refers to machine<br />

code that can be directly executed by the system’s central<br />

processing unit (CPU), but it can also be assembly language<br />

source code or a variation of machine code. See<br />

also central processing unit.<br />

object computer n. The computer that is the target of a<br />

specific communications attempt.<br />

object database n. See object-oriented database.<br />

Object Database Management Group n. An organization<br />

that promotes standards for object databases and<br />

defines interfaces to object databases. Acronym: ODMG.<br />

See also OMG.<br />

object file n. A file containing object code, usually the<br />

output of a compiler or an assembler and the input for a<br />

linker. See also assembler, compiler (definition 2), linker,<br />

object code.<br />

Objective-C n. An object-oriented version of the C language<br />

developed in 1984 by Brad Cox. It is most widely<br />

known for being the standard development language for<br />

the NeXT operating system. See also object-oriented programming.<br />

object linking and embedding n. See OLE.<br />

Object Management Architecture n. See OMA.<br />

Object Management Group n. See OMG.<br />

object model n. 1. The structural foundation for an<br />

object-oriented language, such as C++. This foundation<br />

includes such principles as abstraction, concurrency,<br />

encapsulation, hierarchy, persistence, polymorphism, and<br />

typing. See also abstract data type, object (definition 2),<br />

object-oriented programming, polymorphism. 2. The<br />

structural foundation for an object-oriented design. See<br />

also object-oriented design. 3. The structural foundation<br />

for an object-oriented application.


object module OCR<br />

object module n. In programming, the object-code (compiled)<br />

version of a source-code file that is usually a collection<br />

of routines and is ready to be linked with other object<br />

modules. See also linker, module (definition 1), object code.<br />

object-oriented adj. Of, pertaining to, or being a system<br />

or language that supports the use of objects. See also<br />

object (definition 2).<br />

object-oriented analysis n. A procedure that identifies<br />

the component objects and system requirements of a system<br />

or process that involves computers and describes how<br />

they interact to perform specific tasks. The reuse of existing<br />

solutions is an objective of this sort of analysis.<br />

Object-oriented analysis generally precedes object-oriented<br />

design or object-oriented programming when a new<br />

object-oriented computer system or new software is developed.<br />

See also object (definition 2), object-oriented<br />

design, object-oriented programming.<br />

object-oriented database n. A flexible database that<br />

supports the use of abstract data types, objects, and classes<br />

and that can store a wide range of data, often including<br />

sound, video, and graphics, in addition to text and numbers.<br />

Some object-oriented databases allow data retrieval<br />

procedures and rules for processing data to be stored along<br />

with the data or in place of the data. This allows the data to<br />

be stored in areas other than in the physical database,<br />

which is often desirable when the data files are large, such<br />

as those for video files. Acronym: OODB. See also<br />

abstract data type, class, object (definition 2). Compare<br />

relational database.<br />

object-oriented design n. A modular approach to creating<br />

a software product or computer system, in which the<br />

modules (objects) can be easily and affordably adapted to<br />

meet new needs. Object-oriented design generally comes<br />

after object-oriented analysis of the product or system and<br />

before any actual programming. See also object (definition<br />

2), object-oriented analysis.<br />

object-oriented graphics n. <strong>Computer</strong> graphics that are<br />

based on the use of graphics primitives, such as lines,<br />

curves, circles, and squares. Object-oriented graphics,<br />

used in applications such as computer-aided design and<br />

drawing and illustration programs, describe an image<br />

mathematically as a set of instructions for creating the<br />

objects in the image. This approach contrasts with the use<br />

of bitmapped graphics, in which a graphic is represented<br />

as a group of black-and-white or colored dots arranged in<br />

a certain pattern. Object-oriented graphics enable the user<br />

to manipulate objects as units. Because objects are<br />

373<br />

described mathematically, object-oriented graphics can be<br />

layered, rotated, and magnified relatively easily. Also<br />

called: structured graphics. See also graphics primitive.<br />

Compare bitmapped graphics, paint program.<br />

object-oriented interface n. A user interface in which<br />

elements of the system are represented by visible screen<br />

entities, such as icons, that are used to manipulate the system<br />

elements. Object-oriented display interfaces do not<br />

necessarily imply any relation to object-oriented programming.<br />

See also object-oriented graphics.<br />

object-oriented operating system n. An operating<br />

system based on objects and designed in a way that facilitates<br />

software development by third parties, using an objectoriented<br />

design. See also object (definition 2), object-oriented<br />

design.<br />

object-oriented programming n. A programming paradigm<br />

in which a program is viewed as a collection of discrete<br />

objects that are self-contained collections of data<br />

structures and routines that interact with other objects.<br />

Acronym: OOP. See also C++, object (definition 2),<br />

Objective-C.<br />

Object Pascal n. An object-oriented derivative of Pascal.<br />

See also Pascal.<br />

object-relational server n. A database server that supports<br />

object-oriented management of complex data types<br />

in a relational database. See also database server, relational<br />

database.<br />

object request broker n. See ORB.<br />

object wrapper n. In object-oriented applications, a<br />

means of encapsulating a set of services provided by a<br />

non-object-oriented application so that the encapsulated<br />

services can be treated as an object. See also object (definition<br />

2).<br />

oblique adj. Describing a style of text created by slanting<br />

a roman font to simulate italics when a true italic font isn’t<br />

available on the computer or printer. See also font, italic,<br />

roman.<br />

OC3 n. Short for optical carrier 3. One of several optical<br />

signal circuits used in the SONET high-speed fiberoptic<br />

data transmission system. OC3 carries a signal of 155.52<br />

Mbps, the minimum transmission speed for which<br />

SONET and the European standard, SDH, are fully<br />

interoperable. See also SONET.<br />

OCR n. See optical character recognition.<br />

O


O<br />

octal office automation<br />

octal n. The base-8 number system consisting of the digits<br />

0 through 7, from the Latin octo, meaning “eight.” The octal<br />

system is used in programming as a compact means of representing<br />

binary numbers. See also base (definition 2).<br />

octet n. A unit of data that consists of exactly 8 bits,<br />

regardless of the number of bits a computer uses to represent<br />

a small amount of information such as a character.<br />

Compare byte.<br />

OCX n. Short for OLE custom control. A software module<br />

based on OLE and COM technologies that, when called by<br />

an application, produces a control that adds some desired<br />

feature to the application. OCX technology is portable<br />

across platforms, works on both 16-bit and 32-bit operating<br />

systems, and can be used with many applications. It is<br />

the successor to VBX (Visual Basic custom control) technology,<br />

which supported only Visual Basic applications,<br />

and is the basis for ActiveX controls. OCXs have, in fact,<br />

been superseded by ActiveX controls, which are much<br />

smaller and therefore work much better over the Internet.<br />

See also ActiveX control, COM (definition 2), control<br />

(definition 2), OLE, VBX, Visual Basic.<br />

ODBC n. Acronym for Open Database Connectivity. In<br />

the <strong>Microsoft</strong> WOSA (Windows Open System Architecture)<br />

structure, an interface providing a common language<br />

for Windows applications to gain access to a database on a<br />

network. See also WOSA.<br />

ODBC driver n. Short for Open Database Connectivity<br />

driver. A program file used to connect to a particular<br />

database. Each database program, such as Access or<br />

dBASE, or database management system, such as SQL<br />

Server, requires a different driver.<br />

ODBMG n. See Object Database Management Group.<br />

odd parity n. See parity.<br />

ODI n. Acronym for Open Data-link Interface. A specification<br />

developed by Novell to enable a network interface<br />

card (NIC) to support multiple protocols, such as TCP/IP<br />

and IPX/SPX. ODI also simplifies development of device<br />

drivers by eliminating concern about the particular protocol<br />

to be used in transferring information over the network.<br />

ODI is comparable in some ways to the Network<br />

Driver Interface Specification, or NDIS. See also NDIS,<br />

network adapter.<br />

ODMA n. Acronym for Open Document Management<br />

API. A specification for a standard application program<br />

interface that enables desktop applications, such as<br />

374<br />

<strong>Microsoft</strong> Word, to interact seamlessly with specialized<br />

document management systems (DMS) installed on network<br />

servers. The ODMA specification is the property of<br />

the Association for Information & Image Management<br />

(AIIM). See also API, document management system.<br />

OEM n. See original equipment manufacturer.<br />

OFC n. See Open Financial Connectivity.<br />

Office n. <strong>Microsoft</strong>’s family of individual and business<br />

application software suites for the Windows and Macintosh<br />

platforms. Office is built around three core products: Word<br />

for word processing, Excel for spreadsheets, and Outlook<br />

for e-mail and collaboration. Office XP, the most recent<br />

version for the Windows platform, is available in several<br />

versions: the Office XP Standard or Standard for Students<br />

and Teachers version, which includes Word, Excel, Outlook,<br />

and PowerPoint; the Office XP Professional version,<br />

which adds Access; Office XP Developer, which includes<br />

Word, Excel, Outlook, PowerPoint, Access, FrontPage,<br />

<strong>Microsoft</strong>’s new SharePoint Team Services collaboration<br />

and team Web solution, and Developer Tools; and finally,<br />

Office XP Professional Special <strong>Edition</strong>, which offers all the<br />

programs in Office XP Professional plus FrontPage, Share-<br />

Point Team Services, Publisher, and IntelliMouse Explorer.<br />

Office v. X for Mac is the most recent version for the Macintosh<br />

and includes Word, Entourage (for e-mail and collaboration),<br />

Excel, and PowerPoint. See the table.<br />

Table O.1 Application Specifications<br />

Product Function Platform<br />

Word Word processing Windows,<br />

Macintosh<br />

Excel Spreadsheets Windows,<br />

Macintosh<br />

Outlook E-mail, collaboration Windows<br />

Entourage E-mail, collaboration Macintosh<br />

Publisher Desktop publishing Windows<br />

Access Database management Windows<br />

PowerPoint Presentation graphics Windows,<br />

Macintosh<br />

FrontPage Web site creation Windows<br />

SharePoint<br />

Team Services Team Web solution Windows<br />

office automation n. The use of electronic and communications<br />

devices, such as computers, modems, and fax<br />

machines and any associated software, to perform office<br />

functions mechanically rather than manually.


offline OMG<br />

offline adj. 1. In reference to a computing device or a program,<br />

unable to communicate with or be controlled by a<br />

computer. Compare online (definition 1). 2. In reference<br />

to one or more computers, being disconnected from a network.<br />

Compare online (definition 2). 3. Colloquially, a<br />

reference to moving a discussion between interested parties<br />

to a later, more appropriate, time. For example, “We<br />

can talk about this offline. Let’s get back on topic now.”<br />

offline navigator n. Software designed to download email,<br />

Web pages, or newsgroup articles or postings from<br />

other online forums and save them locally to a disk, where<br />

they can be browsed without the user paying the cost of<br />

idle time while being connected to the Internet or an<br />

online information service. Also called: offline reader.<br />

offline reader n. See offline navigator.<br />

offline storage n. A storage resource, such as a disk, that<br />

is not currently available to the system.<br />

offload vb. To assume part of the processing demand from<br />

another device. For example, some LAN-attached gateways<br />

can offload TCP/IP processing from the host<br />

machine, thereby freeing up significant processing capacity<br />

in the CPU. See also central processing unit, gateway,<br />

host, TCP/IP.<br />

offset n. In relative addressing methods, a number that<br />

tells how far from a starting point a particular item is<br />

located. See also relative address.<br />

off-the-shelf adj. Ready-to-use; packaged. The term can<br />

refer to hardware or software.<br />

ohm n. The unit of measure for electrical resistance. A<br />

resistance of 1 ohm will pass 1 ampere of current when a<br />

voltage of 1 volt is applied.<br />

OLAP n. See OLAP database.<br />

OLAP database n. Short for online analytical processing<br />

database. A relational database system capable of handling<br />

queries more complex than those handled by standard<br />

relational databases, through multidimensional<br />

access to data (viewing the data by several different criteria),<br />

intensive calculation capability, and specialized<br />

indexing techniques. See also database, query (definition<br />

1), relational database.<br />

OLAP provider n. A set of software that provides access to<br />

a particular type of OLAP database. This software can<br />

include a data source driver and other client software that is<br />

necessary to connect to a database. See also OLAP database.<br />

375<br />

OLE n. Acronym for object linking and embedding. A<br />

technology for transferring and sharing information<br />

among applications. When an object, such as an image file<br />

created with a paint program, is linked to a compound<br />

document, such as a spreadsheet or a document created<br />

with a word processing program, the document contains<br />

only a reference to the object; any changes made to the<br />

contents of a linked object will be seen in the compound<br />

document. When an object is embedded in a compound<br />

document, the document contains a copy of the object; any<br />

changes made to the contents of the original object will<br />

not be seen in the compound document unless the embedded<br />

object is updated.<br />

OLED n. Acronym for Organic Light-Emitting Device.<br />

Technology developed for the production of thin, lightweight<br />

digital displays. An OLED features a series of thin<br />

organic films between two conductors. When current is<br />

applied, bright light is emitted. OLED displays are lightweight,<br />

durable, and power-efficient.<br />

OLE Database n. An application programming interface<br />

developed by <strong>Microsoft</strong> for accessing databases. OLE<br />

Database is an open specification that can interface with<br />

all types of data files on a computer network. Acronym:<br />

OLE DB.<br />

OLTP n. Acronym for online transaction processing. A<br />

system for processing transactions as soon as the computer<br />

receives them and updating master files immediately<br />

in a database management system. OLTP is useful in<br />

financial record keeping and inventory tracking. See also<br />

database management system, transaction processing.<br />

Compare batch processing (definition 3).<br />

OM-1 n. See OpenMPEG Consortium.<br />

OMA n. Acronym for Object Management Architecture.<br />

A definition developed by the Object Management Group<br />

(OMG) for object-oriented distributed processing. OMA<br />

includes the Common Object Request Broker Architecture<br />

(CORBA). See also CORBA, OMG.<br />

OMG n. Acronym for Object Management Group. A nonprofit<br />

organization that provides a framework of standards<br />

for object-oriented interfaces. The open and nonproprietary<br />

architecture developed and managed by the OMG<br />

allows developers to work with a large toolkit of standard<br />

components in building applications with a solid common<br />

foundation. The OMG was formed in 1989 by a group of<br />

software developers and system vendors and now has<br />

more than six hundred member companies.<br />

O


O<br />

on-board computer online state<br />

on-board computer n. A computer that resides within<br />

another device.<br />

on-chip cache n. See L1 cache.<br />

on-demand publishing point n. A type of publishing<br />

point that streams content in such a way that the client can<br />

control (start, stop, pause, fast-forward, or rewind) the<br />

content. Typically, the on-demand content is a Windows<br />

Media file or a directory of files. Content streamed from<br />

an on-demand publishing point is always delivered as a<br />

unicast stream. Formerly called a station.<br />

one-off n. 1. A product that is produced one at a time,<br />

instead of being mass produced. 2. A CD-ROM created on<br />

a CD-R machine, which can create only one copy of a CD-<br />

ROM at a time.<br />

one-pass compiler n. A compiler that needs to read<br />

through a source file only once to produce the object code.<br />

The syntax of some languages makes it impossible to<br />

write a one-pass compiler for those languages. See also<br />

compiler (definition 2).<br />

one’s complement n. A number in the binary (base-2)<br />

system that is the complement of another number. See also<br />

complement.<br />

one-to-many relationship n. An association between<br />

two tables in which the primary key value of each record<br />

in the primary table corresponds to the value in the matching<br />

field or fields of many records in the related table.<br />

one-to-many replication n. A server configuration<br />

allowing replication of data from one or more large servers<br />

to a greater number of smaller servers.<br />

one-to-one relationship n. An association between two<br />

tables in which the primary key value of each record in the<br />

primary table corresponds to the value in the matching field<br />

or fields of one and only one record in the related table.<br />

one-way trust n. A type of trust relationship in which<br />

only one of the two domains trusts the other domain. For<br />

example, domain A trusts domain B and domain B does<br />

not trust domain A. All one-way trusts are nontransitive.<br />

See also transitive trust, two-way trust.<br />

onion routing n. An anonymous communication technique<br />

first developed by the U.S. Navy, in which a message<br />

is wrapped in layers of encryption and passed<br />

through several intermediate stations to obscure its point<br />

of origin. In onion routing, data packets are sent through a<br />

complex network of routers, each of which opens an anon-<br />

376<br />

ymous connection to the next, until it reaches its destination.<br />

When the packet is received by the first onion router,<br />

it is encrypted once for each additional router it will pass<br />

through. Each subsequent onion router unwraps one layer<br />

of encryption until the message reaches its destination as<br />

plain text.<br />

online adj. 1. In reference to a computing device or a program,<br />

activated and ready for operation; capable of communicating<br />

with or being controlled by a computer.<br />

Compare offline (definition 1). 2. In reference to one or<br />

more computers, connected to a network. Compare offline<br />

(definition 2). 3. In reference to a user, currently connected<br />

to the Internet, an online service, or a BBS or using<br />

a modem to connect to another modem. 4. In reference to<br />

a user, being able to connect to the Internet, an online service,<br />

or a BBS by virtue of having an account that gives<br />

one access.<br />

online analytical processing n. See OLAP database.<br />

online community n. 1. All users of the Internet and<br />

World Wide Web collectively. 2. A local community that<br />

places political forums on line for the discussion of local<br />

government or issues of public concern. 3. Members of a<br />

specific newsgroup, mailing list, MUD, BBS, or other<br />

online forum or group. See also BBS (definition 1), mailing<br />

list, MUD, newsgroup.<br />

online game n. A game that is meant to be played while<br />

connected to the Internet, intranet, or other network, with<br />

one or more other people simultaneously connected.<br />

Online games allow gamers to interact with other players<br />

without having their physical presence necessary. See also<br />

computer game.<br />

online help n. See help.<br />

online information service n. A business that provides<br />

access to databases, file archives, conferences, chat<br />

groups, and other forms of information through dial-up, or<br />

dedicated communications links, or through the Internet.<br />

Most online information services also offer access to the<br />

Internet connections along with their own proprietary services.<br />

The largest consumer online information services in<br />

the U.S. are America Online, CompuServe, and MSN.<br />

Online Privacy Alliance n. See OPA.<br />

online service n. See online information service.<br />

online state n. The state of a modem when it is communicating<br />

with another modem. Compare command state.


online transaction processing Open Profiling Standard<br />

online transaction processing n. See OLTP.<br />

on-screen keyboard n. An interactive keyboard that<br />

appears as a graphical image on the display screen of a<br />

computing device. A user spells words by tapping the letters<br />

on the screen with a stylus. On-screen keyboards<br />

appear primarily on personal digital assistants (PDAs) and<br />

other handheld computing devices that are too small to<br />

contain a traditional keyboard.<br />

on the fly adv. Doing a task or process as needed without<br />

suspending or disturbing normal operations. For example,<br />

it is often said that an HTML document can be edited on<br />

the fly because its content can be revised without the need<br />

to completely shut down or re-create the Web site on<br />

which it resides. See also HTML document, Web site.<br />

OO adj. See object-oriented.<br />

OOP n. See object-oriented programming.<br />

OPA n. Acronym for Online Privacy Alliance. An organization<br />

of over eighty Internet companies and trade associations<br />

created to be the voice of the industry on digital<br />

privacy issues. The OPA stresses the need for consumer<br />

trust and encourages online businesses to post privacy policies.<br />

The OPA created a set of guidelines for privacy policies<br />

that have become the industry standard.<br />

opacity n. The quality that defines how much light passes<br />

through an object’s pixels. If an object is 100 percent<br />

opaque, no light passes through it.<br />

opcode n. See operation code.<br />

open1 adj. Of, pertaining to, or providing accessibility.<br />

For example, an open file is one that can be used because a<br />

program has issued an open file command to the operating<br />

system.<br />

open2 vb. To make an object, such as a file, accessible.<br />

Open Applications Group, Inc. n. See OAGI.<br />

open architecture n. 1. Any computer or peripheral<br />

design that has published specifications. A published<br />

specification lets third parties develop add-on hardware<br />

for a computer or device. Compare closed architecture<br />

(definition 1). 2. A design that provides for expansion<br />

slots on the motherboard, thereby allowing the addition of<br />

boards to enhance or customize a system. Compare closed<br />

architecture (definition 2).<br />

OpenCyc n. An open source artificial intelligence platform.<br />

OpenCyc forms the foundation of knowledgedependent<br />

applications such as speech understanding,<br />

377<br />

database integration, and e-mail routing and prioritizing.<br />

OpenCyc development is administered through Open-<br />

Cyc.org.<br />

Open Data-link Interface n. See ODI.<br />

OpenDoc n. An object-oriented application programming<br />

interface (API) that enables multiple independent<br />

programs (component software) on several platforms to<br />

work together on a single document (compound document).<br />

Similar to OLE, OpenDoc allows images, sound,<br />

video, other documents, and other files to be embedded or<br />

linked to the document. OpenDoc is supported by an alliance<br />

that includes Apple, IBM, the Object Management<br />

Group, and the X Consortium. See also application programming<br />

interface, component software. Compare<br />

ActiveX, OLE.<br />

Open Document Management API n. See ODMA.<br />

open file n. A file that can be read from, written to, or<br />

both. A program must first open a file before the file’s<br />

contents can be used, and it must close the file when done.<br />

See also open2 .<br />

Open Financial Connectivity n. The <strong>Microsoft</strong> specification<br />

for an interface between electronic banking services<br />

and <strong>Microsoft</strong> Money personal finance software.<br />

Acronym: OFC.<br />

OpenGL n. An industry standard application programming<br />

interface (API) for 3D graphics rendering and 3D<br />

hardware acceleration. OpenGL is cross-platform and is<br />

available for all major operating systems.<br />

Open Group n. A consortium of computer hardware and<br />

software manufacturers and users from industry, government,<br />

and academia that is dedicated to the advancement<br />

of multi-vendor information systems. The Open Group<br />

was formed in 1996 as a consolidation of the Open Software<br />

Foundation and X/Open Company Limited.<br />

OpenMPEG Consortium n. An international organization<br />

of hardware and software developers for promoting<br />

the use of the MPEG standards. Acronym: OM-1. See also<br />

MPEG.<br />

Open Prepress Interface n. See OPI.<br />

Open Profiling Standard n. An Internet personalization<br />

and privacy specification submitted for consideration to<br />

the World Wide Web Consortium by Netscape Communications<br />

Corporation, Firefly Network, Inc., and VeriSign,<br />

Inc. Open Profiling Standard (OPS) enables users to customize<br />

online services while protecting their privacy. To<br />

O


O<br />

open shop operator associativity<br />

achieve personalization and privacy concomitantly, OPS is<br />

based on the concept of a Personal Profile, which is stored<br />

on the individual’s computer and contains the user’s<br />

unique identification, demographic and contact data, and<br />

possibly content preferences. This information remains<br />

under the user’s control and can be released wholly or in<br />

part to the requesting site. Acronym: OPS. See also<br />

cookie, digital certificate.<br />

open shop n. A computer facility that is open to users<br />

and not restricted to programmers or other personnel. An<br />

open shop is one in which people can work on or attempt<br />

to solve computer problems on their own rather than handing<br />

them over to a specialist.<br />

Open Shortest Path First n. See OSPF.<br />

Open Software Foundation n. See OSF.<br />

open source n. The practice of making the source code<br />

(program instructions) for a software product freely available,<br />

at no cost, to interested users and developers, even<br />

though they were not involved in creating the original<br />

product. The distributors of open source software expect<br />

and encourage users and outside programmers to examine<br />

the code in order to identify problems, and to modify the<br />

code with suggested improvements and enhancements.<br />

Widely used open source products include the Linux operating<br />

system and the Apache Web server.<br />

open standard n. A publicly available set of specifications<br />

describing the characteristics of a hardware device or<br />

software program. Open standards are published to<br />

encourage interoperability and thereby help popularize<br />

new technologies. See also standard (definition 2).<br />

open system n. 1. In communications, a computer network<br />

designed to incorporate all devices—regardless of<br />

the manufacturer or model—that can use the same communications<br />

facilities and protocols. 2. In reference to<br />

computer hardware or software, a system that can accept<br />

add-ons produced by third-party suppliers. See also open<br />

architecture (definition 1).<br />

Open Systems Interconnection reference model n.<br />

See ISO/OSI reference model.<br />

OpenType n. A collaborative initiative by <strong>Microsoft</strong> and<br />

Adobe to unify support for <strong>Microsoft</strong> TrueType and<br />

Adobe PostScript Type 1 fonts. The OpenType font format<br />

enables font creators and users to work with the font type<br />

that best suits their needs without having to worry about<br />

378<br />

whether the font is based on TrueType or PostScript technology.<br />

Also called: TrueType Open version 2. See also<br />

PostScript font, TrueType.<br />

Opera n. A Web browser developed by Opera Software<br />

S/A. Opera is notable for its strict W3C standards support.<br />

Opera is often chosen by Web developers to test Web<br />

sites for W3C compliance. See also W3C, Web browser.<br />

operand n. The object of a mathematical operation or a<br />

computer instruction.<br />

operating system n. The software that controls the allocation<br />

and usage of hardware resources such as memory,<br />

central processing unit (CPU) time, disk space, and<br />

peripheral devices. The operating system is the foundation<br />

software on which applications depend. Popular operating<br />

systems include Windows 98, Windows NT, Mac OS, and<br />

UNIX. Acronym: OS. Also called: executive.<br />

operation n. 1. A specific action carried out by a computer<br />

in the process of executing a program. 2. In mathematics,<br />

an action performed on a set of entities that<br />

produces a new entity. Examples of mathematical operations<br />

are addition and subtraction.<br />

operation code n. The portion of a machine language or<br />

assembly language instruction that specifies the type of<br />

instruction and the structure of the data on which it operates.<br />

Also called: opcode. See also assembly language,<br />

machine code.<br />

operations research n. The use of mathematical and scientific<br />

approaches to analyze and improve efficiency in<br />

business, management, government, and other areas.<br />

Developed around the beginning of World War II, operations<br />

research was initially used to improve military operations<br />

during the war. The practice later spread to business<br />

and industry as a means of breaking down systems and<br />

procedures and studying their parts and interactions to<br />

improve overall performance. Operations research<br />

involves use of the critical path method, statistics, probability,<br />

and information theory.<br />

operator n. 1. In mathematics and in programming and<br />

computer applications, a symbol or other character indicating<br />

an operation that acts on one or more elements. See<br />

also binary1 , unary. 2. A person who controls a machine<br />

or system such as a computer or telephone switchboard.<br />

operator associativity n. A characteristic of operators<br />

that determines the order of evaluation in an expression


operator overloading optical scanner<br />

when adjacent operators have equal precedence. The two<br />

possibilities are left to right and right to left. The associativity<br />

for most operators is left to right. See also expression,<br />

operator (definition 1), operator precedence.<br />

operator overloading n. The assignment of more than<br />

one function to a particular operator, with the implication<br />

that the operation performed will vary depending on the<br />

data type (operands) involved. Some languages, such as<br />

Ada and C++, specifically allow for operator overloading.<br />

See also Ada, C++, function overloading, operator<br />

(definition 1).<br />

operator precedence n. The priority of the various operators<br />

when more than one is used in an expression. In the<br />

absence of parentheses, operations with higher precedence<br />

are performed first. See also expression, operator (definition<br />

1), operator associativity.<br />

OPI n. Acronym for Open Prepress Interface. A format<br />

for preparing digital publication text and graphics for<br />

printing, introduced by Aldus (now Adobe), creating a<br />

low-resolution graphic for layout and a high-resolution<br />

graphic for print. Depending on the method used, the OPI<br />

process creates a single file that allows for color layer<br />

extraction though a desktop color separation program or<br />

creates multiple color-separated files when using DCS<br />

(Desktop Color Separation). Compare DCS.<br />

OPS n. See Open Profiling Standard.<br />

optical character recognition n. The process in which<br />

an electronic device examines printed characters on<br />

paper and determines their shapes by detecting patterns<br />

of dark and light. Once the scanner or reader has determined<br />

the shapes, character recognition methods—pattern<br />

matching with stored sets of characters—are used to<br />

translate the shapes into computer text. Acronym: OCR.<br />

See also character recognition. Compare magnetic-ink<br />

character recognition.<br />

optical communications n. The use of light and of<br />

light-transmitting technology, such as optical fibers and<br />

lasers, in sending and receiving data, images, or sound.<br />

optical disc n. See compact disc.<br />

optical drive n. A disk drive that reads and often can<br />

write data on optical (compact) discs. Examples of optical<br />

drives include CD-ROM drives and WORM disk drives.<br />

See also CD-ROM drive, compact disc, WORM.<br />

379<br />

optical fiber n. A thin strand of transparent material used<br />

to carry optical signals. Optical fibers are constructed<br />

from special kinds of glass and plastic, and they are<br />

designed so that a beam of light introduced at one end will<br />

remain within the fiber, reflecting off the inner surfaces as<br />

it travels down the length of the fiber. Optical fibers are<br />

inexpensive, compact, and lightweight and are often packaged<br />

many hundred to a single cable. See also fiber optics.<br />

optical mouse n. 1. A type of mouse that uses a CMOS<br />

digital camera and a digital signal processor to detect<br />

motion. The camera photographs the surface over which<br />

the mouse moves 1500 times per second, and the digital<br />

signal processor uses the photographs to convert the<br />

mouse movement into onscreen movements of the cursor.<br />

IntelliMouse Explorer and IntelliMouse with IntelliEye,<br />

two optical mouse models with no moving parts and<br />

requiring no special mouse pad, were introduced by<br />

<strong>Microsoft</strong> in 1999. See also mouse. 2. A type of mouse<br />

that uses a pair of light-emitting diodes (LEDs) and a special<br />

reflective grid pad to detect motion. The two lights are<br />

of different colors, and the special mouse pad has a grid of<br />

lines in the same colors, one color for vertical lines and<br />

another for horizontal lines. Light detectors paired with<br />

the LEDs sense when a colored light passes over a line of<br />

the same color, indicating the direction of movement. See<br />

also mouse. Compare mechanical mouse, optomechanical<br />

mouse.<br />

optical reader n. A device that reads text from printed<br />

paper by detecting the pattern of light and dark on a<br />

page and then applying optical character recognition<br />

methods to identify the characters. See also optical character<br />

recognition.<br />

optical recognition n. See optical character recognition.<br />

optical scanner n. An input device that uses light-sensing<br />

equipment to scan paper or another medium, translating<br />

the pattern of light and dark or color into a digital<br />

signal that can be manipulated by either optical character<br />

recognition software or graphics software. Scanners have<br />

different methods for holding the input medium, including<br />

flatbed, whereby the medium is held on a piece of glass;<br />

sheet-fed, whereby sheets of paper are pulled over a stationary<br />

scanning mechanism; handheld, whereby the user<br />

moves the device over the document to be scanned; and<br />

overhead, whereby the document is placed face up on a<br />

stationary bed below a small tower, which moves across<br />

O


O<br />

optical switching optomechanical mouse<br />

the page. Compare magnetic-ink character recognition,<br />

spatial digitizer.<br />

optical switching n. A technology in which transmissions<br />

are sent as light from origin to destination. With<br />

optical switching, transmissions are switched through<br />

banks of adjustable, circular millimeter mirrors at cross<br />

connections, meaning signals don’t need to be converted<br />

from light to electronic and back during transmission.<br />

When used with wave-division multiplexing (WDM), alloptical<br />

traffic may be 100 times faster than electrical<br />

transmission. See also photonics.<br />

optimization n. 1. In programming, the process of producing<br />

more efficient (smaller or faster) programs through<br />

selection and design of data structures, algorithms, and<br />

instruction sequences. 2. The process of a compiler or<br />

assembler in producing efficient executable code. See also<br />

optimizing compiler.<br />

optimize vb. 1. In Web design functions, to reduce the file<br />

size of a photo or graphic to allow faster loading. Files are<br />

typically optimized through a combination of means such<br />

as reducing overall image quality and fine-tuning color<br />

information. 2. To fine-tune an application for improved<br />

performance. See also optimization.<br />

optimizer n. A program or device that improves the performance<br />

of a computer, network, or other device or system.<br />

For example, a disk optimizer program reduces file<br />

access time.<br />

optimizing compiler n. A compiler that analyzes its output<br />

(assembly language or machine code) to produce more<br />

efficient (smaller or faster) instruction sequences.<br />

opt-in vb. To choose to receive certain services or features<br />

offered by an e-business. With the opt-in process, a user is<br />

not automatically enrolled in services or features. The user<br />

must choose to enroll in a service or feature.<br />

optional hyphen n. See hyphen.<br />

Option key n. A key on Apple Macintosh keyboards that,<br />

when pressed in combination with another key, produces<br />

special characters—graphics, such as boxes; international<br />

characters, such as currency symbols; and special punctuation<br />

marks, such as en dashes and em dashes. The Option<br />

key serves a purpose similar to that of the Control key or<br />

the Alt key on IBM and compatible keyboards in that it<br />

changes the meaning of the key with which it is used.<br />

Options n. See Preferences.<br />

optoelectronics n. The branch of electronics in which<br />

the properties and behavior of light are studied. Optoelec-<br />

380<br />

tronics deals with electronic devices that generate, sense,<br />

transmit, and modulate electromagnetic radiation in the<br />

infrared, visible, and ultraviolet portions of the electromagnetic<br />

spectrum.<br />

optomechanical mouse n. A type of mouse in which<br />

motion is translated into directional signals through a<br />

combination of optical and mechanical means. The optical<br />

portion includes pairs of light-emitting diodes (LEDs) and<br />

matching sensors; the mechanical portion consists of<br />

rotating wheels with cutout slits. When the mouse is<br />

moved, the wheels turn and the light from the LEDs either<br />

passes through the slits and strikes a light sensor or is<br />

blocked by the solid portions of the wheels. These changes<br />

in light contact are detected by the pairs of sensors and<br />

interpreted as indications of movement. Because the sensors<br />

are slightly out of phase with one another, the direction<br />

of movement is determined based on which sensor is<br />

the first to regain light contact. Because it uses optical<br />

equipment instead of mechanical parts, an optomechanical<br />

mouse eliminates the need for many of the wear-related<br />

repairs and maintenance necessary with purely mechanical<br />

mice, but it does not require the special operating surfaces<br />

associated with optical mice. See the illustration. See<br />

also mouse. Compare mechanical mouse, optical mouse.<br />

LED<br />

Phototransistor<br />

F0Ogn01.eps<br />

Optomechanical mouse.


opt-out OS/2<br />

opt-out vb. To choose not to receive certain services or<br />

features offered by an e-business. Some e-businesses automatically<br />

enroll users in a predetermined range of services,<br />

but allow users to opt-out of features in which they<br />

do not choose to participate.<br />

OR n. A logical operation for combining two bits (0 or 1)<br />

or two Boolean values (false or true). If one or both values<br />

are 1 (true), it returns the value 1 (true). See the table.<br />

Table O.2 The results of the OR logical operation.<br />

a b a OR b<br />

0 0 0<br />

0 1 1<br />

1 0 1<br />

1 1 1<br />

Orange Book n. 1. A U.S. Department of Defense standards<br />

document entitled “Trusted <strong>Computer</strong> System Evaluation<br />

Criteria, DOD standard 5200.28-STD, December,<br />

1985,” which defines a system of ratings from A1 (most<br />

secure) to D (least secure), indicating the ability of a computer<br />

system to protect sensitive information. Compare<br />

Red Book (definition 1). 2. A specifications book written<br />

by the Sony and Philips Corporations, covering the compact<br />

disc write-once formats (CD-R, PhotoCD). See also<br />

CD-R, ISO 9660, PhotoCD. Compare Green Book, Red<br />

Book (definition 2).<br />

ORB n. Acronym for object request broker. In client/<br />

server applications, an interface to which the client makes<br />

a request for an object. The ORB directs the request to the<br />

server containing the object and then returns the resulting<br />

values to the client. See also client (definition 1), CORBA.<br />

order1 n. 1. In computing, the relative significance of a<br />

digit or byte. High-order refers to the most significant<br />

(usually leftmost) digit or byte; low-order refers to the<br />

least significant (usually rightmost) digit or byte. 2. The<br />

magnitude of a database in terms of the number of fields it<br />

contains. 3. The sequence in which arithmetic operations<br />

are performed.<br />

order2 vb. To arrange in a sequence, such as alphabetic or<br />

numeric.<br />

ordinal number n. A number whose form indicates position<br />

in an ordered sequence of items, such as first, third, or<br />

twentieth. Compare cardinal number.<br />

.org n. In the Internet’s Domain Name System, the toplevel<br />

domain that identifies addresses operated by organizations<br />

that do not fit any of the other standard domains. For<br />

381<br />

instance, the Public Broadcasting System (PBS) is neither a<br />

commercial, for-profit corporation (.com) nor an educational<br />

institution with enrolled students (.edu), so it has the<br />

Internet address pbs.org. The designation .org appears at the<br />

end of the address. See also DNS (definition 1), domain<br />

(definition 3). Compare .com, .edu, .gov, .mil, .net.<br />

Organic Light-Emitting Device n. See OLED.<br />

Organization for the Advancement of Structured<br />

Information Standards n. See OASIS.<br />

OR gate n. One of the three basic logic gates (with AND<br />

and NOT) from which all digital systems can be built. The<br />

output of an OR circuit is true (1) if any input is true. See<br />

also AND gate, gate (definition 1), NOT gate.<br />

orientation n. See landscape mode, portrait mode.<br />

original equipment manufacturer n. The maker of a<br />

piece of equipment. In making computers and related<br />

equipment, manufacturers of original equipment typically<br />

purchase components from other manufacturers of original<br />

equipment, integrate them into their own products, and<br />

then sell the products to the public. Acronym: OEM. Compare<br />

value-added reseller.<br />

original Macintosh keyboard n. The keyboard supplied<br />

as standard equipment with the 128-KB Apple Macintosh<br />

and the Mac 512K. The original Macintosh keyboard is<br />

small and has no numeric keypad or function keys. Also,<br />

because the overall design goal was that the Macintosh<br />

should feel familiar, the only elements of this 58-key keyboard<br />

that differ from a typewriter keyboard are the<br />

Option keys at both ends of the bottom row, the Command<br />

key to the left of the Spacebar, and the Enter key to the<br />

right of the Spacebar.<br />

orphan n. The first line of a paragraph printed alone at the<br />

bottom of a page or column of text, or the last line of a<br />

paragraph printed alone at the top of a page or column.<br />

Orphans are visually unattractive and thus undesirable in<br />

printed materials. Compare widow.<br />

orphan file n. A file that remains on a system after it has<br />

ceased to be of use. For example, a file may be created to<br />

support a particular application but may remain after the<br />

application has been removed.<br />

OS n. See operating system.<br />

OS/2 n. Short for Operating System/2. A protectedmode,<br />

virtual-memory, multitasking operating system for<br />

personal computers based on the Intel 80286, 80386, i486,<br />

and Pentium processors. OS/2 can run most MS-DOS<br />

O


O<br />

oscillation output channel<br />

applications and can read all MS-DOS disks. OS/2’s Presentation<br />

Manager provides a graphical user interface. The<br />

latest version, known as OS/2 Warp 4, is a 32-bit operating<br />

system that provides networking, Internet, and Java support,<br />

as well as speech recognition technology. OS/2 was<br />

initially developed as a joint project of <strong>Microsoft</strong> and IBM<br />

but later became an IBM product. See also protected<br />

mode, virtual memory.<br />

oscillation n. A periodic change or alternation. In electronics,<br />

oscillation refers to a periodic change in an electrical<br />

signal.<br />

oscillator n. An electronic circuit that produces a periodically<br />

varying output at a controlled frequency. Oscillators,<br />

an important type of electronic circuit, can be designed to<br />

provide a constant or an adjustable output. Some oscillator<br />

circuits use a quartz crystal to generate a stable frequency.<br />

Personal computers use an oscillator circuit to provide the<br />

clock frequency—typically 1 to 200 megahertz (MHz)—<br />

that drives the processor and other circuits.<br />

oscilloscope n. A test and measurement instrument that<br />

provides a visual display for an electrical signal. Most<br />

commonly, oscilloscopes are used to create a display of<br />

voltage over time. Also called: cathode-ray oscilloscope.<br />

OSF n. Acronym for Open Software Foundation. A nonprofit<br />

consortium of firms (including DEC, Hewlett-Packard,<br />

and IBM), formed in 1988, that promotes standards<br />

and specifications for programs operating under UNIX<br />

and licenses software (as source code) to its members.<br />

OSF’s products include the Distributed Computing Environment,<br />

the graphical user interface Motif, and the OSF/1<br />

operating system (a variant of UNIX).<br />

OSI n. See ISO/OSI reference model.<br />

OSI protocol stack n. The set of protocols based on—<br />

and corresponding to—the ISO/OSI reference model.<br />

OSI reference model n. See ISO/OSI reference model.<br />

OSPF n. Acronym for Open Shortest Path First. A routing<br />

protocol for IP networks, such as the Internet, that allows a<br />

router to calculate the shortest path to each node for sending<br />

messages. The router sends information on the nodes it<br />

is linked to, called link-state advertisements, to other routers<br />

on the network to accumulate link-state information to<br />

make its calculations. See also communications protocol,<br />

node (definition 2), path (definition 1), router.<br />

OS X n. See Mac OS X.<br />

382<br />

OTOH n. Acronym for on the other hand. A shorthand<br />

expression often used in e-mail, Internet news, and discussion<br />

groups.<br />

Outbox n. In many e-mail applications, the default mailbox<br />

where the program stores outgoing messages. See also<br />

e-mail1 (definition 1), mailbox. Compare Inbox.<br />

outdent n. See hanging indent.<br />

outer join n. In database management, an operator in<br />

relational algebra. An outer join performs an extended join<br />

operation in which the tuples (rows) in one relation (table)<br />

that have no counterpart in the second relation appear in<br />

the resulting relation concatenated with all null values.<br />

Compare inner join.<br />

outline font n. A font (type design) stored in a computer<br />

or printer as a set of outlines for drawing each of the<br />

alphabetic and other characters in a character set. Outline<br />

fonts are templates rather than actual patterns of dots and<br />

are scaled up or down to match a particular type size. Such<br />

fonts are most often used for printing, as is the case with<br />

most PostScript fonts on a PostScript-compatible laser<br />

printer and TrueType fonts. Compare bitmapped font,<br />

screen font, stroke font.<br />

Outlook n. <strong>Microsoft</strong>’s messaging and collaboration<br />

application software. A member of the <strong>Microsoft</strong> Office<br />

suite, Outlook includes e-mail, an integrated calendar, and<br />

contact-management and task-management features, and<br />

it also provides support for building customized tools,<br />

such as special-purpose forms, for collaborative functions.<br />

out-of-band signaling n. Transmission of some signals,<br />

such as control information, on frequencies outside the<br />

bandwidth available for voice or data transfer on a communications<br />

channel. Compare in-band signaling.<br />

output1 n. The results of processing, whether sent to the<br />

screen or printer, stored on disk as a file, or sent to another<br />

computer in a network.<br />

output2 vb. To send out data by a computer or sound by a<br />

speaker.<br />

output area n. See output buffer.<br />

output-bound n. See input/output-bound.<br />

output buffer n. A portion of memory set aside for temporary<br />

storage of information, leaving main memory for storage,<br />

display, printing, or transmission. See also buffer1 .<br />

output channel n. See channel (definition 1), input/output<br />

channel.


output simulation overstrike<br />

output simulation n. A feature of color management<br />

applications in which a computer display is calibrated to<br />

help predict the results of printing a graphics file on a specific<br />

device. Also called: soft proofing.<br />

output stream n. A flow of information that leaves a<br />

computer system and is associated with a particular task or<br />

destination. In programming, an output stream can be a<br />

series of characters sent from the computer’s memory to a<br />

display or to a disk file. Compare input stream.<br />

outsourcing n. The assignment of tasks to independent<br />

contractors, such as individual consultants or service<br />

bureaus. Tasks such as data entry and programming are<br />

often performed via outsourcing.<br />

OverDrive n. A type of microprocessor from Intel<br />

designed to replace a computer’s existing i486SX or<br />

i486DX microprocessor. The OverDrive is functionally<br />

identical to Intel’s i486DX2 microprocessor, but it is an<br />

end-user product, whereas the i486DX2 is sold only to<br />

computer manufacturers who build it into their own systems.<br />

Upgrading a system with an OverDrive processor<br />

differs from system to system, and some systems might<br />

not be able to support an OverDrive processor. See also<br />

i486DX, i486SL, i486SX, microprocessor. Compare<br />

i486DX2.<br />

overflow n. 1. Generally, the condition that occurs when<br />

data resulting from input or processing requires more bits<br />

than have been provided in hardware or software to store<br />

the data. Examples of overflow include a floating-point<br />

operation whose result is too large for the number of bits<br />

allowed for the exponent, a string that exceeds the bounds<br />

of the array allocated for it, and an integer operation<br />

whose result contains too many bits for the register into<br />

which it is to be stored. See also overflow error. Compare<br />

underflow. 2. The part of a data item that cannot be stored<br />

because the data exceeds the capacity of the available data<br />

structure.<br />

overflow error n. An error that arises when a number,<br />

often the result of an arithmetic operation, is too large to<br />

be contained in the data structure that a program provides<br />

for it.<br />

overhead n. Work or information that provides support—<br />

possibly critical support—for a computing process but is<br />

not an intrinsic part of the operation or data. Overhead<br />

often adds to processing time but is generally necessary.<br />

overlaid windows n. See cascading windows.<br />

383<br />

overlapped communication operation n. The performance<br />

of two distinct communication operations simultaneously;<br />

for example, a simultaneous read/write<br />

operation. Windows CE does not support overlapped<br />

communication operation, but it does support multiple<br />

read/writes pending on a device.<br />

overlay1 n. 1. A section of a program designed to reside<br />

on a designated storage device, such as a disk, and to be<br />

loaded into memory when needed, usually overwriting<br />

one or more overlays already in memory. Use of overlays<br />

allows large programs to fit into a limited amount of memory,<br />

but at the cost of speed. 2. A printed form positioned<br />

over a screen, tablet, or keyboard for identification of particular<br />

features. See also keyboard template.<br />

overlay2 vb. 1. In computer graphics, to superimpose one<br />

graphic image over another. 2. In video, to superimpose a<br />

graphic image generated on a computer over video signals,<br />

either live or recorded.<br />

overprint vb. The process of printing an element of one<br />

color over one of another color without removing, or<br />

knocking out, the material underneath. Compare knockout<br />

(definition 1).<br />

override vb. To prevent something from happening in a<br />

program or in an operating system or to initiate another<br />

response. For example, a user can often override and thus<br />

abort a lengthy sorting procedure in a database program<br />

by pressing the Escape key.<br />

overrun n. In information transfer, an error that occurs<br />

when a device receiving data cannot handle or make use of<br />

the information as rapidly as it arrives. See also input/output-bound.<br />

overscan n. The part of a video signal sent to a raster display<br />

that controls the area outside the rectangle containing<br />

visual information. The overscan area is sometimes colored<br />

to form a border around the screen.<br />

overshoot n. The phenomenon in which a system suffers<br />

from a time delay in responding to input and continues to<br />

change state even after it has reached the desired state.<br />

This situation requires that correcting input be made so<br />

that the system reaches the desired state. For example, the<br />

arm carrying the heads in a hard disk drive might move<br />

slightly past the desired track before it stops, requiring<br />

another signal to pull it back.<br />

overstrike vb. To type or print one character directly over<br />

another so that the two occupy the same space on the page<br />

or screen.<br />

O


O<br />

overtype mode Oz<br />

overtype mode n. See overwrite mode.<br />

overwrite mode n. A text-entry mode in which newly<br />

typed characters replace existing characters under or to the<br />

left of the cursor insertion point. Also called: overtype<br />

mode, typeover mode. Compare insert mode.<br />

384<br />

overwriting virus n. A type of virus that overwrites the<br />

host file it has infected, destroying the original data. Also<br />

called: overwrite virus.<br />

Oz n. A concurrent, object-oriented programming language.


p prefix See pico-.<br />

P prefix See peta-.<br />

P2P or P-to-P n. An Internet-based networking option in<br />

which two or more computers connect directly to each<br />

other to communicate and share files without use of a central<br />

server. Interest in P2P networking blossomed with the<br />

introduction of Napster and Gnutella. Short for Peer-to-<br />

Peer. See also peer-to-peer architecture, peer-to-peer<br />

communications.<br />

P3P n. Acronym for Platform for Privacy Preferences.<br />

An open W3C protocol that allows Internet users to control<br />

the type of personal information that is collected by<br />

the Web sites they visit. P3P uses User Agents built into<br />

browsers and Web applications to allow P3P-enabled Web<br />

sites to communicate privacy practices to users before they<br />

log on to the Web site. P3P compares the Web site’s privacy<br />

policies with the user’s personal set of privacy preferences,<br />

and it reports any disagreements to the user.<br />

P5 n. Intel’s internal working name for the Pentium microprocessor.<br />

Although it was not intended to be used publicly,<br />

the name P5 leaked out to the computer-industry trade<br />

press and was commonly used to reference the microprocessor<br />

before it was released. See also 586, Pentium.<br />

pack vb. To store information in a more compact form.<br />

Packing eliminates unnecessary spaces and other such<br />

characters and may use other special methods of compressing<br />

data as well. It is used by some programs to minimize<br />

storage requirements.<br />

package n. 1. A computer application consisting of one<br />

or more programs created to perform a particular type of<br />

work—for example, an accounting package or a spreadsheet<br />

package. 2. In electronics, the housing in which an<br />

electronic component is packaged. See also DIP. 3. A<br />

group of classes or interfaces and a keyword in the Java<br />

programming language. Packages are declared in Java by<br />

using the “package” keyword. See also class, declare,<br />

interface (definition 1), keyword.<br />

P<br />

385<br />

packaged software n. A software program sold through<br />

a retail distributor, as opposed to custom software. See<br />

also canned software.<br />

packed decimal adj. A method of encoding decimal<br />

numbers in binary form that maximizes storage space by<br />

using each byte to represent two decimal digits. When<br />

signed decimal numbers are stored in packed decimal format,<br />

the sign appears in the rightmost four bits of the<br />

rightmost (least significant) byte.<br />

packet n. 1. A unit of information transmitted as a whole<br />

from one device to another on a network. 2. In packetswitching<br />

networks, a transmission unit of fixed maximum<br />

size that consists of binary digits representing both<br />

data and a header containing an identification number,<br />

source and destination addresses, and sometimes errorcontrol<br />

data. See also packet switching.<br />

packet assembler and disassembler n. See packet<br />

assembler/disassembler.<br />

packet assembler/disassembler n. An interface<br />

between non-packet-switching equipment and a packetswitching<br />

network. Acronym: PAD.<br />

packet filtering n. The process of controlling network<br />

access based on IP addresses. Firewalls will often incorporate<br />

filters that allow or deny users the ability to enter or<br />

leave a local area network. Packet filtering is also used to<br />

accept or reject packets such as e-mail, based on the origin<br />

of the packet, to ensure security on a private network. See<br />

also firewall, IP address, packet (definition 1).<br />

packet flooding n. A technique employed in a number of<br />

DoS (denial of service) attacks in which a flood of packets<br />

of data are sent to a target server, overwhelming the computer<br />

and rendering it unable to respond to legitimate network<br />

requests. Examples of specific types of packet<br />

flooding include smurf attacks and SYN flood attacks. See<br />

also DoS, packet, smurf attack, SYN flood.<br />

packet header n. The portion of a data packet that precedes<br />

the body (data). The header contains data, such as<br />

P


P<br />

Packet Internet Groper page banner<br />

source and destination addresses and control and timing<br />

information, that is needed for successful transmission.<br />

Packet Internet Groper n. See ping1 (definition 1).<br />

packet sniffer n. A hardware and/or software device that<br />

examines every packet sent across a network. To work, a<br />

packet sniffer must be installed in the same network block<br />

as the network it is intended to sniff. Designed as a problem-solving<br />

tool to isolate problems degrading network<br />

performance, packet sniffers have become security risks<br />

on some networks because crackers can use them to capture<br />

nonencrypted user IDs, passwords, credit card numbers,<br />

e-mail addresses, and other confidential information.<br />

See also cracker, packet. Compare monitoring software.<br />

packet switching n. A message-delivery technique in<br />

which small units of information (packets) are relayed<br />

through stations in a computer network along the best<br />

route available between the source and the destination. A<br />

packet-switching network handles information in small<br />

units, breaking long messages into multiple packets before<br />

routing. Although each packet may travel along a different<br />

path, and the packets composing a message may arrive at<br />

different times or out of sequence, the receiving computer<br />

reassembles the original message correctly. Packetswitching<br />

networks are considered to be fast and efficient.<br />

To manage the tasks of routing traffic and assembling/disassembling<br />

packets, such a network requires some intelligence<br />

from the computers and software that control<br />

delivery. The Internet is an example of a packet-switching<br />

network. Standards for packet switching on networks are<br />

documented in the International Telecommunication<br />

Union (ITU) recommendation X.25. Compare circuit<br />

switching.<br />

Packet Switching Exchange n. An intermediary<br />

switching station in a packet-switching network.<br />

packet trailer n. The portion of a data packet that follows<br />

the body (data). The trailer typically contains information<br />

related to error checking and correction. See also packet.<br />

packing density n. The number of storage units per<br />

length or area of a storage device. Bits per inch is one<br />

measure of packing density.<br />

PackIT n. A file format used on the Apple Macintosh to<br />

represent collections of Mac files, possibly Huffman compressed.<br />

See also Huffman coding, Macintosh.<br />

PAD n. See packet assembler/disassembler.<br />

386<br />

pad character n. In data input and storage, an extra character<br />

inserted as filler to use up surplus space in a predefined<br />

block of a specified length, such as a fixed-length field.<br />

padding n. In data storage, the addition of one or more<br />

bits, usually zeros, to a block of data to fill it, to force the<br />

actual data bits into a certain position, or to prevent the<br />

data from duplicating a bit pattern that has an established<br />

meaning, such as an embedded command.<br />

paddle n. An early type of input device often used with<br />

computer games especially for side-to-side or up-anddown<br />

movements of an on-screen object. A paddle is less<br />

sophisticated than a joystick because it permits the user,<br />

by turning a dial, to specify movement along only a single<br />

axis. The paddle got its name because its most popular use<br />

was to control the on-screen paddles in the simple early<br />

video games, such as Pong. See the illustration.<br />

F0Pgn01.eps<br />

Paddle.<br />

paddle switch n. Any switch that has a wide handle. The<br />

large on/off switch on many IBM personal computers is<br />

one type of paddle switch.<br />

page n. 1. In word processing, the text and display elements<br />

to be printed on one side of a sheet of paper, subject<br />

to formatting specifications such as depth, margin size,<br />

and number of columns. 2. A fixed-size block of memory.<br />

When used in the context of a paging memory system, a<br />

page is a block of memory whose physical address can be<br />

changed via mapping hardware. See also EMS, memory<br />

management unit, virtual memory. 3. In computer graphics,<br />

a portion of display memory that contains one complete<br />

full-screen image; the internal representation of a<br />

screenful of information. 4. See Web page.<br />

page banner n. A section of a Web page containing a<br />

graphic element and text, such as the page title. Page banners<br />

are usually displayed at the top of a Web page. Page<br />

banners can also be used to link to other Web sites for<br />

advertising purposes. Also called: banner.


page break page-jacking<br />

page break n. The point at which the flow of text in a<br />

document moves to the top of a new page. Most word processors<br />

automatically place page breaks when the material<br />

on the page reaches a specified maximum. By contrast, a<br />

“hard” or “manual” page break is a command or a code<br />

inserted by the user to force a page break at a specific<br />

place in the text. See also form feed.<br />

paged address n. In the 80386, i486, and Pentium paged<br />

memory architecture, an address in memory created by<br />

combining the processes of segment translation and page<br />

translation. In the paged-memory scheme, which requires<br />

that the microprocessor’s paging feature be enabled, logical<br />

addresses are transformed into physical addresses in<br />

two steps: segment translation and page translation. The<br />

first step, segment translation, converts a logical to a linear<br />

address—an address that refers indirectly to a physical<br />

address. After the linear address is obtained, the microprocessor’s<br />

paging hardware converts the linear address to a<br />

physical address by specifying a page table (an array of<br />

32-bit page specifiers), a page (a 4-KB unit of contiguous<br />

addresses within physical memory) within that table, and<br />

an offset within that page. This information collectively<br />

refers to a physical address.<br />

page-description language n. A programming language,<br />

such as PostScript, that is used to describe output<br />

to a printer or a display device, which then uses the<br />

instructions from the page-description language to construct<br />

text and graphics to create the required page image.<br />

Page-description languages are like other computer languages,<br />

with logical program flow allowing for sophisticated<br />

manipulation of the output. A page-description<br />

language, like a blueprint, sets out specifications (as for<br />

fonts and type sizes) but leaves the work of drawing characters<br />

and graphics to the output device itself. Because<br />

this approach delegates the detail work to the device that<br />

produces the output, a page-description language is<br />

machine-independent. These abilities come at a price,<br />

however. Page-description languages require printers with<br />

processing power and memory comparable to, and often<br />

exceeding, that of personal computers. Acronym: PDL.<br />

See also PostScript.<br />

paged memory management unit n. A hardware unit<br />

that performs tasks related to accessing and managing<br />

387<br />

memory used by different applications or by virtual-memory<br />

operating systems. Acronym: PMMU.<br />

Page Down key n. A standard key (often labeled<br />

“PgDn”) on most computer keyboards whose specific<br />

meaning is different in different programs. In many cases,<br />

it moves the cursor down to the top of the next page or a<br />

specific number of lines.<br />

page fault n. The interrupt that occurs when software<br />

attempts to read from or write to a virtual memory location<br />

that is marked “not present.” The mapping hardware<br />

of a virtual memory system maintains status information<br />

about every page in the virtual address space. A page<br />

either is mapped onto a physical address or is not present<br />

in physical memory. When a read or write to an unmapped<br />

virtual address is detected, the memory management hardware<br />

generates the page fault interrupt. The operating system<br />

must respond to the page fault by swapping in the data<br />

for the page and updating the status information in the<br />

memory management unit. See also page (definition 2),<br />

swap (definition 2), virtual memory.<br />

page frame n. A physical address to which a page of virtual<br />

memory may be mapped. In a system with 4096-byte<br />

pages, page frame 0 corresponds to physical addresses 0<br />

through 4095. See also paging, virtual memory.<br />

page-image buffer n. Memory in a page printer used to<br />

hold the bit map (image) of a page as the printer’s raster<br />

image processor builds the page and as the printer produces<br />

the page. See also page printer, raster image processor.<br />

page-image file n. A file containing the necessary code<br />

for a printer or other display device to create the page or<br />

screen image. See also PostScript.<br />

page-jacking n. A deceptive practice that detours Web<br />

visitors from legitimate sites generated as search engine<br />

results to copycat Web pages, from which they will be<br />

redirected to pornographic or other unwanted sites. Pagejacking<br />

is accomplished by copying the contents and<br />

metatags of a Web page, altering its title and content so<br />

that, on search results, it displays before the original, and<br />

then submitting the copied page to search engines. When<br />

clicking on the link to the copied site, the visitor will<br />

instead be redirected to an unwanted and unrelated site.<br />

See also metatag. Compare mousetrapping.<br />

P


P<br />

page layout palette<br />

page layout n. In desktop publishing, the process of<br />

arranging text and graphics on the pages of a document.<br />

Page-layout programs excel in text placement and management<br />

of special effects applied to text. Although pagelayout<br />

programs are generally slower than word-processing<br />

programs, they can perform such advanced tasks as flowing<br />

text into complex multicolumn page designs, printing documents<br />

in signatures, managing color separations, and supporting<br />

sophisticated kerning and hyphenation.<br />

page makeup n. The assembling of graphics and text on<br />

a page in preparation for printing.<br />

page mode RAM n. A specially designed dynamic RAM<br />

that supports access to sequential memory locations with a<br />

reduced cycle time. This is especially attractive in video<br />

RAM, in which each location is accessed in ascending<br />

order to create the screen image. Page mode RAM can<br />

also improve the execution speed of code because code<br />

tends to execute sequentially through memory. See also<br />

cycle time, dynamic RAM.<br />

page orientation n. See landscape mode, portrait mode.<br />

page printer n. Any printer, such as a laser printer, that<br />

prints an entire page at once. Because page printers must<br />

store the entire page in memory before printing, they<br />

require relatively large amounts of memory. Compare line<br />

printer.<br />

pager n. Pocket-sized wireless electronic device that uses<br />

radio signals to record incoming phone numbers or short<br />

text messages. Some pagers allow users to send messages<br />

as well. Also called: beeper.<br />

page reader n. See document reader.<br />

page setup n. A set of choices that affect how a file is<br />

printed on the page. Page setup might reflect the size of<br />

paper going into the printer, the page margins, the specific<br />

pages in the document to be printed, whether the image is<br />

to be reduced or enlarged when printed, and whether<br />

another file is to be printed immediately after the first file<br />

is printed.<br />

pages per minute n. See PPM.<br />

Page Up key n. A standard key (often labeled “PgUp”)<br />

on most computer keyboards whose specific meaning is<br />

different in different programs. In many cases, it moves<br />

the cursor up to the top of the previous page or a specific<br />

number of lines.<br />

388<br />

pagination n. 1. The process of dividing a document into<br />

pages for printing. 2. The process of adding page numbers,<br />

as in a running head.<br />

paging n. A technique for implementing virtual memory.<br />

The virtual address space is divided into a number of<br />

fixed-size blocks called pages, each of which can be<br />

mapped onto any of the physical addresses available on<br />

the system. Special memory management hardware<br />

(MMU or PMMU) performs the address translation from<br />

virtual addresses to physical addresses. See also memory<br />

management unit, paged memory management unit, virtual<br />

memory.<br />

paging file n. A hidden file on the hard disk that operating<br />

systems (such as Windows, Mac OS X, and UNIX)<br />

use to hold parts of programs and data files that do not fit<br />

in memory. The paging file and physical memory, or<br />

RAM, make up virtual memory. Data is moved from the<br />

paging file to memory as needed and moved from memory<br />

to the paging file to make room for new data in memory.<br />

Also called: swap file. See also virtual memory.<br />

paint1 n. A color and pattern used with graphics programs<br />

to fill areas of a drawing, applied with tools such as a<br />

paintbrush or a spraycan.<br />

paint2 vb. To fill a portion of a drawing with paint (color<br />

or a pattern).<br />

paintbrush n. An artist’s tool in a paint program or<br />

another graphics application for applying a streak of solid<br />

color to an image. The user can usually select the width of<br />

the streak. See also paint program. Compare spraycan.<br />

paint program n. An application program that creates<br />

graphics as bit maps. A paint program, because it treats a<br />

drawing as a group of dots, is particularly appropriate for<br />

freehand drawing. Such a program commonly provides<br />

tools for images requiring lines, curves, and geometric<br />

shapes but does not treat any shape as an entity that can be<br />

moved or modified as a discrete object without losing its<br />

identity. Compare drawing program.<br />

palette n. 1. In paint programs, a collection of drawing<br />

tools, such as patterns, colors, brush shapes, and different<br />

line widths, from which the user can choose. 2. A subset<br />

of the color look-up table that establishes the colors that<br />

can be displayed on the screen at a particular time. The<br />

number of colors in a palette is determined by the number<br />

of bits used to represent a pixel. See also color bits, color<br />

look-up table, pixel.


palmtop parallel adder<br />

palmtop n. A portable personal computer whose size<br />

enables it to be held in one hand while it is operated with<br />

the other hand. A major difference between palmtop computers<br />

and laptop computers is that palmtops are usually<br />

powered by off-the-shelf batteries such as AA cells. Palmtop<br />

computers typically do not have disk drives; rather,<br />

their programs are stored in ROM and are loaded into<br />

RAM when they are switched on. More recent palmtop<br />

computers are equipped with PCMCIA slots to provide<br />

wider flexibility and greater capability. See also handheld<br />

PC, PCMCIA slot, portable computer. Compare laptop.<br />

PAM n. See pulse amplitude modulation.<br />

panning n. In computer graphics, a display method in<br />

which a viewing window on the screen scans horizontally<br />

or vertically, like a camera, to bring offscreen extensions<br />

of the current image smoothly into view.<br />

PANTONE MATCHING SYSTEM n. In graphic arts and<br />

printing, a standard system of ink color specification<br />

consisting of a swatch book in which each of about 500<br />

colors is assigned a number. Acronym: PMS. See also<br />

color model.<br />

PAP n. 1. Acronym for Password Authentication Protocol.<br />

A method for verifying the identity of a user attempting<br />

to log on to a Point-to-Point Protocol (PPP) server.<br />

PAP is used if a more rigorous method, such as the Challenge<br />

Handshake Authentication Protocol (CHAP), is not<br />

available or if the user name and password that the user<br />

submitted to PAP must be sent to another program without<br />

encryption. 2. Acronym for Printer Access Protocol. The<br />

protocol in AppleTalk networks that governs communication<br />

between computers and printers.<br />

paper feed n. A mechanism that moves paper through a<br />

printer. In laser printers and other page printers, the paper<br />

feed is usually a series of rollers that firmly grip and align<br />

the paper. In dot-matrix printers, the paper feed is usually<br />

a pin feed or tractor feed, in which small pins drag or push<br />

paper that has detachable edges punched with sprocket<br />

holes. Friction feed is another type of paper feed, in which<br />

the paper is gripped between the platen and pressure rollers<br />

and pulled by rotation of the platen.<br />

paperless office n. The idealized office in which information<br />

is entirely stored, manipulated, and transferred<br />

electronically rather than on paper.<br />

389<br />

paper-white adj. Of, pertaining to, or being a type of<br />

monochrome computer monitor whose default operating<br />

colors are black text on a white background. Paper-white<br />

monitors are popular in desktop publishing and word<br />

processing environments because the monitor most<br />

closely resembles a white sheet of paper printed with<br />

black characters.<br />

paper-white monitor n. A display monitor in which text<br />

and graphics characters are displayed in black against a<br />

white background to resemble the appearance of a printed<br />

page. Some manufacturers use the name to refer to a<br />

background that is tinted in a manner corresponding to<br />

bonded paper.<br />

paradigm n. An archetypal example or pattern that provides<br />

a model for a process or system.<br />

paragraph n. 1. In word processing, any part of a document<br />

preceded by one paragraph mark and ending with<br />

another. To the program, a paragraph represents a unit of<br />

information that can be selected as a whole or given formatting<br />

distinct from the surrounding paragraphs. 2. On<br />

IBM and other computers built around the Intel 8088 or<br />

8086 microprocessor, a 16-byte section of memory beginning<br />

at a location (address) that can be divided evenly by<br />

16 (hexadecimal 10).<br />

parallel adj. 1. Of or relating to electronic circuits in which<br />

the corresponding terminals of two or more components are<br />

connected. 2. In geometry and graphics, of, relating to, or<br />

being lines that run side by side in the same direction in the<br />

same plane without intersecting. 3. In data communications,<br />

of, relating to, or being information that is sent in<br />

groups of bits over multiple wires, one wire for each bit in a<br />

group. See also parallel interface. Compare serial. 4. In data<br />

handling, of or relating to handling more than one event at a<br />

time, with each event having its own portion of the system’s<br />

resources. See also parallel processing.<br />

parallel access n. The ability to store or retrieve all of<br />

the bits composing a single unit of information, such as a<br />

byte or a word (usually two bytes), at the same time. Also<br />

called: simultaneous access.<br />

parallel adder n. A logic device that processes the addition<br />

of several (typically 4, 8, or 16) binary inputs simultaneously<br />

rather than sequentially, as is the case with half<br />

adders and full adders. Parallel adders speed processing<br />

P


P<br />

parallel algorithm parallel processing<br />

because they require fewer steps to produce the result.<br />

Compare full adder, half adder.<br />

parallel algorithm n. An algorithm in which more than<br />

one portion of the algorithm can be followed at one time.<br />

Parallel algorithms are usually used in multiprocessing<br />

environments. Compare sequential algorithm.<br />

parallel circuit n. A circuit in which the corresponding<br />

leads of two or more of the circuit components are connected.<br />

In a parallel circuit, there are two or more separate<br />

pathways between points. The individual components in a<br />

parallel circuit all receive the same voltage but share the<br />

current load. See the illustration. Compare series circuit.<br />

F0Pgn02.eps<br />

Parallel circuit.<br />

parallel computer n. A computer that uses several processors<br />

that work concurrently. Software written for parallel<br />

computers can increase the amount of work done in a<br />

specific amount of time by dividing a computing task<br />

among several simultaneously functioning processors. See<br />

also parallel processing.<br />

parallel computing n. The use of multiple computers or<br />

processors to solve a problem or perform a function. See<br />

also array processor, massively parallel processing, pipeline<br />

processing, SMP.<br />

parallel connection n. See parallel interface.<br />

parallel database n. A database system involving the<br />

concurrent use of two or more processors or operating system<br />

processes to service database management requests<br />

such as SQL queries and updates, transaction logging, I/O<br />

handling, and data buffering. A parallel database is capable<br />

of performing a large number of simultaneous tasks across<br />

multiple processors and storage devices, providing quick<br />

access to databases containing many gigabytes of data.<br />

Parallel Data Structure n. See PDS (definition 2).<br />

parallel execution n. See concurrent execution.<br />

parallel interface n. The specification of a data transmission<br />

scheme that sends multiple data and control bits<br />

simultaneously over wires connected in parallel. The most<br />

390<br />

common parallel interface is the Centronics interface. See<br />

also Centronics parallel interface. Compare serial interface.<br />

parallel port n. An input/output connector that sends and<br />

receives data 8 bits at a time, in parallel, between a computer<br />

and a peripheral device such as a printer, scanner,<br />

CD-ROM, or other storage device. The parallel port, often<br />

called a Centronics interface after the original design standard,<br />

uses a 25-pin connector called a DB-25 connector<br />

that includes three groups of lines: four for control signals,<br />

five for status signals, and eight for data. See also Centronics<br />

parallel interface, ECP, EPP, IEEE 1284, input/<br />

output port. Compare serial port.<br />

F0Pgn03.eps<br />

Parallel port.<br />

Parallel port<br />

parallel printer n. A printer that is connected to the computer<br />

via a parallel interface. In general, a parallel connection<br />

can move data between devices faster than a serial<br />

connection can. The parallel interface is preferred in the<br />

IBM PC world because its cabling is more standardized<br />

than that of the serial interface and because the computer’s<br />

operating system assumes that the system printer is<br />

attached to the parallel port. See also parallel interface.<br />

Compare serial printer.<br />

parallel processing n. A method of processing that can<br />

run only on a computer that contains two or more processors<br />

running simultaneously. Parallel processing differs<br />

from multiprocessing in the way a task is distributed over<br />

the available processors. In multiprocessing, a process<br />

might be divided up into sequential blocks, with one processor<br />

managing access to a database, another analyzing<br />

the data, and a third handling graphical output to the<br />

screen. Programmers working with systems that perform<br />

parallel processing must find ways to divide a task so that<br />

it is more or less evenly distributed among the processors<br />

available. Compare coprocessor, multiprocessing.


parallel server park<br />

parallel server n. A computer system that implements<br />

some form of parallel processing to improve its performance<br />

as a server. See also SMP server.<br />

parallel transmission n. The simultaneous transmission<br />

of a group of bits over separate wires. With microcomputers,<br />

parallel transmission refers to the transmission of 1<br />

byte (8 bits). The standard connection for parallel transmission<br />

is known as the Centronics interface. See also<br />

Centronics parallel interface. Compare serial transmission.<br />

parameter n. In programming, a value that is given to a<br />

variable, either at the beginning of an operation or before<br />

an expression is evaluated by a program. Until the operation<br />

is completed, a parameter is effectively treated as a<br />

constant value by the program. A parameter can be text, a<br />

number, or an argument name assigned to a value that is<br />

passed from one routine to another. Parameters are used as<br />

a means of customizing program operation. See also argument,<br />

pass by address, pass by value, routine.<br />

parameter-driven adj. Of, pertaining to, or being a program<br />

or an operation whose character or outcome is determined<br />

by the values of the parameters that are assigned to it.<br />

parameter passing n. In programming, the substitution<br />

of an actual parameter value for a formal parameter when<br />

a procedure or function call is processed.<br />

parameter RAM n. A few bytes of battery-backed<br />

CMOS RAM on the motherboards of Apple Macintosh<br />

computers. Information about the configuration of the system<br />

is stored in parameter RAM. Acronym: PRAM. See<br />

also CMOS RAM. Compare CMOS (definition 2).<br />

PARC n. See Xerox PARC.<br />

parent/child adj. 1. Pertaining to or constituting a relationship<br />

between processes in a multitasking environment<br />

in which the parent process calls the child process and<br />

most often suspends its own operation until the child process<br />

aborts or is completed. 2. Pertaining to or constituting<br />

a relationship between nodes in a tree data structure in<br />

which the parent is one step closer to the root (that is, one<br />

level higher) than the child.<br />

parity n. The quality of sameness or equivalence, in the<br />

case of computers usually referring to an error-checking<br />

procedure in which the number of 1s must always be the<br />

same—either even or odd—for each group of bits trans-<br />

391<br />

mitted without error. If parity is checked on a per-character<br />

basis, the method is called vertical redundancy checking,<br />

or VRC; if checked on a block-by-block basis, the method<br />

is called longitudinal redundancy checking, or LRC. In<br />

typical modem-to-modem communications, parity is one<br />

of the parameters that must be agreed upon by sending and<br />

receiving parties before transmission can take place. See<br />

the table. See also parity bit, parity check, parity error.<br />

Table P.1 Types of Parity.<br />

Type Description<br />

Even parity The number of 1s in each successfully<br />

transmitted set of bits must be<br />

an even number.<br />

Odd parity The number of 1s in each successfully<br />

transmitted set of bits must be<br />

an odd number.<br />

No parity No parity bit is used.<br />

Space parity A parity bit is used and is always set<br />

to 0.<br />

Mark parity A parity bit is used and is always set<br />

to 1.<br />

parity bit n. An extra bit used in checking for errors in<br />

groups of data bits transferred within or between computer<br />

systems. With PCs, the term is frequently encountered in<br />

modem-to-modem communications, in which a parity bit is<br />

often used to check the accuracy with which each character<br />

is transmitted, and in RAM, where a parity bit is often used<br />

to check the accuracy with which each byte is stored.<br />

parity check n. The use of parity to check the accuracy<br />

of transmitted data. See also parity, parity bit.<br />

parity error n. An error in parity that indicates an error in<br />

transmitted data or in data stored in memory. If a parity<br />

error occurs in communications, all or part of a message<br />

must be retransmitted; if a parity error occurs in RAM, the<br />

computer usually halts. See also parity, parity bit.<br />

park vb. To position the read/write head over a portion of<br />

a disk that stores no data (and therefore can never be damaged)<br />

or beyond the surface of the disk, prior to shutting<br />

down the drive, especially in preparation for moving it.<br />

Parking can be performed manually, automatically, or by a<br />

disk utility program.<br />

P


P<br />

parrallaxing passive-matrix display<br />

parrallaxing n. A 3-D animation technique, often used by<br />

computer game developers, where backgrounds are displayed<br />

using different levels of speed to achieve realism.<br />

For example, distant levels move at a slower speed than<br />

closer levels, thereby giving the illusion of depth. See also<br />

animation.<br />

parse vb. To break input into smaller chunks so that a<br />

program can act upon the information.<br />

parser n. An application or device that breaks data into<br />

smaller chunks so that an application can act on the information.<br />

See also parse.<br />

partition n. 1. A logically distinct portion of memory or a<br />

storage device that functions as though it were a physically<br />

separate unit. 2. In database programming, a subset<br />

of a database table or file.<br />

Partition Boot Sector n. The first sector in the system<br />

(startup) partition of a computer’s bootable hard disk, or<br />

the first sector of a bootable floppy disk. On an x86-based<br />

computer, the Partition Boot Sector is read into memory at<br />

startup by the Master Boot Record. It is the Partition Boot<br />

Sector that contains the instructions required to begin the<br />

process of loading and starting the computer’s operating<br />

system. See also Master Boot Record, partition table.<br />

partition table n. A table of information in the first sector<br />

of a computer’s hard disk that tells where each partition<br />

(discrete portion of storage) on the disk begins and<br />

ends. The physical locations are given as the beginning<br />

and ending head, sector, and cylinder numbers. In addition<br />

to these “addresses,” the partition table identifies the type<br />

of file system used for each partition and identifies<br />

whether the partition is bootable—whether it can be used<br />

to start the computer. Although it is a small data structure,<br />

the partition table is a critical element on the hard disk.<br />

partnership n. The settings on a desktop computer and<br />

Windows CE device that allow information to be synchronized,<br />

as well as copied or moved between the computer<br />

and device. The mobile device can have partnerships with<br />

up to two desktop computers. See also synchronization<br />

(definition 6).<br />

Pascal n. A concise procedural language designed<br />

between 1967 and 1971 by Niklaus Wirth. Pascal, a compiled,<br />

structured language built upon ALGOL, simplifies<br />

syntax while adding data types and structures such as<br />

392<br />

subranges, enumerated data types, files, records, and sets.<br />

See also ALGOL, compiled language. Compare C.<br />

pASP n. See pocket Active Server Pages.<br />

pass1 n. In programming, the carrying out of one complete<br />

sequence of events.<br />

pass2 vb. To forward a piece of data from one part of a<br />

program to another. See also pass by address, pass by value.<br />

pass by address n. A means of passing an argument or<br />

parameter to a subroutine. The calling routine passes the<br />

address (memory location) of the parameter to the called<br />

routine, which can then use the address to retrieve or modify<br />

the value of the parameter. Also called: pass by reference.<br />

See also argument, call1 . Compare pass by value.<br />

pass by reference n. See pass by address.<br />

pass by value n. A means of passing an argument or a<br />

parameter to a subroutine. A copy of the value of the argument<br />

is created and passed to the called routine. When this<br />

method is used, the called routine can modify the copy of<br />

the argument, but it cannot modify the original argument.<br />

See also argument, call1 . Compare pass by address.<br />

passivation n. In Sun Microsystems’s J2EE network platform,<br />

the process of “turning off” an enterprise java bean<br />

(EJB) by caching it from memory to secondary storage.<br />

See also Enterprise JavaBeans, J2EE. Compare activation.<br />

passive hub n. A type of hub used on ARCnet networks<br />

that passes signals along but has no additional capability.<br />

See also ARCnet. Compare active hub, Intelligent hub.<br />

passive-matrix display n. An inexpensive, low-resolution<br />

liquid crystal display (LCD) made from a large array<br />

of liquid crystal cells that are controlled by transistors outside<br />

of the display screen. One transistor controls an entire<br />

row or column of pixels. Passive-matrix displays are commonly<br />

used in portable computers, such as laptops and<br />

notebooks, because of their thin width. While these displays<br />

have good contrast for monochrome screens, the resolution<br />

is weaker for color screens. These displays are also<br />

difficult to view from any angle other than straight on,<br />

unlike active-matrix displays. However, computers with<br />

passive-matrix displays are considerably cheaper than<br />

those with active-matrix screens. See the illustration. Also<br />

called: dual-scan display. See also liquid crystal display,<br />

supertwist display, transistor, twisted nematic display.<br />

Compare active-matrix display.


passive node patch2 patch<br />

LCD panel<br />

matrix<br />

Pixel<br />

element<br />

Indium Tin<br />

Oxide (ITO)<br />

electrodes in<br />

rows on one<br />

side of the<br />

LCD panel<br />

F0Pgn04.eps<br />

Passive-matrix display.<br />

ITO electrodes in columns on<br />

opposite side of the LCD panel<br />

passive node n. A network node that “listens” for transmissions<br />

but is not actively involved in passing them along<br />

the network; typical of a node on a bus network. See also<br />

bus network, node (definition 2).<br />

Passport n. A suite of personal identification services<br />

from <strong>Microsoft</strong> that consolidates user names, passwords,<br />

and other information. With the Passport single sign-in<br />

service, a user enters one name and password at any Passport<br />

site on the Internet; after signing in to one Passport<br />

site, a user can sign in to others without reentering the<br />

information. Passport also provides a server-based wallet<br />

service that stores credit card and billing information, a<br />

Kids Passport service, and a public-profile service. Passport<br />

is one of the foundation services of the <strong>Microsoft</strong><br />

.NET initiative. See also .NET, .NET My Services, single<br />

sign-on, wallet.<br />

pass-through adj. 1. In general, a reference to something<br />

that acts as an intermediary between other entities. For<br />

example, a pass-through proxy server allows external<br />

access to an internal (protected) server by passing requests<br />

from the requesting client to the server without allowing<br />

direct access. 2. Pertaining to a device or connector that<br />

393<br />

moves a signal or set of signals from the input to the output<br />

without making any changes. For example, a peripheral<br />

device such as a SCSI adapter might have a passthrough<br />

parallel I/O port for connecting a printer through<br />

the same connector.<br />

password n. The string of characters entered by a user to<br />

verify his or her identity to the network. The system compares<br />

the code against a stored list of authorized passwords<br />

and users. If the code is legitimate, the system<br />

allows the user access at whatever security level has been<br />

approved for the owner of the password. Ideally a password<br />

is a combination of text, numbers, and punctuation<br />

or other characters that cannot be guessed at or easily<br />

cracked by intruders.<br />

password attack n. An attack on a computer or network<br />

in which a password is stolen and decrypted or is revealed<br />

by a password dictionary program. The compromised<br />

password opens the network to the hacker and may also be<br />

used to reveal additional network passwords. See also<br />

password sniffing.<br />

Password Authentication Protocol n. See PAP (definition<br />

1).<br />

password protection n. The use of passwords as a<br />

means of allowing only authorized users access to a computer<br />

system or its files.<br />

password shadowing n. A security system in which an<br />

encrypted password is stored in a separate “shadow” file,<br />

and its place is taken by a token representing the password.<br />

Password shadowing is used as protection from<br />

password attacks. See also password attack, password<br />

sniffing.<br />

password sniffing n. A technique employed by hackers<br />

to capture passwords by intercepting data packets and<br />

searching them for passwords. Also called: packet sniffing.<br />

paste vb. To insert text or a graphic that has been cut or<br />

copied from one document into a different location in the<br />

same or a different document. See also cut, cut and paste.<br />

patch1 n. A piece of object code that is inserted in an executable<br />

program as a temporary fix for a bug.<br />

patch2 vb. In programming, to repair a deficiency in the<br />

functionality of an existing routine or program, generally<br />

in response to an unforeseen need or set of operating<br />

P


P<br />

path PC Card<br />

circumstances. Patching is a common means of adding a<br />

feature or a function to a program until the next version<br />

of the software is released. Compare hack (definition 2),<br />

kludge (definition 2).<br />

path n. 1. In communications, a link between two nodes<br />

in a network. 2. A route through a structured collection of<br />

information, as in a database, a program, or files stored on<br />

disk. 3. In programming, the sequence of instructions a<br />

computer carries out in executing a routine. 4. In information<br />

processing, such as the theory underlying expert<br />

(deductive) systems, a logical course through the branches<br />

of a tree of inferences leading to a conclusion. 5. In file<br />

storage, the route followed by the operating system<br />

through the directories in finding, sorting, and retrieving<br />

files on a disk. 6. In graphics, an accumulation of line segments<br />

or curves to be filled or drawn.<br />

path menu n. In windowed environments, the menu or<br />

drop box used to enter the universal naming convention<br />

path to a shared network resource.<br />

pathname n. In a hierarchical filing system, a listing of<br />

the directories or folders that lead from the current directory<br />

to a file. Also called: directory path.<br />

pattern recognition n. 1. A broad technology describing<br />

the ability of a computer to identify patterns. The term<br />

usually refers to computer recognition of visual images or<br />

sound patterns that have been converted to arrays of numbers.<br />

2. The recognition of purely mathematical or textual<br />

patterns.<br />

Pause key n. 1. A key on a keyboard that temporarily<br />

stops the operation of a program or a command. The Pause<br />

key is used, for example, to halt scrolling so that a multiscreen<br />

listing or document can be read. 2. Any key that<br />

creates a pause in an operation. For example, many game<br />

programs have a Pause key, often simply the P key, that<br />

temporarily suspends the game.<br />

payload n. The effects caused by a virus or other malicious<br />

code. The payload of a virus may include moving,<br />

altering, overwriting, and deleting files, or other destructive<br />

activity. A virus or worm may contain more than one<br />

payload, each with a separate trigger.<br />

PB n. See petabyte.<br />

PB SRAM n. See pipeline burst static RAM.<br />

394<br />

PBX n. Acronym for Private Branch Exchange. An automatic<br />

telephone switching system that enables users<br />

within an organization to place calls to each other without<br />

going through the public telephone network. Users can<br />

also place calls to outside numbers.<br />

PC n. 1. A microcomputer that conforms to the standard<br />

developed by IBM for personal computers, which uses a<br />

microprocessor in the Intel 80x86 family (or compatible)<br />

and can execute the BIOS. See the illustration. See also<br />

8086, BIOS, clone, IBM PC. 2. A computer in IBM’s Personal<br />

<strong>Computer</strong> line. Also called: IBM PC. See also PCcompatible<br />

(definition 1), personal computer.<br />

F0Pgn05.eps<br />

PC.<br />

PCB n. See printed circuit board.<br />

PC board n. See printed circuit board.<br />

PC Card n. An add-in card that conforms to the PCMCIA<br />

specification. A PC Card is a removable device, approximately<br />

the same size as a credit card, that is designed to<br />

plug into a PCMCIA slot. Release 1 of the PCMCIA specification,<br />

introduced in June 1990, specified a Type I card<br />

that is 3.3 millimeters thick and is intended to be used primarily<br />

as a memory-related peripheral. Release 2 of the<br />

PCMCIA specification, introduced in September 1991,<br />

specifies both a 5-millimeter-thick Type II card and a<br />

10.5-millimeter-thick Type III card. Type II cards accommodate<br />

devices such as modem, fax, and network cards.<br />

Type III cards accommodate devices that require more<br />

space, such as wireless communications devices and rotating<br />

storage media (such as hard disks). See also PCMCIA,<br />

PCMCIA slot.


PC Card slot PC memory card<br />

PC Card slot n. See PCMCIA slot.<br />

PC-compatible adj. Conforming to IBM PC/XT and PC/<br />

AT hardware and software specifications, which have been<br />

the de facto standard in the computing industry for personal<br />

computers that use the Intel 80x86 family or compatible<br />

chips. Most PC-compatible computers today are<br />

developed outside of IBM; they are still sometimes<br />

referred to as clones. Also called: IBM PC. See also 8086,<br />

clone, de facto standard, IBM AT, Wintel.<br />

PC-DOS n. Acronym for Personal <strong>Computer</strong> Disk Operating<br />

System. The version of MS-DOS sold by IBM. MS-<br />

DOS and PC-DOS are virtually identical, although filenames<br />

of utility programs sometimes differ in the two versions.<br />

See also MS-DOS.<br />

PC Expo n. Annual exposition centering on issues relating<br />

to the personal computer industry. PC Expo encompasses<br />

product exhibitions and educational events covering a wide<br />

range of topics affecting personal computing.<br />

P-channel MOS n. See PMOS.<br />

PCI n. See PCI local bus.<br />

PCI card n. Short for Peripheral Component Interconnect<br />

card. A card that fits into a PCI local bus to add functionality<br />

to a PC. Examples of the types of PCI cards available<br />

include TV tuner cards, video adapters, and network interface<br />

cards. See also card, PCI local bus.<br />

PCI expansion slot n. A connection socket for a peripheral<br />

designed for the Peripheral Component Interconnect<br />

(PCI) local bus on a computer motherboard.<br />

PCI Industrial <strong>Computer</strong> Manufacturers Group n. See<br />

PICMG.<br />

PCI local bus n. Short for Peripheral Component Interconnect<br />

local bus. A specification introduced by Intel Corporation<br />

that defines a local bus system that allows up to 10<br />

PCI-compliant expansion cards to be installed in the computer.<br />

A PCI local bus system requires the presence of a PCI<br />

controller card, which must be installed in one of the PCIcompliant<br />

slots. Optionally, an expansion bus controller for<br />

the system’s ISA, EISA, or Micro Channel Architecture<br />

slots can be installed as well, providing increased synchronization<br />

over all the system’s bus-installed resources. The<br />

PCI controller can exchange data with the system’s CPU<br />

395<br />

either 32 bits or 64 bits at a time, depending on the implementation,<br />

and it allows intelligent, PCI-compliant adapters<br />

to perform tasks concurrently with the CPU using a technique<br />

called bus mastering. The PCI specification allows for<br />

multiplexing, a technique that permits more than one electrical<br />

signal to be present on the bus at one time. See also local<br />

bus. Compare VL bus.<br />

PCIX n. 1. Acronym for Peripheral Component Interconnect<br />

Extended. A computer bus technology developed by<br />

IBM, Compaq, and Hewlett-Packard that allows data to be<br />

transferred at greater speeds. PCIX increases the speed of<br />

data from 66 MHz to 133 MHz, but it will not run faster<br />

than the connected peripherals or computer processor will<br />

allow. PCI and PCIX peripherals are compatible with one<br />

another. Also called: PCI-X. 2. Acronym for Permissionbased<br />

Customer Information Exchange. A framework for<br />

the organization and exchange of information between customer<br />

and vendor. PCIX allows different companies to map<br />

information into a customer-friendly, permission-based format<br />

without changing internal database structures.<br />

PCL n. See Printer Control Language.<br />

PCM n. See pulse code modulation.<br />

PCMCIA n. Acronym for Personal <strong>Computer</strong> Memory<br />

Card International Association. A group of manufacturers<br />

and vendors formed to promote a common standard for<br />

PC Card–based peripherals and the slot designed to hold<br />

them, primarily on laptop, palmtop, and other portable<br />

computers, as well as for intelligent electronic devices.<br />

PCMCIA is also the name of the standard for PC Cards,<br />

first introduced in 1990 as release 1. See also PC Card,<br />

PCMCIA slot.<br />

PCMCIA card n. See PC Card.<br />

PCMCIA connector n. The 68-pin female connector<br />

inside a PCMCIA slot designed to hold the 68-pin male<br />

connector on a PC Card. See also PC Card, PCMCIA slot.<br />

PCMCIA slot n. An opening in the housing of a computer,<br />

peripheral, or other intelligent electronic device<br />

designed to hold a PC Card. Also called: PC Card slot. See<br />

also PC Card, PCMCIA connector.<br />

PC memory card n. 1. An add-in circuit card that<br />

increases the amount of RAM in a system. See also memory<br />

card. 2. A Type I PC Card as specified by PCMCIA. In<br />

P


P<br />

PCMIA device Peachy virus<br />

this context, such a card consists of conventional static<br />

RAM chips powered by a small battery and is designed to<br />

provide additional RAM to the system. See also PC Card.<br />

Compare flash memory.<br />

PCMIA device n. See PC Card.<br />

p-code n. See pseudocode.<br />

PCS n. See Personal Communications Services.<br />

PCT n. 1. Acronym for program comprehension tool. A<br />

software engineering tool that facilitates the process of<br />

understanding the structure and/or functionality of computer<br />

programs. 2. Acronym for Private Communications<br />

Technology, a protocol standard drafted by <strong>Microsoft</strong> and<br />

submitted to the IETF for consideration. PCT, like the<br />

Netscape-designed SSL (Secure Sockets Layer), supports<br />

authentication and encryption for securing privacy in Internet<br />

communications. 3. Acronym for Personal Communications<br />

Technology. An enhanced version of Secure<br />

Sockets Layer (SSL).<br />

.pcx n. The file extension that identifies bitmapped<br />

images in the PC Paintbrush file format.<br />

PC/XT n. The second-generation of the original IBM Personal<br />

<strong>Computer</strong>. The IBM PC/XT was introduced in 1983<br />

and was the first of the PC computers to support hard<br />

disks. See also IBM PC.<br />

PC/XT keyboard n. The keyboard for the PC/XT.<br />

Strong, reliable, and equipped with 83 keys, the PC/XT<br />

keyboard offers a typist an audible click. See also IBM<br />

PC, PC/XT.<br />

PDA n. Acronym for Personal Digital Assistant. A lightweight<br />

palmtop computer designed to provide specific<br />

functions like personal organization (calendar, note taking,<br />

database, calculator, and so on) as well as communications.<br />

More advanced models also offer multimedia<br />

features. Many PDA devices rely on a pen or other pointing<br />

device for input instead of a keyboard or mouse,<br />

although some offer a keyboard too small for touch typing<br />

to use in conjunction with a pen or pointing device. For<br />

data storage, a PDA relies on flash memory instead of<br />

396<br />

power-hungry disk drives. See also firmware, flash memory,<br />

handheld PC, PC Card, pen computer.<br />

PDC n. See Primary Domain Controller.<br />

PD-CD drive n. Short for phase change rewritable disc–<br />

compact disc drive. A storage device that combines a CD-<br />

ROM drive and a phase change rewritable disc (PD) drive,<br />

which can store up to 650 megabytes of data on cartridges<br />

of rewritable optical discs. See also phase-change recording.<br />

PDD n. Acronym for Portable Digital Document. A<br />

graphics file created from a document by QuickDraw GX<br />

under Mac OS. PDDs are stored in a form that is independent<br />

of printer resolution; they print at the highest resolution<br />

available on the printer used; and they can contain the<br />

original fonts used in the document. Therefore, a PDD can<br />

be printed by a computer other than the one on which it<br />

was created.<br />

.pdf n. The file extension that identifies documents<br />

encoded in the Portable Document Format developed by<br />

Adobe Systems. To display or print a .pdf file, the user<br />

should obtain the freeware Adobe Acrobat Reader. See<br />

also Acrobat, Portable Document Format.<br />

PDL n. See page-description language.<br />

PDM n. See pulse duration modulation.<br />

PDO n. See Portable Distributed Objects.<br />

PDS n. 1. Acronym for Processor Direct Slot. An expansion<br />

slot in Macintosh computers that is connected<br />

directly to the CPU signals. There are several kinds of<br />

PDS slots with different numbers of pins and different sets<br />

of signals, depending on which CPU is used in a particular<br />

computer. 2. Acronym for Parallel Data Structure. A hidden<br />

file, located in the root directory of a disk that is<br />

shared under AppleShare, that contains access privilege<br />

information for folders.<br />

Peachy virus n. A virus, first detected in 2001, that was<br />

the first to attempt to spread itself through PDF files. The<br />

Peachy virus takes advantage of an Adobe Acrobat feature<br />

that enables users to embed files in PDF documents. The<br />

embedded Peachy virus file infects the computer of a user


peek Pentium upgradable<br />

who downloads the PDF file and then opens the file in<br />

Adobe Acrobat.<br />

peek vb. 1. To read a byte from an absolute memory location.<br />

Peek commands are often found in programming languages<br />

such as Basic that do not normally allow access to<br />

specific memory locations. 2. To look at the next character<br />

in a buffer associated with an input device without actually<br />

removing the character from the buffer.<br />

peer n. Any of the devices on a layered communications<br />

network that operate on the same protocol level. See also<br />

network architecture.<br />

peer-to-peer architecture n. A network of two or more<br />

computers that use the same program or type of program to<br />

communicate and share data. Each computer, or peer, is<br />

considered equal in terms of responsibilities and each acts<br />

as a server to the others in the network. Unlike a client/<br />

server architecture, a dedicated file server is not required.<br />

However, network performance is generally not as good as<br />

under client/server, especially under heavy loads. Also<br />

called: peer-to-peer network. See also peer, peer-to-peer<br />

communications, server. Compare client/server architecture.<br />

peer-to-peer communications n. Interaction between<br />

devices that operate on the same communications level on<br />

a network based on a layered architecture. See also network<br />

architecture.<br />

peer-to-peer network n. See peer-to-peer architecture.<br />

PE file n. See portable executable file.<br />

pel n. Short for picture element. See pixel.<br />

PEM n. See Privacy Enhanced Mail.<br />

pen n. See light pen, stylus.<br />

pen-based computing n. The process of entering handwritten<br />

symbols into a computer via a stylus and pressuresensitive<br />

pad. See also pen computer.<br />

pen computer n. Any of a class of computers whose primary<br />

input device is a pen (stylus) instead of a keyboard.<br />

A pen computer is usually a smaller, handheld device and<br />

397<br />

has a flat semiconductor-based display such as an LCD<br />

display. It requires either a special operating system<br />

designed to work with the pen input device or a proprietary<br />

operating system designed to work with a specificpurpose<br />

device. The pen computer is the primary model<br />

for an emerging class of computers known as personal<br />

digital assistants (PDAs). See also clipboard computer, PC<br />

Card, PDA.<br />

Penguin n. Slang for the Linux operating system or a<br />

Linux user. The name comes from the penguin character<br />

used as the Linux mascot. See also Tux.<br />

pen plotter n. A traditional graphics plotter that uses<br />

pens to draw on paper. Pen plotters use one or more colored<br />

pens, either fiber-tipped pens or, for highest-quality<br />

output, drafting pens. See also plotter. Compare electrostatic<br />

plotter.<br />

Pentium n. A family of 32-bit microprocessors introduced<br />

by Intel in March 1993 as the successor to the i486.<br />

The Pentium family is composed of superscalar, CISCbased<br />

microprocessors containing between 3 million (earlier<br />

models) and 28 million transistors. They have a 32-bit<br />

address bus, a 64-bit data bus, a built-in floating-point unit<br />

and memory management unit, built-in caches, and a System<br />

Management Mode (SMM), which provides the<br />

microprocessor with the ability to slow or halt some system<br />

components when the system is idle or performing<br />

non-CPU-intensive tasks, thereby lessening power consumption.<br />

The Pentium also employs branch prediction,<br />

resulting in faster system performance. In addition, the<br />

Pentium has built-in features to ensure data integrity, and<br />

it supports functional redundancy checking (FRC). The<br />

Pentium II introduced MMX media enhancement support.<br />

See also branch prediction, CISC, functional redundancy<br />

checking, i486DX, L1 cache, L2 cache, microprocessor,<br />

MMX, P5, SIMD, superscalar.<br />

Pentium upgradable n. 1. An i486 motherboard capable<br />

of being adapted to run a Pentium-class processor. See<br />

also i486DX, microprocessor, motherboard, Pentium.<br />

P


P<br />

perfboard perpendicular recording<br />

2. A 486 PC that can be upgraded to Pentium class by adding<br />

a Pentium processor. See also i486DX.<br />

perfboard n. Short for perforated fiber board. See breadboard.<br />

performance monitor n. A process or program that<br />

appraises and records status information about various<br />

system devices and other processes.<br />

period n. The length of time required for an oscillation to<br />

complete one full cycle. For an oscillating electrical signal,<br />

the period is the time between waveform repetitions.<br />

If f is the frequency of oscillation in hertz, and t is the<br />

period in seconds, then t = 1/f. See the illustration.<br />

Amplitude<br />

1<br />

period<br />

F0Pgn06.eps<br />

Period. The period of an oscillating signal.<br />

Time<br />

peripheral n. In computing, a device, such as a disk drive,<br />

printer, modem, or joystick, that is connected to a computer<br />

and is controlled by the computer’s microprocessor.<br />

Also called: peripheral device. See also console.<br />

Peripheral Component Interconnect n. See PCI local<br />

bus.<br />

peripheral device n. See peripheral.<br />

peripheral power supply n. An auxiliary source of electricity<br />

used by a computer or a device as a backup in case<br />

of a power failure. Acronym: PPS.<br />

Perl n. Acronym for Practical Extraction and Report Language.<br />

An interpreted language, based on C and several<br />

UNIX utilities. Perl has powerful string-handling features<br />

for extracting information from text files. Perl can assemble<br />

a string and send it to the shell as a command; hence, it<br />

398<br />

is often used for system administration tasks. A program<br />

in Perl is known as a script. Perl was devised by Larry<br />

Wall at NASA’s Jet Propulsion Laboratory.<br />

permanent storage n. A recording medium that retains<br />

the data recorded on it for long periods of time without<br />

power. Ink on paper is by far the most widely used permanent<br />

storage, but data can be transferred from paper to a<br />

computer only with difficulty. Typically, some form of<br />

magnetic medium, such as floppy disk or tape, is preferable.<br />

Magnetic media are generally accepted as permanent,<br />

even though the magnetic fields that encode data in the<br />

media tend to fade eventually (in five years or more). See<br />

also nonvolatile memory.<br />

permanent swap file n. In Windows, a file composed of<br />

contiguous disk sectors used for virtual memory operations.<br />

See also swap file, virtual memory.<br />

permanent virtual circuit n. See PVC.<br />

permission n. In a networked or multiuser computer<br />

environment, the ability of a particular user to access a<br />

particular resource by means of his or her user account.<br />

Permissions are granted by the system administrator or<br />

other authorized person. Several levels of access can be<br />

given: read only, read and write (view and change), or<br />

read, write, and delete. Also called: Access permission.<br />

permission class n. A class that defines access to a<br />

resource or defines an identity by supporting authorization<br />

checks.<br />

permission object n. An instance of a permission class<br />

that represents access rights to resources or identity. A<br />

permission object can be used to specify a request, a<br />

demand, or a grant of permission.<br />

permissions log n. A file on a network or multiuser computer<br />

environment where permissions for users are stored.<br />

When a user attempts to access a resource on the system,<br />

the permissions log is checked to see whether the user has<br />

permission to use it.<br />

perpendicular recording n. A method of increasing storage<br />

capacity on magnetic media by aligning the magnetic<br />

dipoles, whose orientation determines bit values, in a<br />

direction that is perpendicular to the recording surface.<br />

Also called: vertical recording.


per-pixel lighting Personal Web Server<br />

per-pixel lighting n. A lighting scheme used in 3D computer<br />

game rendering and other digital animation applications<br />

that calculates proper lighting for every pixel<br />

displayed. Per-pixel lighting allows highly realistic<br />

lighting effects but requires significant video card capabilities<br />

to display properly. Also called: Phong shading.<br />

Per Seat Licensing n. A licensing mode that requires a<br />

separate Client Access License for each client computer,<br />

regardless of whether all the clients access the server at the<br />

same time. See also client. Compare Per Server Licensing.<br />

Per Server Licensing n. A licensing mode that requires a<br />

separate Client Access License for each concurrent connection<br />

to the server, regardless of whether there are other<br />

client computers on the network that do not happen to<br />

connect concurrently. Compare Per Seat Licensing.<br />

persistence n. A characteristic of some light-emitting<br />

materials, such as the phosphors used in CRTs, that causes<br />

an image to be retained for a short while after being irradiated,<br />

as by an electron beam in a CRT. The decay in persistence<br />

is sometimes called luminance decay.<br />

persistent client connection n. See persistent connection.<br />

persistent connection n. A connection to a client that<br />

remains open after a server sends a response. Included in<br />

HTTP 1.1 and similar to the Netscape HTTP 1.0 Keep-<br />

Alive extension, persistent connections are used to<br />

improve Internet efficiency and performance by eliminating<br />

the overhead associated with multiple connections.<br />

Also called: persistent client connection. See also pipelining<br />

(definition 1).<br />

persistent data n. Data that is stored in a database or on<br />

tape so that it is retained by the computer between sessions.<br />

persistent link n. See hot link (definition 1).<br />

persistent storage n. Memory that remains intact when<br />

the power to a device is turned off, such as ROM. See also<br />

memory.<br />

Personal Communications Services n. Term used by<br />

the United States Federal Communications Commission<br />

(FCC) to cover a range of wireless, all-digital communications<br />

technologies and services, including cordless phones,<br />

voice mail, paging, faxing, and personal digital assistants<br />

(PDAs). Personal Communications Services, or PCS, is<br />

399<br />

divided into narrowband and broadband categories. Narrowband,<br />

which operates in the 900 MHz band of frequencies,<br />

provides paging, data messaging, faxing, and one- and<br />

two-way electronic messaging capabilities. Broadband,<br />

which operates in the 1850 MHz to 1990 MHz range and is<br />

considered the next-generation PCS, enables two-way<br />

voice, data, and video communications. The cellular phone<br />

technologies known as GSM (Global System for Mobile<br />

Communications), CDMA (Code Division Multiple<br />

Access), and TDMA (Time Division Multiple Access) are<br />

included in the PCS category. Acronym: PCS. Compare<br />

Code Division Multiple Access, Global Systems for<br />

Mobile Communications, Time Division Multiple Access.<br />

personal computer n. A computer designed for use by<br />

one person at a time. Personal computers do not need to<br />

share the processing, disk, and printer resources of another<br />

computer. IBM PC–compatible computers and Apple<br />

Macintoshes are both examples of personal computers.<br />

Acronym: PC.<br />

Personal <strong>Computer</strong> n. See IBM PC.<br />

Personal <strong>Computer</strong> Memory Card International<br />

Association n. See PCMCIA.<br />

personal digital assistant n. See PDA.<br />

personal finance manager n. A software application<br />

designed to assist the user in performing simple financial<br />

accounting tasks, such as balancing checkbooks and paying<br />

bills.<br />

Personal Handyphone System n. A device developed in<br />

Japan to act as a cellular phone that can handle phone,<br />

FAX, and voice. Acronym: PHS.<br />

personal identification number n. See PIN.<br />

personal information manager n. See PIM.<br />

personalization technology n. An e-commerce marketing<br />

technique in which Web sites and services analyze the<br />

interests of individual customers. The e-business then uses<br />

this information to deliver services, product offerings, and<br />

advertising that match each customer’s personal interests.<br />

Personal Web Server n. <strong>Microsoft</strong> applications that<br />

allow a computer running the Windows family of operating<br />

systems to function as a Web server for publishing<br />

personal Web pages and intranet sites. Personal Web<br />

P


P<br />

perspective view phase modulation<br />

Server is available as part of <strong>Microsoft</strong> Windows NT 4.0<br />

Option Pack (NTOP), Windows 98, and Windows 95<br />

OEM Service Release 2. FrontPage Personal Web Server<br />

is available as part of FrontPage 1.1, FrontPage 97,<br />

FrontPage 98, and FrontPage 2000.<br />

perspective view n. In computer graphics, a display<br />

method that shows objects in three dimensions (height,<br />

width, and depth), with the depth aspect rendered according<br />

to the desired perspective. An advantage of perspective<br />

view is that it presents a more accurate representation of<br />

what the human eye perceives. Compare isometric view.<br />

peta- prefix Denotes 1 quadrillion (1015 ). In computing,<br />

which is based on the binary (base 2) numbering system,<br />

peta- has a literal value of 1,125,899,906,842,624,<br />

which is the power of 2 (250 ) closest to 1 quadrillion.<br />

Abbreviation: P.<br />

petabyte n. Either 1 quadrillion bytes or<br />

1,125,899,906,842,624 bytes. Abbreviation: PB.<br />

PGA n. See pin grid array, Professional Graphics Adapter.<br />

PgDn key n. See Page Down key.<br />

PGP n. Acronym for Pretty Good Privacy. A program for<br />

public key encryption, using the RSA algorithm, developed<br />

by Philip Zimmermann. PGP software is available in unsupported<br />

free versions and supported commercial versions.<br />

See also privacy, public key encryption, RSA encryption.<br />

PgUp key n. See Page Up key.<br />

phage virus n. A destructive virus that affects the Palm<br />

operating system (OS). Phage copies itself, overwriting<br />

application files and destroying them. Once the first host<br />

file is infected, Phage will spread to all available files.<br />

Phage may be spread from one Palm device to another by<br />

beaming or connection with a docking station. Phage was<br />

one of the first viruses created specifically to affect handheld<br />

wireless devices and the first to impact the Palm OS.<br />

phase n. A relative measurement that describes the temporal<br />

relationship between two signals that have the same<br />

frequency. Phase is measured in degrees, with one full<br />

oscillation cycle having 360 degrees. The phase of one<br />

signal can lead or follow the other by 0 through 180<br />

degrees. See the illustration.<br />

400<br />

Amplitude<br />

Phase<br />

difference<br />

a<br />

b<br />

Signal<br />

1<br />

Signal<br />

2<br />

Time<br />

F0Pgn07.eps<br />

Phase. The ratio of a to b is the phase difference, expressed in<br />

degrees.<br />

phase-change recording n. In optical media, a recording<br />

technique that uses a laser beam focused on a microscopic<br />

portion of metallic crystal to alter the reflectiveness<br />

of its structure in such a way that the change can be read<br />

as a 0 bit or 1 bit, depending on whether the resulting<br />

structure reflects or absorbs the laser light. See also PD-<br />

CD drive.<br />

phase encoding n. 1. The process of placing digital<br />

information on an analog carrier wave while periodically<br />

changing the phase of the carrier to increase the bit density<br />

of the transmission. See also Manchester coding, phase.<br />

2. A recording technique used with magnetic storage<br />

devices in which each data-holding unit is divided into<br />

two parts, each of which is magnetized so that it is opposite<br />

in polarity to the other.<br />

phase-locked adj. Of, pertaining to, or characteristic of<br />

the relationship between two signals whose phases relative<br />

to each other are kept constant by a controlling mechanism,<br />

such as an electronic device.<br />

phase modulation n. A method of imposing information<br />

onto a waveform signal by shifting the phase of the wave<br />

to represent information, such as the binary digits 0 and 1.<br />

See the illustration. See also phase-shift keying.


phase-shift keying phosphor<br />

0°<br />

90°<br />

Phase 180° phase shift Baseline<br />

180° 360°<br />

270°<br />

F0Pgn08.eps<br />

Phase modulation. A phase shift of 180 degrees.<br />

phase-shift keying n. A communications method used<br />

by modems to encode data that relies on phase shifts in a<br />

carrier wave to represent digital information. In its simplest<br />

form, phase-shift keying allows the phase of the carrier<br />

wave to be in either of two states: shifted 0 degrees or<br />

shifted 180 degrees, effectively reversing the phase of the<br />

wave. This straightforward phase-shift keying, however, is<br />

useful only when each phase can be measured against an<br />

unchanging reference value, so a more sophisticated technique<br />

called differential phase-shift keying, or DPSK, is<br />

used in many modems. In differential phase-shift keying,<br />

the phase of the carrier wave is shifted to represent more<br />

than two possible states, and each state is interpreted as a<br />

relative change from the state preceding it. No reference<br />

values or timing considerations are required and because<br />

more than two states are possible, more than one binary<br />

digit can represent each state. Acronym: PSK. See also<br />

phase modulation.<br />

Phoenix BIOS n. An IBM-compatible ROM BIOS manufactured<br />

by Phoenix Technologies, Ltd. A popular ROM<br />

BIOS in many so-called PC clone computers, the Phoenix<br />

BIOS was an early leader among the IBM-compatible<br />

computers shortly after they began to appear in the marketplace.<br />

See also BIOS, ROM BIOS. Compare AMI BIOS.<br />

phone connector n. An attachment, usually an RJ-11<br />

connector, used to join a telephone line to a device such as<br />

a modem. See the illustration.<br />

401<br />

Time<br />

F0Pgn09.eps<br />

Phone connector.<br />

phoneline networking n. The use of telephone wiring<br />

for connecting computers and other devices in a small network,<br />

such as a home network. See also HomePNA.<br />

phoneme n. In linguistics, the smallest unit of speech that<br />

distinguishes one word sound from another. Phonemes are<br />

the elements on which computer speech is based.<br />

phono connector n. An attachment used to connect a<br />

device, such as a microphone or a pair of headphones, to a<br />

piece of audio equipment or to a computer peripheral or<br />

adapter with audio capability. See the illustration.<br />

F0Pgn10.eps<br />

Phono connector.<br />

phosphor n. Any substance capable of emitting light<br />

when struck by radiation. The inside surface of a CRT<br />

screen is coated with a phosphor that, when excited by an<br />

electron beam, displays an image on the screen. See also<br />

persistence.<br />

P


P<br />

PhotoCD PHP<br />

PhotoCD n. A digitizing system from Kodak that allows<br />

35mm film pictures, negatives, slides, and scanned images<br />

to be stored on a compact disc. Images are stored in a file<br />

format called Kodak PhotoCD IMAGE PAC File Format,<br />

or PCD. Many photography or film development businesses<br />

offer this service. Images stored on a PhotoCD can<br />

usually be viewed by any computer with CD-ROM capabilities<br />

and the software required to read PCD. Such<br />

images can also be viewed using one of a variety of players<br />

designed to display images stored on CDs.<br />

photo cell n. See photoelectric device.<br />

photocomposition n. In traditional typesetting, the use<br />

of photographic and electronic equipment in laying out<br />

and producing a printed page. In desktop publishing, phototypesetters<br />

are used to accomplish the same ends. See<br />

also phototypesetter. Compare imagesetter.<br />

photoconductor n. A material that exhibits increased<br />

conductivity when it is exposed to a source of light. Photoconductors<br />

are used in photodetectors, which are used in<br />

fiber optics to register light and convert it into electrical<br />

pulses. See also fiber optics.<br />

photo editor n. A graphics application used to manipulate<br />

an image, such as a scanned photograph, digitally.<br />

photoelectric device n. A device that uses light to create<br />

or modulate an electric signal. A photoelectric device uses<br />

semiconductor material and falls in one of two categories.<br />

In one type (photocell), light falling on the semiconductor<br />

generates an electrical current. In another type of device<br />

(photosensor), light changes the resistance of the semiconductor<br />

material, modulating an applied voltage.<br />

photolithography n. A technique used in the fabrication<br />

of integrated circuits. The circuit pattern is drawn, photographed,<br />

and reduced to a negative having the desired final<br />

size. This negative is called the photomask. Light is passed<br />

through the photomask onto a wafer made of semiconductor<br />

material that has been coated with a photoresistive<br />

material. Where light strikes the photoresistive material,<br />

its composition is changed. In the next step, the photoresistive<br />

material not affected by light is washed off. Finally,<br />

the semiconductor material is exposed to an etching solution<br />

that eats away the surface not protected by the photoresistive<br />

material, creating the desired circuit pattern on<br />

the surface of the wafer. See also photomask, photoresist.<br />

402<br />

photomask n. A photographic negative image of a circuit<br />

pattern used in fabrication of integrated circuits. See also<br />

photolithography.<br />

photonics n. Optoelectronic systems that transmit visible<br />

light or infrared energy. Photonic systems are used with<br />

fiber optic networks and optical circuits. Photonic networks<br />

offer dramatic increases in speed and bandwidth,<br />

allowing significantly greater amounts of information to<br />

be encoded and transmitted than with traditional cabling<br />

solutions.<br />

photorealism n. The process of creating images that are<br />

as close to photographic or “real-life” quality as possible.<br />

In computer graphics, photorealism requires powerful<br />

computers and highly sophisticated software and is<br />

heavily mathematical. See also ray tracing.<br />

photoresist n. A compound that is used in photolithographic<br />

fabrication of integrated circuits and printed circuit<br />

boards. When exposed to ultraviolet light through a<br />

photomask, the photoresistive material exposed to the<br />

light polymerizes (hardens); the areas not exposed can be<br />

washed away, leaving the pattern of traces on the substrate.<br />

Subsequent etching removes areas not protected by<br />

the polymerized photoresist.<br />

photosensor n. See photoelectric device.<br />

Photoshop n. Adobe software product for digital image<br />

editing and enhancement, photo retouching, and color<br />

management of graphic images. Photoshop includes such<br />

features as multiple undo, text editing with formatting<br />

control, and enhanced color management and controls.<br />

The program supports numerous Web and graphics file<br />

formats and runs on both the Windows and Power Macintosh<br />

platforms.<br />

phototypesetter n. A printer similar to a laser printer but<br />

capable of resolutions over 2,000 dots per inch. Phototypesetters<br />

apply light directly to a photographic film or<br />

photosensitive paper. See also photocomposition. Compare<br />

imagesetter.<br />

photovoltaic cell n. See solar cell.<br />

PHP n. Acronym for PHP: Hypertext Preprocessor. An<br />

open source scripting language used with HTML documents<br />

to execute server-side interactive functions. PHP<br />

runs on all major operating systems and is primarily used<br />

with Linux and UNIX Web servers or on Windows servers<br />

with add-on software. PHP may be embedded in a Web


phreak1 phreak<br />

pica<br />

page and used to access and present database information.<br />

An HTML document that contains a PHP script usually<br />

has a .php filename extension. Originally PHP stood for<br />

“Personal Home Page,” with later versions standing for<br />

“PHP Hypertext Preprocessor” or simply PHP. The syntax<br />

of PHP is fairly simple and very similar to that of Perl,<br />

with some aspects of Bourne shell, JavaScript, and C. It<br />

can also be regarded as a technology (server-side environment<br />

for ported script engines, like ASP).<br />

phreak1 n. A person who breaks into, or cracks, telephone<br />

networks or other secured systems. In the 1970s,<br />

the telephone system used audible tones as switching signals,<br />

and phone phreaks used homebrew hardware to<br />

match the tones and steal long-distance service. See also<br />

homebrew. Compare cracker, hacker (definition 2).<br />

phreak2 vb. To break into, or crack, phone networks or<br />

computer systems. See also homebrew. Compare hack.<br />

PHS n. See Personal Handyphone System.<br />

physical adj. In computing, of, pertaining to, or characteristic<br />

of a real, as opposed to a conceptual, piece of<br />

equipment or frame of reference. Compare logical (definition<br />

2).<br />

physical address n. An address that corresponds to a<br />

hardware memory location. In simple processors such as<br />

the 8088 and the 68000, every address is a physical<br />

address. In processors supporting virtual memory, programs<br />

reference virtual addresses, which are then mapped<br />

by memory management hardware onto physical<br />

addresses. Also called: hardware address. See also memory<br />

management unit, paging, virtual memory.<br />

physical-image file n. A hard disk copy of the material to<br />

be recorded onto a CD-ROM. Creating a complete copy<br />

precludes problems in writing the CD-ROM because of<br />

delays in assembling the material from a scattered group<br />

of files. See also CD-ROM. Compare virtual-image file.<br />

physical layer n. The first, or lowest, of the seven layers<br />

in the ISO/OSI reference model for standardizing computer-to-computer<br />

communications. The physical layer is<br />

totally hardware-oriented and deals with all aspects of<br />

establishing and maintaining a physical link between communicating<br />

computers. Among specifications covered on<br />

the physical layer are cabling, electrical signals, and<br />

mechanical connections. See the illustration. See also<br />

ISO/OSI reference model.<br />

403<br />

ISO/OSI Layer<br />

Application<br />

(highest level)<br />

Presentation<br />

Session<br />

Transport<br />

Network<br />

Data-link<br />

Physical<br />

ISO/OSI MODEL<br />

Focus<br />

Program-to-program transfer<br />

of information<br />

Text formatting and display, code<br />

conversion<br />

Establishing, maintaining, and<br />

coordinating communication<br />

Accurate delivery, service quality<br />

Transport routes, message<br />

handling and transfer<br />

Coding, addressing, and<br />

transmitting information<br />

Hardware connections<br />

F0Pgn11.eps<br />

Physical layer. Lowest layer in the ISO/OSI reference model.<br />

physical memory n. Memory actually present in the system,<br />

as opposed to virtual memory. A computer might<br />

have 64 megabytes of physical RAM but support a virtual<br />

memory capacity of 1 gigabyte or more. Compare virtual<br />

memory.<br />

physical network n. One of two ways of describing the<br />

topology, or layout, of a computer network; the other is<br />

logical network. A physical network refers to the actual<br />

configuration of the hardware forming a network—that is,<br />

to the computers, connecting hardware, and especially the<br />

cabling patterns that give the network its shape. Basic<br />

physical layouts include the bus, ring, and star topologies.<br />

See also bus network, logical network, ring network, star<br />

network.<br />

physical storage n. See real storage.<br />

pi n. A mathematical constant equal to approximately<br />

3.1415926535897932, describing the ratio of the circumference<br />

of a circle to its diameter.<br />

PIC n. See programmable interrupt controller.<br />

pica n. 1. With reference to typewriters, a fixed-width<br />

type font that fits 10 characters to the linear inch. See also<br />

pitch. 2. As used by typographers, a unit of measure equal<br />

to 12 points or approximately 1/6 inch. See also point1 (definition 1).<br />

P


P<br />

PICMG pin-compatible<br />

PICMG n. Acronym for the PCI Industrial <strong>Computer</strong><br />

Manufacturers Group. A consortium of more than 350<br />

computer product vendors, this non-profit organization<br />

develops specifications for PCI-based devices, such as the<br />

CompactPCI specification. See also CompactPCI.<br />

pico- prefix Denotes one trillionth (10 –12 ), or, in the British<br />

numbering system, one million millionth.<br />

Abbreviation: p.<br />

picoJava n. A microprocessor developed by Sun Microsystems,<br />

Inc., that executes Java code. See also Java.<br />

picosecond n. One trillionth of a second.<br />

Abbreviation: psec.<br />

PICS n. See Platform for Internet Content Selection.<br />

.pict n. The file extension that identifies graphic images<br />

in the Macintosh PICT format. See also PICT.<br />

PICT n. A file-format standard for encoding graphical<br />

images, both object-oriented and bitmapped. The PICT<br />

file format was first used in Macintosh applications, but<br />

many PC applications can read the format too. See also<br />

bitmapped graphics, object-oriented graphics.<br />

picture element n. See pixel.<br />

pie chart n. A type of graph that presents values as percentages<br />

(slices) of a whole (a pie).<br />

piezoelectric adj. Of, pertaining to, or characteristic of<br />

crystals that can convert between mechanical and electrical<br />

energy. An electric potential applied to a piezoelectric<br />

crystal causes a small change in the shape of the crystal.<br />

Likewise, physical pressure applied to the crystal creates<br />

an electrical potential difference between the surfaces of<br />

the crystal.<br />

piggyback board n. A printed circuit board that plugs<br />

into another circuit board to enhance its capabilities. A piggyback<br />

board is sometimes used to replace a single chip, in<br />

which case the chip is removed and the piggyback board is<br />

inserted into the empty socket. See also daughterboard.<br />

Pilot n. A series of popular handheld personal digital<br />

assistants (PDAs) designed by Palm and based on the<br />

Palm OS operating system. Palm introduced its first Pilot<br />

model in 1996, followed in 1997 by the PalmPilot, and<br />

thereafter by a series of other Palm handheld models.<br />

404<br />

PILOT n. Acronym for Programmed Inquiry, Learning or<br />

Teaching. A programming language developed in 1976 by<br />

John A. Starkweather and designed primarily for creating<br />

applications for computer-aided instruction.<br />

PIM n. Acronym for personal information manager. An<br />

application that usually includes an address book and<br />

organizes unrelated information, such as notes, appointments,<br />

and names, in a useful way.<br />

pin n. A slender prong. Pins are commonly encountered<br />

as the contacts protruding from a male connector. Connectors<br />

are often identified by the number of pins they have.<br />

Other types of pins are the spidery, leglike metal appendages<br />

that connect computer chips to sockets on a circuit<br />

board or directly to the circuit board. See the illustration.<br />

Pins<br />

F0Pgn12.eps<br />

Pin. A 16-pin DIP (top) and a 6-pin DIN (bottom).<br />

PIN n. Acronym for personal identification number. A<br />

unique code number used to gain access to personal information<br />

or assets via an electronic device. PINs are used by<br />

a variety of electronic services such as automated bank<br />

tellers, Internet sites, and wireless phone services.<br />

pinch roller n. A small cylindrical pulley that presses<br />

magnetic tape against the drive’s capstan to move the tape<br />

over the tape machine’s heads. See also capstan.<br />

pinch-roller plotter n. A type of plotter, intermediate<br />

between drum and flatbed types, that uses hard rubber or<br />

metal wheels to hold the paper against the main roller. See<br />

also plotter. Compare drum plotter, flatbed plotter.<br />

pin-compatible adj. Having pins that are equivalent to the<br />

pins on another chip or device. A chip, for example, might<br />

have different internal circuitry from that used in another<br />

chip, but if the two chips use the same pins for input and<br />

output of identical signals, they are pin-compatible. Compare<br />

plug-compatible.


pine pipeline burst static RAM<br />

pine n. Acronym for pine is not elm, or for Program for<br />

Internet News and E-mail. One of the most commonly<br />

encountered programs for reading and composing e-mail<br />

on character-based UNIX systems. The pine program was<br />

developed as an improved version of elm at the University<br />

of Washington. Compare elm.<br />

pin feed n. A method of feeding paper through a printer<br />

in which small pins, mounted on rollers on the ends of the<br />

platen, engage holes near the edges of continuous-form<br />

paper. See also continuous-form paper, paper feed. Compare<br />

tractor feed.<br />

ping1 n. 1. Acronym for Packet Internet Groper. A protocol<br />

for testing whether a particular computer is connected<br />

to the Internet by sending a packet to its IP address and<br />

waiting for a response. The name actually comes from<br />

submarine active sonar, where a sound signal—called a<br />

“ping”—is broadcast, and surrounding objects are<br />

revealed by their reflections of the sound. 2. A UNIX utility<br />

that implements the ping protocol.<br />

ping2 vb. 1. To test whether a computer is connected to<br />

the Internet using the ping utility. 2. To test which users on<br />

a mailing list are current by sending e-mail to the list asking<br />

for a response.<br />

Ping of Death n. A form of Internet vandalism that<br />

entails sending a packet that is substantially larger than the<br />

usual 64 bytes over the Internet via the ping protocol to a<br />

remote computer. The size of the packet causes the computer<br />

to crash or reboot. See also packet (definition 2),<br />

ping1 (definition 1).<br />

ping packet n. An “are you there” message transmitted<br />

by a Packet Internet Groper program. A ping packet is sent<br />

from one node to the IP (Internet Protocol) address of a<br />

network computer to determine whether that node is able<br />

to send and receive transmissions. Many shareware and<br />

freeware ping utilities for PCs are available for download<br />

from the Internet. See also ping1 (definition 1), packet1 (definition 1).<br />

ping pong n. 1. In communications, a technique that<br />

changes the direction of transmission so that the sender<br />

becomes the receiver and vice versa. 2. In information<br />

processing and transfer, the technique of using two temporary<br />

storage areas (buffers) rather than one to hold both<br />

input and output.<br />

405<br />

ping-pong buffer n. A double buffer in which each part is<br />

alternately filled and flushed, resulting in a more or less<br />

continuous stream of input and output data. See also ping<br />

pong (definition 2).<br />

pin grid array n. A method of mounting chips on boards,<br />

preferred for chips with a very large number of pins. Pin<br />

grid array packages have pins protruding from the bottom<br />

surface of the chip, as opposed to dual in-line packages<br />

and leaderless chip carrier packages, which have pins protruding<br />

from the edges. Acronym: PGA. Compare DIP,<br />

leadless chip carrier.<br />

pink contract n. A non-standard addendum to a contract<br />

with an Internet service provider (ISP), specifically offering<br />

the client the opportunity to send unsolicited commercial email<br />

and put up spam-related Web sites. See also spam.<br />

pinout n. A description or diagram of the pins of a chip or<br />

connector. See also pin.<br />

PIO n. Acronym for Programmed Input/Output (or, less<br />

frequently, Processor Input/Output). One of two transfer<br />

methods used in moving data between a disk drive and<br />

memory. With PIO, the disk controller moves a block of<br />

data into the CPU’s registers, and the CPU then moves the<br />

data to its intended destination. PIO is characteristic of<br />

IDE drives. The alternative data-transfer method, direct<br />

memory access (DMA), bypasses the CPU and moves<br />

data directly between disk and memory. See also Bus, bus<br />

mastering, controller. Compare direct memory access.<br />

pipe n. 1. A portion of memory that can be used by one<br />

process to pass information along to another. Essentially, a<br />

pipe works like its namesake: it connects two processes so<br />

that the output of one can be used as the input to the other.<br />

See also input stream, output stream. 2. The vertical line<br />

character (|) that appears on a PC keyboard as the shift<br />

character on the backslash (\) key. 3. In MS-DOS and<br />

UNIX, a command function that transfers the output of<br />

one command to the input of a second command.<br />

pipeline burst static RAM n. A type of static RAM that<br />

uses burst and pipelining technologies to increase the<br />

speed at which information can be provided to a computer’s<br />

CPU. By pipelining requests so that one is being<br />

acted upon at the same time the next is getting underway,<br />

pipeline burst static RAM, or PB SRAM, can provide<br />

information to the CPU at high speed. PB SRAM is used<br />

in L2 caches (rapid-response memory dedicated to storing<br />

P


P<br />

pipeline processing pixel image<br />

frequently requested data) on computers running at bus<br />

speeds of 75 MHz or higher. Acronym: PB SRAM. See<br />

also burst (definition 2), L2 cache, pipelining, static RAM.<br />

Compare asynchronous static RAM, dynamic RAM, synchronous<br />

burst static RAM.<br />

pipeline processing n. A method of processing on a<br />

computer that allows fast parallel processing of data. This<br />

is accomplished by overlapping operations using a pipe, or<br />

a portion of memory that passes information from one<br />

process to another. See also parallel processing, pipe (definition<br />

1), pipelining (definition 3).<br />

pipelining n. 1. A method of fetching and decoding<br />

instructions (preprocessing) in which, at any given time,<br />

several program instructions are in various stages of being<br />

fetched or decoded. Ideally, pipelining speeds execution<br />

time by ensuring that the microprocessor does not have to<br />

wait for instructions; when it completes execution of one<br />

instruction, the next is ready and waiting. See also superpipelining.<br />

2. In parallel processing, a method in which<br />

instructions are passed from one processing unit to<br />

another, as on an assembly line, and each unit is specialized<br />

for performing a particular type of operation. 3. The<br />

use of pipes in passing the output of one task as input to<br />

another until a desired sequence of tasks has been carried<br />

out. See also pipe (definition 1), pour.<br />

piracy n. 1. The theft of a computer design or program.<br />

2. Unauthorized distribution and use of a computer<br />

program.<br />

.pit n. A file extension for an archive file compressed with<br />

PackIT. See also PackIT.<br />

pitch n. A measure, generally used with monospace fonts,<br />

that describes the number of characters that fit in a horizontal<br />

inch. See also characters per inch, screen pitch.<br />

Compare point1 (definition 1).<br />

PivotChart adj. A graphical tool in <strong>Microsoft</strong> Excel or<br />

Access that can be used to display data from a list or database<br />

in chart form. Based on user-selected information<br />

incorporated in an Excel PivotTable report or list, a Pivot-<br />

Chart report provides the ability to chart the data interactively—for<br />

example, to “pivot” the chart’s point of view<br />

from product sales by category to product sales by region<br />

or by salesperson. See also PivotTable.<br />

406<br />

PivotTable adj. An interactive table in <strong>Microsoft</strong> Excel or<br />

Access that can show the same data from a list or a database<br />

in more than one arrangement. A user can manipulate<br />

the rows and columns in a PivotTable to view or summarize<br />

the information in different ways for purposes of analysis.<br />

In Excel, a PivotTable report is the basis for creating a PivotChart<br />

report that displays the same data in chart form.<br />

See also PivotChart.<br />

pivot year n. In Year 2000 windowing, a date in a 100year<br />

period that serves as the point from which correct<br />

dates can be calculated in systems or software that can<br />

store only 2-digit years. For example, a pivot year of 1970<br />

means that the numbers 70 through 99 are interpreted as<br />

the years 1970 to 1999, and the numbers 00 through 69 as<br />

the years 2000 through 2069. See also windowing.<br />

pixel n. Short for picture (pix) element. One spot in a rectilinear<br />

grid of thousands of such spots that are individually<br />

“painted” to form an image produced on the screen by<br />

a computer or on paper by a printer. A pixel is the smallest<br />

element that display or print hardware and software can<br />

manipulate in creating letters, numbers, or graphics. See<br />

the illustration. Also called: pel.<br />

Pixel<br />

F0Pgn13.eps<br />

Pixel. The letter A is actually made up of a pattern of pixels in<br />

a grid, as is the cat’s eye.<br />

pixel image n. The representation of a color graphic in a<br />

computer’s memory. A pixel image is similar to a bit<br />

image, which also describes a screen graphic, but a pixel<br />

image has an added dimension, sometimes called depth,<br />

that describes the number of bits in memory assigned to<br />

each on-screen pixel.


pixel map platform<br />

pixel map n. A data structure that describes the pixel<br />

image of a graphic, including such features as color,<br />

image, resolution, dimensions, storage format, and number<br />

of bits used to describe each pixel. See also pixel, pixel<br />

image.<br />

PJL n. See Printer Job Language.<br />

PJ/NF n. Acronym for projection-join normal form. See<br />

normal form (definition 1).<br />

PKUNZIP n. A shareware utility program that uncompresses<br />

files compressed by the PKZIP shareware utility<br />

program. PKUNZIP is generally made available with<br />

PKZIP; distribution of PKUNZIP for commercial purposes<br />

is not permitted without obtaining permission from<br />

its publisher, PKware, Inc. See also PKZIP.<br />

PKZIP n. A widely used shareware utility program for<br />

compressing files. Developed by PKware, Inc., in 1989<br />

and available from a wide variety of sources, PKZIP can<br />

combine one or more files into a compressed output file<br />

having the extension .zip. A companion utility program,<br />

PKUNZIP, is required to uncompress the compressed<br />

files. See also PKUNZIP, shareware, utility program.<br />

PLA n. Acronym for programmable logic array. See fieldprogrammable<br />

logic array.<br />

placeholder n. 1. A character that masks or hides another<br />

character for security reasons. For example, when a user<br />

types a password, an asterisk is displayed on the screen to<br />

take the place of each character typed. 2. Text or some<br />

other element used in an application as an indicator that<br />

the user should enter in his or her own text.<br />

Plain Old Telephone Service n. See POTS.<br />

plaintext n. 1. Nonencrypted or decrypted text. See also<br />

decryption, encryption. 2. A file that is stored as plain<br />

ASCII data. Compare ciphertext.<br />

plain vanilla adj. Ordinary; the standard version of hardware<br />

or software without any enhancements. For example,<br />

a plain vanilla modem might have data transfer capability<br />

but no fax or voice features.<br />

.plan n. A file in a UNIX user’s home directory that is displayed<br />

when other users finger that account. Users can<br />

enter information into .plan files at their discretion to provide<br />

information in addition to that normally displayed by<br />

the finger command. See also finger.<br />

407<br />

planar adj. 1. In computer graphics, lying within a plane.<br />

2. In the fabrication of semiconductor materials, maintaining<br />

the original flat surface of the silicon wafer throughout<br />

processing, while the chemicals that make up the elements<br />

that control the flow of current are diffused into (and<br />

beneath) the surface.<br />

planar transistor n. A special form of transistor that is<br />

fabricated with all three elements (collector, emitter, and<br />

base) on a single layer of semiconductor material. The<br />

structure of a planar transistor permits it to dissipate relatively<br />

large amounts of heat, making this design suitable<br />

for power transistors. See the illustration.<br />

Insulating layer<br />

Emitter<br />

Base<br />

Collector<br />

F0Pgn14.eps<br />

Planar transistor.<br />

plasma display n. See gas-discharge display.<br />

plastic leadless chip carrier n. See PLCC.<br />

plastic transistor n. A transistor produced entirely from<br />

plastic rather than the traditional silicon. A plastic transistor<br />

is flexible enough to be embedded in curved surfaces<br />

or folded. Production of plastic transistors begins with a<br />

thin piece of clear plastic, onto which layers of plastic are<br />

printed or sprayed through a mesh. The result is a lightweight,<br />

flexible and transparent transistor that can be manufactured<br />

in high volumes for a fraction of the cost of<br />

silicon transistors. The flexibility and low-cost of plastic<br />

transistors make them useful in applications from transparent<br />

foldable displays to one-use product containers. See<br />

also electronic paper.<br />

platen n. The cylinder in most impact printers and typewriters,<br />

around which the paper wraps and against which<br />

the print mechanism strikes the paper. The paper bail, a<br />

spring-loaded bar with small rollers, holds the paper<br />

smoothly against the platen just above the print mechanism.<br />

platform n. 1. The foundation technology of a computer<br />

system. Because computers are layered devices composed<br />

P


P<br />

Platform for Internet Content Selection plotter<br />

of a chip-level hardware layer, a firmware and operatingsystem<br />

layer, and an applications program layer, the bottommost<br />

layer of a machine is often called a platform.<br />

2. In everyday usage, the type of computer or operating<br />

system being used.<br />

Platform for Internet Content Selection n. A specification<br />

for rating and labeling Internet content. Originally<br />

developed by the World Wide Web Consortium to enable<br />

parents, teachers, administrators, and other caretakers to<br />

control the material to which children have online access,<br />

its use has expanded to include the protection of privacy<br />

and intellectual property. PICS is not itself a system for rating<br />

Internet content. Rather, it specifies the format conventions<br />

to be used by rating systems in devising labels that<br />

can be read by PICS-compatible software. Acronym: PICS.<br />

Platform for Privacy Preference Project n. See P3P.<br />

Platform for Privacy Preferences n. See P3P.<br />

platform invoke n. The functionality provided by the run<br />

time to enable managed code to call unmanaged native<br />

DLL entry points.<br />

platter n. One of the individual metal data storage disks<br />

within a hard disk drive. Most hard disks have from two to<br />

eight platters. See the illustration. See also hard disk.<br />

F0Pgn15.eps<br />

Platter.<br />

Platters<br />

player n. In relation to digital audio, a program that plays<br />

music and other audio files that have been ripped (transferred<br />

from a compact disc to a hard disk) and then<br />

encoded in a playable format, such as MP3. See also<br />

encoder, MP3, ripper.<br />

PlayStation n. Sony Corporation’s console computer<br />

entertainment gaming system. PlayStation 2, the latest<br />

version, is a 128-bit system that features a 300-Mhz pro-<br />

408<br />

cessor, 32 MB of Direct RDRAM main memory, and a<br />

floating-point performance of 6.2 GFLOPS. PlayStation 2<br />

also offers the capability to play CDs and DVDs. See also<br />

computer game, console game. Compare Dreamcast,<br />

GameCube, Xbox.<br />

PL/C n. A version of the PL/I programming language<br />

developed at Cornell University and used on mainframe<br />

computers. See also PL/I.<br />

PLCC n. Acronym for plastic leadless chip carrier. An<br />

inexpensive variation of the leadless chip carrier (LCC)<br />

method of mounting chips on boards. Although the two<br />

carriers are similar in appearance, PLCCs are physically<br />

incompatible with leadless chip carriers, which are made<br />

from a ceramic material. See also leadless chip carrier.<br />

PLD n. See programmable logic device.<br />

PL/I n. Acronym for Programming Language I (One). A<br />

programming language developed by IBM (1964–1969),<br />

designed to bring together the key features of FORTRAN,<br />

COBOL, and ALGOL while introducing such new concepts<br />

as condition-based error handling and multitasking.<br />

The result of this effort was a compiled, structured language<br />

that was so complex that it never gained widespread<br />

acceptance. Nevertheless, PL/I is still used in some academic<br />

and research environments. See also ALGOL,<br />

COBOL, compiled language, FORTRAN.<br />

PL/M n. Acronym for Programming Language for<br />

Microcomputers. A programming language derived from<br />

PL/I and developed in the early 1970s by Intel Corporation<br />

for microprocessors. PL/M was used primarily for the<br />

creation of operating systems. See also PL/I.<br />

plot vb. To create a graphic or a diagram by connecting<br />

points representing variables (values) that are defined by<br />

their positions in relation to a horizontal (x) axis and a vertical<br />

(y) axis (and sometimes a depth, or z, axis).<br />

plotter n. Any device used to draw charts, diagrams, and<br />

other line-based graphics. Plotters use either pens or electrostatic<br />

charges and toner. Pen plotters draw on paper or<br />

transparencies with one or more colored pens. Electrostatic<br />

plotters “draw” a pattern of electrostatically charged<br />

dots on the paper and then apply toner and fuse it in place.<br />

Plotters use three basic types of paper handling: flatbed,


PL/SQL PNP transistor<br />

drum, and pinch roller. Flatbed plotters hold the paper still<br />

and move the pen along both x and y axes. Drum plotters<br />

roll the paper over a cylinder. The pen moves along one<br />

axis while the drum, with the paper attached, moves along<br />

the other. Pinch-roller plotters are a hybrid of the two, in<br />

which the pen moves only along one axis while the paper<br />

is moved back and forth by small rollers.<br />

PL/SQL n. Short for Procedural Language Extension to<br />

SQL. Oracle’s data manipulation language that allows<br />

sequenced or grouped execution of SQL statements and is<br />

commonly used to manipulate data in an Oracle database.<br />

The syntax is similar to the Ada programming language.<br />

plug n. A connector, especially a male connector, one that<br />

fits into a socket. See also male connector.<br />

plug and play n. 1. Generally, a reference to the ability of<br />

a computer system to automatically configure a device<br />

added to it. Plug and play capability exists in Macintoshes<br />

based on the NuBus and, since Windows 95, on PC-compatible<br />

computers. 2. When capitalized and, especially,<br />

when abbreviated PnP, a set of specifications developed by<br />

Intel and <strong>Microsoft</strong> that allows a PC to configure itself automatically<br />

to work with peripherals such as monitors,<br />

modems, and printers. A user can plug in a peripheral and<br />

“play” it without manually configuring the system. A Plug<br />

and Play PC requires both a BIOS that supports Plug and<br />

Play and a Plug and Play expansion card. Abbreviation: PnP.<br />

See also BIOS, expansion board, peripheral.<br />

plugboard n. A board that permits users to control the<br />

operation of a device by plugging cables into sockets.<br />

plug-compatible adj. Equipped with connectors that are<br />

equivalent both in structure and in usage. For example,<br />

most modems having DB-25 connectors on their rear panels<br />

are plug-compatible—that is, one can be replaced by<br />

another without the cable having to be rewired. Compare<br />

pin-compatible.<br />

plug-in n. 1. A small software program that plugs into a<br />

larger application to provide added functionality. 2. A<br />

software component that plugs into the Netscape Navigator.<br />

Plug-ins permit the Web browser to access and execute<br />

files embedded in HTML documents that are in formats<br />

the browser normally would not recognize, such as many<br />

animation, video, and audio files. Most plug-ins are devel-<br />

409<br />

oped by software companies who have proprietary software<br />

in which the embedded files are created. Compare<br />

helper application.<br />

p-machine n. See pseudomachine.<br />

PMML n. Acronym for Predictive Model Markup Language.<br />

An XML-based language that enables sharing of<br />

defined predictive models between compliant vendor<br />

applications.<br />

PMMU n. See paged memory management unit.<br />

PMOS n. Acronym for P-channel metal-oxide semiconductor.<br />

A MOSFET semiconductor technology in which<br />

the conduction channel is formed by the movement of<br />

holes (electron “vacancies” created as electrons move<br />

from atom to atom) rather than electrons. Because holes<br />

move more slowly than electrons do, PMOS is slower than<br />

NMOS, but it is also easier and less expensive to fabricate.<br />

See also MOS, MOSFET, P-type semiconductor. Compare<br />

CMOS, NMOS.<br />

PMS n. See PANTONE MATCHING SYSTEM.<br />

PNG n. Acronym for Portable Network Graphics. A file<br />

format for bitmapped graphic images, designed to be a<br />

replacement for the GIF format, without the legal restrictions<br />

associated with GIF. See also GIF.<br />

PNNI n. Short for Private Network-to-Network Interface.<br />

A routing protocol used in ATM networks that provides<br />

switches with the ability to communicate changes in the<br />

network. Through PNNI, switches can be informed of<br />

changes to the network as they occur and can then use the<br />

information to make appropriate routing decisions. See<br />

also ATM.<br />

PnP n. See plug and play (definition 2).<br />

PNP n. See PNP transistor.<br />

PNP transistor n. A type of bipolar transistor in which a<br />

base of N-type material is sandwiched between an emitter<br />

and a collector of P-type material. The base, emitter, and<br />

collector are the three terminals of the transistor through<br />

which current flows. In a PNP transistor, holes (electron<br />

“vacancies”) are the majority of the charge carriers, and<br />

they flow from the emitter to the collector. See the illustration.<br />

See also N-type semiconductor, P-type semiconductor.<br />

Compare NPN transistor.<br />

P


P<br />

pocket Active Server Pages point of presence<br />

F0Pgn16.eps<br />

PNP transistor.<br />

Internal diagram<br />

Emitter Collector<br />

Base<br />

Schematic diagram<br />

Base<br />

Emitter<br />

Collector<br />

pocket Active Server Pages n. A scaled-down version<br />

of the Active Server Pages optimized for server-side<br />

Mobile Channels scripting. Acronym: pASP.<br />

pocket Excel n. A scaled-down version of <strong>Microsoft</strong><br />

Excel for the Pocket PC. See also <strong>Microsoft</strong> Excel.<br />

Pocket PC n. A personal handheld computing device<br />

based on specifications designed by <strong>Microsoft</strong> and running<br />

the <strong>Microsoft</strong> Windows for Pocket PC operating system.<br />

Pocket PCs maintain the look of a Windows<br />

operating system display screen and offer compact versions<br />

of many of the applications that run on Windowspowered<br />

personal computers. A number of manufacturers<br />

produce Pocket PCs, including Hewlett-Packard, Compaq,<br />

and Casio.<br />

pocket Word n. A scaled-down version of <strong>Microsoft</strong><br />

Word for the Pocket PC. See also <strong>Microsoft</strong> Word.<br />

point1 n. 1. A unit of measure used in printing, equal to<br />

approximately 1 /72 of an inch. Character height and the<br />

amount of space (leading) between lines of text are usually<br />

specified in points. 2. A single pixel on the screen,<br />

identified by its row and column numbers. 3. A location in<br />

410<br />

a geometric form, represented by two or more numbers<br />

that constitute its coordinates.<br />

point2 vb. To move an arrow or other such indicator to a<br />

particular item or position on the screen by using direction<br />

keys or by maneuvering a pointing device such as a mouse.<br />

point-and-click adj. Enabling a user to select data and<br />

activate programs by using a mouse or other pointing device<br />

to move a cursor to a desired location (“point”) and pressing<br />

a button on the mouse or other pointing device (“click”).<br />

PointCast n. An Internet service that delivers and displays<br />

a personalized set of news articles to individual<br />

users. Unlike the World Wide Web and other Internet<br />

applications, PointCast is a push technology, where the<br />

server automatically uploads data without a specific command<br />

from the client. See also server (definition 2).<br />

point chart n. See scatter diagram.<br />

point diagram n. See scatter diagram.<br />

pointer n. In programming and information processing, a<br />

variable that contains the memory location (address) of<br />

some data rather than the data itself. See also address1 (definition 1), handle (definition 1), mouse pointer,<br />

reference1 .<br />

pointing device n. An input device used to control an onscreen<br />

cursor for such actions as “pressing” on-screen buttons<br />

in dialog boxes, choosing menu items, and selecting<br />

ranges of cells in spreadsheets or groups of words in a<br />

document. A pointing device is often used to create drawings<br />

or graphical shapes. The most common pointing<br />

device is the mouse, which was popularized by its use<br />

with the Apple Macintosh. Other pointing devices include<br />

graphics tablets, styluses, light pens, joysticks, pucks, and<br />

trackballs. See also graphics tablet, joystick, light pen,<br />

mouse, puck, stylus, trackball.<br />

point listing n. A database of popular Web sites categorized<br />

by topics of interest and often rated by design<br />

and content.<br />

point of presence n. 1. A point in a wide area network to<br />

which a user can connect with a local telephone call. 2. A<br />

point at which a long distance telephone carrier connects<br />

to a local telephone exchange or to an individual user.<br />

Acronym: POP.


point of sale Pong<br />

point of sale n. See POS.<br />

point-to-point configuration n. A communications link<br />

in which dedicated links exist between individual origins<br />

and destinations, as opposed to a point-to-multipoint configuration,<br />

in which the same signal goes to many destinations<br />

(such as a cable TV system), or a switched configuration, in<br />

which the signal moves from the origin to a switch that<br />

routes the signal to one of several possible destinations. Also<br />

called: point-to-point connection.<br />

point-to-point connection n. See point-to-point configuration.<br />

point-to-point message system n. In Sun Microsystems’s<br />

J2EE network platform, a messaging system that<br />

uses message queues to store asynchronous, formatted<br />

data for coordinating enterprise applications. Each message<br />

is addressed to a specific queue, and client applications<br />

retrieve messages from the queues. See also<br />

asynchronous, J2EE.<br />

Point-to-Point Protocol n. See PPP.<br />

point-to-point tunneling n. A means of setting up secure<br />

communications over an open, public network such as the<br />

Internet. See also PPTP.<br />

Point-to-Point Tunneling Protocol n. See PPTP.<br />

Poisson distribution n. A mathematical curve often used<br />

in statistics and simulation to represent the likelihood of<br />

some event occurring, such as the arrival of a customer in<br />

a queue, when the average likelihood is known. This distribution,<br />

named after the French mathematician S. D.<br />

Poisson, is simpler to calculate than the normal and binomial<br />

distributions. See also binomial distribution, normal<br />

distribution.<br />

poke vb. To store a byte into an absolute memory location.<br />

PEEK (read a byte from memory) and POKE commands<br />

are often found in programming languages, such as<br />

Basic, that do not normally allow access to specific memory<br />

locations.<br />

polar coordinates n. Coordinates of the form (r, q) used<br />

to locate a point in two dimensions (on a plane). The polar<br />

coordinate r is the length of the line that starts at the origin<br />

and ends at the point, and q (Greek theta) is the angle<br />

between that line and the positive x-axis. Compare Cartesian<br />

coordinates.<br />

411<br />

polarity n. The sign of the potential (voltage) difference<br />

between two points in a circuit. When a potential difference<br />

exists between two points, one point has a positive<br />

polarity and the other a negative polarity. Electrons flow<br />

from negative to positive; by convention, however, current<br />

is considered to flow from positive to negative.<br />

polarized component n. A circuit component that must<br />

be installed with its leads in a particular orientation with<br />

respect to the polarity of the circuit. Diodes, rectifiers, and<br />

some capacitors are examples of polarized components.<br />

polarizing filter n. A transparent piece of glass or plastic<br />

that polarizes the light passing through it; that is, it allows<br />

only waves vibrating in a certain direction to pass through.<br />

Polarizing filters are often used to reduce glare on monitor<br />

screens. See also glare filter.<br />

Polish notation n. See prefix notation.<br />

polling n. See autopolling.<br />

polling cycle n. The time and sequence required for a<br />

program to poll each of its devices or network nodes. See<br />

also autopolling.<br />

polygon n. Any two-dimensional closed shape composed<br />

of three or more line segments, such as a hexagon, an octagon,<br />

or a triangle. <strong>Computer</strong> users encounter polygons in<br />

graphics programs.<br />

polyline n. An open shape consisting of multiple connected<br />

segments. Polylines are used in CAD and other<br />

graphics programs. See also CAD.<br />

polymorphism n. In an object-oriented programming language,<br />

the ability to redefine a routine in a derived class (a<br />

class that inherited its data structures and routines from<br />

another class). Polymorphism allows the programmer to<br />

define a base class that includes routines that perform<br />

standard operations on groups of related objects, without<br />

regard to the exact type of each object. The programmer<br />

then redefines the routines in the derived class for each<br />

type, taking into account the characteristics of the object.<br />

See also class, derived class, object (definition 2), objectoriented<br />

programming.<br />

Pong n. The first commercial video game, a table tennis<br />

simulation, created by Nolan Bushnell of Atari in 1972.<br />

P


P<br />

pop portable computer<br />

pop vb. To fetch the top (most recently added) element of<br />

a stack, removing that element from the stack in the process.<br />

Compare push2 (definition 1).<br />

POP n. See point of presence, Post Office Protocol.<br />

POP3 n. Acronym for Post Office Protocol 3. This is the<br />

current version of the Post Office Protocol standard in<br />

common use on TCP/IP networks. See also Post Office<br />

Protocol, TCP/IP.<br />

populate vb. 1. To put chips in the sockets of a circuit<br />

board. 2. To import prepared data into a database from a<br />

file using a software procedure rather than by having a<br />

human operator enter individual records.<br />

pop-under ad n. An advertisement on the Internet that<br />

appears in a new window in the background, behind the<br />

Web site content. Users may be unaware of the presence of<br />

pop-under ads until they close foreground windows at the<br />

end of a Web session. Pop-under ads may appear in<br />

response to a mouse click, a rollover, or after a user has<br />

spent a predetermined amount of time at a Web site. See<br />

also pop-up ad.<br />

pop-up ad n. An advertisement on the Internet that<br />

appears in a new window in the foreground, often whenever<br />

a new page is opened within a site. Pop-up ads may<br />

appear in response to a mouse click, a rollover, or after a<br />

user has spent a predetermined amount of time at a Web<br />

site. See also pop-under ad.<br />

pop-up Help n. An online help system whose messages<br />

appear as pop-up windows when the user clicks on a topic<br />

or area of the screen about which help is desired. Typically,<br />

a special form of click, such as clicking the right<br />

mouse button or Option-clicking, will activate pop-up<br />

Help, if it is available. See also Balloon Help.<br />

pop-up menu or popup menu n. In a graphical user<br />

interface, a menu that appears on-screen when a user<br />

selects a certain item. Pop-up menus can appear anywhere<br />

on the screen and generally disappear when the user<br />

selects an item in the menu. Also called: popup. Compare<br />

drop-down menu, pull-down menu.<br />

pop-up messages n. The messages that appear when<br />

pop-up Help is used.<br />

412<br />

pop-up window n. A window that appears when an<br />

option is selected. Typically, the window remains visible<br />

until the mouse button is released.<br />

port1 n. 1. An interface through which data is transferred<br />

between a computer and other devices (such as a printer,<br />

mouse, keyboard, or monitor), a network, or a direct connection<br />

to another computer. The port appears to the CPU<br />

as one or more memory addresses that it can use to send or<br />

receive data. Specialized hardware, such as in an add-on<br />

circuit board, places data from the device in the memory<br />

addresses and sends data from the memory addresses to<br />

the device. Ports may also be dedicated solely to input or<br />

to output. Ports typically accept a particular type of plug<br />

used for a specific purpose. For example, a serial data port,<br />

a keyboard, and a high-speed network port all use different<br />

connectors, so it’s not possible to plug a cable into the<br />

wrong port. Also called: input/output port. 2. port number.<br />

port2 vb. 1. To change a program in order to be able to run<br />

it on a different computer. 2. To move documents, graphics,<br />

and other files from one computer to another.<br />

port 25 blocking n. An anti-spam technique adopted by<br />

many ISPs to prevent bulk mailings of unsolicited commercial<br />

e-mail. Spammers may try to use SMTP servers to<br />

relay a single commercial e-mail to multiple recipients.<br />

Port 25 blocking filters prevent this spam distribution<br />

method. Although it is a popular remedy for some spam<br />

problems, port 25 blocking may cause problems for legitimate<br />

users of non-compatible e-mail programs.<br />

portable adj. 1. Capable of running on more than one<br />

computer system or under more than one operating system.<br />

Highly portable software can be moved to other systems<br />

with little effort, moderately portable software can be<br />

moved only with substantial effort, and nonportable software<br />

can be moved only with effort similar to or greater<br />

than the effort of writing the original program. 2. Light<br />

enough, rugged enough, and free enough of encumbering<br />

external connections to be carried by a user.<br />

portable computer n. Any computer designed to be<br />

moved easily. Portable computers can be characterized by<br />

size and weight. See the table.


Portable Digital Document port number<br />

Table P.2 Portable <strong>Computer</strong>s.<br />

Type<br />

Approximate<br />

weight Power source Comments<br />

Transportable 15–30 lb. House current Sometimes called luggable; usually has floppy and harddrives;<br />

standard CRT screen.<br />

Laptop 8–15 lb. House current or Can be held on the lap; usually has a floppy drive;uses flat<br />

batteries<br />

LCD or plasma screen.<br />

Ultralight 2–8 lb. Batteries or trans- Easy to carry in a briefcase; sometimes uses RAM drive or<br />

former pack EPROM instead of floppy or hard drive; thinner models<br />

are known as notebook computers.<br />

Handheld Less than 2 lb. Batteries or trans- Also called palmtop or palm-sized; can be held in one<br />

former pack hand.<br />

Portable Digital Document n. See PDD.<br />

Portable Distributed Objects n. Software from NeXT,<br />

running under UNIX, that supports an object model in<br />

which objects to be stored at various locations on a network<br />

can be accessed as though they were at a single location.<br />

Acronym: PDO.<br />

Portable Document Format n. The Adobe specification<br />

for electronic documents that use the Adobe Acrobat family<br />

of servers and readers. Acronym: PDF. See also Acrobat,<br />

.pdf.<br />

portable executable file n. The file format used for<br />

executable programs as well as for files that are linked<br />

together to form executable programs.<br />

portable keyboard n. A portable keyboard for use with<br />

personal digital assistants (PDAs), wireless phones with<br />

advanced digital features, and other handheld mobile<br />

devices. Light, compact, and easy to carry, most portable<br />

keyboards fold for convenient storage and connect to the<br />

handheld device via a built-in cradle.<br />

portable language n. A language that runs in the same<br />

way on different systems and therefore can be used for<br />

developing software for all of them. C, FORTRAN, and<br />

Ada are portable languages because their implementations<br />

on different systems are highly uniform; assembly language<br />

is extremely nonportable.<br />

Portable Network Graphics n. See PNG.<br />

413<br />

portal n. A Web site that serves as a gateway to the Internet.<br />

A portal is a collection of links, content, and services<br />

designed to guide users to information they are likely to<br />

find interesting—news, weather, entertainment, commerce<br />

sites, chat rooms, and so on. Yahoo!, Excite, MSN.com,<br />

and Netscape NetCenter are examples of portals. See also<br />

home page (definition 1), Web site.<br />

port enumerator n. In Windows, part of the Plug and Play<br />

system that detects I/O ports and reports them to the configuration<br />

manager. See also plug and play (definition 2).<br />

port expander n. A hardware mechanism used for connecting<br />

several devices to a single port. Although several<br />

devices might be connected, only one can use the port at<br />

any given moment.<br />

portmapper n. A service used by Remote Procedure Call<br />

(RPC) to assign port numbers. RPC doesn’t follow the<br />

Well-Known Ports port designations, and only Portmapper<br />

is assigned a permanent port number. Because hackers<br />

may gain access to portmapper communication, various<br />

portmapper security tools are often used to prevent theft of<br />

information. See also remote procedure call.<br />

port number n. A number that enables IP packets to be<br />

sent to a particular process on a computer connected to the<br />

Internet. Some port numbers, called “well-known” port<br />

numbers, are permanently assigned; for example, e-mail<br />

data under SMTP goes to port number 25. A process such<br />

as a telnet session receives an “ephemeral” port number<br />

P


P<br />

portrait mode PostScript<br />

when it starts; data for that session goes to that port number,<br />

and the port number goes out of use when the session<br />

ends. A total of 65,535 port numbers are available for use<br />

with TCP, and the same number are available for UDP. See<br />

also IP, Simple Mail Transfer Protocol, socket (definition<br />

1), TCP, UDP. Compare IP address.<br />

portrait mode n. A vertical print orientation in which a<br />

document is printed across the narrower dimension of a<br />

rectangular sheet of paper. This is the print mode typical<br />

of most letters, reports, and other such documents. Compare<br />

landscape mode.<br />

portrait monitor n. A monitor with a screen shape higher<br />

than it is wide. The proportions (but not necessarily the<br />

size) of the screen are usually the same as for a sheet of 81 /2by-11-inch<br />

paper. Compare landscape monitor.<br />

port replicator n. A device that enables easy connection<br />

of portable computers to less portable devices, such as<br />

printers, monitors, and full-sized keyboards. Instead of having<br />

to connect each such device individually to a portable<br />

computer, a user can plug it permanently into a port replicator<br />

and use it simply by plugging the computer into a single<br />

socket, also on the port replicator. Port replicators are comparable<br />

to docking stations, but without the same capability<br />

for expansion and storage. Also called: convenience<br />

adapter. See also docking station, port.<br />

POS n. Acronym for point of sale. The place in a store at<br />

which goods are paid for. <strong>Computer</strong>ized transaction systems,<br />

such as those in use at automated supermarkets, use<br />

scanners for reading tags and bar codes, electronic cash<br />

registers, and other special devices to record purchases at<br />

this point.<br />

POSIT n. Acronym for Profiles for Open Systems Internetworking<br />

Technology. A set of nonmandatory standards<br />

for U.S. government network equipment. POSIT, which<br />

recognizes the prevalence of TCP/IP, is the successor to<br />

GOSIP. See also GOSIP, TCP/IP.<br />

positional notation n. In mathematics, a form of notation<br />

whose meaning relies in part on the relative location<br />

of the elements involved. For example, common numeric<br />

notation is positional notation. In the decimal number 34,<br />

the position of the numeral 3 signifies three 10s and the<br />

position of the numeral 4 signifies four 1s.<br />

414<br />

POSIX n. Acronym for Portable Operating System Interface<br />

for UNIX. An Institute of Electrical and Electronics<br />

Engineers (IEEE) standard that defines a set of operatingsystem<br />

services. Programs that adhere to the POSIX standard<br />

can be easily ported from one system to another.<br />

POSIX was based on UNIX system services, but it was<br />

created in a way that allows it to be implemented by other<br />

operating systems. See also service (definition 2).<br />

post1 n. See article.<br />

post2 vb. 1. To submit an article in a newsgroup or other<br />

online conference or forum. The term is derived from the<br />

“posting” of a notice on a physical bulletin board. See also<br />

newsgroup. 2. To place a file on a server on a network or<br />

on a Web site.<br />

POST n. See power-on self test.<br />

posterization n. See contouring.<br />

postfix notation n. A form of algebraic notation in<br />

which the operators appear after the operands. Also<br />

called: reverse Polish notation. Compare infix notation,<br />

prefix notation.<br />

postmaster n. The logon name (and therefore the e-mail<br />

address) of an account that is responsible for maintaining<br />

e-mail services on a mail server. When an account holder<br />

is having trouble with e-mail, a message to postmaster or<br />

“postmaster@machine.org.domain.name” will usually<br />

reach a human who can solve the problem.<br />

post office n. The server and associated storage and mail<br />

handling services that provide the centralized location for<br />

collection and distribution of e-mail over a network.<br />

Post Office Protocol n. A protocol for servers on the<br />

Internet that receive, store, and transmit e-mail and for clients<br />

on computers that connect to the servers to download<br />

and upload e-mail. Acronym: POP.<br />

postprocessor n. A device or a software routine, such as<br />

a linker, that operates on data manipulated first by another<br />

processor. See also back-end processor (definition 2).<br />

Compare preprocessor.<br />

PostScript n. A page-description language from Adobe<br />

Systems that offers flexible font capability and high-quality<br />

graphics. The most well-known page-description lan-


PostScript font power-on self test<br />

guage, PostScript uses English-like commands to control<br />

page layout and to load and scale outline fonts. Adobe<br />

Systems is also responsible for Display PostScript, a<br />

graphics language for computer displays that gives users<br />

of both PostScript and Display PostScript absolute WYSI-<br />

WYG (what-you-see-is-what-you-get), which is difficult<br />

when different methods are used for displaying and printing.<br />

See also outline font, page-description language.<br />

PostScript font n. A font defined in terms of the Post-<br />

Script page-description language rules and intended to be<br />

printed on a PostScript-compatible printer. PostScript<br />

fonts are distinguished from bitmapped fonts by their<br />

smoothness, detail, and faithfulness to standards of quality<br />

established in the typographic industry. See also Post-<br />

Script. Compare screen font.<br />

pot n. See potentiometer.<br />

potential n. See electromotive force.<br />

potentiometer n. A circuit element that can be adjusted<br />

to provide varying amounts of resistance. The twist-knob<br />

and slider-type volume controls on many radios and television<br />

sets are potentiometers. Also called: pot.<br />

POTS n. Acronym for Plain Old Telephone Service.<br />

Basic dialup telephone connections to the public switched<br />

network without any added features or functions. A POTS<br />

line is nothing but a phone line connected to a simple, single-line<br />

telephone instrument.<br />

pour vb. To send a file or the output from a program to<br />

another file or to a device using a pipe. See also pipe (definition<br />

1).<br />

power n. 1. In mathematics, the number of times a value<br />

is multiplied by itself—for example, 10 to the third power<br />

means 10 times 10 times 10. 2. In computing, the electricity<br />

used to run a computer. 3. The speed at which a computer<br />

performs and the availability of various features. See<br />

also computer power.<br />

PowerBook n. Any of several computers in the family of<br />

portable Macintosh computers made by Apple.<br />

power conditioning n. A feature of uninterruptible<br />

power supply (UPS) that removes spikes, surges, sags, and<br />

415<br />

noise from the power supply. Also called: line conditioning.<br />

See also UPS.<br />

power down vb. To shut down (a computer); to turn off<br />

the power.<br />

power failure n. Loss of electricity, which causes a loss<br />

of unsaved data in a computer’s random access memory<br />

(RAM) if no backup power supply is connected to the<br />

machine. Compare surge.<br />

Power Mac n. See Power Macintosh.<br />

Power Macintosh n. A Macintosh computer based on<br />

the PowerPC processor. The first Power Macintoshes,<br />

6100/60, 7100/66, and 8100/80, were unveiled in 1994.<br />

Several upgraded versions followed, and in early 1999 the<br />

G3, a PowerPC 750, was released. This was followed later<br />

in the year with the unveiling of the Power Macintosh G4.<br />

The Power Mac G4 uses the PowerPC 7400 processor and<br />

features significant boosts in processing speed. The Power<br />

Mac G4 uses Apple’s Velocity Engine to process information<br />

in 128-bit chunks, allowing sustained performance in<br />

excess of one gigaflop. Also called: Power Mac. See also<br />

PowerPC.<br />

power management n. The regulation of power consumption<br />

on a computer, especially a portable batteryoperated<br />

device such as a laptop. Power management<br />

reduces power to certain components, such as the screen<br />

and CPU, to use power efficiently and extend battery life.<br />

See also ACPI, Advanced Power Management.<br />

Power-on key n. A special key on the Apple ADB and<br />

Extended keyboards used for turning on a Macintosh II.<br />

The Power-on key is marked with a left-pointing triangle<br />

and is used in lieu of the on/off switch. There is no Poweroff<br />

key; the system is shut down by choosing the Shut<br />

Down command from the Special menu.<br />

power-on self test n. A set of routines stored in a computer’s<br />

read-only memory (ROM) that tests various system<br />

components such as RAM, the disk drives, and the<br />

keyboard to see whether they are properly connected and<br />

operating. If problems are found, these routines alert the<br />

user by sounding a series of beeps or displaying a message,<br />

often accompanied by a diagnostic numeric value, to<br />

P


P<br />

PowerPC PPPoE<br />

the standard output or standard error device (usually the<br />

screen). If the power-on self test is successful, it passes<br />

control to the system’s bootstrap loader. Acronym: POST.<br />

See also bootstrap loader.<br />

PowerPC n. A microprocessor architecture developed in<br />

1992 by Motorola and IBM, with some participation by<br />

Apple. A PowerPC microprocessor is RISC-based and<br />

superscalar, with a 64-bit data bus and 32-bit address bus. It<br />

also has separate data and instruction caches, although the<br />

size of each varies by implementation. All PowerPC microprocessors<br />

have multiple integer and floating-point units.<br />

The voltage and operating speed varies with the implementation.<br />

Starting with the PowerPC 740, the microprocessors<br />

were manufactured with copper, instead of aluminum, for<br />

better performance and reliability. See also L1 cache, L2<br />

cache, microprocessor, RISC, superscalar.<br />

PowerPC Platform n. A platform developed by IBM,<br />

Apple, and Motorola based on the 601 and later chips.<br />

This platform supports the use of multiple operating systems<br />

such as Mac OS, Windows NT, and AIX as well as<br />

software designed for those individual operating systems.<br />

Acronym: PPCP.<br />

PowerPC Reference Platform n. An open system standard<br />

developed by IBM. IBM’s goal in designing the PowerPC<br />

Reference Platform was to ensure compatibility<br />

among PowerPC systems built by different companies.<br />

Apple’s PowerPC Macintoshes are not yet compliant with<br />

the PowerPC Reference Platform, but future versions are<br />

expected to be. Acronym: PReP. See also Common Hardware<br />

Reference Platform, open system, PowerPC.<br />

PowerPoint n. <strong>Microsoft</strong>’s presentation software. Power-<br />

Point includes text-editing and graphics tools that can create<br />

slides for public presentations. The presentations can<br />

be printed, projected, displayed on a monitor, or, in the<br />

version included with Office 2000, saved and published as<br />

Web pages.<br />

power supply n. An electrical device that transforms<br />

standard wall outlet electricity (115–120 VAC in the<br />

United States) into the lower voltages (typically 5 to 12<br />

volts DC) required by computer systems. Personal computer<br />

power supplies are rated by wattage; they usually<br />

416<br />

range from about 90 watts at the low end to 250 watts at<br />

the high end.<br />

power surge n. See surge.<br />

power up vb. To start up a computer; to begin a cold boot<br />

procedure; to turn on the power.<br />

power user n. A person adept with computers, particularly<br />

on an applications-oriented level rather than on a programming<br />

level. A power user is someone who knows a<br />

considerable amount about computers and is comfortable<br />

enough with applications to be able to work with their<br />

most sophisticated features.<br />

PPCP n. See PowerPC Platform.<br />

PPM or ppm n. 1. Acronym for pages per minute. A rating<br />

of a printer’s output capacity—that is, the number of<br />

printed pages the printer can produce in one minute. A<br />

printer’s PPM rating is usually provided by the manufacturer<br />

and is based on a “normal” page. Pages with excessive<br />

graphics or fonts may reduce a printer’s PPM rate<br />

dramatically. 2. See pulse position modulation.<br />

PPP n. Acronym for Point-to-Point Protocol. A widely<br />

used data link protocol for transmitting TCP/IP packets<br />

over dial-up telephone connections, such as between a<br />

computer and the Internet. PPP, which supports dynamic<br />

allocation of IP addresses, provides greater protection for<br />

data integrity and security and is easier to use than SLIP, at<br />

a cost of greater overhead. PPP itself is based on a Link<br />

Control Protocol (LCP) responsible for setting up a computer-to-computer<br />

link over telephone lines and a Network<br />

Control Protocol (NCP) responsible for negotiating network-layer<br />

details related to the transmission. It was<br />

developed by the Internet Engineering Task Force in 1991.<br />

Compare SLIP.<br />

PPPoE n. Acronym for Point-to-Point Protocol over<br />

Ethernet. A specification for connecting users on an<br />

Ethernet network to the Internet through a broadband connection,<br />

such as a single DSL line, wireless device, or<br />

cable modem. Using PPPoE and a broadband modem,<br />

LAN users can gain individual authenticated access to<br />

high-speed data networks. By combining Ethernet and<br />

Point-to-Point Protocol (PPP), PPPoE provides Internet<br />

Service Providers (ISPs) with the ability to manipulate a<br />

limited number of IP addresses by assigning an address


PPS Premiere<br />

only when the user is connected to the Internet. PPPoE is<br />

an efficient way to create a separate connection for each<br />

user to a remote server. When the Internet connection is<br />

broken, the IP address becomes available to be assigned to<br />

another user.<br />

PPS n. See peripheral power supply.<br />

PPTP n. Acronym for Point-to-Point Tunneling Protocol.<br />

An extension of the Point-to-Point Protocol used for communications<br />

on the Internet. PPTP was developed by<br />

<strong>Microsoft</strong> to support virtual private networks (VPNs),<br />

which allow individuals and organizations to use the Internet<br />

as a secure means of communication. PPTP supports<br />

encapsulation of encrypted packets in secure wrappers<br />

that can be transmitted over a TCP/IP connection. See also<br />

virtual network.<br />

PRAM n. Short for parameter RAM. A portion of RAM<br />

in Macintosh computers that contains configuration information<br />

such as the date and time, desktop pattern, and<br />

other control panel settings. See also RAM.<br />

P-rating n. Short for performance rating. A microprocessor<br />

rating system by IBM, Cyrix, and others, based on<br />

throughput in realistic applications. Formerly, microprocessor<br />

clock speed was widely used as a method of rating,<br />

but it does not account for differing chip architectures or<br />

different types of work people do with computers. See<br />

also central processing unit, clock (definition 1), microprocessor.<br />

precedence n. In applications, the order in which values<br />

in a mathematical expression are calculated. In general,<br />

application programs perform multiplication and division<br />

first, followed by addition and subtraction. Sets of parentheses<br />

can be placed around expressions to control the<br />

order in which they are calculated. See also operator associativity,<br />

operator precedence.<br />

precision n. 1. The extent of detail used in expressing a<br />

number. For example, 3.14159265 gives more precision—<br />

more detail—about the value of pi than does 3.14. Precision<br />

is related to, but different from, accuracy. Precision<br />

indicates degree of detail; accuracy indicates correctness.<br />

The number 2.83845 is also more precise than 3.14, but it<br />

is less accurate for pi. Compare accuracy. 2. In program-<br />

417<br />

ming, numeric values are often referred to as single-precision<br />

or double-precision values. The difference between<br />

the two is in the amount of storage space allotted to the<br />

value. See also double-precision, single-precision.<br />

precompiler n. A program that reads in a source file and<br />

makes certain changes to prepare the source file for compilation.<br />

Also called: preprocessor. See also compiler<br />

(definition 2).<br />

preemptive multitasking n. A form of multitasking in<br />

which the operating system periodically interrupts the execution<br />

of a program and passes control of the system to<br />

another waiting program. Preemptive multitasking prevents<br />

any one program from monopolizing the system.<br />

Also called: time-slice multitasking. See also multitasking.<br />

Compare cooperative multitasking.<br />

Preferences n. A menu choice in many graphical user<br />

interface applications that allows the user to specify how<br />

the application will act each time it is used. For example,<br />

in a word processing application the user may be allowed<br />

to specify whether the ruler will appear, whether the document<br />

will appear in the same way as it will print (including<br />

margins), and other choices. Also called: Options, Prefs.<br />

prefetch vb. Preloading buffering data for a streaming<br />

video clip before the clip begins playing. When prefetched<br />

data is stored on a computer, the video clip can be played<br />

without waiting for the initial buffering that usually occurs<br />

with streaming media. See also preroll.<br />

prefix notation n. A form of algebraic notation, developed<br />

in 1929 by Jan Lukasiewicz, a Polish logician, in<br />

which the operators appear before the operands. For<br />

example, the expression (a + b) x (c – d) would be written<br />

in prefix notation as x + a b – c d. Also called: Polish notation.<br />

See also infix notation, postfix notation.<br />

Prefs n. See Preferences.<br />

Premiere n. Digital video editing software developed by<br />

Adobe Systems. The Premiere user interface uses command<br />

menus, windows, and floating pallets to make modifications<br />

to video clips. A timeline feature presents a<br />

graphic presentation of the length of the individual scenes<br />

and the order in which they appear. The editor can modify<br />

P


P<br />

PReP pretty print<br />

the edits and preview the results before exporting the file<br />

into one of several video formats.<br />

PReP n. See PowerPC Reference Platform.<br />

preprocessor n. A device or routine that performs preliminary<br />

operations on input before passing it on for further<br />

processing. See also front-end processor (definition<br />

1). Compare postprocessor.<br />

preroll vb. Data buffering that occurs before a streaming<br />

media clip plays. Preroll time varies depending on available<br />

bandwidth and the size of the file being buffered.<br />

presence technology n. An application, such as instant<br />

messaging, which finds specific users when they are connected<br />

to the network and which may alert interested users<br />

to each other’s presence. Third-generation wireless networks<br />

will integrate presence technology with digital cell<br />

phones, PDAs, pagers, and other communications and<br />

entertainment devices.<br />

presentation broadcast n. A PowerPoint feature that<br />

allows you to run a presentation over the Web. The presentation<br />

is saved in HTML format and can contain audio and<br />

video. It can also be recorded and saved to be viewed later.<br />

presentation graphics n. The representation of business<br />

information, such as sales figures and stock prices, in<br />

chart form rather than as lists of numbers. Presentation<br />

graphics are used to give viewers an immediate grasp of<br />

business statistics and their significance. Common examples<br />

are area charts, bar charts, line charts, and pie charts.<br />

Also called: business graphics.<br />

presentation layer n. The sixth of the seven layers in the<br />

ISO/OSI reference model for standardizing computer-tocomputer<br />

communications. The presentation layer is<br />

responsible for formatting information so that it can be<br />

displayed or printed. This task generally includes interpreting<br />

codes (such as tabs) related to presentation, but it<br />

can also include converting encryption and other codes<br />

and translating different character sets. See the illustration.<br />

See also ISO/OSI reference model.<br />

418<br />

ISO/OSI Layer<br />

Application<br />

(highest level)<br />

Presentation<br />

Session<br />

Transport<br />

Network<br />

Data-link<br />

Physical<br />

F0Pgn17.eps<br />

Presentation layer.<br />

ISO/OSI MODEL<br />

Focus<br />

Program-to-program transfer<br />

of information<br />

Text formatting and display, code<br />

conversion<br />

Establishing, maintaining, and<br />

coordinating communication<br />

Accurate delivery, service quality<br />

Transport routes, message<br />

handling and transfer<br />

Coding, addressing, and<br />

transmitting information<br />

Hardware connections<br />

Presentation Manager n. The graphical user interface<br />

provided with OS/2 versions 1.1 and later. The Presentation<br />

Manager derives from the MS-DOS–based Windows<br />

environment and provides similar capabilities. The user<br />

sees a graphical, window-oriented interface, and the programmer<br />

uses a standard set of routines for handling<br />

screen, keyboard, mouse, and printer input and output, no<br />

matter what hardware is attached to the system. See also<br />

OS/2, Windows.<br />

pressure-sensitive adj. Of or pertaining to a device in<br />

which pressing on a thin surface produces an electrical<br />

connection and causes an event to be registered by the<br />

computer. Pressure-sensitive devices include touch-sensitive<br />

drawing pens, membrane keyboards, and some touch<br />

screens. See also touch screen.<br />

Pretty Good Privacy n. See PGP.<br />

pretty print n. A feature of some editors used in programming<br />

that formats code so that it is easier to read and<br />

understand when printed. For example, a pretty-print feature<br />

might insert blank lines to set off modules or indent<br />

nested routines to make them easier to spot. See also code1 (definition 1), editor, module (definition 1), routine.


preventive maintenance printed circuit board<br />

preventive maintenance n. Routine servicing of hardware<br />

intended to keep equipment in good operating condition<br />

and to find and correct problems before they develop<br />

into severe malfunctions.<br />

preview n. In word processors and other applications, the<br />

feature that formats a document for printing but displays it<br />

on the video monitor rather than sending it directly to the<br />

printer.<br />

PRI n. Acronym for Primary Rate Interface. One of two<br />

ISDN transmission rate services (the other is the basic rate<br />

interface, BRI). PRI has two variations. The first, which<br />

operates at 1.536 Mbps, transmits data over 23 B channels<br />

and sends signaling information at 64 Kbps over one D<br />

channel in the United States, Canada, and Japan. The second,<br />

which operates at 1.984 Mbps, transmits data over 30 B<br />

channels and sends signaling information at 64 Kbps over<br />

one D channel in Europe and Australia. See also BRI, ISDN.<br />

primary channel n. The data-transmission channel in a<br />

communications device, such as a modem. Compare secondary<br />

channel.<br />

Primary Domain Controller n. 1. In Windows NT, a<br />

database providing a centralized administration site for<br />

resources and user accounts. The database allows users to<br />

log onto the domain, rather than onto a specific host<br />

machine. A separate account database keeps track of the<br />

machines in the domain and allocates the domain’s<br />

resources to users. 2. In any local area network, the server<br />

that maintains the master copy of the domain’s user<br />

accounts database and that validates logon requests. Acronym:<br />

PDC.<br />

primary key n. In databases, the key field that serves as<br />

the unique identifier of a specific tuple (row) in a relation<br />

(database table). Also called: major key. See also alternate<br />

key (definition 1), candidate key. Compare secondary key.<br />

Primary Rate Interface n. See PRI.<br />

primary storage n. Random access memory (RAM); the<br />

main general-purpose storage region to which the microprocessor<br />

has direct access. A computer’s other storage<br />

options, such as disks and tape, are called secondary storage<br />

or (sometimes) backing storage.<br />

primitive n. 1. In computer graphics, a shape, such as a<br />

line, circle, curve, or polygon, that can be drawn, stored,<br />

and manipulated as a discrete entity by a graphics program.<br />

A primitive is one of the elements from which a large<br />

graphic design is created. 2. In programming, a fundamen-<br />

419<br />

tal element in a language that can be used to create larger<br />

procedures that do the work a programmer wants to do.<br />

print vb. In computing, to send information to a printer.<br />

The word is also sometimes used in the sense of “show<br />

me” or “copy this.” For example, the PRINT statement in<br />

Basic causes output to be displayed (printed) on the<br />

screen. Similarly, an application program that can be told<br />

to print a file to disk interprets the command as an instruction<br />

to route output to a disk file instead of to a printer.<br />

print buffer n. A section of memory to which print output<br />

can be sent for temporary storage until the printer is ready<br />

to handle it. A print buffer can exist in a computer’s random<br />

access memory (RAM), in the printer, in a separate<br />

unit between the computer and the printer, or on disk.<br />

Regardless of its location, the function of a print buffer is<br />

to free the computer for other tasks by taking print output<br />

at high speed from the computer and passing it along at<br />

the much slower rate required by the printer. Print buffers<br />

vary in sophistication: some simply hold the next few<br />

characters to be printed, and others can queue, reprint, or<br />

delete documents sent for printing.<br />

printed circuit board n. A flat board made of nonconducting<br />

material, such as plastic or fiberglass, on which<br />

chips and other electronic components are mounted, usually<br />

in predrilled holes designed to hold them. The component<br />

holes are connected electrically by predefined<br />

conductive metal pathways that are printed on the surface<br />

of the board. The metal leads protruding from the electronic<br />

components are soldered to the conductive metal<br />

pathways to form a connection. A printed circuit board<br />

should be held by the edges and protected from dirt and<br />

static electricity to avoid damage. See the illustration.<br />

Acronym: PCB.<br />

F0Pgn18.eps<br />

Printed circuit board.<br />

P


P<br />

printer printer file<br />

printer n. A computer peripheral that puts text or a computer-generated<br />

image on paper or on another medium,<br />

such as a transparency film. Printers can be categorized in<br />

any of several ways: impact versus nonimpact; print technology;<br />

character formation; method of transmission;<br />

method of printing; print capability; and print quality.<br />

● Impact versus nonimpact The most common distinction<br />

is impact versus nonimpact. Impact printers<br />

physically strike the paper and are exemplified by pin<br />

dot-matrix printers and daisy-wheel printers; nonimpact<br />

printers include every other type of print mechanism,<br />

including laser, ink-jet, and thermal printers.<br />

● Print technology Chief among types of print technology<br />

are pin dot-matrix, ink-jet, laser, thermal, and<br />

(although somewhat outdated) daisy-wheel or thimble<br />

printers. Pin dot-matrix printers can be further classified<br />

by the number of pins in the print head: 9, 18, 24,<br />

and so on.<br />

● Character formation Fully formed characters<br />

made of continuous lines (such as those produced by<br />

a daisy-wheel printer) versus dot-matrix characters<br />

composed of patterns of dots (such as those produced<br />

by standard dot-matrix, ink-jet, and thermal printers).<br />

Laser printers, while technically dot-matrix, are generally<br />

considered to produce fully formed characters<br />

because their output is very clear and the dots are<br />

extremely small and closely spaced.<br />

● Method of transmission Parallel (byte-by-byte<br />

transmission) versus serial (bit-by-bit transmission).<br />

These categories refer to the means by which output is<br />

sent to the printer rather than to any mechanical distinctions.<br />

Many printers are available in either parallel or<br />

serial versions, and still other printers offer both choices,<br />

yielding greater flexibility in installation options.<br />

● Method of printing Character by character, line by<br />

line, or page by page. Character printers include standard<br />

dot-matrix, ink-jet, thermal, and daisy-wheel printers.<br />

Line printers include the band, chain, and drum<br />

printers that are commonly associated with large computer<br />

installations or networks. Page printers include<br />

the electrophotographic printers, such as laser printers.<br />

● Print capability Text-only versus text-and-graphics.<br />

Text-only printers, including most daisy-wheel and<br />

thimble printers and some dot-matrix and laser printers,<br />

can reproduce only characters for which they have<br />

matching patterns, such as embossed type or internal<br />

420<br />

character maps. Text-and-graphics printers—dot-matrix,<br />

ink-jet, laser, and others—can reproduce all manner of<br />

images by “drawing” each as a pattern of dots.<br />

● Print quality Draft versus near-letter quality versus<br />

letter quality.<br />

Printer Access Protocol n. See PAP (definition 2).<br />

Printer Control Language n. A printer control language<br />

from Hewlett-Packard, used in its LaserJet, DeskJet, and<br />

RuggedWriter printer lines. Because of the LaserJet’s<br />

dominance in the laser printer market, Printer Control<br />

Language has become a de facto standard. Acronym: PCL.<br />

Also called: Hewlett-Packard Printer Control Language.<br />

printer controller n. The processing hardware in a<br />

printer, especially in a page printer. It includes the raster<br />

image processor, the memory, and any general-purpose<br />

microprocessors. A printer controller can also reside in a<br />

personal computer, attached via a high-speed cable to a<br />

printer that simply carries out its instructions. Compare<br />

printer engine.<br />

printer driver n. A software program designed to enable<br />

other programs to work with a particular printer without<br />

concerning themselves with the specifics of the printer’s<br />

hardware and internal language. Application programs can<br />

communicate properly with a variety of printers by using<br />

printer drivers, which handle all of the subtleties of each<br />

printer so that the application program doesn’t have to.<br />

Today graphical user interfaces offer their own printer<br />

drivers, eliminating the need for an application that runs<br />

under the interface to have its own printer driver.<br />

printer engine n. The part of a page printer, such as a<br />

laser printer, that actually performs the printing. Most<br />

printer engines are self-contained, replaceable cartridges.<br />

The engine is distinct from the printer controller, which<br />

includes all the processing hardware in the printer. The<br />

most widely used printer engines are manufactured by<br />

Canon. Compare printer controller.<br />

printer file n. Output that would normally be destined for<br />

the printer but has been diverted to a computer file instead.<br />

A printer file is created for any of several reasons. For<br />

example, it allows output to be transferred to another program<br />

or to another computer. It also allows additional copies<br />

to be made at any time by simply copying the print<br />

image to the printer. Occasionally, the term printer file is<br />

used, incorrectly, to refer to the printer driver.


printer font print spooler<br />

printer font n. A font residing in or intended for a printer.<br />

A printer font can be internal, downloaded, or on a font<br />

cartridge. Compare screen font.<br />

Printer Job Language n. The printer command language<br />

developed by Hewlett-Packard that provides printer control<br />

at the print-job level. Using PJL commands, you can<br />

change default printer settings such as the number of copies<br />

to print. PJL commands also permit switching printer<br />

languages between print jobs without action by the user. If<br />

bi-directional communication is supported, a PJL-compatible<br />

printer can send information such as printer model<br />

and job status to the print server. Also called: Hewlett-<br />

Packard Printer Job Language. Acronym: PJL. See also<br />

page-description language, PostScript, Printer Control<br />

Language.<br />

printer port n. A port through which a printer can be connected<br />

to a personal computer. On PC-compatible<br />

machines, printer ports are usually parallel ports and are<br />

identified in the operating system by the logical device<br />

name LPT. On many newer PCs, the parallel port on the<br />

case of the CPU has a printer icon beside it to identify it as<br />

a printer port. Serial ports can also be used for some printers<br />

(logical device name COM), although configuration is<br />

generally required. On Macintoshes, printer ports are usually<br />

serial ports and are also used to connect Macs to an<br />

AppleTalk network. See also AppleTalk, central processing<br />

unit, logical device, parallel port, serial port.<br />

printer server n. See print server.<br />

print head or printhead n. A component of an impact<br />

printer that contains the pins or other components that<br />

force ink from a ribbon onto paper.<br />

printing pool n. Two or more identical printers that are<br />

connected to one print server and act as a single printer. In<br />

this case, when you print a document, the print job will be<br />

sent to the first available printer in the pool. See also print<br />

job, printer.<br />

print job n. A single batch of characters printed as a unit.<br />

A print job usually consists of a single document, which<br />

can be one page or hundreds of pages long. To avoid having<br />

to print individual documents separately, some software<br />

can group multiple documents into a single print job.<br />

See also print spooler.<br />

print mode n. A general term for the format of print output<br />

by a printer. Print modes range from portrait or landscape<br />

orientation of the paper to letter quality and size of<br />

421<br />

the print. Dot-matrix printers support two print modes:<br />

draft and letter quality (LQ) or near-letter-quality (NLQ).<br />

Some printers can interpret both plain text (ASCII) and a<br />

page definition language such as PostScript. See also Post-<br />

Script, printer.<br />

printout n. See hard copy.<br />

print quality n. The quality and clarity of characters produced<br />

by a printer. Print quality varies with the type of<br />

printer; in general, dot-matrix printers produce lowerquality<br />

output than laser printers. The printer mode can<br />

also affect quality. See also resolution (definition 1).<br />

print queue n. A buffer for documents and images waiting<br />

to be printed. When an application places a document<br />

in a print queue, it is held in a special part of the computer’s<br />

memory, where it waits until the printer is ready to<br />

receive it.<br />

Print Screen key n. A key on IBM PC and compatible<br />

keyboards that normally causes the computer to send a<br />

character-based “picture” of the screen contents to the<br />

printer. The print screen feature works only when the display<br />

is in text mode or CGA graphics mode (the lowestresolution<br />

color and graphics mode available on IBM<br />

compatibles). It will not work properly in other graphics<br />

modes. Some programs use the Print Screen key to capture<br />

a screen image and record it as a file on disk. These programs<br />

can typically work in any graphics mode and record<br />

the file as a graphics image. When the user is working<br />

directly with the MS-DOS operating system, and with<br />

some programs, the combination Control-Print Screen<br />

toggles the printer on or off. With printing turned on, the<br />

system sends every character to the printer as well as to<br />

the screen. The Print Screen key on the Apple Extended<br />

Keyboard is included for compatibility with operating systems<br />

such as MS-DOS. Also called: PrtSc key.<br />

print server n. A workstation that is dedicated to managing<br />

printers on a network. The print server can be any station<br />

on the network. Also called: printer server.<br />

Print Server for Macintosh n. An AppleTalk network<br />

integration service that enables computers running the<br />

Macintosh and Windows operating systems to share printers.<br />

Also called: MacPrint.<br />

print spooler n. <strong>Computer</strong> software that intercepts a print<br />

job on its way to the printer and sends it to disk or memory<br />

instead, where the print job is held until the printer is<br />

P


P<br />

print to file privileged instruction<br />

ready for it. The term spooler is an acronym created from<br />

“simultaneous peripheral operations on line.”<br />

print to file n. A command in many applications that<br />

instructs the program to format a document for printing<br />

and store the formatted document as a file rather than<br />

sending it to a printer.<br />

print wheel n. See daisy wheel.<br />

priority n. Precedence in receiving the attention of the<br />

microprocessor and the use of system resources. Within a<br />

computer, unseen and unnoticed levels of priority are the<br />

means by which many different types of potential clashes<br />

and disruptions are avoided. Similarly, tasks running on a<br />

computer can be assigned priorities that determine when<br />

and for how long they receive time from the microprocessor.<br />

On networks, stations can be assigned priorities that<br />

determine when and how often they can control the communications<br />

line, and messages can be assigned priorities<br />

that indicate how soon they must be transmitted. See also<br />

interrupt.<br />

Priority Frame n. A telecommunications protocol developed<br />

by Infonet and Northern Telecom, Inc., designed to<br />

carry data, facsimile, and voice information.<br />

privacy n. The concept that a user’s data, such as stored<br />

files and e-mail, is not to be examined by anyone else<br />

without that user’s permission. A right to privacy is not<br />

generally recognized on the Internet. Federal law protects<br />

only e-mail in transit or in temporary storage, and only<br />

against access by Federal agencies. Employers often claim<br />

a right to inspect any data on their systems. To obtain privacy,<br />

the user must take active measures such as encryption.<br />

See also encryption, PGP, Privacy Enhanced Mail.<br />

Compare security.<br />

Privacy Enhanced Mail n. An Internet standard for<br />

e-mail systems that use encryption techniques to ensure<br />

the privacy and security of messages. Acronym: PEM. See<br />

also encryption, standard. Compare PGP.<br />

privacy policy n. Public statement delineating how a Web<br />

site uses the information it gathers from visitors to the site.<br />

Some Web sites sell this information to third parties or use<br />

the information for marketing purposes. Other sites have<br />

strict policies limiting how that information may be used.<br />

private adj. A keyword used in some programming languages<br />

to signify that methods or variables can be<br />

422<br />

accessed only by elements residing in the same class or<br />

module. See also class, keyword (definition 2), local variable,<br />

reserved word, scope. Compare public.<br />

private assembly n. An assembly that is used by only<br />

one application. A private assembly is deployed into the<br />

directory structure of the application that uses it. Also<br />

called: private side-by-side assembly. See also shared<br />

assembly.<br />

Private Branch Exchange n. See PBX.<br />

private channel n. In Internet relay chat (IRC), a channel<br />

reserved for the use of a certain group of people. Private<br />

channel names are hidden from view by the public at<br />

large. Also called: secret channel. See also IRC.<br />

Private Communications Technology n. See PCT (definition<br />

2).<br />

private folders n. In a shared network environment,<br />

those folders on a user’s computer that are not accessible<br />

by other users on the network. Compare public folders.<br />

private key n. One of two keys in public key encryption.<br />

The user keeps the private key secret and uses it to encrypt<br />

digital signatures and to decrypt received messages. See<br />

also public key encryption. Compare public key.<br />

private line n. See dedicated line (definition 1).<br />

Private Network-to-Network Interface n. See PNNI.<br />

privatization n. Generally, the process of turning something<br />

over from government to commercial industry control.<br />

In the context of computer science and the Internet,<br />

the term refers to the government’s turning over of various<br />

Internet backbones to private industry—for example, control<br />

of NSFnet was passed from the government to private<br />

business in 1992—and to the government’s more recent<br />

(1998) privatization of responsibility for domain names<br />

and addresses, which was shifted from IANA and NSI/<br />

InterNIC to a new organization known as ICANN. See<br />

also IANA, ICANN, InterNIC.<br />

privileged instruction n. An instruction (usually a<br />

machine instruction) that can be executed only by the<br />

operating system. Privileged instructions exist because the<br />

operating system needs to perform certain operations that<br />

applications should not be allowed to perform; therefore,<br />

only the operating-system routines have the necessary<br />

privilege to execute these particular instructions.


privileged mode Prodigy<br />

privileged mode n. A mode of execution, supported by<br />

the protected mode of the Intel 80286 and higher microprocessors,<br />

in which software can carry out restricted<br />

operations that manipulate critical components of the system,<br />

such as memory and input/output ports (channels).<br />

Application programs cannot be executed in privileged<br />

mode; the heart (kernel) of the OS/2 operating system can<br />

be, as can the programs (device drivers) that control<br />

devices attached to the system.<br />

privileges n. See access privileges.<br />

PRN n. The logical device name for printer. A name<br />

reserved by the MS-DOS operating system for the standard<br />

print device. PRN usually refers to a system’s first<br />

parallel port, also known as LPT1.<br />

.pro n. One of seven new top-level domain names approved<br />

in 2000 by the Internet Corporation for Assigned Names<br />

and Numbers (ICANN), .pro is meant for use in Web sites<br />

relating to professions such as physicians, accountants, and<br />

lawyers. Six of the new domains became available for use<br />

in the spring of 2001; negotiations are still underway for the<br />

final registry agreement for the .pro domain.<br />

probability n. The likelihood that an event will happen,<br />

which can often be estimated mathematically. In mathematics,<br />

statistics and probability theory are related fields.<br />

In computing, probability is used to determine the likelihood<br />

of failure or error in a system or device.<br />

problem solving n. 1. The process of devising and implementing<br />

a strategy for finding a solution or for transforming<br />

a less desirable condition into a more desirable one.<br />

2. An aspect of artificial intelligence wherein the task of<br />

problem solving is performed solely by a program. See<br />

also artificial intelligence.<br />

procedural language n. A programming language in<br />

which the basic programming element is the procedure (a<br />

named sequence of statements, such as a routine, subroutine,<br />

or function). The most widely used high-level languages<br />

(C, Pascal, Basic, FORTRAN, COBOL, Ada) are<br />

all procedural languages. See also procedure. Compare<br />

nonprocedural language.<br />

procedural rendering n. The rendering of a two-dimensional<br />

image from three-dimensional coordinates with texturing<br />

according to user-specified conditions, such as<br />

direction and degree of lighting.<br />

423<br />

procedure n. In a program, a named sequence of statements,<br />

often with associated constants, data types, and<br />

variables, that usually performs a single task. A procedure<br />

can usually be called (executed) by other procedures, as<br />

well as by the main body of the program. Some languages<br />

distinguish between a procedure and a function, with the<br />

latter (the function) returning a value. See also function,<br />

parameter, procedural language, routine, subroutine.<br />

procedure call n. In programming, an instruction that<br />

causes a procedure to be executed. A procedure call can be<br />

located in another procedure or in the main body of the<br />

program. See also procedure.<br />

process1 n. A program or part of a program; a coherent<br />

sequence of steps undertaken by a program.<br />

process2 vb. To manipulate data with a program.<br />

process-bound adj. Limited in performance by processing<br />

requirements. See also computation-bound.<br />

process color n. A method of handling color in a document<br />

in which each block of color is separated into its subtractive<br />

primary color components for printing: cyan,<br />

magenta, and yellow (as well as black). All other colors<br />

are created by blending layers of various sizes of halftone<br />

spots printed in cyan, magenta, and yellow to create the<br />

image. See also color model, color separation (definition<br />

1). Compare spot color.<br />

processing n. The manipulation of data within a computer<br />

system. Processing is the vital step between receiving<br />

data (input) and producing results (output)—the task<br />

for which computers are designed.<br />

processor n. See central processing unit, microprocessor.<br />

Processor Direct Slot n. See PDS (definition 1).<br />

Processor Input/Output n. See PIO.<br />

Procmail n. An open-source e-mail-processing utility for<br />

Linux and other UNIX-based computers and networks.<br />

Procmail can be used to create mail servers and mailing<br />

lists, filter mail, sort incoming mail, preprocess mail, and<br />

perform other mail-related functions.<br />

Prodigy n. An Internet service provider (ISP) that offers<br />

Internet access and a wide range of related services. Prodigy<br />

was founded by IBM and Sears as a proprietary online<br />

service, was acquired by International Wireless in 1996,<br />

and in 1999 entered into a partnership with SBC Commu-<br />

P


P<br />

Prodigy Information Service program file<br />

nications. The addition of SBC’s Internet customer base<br />

made Prodigy the third largest ISP in the United States.<br />

Prodigy Information Service n. An online information<br />

service founded by IBM and Sears. Like its competitors<br />

America Online and CompuServe, Prodigy offers access<br />

to databases and file libraries, online chat, special interest<br />

groups, e-mail, and Internet connectivity. Also called:<br />

Prodigy.<br />

product n. 1. An operator in the relational algebra used in<br />

database management that, when applied to two existing<br />

relations (tables), results in the creation of a new table<br />

containing all possible ordered concatenations (combinations)<br />

of tuples (rows) from the first relation with tuples<br />

from the second. The number of rows in the resulting relation<br />

is the product of the number of rows in the two source<br />

relations. Also called: Cartesian product. Compare inner<br />

join. 2. In mathematics, the result of multiplying two or<br />

more numbers. 3. In the most general sense, an entity conceived<br />

and developed for the purpose of competing in a<br />

commercial market. Although computers are products, the<br />

term is more commonly applied to software, peripherals,<br />

and accessories in the computing arena.<br />

production system n. In expert systems, an approach to<br />

problem solving based on an “IF this, THEN that”<br />

approach that uses a set of rules, a database of information,<br />

and a “rule interpreter” to match premises with facts<br />

and form a conclusion. Production systems are also known<br />

as rule-based systems or inference systems. See also<br />

expert system.<br />

Professional Graphics Adapter n. A video adapter<br />

introduced by IBM, primarily for CAD applications. The<br />

Professional Graphics Adapter is capable of displaying<br />

256 colors, with a horizontal resolution of 640 pixels and a<br />

vertical resolution of 480 pixels. Acronym: PGA.<br />

Professional Graphics Display n. An analog display<br />

introduced by IBM, intended for use with their Professional<br />

Graphics Adapter. See also Professional Graphics<br />

Adapter.<br />

profile1 n. See user profile.<br />

profile2 vb. To analyze a program to determine how<br />

much time is spent in different parts of the program during<br />

execution.<br />

profiler n. A diagnostic tool for analyzing the run-time<br />

behavior of programs.<br />

424<br />

Profiles for Open Systems Internetworking<br />

Technology n. See POSIT.<br />

program1 n. A sequence of instructions that can be executed<br />

by a computer. The term can refer to the original<br />

source code or to the executable (machine language) version.<br />

Also called: software. See also program creation,<br />

routine, statement.<br />

program2 vb. To create a computer program, a set of<br />

instructions that a computer or other device executes to<br />

perform a series of actions or a particular type of work.<br />

program button n. On a handheld device, a navigation<br />

control that is pressed to launch an application. Also<br />

called: application button.<br />

program card n. See PC Card, ROM card.<br />

program cartridge n. See ROM cartridge.<br />

program comprehension tool n. A software engineering<br />

tool that facilitates the process of understanding the<br />

structure and/or functionality of computer applications.<br />

Acronym: PCT. Also called: software exploration tool.<br />

program counter n. A register (small, high-speed memory<br />

circuit within a microprocessor) that contains the<br />

address (location) of the instruction to be executed next in<br />

the program sequence.<br />

program creation n. The process of producing an executable<br />

file. Traditionally, program creation comprises<br />

three steps: (1) compiling the high-level source code into<br />

assembly language source code; (2) assembling the<br />

assembly language source code into machine-code object<br />

files; and (3) linking the machine-code object files with<br />

various data files, run-time files, and library files into an<br />

executable file. Some compilers go directly from highlevel<br />

source to machine-code object, and some integrated<br />

development environments compress all three steps into a<br />

single command. See also assembler, compiler (definition<br />

2), linker, program.<br />

program encapsulation n. A method of dealing with<br />

programs with Year 2000 problems that entailed modifying<br />

the data with which a program worked. The input data<br />

is modified to reflect a parallel date in the past that the<br />

program can handle. When output is generated, that data is<br />

changed again, to reflect the correct date. The program<br />

itself remains unchanged.<br />

program file n. A disk file that contains the executable<br />

portions of a computer program. Depending on its size and


program generator programming<br />

complexity, an application or other program, such as an<br />

operating system, can be stored in several different files,<br />

each containing the instructions necessary for some part of<br />

the program’s overall functioning. Compare document file.<br />

program generator n. A program that creates other programs<br />

(usually in source code) based on a set of specifications<br />

and relationships given by the user. Program<br />

generators are often used to simplify the task of creating<br />

an application. See also 4GL, application generator.<br />

program listing n. A copy, usually on paper, of the<br />

source code of a program. Some compilers can generate<br />

program listings with line numbers, cross-references, and<br />

so on.<br />

program logic n. The logic behind the design and construction<br />

of a program—that is, the reasons it works the<br />

way it does. See also logic error.<br />

programmable adj. Capable of accepting instructions for<br />

performing a task or an operation. Being programmable is<br />

a characteristic of computers.<br />

programmable function key n. Any of several, sometimes<br />

unlabeled, keys on some third-party keyboards that<br />

allow the user to “play back” previously stored key combinations<br />

or sequences of keystrokes called macros. The<br />

same effect can be achieved with a standard keyboard and<br />

a keyboard enhancer, the latter of which intercepts the<br />

keyboard codes and substitutes modified values; but programmable<br />

function keys accomplish this without requiring<br />

RAM-resident software. Compare keyboard enhancer.<br />

programmable interrupt controller n. An Intel chip<br />

that handles interrupt requests (IRQs). IBM AT machines<br />

use two programmable interrupt controllers to accommodate<br />

a maximum of 15 IRQs. The programmable interrupt<br />

controller has been replaced by the advanced programmable<br />

interrupt controller (APIC), which supports multiprocessing.<br />

Acronym: PIC. See also IBM AT, IRQ.<br />

programmable logic array n. See field-programmable<br />

logic array.<br />

programmable logic device n. A logic chip that is programmed<br />

by the customer rather than by the manufacturer.<br />

Like a gate array, a programmable logic device consists of<br />

a collection of logic gates; unlike a gate array, a programmable<br />

logic device need not have its programming completed<br />

as part of the manufacturing process. Acronym:<br />

PLD. See also logic chip. Compare gate array.<br />

425<br />

programmable read-only memory n. See PROM.<br />

program maintenance n. The process of supporting,<br />

debugging, and upgrading a program in response to feedback<br />

from individual or corporate users or the marketplace<br />

in general.<br />

programmatic interface n. 1. A user interface dependent<br />

on user commands or on a special programming language,<br />

as contrasted with a graphical user interface. UNIX<br />

and MS-DOS have programmatic interfaces; the Apple<br />

Macintosh and <strong>Microsoft</strong> Windows have graphical user<br />

interfaces. See also command-line interface, graphical<br />

user interface, iconic interface. 2. The set of functions any<br />

operating system makes available to a programmer developing<br />

an application. See also application programming<br />

interface.<br />

Programmed Input/Output n. See PIO.<br />

Programmed Inquiry, Learning or Teaching n. See<br />

PILOT.<br />

programmer n. 1. An individual who writes and debugs<br />

computer programs. Depending on the size of the project<br />

and the work environment, a programmer might work<br />

alone or as part of a team, be involved in part or all of the<br />

process from design through completion, or write all or a<br />

portion of the program. See also program. 2. In hardware,<br />

a device used to program read-only memory chips. See<br />

also PROM, ROM (definition 2).<br />

programmer’s switch n. A pair of buttons on Macintosh<br />

computers that enable the user to reboot the system or to<br />

enter a command-line interface at a low level of the operating<br />

system. Originally, only programmers testing software<br />

were expected to need those functions, so early<br />

models of the Macintosh hid the buttons inside the cabinet<br />

and supplied a plastic clip that could be attached so that<br />

the programmer could push them. In many later models<br />

the buttons are built into the cabinet; the button to reboot<br />

the system is marked with a triangle pointing leftward, and<br />

the other button is marked with a circle.<br />

programming n. The art and science of creating computer<br />

programs. Programming begins with knowledge of<br />

one or more programming languages, such as Basic, C,<br />

Pascal, or assembly language. Knowledge of a language<br />

alone does not make a good program. Much more can be<br />

involved, such as expertise in the theory of algorithms,<br />

user interface design, and characteristics of hardware<br />

devices. <strong>Computer</strong>s are rigorously logical machines, and<br />

P


P<br />

programming language PROM<br />

programming requires a similarly logical approach to<br />

designing, writing (coding), testing, and debugging a program.<br />

Low-level languages, such as assembly language,<br />

also require familiarity with the capabilities of a microprocessor<br />

and the basic instructions built into it. In the modular<br />

approach advocated by many programmers, a project is<br />

broken into smaller, more manageable modules—standalone<br />

functional units that can be designed, written, tested,<br />

and debugged separately before being incorporated into<br />

the larger program. See also algorithm, kludge (definition<br />

2), modular design, object-oriented programming, spaghetti<br />

code, structured programming.<br />

programming language n. Any artificial language that<br />

can be used to define a sequence of instructions that can<br />

ultimately be processed and executed by the computer.<br />

Defining what is or is not a programming language can be<br />

tricky, but general usage implies that the translation process—from<br />

the source code expressed using the programming<br />

language to the machine code that the computer<br />

needs to work with—be automated by means of another<br />

program, such as a compiler. Thus, English and other natural<br />

languages are ruled out, although some subsets of<br />

English are used and understood by some fourth-generation<br />

languages. See also 4GL, compiler (definition 2), natural<br />

language, program.<br />

Programming Language I n. See PL/I.<br />

program specification n. In software development, a<br />

statement of the goals and requirements of a project, as<br />

well as the relation of the project to other projects.<br />

program state n. The condition of a program (stack contents,<br />

memory contents, instruction being executed) at a<br />

given moment.<br />

program statement n. The statement defining the name,<br />

briefly describing the operation, and possibly giving other<br />

information about a program. Some languages, such as<br />

Pascal, have an explicit program statement; others do not,<br />

or they use other forms (such as the main( ) function in C).<br />

progressive JPEG n. An enhancement to the JPEG<br />

graphics file format that gradually displays a photo-realistic<br />

picture in a Web browser, showing increasingly<br />

detailed versions of the picture until the entire file has finished<br />

downloading.<br />

progressive scanning n. 1. A display technique used on<br />

computer monitors in which the image is created, line by<br />

line, in a single top-to-bottom sweep of the electron gun.<br />

426<br />

The resulting image is of higher quality than is possible<br />

with the interlace scanning used for television sets. Progressive<br />

scanning might be used on next-generation digital<br />

television equipment. It does, however, require twice the<br />

signal bandwidth of interlace scanning. Compare interlace<br />

scanning. 2. A line-by-line (rather than every-other-line)<br />

technique used with some video cameras to capture images<br />

of moving objects. Such cameras are used primarily for<br />

tasks such as monitoring assembly lines and traffic flow.<br />

project n. An operator in the relational algebra used in<br />

database management. Given relation (table) A, the<br />

project operator builds a new relation containing only a<br />

specified set of attributes (columns) of A.<br />

Project 802 n. The IEEE project to define networking<br />

standards that resulted in the 802.x specifications. See also<br />

IEEE, IEEE 802.x.<br />

Project Gutenberg n. A project that makes the texts of<br />

books that are in the public domain available over the Internet.<br />

The files for the books are in plain ASCII, to make<br />

them accessible to as many people as possible. Project<br />

Gutenberg, based at the University of Illinois at Urbana-<br />

Champaign, can be reached at mrcnext.cso.uiuc.edu via<br />

FTP or through the Web page http://www.promo.net/pg/.<br />

See also ASCII.<br />

projection-join normal form n. See normal form (definition<br />

1).<br />

project life cycle n. A sequence of preplanned stages for<br />

taking a project from beginning to end.<br />

project management n. The process of planning, monitoring,<br />

and controlling the course and development of a<br />

particular undertaking.<br />

Prolog n. Short for Programming in Logic. A language<br />

designed for logic programming. Prolog evolved during<br />

the 1970s in Europe (primarily France and Scotland), and<br />

the first Prolog compiler was developed in 1972 by Philippe<br />

Roussel, at the University of Marseilles. The language<br />

has subsequently attained wide use in the field of<br />

artificial intelligence. Prolog is a compiled language that<br />

works with the logical relationship between pieces of data<br />

rather than mathematical relationships. See also artificial<br />

intelligence.<br />

PROM n. Acronym for programmable read-only memory.<br />

A type of read-only memory (ROM) that allows data<br />

to be written into the device with hardware called a PROM<br />

programmer. After a PROM has been programmed, it is


PROM blaster protocol analyzer<br />

dedicated to that data, and it cannot be reprogrammed. See<br />

also EEPROM, EPROM, ROM (definition 2).<br />

PROM blaster n. See PROM programmer.<br />

PROM blower n. See PROM programmer.<br />

promiscuous-mode transfer n. In network communications,<br />

a transfer of data in which a node accepts all packets<br />

regardless of their destination address.<br />

PROM programmer n. A hardware device that records<br />

instructions or data on a PROM (programmable read-only<br />

memory) chip or an EPROM (erasable programmable<br />

read-only memory) chip. Also called: PROM blaster,<br />

PROM blower. See also EPROM, PROM.<br />

prompt n. 1. In command-driven systems, one or more<br />

symbols that indicate where users are to enter commands.<br />

For instance, in MS-DOS, the prompt is generally a drive<br />

letter followed by a greater than symbol (C>). In UNIX, it<br />

is usually %. See also command-driven system, DOS<br />

prompt. 2. Displayed text indicating that a computer program<br />

is waiting for input from the user.<br />

propagated error n. An error used as input to another<br />

operation, thus producing another error.<br />

propagation n. Travel of a signal, such as an Internet<br />

packet, from its source to one or more destinations. Propagation<br />

of messages over different paths with different<br />

lengths can cause messages to appear at a user’s computer<br />

with varying delivery times. See also propagation delay.<br />

propagation delay n. The time needed by a communications<br />

signal to travel between two points; in satellite links,<br />

a noticeable delay of between one-quarter second and onehalf<br />

second, caused by the signal traveling through space.<br />

propeller head n. Slang for a person who is obsessed with<br />

computers or other technology; a geek. The name refers to<br />

a child’s beanie cap topped by a spinning propeller.<br />

property n. In Windows 9x, a characteristic or parameter<br />

of an object or device. Properties of a file, for example,<br />

include type, size, and creation date and can be identified by<br />

accessing the file’s property sheet. See also property sheet.<br />

property sheet n. A type of dialog box in Windows 9x,<br />

accessed by choosing Properties in the File menu or by<br />

right-clicking on an object and selecting Properties, that<br />

lists the attributes or settings of an object such as a file,<br />

application, or hardware device. A property sheet presents<br />

the user with a tabbed, index-card-like selection of prop-<br />

427<br />

erty pages, each of which features standard dialog-style<br />

controls for customizing parameters.<br />

proportional font n. A set of characters in a particular<br />

style and size in which a variable amount of horizontal<br />

space is allotted to each letter or number. In a proportional<br />

font, the letter i, for example, is allowed less space than<br />

the letter m. Compare monospace font.<br />

proportional spacing n. A form of character spacing in<br />

which the horizontal space each character occupies is proportional<br />

to the width of the character. The letter w, for<br />

example, takes up more space than the letter i. Compare<br />

monospacing.<br />

proprietary adj. Of, pertaining to, or characteristic of<br />

something that is privately owned. Generally, the term<br />

refers to technology that has been developed by a particular<br />

corporation or entity, with specifications that are considered<br />

by the owner to be trade secrets. Proprietary<br />

technology may be legally used only by a person or entity<br />

purchasing an explicit license. Also, other companies are<br />

unable to duplicate the technology, both legally and<br />

because its specifications have not been divulged by the<br />

owner. Compare public domain.<br />

proprietary software n. A program owned or copyrighted<br />

by an individual or a business and available for use<br />

only through purchase or by permission of the owner.<br />

Compare open source, public-domain software.<br />

protected n. A keyword in a programming language<br />

(such as Java or C++) used in a method or variable declaration.<br />

It signifies that the method or variable can be<br />

accessed only by elements residing in its class, subclasses,<br />

or classes in the same package. See also class, declaration,<br />

method, package, variable.<br />

protected mode n. An operating mode of the Intel 80286<br />

and higher microprocessors that supports larger address<br />

spaces and more advanced features than real mode. When<br />

started in protected mode, these CPUs provide hardware<br />

support for multitasking, data security, and virtual memory.<br />

The Windows (version 3.0 and later) and OS/2 operating<br />

systems run in protected mode, as do most versions of<br />

UNIX for these microprocessors. Compare real mode.<br />

protocol n. See communications protocol.<br />

protocol analyzer n. A management tool designed to<br />

identify and diagnose computer network problems. A protocol<br />

analyzer looks at LAN (local area network) or WAN<br />

(wide area network) traffic and finds protocol errors, connection<br />

delays, and other network faults. The protocol<br />

P


P<br />

protocol layer pseudo-streaming<br />

analyzer can filter and decode traffic, suggest solutions to<br />

problems, provide graphical reports, and show traffic by<br />

protocol and percent utilization. See also communications<br />

protocol.<br />

protocol layer n. See layer.<br />

protocol stack n. The set of protocols that work together<br />

on different levels to enable communication on a network.<br />

For example, TCP/IP, the protocol stack on the Internet,<br />

incorporates more than 100 standards including FTP, IP,<br />

SMTP, TCP, and Telnet. See also ISO/OSI reference<br />

model. Compare protocol suite.<br />

protocol suite n. A set of protocols designed, usually by<br />

one vendor, as complementary parts of a protocol stack.<br />

Compare protocol stack.<br />

prototyping n. The creation of a working model of a new<br />

computer system or program for testing and refinement.<br />

Prototyping is used in the development of both new hardware<br />

and software systems and new systems of information<br />

management. Tools used in the former include both<br />

hardware and support software; tools used in the latter can<br />

include databases, screen mockups, and simulations that,<br />

in some cases, can be developed into a final product.<br />

proxy n. A computer (or the software that runs on it) that<br />

acts as a barrier between a network and the Internet by<br />

presenting only a single network address to external sites.<br />

By acting as a go-between representing all internal computers,<br />

the proxy protects network identities while still<br />

providing access to the Internet. See also proxy server.<br />

proxy server n. A firewall component that manages Internet<br />

traffic to and from a local area network (LAN) and can<br />

provide other features, such as document caching and<br />

access control. A proxy server can improve performance<br />

by supplying frequently requested data, such as a popular<br />

Web page, and can filter and discard requests that the<br />

owner does not consider appropriate, such as requests for<br />

unauthorized access to proprietary files. See also firewall.<br />

PrtSc key n. See Print Screen key.<br />

.ps n. The file extension that identifies PostScript printer<br />

files. See also PostScript.<br />

PS/2 bus n. See Micro Channel Architecture.<br />

PSD n. A graphics file format used to create, modify, and<br />

display still images in Photoshop, a software application<br />

designed by Adobe Systems. PSD files have a file extension<br />

of .psd.<br />

428<br />

PSE n. See Packet Switching Exchange.<br />

psec n. See picosecond.<br />

pseudocode n. 1. A machine language for a nonexistent<br />

processor (a pseudomachine). Such code is executed by a<br />

software interpreter. The major advantage of p-code is that<br />

it is portable to all computers for which a p-code interpreter<br />

exists. The p-code approach has been tried several times in<br />

the microcomputer industry, with mixed success. The best<br />

known attempt was the UCSD p-System. Abbreviation: pcode.<br />

See also pseudomachine, UCSD p-System. 2. Any<br />

informal, transparent notation in which a program or algorithm<br />

description is written. Many programmers write<br />

their programs first in a pseudocode that looks much like a<br />

mixture of English and their favorite programming language,<br />

such as C or Pascal, and then translate it line by<br />

line into the actual language being used.<br />

pseudo compiler n. A compiler that generates a pseudolanguage.<br />

See also pseudolanguage.<br />

pseudocomputer n. See pseudomachine.<br />

pseudolanguage n. A nonexistent programming language—that<br />

is, one for which no implementation exists.<br />

The term can refer either to the machine language for a<br />

nonexistent processor or to a high-level language for<br />

which no compiler exists. See also pseudocode.<br />

pseudomachine n. A processor that doesn’t actually exist<br />

in hardware but that is emulated in software. A program<br />

written for the pseudomachine can run on several platforms<br />

without having to be recompiled. Abbreviation: pmachine.<br />

See also pseudocode, UCSD p-System.<br />

pseudo-op n. See pseudo-operation.<br />

pseudo-operation n. In programming, a program instruction<br />

that conveys information to an assembler or compiler<br />

but is not translated into a machine language instruction—<br />

for example, an instruction that establishes the value of a<br />

constant or the manner in which Boolean (logical) expressions<br />

are to be evaluated. Abbreviation: pseudo-op.<br />

pseudo-streaming n. A method used for real-time display<br />

of audio and video over the Web. Unlike sound or<br />

video files that are downloaded to a computer in their<br />

entirety before they can be played back, pseudo-streaming<br />

enables playback after only a portion of the file—enough<br />

to fill a buffer on the receiving computer—has been downloaded.<br />

Pseudo-streaming, unlike “true,” or Web, streaming,<br />

does not depend on server software to dynamically<br />

monitor the transmission. It can, however, play back only


PSK puck<br />

from the beginning of the file, rather than from any point,<br />

as can be the case with true streaming. See also stream.<br />

PSK n. See phase-shift keying.<br />

PSN n. Acronym for packet-switching network. See<br />

packet switching.<br />

PSTN n. See Public Switched Telephone Network.<br />

p-system n. An operating system based on a pseudomachine<br />

implemented in software. A program written for the<br />

p-system is more portable than one written for a machinedependent<br />

operating system. See also UCSD p-System.<br />

P-type semiconductor n. Semiconductor material in<br />

which electrical conduction is carried by holes (“vacancies”<br />

left by electrons). Whether a semiconductor is N-type<br />

or P-type depends on the kind of dopant added during manufacture.<br />

A dopant with a shortage of electrons results in a<br />

P-type semiconductor. Compare N-type semiconductor.<br />

pub n. See /pub.<br />

/pub n. Short for public. A directory in an anonymous<br />

FTP archive that is accessible by the public and that generally<br />

contains files available for free download. See also<br />

anonymous FTP.<br />

public adj. A keyword in some programming languages<br />

to signify that methods or variables can be accessed by<br />

elements residing in other classes or modules. See also<br />

class., keyword (definition 2), global variable, reserved<br />

word, scope. Compare private.<br />

public directory n. A directory on an FTP server that is<br />

accessible by anonymous users for the purpose of retrieving<br />

or storing files. Often the directory is called /pub. See<br />

also anonymous FTP, FTP (definition 1), FTP server /pub.<br />

public domain n. The set of all creative works, such as<br />

books, music, or software, that are not covered by copyright<br />

or other property protection. Works in the public<br />

domain can be freely copied, modified, and otherwise<br />

used in any manner for any purpose. Much of the information,<br />

texts, and software on the Internet is in the public<br />

domain, but putting a copyrighted work on the Internet<br />

does not put it in the public domain. Compare proprietary.<br />

public-domain software n. A program donated for public<br />

use by its owner or developer and freely available for<br />

copying and distribution. Compare free software, freeware,<br />

proprietary software, shareware.<br />

public files n. Files with no access restrictions.<br />

429<br />

public folders n. The folders that are made accessible on<br />

a particular machine or by a particular user in a shared networking<br />

environment. Compare private folders.<br />

public key n. One of two keys in public key encryption.<br />

The user releases this key to the public, who can use it for<br />

encrypting messages to be sent to the user and for decrypting<br />

the user’s digital signature. See also public key<br />

encryption. Compare private key.<br />

public key cryptography n. See public key encryption.<br />

public key encryption n. An asymmetric scheme that<br />

uses a pair of keys for encryption: the public key encrypts<br />

data, and a corresponding secret key decrypts it. For digital<br />

signatures, the process is reversed: the sender uses the<br />

secret key to create a unique electronic number that can be<br />

read by anyone possessing the corresponding public key,<br />

which verifies that the message is truly from the sender.<br />

See also private key, public key.<br />

public rights n. In the context of the Internet, the extent<br />

to which members of the public are permitted to use (and<br />

to place) information on the Internet under intellectual<br />

property law. See also fair use, public domain, publicdomain<br />

software.<br />

Public Switched Telephone Network n. The public<br />

telephone system.<br />

Publisher n. A software application developed by<br />

<strong>Microsoft</strong> Corporation to help businesses create highquality<br />

marketing and business material. A part of the<br />

Office product family, Publisher provides business users<br />

with design options for a variety of publications, such as<br />

newsletters, flyers, brochures, and Web pages.<br />

publishing point n. A publishing point is a virtual directory<br />

used for storing content or delivering a live stream.<br />

End users reach a publishing point through its URL. There<br />

are two types of unicast publishing points: on-demand for<br />

stored content and broadcast for live streams. See also ondemand<br />

publishing point, broadcast publishing point.<br />

Compare unicast.<br />

puck n. A pointing device used with a graphics tablet. A<br />

puck, which is often used in engineering applications, is a<br />

mouselike device with buttons for selecting items or<br />

choosing commands and a clear plastic section extending<br />

from one end with cross hairs printed on it. The intersection<br />

of the cross hairs on the puck points to a location on<br />

the graphics tablet, which in turn is mapped to a specific<br />

P


P<br />

puff and sip device pulse position modulation<br />

location on the screen. Because the puck’s cross hairs are<br />

on a transparent surface, a user can easily trace a drawing<br />

by placing it between the graphics tablet and the puck and<br />

moving the cross hairs over the lines of the drawing. See<br />

also graphics tablet, stylus.<br />

F0Pgn19.eps<br />

Puck.<br />

puff and sip device n. An assistive computer technology<br />

for people with mobility impairments. A puff and sip<br />

device is a head-mounted alternative to using a mouse or<br />

keyboard. For mouse functionality, the device allows a<br />

user to move the mouse pointer without using his or her<br />

hands by puffing air into a tube.<br />

pull vb. The process of retrieving data from a network<br />

server. Compare push (definition 2). See pop.<br />

pull-down menu n. A menu that is pulled down from the<br />

menu bar and that remains available as long as the user<br />

holds it open. Compare drop-down menu.<br />

pulse n. A transient signal, usually brief and with a discrete<br />

onset and offset.<br />

pulse amplitude modulation n. A method of encoding<br />

information in a signal by varying the amplitude of pulses.<br />

The unmodulated signal consists of a continuous train of<br />

pulses of constant frequency, duration, and amplitude.<br />

During modulation the pulse amplitudes are changed to<br />

reflect the information being encoded. See the illustration.<br />

Acronym: PAM. Compare pulse code modulation, pulse<br />

duration modulation, pulse position modulation.<br />

F0Pgn20.eps<br />

Pulse amplitude modulation.<br />

430<br />

pulse code modulation n. A method of encoding information<br />

in a signal by varying the amplitude of pulses.<br />

Unlike pulse amplitude modulation (PAM), in which pulse<br />

amplitude can vary continuously, pulse code modulation<br />

limits pulse amplitudes to several predefined values.<br />

Because the signal is discrete, or digital, rather than analog,<br />

pulse code modulation is more immune to noise than PAM.<br />

Acronym: PCM. Compare pulse amplitude modulation,<br />

pulse duration modulation, pulse position modulation.<br />

pulse dialing n. See rotary dialing.<br />

pulse duration modulation n. A method of encoding<br />

information in a signal by varying the duration of pulses.<br />

The unmodulated signal consists of a continuous train of<br />

pulses of constant frequency, duration, and amplitude.<br />

During modulation, the pulse durations are changed to<br />

reflect the information being encoded. See the illustration.<br />

Acronym: PDM. Also called: pulse length modulation,<br />

pulse width modulation.<br />

F0Pgn21.eps<br />

Pulse duration modulation.<br />

pulse length modulation n. See pulse duration modulation.<br />

pulse position modulation n. A method of encoding<br />

information in a signal by varying the position of pulses.<br />

The unmodulated signal consists of a continuous train of<br />

pulses of constant frequency, duration, and amplitude.<br />

During modulation, the pulse positions are changed to<br />

reflect the information being encoded. See the illustration.<br />

Acronym: PPM. Compare pulse amplitude modulation,<br />

pulse code modulation, pulse duration modulation.<br />

F0Pgn22.eps<br />

Pulse position modulation.


pulse width modulation Python<br />

pulse width modulation n. See pulse duration modulation.<br />

punched card n. An outdated computer-input medium<br />

made of stiff paper that stores data bits in columns containing<br />

patterns of punched holes. The method for creating the<br />

patterns used for different byte values is called Hollerith<br />

coding. See also Hollerith tabulating/recording machine.<br />

punched-card reader n. See card reader.<br />

pure procedure n. Any procedure that modifies only data<br />

that is dynamically allocated (usually on the stack). A pure<br />

procedure cannot modify either global data or its own<br />

code. This restriction allows a pure procedure to be called<br />

simultaneously by separate tasks. See also reentrant code.<br />

purge vb. To eliminate old or unneeded information systematically;<br />

to clean up, as files.<br />

push1 n. A technology developed in relation to the World<br />

Wide Web, designed to provide end users with personalized<br />

Web access by having a site actively “push” requested information<br />

to the user’s desktop, either automatically or at specified<br />

intervals. Push was developed as a means of relieving<br />

users from having to actively retrieve (“pull”) information<br />

from the Web. It is not, as yet, especially popular.<br />

push2 vb. 1. To add a new element to a stack, a data structure<br />

generally used to temporarily hold pieces of data<br />

being transferred or the partial result of an arithmetic<br />

operation. See also stack. Compare pop. 2. In networks<br />

and the Internet, to send data or a program from a server to<br />

a client at the instigation of the server. See also push2 .<br />

Compare pull.<br />

431<br />

put vb. In programming, to write data, typically to a file;<br />

in particular, to write a very small unit of data, such as a<br />

character.<br />

PVC n. Acronym for permanent virtual circuit. A permanent<br />

logical connection between two nodes on a packetswitching<br />

network. The PVC appears as a dedicated line<br />

to the nodes, but the data can be transmitted on a common<br />

carrier. See also common carrier, node (definition 2 ),<br />

packet switching, virtual private network. Compare SVC.<br />

pwd n. Acronym for print working directory. The UNIX<br />

command for displaying the current directory.<br />

PWM n. Acronym for pulse width modulation. See pulse<br />

duration modulation.<br />

PXE boot n. Acronym for Preboot Execution Environment<br />

boot. A BIOS-supported technology used to boot a<br />

PC remotely. To power on a PC and boot it from the network,<br />

PXE must be enabled in the BIOS, and the NIC in<br />

the PC must be PXE compliant. PXE boot is specified in<br />

the Intel Wired for Management (WfM) standard. Also<br />

called: network boot.<br />

pyramid diagram n. A diagram that is used to show foundation-based<br />

relationships.<br />

Python n. A portable, interpreted, object-oriented programming<br />

language developed and freely distributed by its<br />

developer. Python runs on many platforms, including<br />

UNIX, Windows, OS/2, and Macintosh, and is used for<br />

writing TCP/IP applications.<br />

P


Q<br />

QAM n. See quadrature amplitude modulation, queued<br />

access method.<br />

QBasic n. An interpreted language. QBasic is a dialect of<br />

Basic created by <strong>Microsoft</strong> for the MS-DOS platform.<br />

This language is no longer supported.<br />

QBE n. See query by example.<br />

QIC n. 1. Acronym for quarter-inch cartridge. A storage<br />

technology used with tape backup drives and cartridges. A<br />

means of backing up data on computer systems, QIC represents<br />

a set of standards devised to enable tapes to be<br />

used with drives from different manufacturers. The QIC<br />

standards specify the length of tape, the number of recording<br />

tracks, and the magnetic strength of the tape coating,<br />

all of which determine the amount of information that can<br />

be written to the tape. Older QIC-80 drives can hold up to<br />

340 MB of compressed data. Newer versions can hold<br />

more than 1 GB of information. 2. A consortium of quarter-inch<br />

tape manufacturers. Quarter-Inch Cartridge<br />

Drive Standards Inc. (QIC) establishes standards for the<br />

production of quarter-inch tapes. For example, QIC-40<br />

and QIC-80, designed to use a PC’s floppy disk drive<br />

controller, are called the “floppy tape standards.”<br />

QOS or QoS n. See quality of service.<br />

quadbit n. A set of 4 bits representing one of 16 possible<br />

combinations. In communications, quadbits are a means<br />

of increasing transmission rates by encoding 4 bits at a<br />

time, instead of 1 or 2. The 16 quadbits are 0000, 0001,<br />

0010, 0011, 0100, 0101, 0110, 0111, 1000, 1001, 1010,<br />

1011, 1100, 1101, 1110, and 1111. Compare nibble.<br />

quadrature amplitude modulation n. In communications,<br />

an encoding method that combines amplitude modulation<br />

and phase modulation to create a constellation of<br />

signal points, each representing one unique combination<br />

of bits that can be identified with one possible state that<br />

the carrier wave can be in. Acronym: QAM. See also<br />

amplitude modulation, constellation, phase-shift keying,<br />

trellis-coded modulation.<br />

quadrature encoding n. The most common method used<br />

to determine in which direction a mouse is moving. In<br />

Q<br />

432<br />

mechanical mice, movement of the mouse ball is translated<br />

into horizontal or vertical movement by a pair of<br />

turning disks, one disk for horizontal movement and one<br />

disk for vertical movement, each of which makes and<br />

breaks contact with two sensors located on it. The two sensors<br />

are placed out of phase with each other, and the mouse<br />

notes which sensor receives contact first. The phrase<br />

quadrature encoding comes from the fact that each sensor<br />

sends a square-wave signal 90 degrees out of phase with the<br />

other. If the first signal occurs before the second, the mouse<br />

is assumed to have been moved in one direction; if the second<br />

signal occurs before the first, the mouse is assumed to<br />

have been moved in the opposite direction. See also<br />

mechanical mouse, mouse, optomechanical mouse.<br />

quality assurance n. A system of procedures carried out<br />

to ensure that a product or a system adheres or conforms<br />

to established standards. Also called: quality control.<br />

quality of service n. 1. Generally, the handling capacity<br />

of a system or service; the time interval between request<br />

and delivery of a product or service to the client or customer.<br />

2. In computer technology, the guaranteed throughput<br />

(data transfer rate) level.<br />

quantity n. A number—positive or negative, whole or<br />

fractional—that is used to indicate a value.<br />

quantize vb. To divide an element into separate, distinct<br />

units (quanta) and to assign a value to each resulting unit,<br />

especially in the domain of time. Compare digitize.<br />

quantum n. 1. In communications, the unit resulting from<br />

division of a signal by quantization. 2. A portion of time<br />

allotted on a time-sharing system. Compare time slice.<br />

3. An amount of something; for example, in physics, a<br />

unit of radiant energy.<br />

quantum bit n. See qubit.<br />

quantum computing n. A theoretical design for computers<br />

based on quantum mechanics. Unlike classic (current)<br />

digital computers, which calculate sets of values sequentially<br />

because a single bit can represent only 1 or 0 at any<br />

given time, a quantum computer is based on the ability of<br />

each bit to represent more than one value at the same time.


quarter-inch cartridge quicksort<br />

Because each quantum bit—called a qubit—represents<br />

multiple values, a quantum computer can be in multiple<br />

states simultaneously and can thus work on numerous<br />

problems at the same time to offer far more computing<br />

power than is currently available. Quantum computing is<br />

under investigation by the United States Defense<br />

Advanced Research Projects Agency (DARPA) and other<br />

groups. Although atoms of hydrogen and carbon have<br />

been used to create the rudiments of a quantum computer,<br />

the technology is still in its infancy.<br />

quarter-inch cartridge n. See QIC (definition 1).<br />

Quartz n. The 2-D drawing engine that forms the imaging<br />

foundation of the Mac OS X Aqua interface. The Quartz<br />

graphics application programming interface (API) is based<br />

on Adobe’s Portable Document Format (PDF) standard.<br />

quartz crystal n. A precisely shaped and precisely sized<br />

piece of the mineral quartz, used for its piezoelectric properties.<br />

When a voltage is applied to a quartz crystal, it<br />

vibrates at a frequency determined by its size and shape.<br />

Quartz crystals are commonly used to control the frequency<br />

of oscillator circuits such as the clocks in microcomputers.<br />

See also piezoelectric.<br />

quasi-language n. A derogatory term for any programming<br />

language that, because of deficiencies, is not suitable<br />

for any serious work.<br />

qubit n. Short for quantum bit. The bits (currently,<br />

atomic particles) that make up the theoretical machines<br />

known as quantum computers. Qubits are unlike bits in<br />

current computers in that they exist in more than one state<br />

at the same time. They can, therefore, represent both 0 and<br />

1 simultaneously. Qubits, like quantum computers, are<br />

based on the science of quantum mechanics.<br />

query1 n. A specific set of instructions for extracting particular<br />

data.<br />

query2 vb. To extract data from a database and present it<br />

for use.<br />

query by example n. A simple-to-use query language<br />

implemented on several relational database management<br />

systems. Using query by example, the user specifies fields<br />

to be displayed, intertable linkages, and retrieval criteria<br />

directly onto forms displayed on the screen. These forms<br />

are a direct pictorial representation of the table and row<br />

structures that make up the database. Thus, the construction<br />

of a query becomes a simple “checkoff” procedure<br />

from the viewpoint of the user. Acronym: QBE.<br />

433<br />

query language n. A subset of the data manipulation language;<br />

specifically, that portion relating to the retrieval<br />

and display of data from a database. It is sometimes used<br />

loosely to refer to the entire data manipulation language.<br />

See also data manipulation language.<br />

question mark n. See ?.<br />

queue1 n. A multi-element data structure from which (by<br />

strict definition) elements can be removed only in the<br />

same order in which they were inserted; that is, it follows<br />

a first in, first out (FIFO) constraint. There are also several<br />

types of queues in which removal is based on factors other<br />

than order of insertion—for example, some priority value<br />

assigned to each element. See also deque, element (definition<br />

1). Compare stack.<br />

queue2 vb. To place (an item) in a queue.<br />

queued access method n. A programming technique<br />

that minimizes input/output delays by synchronizing the<br />

transfer of information between the program and the computer’s<br />

input and output devices. Acronym: QAM.<br />

queuing n. In networking, the process of buffering data in<br />

preparation for transmission. See also fair queuing; first<br />

in, first out; last in, first out; weighted fair queuing.<br />

QuickDraw n. On the Apple Macintosh, the built-in group<br />

of routines within the operating system that controls the<br />

display of graphics and text. Application programs call<br />

QuickDraw for on-screen displays. See also Toolbox.<br />

QuickDraw 3-D n. A version of the Macintosh Quick-<br />

Draw library that includes routines for doing 3-D graphics<br />

calculations. See also QuickDraw.<br />

Quicken n. Financial-management software from Intuit,<br />

Inc. The personal-finance version, introduced by Intuit in<br />

1984, includes tools for balancing and tracking bank<br />

accounts and investments, budgeting, paying bills, planning<br />

and preparing tax returns, financial planning, and<br />

estate planning. A small-business version, Quicken Home<br />

& Business, adds tools for business-related matters, such<br />

as invoicing and accounts receivable and payable.<br />

quicksort n. An efficient sort algorithm, described by<br />

C.A.R. Hoare in 1962, in which the essential strategy is to<br />

“divide and conquer.” A quicksort begins by scanning the<br />

list to be sorted for a median value. This value, called the<br />

pivot, is then moved to its final position in the list. Next,<br />

all items in the list whose values are less than the pivot<br />

value are moved to one side of the list, and the items with<br />

values greater than the pivot value are moved to the other<br />

Q


Q<br />

QuickTime QWERTY keyboard<br />

side. Each resulting side is sorted the same way, until a<br />

fully sorted list results. See also sort algorithm. Compare<br />

bubble sort, insertion sort, merge sort.<br />

QuickTime n. Software components developed by Apple<br />

for creating, editing, publishing, and viewing multimedia<br />

content. QuickTime, which supports video, animation,<br />

graphics, 3-D, VR (virtual reality), MIDI, music, sound,<br />

and text, has been part of the Mac OS since version 7 of<br />

the operating system and is used in many Macintosh applications.<br />

Windows applications can also run QuickTime<br />

files but require the installation of special player software.<br />

QuickTime is often used on the Web to provide Web pages<br />

with video and animation. Most Web browsers support<br />

plug-ins for running these types of files. QuickTime is also<br />

part of the new MPEG-4 specification. See also MPEG-4.<br />

Quick View n. A feature, optionally installed as part of<br />

Windows 9x, that provides a set of file viewers for previewing<br />

the contents of files without having to start the<br />

application(s) that created them. The feature is accessed<br />

through the Quick View command, available either from<br />

the File menu or by right-clicking a filename. If the feature<br />

has been installed but the file type is not supported by<br />

a viewer, the Quick View command does not appear.<br />

434<br />

quiet answer n. A telephone-answering protocol in<br />

which incoming calls are answered with silence instead of<br />

a tone signal. Some telephone-switching systems use quiet<br />

answering. These switching systems expect the caller to<br />

provide another phone number, code, or extension after<br />

the quiet answer.<br />

quit1 n. 1. An FTP command that instructs the server to<br />

drop the current connection with the client from which it<br />

received the command. 2. A command in many applications<br />

for exiting the program.<br />

quit2 vb. 1. To stop in an orderly manner. 2. To execute<br />

the normal shutdown of a program and return control to<br />

the operating system. Compare abort, bomb2 , crash2 (definition<br />

1), hang.<br />

QWERTY keyboard n. A keyboard layout named for the<br />

six leftmost characters in the top row of alphabetic characters<br />

on most keyboards—the standard layout of most typewriters<br />

and computer keyboards. Compare Dvorak<br />

keyboard.


R&D n. Acronym for research and development.<br />

race condition n. 1. A condition in which a feedback circuit<br />

interacts with internal circuit processes in a way that<br />

produces chaotic output behavior. 2. A condition in which<br />

data propagates rapidly through a logic circuit far ahead of<br />

the clock signal intended to control its passage.<br />

rack-mounted adj. Built for installation in a metal frame<br />

or cabinet of standard width (typically 19 inches or 23<br />

inches) and mounting arrangements.<br />

RAD n. Acronym for rapid application development. A<br />

method of building computer systems in which the system<br />

is programmed and implemented in segments, rather than<br />

3.14159 radians<br />

F0Rgn01.EPS<br />

Radian.<br />

1 radian<br />

1 radian<br />

57.296°<br />

57.296°<br />

57.296°<br />

57.296°<br />

1 radian<br />

1 radian<br />

57.296°<br />

57.296°<br />

Radians = (3.14159 x (angle of degree)) ÷ 180<br />

1 degree = 0.017453 radian<br />

R<br />

1 radian<br />

1 radian<br />

435<br />

waiting until the entire project is completed for implementation.<br />

Developed by programmer James Martin, RAD<br />

uses such tools as CASE and visual programming. See<br />

also CASE, visual programming.<br />

radian n. The angle between two radii of a circle such that<br />

the length of the arc between them is equal to the radius.<br />

The circumference of a circle is equal to 2p times the<br />

radius, so one radian contains 360/(2p) = 180/p = approximately<br />

57.2958 degrees. Conversely, multiplying the number<br />

of degrees by p/180 gives the number of radians; 360<br />

degrees equals 2p radians. See the illustration.<br />

Begin and end at 3 o’clock—<br />

work counterclockwise<br />

6.28318 radians<br />

R


R<br />

radio RADSL<br />

radio n. 1. Electromagnetic waves longer than about 0.3<br />

mm (frequencies lower than about 1 THz). Radio is used<br />

to transmit a wide variety of signals, using various frequency<br />

ranges and types of modulation, such as AM and<br />

FM broadcasts, microwave relays, and television broadcasts.<br />

See also hertz, radio frequency. 2. Audio signals<br />

transmitted over the Internet of quality comparable to<br />

those broadcast by commercial radio stations. See also<br />

Internet Talk Radio, MBONE, RealAudio.<br />

radio button n. In graphical user interfaces, a means of<br />

selecting one of several options, usually within a dialog<br />

box. A radio button appears as a small circle that, when<br />

selected, has a smaller, filled circle inside it. Radio buttons<br />

act like the station selector buttons on a car radio. Selecting<br />

one button in a set deselects the previously selected<br />

button, so one and only one of the options in the set can be<br />

selected at any given time. In contrast, check boxes are<br />

used when more than one option in the set can be selected<br />

at the same time. Compare check box.<br />

radio clock n. A device that receives a broadcast containing<br />

a standard time signal. Radio clocks are used in network<br />

communications to synchronize the host’s hardware<br />

clock to the Universal Time Coordinate format in accordance<br />

with the Network Time Protocol (NTP). See also<br />

NTP, Universal Time Coordinate.<br />

radio frequency n. The portion of the electromagnetic<br />

spectrum with frequencies between 3 kilohertz and 300<br />

gigahertz. This corresponds to wavelengths between 30<br />

kilometers and 0.3 millimeter. Acronym: RF. See also<br />

radio (definition 1).<br />

radio frequency interference n. See RFI.<br />

radiosity n. A method used in computer graphics to render<br />

photographic-quality, realistic images. Radiosity is<br />

based on dividing an image into smaller polygons, or<br />

patches, for purposes of calculating the global illumination<br />

emitted by sources of light and reflected from surfaces.<br />

Unlike ray tracing, which follows rays of light<br />

between a light source and the objects it illuminates, radiosity<br />

takes into account both the light emitted from a light<br />

source and the light reflected by all objects in the image<br />

environment. Radiosity thus accounts not only for a<br />

source of illumination (such as a lightbulb) but also for<br />

the effects of that illumination as it is absorbed by, and<br />

reflected from, every object in the “picture.” See also form<br />

factor. Compare ray tracing.<br />

436<br />

RADIUS n. Acronym for Remote Authentication Dial-In<br />

User Service protocol. A proposed Internet protocol in<br />

which an authentication server provides authorization and<br />

authentication information to a network server to which a<br />

user is attempting to link. See also authentication, communications<br />

protocol, server (definition 2).<br />

radix n. The base of a number system—for example, 2 in<br />

the binary system, 10 in the decimal system, 8 in the octal<br />

system, and 16 in the hexadecimal system. See also base<br />

(definition 2).<br />

radix-minus-1 complement n. In a system for representing<br />

numbers using a fixed number of possible digits<br />

(radix) and a fixed number of positions for them, the number<br />

obtained from another number by subtracting each of<br />

the digits of the other number from the largest possible<br />

digit (equal to the radix minus 1). For example, in a system<br />

of five-digit decimal numbers, the radix-minus-1<br />

complement of 1,234 is 98,765. Adding any number to its<br />

radix-minus-1 complement produces the largest possible<br />

number in the system (in the example, 99,999). Adding<br />

another 1 to this number produces, in our example,<br />

100,000—but since only the lower five digits are used, the<br />

result is zero. Thus, the negative of any number in the system<br />

is its radix-minus-1 complement plus 1, because –a +<br />

a = 0. In the binary system, the radix-minus-1 complement<br />

is the one’s complement, which is easily formed electronically<br />

by inverting all bits.<br />

radix point n. The period or other character that separates<br />

the integer portion of a number from the fractional portion.<br />

In the decimal system, the radix point is the decimal<br />

point, as in the number 1.33.<br />

radix sort n. See digital sort.<br />

radix sorting algorithm n. A sorting algorithm that sorts<br />

by grouping elements according to successive parts of<br />

their keys. A simple example is sorting a list of numbers in<br />

the range 0–999. First the list is sorted by the hundreds<br />

digit into a set of (up to) 10 lists; then each list, one at a<br />

time, is sorted into a set of (up to) 10 lists based on the<br />

tens digit; and finally each of those lists is sorted by the<br />

ones digit. This algorithm is usually most efficient when<br />

the sorting is done using binary values, which simplifies<br />

comparisons (is a given bit on or off?) and reduces the<br />

number of lists (each pass produces at most two lists).<br />

RADSL n. Acronym for rate-adaptive asymmetric digital<br />

subscriber line. A flexible, high-speed version of ADSL


ag RAM compression<br />

(asymmetric digital subscriber line) that is capable of<br />

adjusting transmission speed (bandwidth) based on signal<br />

quality and length of the transmission line. As the signal<br />

quality improves or deteriorates while a transmission line<br />

is being used, the transmission speed is adjusted accordingly.<br />

See also ADSL, xDSL.<br />

rag n. Irregularity along the left or right edge of a set of<br />

lines of text on a printed page. Rag complements justification,<br />

in which one or both edges of the text form a straight<br />

vertical line. See the illustration. See also justify, ragged<br />

left, ragged right.<br />

Ragged right Justified Ragged left<br />

F0Rgn02.EPS<br />

Rag.<br />

ragged left adj. Of, relating to, or being lines of text<br />

whose left ends are not vertically aligned but form an<br />

irregular edge. Text may be right-justified and have a<br />

ragged left margin. Ragged-left text is used infrequently—<br />

typically, for visual effect in advertisements. See also rag,<br />

right-justify.<br />

ragged right adj. Of, relating to, or being lines of text<br />

whose right ends are not vertically aligned but form an<br />

irregular edge. Letters and other word-processed documents<br />

are commonly left-justified, with ragged-right margins.<br />

See also left-justify, rag.<br />

RAID n. Acronym for redundant array of independent (or<br />

inexpensive) disks. A data storage method in which data is<br />

distributed across a group of computer disk drives that<br />

function as a single storage unit. All the information<br />

stored on each of the disks is duplicated on other disks in<br />

the array. This redundancy ensures that no information<br />

will be lost if one of the disks fails. RAID is generally<br />

used on network servers where data accessibility is critical<br />

and fault tolerance is required. There are various defined<br />

levels of RAID, each offering differing trade-offs among<br />

access speed, reliability, and cost. See also disk controller,<br />

error-correction coding, Hamming code, hard disk, parity<br />

bit, server (definition 1).<br />

RAID array n. See RAID.<br />

437<br />

RAM n. Acronym for random access memory. Semiconductor-based<br />

memory that can be read and written by the<br />

central processing unit (CPU) or other hardware devices.<br />

The storage locations can be accessed in any order. Note<br />

that the various types of ROM memory are capable of random<br />

access but cannot be written to. The term RAM, however,<br />

is generally understood to refer to volatile memory<br />

that can be written to as well as read. Compare core,<br />

EPROM, flash memory, PROM, ROM (definition 2).<br />

RAMAC n. 1. Acronym for Random Access Method of<br />

Accounting Control. Developed by an IBM team led by<br />

Reynold B. Johnson, RAMAC was the first computer disk<br />

drive. It was introduced in 1956. The original RAMAC<br />

consisted of a stack of 50 24-inch platters, with a storage<br />

capacity of 5 megabytes and an average access time of 1<br />

second. 2. A high-speed, high-capacity disk storage system<br />

introduced by IBM in 1994. Based on the original<br />

RAMAC storage device, it was designed to fulfill enterprise<br />

requirements for efficient and fault-tolerant storage.<br />

Rambus DRAM n. See RDRAM.<br />

Rambus dynamic random access memory n. See<br />

RDRAM.<br />

RAM cache n. Short for random access memory cache.<br />

Cache memory that is used by the system to store and<br />

retrieve data from the RAM. Frequently accessed segments<br />

of data may be stored in the cache for quicker<br />

access compared with secondary storage devices such as<br />

disks. See also cache, RAM.<br />

RAM card n. Short for random access memory card. An<br />

add-in circuit board containing RAM memory and the<br />

interface logic necessary to decode memory addresses.<br />

RAM cartridge n. See memory cartridge.<br />

RAM chip n. Short for random access memory chip. A<br />

semiconductor storage device. RAM chips can be either<br />

dynamic or static memory. See also dynamic RAM, RAM,<br />

static RAM.<br />

RAM compression n. Short for random access memory<br />

compression. This technology was an attempt by a number<br />

of software vendors to solve the problem of running out of<br />

global memory under Windows 3.x. Compression of the<br />

usual contents of RAM may lessen the system’s need to<br />

read or write to virtual (hard disk–based) memory and thus<br />

speed up the system, as virtual memory is much slower than<br />

physical RAM. Because of the falling prices of RAM and<br />

the introduction of operating systems that handle RAM<br />

R


R<br />

RAMDAC raster display<br />

more efficiently, such as Windows 9x, Windows NT, and<br />

OS/2, RAM compression is generally used only on older<br />

PCs. See also compression, RAM, Windows.<br />

RAMDAC n. Acronym for random access memory digital-to-analog<br />

converter. A chip built into some VGA and<br />

SVGA video adapters that translates the digital representation<br />

of a pixel into the analog information needed by the<br />

monitor to display it. The presence of a RAMDAC chip<br />

generally enhances overall video performance. See also<br />

SVGA, VGA.<br />

RAM disk n. Short for random access memory disk. A<br />

simulated disk drive whose data is actually stored in RAM<br />

memory. A special program allows the operating system<br />

to read from and write to the simulated device as if it were<br />

a disk drive. RAM disks are extremely fast, but they<br />

require that system memory be given up for their use.<br />

Also, RAM disks usually use volatile memory, so the data<br />

stored on them disappears when power is turned off. Many<br />

portables offer RAM disks that use battery-backed CMOS<br />

RAM to avoid this problem. See also CMOS RAM. Compare<br />

disk cache.<br />

RAM refresh n. See refresh (definition 2).<br />

RAM resident adj. See memory-resident.<br />

RAM-resident program n. See terminate-and-stayresident<br />

program.<br />

random adj. Specifically, a reference to an arbitrary or<br />

unpredictable situation or event. The term is also given an<br />

extended, pejorative or semi-pejorative meaning, however,<br />

in which it is used in the sense of nonspecific, incoherent,<br />

poorly organized, loser, and so on.<br />

random access n. The ability of a computer to find and<br />

go directly to a particular storage location without having<br />

to search sequentially from the beginning location. The<br />

human equivalent of random access would be the ability to<br />

find a desired address in an address book without having<br />

to proceed sequentially through all the addresses. A computer’s<br />

semiconductor memory (both RAM and ROM)<br />

provides random access. Certain types of files stored on<br />

disk under some operating systems also allow random<br />

access. Such files are best used for data in which each<br />

record has no intrinsic relationship to what comes physically<br />

before or after it, as in a client list or an inventory.<br />

Also called: direct access. See also RAM, ROM (definition<br />

2). Compare indexed sequential access method,<br />

sequential access.<br />

438<br />

random access memory n. See RAM.<br />

random noise n. A signal in which there is no relationship<br />

between amplitude and time and in which many frequencies<br />

occur randomly, without pattern or predictability.<br />

random number generation n. Production of an unpredictable<br />

sequence of numbers in which no number is any<br />

more likely to occur at a given time or place in the<br />

sequence than any other. Truly random number generation<br />

is generally viewed as impossible. The process used in<br />

computers would be more properly called “pseudorandom<br />

number generation.”<br />

range n. 1. A block of cells selected for similar treatment<br />

in a spreadsheet. A range of cells can extend across a row,<br />

down a column, or over a combination of the two, but all<br />

cells in the range must be contiguous, sharing at least one<br />

common border. Ranges allow the user to affect many<br />

cells with a single command—for example, to format<br />

them similarly, enter the same data into all of them, give<br />

them a name in common and treat them as a unit, or select<br />

and incorporate them into a formula. 2. In more general<br />

usage, the spread between specified low and high values.<br />

Range checking is an important method of validating data<br />

entered into an application.<br />

range check n. In programming, a limit check of both<br />

the upper and lower limits of a value, thus determining<br />

whether the value lies within an acceptable range. See also<br />

limit check.<br />

RAPI n. See Remote Application Programming Interface.<br />

RARP n. Acronym for Reverse Address Resolution Protocol.<br />

A TCP/IP protocol for determining the IP address<br />

(or logical address) of a node on a local area network connected<br />

to the Internet, when only the hardware address (or<br />

physical address) is known. While RARP refers only to<br />

finding the IP address and ARP technically refers to the<br />

opposite procedure, ARP is commonly used for both<br />

senses. See also ARP.<br />

RAS n. 1. See remote access server, Remote Access Service.<br />

2. Acronym for reliability, availability, serviceability.<br />

See high availability.<br />

raster n. A rectangular pattern of lines; on a video display,<br />

the horizontal scan lines from which the term raster<br />

scan is derived.<br />

raster display n. A video monitor (typically a CRT) that<br />

displays an image on the screen as a series of horizontal


aster fonts RDRAM<br />

scan lines from top to bottom. Each scan line consists of<br />

pixels that can be illuminated and colored individually.<br />

Television screens and most computer monitors are raster<br />

displays. See also CRT, pixel. Compare vector display.<br />

raster fonts n. Fonts that are stored as bitmaps. Raster<br />

fonts are designed with a specific size and resolution for a<br />

specific printer and cannot be scaled or rotated. If a printer<br />

does not support raster fonts, it will not print them. The<br />

five raster fonts are Courier, MS Sans Serif, MS Serif,<br />

Small, and Symbol. Also called: bitmapped fonts. See also<br />

font, printer.<br />

raster graphics n. A method of generating graphics that<br />

treats an image as a collection of small, independently<br />

controlled dots (pixels) arranged in rows and columns.<br />

Compare vector graphics.<br />

raster image n. A display image formed by patterns of<br />

light and dark or differently colored pixels in a rectangular<br />

array. See also raster graphics.<br />

raster image processor n. A device, consisting of hardware<br />

and software, that converts vector graphics or text<br />

into a raster (bitmapped) image. Raster image processors<br />

are used in page printers, phototypesetters, and electrostatic<br />

plotters. They compute the brightness and color<br />

value of each pixel on the page so that the resulting pattern<br />

of pixels re-creates the vector graphics and text originally<br />

described. Acronym: RIP.<br />

rasterization n. The conversion of vector graphics<br />

(images described in terms of mathematical elements,<br />

such as points and lines) to equivalent images composed<br />

of pixel patterns that can be stored and manipulated as sets<br />

of bits. See also pixel.<br />

raster-scan display n. See raster display.<br />

rate-adaptive asymmetric digital subscriber line n.<br />

See RADSL.<br />

raw data n. 1. Unprocessed, typically unformatted, data,<br />

such as a stream of bits that has not been filtered for commands<br />

or special characters. See also raw mode. Compare<br />

cooked mode. 2. Information that has been collected but<br />

not evaluated.<br />

raw infrared n. A method of receiving data through an<br />

infrared (IR) transceiver. Raw infrared treats the IR transceiver<br />

like a serial cable and does not process data in any<br />

way. The application is responsible for handling collision<br />

detection and other potential problems.<br />

439<br />

raw mode n. A way in which the UNIX and MS-DOS<br />

operating systems “see” a character-based device. If the<br />

identifier for the device indicates raw mode, the operating<br />

system does not filter input characters or give special<br />

treatment to carriage returns, end-of-file markers, and<br />

linefeed and tab characters. Compare cooked mode.<br />

ray tracing n. A sophisticated and complex method of producing<br />

high-quality computer graphics. Ray tracing calculates<br />

the color and intensity of each pixel in an image by<br />

tracing single rays of light backward and determining how<br />

they were affected on their way from a defined source of<br />

light illuminating the objects in the image. Ray tracing is<br />

demanding in terms of processing capability because the<br />

computer must account for reflection, refraction, and absorption<br />

of individual rays, as well as for the brightness, transparency<br />

level, and reflectivity of each object and the positions<br />

of the viewer and the light source. Compare radiosity.<br />

RCA connector n. A connector used for attaching audio<br />

and video devices, such as stereo equipment or a composite<br />

video monitor, to a computer’s video adapter. See the<br />

illustration. See also composite video display. Compare<br />

phono connector.<br />

F0Rgn03.EPS<br />

RCA connector. A female version (left) and a male version<br />

(right).<br />

RDBMS n. Acronym for relational data base management<br />

system. See relational database.<br />

RDF n. See Resource Description Framework.<br />

RDO n. See Remote Data Objects.<br />

RDRAM n. Acronym for Rambus dynamic random<br />

access memory. A type of DRAM designed by Rambus,<br />

Inc. In its fastest form, known as Direct RDRAM, this<br />

technology provides a 16-bit data path and a peak bandwidth<br />

of 1.6 GB per second (approximately eight to ten<br />

times faster than synchronous DRAM, or SDRAM).<br />

RDRAM has been used in graphics and video chips;<br />

Direct RDRAM is expected to replace DRAM and<br />

SDRAM in personal computers. Also called: Rambus<br />

DRAM. See also dynamic RAM, SDRAM.<br />

R


R<br />

read1 read<br />

real mode<br />

read1 n. The action of transferring data from an input<br />

source into a computer’s memory or from memory into the<br />

CPU (central processing unit). Compare write1 .<br />

read2 vb. To transfer data from an external source, such as<br />

from a disk or the keyboard, into memory or from memory<br />

into the central processing unit (CPU). Compare write2 .<br />

read-after-write n. A feature of certain data storage<br />

devices, such as tape drives, in which the device reads data<br />

immediately after it is written as a means of verifying data<br />

integrity.<br />

reader n. See card reader.<br />

Reader n. See <strong>Microsoft</strong> Reader.<br />

read error n. An error encountered while a computer is in<br />

the process of obtaining information from storage or from<br />

another source of input. Compare write error.<br />

README n. A file containing information that the user<br />

either needs or will find informative and that might not<br />

have been included in the documentation. README files<br />

are placed on disk in plain-text form (without extraneous<br />

or program-specific characters) so that they can be read<br />

easily by a variety of word processing programs.<br />

read notification n. An e-mail feature providing feedback<br />

to the sender that a message has been read by the<br />

recipient.<br />

read-only adj. Capable of being retrieved (read) but not<br />

changed (written). A read-only file or document can be<br />

displayed or printed but not altered in any way. Read-only<br />

memory (ROM) holds programs that cannot be changed; a<br />

read-only storage medium, such as CD-ROM, can be<br />

played back but cannot be used for recording information.<br />

Compare read/write.<br />

read-only attribute n. A file attribute, stored with a file’s<br />

directory entry, indicating whether or not a file may be<br />

changed or erased. When the read-only attribute is off, the<br />

file can be modified or deleted; when it is on, the file can<br />

only be displayed.<br />

read-only memory n. See ROM.<br />

read-only terminal n. See RO terminal.<br />

read/write adj. Able to be both read from and written to.<br />

Abbreviation: R/W. Compare read-only.<br />

440<br />

read/write channel n. See input/output channel.<br />

read/write head n. See head.<br />

read/write memory n. Memory that can be both read<br />

from and written to (modified). Semiconductor RAM and<br />

core memory are typical read/write memory systems.<br />

Compare ROM (definition 2).<br />

real address n. An absolute (machine) address specifying<br />

a physical location in memory. See also physical<br />

address. Compare relative address, virtual address.<br />

RealAudio n. Streaming audio technology developed by<br />

RealNetworks, Inc., for distributing radio and FM-quality<br />

sound files over the Internet in real time. RealAudio is<br />

based on two components: client software for decompressing<br />

the sound on the fly and server software for delivering<br />

it. The client software is free, distributed either as a downloadable<br />

program or as part of browser software. See also<br />

RealPlayer, RealVideo, stream, streaming.<br />

reallocate n. A function in C that allows the programmer<br />

to request a larger portion of heap memory than was previously<br />

assigned to a particular pointer. See also dynamic<br />

memory allocation, heap (definition 1).<br />

reallysafe palette n. A color look-up table (CLUT) consisting<br />

of 22 colors from the 216-color websafe palette<br />

that are completely consistent when viewed with all Web<br />

browsers on all major computer platforms. The reallysafe<br />

palette arose from an experiment that indicated that most<br />

of the colors of the websafe palette shift to some degree in<br />

different viewing environments. See also browser CLUT,<br />

websafe palette.<br />

real mode n. An operating mode in the Intel 80x86 family<br />

of microprocessors. In real mode, the processor can<br />

execute only one program at a time. It can access no more<br />

than about 1 MB of memory, but it can freely access system<br />

memory and input/output devices. Real mode is the<br />

only mode possible in the 8086 processor and is the only<br />

operating mode supported by MS-DOS. In contrast, the<br />

protected mode offered in the 80286 and higher microprocessors<br />

provides the memory management and memory<br />

protection needed for multitasking environments such as<br />

Windows. See also 8086, privileged mode. Compare protected<br />

mode, virtual real mode.


eal-mode mapper real-time conferencing<br />

real-mode mapper n. An enhancement for Windows 3.x<br />

systems that allows 32-bit file system access. The realmode<br />

mapper provides a 32-bit disk access interface to the<br />

DOS device driver chain. Acronym: RMM.<br />

real number n. 1. A number that can be represented in a<br />

number system with a given base, such as the decimal system,<br />

by a finite or infinite sequence of digits and a radix<br />

point. For example, 1.1 is a real number, as is 0.33333....<br />

See also irrational number. Compare complex number,<br />

imaginary number. 2. A data type, in a programming language<br />

such as Pascal, that is used for storing, to some limit<br />

of precision, values that include both integer and fractional<br />

parts. See also double-precision, single-precision.<br />

Compare floating-point number, integer.<br />

RealPlayer n. An Internet media player and browser<br />

plug-in developed by RealNetworks, Inc., that supports<br />

playback of RealAudio and RealVideo, as well as certain<br />

other formats, after installation of appropriate plug-ins.<br />

The current version allows RealPlayer users to surf for<br />

media content directly from the player or through a Web<br />

browser. See also RealAudio, RealVideo.<br />

Real Soon Now adv. Soon, but not really expected to be<br />

as soon as claimed. One might say, for example, that a<br />

commercial program will have some desired feature Real<br />

Soon Now if several versions ago the vendor knew of the<br />

need for the feature and has done nothing. Acronym: RSN.<br />

real storage n. The amount of RAM memory in a<br />

system, as distinguished from virtual memory. Also<br />

called: physical memory, physical storage. See also virtual<br />

memory.<br />

RealSystem G2 n. An open, standards-based platform<br />

for delivery of streaming audio and video over the Internet<br />

and other TCP/IP networks developed by RealNetworks,<br />

Inc. RealSystem G2 was introduced by RealNetworks in<br />

its audio and video players, servers, and development<br />

tools in 1998. Among other features, RealSystem G2<br />

scales to different bandwidths, includes streaming that<br />

adjusts delivery to available bandwidth, and supports<br />

SMIL (Synchronized Multimedia Integration Language)<br />

for multimedia presentations. See also RealPlayer,<br />

RealVideo, SMIL, streaming.<br />

441<br />

RealSystem Producer n. A software application developed<br />

by RealNetworks that converts most types of video<br />

and sound files into RealMedia formats for use as streaming<br />

media over the Internet or within a corporate intranet.<br />

RealSystem Server n. Software developed by RealNetworks<br />

to enable a server to broadcast streaming media.<br />

Several versions of RealSystem Server are available,<br />

designed to meet needs ranging from small intranet servers<br />

to large proxy servers.<br />

real-time adj. Of, or relating to, a time frame imposed by<br />

external constraints. Real-time operations are those in<br />

which the machine’s activities match the human perception<br />

of time or those in which computer operations proceed<br />

at the same rate as a physical or external process.<br />

Real-time operations are characteristic of aircraft guidance<br />

systems, transaction-processing systems, scientific<br />

applications, and other areas in which a computer must<br />

respond to situations as they occur (for example, animating<br />

a graphic in a flight simulator or making corrections<br />

based on measurements).<br />

real-time animation n. <strong>Computer</strong> animation in which<br />

images are computed and updated on the screen at the<br />

same rate at which the objects simulated might move in<br />

the real world. Real-time animation allows dynamic<br />

involvement by the user because the computer can accept<br />

and incorporate keystrokes or controller movements as it<br />

is drawing the next image in the animation sequence.<br />

Arcade-style animation (such as in a flight simulator program)<br />

makes use of real-time animation in translating<br />

game plays into on-screen actions. In contrast, in animation<br />

done in virtual time, image frames are first calculated<br />

and stored and later replayed at a higher rate to achieve<br />

smoother movement. See also animation, bit block.<br />

real-time clock n. In PCs, a circuit or other hardware element<br />

that provides the system with real-world time. Upon<br />

startup of the system, the real-time clock puts the date and<br />

time in memory, where it can then be systematically incremented<br />

by the BIOS. A real-time clock generally has a<br />

battery that is separate from the rest of the system, so it’s<br />

not dependent upon the system’s power source. This is not<br />

the same thing as a system clock, which synchronizes the<br />

processor. Acronym: RTC. See also clock (definition 2).<br />

real-time conferencing n. See teleconferencing.<br />

R


R<br />

Real-Time Control Protocol record1 record<br />

Real-Time Control Protocol n. A scalable transport control<br />

protocol that works with the Real-Time Protocol<br />

(RTP) to monitor real-time transmissions to multiple participants<br />

over a network—for example, during videoconferencing.<br />

The Real-Time Control Protocol, or RTCP,<br />

transmits packets of control information at regular intervals<br />

and is used to determine how well information is<br />

being delivered to recipients. Acronym: RTCP. See also<br />

Real-Time Protocol, Real-Time Streaming Protocol,<br />

Resource Reservation Setup Protocol.<br />

real-time operating system n. An operating system<br />

designed for the needs of a process-controlled environment.<br />

A real-time operating system recognizes that<br />

responses must be made and tasks handled instantly, with<br />

no lag time. Real-time operating systems are typically<br />

used as embedded systems in devices and applications<br />

requiring time-critical reaction, such as telecommunications,<br />

air traffic control, and robotic functions. Acronym:<br />

RTOS. See also real-time system.<br />

Real-Time Protocol n. An Internet-standard network<br />

transport protocol used in delivering real-time data, including<br />

audio and video. The Real-Time Protocol, or RTP,<br />

works with both unicast (single sender, single recipient) and<br />

multicast (single sender, multiple recipients) services. RTP<br />

is often used in conjunction with the Real-Time Control<br />

Protocol (RTCP), which monitors delivery. Acronym: RTP.<br />

See also Real-Time Control Protocol, Real-Time Streaming<br />

Protocol, stream.<br />

real-time streaming n. The process of delivering a<br />

streaming media file via a specialized streaming media<br />

server using real-time streaming protocol (RTSP). With<br />

real-time streaming, the file itself actually plays on the<br />

streaming media server, even though it is viewed on the<br />

computer that opened the file. Real-time streaming transmits<br />

at a higher bandwidth than HTTP streaming. It is<br />

often used to broadcast live events, such as concerts or<br />

keynote conference addresses. See also HTTP streaming.<br />

Real-Time Streaming Protocol n. A control protocol<br />

for the delivery of streamed multimedia data over Internet<br />

Protocol (IP) networks. The Real-Time Streaming Protocol,<br />

or RTSP, was developed by Columbia University, Progressive<br />

Networks, and Netscape and has been submitted<br />

as a proposed standard to the IETF (Internet Engineering<br />

Task Force). RTSP is designed to deliver real-time, live, or<br />

stored audio and video efficiently over a network. It can be<br />

used either for groups of recipients or for on-demand<br />

442<br />

delivery to a single recipient. Acronym: RTSP. See also<br />

Advanced Streaming Format, Real-Time Protocol,<br />

Resource Reservation Setup Protocol, stream.<br />

real-time system n. A computer and/or a software system<br />

that reacts to events before the events become obsolete.<br />

For example, airline collision avoidance systems<br />

must process radar input, detect a possible collision, and<br />

warn air traffic controllers or pilots while they still have<br />

time to react.<br />

RealVideo n. The streaming technology developed by<br />

RealNetworks, Inc., for distributing video over intranets<br />

and the Internet. RealVideo transmits video from a server<br />

in encoded (compressed) form. The video and accompanying<br />

sound are viewed on the client end with the help of a<br />

software player. RealVideo works with both IP and IP<br />

multicasting and, as with RealAudio, does not require<br />

transmission of complete files before playback can begin.<br />

See also RealAudio, RealPlayer, streaming.<br />

reboot vb. To restart a computer by reloading the operating<br />

system. See also boot2 , cold boot, warm boot.<br />

receipt notification n. An e-mail feature providing feedback<br />

to the sender that a message has been received by the<br />

recipient.<br />

receive vb. To accept data from an external communications<br />

system, such as a local area network (LAN) or a telephone<br />

line, and store the data as a file.<br />

Receive Data n. See RXD.<br />

rec. newsgroups n. Usenet newsgroups that are part of the<br />

rec. hierarchy and whose names have the prefix rec. These<br />

newsgroups cover topics devoted to discussions of recreational<br />

activities, hobbies, and the arts. See also newsgroup, traditional<br />

newsgroup hierarchy, Usenet. Compare comp. newsgroups,<br />

misc. newsgroups, news. newsgroups, sci. newsgroups, soc.<br />

newsgroups, talk. newsgroups.<br />

recompile vb. To compile a program again, usually<br />

because of changes that needed to be made in the source<br />

code in response to error messages generated by the compiler.<br />

See also compile.<br />

record1 n. A data structure that is a collection of fields<br />

(elements), each with its own name and type. Unlike an<br />

array, whose elements all represent the same type of information<br />

and are accessed using an index, the elements of a<br />

record represent different types of information and are<br />

accessed by name. A record can be accessed as a collective


ecord2 record<br />

red-green-blue<br />

unit of elements, or the elements can be accessed individually.<br />

See also array, data structure, type1 (definition 1).<br />

record2 vb. To retain information, usually in a file.<br />

record format n. See record structure.<br />

record head n. The device in a tape machine that places<br />

data on the tape. In some tape machines, the record head is<br />

combined with the read head.<br />

record layout n. The organization of data fields within a<br />

record. See also record1 .<br />

record length n. The amount of storage space required to<br />

contain a record, typically given in bytes. See also record1 .<br />

record locking n. A strategy employed in distributed processing<br />

and other multiuser situations to prevent more<br />

than one user at a time from writing data to a record. See<br />

also record1 .<br />

record number n. A unique number assigned to a record<br />

in a database in order to identify it. A record number can<br />

identify an existing record by its position (for example, the<br />

tenth record from the beginning of a database), or it can be<br />

assigned to the record to serve as a key (for example, the<br />

number 00742 assigned to the tenth record from the beginning<br />

of the database). See also record1 .<br />

record structure n. An ordered list of the fields that<br />

compose a record, together with a definition of the domain<br />

(acceptable values) of each field. See also record1 .<br />

recover vb. 1. To return to a stable condition after some<br />

error has occurred. A program recovers from an error by<br />

stabilizing itself and resuming execution of instructions<br />

without user intervention. 2. To put back into a stable condition.<br />

A computer user may be able to recover lost or<br />

damaged data by using a program to search for and salvage<br />

whatever information remains in storage. A database<br />

may be recovered by restoring its integrity after some<br />

problem has damaged it, such as abnormal termination of<br />

the database management program.<br />

recoverable error n. An error that can be successfully<br />

managed by software. For example, when the user enters a<br />

number when a letter is required, the program can simply<br />

display an error message and prompt the user again.<br />

recovery n. The restoration of lost data or the reconciliation<br />

of conflicting or erroneous data after a system failure.<br />

Recovery is often achieved using a disk or tape backup<br />

and system logs. See also backup.<br />

443<br />

Recreational Software Advisory Council n. An independent,<br />

nonprofit organization established in the fall of<br />

1994 by a group of six trade organizations, led by the Software<br />

Publishers Association. The Council’s goal was to<br />

create a new, objective content-labeling rating system for<br />

recreational software and other media such as the Internet.<br />

Acronym: RSAC.<br />

rectangle ad n. An Internet ad format that is larger than a<br />

traditional banner ad and is generally inserted directly into<br />

page content for greater visibility.<br />

rectifier n. A circuit component that passes current flowing<br />

in one direction but stops current flowing in the other<br />

direction. Rectifiers are used to convert alternating current<br />

to direct current.<br />

recto n. The right-hand page of two facing pages. A recto<br />

is characteristically an odd-numbered page. Compare verso.<br />

recursion n. The ability of a routine to call itself. Recursion<br />

enables certain algorithms to be implemented with<br />

small, simple routines, but it does not guarantee speed or<br />

efficiency. Erroneous use of recursion can cause a program<br />

to run out of stack space during execution, causing<br />

the program, and sometimes the entire system, to crash.<br />

See also call1 (definition 2), routine.<br />

Recycle Bin n. A folder in Windows 9x, Windows CE,<br />

Windows NT, Windows 2000, and Windows XP represented<br />

by an icon on the screen resembling a basket decorated<br />

with the recycling logo. To remove a file, the user<br />

drags its icon to the Recycle Bin. However, a file in the<br />

Recycle Bin is not actually deleted from the disk until the<br />

user opens the Recycle Bin, selects the file, and presses<br />

the Delete key; until then, the user can retrieve it. Compare<br />

Trash.<br />

Red Book n. 1. The standards documents of the U.S.<br />

National Security Agency entitled “Trusted Network<br />

Interpretation of the Trusted <strong>Computer</strong> System Evaluation<br />

Criteria (NCSC-TG-005)” and “Trusted Network<br />

Interpretation (NCS-TG-011).” These documents define a<br />

system of ratings from A1 (most secure) to D (nonsecure),<br />

indicating the ability of a computer network to protect<br />

sensitive information. Compare Orange Book<br />

(definition 1). 2. A specifications book written by the<br />

Sony Corporation and Philips Corporation and endorsed<br />

by ISO, covering audio compact discs. Compare Green<br />

Book, Orange Book (definition 2). 3. Telecommunications<br />

standards published by the CCITT.<br />

red-green-blue n. See RGB.<br />

R


R<br />

redirection reformat<br />

redirection n. The process of writing to or reading from a<br />

file or device different from the one that would normally<br />

be the target or the source. For example, the MS-DOS or<br />

OS/2 command dir >prn redirects a directory listing from<br />

the screen to the printer. Compare pipe.<br />

redirector n. Software on a client computer that intercepts<br />

requests for information and, when appropriate,<br />

directs them to the network. Redirectors can either be built<br />

into the client operating system or be part of an added networking<br />

package.<br />

redlining n. A feature of a word processing application<br />

that marks changes, additions, or deletions made to a document<br />

by a coauthor or editor. The purpose of redlining is<br />

to produce a record of the changes made to a document<br />

during the course of its development.<br />

redraw n. See refresh (definition 1).<br />

reduce vb. In a graphical user interface, to decrease the<br />

size of a window. A user can reduce a window either by<br />

clicking the appropriate button in the title bar or by clicking<br />

the mouse on the border of the window and dragging<br />

the border toward the middle of the window. See also<br />

maximize, minimize.<br />

Reduced Instruction Set Computing n. See RISC.<br />

redundancy n. Using one or more servers on a Web site<br />

to perform identical tasks. If one of the servers crashes,<br />

another server assumes its tasks. Redundancy ensures that<br />

the Web site will continue to function if one of the servers<br />

stops working.<br />

redundancy check n. See CRC, LRC.<br />

redundant code n. Code that duplicates a function performed<br />

elsewhere—for example, code to sort a list that<br />

has already been sorted.<br />

reengineer vb. To rethink and redefine processes and procedures.<br />

In the context of computer systems, to reengineer<br />

means to change the way work is done in order to maximize<br />

the benefits of new technology.<br />

reengineering vb. 1. With regard to software, changing<br />

existing software to strengthen desirable characteristics and<br />

remove weaknesses. 2. With regard to corporate management,<br />

using information technology principles to address<br />

the challenges posed by a global economy and to consolidate<br />

management of a rapidly expanding work force.<br />

reentrant code n. Code written so that it can be shared<br />

by several programs at the same time. When a program is<br />

executing reentrant code, another program can interrupt<br />

444<br />

the execution and can then start or continue execution of<br />

that same code. Many operating-system routines are written<br />

to be reentrant so that only one copy needs to reside in<br />

memory to serve all executing applications. See also relocatable<br />

code.<br />

refactoring n. An optimization process in object-oriented<br />

programming intended to improve the design or structure<br />

of a program without changing its functionality. The goal<br />

of refactoring is to make the program clearer and easier to<br />

work with—in part by removing duplication, abstracting<br />

common behaviors, and refining class hierarchies—and to<br />

improve the extensibility and reusability of existing code.<br />

reference1 n. A data type in the C++ programming language.<br />

A reference must be initialized with a variable<br />

name. The reference then becomes an alias for that variable<br />

but actually stores the address of the variable.<br />

reference2 vb. To access a variable, such as an element in<br />

an array or a field in a record.<br />

reference parameter n. A parameter in which the<br />

address of a variable, rather than the explicit value, is<br />

passed to the called routine. See also parameter.<br />

reference type n. A data type that is represented by a reference<br />

(similar to a pointer) to the type’s actual value. If a<br />

reference type is assigned to a variable, that variable references<br />

(or “points to”) the original value. No copy is made.<br />

Reference types comprise classes, interfaces, delegates,<br />

and boxed value types. See also data type, value type.<br />

reflecting software n. See reflector.<br />

reflective liquid-crystal display n. A liquid crystal display<br />

that is not equipped with edge light or backlight to<br />

enhance readability but rather depends on reflecting ambient<br />

light, making it difficult to read in brightly lit environments<br />

such as the outdoors. Also called: reflective LCD.<br />

reflective routing n. In wide area networks, the process<br />

of using a reflector to distribute data, thereby reducing the<br />

load of the network server. See also reflector.<br />

reflector n. A program that sends messages to a number<br />

of users upon receipt of a signal from a single user. A<br />

common type of reflector is an e-mail reflector, which forwards<br />

any e-mail sent to it to the multiple recipients currently<br />

on its list. See also multiple recipients. Compare<br />

mail reflector.<br />

reformat vb. 1. In applications, to change the look of a<br />

document by altering stylistic details, such as font, layout,<br />

indention, and alignment. 2. In data storage, to prepare for


efresh registry<br />

reuse a disk that already contains programs or data, effectively<br />

destroying the existing contents.<br />

refresh vb. 1. To retrace a video screen at frequent intervals,<br />

even if the image does not change, so as to keep the<br />

phosphors irradiated. 2. To recharge dynamic random<br />

access memory chips (DRAMs) so that they continue to<br />

retain the information stored in them. Circuitry on the<br />

memory board automatically performs this function. See<br />

also refresh cycle.<br />

refreshable adj. In programming, referring to a program<br />

module capable of being replaced in memory without<br />

affecting processing of the program or the information<br />

being used by the program.<br />

refresh cycle n. The process in which controller circuitry<br />

provides repeated electric pulses to dynamic random access<br />

memory chips in order to renew the stored electric charges<br />

in those locations that contain binary 1. Each pulse is one<br />

refresh cycle. Without constant refreshing, dynamic semiconductor<br />

RAM loses any information stored in it—as it<br />

does when the computer is turned off or when the power<br />

fails. See also dynamic RAM, static RAM.<br />

refresh rate n. In reference to video hardware, the frequency<br />

with which the entire screen is redrawn to maintain<br />

a constant, flicker-free image. On TV screens and<br />

raster-scan monitors, the electron beam that lights the<br />

phosphor coating on the inner surface of the screen typically<br />

refreshes the entire image area at a rate of about 60<br />

hertz, or 60 times per second. Interlaced monitors, which<br />

redraw alternate lines during each sweep of the electron<br />

beam, actually refresh any particular line only 30 times<br />

per second. Because odd and even lines are refreshed on<br />

successive sweeps, however, the effective refresh rate is 60<br />

times per second. See also refresh (definition 1).<br />

REGEDIT n. See Registry Editor.<br />

regenerate vb. See rewrite.<br />

regeneration buffer n. See video buffer.<br />

regenerator n. See repeater.<br />

region n. 1. An area dedicated to or reserved for a particular<br />

purpose. 2. In video programming, a contiguous group<br />

of pixels that are treated as a unit. On the Apple Macintosh,<br />

for example, a region is an area in a grafPort that can<br />

be defined and manipulated as an entity. The visible working<br />

area within a window is an example of a region. See<br />

also grafPort.<br />

445<br />

region code n. Codes on DVD movie titles and DVD-<br />

ROM drives that prevent playback of certain DVDs in certain<br />

geographical regions. Region codes are part of the<br />

DVD specification. See also CSS, DeCSS.<br />

region fill n. In computer graphics, the technique of filling<br />

a defined region on the screen with a selected color,<br />

pattern, or other attribute. See also region (definition 2).<br />

register n. A set of bits of high-speed memory within a<br />

microprocessor or other electronic device, used to hold<br />

data for a particular purpose. Each register in a central<br />

processing unit is referred to in assembly language programs<br />

by a name such as AX (the register that contains the<br />

results of arithmetic operations in an Intel 80x86 processor)<br />

or SP (the register that contains the memory address<br />

of the top of the stack in various processors).<br />

registered file type n. File types that are tracked by the<br />

system registry and are recognized by the programs you<br />

have installed on your computer. See also file type.<br />

registration n. The process of precisely aligning elements<br />

or superimposing layers in a document or a graphic<br />

so that everything will print in the correct relative position.<br />

See also registration marks.<br />

registration marks n. Marks placed on a page so that in<br />

printing, the elements or layers in a document can be<br />

arranged correctly with respect to each other. Each element<br />

to be assembled contains its own registration marks;<br />

when the marks are precisely superimposed, the elements<br />

are in the correct position. See the illustration.<br />

F0Rgn04.EPS<br />

Registration marks.<br />

registry n. A central hierarchical database in Windows<br />

9x, Windows CE, Windows NT, and Windows 2000 used<br />

to store information necessary to configure the system for<br />

one or more users, applications, and hardware devices.<br />

The Registry contains information that Windows continually<br />

references during operation, such as profiles for each<br />

user, the applications installed on the computer and the<br />

types of documents each can create, property sheet settings<br />

for folders and application icons, what hardware<br />

exists on the system, and which ports are being used. The<br />

Registry replaces most of the text-based .ini files used in<br />

Windows 3. x and MS-DOS configuration files, such as<br />

AUTOEXEC.BAT and CONFIG.SYS. Although the Registry<br />

is common to the several Windows platforms, there<br />

R


R<br />

Registry Editor relative address<br />

are some differences among them. Also called: system<br />

registry. See also hierarchical database, .ini, input/output<br />

port, property sheet, Registry Editor.<br />

Registry Editor n. An application under Windows that<br />

allows the user to edit the entries in the registry. Acronym:<br />

REGEDIT. See also registry.<br />

regression analysis n. In statistics, an analysis of the<br />

degree to which variations in an independent variable affect<br />

a dependent variable (a variable whose value depends on<br />

the value of another variable). See also multiple regression.<br />

regression testing n. Complete retesting of a modified<br />

program, rather than a test of only the modified routines,<br />

to ensure that no errors have been introduced with the<br />

modifications.<br />

relation n. A structure composed of attributes (individual<br />

characteristics, such as name or address, corresponding to<br />

the columns in a table) and tuples (sets of attribute values<br />

describing particular entities, such as customers, corresponding<br />

to the rows in a table). Within a relation, tuples<br />

cannot be repeated; each must be unique. Further, tuples are<br />

unordered within a relation; interchanging two tuples does<br />

not change the relation. Finally, if relational theory is to be<br />

applicable, the domain of each attribute must be atomic—<br />

that is, a simple value, rather than a structure such as an<br />

array or a record. A relation in which the domains of all<br />

attributes are atomic is said to be normalized or in first normal<br />

form. See also normal form (definition 1).<br />

relational algebra n. A collection of rules and operators<br />

that permits relations (tables) to be manipulated. Relational<br />

algebra is usually described as having the following<br />

operators: SELECT, PROJECT, PRODUCT, UNION,<br />

INTERSECT, DIFFERENCE, JOIN (or INNER JOIN),<br />

and DIVIDE. In a relational database, relational algebra is<br />

used to develop procedures to build new relations based on<br />

the existing relations.<br />

relational calculus n. In database management, a nonprocedural<br />

method for manipulating relations (tables).<br />

There are two families of relational calculus: domain calculus<br />

and tuple calculus. The two families of relational<br />

calculus are mathematically equivalent to each other and<br />

to relational algebra. Using either family, one can formulate<br />

a description of a desired relation, based on the existing<br />

relations in the database.<br />

446<br />

relational database n. A database or database management<br />

system that stores information in tables—rows and<br />

columns of data—and conducts searches by using data in<br />

specified columns of one table to find additional data in<br />

another table. In a relational database, the rows of a table<br />

represent records (collections of information about separate<br />

items) and the columns represent fields (particular<br />

attributes of a record). In conducting searches, a relational<br />

database matches information from a field in one table<br />

with information in a corresponding field of another table<br />

to produce a third table that combines requested data from<br />

both tables. For example, if one table contains the fields<br />

EMPLOYEE-ID, LAST-NAME, FIRST-NAME, and<br />

HIRE-DATE, and another contains the fields DEPT,<br />

EMPLOYEE-ID, and SALARY, a relational database can<br />

match the EMPLOYEE-ID fields in the two tables to find<br />

such information as the names of all employees earning a<br />

certain salary or the departments of all employees hired<br />

after a certain date. In other words, a relational database<br />

uses matching values in two tables to relate information in<br />

one to information in the other. Microcomputer database<br />

products typically are relational databases. Compare flatfile<br />

database, inverted-list database.<br />

relational database management system n. See relational<br />

database.<br />

relational expression n. An expression that uses a relational<br />

operator such as “less than” or “greater than” to<br />

compare two or more expressions. A relational expression<br />

resolves to a Boolean (true/false) value. See also Boolean,<br />

relational operator.<br />

relational model n. A data model in which the data is<br />

organized in relations (tables). This is the model implemented<br />

in most modern database management systems.<br />

relational operator n. An operator that allows the programmer<br />

to compare two (or more) values or expressions.<br />

Typical relational operators are greater than (>), equal to<br />

(=), less than (=), and less than or equal to (


elative coordinates reliability<br />

address is typically computed by adding an offset to the<br />

base. In everyday terms, this is similar to creating the<br />

address 2001 Main Street, in which the base is the 2000<br />

block of Main Street and the offset is 1, which specifies<br />

the first house from the beginning of the block. Also<br />

called: indirect address.<br />

relative coordinates n. Coordinates that are defined in<br />

terms of their distance from a given starting point, rather<br />

than from the origin (intersection of two axes). For example,<br />

from a starting point on the screen, a square defined<br />

by relative coordinates can be drawn as a series of lines,<br />

each representing a displacement in distance and direction<br />

from the end of the preceding point. The entire square can<br />

be redrawn at another location simply by changing the<br />

coordinates of the starting point rather than by recalculating<br />

the coordinates of each corner with reference to the<br />

origin. See the illustration. Compare absolute coordinates.<br />

x-axis<br />

Origin<br />

F0Rxx05.eps<br />

Relative coordinates.<br />

y-axis<br />

Point at relative<br />

coordinate (2,3)<br />

from the point<br />

below<br />

Reference point<br />

relative movement n. 1. Motion whose distance and<br />

direction are relative to a starting point. For example,<br />

when a mouse pointer is moved on the screen, the coordinates<br />

of its new position are relative to the previous location<br />

of the pointer. See also relative coordinates, relative<br />

pointing device. 2. In computer graphics and cinematography,<br />

the movement of one object in relation to another,<br />

such as the movement of horse A from the perspective of<br />

horse B on a racetrack.<br />

relative path n. A path that is implied by the current<br />

working directory. When a user enters a command that<br />

refers to a file, if the full pathname is not entered the current<br />

working directory becomes the relative path of the file<br />

referred to. Compare full path.<br />

relative pointing device n. A cursor-control device, such<br />

as a mouse or a trackball, in which the movement of an onscreen<br />

cursor is linked to the movement of the device but<br />

not to the position of the device. For example, if a user picks<br />

447<br />

up a mouse and puts it down in a different location on a<br />

desk, the position of the on-screen cursor does not change<br />

because no movement (rolling) is detected. When the user<br />

rolls the mouse again, the cursor moves to reflect the mouse<br />

movement against the surface of the desk. Relative pointing<br />

devices differ from absolute pointing devices, such as<br />

graphics tablets, in which the device’s location within a<br />

defined area is always associated with a predefined onscreen<br />

position. See also relative coordinates, relative movement<br />

(definition 1). Compare absolute pointing device.<br />

relative URL n. Short for relative uniform resource locator.<br />

A form of URL in which the domain and some or all<br />

directory names are omitted, leaving only the document<br />

name and extension (and perhaps a partial list of directory<br />

names). The indicated file is found in a location relative to<br />

the pathname of the current document. Acronym: RELURL.<br />

See also file extension, URL.<br />

RELAX NG n. An XML schema language based on Tree<br />

Regular Expressions for XML (TREX) and Regular Language<br />

Description for XML (RELAX). RELAX NG supports<br />

XML namespaces, uses XML syntax, maintains the<br />

information set of the XML document, and provides unrestricted<br />

support for mixed or unordered content.<br />

relay n. A switch activated by an electrical signal. A relay<br />

allows another signal to be controlled without the need for<br />

human action to route the other signal to the control point,<br />

and it also allows a relatively low-power signal to control<br />

a high-power signal.<br />

release1 n. 1. A particular version of a piece of software,<br />

most commonly associated with the most recent version<br />

(as in “the latest release”). Some companies use the term<br />

release as an integral part of the product name (as in Lotus<br />

1-2-3 Release 2.2 ). 2. A version of a product that is available<br />

in general distribution. Compare alpha2 , beta2 .<br />

release2 vb. 1. To relinquish control of a block of memory,<br />

a device, or another system resource to the operating<br />

system. 2. To formally make a product available to the<br />

marketplace.<br />

reliability n. The likelihood of a computer system or device<br />

continuing to function over a given period of time and under<br />

specified conditions. Reliability is measured by different<br />

performance indexes. For example, the reliability of a hard<br />

disk is often given as mean time between failures (MTBF):<br />

the average length of time the disk can be expected to function<br />

without failing. See also MTBF, MTTR.<br />

R


R<br />

reliability, availability, serviceability remote login<br />

reliability, availability, serviceability n. Acronym: RAS.<br />

See high availability.<br />

reload vb. 1. To load a program into memory from a storage<br />

device again in order to run it, because the system has<br />

crashed or the program’s operation was otherwise interrupted.<br />

2. To retrieve a new copy of the Web page currently<br />

visible in a Web browser.<br />

relocatable address n. In programming, an address that<br />

is to be adjusted to reflect the actual place in memory into<br />

which a program is loaded for execution. In “Get the byte<br />

located 12 bytes from this instruction,” the address is relocatable;<br />

in “Get the byte located at address 255,” the<br />

address is not relocatable. This convention is comparable<br />

to describing the “address” of a parked car as “level 2, row<br />

G” on one day and “level 5, row B” on another.<br />

relocatable code n. A program written in such a way<br />

that it can be loaded into any part of available memory<br />

rather than having to be placed in one specific location. In<br />

relocatable code, address references that depend on the<br />

program’s physical location in memory are calculated at<br />

run time so that program instructions can be carried out<br />

correctly. See also reentrant code.<br />

relocate n. To move programs and blocks of memory<br />

about within available space so as to use memory<br />

resources flexibly and efficiently. A relocatable program<br />

can be loaded by the operating system into any part of<br />

available memory rather than into only one specific area.<br />

A relocatable block of memory is a portion of memory<br />

that can be moved around by the operating system as<br />

required; for example, the system might collect several<br />

available, relocatable blocks of memory to form one larger<br />

block of the size requested for use by a program.<br />

RELURL n. See relative URL.<br />

remailer n. A service that will forward e-mail while concealing<br />

the e-mail address of the originator of the message.<br />

Remailers may be used by individuals who wish to<br />

retain their privacy or avoid unsolicited commercial e-mail<br />

(UCE). Remailers may also be used to hide the identities<br />

of individuals and businesses sending spam or malicious<br />

or fraudulent e-mail.<br />

remark n. See comment, REM statement.<br />

remote adj. Not in the immediate vicinity, as a computer<br />

or other device located in another place (room, building,<br />

448<br />

or city) and accessible through some type of cable or communications<br />

link.<br />

remote access n. The use of a remote computer.<br />

remote access server n. A host on a LAN (local area<br />

network) that is equipped with modems to enable users to<br />

connect to the network over telephone lines. Acronym: RAS.<br />

Remote Access Service n. Windows software that<br />

allows a user to gain remote access to the network server<br />

via a modem. Acronym: RAS. See also remote access.<br />

remote administration n. The performance of system<br />

administration–related tasks via access from another<br />

machine in a network.<br />

Remote Application Programming Interface n. A<br />

Remote Procedure Call (RPC) mechanism that enables an<br />

application running on a desktop computer to make function<br />

calls on a Windows CE–based device. The desktop<br />

computer is known as the Remote Application Programming<br />

Interface (RAPI) client, and the Windows CE device<br />

is known as the RAPI server. RAPI runs over Winsock and<br />

TCP/IP. Acronym: RAPI. See also remote procedure call.<br />

Remote Authentication Dial-In User Service n. See<br />

RADIUS.<br />

remote communications n. Interaction with a remote<br />

computer through a telephone connection or another communications<br />

line.<br />

remote computer system n. See remote system.<br />

Remote Data Objects n. An object-oriented data access<br />

tool featured in Visual Basic 4 and later. Remote Data<br />

Objects have no native file format of their own; they can<br />

be used only with databases complying with the most<br />

recent ODBC standards. This feature is popular for its<br />

speed and minimal coding requirements. Acronym: RDO.<br />

See also ODBC, Visual Basic.<br />

Remote Installation Services n. Software services that<br />

allow an administrator to set up new client computers<br />

remotely, without having to visit each client. The target<br />

clients must support remote booting. Acronym: RIS.<br />

remote login n. The action of logging in to a computer at<br />

a distant location by means of a data communications connection<br />

with the computer that one is presently using.<br />

After remote login, the user’s own computer behaves like<br />

a terminal connected to the remote system. On the Inter-


emote monitoring replace<br />

net, remote login is done primarily by rlogin and telnet.<br />

See also rlogin1 (definition 1), telnet1 .<br />

remote monitoring n. See RMON.<br />

remote network monitoring n. See RMON.<br />

Remote PC n. See remote system.<br />

remote procedure call n. In programming, a call by one<br />

program to a second program on a remote system. The<br />

second program generally performs a task and returns the<br />

results of that task to the first program. Acronym: RPC.<br />

remote system n. The computer or network that a<br />

remote user is accessing via a modem. See also remote<br />

access. Compare remote terminal.<br />

remote terminal n. A terminal that is located at a site<br />

removed from the computer to which it is attached.<br />

Remote terminals rely on modems and telephone lines to<br />

communicate with the host computer. See also remote<br />

access. Compare remote system.<br />

removable disk n. A disk that can be removed from a<br />

disk drive. Floppy disks are removable; hard disks usually<br />

are not. Also called: exchangeable disk.<br />

REM statement n. Short for remark statement. A statement<br />

in the Basic programming language and the MS-<br />

DOS and OS/2 batch file languages that is used to add<br />

comments to a program or batch file. Any statement<br />

beginning with the word REM is ignored by the interpreter<br />

or compiler or the command processor. See also comment.<br />

rename n. A command in most file transfer protocol<br />

(FTP) clients and in many other systems that allows the<br />

user to assign a new name to a file or files.<br />

render vb. To produce a graphic image from a data file on<br />

an output device such as a video display or printer.<br />

rendering n. The creation of an image containing geometric<br />

models, using color and shading to give the image a<br />

realistic look. Usually part of a geometric modeling package<br />

such as a CAD program, rendering uses mathematics<br />

to describe the location of a light source in relation to the<br />

object and to calculate the way in which the light would<br />

create highlights, shading, and variations in color. The<br />

degree of realism can range from opaque, shaded polygons<br />

to images approximating photographs in their complexity.<br />

See also ray tracing.<br />

RenderMan Shading Language n. A C-like graphics<br />

and rendering language developed by Pixar.<br />

449<br />

repaginate vb. To recalculate the page breaks in a document.<br />

Repeat n. A command in <strong>Microsoft</strong> Word that causes all<br />

information contained in either the last command dialog<br />

box or the last uninterrupted editing session to be<br />

repeated.<br />

repeat counter n. A loop counter; typically, a register<br />

that holds a number representing how many times a repetitive<br />

process has been or is to be executed.<br />

Repeat delay n. A delay for the amount of time that<br />

elapses before a character begins repeating when you hold<br />

down a key.<br />

repeater n. A device used on communications circuits<br />

that decreases distortion by amplifying or regenerating a<br />

signal so that it can be transmitted onward in its original<br />

strength and form. On a network, a repeater connects two<br />

networks or two network segments at the physical layer of<br />

the ISO/OSI reference model and regenerates the signal.<br />

repeating Ethernet n. See repeater.<br />

repeat key n. On some keyboards, a key that must be<br />

held down at the same time as a character key to cause the<br />

character key’s key code to be sent repeatedly. On most<br />

computer keyboards, however, a repeat key is not needed<br />

because a key automatically repeats if held down for<br />

longer than a brief delay. Compare typematic.<br />

RepeatKeys n. A feature of Windows 9x and Windows NT<br />

that allows a user to adjust or disable the typematic keyboard<br />

feature so as to accommodate users with restricted mobility,<br />

who may activate typematic by accident because they have<br />

trouble lifting their fingers from the keys. See also typematic.<br />

Compare BounceKeys, FilterKeys, MouseKeys,<br />

ShowSounds, SoundSentry, StickyKeys, ToggleKeys.<br />

repetitive strain injury n. An occupational disorder of the<br />

tendons, ligaments, and nerves caused by the cumulative<br />

effects of prolonged repetitious movements. Repetitive strain<br />

injuries are appearing with increasing frequency among<br />

office workers who spend long hours typing at computerized<br />

workstations that are not equipped with safeguards such as<br />

wrist supports. Acronym: RSI. See also carpal tunnel syndrome,<br />

ergonomic keyboard, wrist support.<br />

replace vb. To put new data in the place of other data,<br />

usually after conducting a search for the data to be<br />

replaced. Text-based applications such as word processors<br />

typically include search-and-replace commands. In such<br />

R


R<br />

replay attack resistance<br />

operations, both old and new data must be specified, and<br />

search-and-replace procedures may or may not be sensitive<br />

to uppercase and lowercase, depending on the application<br />

program. See also search1 , search and replace.<br />

replay attack n. An attack in which a valid message is<br />

intercepted and then repeatedly retransmitted, either for<br />

fraudulent purposes or as part of a larger attack scheme.<br />

replication n. In a distributed database management system,<br />

the process of copying the database (or parts of it) to<br />

the other parts of the network. Replication allows distributed<br />

database systems to remain synchronized. See also distributed<br />

database, distributed database management system.<br />

report n. The presentation of information about a given<br />

topic, typically in printed form. Reports prepared with<br />

computers and appropriate software can include text,<br />

graphics, and charts. Database programs can include<br />

special software for creating report forms and generating<br />

reports. Desktop publishing software and laser printers<br />

or typesetting equipment can be used to produce<br />

publication-quality output.<br />

report generator n. An application, commonly part of a<br />

database management program, that uses a report “form”<br />

created by the user to lay out and print the contents of a<br />

database. A report generator is used to select specific<br />

record fields or ranges of records, to make the output<br />

attractive by including such features as headings, running<br />

heads, page numbers, and fonts.<br />

Report Program Generator n. See RPG (definition 2).<br />

report writer n. See report generator.<br />

repository n. 1. A collection of information about a computing<br />

system. 2. A superset of a data dictionary. See also<br />

data dictionary.<br />

reprogrammable PROM n. See EPROM.<br />

reprogrammable read-only memory n. See EPROM.<br />

requested permissions n. Optionally specified permissions<br />

in an assembly that represent the minimum required,<br />

optionally desired, and always refused permissions for all<br />

code in the assembly. If there is no request, the code is<br />

granted the maximum that policy allows.<br />

Request for Comments n. See RFC.<br />

Request for Discussion n. A formal proposal for a discussion<br />

concerning the addition of a newsgroup to the<br />

450<br />

Usenet hierarchy, the first step in a process that ends with<br />

a call for votes. Acronym: RFD. See also traditional newsgroup<br />

hierarchy, Usenet.<br />

Request to Send n. See RTS.<br />

required hyphen n. See hyphen.<br />

Research Libraries Information Network n. The combined<br />

online catalog of the Research Libraries Group,<br />

which includes many of the major research libraries in the<br />

United States. Acronym: RLIN.<br />

reserve n. A command that allocates contiguous disk<br />

space for the device instance’s workspace. Digital video<br />

devices recognize this command.<br />

reserve accumulator n. An auxiliary storage register<br />

generally used to store the intermediate results of an<br />

extended calculation.<br />

reserved character n. A keyboard character that has a<br />

special meaning to a program and, as a result, normally<br />

cannot be used in assigning names to files, documents,<br />

and other user-generated tools, such as macros. Characters<br />

commonly reserved for special uses include the asterisk<br />

(*), forward slash (/), backslash (\), question mark (?), and<br />

vertical bar (|).<br />

reserved date n. A date with a special meaning, rather<br />

than the date on the calendar. For example, some programs<br />

use 9999 to indicate an account or a database listing that<br />

does not expire. See also magic dates.<br />

reserved memory n. See UMA.<br />

reserved word n. A word that has special meaning to a<br />

program or in a programming language. Reserved words<br />

usually include those used for control statements (IF,<br />

FOR, END), data declarations, and the like. A reserved<br />

word can be used only in certain predefined circumstances;<br />

it cannot be used in naming documents, files,<br />

labels, variables, or user-generated tools such as macros.<br />

reset button n. A device that restarts a computer without<br />

turning off its power. Compare big red switch.<br />

resident font n. See internal font.<br />

resident program n. See TSR.<br />

resistance n. The ability to impede (resist) the flow of<br />

electric current. With the exception of superconductors, all<br />

substances have a greater or lesser degree of resistance. Substances<br />

with very low resistance, such as metals, conduct


esistor Resource Reservation Setup Protocol<br />

electricity well and are called conductors. Substances with<br />

very high resistance, such as glass and rubber, conduct electricity<br />

poorly and are called nonconductors or insulators.<br />

resistor n. A circuit component designed to provide a<br />

specific amount of resistance to current flow.<br />

resize vb. To make an object or space larger or smaller.<br />

Also called: scale.<br />

resolution n. 1. The fineness of detail attained by a<br />

printer or a monitor in producing an image. For printers<br />

that form characters from small, closely spaced dots, resolution<br />

is measured in dots per inch, or dpi, and ranges<br />

from about 125 dpi for low-quality dot-matrix printers to<br />

about 600 dpi for some laser and ink-jet printers (typesetting<br />

equipment can print at resolutions of over 1000 dpi).<br />

For a video display, the number of pixels is determined by<br />

the graphics mode and video adapter, but the size of the<br />

display depends on the size and adjustment of the monitor;<br />

hence the resolution of a video display is taken as the total<br />

number of pixels displayed horizontally and vertically. See<br />

also high resolution, low resolution. 2. The process of<br />

translation between a domain name address and an IP<br />

address. See also DNS, IP address.<br />

resolve vb. 1. To match one piece of information to<br />

another in a database or lookup table. 2. To find a setting<br />

in which no hardware conflicts occur. 3. To convert a logical<br />

address to a physical address or vice versa. 4. To convert<br />

an Internet domain name to its corresponding IP<br />

address. See also DNS, IP address.<br />

resource n. 1. Any part of a computer system or a network,<br />

such as a disk drive, printer, or memory, that can be allotted<br />

to a program or a process while it is running. 2. An item of<br />

data or code that can be used by more than one program or<br />

in more than one place in a program, such as a dialog box, a<br />

sound effect, or a font in a windowing environment. Many<br />

features in a program can be altered by adding or replacing<br />

resources without the necessity of recompiling the program<br />

from source code. Resources can also be copied and pasted<br />

from one program into another, typically by a specialized<br />

utility program called a resource editor. 3. Any nonexecutable<br />

data that is logically deployed with an application. A<br />

resource might be displayed in an application as error<br />

messages or as part of the user interface. Resources can<br />

contain data in a number of forms, including strings,<br />

images, and persisted objects.<br />

451<br />

resource allocation n. The process of distributing a<br />

computer system’s facilities to different components of a<br />

job in order to perform the job.<br />

resource data n. The data structures, templates, definition<br />

procedures, management routines, icon maps, and so<br />

forth associated with a particular resource, such as a<br />

menu, window, or dialog box. See also resource (definition<br />

2), resource fork.<br />

Resource Description Framework n. A specification<br />

developed by the World Wide Web Consortium (W3C) to<br />

define a flexible infrastructure for organizing and managing<br />

metadata (data about data) across the Web and the<br />

Internet. The Resource Description Framework is intended<br />

to provide a framework based on XML (eXtensible<br />

Markup Language) that can standardize the way applications<br />

exchange metadata (or metacontent). Possible uses<br />

include search engines, content rating systems, and other<br />

areas in which exchange of information about data is valuable.<br />

Acronym: RDF. See also XML.<br />

resource file n. A file that consists of resource data and<br />

the resource map that indexes it. See also resource (definition<br />

2), resource fork.<br />

resource fork n. One of the two forks of an Apple Macintosh<br />

file (the other being the data fork ). The resource<br />

fork of a program file contains reusable items of information<br />

that the program can use during the course of execution,<br />

such as fonts, icons, windows, dialog boxes, menus,<br />

and the program code itself. A user-created document typically<br />

stores its data in the data fork, but it can also use its<br />

resource fork for storing items that might be used more<br />

than once in the document. For example, in a HyperCard<br />

stack, the data that constitutes each card, or record, in the<br />

stack is stored in the data fork; digitized sounds and icons<br />

that might be used more than once are stored in the<br />

resource fork. The use of such resources makes program<br />

development easier because resources can be developed<br />

and altered independently of the program code. See also<br />

HyperCard, resource (definition 2). Compare data fork.<br />

resource ID n. A number that identifies a particular<br />

resource within a given resource type on the Apple Macintosh—for<br />

example, a particular menu among many<br />

resources of type MENU that a program might use. See<br />

also resource (definition 2).<br />

Resource Reservation Setup Protocol n. A communications<br />

protocol designed to allow for “bandwidth on<br />

demand.” A remote receiver requests that a certain amount<br />

R


R<br />

resource sharing reverse engineering<br />

of bandwidth be reserved by the server for a data stream;<br />

the server sends back a message (similar to the RSVP sent<br />

in reply to an invitation) indicating whether or not the<br />

request has been granted. Acronym: RSVP (Resource Reservation<br />

Setup Protocol).<br />

resource sharing n. The act of making files, printers,<br />

and other network resources available for use by others.<br />

resource type n. One of numerous classes of structural<br />

and procedural resources in the Macintosh operating system,<br />

such as code, fonts, windows, dialog boxes, templates,<br />

icons, patterns, strings, drivers, cursors, color<br />

tables, and menus. Resource types have characteristic<br />

identifying labels, such as CODE for blocks of program<br />

instructions, FONT for fonts, and CURS for mouse cursors.<br />

See also resource (definition 2), resource fork.<br />

response time n. 1. The time, often an average, that<br />

elapses between the issuance of a request and the provision<br />

of the data requested (or notification of inability to<br />

provide it). 2. The time required for a memory circuit or<br />

storage device to furnish data requested by the central processing<br />

unit (CPU).<br />

restart vb. See reboot.<br />

restore1 n. The act of restoring a file or files. See also<br />

backup, recovery.<br />

restore2 vb. To copy files from a backup storage device to<br />

their normal location, especially if the files are being copied<br />

to replace files that were accidentally lost or deleted.<br />

restricted function n. A function or an operation that<br />

can be executed only under certain circumstances, especially<br />

when the central processing unit (CPU) is in privileged<br />

mode. See also privileged mode.<br />

Restructured Extended Executor n. See REXX.<br />

retrace n. The path followed by the electron beam in a<br />

raster-scan computer monitor as it returns either from the<br />

right to the left edge of the screen or from the bottom to<br />

the top of the screen. The retrace positions the electron<br />

beam for its next sweep across or down the screen; during<br />

this interval, the beam is briefly turned off to avoid drawing<br />

an unwanted line on the screen. Retracing occurs<br />

many times each second and uses tightly synchronized<br />

signals to ensure that the electron beam is turned off and<br />

on during the retrace. See also blanking, horizontal<br />

retrace, raster display, vertical retrace.<br />

452<br />

retrieve vb. To obtain a specific requested item or set of<br />

data by locating it and returning it to a program or to the<br />

user. <strong>Computer</strong>s can retrieve information from any source<br />

of storage—disks, tapes, or memory.<br />

retro virus n. A type of virus that avoids detection by<br />

attacking or disabling antivirus programs. Also called:<br />

anti-anti-virus.<br />

return vb. 1. To transfer control of the system from a<br />

called routine or program back to the calling routine or<br />

program. Some languages support an explicit return or<br />

exit statement; others allow return only at the end (last<br />

statement) of the called routine or program. See also call2 (definition 2). 2. To report the outcome of a called routine<br />

to the calling routine or program.<br />

return code n. In programming, a code that is used to<br />

report the outcome of a procedure or to influence subsequent<br />

events when a routine or process terminates<br />

(returns) and passes control of the system to another routine.<br />

Return codes can, for example, indicate whether an<br />

operation was successful or not and can thus be used to<br />

determine what is to be done next.<br />

return from the dead vb. To regain access to the Internet<br />

after having been disconnected.<br />

Return key n. A key on a keyboard that is used to terminate<br />

input of a field or record or to execute the default<br />

action of a dialog box. On IBM PCs and compatibles, this<br />

key is called ENTER. The corresponding key on a typewriter<br />

causes the carriage holding the paper to return to<br />

the starting position to begin a new line; hence the name.<br />

See also Enter key.<br />

return to zero n. A method of recording on magnetic<br />

media in which the reference condition, or “neutral state,”<br />

is the absence of magnetization. Abbreviation: RZ. Compare<br />

nonreturn to zero.<br />

reusability n. The ability of code or a design to be usable<br />

again in another application or system.<br />

Reverse Address Resolution Protocol n. See RARP.<br />

Reverse ARP n. See RARP.<br />

reverse byte ordering n. See little endian.<br />

reverse engineering n. A method of analyzing a product<br />

in which the finished item is studied to determine its<br />

makeup or component parts—for example, studying a


everse path forwarding RGB monitor<br />

completed ROM chip to determine its programming or<br />

studying a new computer system to learn about its design.<br />

For computer software, reverse engineering typically<br />

involves decompilation of a substantial portion of the<br />

object code and studying the resulting decompiled code.<br />

reverse path forwarding n. A technique that makes routing<br />

decisions through a TCP/IP network by using the<br />

source address of a datagram rather than the destination<br />

address. Reverse path forwarding is used in broadcast and<br />

multicast applications because it reduces redundant transmissions<br />

to multiple recipients. Acronym: RPF. See also<br />

datagram, TCP/IP.<br />

reverse Polish notation n. See postfix notation.<br />

reverse video n. The reversal of light and dark in the display<br />

of selected characters on a video screen. For example,<br />

if text is normally displayed as white characters on a black<br />

background, reverse video presents text as black letters on<br />

a white background. Programmers commonly use reverse<br />

video as a means of highlighting text or special items<br />

(such as menu choices or the cursor) on the screen.<br />

revert vb. To return to the last saved version of a document.<br />

Choosing this command tells the application to<br />

abandon all changes made in a document since the last<br />

time it was saved.<br />

Revisable-Form-Text DCA n. A standard within Document<br />

Content Architecture (DCA) for storing documents<br />

in such a way that the formatting can be changed by the<br />

receiver. A related standard is Final-Form-Text DCA.<br />

Acronym: RFTDCA. See also DCA. Compare Final-<br />

Form-Text DCA.<br />

revision mark n. A mark that shows where a deletion,<br />

insertion, or other editing change has been made in a<br />

document.<br />

rewind vb. To wind a magnetic tape spool or cassette to<br />

its beginning.<br />

rewritable digital video disc n. Technology for recording<br />

data on disks that have the same storage capacity as<br />

digital video discs (DVDs) but can be rewritten like the<br />

compact disc–rewritable (CD-RW) devices. See also digital<br />

video disc, PD-CD drive.<br />

rewrite vb. To write again, especially in situations where<br />

information is not permanently recorded, such as RAM or<br />

a video display. Also called: refresh, regenerate. See also<br />

dynamic RAM.<br />

453<br />

REXX n. Acronym for Restructured Extended Executor. A<br />

structured programming language used on IBM mainframes<br />

and with OS/2 Version 2.0. REXX programs invoke application<br />

programs and operating system commands.<br />

RF n. See radio frequency.<br />

RFC n. Acronym for Request for Comments. A document<br />

in which a standard, a protocol, or other information pertaining<br />

to the operation of the Internet is published. The<br />

RFC is actually issued, under the control of the IAB, after<br />

discussion and serves as the standard. RFCs can be<br />

obtained from sources such as InterNIC.<br />

RFD n. See Request for Discussion.<br />

RFI n. Acronym for radio frequency interference. Noise<br />

introduced into an electronic circuit, such as a radio or<br />

television, by electromagnetic radiation produced by<br />

another circuit, such as a computer.<br />

RF shielding n. A structure, generally sheet metal or<br />

metallic foil, designed to prevent the passage of radio frequency<br />

(RF) electromagnetic radiation. RF shielding is<br />

intended to keep RF radiation either inside a device or out<br />

of a device. Without proper RF shielding, devices that use<br />

or emit RF radiation can interfere with each other; for<br />

example, running an electric mixer might cause interference<br />

on a television. <strong>Computer</strong>s generate RF radiation<br />

and, to meet Federal Communications Commission (FCC)<br />

standards, must be properly shielded to prevent this RF<br />

radiation from leaking out. The metal case of a PC provides<br />

most of the needed RF shielding. Devices meeting<br />

FCC type A standards are suitable for business use.<br />

Devices meeting the more stringent FCC type B standards<br />

are suitable for home use. See also radio frequency, RFI.<br />

RFTDCA n. See Revisable-Form-Text DCA.<br />

RGB n. Acronym for red-green-blue. A model for<br />

describing colors that are produced by emitting light, as on<br />

a video monitor, rather than by absorbing it, as with ink on<br />

paper. The three kinds of cone cells in the eye respond to<br />

red, green, and blue light, respectively, so percentages of<br />

these additive primary colors can be mixed to get the<br />

appearance of any desired color. Adding no color produces<br />

black; adding 100 percent of all three colors results<br />

in white. See also CMYK, RGB monitor. Compare CMY.<br />

RGB display n. See RGB monitor.<br />

RGB monitor n. A color monitor that receives its signals<br />

for red, green, and blue levels over separate lines. An RGB<br />

monitor generally produces sharper and cleaner images<br />

R


R<br />

ribbon cable ring topology<br />

than those produced by a composite monitor, which<br />

receives levels for all three colors over a single line. See<br />

also RGB. Compare composite video display.<br />

ribbon cable n. A flat cable containing up to 100 parallel<br />

wires for data and control lines. For example, ribbon<br />

cables are used inside a computer’s case to connect the<br />

disk drives to their controllers.<br />

ribbon cartridge n. A disposable module containing an<br />

inked fabric ribbon or a carbon-coated plastic film ribbon.<br />

Many impact printers use ribbon cartridges to make ribbon<br />

changing easier and cleaner.<br />

Rich Text Format n. An adaptation of DCA (Document<br />

Content Architecture) that is used for transferring formatted<br />

text documents between applications, even those applications<br />

running on different platforms, such as between<br />

IBM and compatibles and Macintoshes. Acronym: RTF.<br />

See also DCA.<br />

RIFF n. Acronym for Resource Interchange File Format.<br />

Developed jointly by IBM and <strong>Microsoft</strong>, RIFF is a broadbased<br />

specification designed to be used in defining standard<br />

formats for different types of multimedia files. A<br />

tagged-file specification, RIFF relies on headers that “tag”<br />

individual data elements in a file, identifying them by type<br />

and length. Because tags identify data elements, the RIFF<br />

specification can be extended to cover new types of elements<br />

while continuing to support older applications,<br />

which can simply ignore new, unrecognized elements they<br />

encounter in a file. See also AVI, MCI.<br />

right click vb. To make a selection using the button on<br />

the right side of a mouse or other pointing device. Doing<br />

so in Windows 9x and Windows NT 4.0 and later typically<br />

brings up a pop-up menu with options applicable to the<br />

object over which the cursor is positioned. See also<br />

mouse, pointing device.<br />

right click disabler n. A program or script that prevents<br />

a user from employing any functions controlled by clicking<br />

the right mouse button. A right click disabler script<br />

may be run when a user visits a Web site to control the<br />

user’s actions and options.<br />

right justification n. In typesetting, word processing,<br />

and desktop publishing, the process of aligning text evenly<br />

along the right margins of a column or page. The left edge<br />

of the text is ragged. See also justify (definition 1), rag.<br />

Compare full justification, left justification.<br />

454<br />

right-justify vb. To align lines of text and other display<br />

elements so that the right edges form a smooth line. See<br />

also align (definition 1), rag. Compare left-justify.<br />

rigid disk n. See hard disk.<br />

RIMM n. A plug-in module jointly developed by Rambus<br />

and Intel for the high-bandwidth computer memory<br />

known as Direct RDRAM. A RIMM is comparable to a<br />

DIMM in size and shape, but the two are not pin-compatible.<br />

See also DIMM, RDRAM.<br />

ring network n. A LAN (local area network) in which<br />

devices (nodes) are connected in a closed loop, or ring.<br />

Messages in a ring network pass around the ring from<br />

node to node in one direction. When a node receives a<br />

message, it examines the destination address attached to<br />

the message. If the address is the same as the node’s, the<br />

node accepts the message; otherwise, it regenerates the<br />

signal and passes the message along to the next node in<br />

the ring. Such regeneration allows a ring network to cover<br />

larger distances than star and bus networks. The ring can<br />

also be designed to bypass any malfunctioning or failed<br />

node. Because of the closed loop, however, adding new<br />

nodes can be difficult. See the illustration. Also called: ring<br />

topology. See also token passing, token ring network.<br />

Compare bus network, star network.<br />

F0Rgn06.EPS<br />

Ring network.<br />

ring topology n. See ring network.


ip RLL encoding<br />

rip vb. To convert audio data from a compact disc into a<br />

WAV file or other digital format, typically in preparation<br />

for further encoding as an MP3 file. See also MP3.<br />

RIP n. 1. Acronym for Routing Information Protocol. An<br />

Internet protocol, defined in RFC 1058, that defines the<br />

exchange of routing table information. Through RIP, each<br />

router on a network sends its routing table to its nearest<br />

neighbor every 30 seconds. Under RIP, routing is determined<br />

by the number of hops between source and destination.<br />

RIP is an interior gateway protocol (a protocol used by<br />

gateways for exchanging routing information). Because it is<br />

not the most efficient of routing protocols, it is being<br />

replaced by the more efficient Open Shortest Path First<br />

(OSPF) protocol. See also Bellman-Ford distance-vector<br />

routing algorithm, communications protocol, interior gateway<br />

protocol, OSPF. 2. See raster image processor.<br />

RIPE n. Acronym for Reseaux IP Européens. A voluntary<br />

organization of ISPs (Internet service providers) dedicated<br />

to the goal of a smoothly functioning, pan-European Internet<br />

network. Most of the work performed by RIPE is handled<br />

by discrete working groups that deal with issues such<br />

as management of the RIPE database and technical networking<br />

questions. RIPE also provides services that<br />

include registering domain names within top-level Internet<br />

domains and assigning IP (Internet Protocol) addresses.<br />

Member organizations of RIPE are supported by the RIPE<br />

NCC (Network Coordination Centre), based in Amsterdam,<br />

The Netherlands. See also American Registry for<br />

Internet Numbers.<br />

ripper n. Digital audio technology that converts audio<br />

data from a compact disc into a WAV file or other digital<br />

format. An encoder then converts this file into a file (typically<br />

an MP3 file) that can be played back by software<br />

known as a player. See also encoder, MP3.<br />

RIPX n. A protocol used by routers to exchange information<br />

between routers on an IPX network and by hosts to<br />

determine the best routers to use when forwarding IPX traffic<br />

to a remote IPX network. Also called: RIP for IPX. See<br />

also communications protocol, IPX, NWLink, router.<br />

RIS n. See Remote Installation Services.<br />

RISC n. Acronym for Reduced Instruction Set Computing.<br />

A microprocessor design that focuses on rapid and<br />

efficient processing of a relatively small set of simple<br />

instructions that comprises most of the instructions a<br />

computer decodes and executes. RISC architecture opti-<br />

455<br />

mizes each of these instructions so that it can be carried<br />

out very rapidly—usually within a single clock cycle.<br />

RISC chips thus execute simple instructions more<br />

quickly than general-purpose CISC (Complex Instruction<br />

Set Computing) microprocessors, which are<br />

designed to handle a much wider array of instructions.<br />

They are, however, slower than CISC chips at executing<br />

complex instructions, which must be broken down into<br />

many machine instructions that RISC microprocessors<br />

can perform. Families of RISC chips include Sun Microsystems’<br />

SPARC, Motorola’s 88000, Intel’s i860, and the<br />

PowerPC developed by Apple, IBM, and Motorola. See<br />

also architecture, SPARC. Compare CISC.<br />

RISC86 n. A “hybrid” microprocessor technology in<br />

which CISC (Complex Instruction Set Computing)<br />

instructions are translated into RISC (Reduced Instruction<br />

Set Computing) instructions for processing. RISC86 is<br />

designed to support the 80x86 CISC architecture while<br />

providing the speed gains characteristic of RISC technology.<br />

RISC86 was developed by NexGen and is implemented<br />

in AMD’s K6 microprocessor.<br />

Rivest-Shamir-Adleman encryption n. See RSA<br />

encryption.<br />

RJ-11 connector n. See phone connector.<br />

RJ-11 jack n. See phone connector.<br />

RJ-45 connector n. Short for Registered Jack-45 connector.<br />

An eight-wire connector used to attach devices to<br />

cables. The eight wires are encased in a plastic sheath and<br />

color-coded to match corresponding slots in jacks. RJ-45<br />

jacks are used to connect computers to LANs (local area<br />

networks) and to link ISDN (Integrated Services Digital<br />

Network) devices to NT-1 (Network Terminator 1)<br />

devices. Also called: RJ-45 jack. See also ISDN.<br />

RJ-45 jack n. See RJ-45 connector.<br />

RLE n. Short for Run Length Encoding. A data compression<br />

format in which only the first of a series of consecutive<br />

identical pixels is saved, along with the total number<br />

of pixels in the run. When the file is decompressed, each<br />

representative pixel is copied the correct number of times<br />

to replace those not saved. RLE compression works best<br />

with simple black and white or flat color graphics.<br />

RLIN n. See Research Libraries Information Network.<br />

RLL encoding n. See run-length limited encoding.<br />

R


R<br />

rlogin1 rlogin<br />

ROM<br />

rlogin1 n. 1. A protocol used to log in to a networked computer<br />

in which the local system automatically supplies the<br />

user’s login name. See also communications protocol,<br />

logon. Compare telnet1. 2. A UNIX command in BSD<br />

UNIX that enables a user to log in to a remote computer on<br />

a network using the rlogin protocol. See also BSD UNIX.<br />

rlogin2 vb. To connect to a networked computer using the<br />

rlogin protocol.<br />

RLSD n. Acronym for Received Line Signal Detect.<br />

See DCD.<br />

RMI-IIOP n. Acronym for Remote Method Invocation<br />

over Internet Inter-ORB Protocol. A subsystem of the<br />

Java 2 Platform, Enterprise <strong>Edition</strong> (J2EE). It provides the<br />

ability to write CORBA applications for the Java platform<br />

without learning the CORBA Interface Definition Language<br />

(IDL). RMI-IIOP includes the full functionality of a<br />

CORBA Object Request Broker and allows the programming<br />

of CORBA servers and applications via the RMI<br />

application programming interface (API). RMI-IIOP is<br />

useful for developers using Enterprise Java Beans (EJBs),<br />

since the remote object model for an EJB is RMI-based.<br />

Also called: RMI over IIOP. See also CORBA, Enterprise<br />

JavaBeans, J2EE.<br />

RMM n. See real-mode mapper.<br />

RMON n. Acronym for remote monitoring or remote network<br />

monitoring. A protocol that enables network information<br />

to be monitored and analyzed at a central site. The<br />

nine management information bases (MIBs) defined by<br />

RMON provide statistics about network traffic. See also<br />

MIB. Compare SNMP.<br />

roaming user profile n. A server-based user profile that is<br />

downloaded to the local computer when a user logs on; it is<br />

updated both locally and on the server when the user logs<br />

off. A roaming user profile is available from the server<br />

when logging on to a workstation or server computer. When<br />

logging on, the user can use the local user profile if it is<br />

more current than the copy on the server. See also local user<br />

profile, mandatory user profile, user profile.<br />

robopost vb. To post articles to newsgroups automatically,<br />

usually by means of a bot. See also bot (definition<br />

3), newsgroup, post.<br />

robot n. 1. A machine that can sense and react to input<br />

and cause changes in its surroundings with some degree of<br />

intelligence, ideally without human supervision. Although<br />

robots are often designed to mimic human movements in<br />

456<br />

carrying out their work, they are seldom humanlike in<br />

appearance. Robots are commonly used in manufacturing<br />

products such as automobiles and computers. See also<br />

robotics. 2. See bot, spider.<br />

robotics n. The branch of engineering devoted to the creation<br />

and training of robots. Roboticists work within a<br />

wide range of fields, such as mechanical and electronic<br />

engineering, cybernetics, bionics, and artificial intelligence,<br />

all toward the end of endowing their creations with<br />

as much sensory awareness, physical dexterity, independence,<br />

and flexibility as possible. See also artificial intelligence,<br />

bionics, cybernetics.<br />

robust adj. Able to function or to continue functioning<br />

well in unexpected situations.<br />

ROFL n. Acronym for rolling on the floor, laughing. An<br />

expression, used mostly in newsgroups and online conferences,<br />

to indicate one’s appreciation of a joke or other<br />

humorous circumstance. Also called: ROTFL.<br />

role-playing game n. A game that is played on line, such<br />

as MUD, in which participants take on the identities of<br />

characters who interact with each other. These games<br />

often have a fantasy or science fiction setting and a set of<br />

rules that all players need to follow. Role-playing games<br />

may be similar to adventure games in terms of story line,<br />

but also feature management and decision making for the<br />

character assumed during the course of the game. Acronym:<br />

RPG. See also MUD. Compare adventure game.<br />

rollback n. 1. A return to a previous stable condition, as<br />

when the contents of a hard disk are restored from a<br />

backup after a destructive hard disk error. 2. The point in<br />

an online transaction when all updates to any databases<br />

involved in the transaction are reversed.<br />

rollover n. See Year 2000 rollover.<br />

ROM n. 1. Acronym for read-only memory. A semiconductor<br />

circuit into which code or data is permanently<br />

installed by the manufacturing process. The use of this technology<br />

is economically viable only if the chips are produced<br />

in large quantities; experimental designs or small<br />

volumes are best handled using PROM or EPROM.<br />

2. Acronym for read-only memory. Any semiconductor circuit<br />

serving as a memory that contains instructions or data<br />

that can be read but not modified (whether placed there by<br />

manufacturing or by a programming process, as in PROM<br />

and EPROM). See also EEPROM, EPROM, PROM.


oman root server<br />

roman adj. Having upright rather than slanted characters<br />

in a typeface. See also font family. Compare italic.<br />

ROM Basic n. Short for read-only memory Beginner’s<br />

All-purpose Symbolic Instruction Code. A Basic interpreter<br />

stored in ROM (read-only memory) so that the user<br />

can start programming after simply turning on the<br />

machine, without having to load Basic from a disk or tape.<br />

ROM Basic was a feature of many early home computers.<br />

ROM BIOS n. Acronym for read-only memory basic<br />

input/output system. See BIOS.<br />

ROM card n. Short for read-only memory card. A plugin<br />

module that contains one or more printer fonts, programs,<br />

or games or other information stored in ROM<br />

(read-only memory). A typical ROM card is about the size<br />

of a credit card and several times thicker. It stores information<br />

directly in integrated circuit boards. Also<br />

called: font card, game card. See also ROM (definition 1),<br />

ROM cartridge.<br />

ROM cartridge n. Short for read-only memory cartridge.<br />

A plug-in module that contains one or more printer<br />

fonts, programs, games, or other information stored in<br />

ROM (read-only memory) chips on a board enclosed in a<br />

plastic case with a connector exposed at one end so that it<br />

can easily plug into a printer, computer, game system, or<br />

other device. For example, a cartridge that plugs into a<br />

game system is a ROM cartridge. Also called: game cartridge.<br />

See also ROM (definition 1), ROM card.<br />

ROM emulator n. Short for read-only memory emulator.<br />

A special circuit containing RAM memory that is<br />

connected to a target computer in place of the target computer’s<br />

ROM chips. A separate computer writes the contents<br />

into the RAM, and then the target computer reads the<br />

RAM as if it were ROM. ROM emulators are used to<br />

debug ROM-resident software without the high cost and<br />

delay of manufacturing chips. Even though the use of a<br />

ROM emulator is more expensive than programming an<br />

EPROM, it is often preferred today because its contents<br />

can be changed much more quickly than those of an<br />

EPROM. Also called: ROM simulator. See also<br />

EEPROM, EPROM, ROM (definition 1).<br />

ROM simulator n. See ROM emulator.<br />

root n. The main or uppermost level in a hierarchically<br />

organized set of information. The root is the point from<br />

which subsets branch in a logical sequence that moves from<br />

a broad focus to narrower perspectives. See also leaf, tree.<br />

457<br />

root account n. On UNIX systems, the account having<br />

control over the operation of a computer. The system<br />

administrator uses this account for system maintenance.<br />

Also called: superuser. See also system administrator.<br />

root directory n. The point of entry into the directory<br />

tree in a disk-based hierarchical directory structure.<br />

Branching from this root are various directories and subdirectories,<br />

each of which can contain one or more files and<br />

subdirectories of its own. For example, in the MS-DOS<br />

operating system the root directory is identified by a name<br />

consisting of a single backslash character (\). Beneath the<br />

root are other directories, which may contain further directories,<br />

and so on. See the illustration.<br />

C:\<br />

MYDATA<br />

LETTERS REPORTS<br />

Root directory<br />

F0Rgn07.EPS<br />

Root directory.<br />

root folder n. The folder on a drive from which all other<br />

folders branch. The root folder’s name consists of a single<br />

backslash character (\). For example, on drive C, this<br />

folder would be represented in the file system as C:\.<br />

rootless n. A mode in which an application belonging to a<br />

different user interface can run on top of a computer’s<br />

underlying operating system without affecting that desktop<br />

or applications it may be running. For example, programs<br />

belonging to a rootless version of the X Window System<br />

can be run on a Mac OS X computer without disturbing the<br />

Aqua desktop. See also Mac OS X, X Window System.<br />

root name n. In MS-DOS and Windows, the first part of a<br />

filename. In MS-DOS and earlier versions of Windows,<br />

the maximum length of the root name was eight characters;<br />

in Windows NT and later versions of Windows, the<br />

root name may be as long as 255 characters. See also 8.3,<br />

extension (definition 1), filename, long filenames.<br />

root name server n. See root server.<br />

root server n. A computer with the ability to locate<br />

DNS servers containing information about top-level<br />

Internet domains, such as com, org, uk, it, jp, and other<br />

country domains, in the Internet’s Domain Name System<br />

(DNS) hierarchy. Beginning with the root server and<br />

R


R<br />

root web routing table<br />

continuing through referrals to name servers at lower<br />

levels of the hierarchy, the DNS is able to match a<br />

“friendly” Internet address, such as microsoft.com, with<br />

its numerical counterpart, the IP address. Root servers<br />

thus contain the data needed for referrals to name servers<br />

at the highest level of the hierarchy. There are 13 root<br />

servers in the world, located in the United States, the<br />

United Kingdom, Sweden, and Japan. Also called: root<br />

name server. See also DNS (definition 1), DNS server,<br />

top-level domain.<br />

root web n. The default, top-level web provided by a Web<br />

server. To access the root web, you supply the URL of the<br />

server without specifying a page name or subweb.<br />

ROT13 encryption n. A simple encryption method in<br />

which each letter is replaced with the letter of the alphabet<br />

13 letters after the original letter, so that A is replaced by<br />

N, and so forth; N, in turn, is replaced by A, and Z is<br />

replaced by M. ROT13 encryption is not used to protect<br />

messages against unauthorized readers; rather, it is used in<br />

newsgroups to encode messages that a user may not want<br />

to read, such as sexual jokes or spoilers. Some newsreaders<br />

can automatically perform ROT13 encryption and<br />

decryption at the touch of a key.<br />

rotary dialing n. The signaling system used in telephones<br />

with rotary dials, in which each digit is associated with a<br />

set number of pulses. During dialing, these pulses, which<br />

are audible as series of clicks, momentarily turn the current<br />

in the telephone wires on and off. Also called: pulse<br />

dialing. Compare touch tone dialing.<br />

rotate vb. 1. To turn a model or other graphical image so<br />

that it is viewed at a different angle. 2. To move bits in a<br />

register to the left or to the right. The bit that moves out of<br />

the end position rotates to the newly vacated position at<br />

the opposite end of the register. Compare shift.<br />

rotational delay n. The time required for a desired disk<br />

sector to rotate to the read/write head. Also called: rotational<br />

latency.<br />

rotational latency n. See rotational delay.<br />

RO terminal n. Short for read-only terminal. A terminal<br />

that can receive data but cannot send data. Nearly all printers<br />

can be classified as RO terminals.<br />

ROTFL n. See ROFL.<br />

round vb. To shorten the fractional part of a number,<br />

increasing the last remaining (rightmost) digit or not,<br />

according to whether the deleted portion was over or<br />

458<br />

under five. For example, 0.3333 rounded to two decimal<br />

places is 0.33, and 0.6666 is 0.67. <strong>Computer</strong> programs<br />

often round numbers, sometimes causing confusion when<br />

the resulting values do not add up “correctly.” Percentages<br />

in a spreadsheet can thus total 99 percent or 101 percent<br />

because of rounding.<br />

round robin n. A sequential, cyclical allocation of<br />

resources to more than one process or device.<br />

roundtripping n. The process of converting files from one<br />

format to another for viewing or editing and then converting<br />

the files back to the original format again. In some<br />

cases, roundtripping can involve repeated conversions of<br />

the file from one format to another and back. Frequent<br />

roundtripping may be a concern because each conversion<br />

has the potential to introduce unwanted changes to the file.<br />

routable protocol n. A communications protocol that is<br />

used to route data from one network to another by means<br />

of a network address and a device address. TCP/IP is an<br />

example of a routable protocol.<br />

router n. An intermediary device on a communications<br />

network that expedites message delivery. On a single network<br />

linking many computers through a mesh of possible<br />

connections, a router receives transmitted messages and<br />

forwards them to their correct destinations over the most<br />

efficient available route. On an interconnected set of<br />

LANs (local area networks)—including those based on<br />

differing architectures and protocols—using the same<br />

communications protocols, a router serves the somewhat<br />

different function of acting as a link between LANs,<br />

enabling messages to be sent from one to another. See also<br />

bridge, gateway.<br />

routine n. Any section of code that can be invoked (executed)<br />

within a program. A routine usually has a name<br />

(identifier) associated with it and is executed by referencing<br />

that name. Related terms (which may or may not be<br />

exact synonyms, depending on the context) are function,<br />

procedure, and subroutine. See also function (definition<br />

3), procedure, subroutine.<br />

routing n. The process of forwarding packets between<br />

networks from source to destination. See also dynamic<br />

routing, static routing.<br />

Routing Information Protocol n. See RIP (definition 1).<br />

routing table n. In data communications, a table of information<br />

that provides network hardware (bridges and routers)<br />

with the directions needed to forward packets of data<br />

to locations on other networks. The information contained


ow Ruby<br />

in a routing table differs according to whether it is used by<br />

a bridge or a router. A bridge relies on both the source<br />

(originating) and destination addresses to determine where<br />

and how to forward a packet. A router relies on the destination<br />

address and on information in the table that gives<br />

the possible routes—in hops or in number of jumps—<br />

between itself, intervening routers, and the destination.<br />

Routing tables are updated frequently as new or more current<br />

information becomes available. See also bridge, hop,<br />

internetwork, router.<br />

row n. A series of items arranged horizontally within<br />

some type of framework—for example, a continuous<br />

series of cells running from left to right in a spreadsheet; a<br />

horizontal line of pixels on a video screen; or a set of data<br />

values aligned horizontally in a table. Compare column.<br />

royalty-free n. The absence of a requirement to pay the<br />

original owner of music, images, software, or other content<br />

for the right to use, edit, or distribute their content.<br />

RPC n. See remote procedure call.<br />

RPF n. See reverse path forwarding.<br />

RPG n. 1. See role-playing game. 2. Acronym for Report<br />

Program Generator. An IBM programming platform introduced<br />

in 1964. The earliest version of RPG was not a language<br />

but a program generator intended to aid in<br />

producing business reports. Versions of RPG have been<br />

developed for various platforms, including IBM’s AS/400<br />

server, UNIX, MS-DOS, and Windows.<br />

RPN n. Acronym for reverse Polish notation. See postfix<br />

notation.<br />

RPROM n. Short for reprogrammable PROM. See<br />

EPROM.<br />

RS-232-C standard n. An accepted industry standard for<br />

serial communications connections. Adopted by the Electrical<br />

Industries Association, this Recommended Standard<br />

(RS) defines the specific lines and signal characteristics<br />

used by serial communications controllers to standardize<br />

the transmission of serial data between devices. The letter C<br />

denotes that the current version of the standard is the third<br />

in a series. See also CTS, DSR, DTR, RTS, RXD, TXD.<br />

RS-422/423/449 n. Standards for serial communications<br />

with transmission distances over 50 feet. RS-449<br />

incorporates RS-422 and RS-423. Macintosh serial ports<br />

are RS-422 ports. See also RS-232-C standard.<br />

RSA n. A widely used public/private key algorithm. It is<br />

the default cryptographic service provider (CSP) for<br />

459<br />

<strong>Microsoft</strong> Windows. It was patented by RSA Data Security,<br />

Inc., in 1977. See also cryptographic service provider.<br />

RSAC n. See Recreational Software Advisory Council.<br />

RSA encryption n. Short for Rivest-Shamir-Adleman<br />

encryption. The public key encryption algorithm,<br />

introduced by Ronald Rivest, Adi Shamir, and Leonard<br />

Adleman in 1978, on which the PGP (Pretty Good Privacy)<br />

encryption program is based. See also PGP, public<br />

key encryption.<br />

RSI n. See repetitive strain injury.<br />

RSN adv. See Real Soon Now.<br />

R-squared value n. An indicator from 0 to 1 that reveals<br />

how closely the estimated values for the trendline correspond<br />

to your actual data. A trendline is most reliable<br />

when its R-squared value is at or near 1. Also called: the<br />

coefficient of determination.<br />

RSVP n. See Resource Reservation Setup Protocol.<br />

RTC n. See clock (definition 2).<br />

RTCP n. See Real-Time Control Protocol.<br />

RTF n. See Rich Text Format.<br />

RTFM n. Acronym for read the flaming (or friendly)<br />

manual. A common answer to a question in an Internet<br />

newsgroup or product support conference that is adequately<br />

explained in the instruction manual. (The F in this<br />

acronym is not necessarily assumed to represent polite<br />

language.) Also called: RTM.<br />

RTM n. Acronym for read the manual. See RTFM.<br />

RTOS n. See real-time operating system.<br />

RTP n. See Real-Time Protocol.<br />

RTS n. Acronym for Request to Send. A signal sent, as<br />

from a computer to its modem, to request permission to<br />

transmit; the signal is often used in serial communications.<br />

RTS is a hardware signal sent over pin 4 in RS-232-C connections.<br />

See also RS-232-C standard. Compare CTS.<br />

RTSP n. See Real-Time Streaming Protocol.<br />

rubber banding n. In computer graphics, changing the<br />

shape of an object made up of connected lines by “grabbing”<br />

a point on an anchored line and “pulling” it to the<br />

new location.<br />

Ruby n. An interpreted open source scripting language for<br />

object-oriented programming. Its simple syntax is partially<br />

based on the syntax of Eiffel and Ada. Considered to<br />

R


R<br />

rudder control run-time library<br />

be similar to Perl, it has many features to process text files<br />

and perform system management tasks.<br />

rudder control n. A device, consisting of a pair of pedals,<br />

that enables a user to input rudder movements in a flight<br />

simulation program. The rudder control is used along with<br />

a joystick (which controls the simulated ailerons and elevators)<br />

and possibly a throttle control.<br />

rule n. 1. A line printed above, below, or to the side of<br />

some element, either to set that item off from the remainder<br />

of the page or to improve the look of the page. Footnotes,<br />

for example, often appear below a short rule that<br />

sets them off from the main text on the page. The thickness<br />

of a rule is typically measured in points. (A point is<br />

approximately 1 /72 inch.) See also point1 (definition 1). 2.<br />

In expert systems, a statement that can be used to verify<br />

premises and to enable a conclusion to be drawn. See also<br />

expert system.<br />

rule-based system n. See expert system, production<br />

system.<br />

ruler n. In some application programs, such as word processors,<br />

an on-screen scale marked off in inches or other<br />

units of measure and used to show line widths, tab settings,<br />

paragraph indents, and so on. In programs in which<br />

the ruler is “live,” the on-screen ruler can be used with the<br />

mouse or with the keyboard to set, adjust, or remove tab<br />

stops and other settings.<br />

run vb. To execute a program.<br />

run around vb. In page composition, to position text so<br />

that it flows around an illustration or other display.<br />

run-length encoding n. A simple compression method<br />

that replaces a contiguous series (run) of identical values<br />

in a data stream with a pair of values that represent the<br />

length of the series and the value itself. For example, a<br />

data stream that contains 57 consecutive entries with the<br />

value 10 could replace them all with the much shorter pair<br />

of values 57, 10. Acronym: RLE.<br />

Run Length Encoding n. See RLE.<br />

run-length limited encoding n. A fast and highly efficient<br />

method of storing data on a disk (usually a hard disk)<br />

in which patterns in the bits representing information are<br />

translated into codes rather than being stored literally bit<br />

by bit and character by character. In RLL encoding,<br />

changes in magnetic flux are based on the number of zeros<br />

460<br />

that occur in sequence. This scheme allows data to be<br />

stored with fewer changes in magnetic flux than would<br />

otherwise be needed for the number of data bits involved<br />

and results in considerably higher storage capacity than is<br />

possible with older technologies, such as frequency modulation<br />

(FM) and modified frequency modulation (MFM)<br />

encoding. Abbreviation: RLL encoding. Compare frequency<br />

modulation encoding, modified frequency modulation<br />

encoding.<br />

running foot n. One or more lines of text in the bottom<br />

margin area of a page, composed of one or more elements<br />

such as the page number, the name of the chapter, and the<br />

date. Also called: footer.<br />

running head n. One or more lines of text in the top margin<br />

area of a page, composed of one or more elements<br />

such as the page number, the name of the chapter, and the<br />

date. Also called: header.<br />

RUNOFF n. A very early text editor/text formatting program,<br />

developed by J. E. Saltzer at M.I.T. for the CTSS<br />

(Compatible Time-Sharing System) operating system in the<br />

mid-1960s, in order to format his Ph.D. thesis. RUNOFF<br />

was the ancestor of many other text processors, including<br />

TeX, and the UNIX programs roff, nroff, and troff.<br />

run-time adj. Occurring after a program has begun to be<br />

executed, such as evaluation of variable expressions and<br />

dynamic allocation of memory.<br />

run time n. 1. The time period during which a program is<br />

running. See also compile time, dynamic allocation,<br />

dynamic binding, link time. 2. The amount of time<br />

needed to execute a given program.<br />

runtime n. See common language runtime.<br />

run-time binding n. Assignment of a meaning to an identifier<br />

(such as a variable) in a program at the time the program<br />

is executed rather than at the time the program is compiled.<br />

Compare compile-time binding, link-time binding.<br />

run-time error n. A software error that occurs while a<br />

program is being executed, as detected by a compiler or<br />

other supervisory program.<br />

run-time library n. A file containing one or more prewritten<br />

routines to perform specific, commonly used functions.<br />

A run-time library, used primarily in high-level<br />

languages such as C, saves the programmer from having to<br />

rewrite those routines.


un-time version RZ<br />

run-time version n. 1. Program code that is ready to be<br />

executed. Generally, this code has been compiled and<br />

can operate without error under most user command<br />

sequences and over most ranges of data sets. 2. A special<br />

release that provides the computer user with some, but<br />

not all, of the capabilities available in the full-fledged<br />

software package.<br />

461<br />

R/W adj. See read/write.<br />

RXD n. Short for Receive (rx) Data. A line used to carry<br />

received serial data from one device to another, such as<br />

from a modem to a computer. Pin 3 is the RXD line in<br />

RS-232-C connections. See also RS-232-C standard.<br />

Compare TXD.<br />

RZ n. See return to zero.<br />

R


S<br />

S-100 bus n. A 100-pin bus specification used in the<br />

design of computers built around the Intel 8080 and Zilog<br />

Z-80 microprocessors. System designs using the Motorola<br />

6800, 68000, and Intel iAPx86 family of microprocessors<br />

have also been built around the S-100 bus. S-100 computers<br />

were extremely popular with early computer enthusiasts.<br />

They had an open architecture, which permitted the<br />

configuration of systems with a wide range of add-on<br />

expansion boards.<br />

SA n. Identifier for Intel’s line of RISC-based microprocessors<br />

for portable and embedded devices. See also<br />

StrongARM.<br />

SAA n. Acronym for Systems Application Architecture.<br />

An IBM-developed standard for the appearance and operation<br />

of application software that will give programs written<br />

for all IBM computers—mainframe computers,<br />

minicomputers, and personal computers—a similar look<br />

and feel. SAA defines how an application interfaces with<br />

both the user and the supporting operating system. True<br />

SAA-compliant applications are compatible at the source<br />

level (before being compiled) with any SAA-compliant<br />

operating system—provided the system is capable of furnishing<br />

all the services required by the application.<br />

Sad Mac n. An error indication that occurs on Apple<br />

Macintosh computers when the system fails the initial<br />

diagnostic test. A Sad Mac is a picture of a Macintosh<br />

with a frowning face and X’s for eyes, with an error code<br />

beneath the picture.<br />

safe mode n. In some versions of Windows, such as Windows<br />

95, a boot mode that bypasses startup files and loads<br />

only the most basic drivers. Safe mode allows the user to<br />

correct some problem with the system—for example, if<br />

the system fails to boot or the registry has become corrupted.<br />

See also boot1 .<br />

salt n. Random data used to supplement encryption<br />

schemes. A salt value allows two identical packets of data<br />

to be encrypted into two different packets of ciphertext<br />

using the same key by changing the salt value with each<br />

packet. Also called: salt string, salt value.<br />

S<br />

462<br />

Samba n. A popular freeware program that provides file<br />

and print services, authentication and authorization, name<br />

resolution, and service announcement (browsing). As a<br />

file server, Samba enables the sharing of files, printers,<br />

and other resources on a UNIX Samba server with Windows<br />

clients over a network. Based on the Server Message<br />

Block (SMB) protocol, Samba originally was developed<br />

as a Network File System (NFS) for UNIX by Andrew<br />

Tridgell. See also NFS, SMB.<br />

sampling vb. 1. In statistics, gathering data from a representative<br />

subset of a larger group (called a population)—<br />

for example, determining a country’s presumed voting<br />

pattern by polling a demographic cross section of voters.<br />

Other uses of this type of sampling might include checking<br />

the accuracy and efficiency of computerized transactions<br />

by reviewing every hundredth transaction or<br />

predicting traffic volumes by measuring traffic flow in a<br />

few strategic streets. There are many statistical procedures<br />

for estimating how accurately a given sample reflects the<br />

behavior of a group as a whole. 2. The conversion of analog<br />

signals to a digital format; samples are taken at periodic<br />

intervals to measure and record some parameter, such<br />

as a signal from a temperature sensor or a microphone.<br />

Analog-to-digital converters are used in computers to<br />

sample analog signals as voltages and convert them to the<br />

binary form a computer can process. The two primary<br />

characteristics of this type of sampling are the sampling<br />

rate (usually expressed in samples per second) and the<br />

sampling precision (expressed in bits; 8-bit samples, for<br />

instance, can measure an input voltage accurate to 1/256<br />

of the measured range).<br />

sampling rate n. The frequency with which samples of a<br />

physical variable, such as sound, are taken. The higher the<br />

sampling rate (that is, the more samples taken per unit of<br />

time), the more closely the digitized result resembles the<br />

original. See also sampling (definition 2).<br />

sampling synthesizer n. A device designed to reproduce<br />

sounds, at differing frequencies, based on a digitized<br />

sound stored in read-only memory. For example, a


samurai scalability<br />

recorded piano note, digitized and stored in memory, is<br />

used by the synthesizer to create other piano-like notes.<br />

samurai n. A hacker employed by a company or organization<br />

to manage network security or conduct legal cracking<br />

operations. A samurai uses the skills of a hacker to<br />

meet the legitimate needs of an employer.<br />

SAN n. See storage area network.<br />

sandbox n. 1. Java Virtual Machine security area for<br />

downloaded (remote or untrusted) applets, an area in<br />

which such applets are confined and prevented from<br />

accessing system resources. Confinement to the sandbox<br />

prevents downloaded applets from carrying out potentially<br />

dangerous operations, maliciously or otherwise. They<br />

have to “play” inside the sandbox, and any attempt to<br />

“escape” is thwarted by the Java Security Manager.<br />

2. Slang for the research and development department at<br />

many software and computer companies. See also applet,<br />

Java Virtual Machine.<br />

sans serif adj. Literally, “without stroke”; describes any<br />

typeface in which the characters have no serifs (the short<br />

lines or ornaments at the upper and lower ends of the<br />

strokes). A sans serif typeface usually possesses a more<br />

straightforward, geometric appearance than a typeface<br />

with serifs and typically lacks the contrast between thick<br />

and thin strokes found in serif faces. Sans serif typefaces<br />

are used more frequently in display type, such as headlines,<br />

than in blocks of text. Compare serif1 .<br />

SAOL n. Acronym for Structured Audio Orchestra Language.<br />

Part of the MPEG-4 standard, SAOL describes a set<br />

of tools for producing computer music, audio for computer<br />

games, streaming Internet sound or music, and other multimedia<br />

applications. SAOL is a flexible computer language<br />

for describing music synthesis and integrating synthetic<br />

sound with recorded sound in an MPEG-4 bit stream. See<br />

also bit stream, MPEG-4, streaming (definition 1).<br />

SAP n. See Service Advertising Protocol.<br />

SAPI n. Acronym for Speech Application Programming<br />

Interface. A feature in Windows 9x and Windows NT that<br />

allows applications to include speech recognition or convert<br />

text to speech. Also called: Speech API. See also<br />

voice recognition.<br />

SAS n. See single attachment station.<br />

463<br />

SASL n. Acronym for Simple Authentication and Security<br />

Layer. An authentication support mechanism for use with<br />

connection-based protocols. SASL allows a client to<br />

request identification from a server and negotiate use of an<br />

added security layer for authentication during subsequent<br />

client/server interaction.<br />

satellite n. See communications satellite.<br />

satellite computer n. A computer that is connected to<br />

another computer, with which it interacts over a communications<br />

link. As its name indicates, a satellite computer is<br />

of lesser “stature” than the main, or host, computer; the<br />

host controls either the satellite itself or the tasks the satellite<br />

performs. See also remote communications.<br />

satellite dish n. A parabolic (dish-shaped) reflector and<br />

antenna that is used for transmitting and receiving signals<br />

between the ground and earth satellites. Satellite dishes<br />

are commonly used for receiving television transmissions.<br />

saturated mode n. The state in which a switching device<br />

or amplifier is passing the maximum possible current. A<br />

device is in saturated mode when increasing the control<br />

signal does not result in output of additional current.<br />

saturation n. 1. In a switching device or amplifier, the<br />

fully conducting state. At saturation, the device is passing<br />

the maximum possible current. The term is most commonly<br />

used with reference to circuits containing bipolar or<br />

field-effect transistors. 2. In color graphics and printing,<br />

the amount of color in a specified hue, often specified as a<br />

percentage. See also HSB.<br />

save vb. To write data (typically a file) to a storage<br />

medium, such as a disk or tape.<br />

SAX n. Acronym for Simple API for XML. An eventdriven<br />

application program interface (API) used to interpret<br />

an XML file. SAX works with an XML parser, providing<br />

an interface between the parser and an XML<br />

application. SAX is used as an alternative to the more<br />

complex object-based Document Object Model (DOM)<br />

interface. See also DOM.<br />

scalability n. A measure of how well a computer, service,<br />

or application can grow to meet increasing performance<br />

demands. For server clusters, it is the ability to incrementally<br />

add one or more systems to an existing cluster when<br />

the overall load of the cluster exceeds its capabilities. See<br />

also server cluster.<br />

S


S<br />

scalable scanner<br />

scalable adj. Of or relating to the characteristic of a piece<br />

of hardware or software or a network that makes it possible<br />

for it to expand—or shrink—to meet future needs and<br />

circumstances. For example, a scalable network allows the<br />

network administrator to add many additional nodes without<br />

the need to redesign the basic system.<br />

scalable font n. Any font that can be scaled to produce<br />

characters in varying sizes. Examples of scalable fonts are<br />

screen fonts in a graphical user interface, stroke fonts (such<br />

as Courier) and outline fonts common to most PostScript<br />

printers, TrueType fonts, and the method for screen font<br />

definition used in Macintosh System 7. In contrast, most<br />

text-based interfaces and printing devices (such as daisywheel<br />

printers) offer text in only one size. See also outline<br />

font, PostScript font, screen font, stroke font, TrueType.<br />

scalable parallel processing n. Multiprocessing architectures<br />

in which additional processors and additional<br />

users can easily be added without excessive increases in<br />

complexity and loss of performance. Acronym: SPP.<br />

Scalable Processor Architecture n. See SPARC.<br />

Scalable Vector Graphics n. See SVG.<br />

scalar n. A factor, coefficient, or variable consisting of a<br />

single value (as opposed to a record, an array, or some<br />

other complex data structure). Compare vector.<br />

scalar data type n. A data type defined as having a predictable<br />

and enumerable sequence of values that can be<br />

compared for greater-than/less-than relationships. Scalar<br />

data types include integers, characters, user-defined enumerated<br />

data types, and (in most implementations) Boolean<br />

values. Some debate exists as to whether or not<br />

floating-point numbers can be considered a scalar data<br />

type; although they can be ordered, enumeration is often<br />

questionable because of rounding and conversion errors.<br />

See also Boolean expression, enumerated data type, floating-point<br />

number.<br />

scalar processor n. A processor designed for high-speed<br />

computation of scalar values. A scalar value can be represented<br />

by a single number.<br />

scalar variable n. See scalar.<br />

scale1 n. A horizontal or vertical line on a graph that<br />

shows minimum, maximum, and interval values for the<br />

data plotted.<br />

scale2 vb. 1. To enlarge or reduce a graphic display, such<br />

as a drawing or a proportional character font, by adjusting<br />

464<br />

its size proportionally. 2. To alter the way in which values<br />

are represented so as to bring them into a different range—<br />

for example, to change linear feet to quarter inches on a<br />

blueprint drawing of a house. 3. In programming, to determine<br />

the number of digits occupied by fixed-point or<br />

floating-point numbers. See also fixed-point notation,<br />

floating-point number.<br />

scaling n. In computer graphics, the process of enlarging<br />

or reducing a graphical image—scaling a font to a desired<br />

size or scaling a model created with a CAD program, for<br />

example. See also CAD.<br />

scan vb. 1. In television and computer display technologies,<br />

to move an electron beam across the inner surface of<br />

the screen, one line at a time, to light the phosphors that<br />

create a displayed image. 2. In facsimile and other optical<br />

technologies, to move a light-sensitive device across an<br />

image-bearing surface such as a page of text, converting<br />

the light and dark areas on the surface to binary digits that<br />

can be interpreted by a computer.<br />

scan code n. A code number transmitted to an IBM or<br />

compatible computer whenever a key is pressed or<br />

released. Each key on the keyboard has a unique scan<br />

code. This code is not the same as the ASCII code for the<br />

letter, number, or symbol shown on the key; it is a special<br />

identifier for the key itself and is always the same for a<br />

particular key. When a key is pressed, the scan code is<br />

transmitted to the computer, where a portion of the ROM<br />

BIOS (read-only memory basic input/output system) dedicated<br />

to the keyboard translates the scan code into its<br />

ASCII equivalent. Because a single key can generate more<br />

than one character (lowercase a and uppercase A, for<br />

example), the ROM BIOS also keeps track of the status of<br />

keys that change the keyboard state, such as the Shift key,<br />

and takes them into account when translating a scan code.<br />

Compare key code.<br />

scan head n. An optical device found in scanners and fax<br />

machines that moves across the subject being scanned,<br />

converts light and dark areas to electrical signals, and<br />

sends those signals to the scanning system for processing.<br />

scan line n. 1. One of many horizontal lines of a graphics<br />

display screen, such as a television or raster-scan monitor.<br />

2. A single row of pixels read by a scanning device.<br />

scanner n. An optical input device that uses light-sensing<br />

equipment to capture an image on paper or some other<br />

subject. The image is translated into a digital signal that<br />

can then be manipulated by optical character recognition


scan rate scope<br />

(OCR) software or graphics software. Scanners come in a<br />

number of types, including flatbed (scan head passes over<br />

a stationary subject), feed (subject is pulled across a stationary<br />

scan head), drum (subject is rotated around a stationary<br />

scan head), and handheld (user passes device over<br />

a stationary subject).<br />

scan rate n. See refresh rate.<br />

scatter diagram n. A graph consisting of points whose<br />

coordinates represent values of data, often used to illustrate<br />

a correlation between one or more variables and a test<br />

group. See the illustration. Also called: point chart, point<br />

diagram.<br />

F0Sgn01.eps<br />

Scatter diagram.<br />

schedule vb. To program a computer to perform a specified<br />

action at a specified time and date.<br />

scheduler n. An operating-system process that starts and<br />

ends tasks (programs), manages concurrently running processes,<br />

and allocates system resources. Also called:<br />

dispatcher.<br />

scheduling algorithm n. An algorithm that governs the<br />

proper timing of a sequence of events in an operating system<br />

or application. For example, an effective motion<br />

graphics scheduling algorithm would be able to retrieve<br />

the graphic objects, process them, and display them without<br />

causing stutter or disruptions. See also algorithm.<br />

schema n. A description of a database to a database<br />

management system (DBMS) in the language provided<br />

by the DBMS. A schema defines aspects of the database,<br />

such as attributes (fields) and domains and parameters of<br />

the attributes.<br />

schematic n. A diagram that shows a circuit’s components<br />

and the connections between them using lines and a<br />

465<br />

set of standard symbols to represent various electronic<br />

components. See the illustration.<br />

F0Sgn02.eps<br />

Schematic.<br />

Schottky diode n. A type of diode (device that passes<br />

current in one direction) in which a semiconductor layer<br />

and a metal layer are brought into contact. It is characterized<br />

by very fast switching speeds. Also called: hot carrier<br />

diode, Schottky barrier diode.<br />

scientific notation n. A floating-point method of representing<br />

a number, especially a very large or very small<br />

one, in which numbers are expressed as products consisting<br />

of a number between 1 and 10 multiplied by a power<br />

of 10. Scientific notation commonly uses the letter E in<br />

place of “times 10,” as in 5.0E3, meaning 5.0 times 10 to<br />

the third power, or 103 . See also floating-point notation.<br />

sci. newsgroups n. Usenet newsgroups that are part of<br />

the sci. hierarchy and begin with “sci.” These newsgroups<br />

are devoted to discussions of scientific research and applications,<br />

except for computer science, which is discussed<br />

in the comp. newsgroups. See also newsgroup, traditional<br />

newsgroup hierarchy, Usenet. Compare comp. newsgroups,<br />

misc. newsgroups, news. newsgroups, rec. newsgroups,<br />

soc. newsgroups, talk. newsgroups.<br />

scissoring n. See clip.<br />

scope n. 1. In programming, the extent to which an identifier,<br />

such as a constant, data type, variable, or routine,<br />

can be referenced within a program. Scope can be global<br />

+<br />

+<br />

S


S<br />

score screen grabber<br />

or local. Scope can also be affected by redefining identifiers,<br />

such as by giving the same name to both a global variable<br />

and a local variable. See also block1 (definition 3),<br />

global, local. 2. In electronics, slang for oscilloscope. See<br />

also oscilloscope.<br />

score n. When referring to a spelling checker, a score is<br />

a number that indicates how much a replacement word<br />

differs from the original misspelled word. A low score<br />

indicates that the misspelled word was changed slightly,<br />

while a high score indicates that the word was changed a<br />

great deal.<br />

SCP n. Acronym for Simple Control Protocol. A lightweight<br />

peer-to-peer networking protocol for devices that<br />

have limited processing and memory resources and operate<br />

over limited-bandwidth networks such as powerline<br />

carrier (PLC) systems. Products using SCP can interoperate<br />

with products using the Universal Plug and Play<br />

(UPnP), CEBus, and Home Plug & Play (HPnP) standards.<br />

Developed by a team of companies including<br />

<strong>Microsoft</strong> and General Electric, SCP enables the interaction<br />

between UPnP devices, devices based on Internet Protocol<br />

(IP), and non-IP-capable devices such as<br />

coffeemakers and alarm clocks. SCP, which was designed<br />

as a stand-alone protocol, can be used in residential, commercial,<br />

industrial, and utility applications. See also UPnP<br />

networking.<br />

SCR n. See silicon-controlled rectifier.<br />

scrambler n. A device or program that reorders a signal<br />

sequence in order to render it indecipherable. See also<br />

encryption.<br />

scrap n. An application or system file maintained for<br />

storing data that has been marked for movement, copying,<br />

or deletion. See also clipboard (definition 1).<br />

scrapbook n. 1. A file in which a series of text and graphical<br />

images can be saved for subsequent use. 2. A Macintosh<br />

system file that can hold a number of text and<br />

graphical images for later use. Compare clipboard (definition<br />

1).<br />

scratch1 n. A memory region or file used by a program<br />

or operating system to hold work in progress temporarily.<br />

Created and maintained usually without the end user’s<br />

knowledge, the scratch is needed only until the current<br />

session is terminated, at which time the data is saved or<br />

discarded. Also called: scratch file. See also temporary<br />

file. Compare scrap.<br />

466<br />

scratch2 vb. To erase or discard data.<br />

scratch file n. See scratch1 .<br />

scratchpad n. 1. A temporary storage area used by a program<br />

or operating system for calculations, data, and other<br />

work in progress. See also scratch1 , temporary file. 2. A<br />

high-speed memory circuit used to hold small items of<br />

data for rapid retrieval. See also cache.<br />

scratchpad memory n. See cache.<br />

scratchpad RAM n. Memory used by a central processing<br />

unit (CPU) for temporary data storage. Also called:<br />

scratchpad, scratchpad memory. See also central processing<br />

unit, register.<br />

scream vb. To operate at very high speed. For example, a<br />

modem that can transfer data several times faster than the<br />

one it replaced or a computer with a very high clock speed<br />

could be said to “scream.”<br />

screamer n. Slang for a piece of computer equipment<br />

that operates at a very high speed. Generally, “screamers”<br />

are the newest versions of a particular piece of equipment,<br />

such as a PC with the latest, fastest microprocessor, or are<br />

comprised of multiple components that increase the operating<br />

speed over standard models, such as a PC that has a<br />

huge amount of RAM (Random Access Memory), a highperformance<br />

video board, a superfast CD-ROM drive, and<br />

the latest microprocessor. However, as technology evolves<br />

and new, faster devices are introduced, yesterday’s<br />

screamer rapidly becomes today’s snail.<br />

screen angle n. The angle at which the dots in a halftone<br />

screen are printed. A correct angle will minimize blur and<br />

other undesirable effects, such as moiré patterns. See also<br />

color separation (definition 1), halftone, moiré.<br />

screen buffer n. See video buffer.<br />

screen dump n. A duplicate of a screen image; essentially,<br />

a snapshot of the screen that is either sent to a<br />

printer or saved as a file.<br />

screen flicker n. See flicker.<br />

screen font n. A typeface designed for display on a computer<br />

monitor screen. Screen fonts often have accompanying<br />

PostScript fonts for printing to PostScript-compatible<br />

printers. See also derived font, intrinsic font. Compare<br />

PostScript font, printer font.<br />

screen frequency n. See halftone.<br />

screen grabber n. See grabber (definition 3).


screen name scroll box<br />

screen name n. A name under which an America Online<br />

user is known. The screen name may be the same as the<br />

user’s real name. See also America Online.<br />

screen phone n. A type of Internet appliance combining<br />

a telephone with an LCD display screen, a digital fax<br />

modem, and a computer keyboard, with ports for a mouse,<br />

printer, and other peripheral devices. Screen phones can<br />

be used as regular telephones for voice communications<br />

and can also be used as terminals to gain access to the<br />

Internet and other online services.<br />

screen pitch n. A measurement of a computer monitor’s<br />

screen density, representing the distance between phosphors<br />

on the display. The lower the number, the more detail can be<br />

displayed clearly. For example, a .28-dot-pitch screen has<br />

better resolution than one with .32. See the illustration. See<br />

also phosphor.<br />

.28-mm screen pitch<br />

F0Sgn03.eps<br />

Screen pitch.<br />

screen saver n. A utility that causes a monitor to blank<br />

out or display a certain image after a specified amount of<br />

time passes without the keyboard being touched or the<br />

mouse being moved. Touching a key or moving the mouse<br />

deactivates the screen saver. Screen savers were originally<br />

used to prevent images from becoming permanently<br />

etched on a monitor’s screen. Although modern monitors<br />

are not susceptible to this problem, screen savers remain<br />

popular for their decorative and entertainment value. See<br />

the illustration.<br />

F0Sgn04.eps<br />

Screen saver.<br />

screen shot n. An image that shows all or part of a computer<br />

display.<br />

467<br />

ScreenTips n. Notes that appear on the screen to provide<br />

information about a toolbar button, tracked change, or<br />

comment or to display a footnote or an endnote. Screen-<br />

Tips also display the text that will appear if you choose to<br />

insert a date or AutoText entry.<br />

script n. A program consisting of a set of instructions to<br />

an application or a utility program. The instructions usually<br />

use the rules and syntax of the application or utility.<br />

On the World Wide Web, scripts are commonly used to<br />

customize or add interactivity to Web pages. See also<br />

macro.<br />

scripting language n. A simple programming language<br />

designed to perform special or limited tasks, sometimes<br />

associated with a particular application or function. An<br />

example of a scripting language is Perl. See also Perl, script.<br />

script kiddie n. A would-be hacker who does not have<br />

the technical skills or knowledge needed for traditional<br />

hacking methods; one who relies on easy-to-use kiddie<br />

scripts. See also hacker, kiddie script.<br />

scriptlet n. A reusable Web page based on the features of<br />

Dynamic HTML (DHTML) that can be created with<br />

HTML text and a scripting language and then inserted as a<br />

control in another Web page or in an application. Developed<br />

by <strong>Microsoft</strong> and introduced in Internet Explorer version 4,<br />

scriptlets are implemented as .htm files that give developers<br />

a relatively easy, object-based means of creating components<br />

that reflect the Web metaphor and that can be used to<br />

add interactivity and functionality—for example, animation,<br />

color changes, pop-up menus, or drag-and-drop capability—to<br />

Web pages without requiring repeated trips to the<br />

server. Also called: <strong>Microsoft</strong> Scripting Component. See<br />

also dynamic HTML. Compare applet.<br />

scroll vb. To move a document or other data in a window<br />

in order to view a particular portion of the document.<br />

Scrolling may be controlled by the mouse, arrow keys, or<br />

other keys on the keyboard. See also scroll bar.<br />

scroll arrow n. See scroll bar.<br />

scroll bar n. In some graphical user interfaces, a vertical or<br />

horizontal bar at the side or bottom of a display area that<br />

can be used with a mouse for moving around in that area.<br />

Scroll bars often have four active areas: two scroll arrows<br />

for moving line by line, a sliding scroll box for moving to<br />

an arbitrary location in the display area, and gray areas for<br />

moving in increments of one window at a time.<br />

scroll box n. See elevator.<br />

S


S<br />

Scroll Lock key SDM<br />

Scroll Lock key n. On the IBM PC/XT and AT and compatible<br />

keyboards, a key on the top row of the numeric<br />

keypad that controls the effect of the cursor control keys<br />

and sometimes prevents the screen from scrolling. On the<br />

enhanced and Macintosh keyboards, this key is to the right<br />

of the function keys on the top row. Many modern applications<br />

ignore the Scroll Lock setting.<br />

scroll wheel n. A thumbwheel on a mouse that, when<br />

turned, enables the user to scroll or zoom without clicking<br />

the scroll bar or using the keyboard. Depending on the<br />

mouse, a scroll wheel can also double as a third mouse<br />

button. See also scroll bar.<br />

SCSI n. Acronym for Small <strong>Computer</strong> System Interface,<br />

a standard high-speed parallel interface defined by the<br />

X3T9.2 committee of the American National Standards<br />

Institute (ANSI). A SCSI (pronounced “scuzzy”) interface<br />

is used to connect microcomputers to SCSI peripheral<br />

devices, such as many hard disks and printers, and to other<br />

computers and local area networks. Also called: SCSI-1,<br />

SCSI I. Compare ESDI, IDE.<br />

SCSI-1 n. See SCSI.<br />

SCSI-2 n. An enhanced ANSI standard for SCSI (Small<br />

<strong>Computer</strong> System Interface) buses. Compared with the<br />

original SCSI standard (now called SCSI-1), which can<br />

transfer data 8 bits at a time at up to 5 MB per second,<br />

SCSI-2 offers increased data width, increased speed, or<br />

both. A SCSI-2 disk drive or host adapter can work with<br />

SCSI-1 equipment at the older equipment’s maximum<br />

speed. Also called: SCSI II. See also Fast SCSI, Fast/Wide<br />

SCSI, SCSI, Wide SCSI. Compare UltraSCSI.<br />

SCSI bus n. A parallel bus that carries data and control<br />

signals from SCSI devices to a SCSI controller. See also<br />

bus, controller, SCSI device.<br />

SCSI chain n. A set of devices on a SCSI bus. Each<br />

device (except the host adapter and the last device) is connected<br />

to two other devices by two cables, forming a daisy<br />

chain. See also daisy chain, SCSI.<br />

SCSI connector n. A cable connector used to connect a<br />

SCSI device to a SCSI bus. See the illustration. See also<br />

bus, connector (definition 1), SCSI device.<br />

468<br />

F0Sgn05.eps<br />

SCSI connector.<br />

SCSI device n. A peripheral device that uses the SCSI<br />

standard to exchange data and control signals with a computer’s<br />

CPU. See also peripheral, SCSI.<br />

SCSI I n. See SCSI.<br />

SCSI II n. See SCSI-2.<br />

SCSI ID n. The unique identity of a SCSI device. Each<br />

device connected to a SCSI bus must have a different<br />

SCSI ID. A maximum of eight SCSI IDs can be used on<br />

the same SCSI bus. See also bus, SCSI device.<br />

SCSI network n. A set of devices on a SCSI bus, which<br />

acts like a local area network. See also SCSI.<br />

SCSI port n. 1. A SCSI host adapter within a computer,<br />

which provides a logical connection between the computer<br />

and all of the devices on the SCSI bus. See also<br />

SCSI. 2. A connector on a device for a SCSI bus cable.<br />

See also SCSI.<br />

SDH n. See Synchronous Digital Hierarchy.<br />

SDK n. Acronym for software development kit. See developer’s<br />

toolkit.<br />

SDLC n. Acronym for Synchronous Data Link Control,<br />

the data transmission protocol most widely used by networks<br />

conforming to IBM’s Systems Network Architecture<br />

(SNA). SDLC is similar to the HDLC (High-level<br />

Data Link Control) protocol developed by the International<br />

Organization for Standardization (ISO). See also HDLC.<br />

SDM n. See space-division multiplexing.


SDMI second normal form<br />

SDMI n. See Secure Digital Music Initiative.<br />

SDRAM n. Acronym for synchronous DRAM. A form of<br />

dynamic random access memory (DRAM) that can run at<br />

higher clock speeds than conventional DRAM by employing<br />

a bursting technique in which the DRAM predicts the<br />

address of the next memory location to be accessed. See<br />

also dynamic RAM.<br />

SDSL n. Acronym for symmetric (or single-line) digital<br />

subscriber line, a digital telecommunications technology<br />

that is a variation of HDSL. SDSL uses one pair of copper<br />

wires rather than two pairs of wires and transmits at 1.544<br />

Mbps. Compare ADSL.<br />

.sea n. A file extension for a self-extracting Macintosh<br />

archive compressed with StuffIt. See also self-extracting<br />

file.<br />

seamless integration n. The favorable result that occurs<br />

when a new hardware component or program blends<br />

smoothly into the overall operation of the system. It is<br />

usually the result of thoughtful design and programming.<br />

search1 n. The process of seeking a particular file or specific<br />

data. A search is carried out by a program through<br />

comparison or calculation to determine whether a match<br />

to some pattern exists or whether some other criteria have<br />

been met. See also binary search, hash search, linear<br />

search, search and replace, wildcard character.<br />

search2 vb. 1. To look for the location of a file. 2. To seek<br />

specific data within a file or data structure. See also replace.<br />

search algorithm n. An algorithm designed to locate a<br />

certain element, called the target, in a data structure. See<br />

also algorithm, binary search, hash search, linear search.<br />

search and replace n. A common process in applications<br />

such as word processors in which the user specifies<br />

two strings of characters. The process finds instances of<br />

the first string and replaces them with the second string.<br />

search criteria n. The terms or conditions that a search<br />

engine uses to find items in a database. See also search<br />

engine.<br />

search engine n. 1. A program that searches for keywords<br />

in documents or in a database. 2. On the Internet, a<br />

program that searches for keywords in files and documents<br />

found on the World Wide Web, newsgroups,<br />

Gopher menus, and FTP archives. Some search engines<br />

are used for a single Internet site, such as a dedicated<br />

search engine for a Web site. Others search across many<br />

sites, using such agents as spiders to gather lists of avail-<br />

469<br />

able files and documents and store these lists in databases<br />

that users can search by keyword. Examples of the latter type<br />

of search engine are Lycos and Excite. Most search engines<br />

reside on a server. See also agent (definition 2), FTP, Gopher<br />

or gopher, newsgroup, spider, World Wide Web.<br />

search key n. 1. The particular field (or column) of the<br />

records to be searched in a database. See also primary key,<br />

secondary key. 2. The value that is to be searched for in a<br />

document or any collection of data.<br />

search path n. The route followed by an operating system<br />

to find the location of a stored file. The search path<br />

begins with a drive or volume (disk) designator or a network<br />

share, continues through a chain of directories and<br />

subdirectories, if any, and ends with the file name.<br />

C:\books\diction\start.exe is an example of a search path.<br />

Also called: access path.<br />

search string n. The string of characters to be matched in<br />

a search—typically (but not necessarily) a text string.<br />

seat1 n. One workstation or computer, in the context of<br />

software licensing on a per-seat basis. See also license<br />

agreement, workstation (definition 1).<br />

seat2 vb. To insert a piece of hardware fully and position<br />

it correctly in a computer or affiliated equipment, as in<br />

seating a single inline memory module (SIMM) in its<br />

socket.<br />

secondary channel n. A transmission channel in a communications<br />

system that carries testing and diagnostic<br />

information rather than actual data. Compare primary<br />

channel.<br />

secondary key n. A field that is to be sorted or searched<br />

within a subset of the records having identical primary key<br />

values. See also alternate key (definition 1), candidate key.<br />

Compare primary key.<br />

secondary service provider n. An Internet service provider<br />

that provides a Web presence but not direct connectivity.<br />

See also ISP.<br />

secondary storage n. Any data storage medium other<br />

than a computer’s random access memory (RAM)—<br />

typically tape or disk. Compare primary storage.<br />

Second Generation n. See 2G.<br />

second-level domain n. The level immediately beneath<br />

the top-level domain in the Internet’s DNS hierarchy. See<br />

also domain (definition 3).<br />

second normal form n. See normal form (definition 1).<br />

S


S<br />

secret channel security log<br />

secret channel n. See private channel.<br />

section n. A length of fiberoptic cable in a SONET network.<br />

See also line, path.<br />

sector n. A portion of the data storage area on a disk. A<br />

disk is divided into sides (top and bottom), tracks (rings on<br />

each surface), and sectors (sections of each ring). Sectors<br />

are the smallest physical storage units on a disk and are of<br />

fixed size; typically, they are capable of holding 512 bytes<br />

of information apiece. See the illustration.<br />

F0Sgn06.eps<br />

Sector.<br />

Sector<br />

sector interleave n. See interleave.<br />

sector map n. 1. A map that indicates the unusable sectors<br />

on a disk. 2. A table used to translate the sector numbers<br />

that are requested by the operating system into<br />

physical sector numbers. The sector map represents a different<br />

method of performing sector interleaving. When a<br />

sector map is used, the sectors are formatted on the disk in<br />

sequential order. The mapping enables the system to read<br />

sectors in a nonsequential order. For example, using a 3to-1<br />

sector interleaving map, a system request for sectors 1<br />

through 4 will result in the disk driver reading physical<br />

sectors 1, 4, 7, and 10. See also interleave.<br />

secure channel n. A communications link that has been<br />

protected against unauthorized access, operation, or use by<br />

means of isolation from the public network, encryption, or<br />

other forms of control. See also encryption.<br />

Secure Digital Music Initiative n. A coalition of companies<br />

from the recording, electronics, and information<br />

technology industries founded in February 1999 for the<br />

purpose of developing an open standard for the secure distribution<br />

of music in digital form. The Secure Digital<br />

Music Initiative specification is designed to provide consumers<br />

with flexibility and convenient access to electroni-<br />

470<br />

cally distributed music (that is, over the Internet) while<br />

also protecting the rights of artists. Acronym: SDMI. See<br />

also MP3, Windows Media Technologies.<br />

Secure Electronics Transactions protocol n. Protocol<br />

for conducting secure transactions over the Internet, the<br />

result of a joint effort by GTE, IBM, MasterCard,<br />

<strong>Microsoft</strong>, Netscape, SAIC, Terisa Systems, VeriSign, and<br />

Visa. Acronym: SET.<br />

Secure Hash Algorithm n. See SHA.<br />

Secure HTTP n. See S-HTTP, HTTPS.<br />

Secure Hypertext Transfer Protocol n. See S-HTTP.<br />

Secure/Multipurpose Internet Mail Extensions n.<br />

See S/MIME.<br />

Secure Password Authentication n. A feature that<br />

allows a server to confirm the identity of the person logging<br />

on. Acronym: SPA.<br />

secure site n. A Web site having the capability of providing<br />

secure transactions, ensuring that credit card numbers<br />

and other personal information will not be accessible<br />

to unauthorized parties.<br />

Secure Sockets Layer n. See SSL.<br />

Secure Transaction Technology n. The use of the SSL<br />

(Secure Sockets Layer), S-HTTP (Secure HTTP), or both<br />

in online transactions, such as form transmission or credit<br />

card purchases. Acronym: STT. See also S-HTTP, SSL.<br />

secure wide area network n. A set of computers that<br />

communicate over a public network, such as the Internet,<br />

but use security measures, such as encryption, authentication,<br />

and authorization, to prevent their communications<br />

from being intercepted and understood by unauthorized<br />

users. Acronym: S/WAN. See also authentication, authorization,<br />

encryption, virtual private network (definition 1).<br />

security n. The technologies used to make a service resistant<br />

to unauthorized access to the data that it holds or for<br />

which it is responsible. A major focus of computer security,<br />

especially on systems that are accessed by many people<br />

or through communications lines, is the prevention of<br />

system access by unauthorized individuals.<br />

security kernel n. An operating-system kernel that is<br />

protected from unauthorized use. See also kernel.<br />

security log n. A log, generated by a firewall or other<br />

security device, that lists events that could affect security,<br />

such as access attempts or commands, and the names of<br />

the users involved. See also firewall, log (definition 1).


seed self-extracting file<br />

seed n. A starting value used in generating a sequence of<br />

random or pseudorandom numbers. See also random number<br />

generation.<br />

seek n. The process of moving the read/write head in a<br />

disk drive to the proper site, typically for a read or write<br />

operation.<br />

seek time n. The time required to move a disk drive’s<br />

read/write head to a specific location on a disk. See also<br />

access time (definition 2).<br />

segment n. A section of a program that, when compiled,<br />

occupies a contiguous address space and that is usually<br />

position independent; that is, it can be loaded anywhere in<br />

memory. With Intel-based microcomputers, a native-mode<br />

segment is a logical reference to a 64-KB contiguous portion<br />

of RAM in which the individual bytes are accessed by<br />

means of an offset value. Collectively, the segment:offset<br />

values reference a single physical location in RAM. See<br />

also overlay1 (definition 1), real mode, segmentation.<br />

segmentation n. The act of breaking up a program into<br />

several sections, or segments. See also segment.<br />

segmented addressing architecture n. A memoryaccess<br />

technique typified by Intel 80x86 processors.<br />

Memory is divided into 64-KB segments in this architecture<br />

for addressing locations under the 16-bit address<br />

scheme; 32-bit schemes can address memory in segments<br />

as large as 4 GB. Also called: segmented instruction<br />

addressing, segmented memory architecture. Compare linear<br />

addressing architecture.<br />

segmented address space n. An address space that is<br />

logically divided into chunks called segments. To address<br />

a given location, a program must specify both a segment<br />

and an offset within that segment. (The offset is a value<br />

that references a specific point within the segment, based<br />

on the beginning of the segment.) Because segments may<br />

overlap, addresses are not unique; there are many logical<br />

ways to access a given physical location. The Intel 80x86<br />

real-mode architecture is segmented; most other microprocessor<br />

architectures are flat. See also segment. Compare<br />

flat address space.<br />

segmented instruction addressing n. See segmented<br />

addressing architecture.<br />

segmented memory architecture n. See segmented<br />

addressing architecture.<br />

471<br />

select vb. 1. In general computer use, to specify a block<br />

of data or text on screen by highlighting it or otherwise<br />

marking it with the intent of performing some operation<br />

on it. 2. In database management, to choose records<br />

according to a specified set of criteria. See also sort. 3. In<br />

information processing, to choose from a number of<br />

options or alternatives, such as subroutines or input/output<br />

channels.<br />

selected cell n. See active cell.<br />

selection n. 1. In applications, the highlighted portion of<br />

an on-screen document. 2. In communications, the initial<br />

contact made between a computer and a remote station<br />

receiving a message. 3. In programming, a conditional<br />

branch. See also conditional branch.<br />

selective calling n. The capability of a station on a communications<br />

line to designate the station that is to receive a<br />

transmission.<br />

selector channel n. An input/output data transfer line<br />

used by one high-speed device at a time.<br />

selector pen n. See light pen.<br />

select query n. A query that asks a question about the<br />

data stored in your tables and returns a result set in the<br />

form of a datasheet, all without changing the data.<br />

self-adapting adj. The ability of systems, devices, or processes<br />

to adjust their operational behavior to environmental<br />

conditions.<br />

self-checking digit n. A digit, appended to a number<br />

during its encoding, whose function is to confirm the<br />

accuracy of the encoding. See also checksum, parity bit.<br />

self-clocking n. A process in which timing signals are<br />

inserted into a data stream rather than being provided by<br />

an external source, such as in phase encoding.<br />

self-documenting code n. Program source code that,<br />

through its use of a high-level language and descriptive<br />

identifiers, can be understood by other programmers without<br />

the need for additional comments.<br />

self-extracting archive n. See self-extracting file.<br />

self-extracting file n. An executable program file that<br />

contains one or more compressed text or data files. When<br />

a user runs the program, it uncompresses the compressed<br />

files and stores them on the user’s hard drive. See the<br />

illustration.<br />

S


S<br />

self-modifying code sensor glove<br />

logvu.exe<br />

(self-extracting file)<br />

F0Sgn07.eps<br />

Self-extracting file.<br />

logview.exe<br />

readme.txt<br />

license.txt<br />

self-modifying code n. Program code, usually object<br />

code generated by a compiler or an assembler, that modifies<br />

itself during instruction by writing new operation<br />

codes, addresses, or data values over existing instructions.<br />

See also pure procedure.<br />

self-monitoring analysis and reporting technology<br />

system n. See SMART system.<br />

self-organizing map n. See SOM (definition 2).<br />

self-test n. A set of one or more diagnostic tests that a<br />

computer or peripheral device (such as a printer) performs<br />

on itself. See also power-on self test.<br />

self-validating code n. Program code that can test itself<br />

to verify that it behaves correctly, usually by feeding itself<br />

a set of standard input values and testing the results<br />

against a set of expected output values.<br />

semantic error n. An error in meaning; a statement in a<br />

program that is syntactically correct (legal) but functionally<br />

incorrect. See also logic, semantics (definition 1),<br />

syntax.<br />

semantics n. 1. In programming, the relationship<br />

between words or symbols and their intended meanings.<br />

Programming languages are subject to certain semantic<br />

rules; thus, a program statement can be syntactically correct<br />

but semantically incorrect; that is, a statement can be<br />

written in an acceptable form and still convey the wrong<br />

meaning. See the illustration. See also syntax. 2. In artificial-intelligence<br />

research, the capacity of a network to represent<br />

relationships among objects, ideas, or situations in a<br />

humanlike way. Compare syntax.<br />

472<br />

CANARY is a BIRD<br />

has<br />

FEATHERS<br />

F0Sgn08.eps<br />

Semantics.<br />

semaphore n. In programming, a signal—a flag variable—used<br />

to govern access to shared system resources. A<br />

semaphore indicates to other potential users that a file or<br />

other resource is in use and prevents access by more than<br />

one user. See also flag (definition 1).<br />

Semicon n. Short for Semiconductors Equipment and<br />

Material International Conference. A series of international<br />

conferences sponsored by the Semiconductors<br />

Equipment and Material International (SEMI), a trade<br />

group for the international semiconductor industry. The<br />

conference provides members with up-to-date information<br />

on issues affecting the semiconductor industry and provides<br />

SEMI members with a forum for showcasing products<br />

and services.<br />

semiconductor n. A substance, commonly silicon or germanium,<br />

whose ability to conduct electricity falls between<br />

that of a conductor and that of a nonconductor (insulator).<br />

The term is used loosely to refer to electronic components<br />

made from semiconductor materials.<br />

send vb. To transmit a message or file through a communications<br />

channel.<br />

sendmail n. A popular open-source UNIX-based implementation<br />

of the Simple Mail Transfer Protocol (SMTP)<br />

for delivering e-mail. Written in 1981 by Eric Allman at<br />

the University of California at Berkeley, sendmail was the<br />

first Internet message transfer agent (MTA).<br />

send statement n. In SLIP and PPP scripting languages,<br />

a statement that tells the program that dials an Internet service<br />

provider’s number (a dialer program) to send certain<br />

characters. See also ISP, PPP, scripting language, SLIP.<br />

sensor n. A device that detects or measures something by<br />

converting nonelectrical energy to electrical energy. A<br />

photocell, for example, detects or measures light by converting<br />

it to electrical energy. See also transducer.<br />

sensor glove n. A hand-worn computer input device for<br />

virtual-reality environments. The glove translates finger<br />

movements by the user to commands for manipulating<br />

objects in the environment. Also called: data glove. See<br />

also virtual reality.


SEPP serial port<br />

SEPP n. Acronym for Software Engineering for Parallel<br />

Processing. A project of nine European universities and<br />

research institutions to develop tools for the development<br />

of parallel application programs for distributed memory<br />

multiprocessors.<br />

sequence n. An ordered arrangement, as in a set of numbers,<br />

such as the Fibonacci sequence. See also Fibonacci<br />

numbers.<br />

sequence check n. A process that verifies that data or<br />

records conform to a particular order. Compare completeness<br />

check, consistency check, duplication check.<br />

Sequenced Packet Exchange n. See SPX (definition 1).<br />

sequential access n. A method of storing or retrieving<br />

information that requires the program to start reading at<br />

the beginning and continue until it finds the desired data.<br />

Sequential access is best used for files in which each piece<br />

of information is related to the information that comes<br />

before it, such as mailing list files and word processing<br />

documents. Also called: serial access. See also indexed<br />

sequential access method. Compare random access.<br />

sequential algorithm n. An algorithm in which each<br />

step must occur in a particular order. See also algorithm.<br />

Compare parallel algorithm.<br />

sequential execution n. The act of executing routines<br />

or programs in a linear sequence. Compare concurrent<br />

execution.<br />

sequential logic element n. A logic circuit element that<br />

has at least one input and one output and in which the output<br />

signal depends on the present and past states of the<br />

input signal or signals.<br />

sequential processing n. 1. The processing of items of<br />

information in the order in which they are stored or input.<br />

2. The execution of one instruction, routine, or task followed<br />

by the execution of the next in line. Compare multiprocessing,<br />

parallel processing, pipelining (definition 1).<br />

sequential search n. See linear search.<br />

serial adj. One by one. For example, in serial transmission,<br />

information is transferred one bit at a time; a serial<br />

computer has only one arithmetic logic unit, which must<br />

execute the whole program one step at a time. Compare<br />

parallel (definition 3).<br />

serial access n. See sequential access.<br />

serial adder n. A circuit that adds two numbers one bit<br />

position (one digit place) at a time.<br />

473<br />

serial communication n. The exchange of information<br />

between computers or between computers and peripheral<br />

devices one bit at a time over a single channel. Serial communications<br />

can be synchronous or asynchronous. Both<br />

sender and receiver must use the same baud rate, parity,<br />

and control information. See also baud rate, parity, start<br />

bit, stop bit.<br />

Serial Infrared n. A system developed by Hewlett-Packard<br />

for transmitting data between two devices up to 1<br />

meter apart using an infrared light beam. Infrared ports on<br />

the receiving and the sending devices must be aligned.<br />

Generally, Serial Infrared is used with laptops and many<br />

notebook computers, as well as with peripherals such as<br />

printers. Acronym: SIR. See also infrared port.<br />

serial interface n. A data transmission scheme in which<br />

data and control bits are sent sequentially over a single<br />

channel. In reference to a serial input/output connection,<br />

the term usually implies the use of an RS-232 or RS-422<br />

interface. See also RS-232-C standard, RS-422/423/449.<br />

Compare parallel interface.<br />

serialize vb. To change from parallel transmission (byte<br />

by byte) to serial transmission (bit by bit). Compare<br />

deserialize.<br />

SerialKey device n. Enables you to attach an alternative<br />

input device (also called an augmentative communication<br />

device) to your computer’s serial port. This feature is<br />

designed for people who are unable to use the computer’s<br />

standard keyboard and mouse.<br />

SerialKeys n. A feature of Windows 9x, Windows NT,<br />

Windows 2000, and Windows XP that, in conjunction<br />

with a communications aid interface device, allows keystrokes<br />

and mouse controls to be accepted through a computer’s<br />

serial port.<br />

Serial Line Internet Protocol n. See SLIP.<br />

serial mouse n. A pointing device that attaches to the<br />

computer through a standard serial port. See also mouse.<br />

Compare bus mouse.<br />

serial port n. An input/output location (channel) that<br />

sends and receives data to and from a computer’s central<br />

processing unit or a communications device one bit at a<br />

time. Serial ports are used for serial data communication<br />

and as interfaces with some peripheral devices, such as<br />

mice and printers.<br />

S


S<br />

serial port adapter Server Message Block<br />

serial port adapter n. An interface card or device that<br />

either provides a serial port or converts a serial port to<br />

another use. See also adapter, serial port.<br />

serial printer n. A printer connected to the computer via<br />

a serial interface (commonly RS-232-C or compatible).<br />

Connectors for this type of printer vary widely, which is<br />

one reason they are less popular than parallel printers<br />

among those who use IBM and IBM-compatible PCs.<br />

Serial printers are standard for Apple computers. See also<br />

DB connector, serial, serial transmission. Compare parallel<br />

printer.<br />

serial processing n. See sequential processing (definition<br />

2).<br />

Serial Storage Architecture n. See SSA.<br />

serial transmission n. The transfer of discrete signals<br />

one after another. In communications and data transfer,<br />

serial transmission involves sending information over a<br />

single line one bit at a time, as in modem-to-modem connections.<br />

Compare parallel transmission.<br />

series circuit n. A circuit in which two or more components<br />

are linked in series. All the current passes through<br />

each component in a series circuit, but the voltage is<br />

divided among the components. See the illustration. Compare<br />

parallel circuit.<br />

F0Sgn09.eps<br />

Series circuit.<br />

serif 1 adj. Marked by the use of serifs. For example,<br />

Goudy is a serif typeface, whereas Helvetica is a sans serif<br />

typeface. See the illustration. See also serif 2 . Compare<br />

sans serif.<br />

Serifs<br />

F0Sgn10.eps<br />

Serif. A serif typeface (top) and a sans serif typeface (bottom).<br />

serif 2 n. Any of the short lines or ornaments at the ends of<br />

the strokes that form a typeface character.<br />

474<br />

server n. 1. On a local area network (LAN), a computer<br />

running administrative software that controls access to the<br />

network and its resources, such as printers and disk drives,<br />

and provides resources to computers functioning as workstations<br />

on the network. 2. On the Internet or other network,<br />

a computer or program that responds to commands<br />

from a client. For example, a file server may contain an<br />

archive of data or program files; when a client submits a<br />

request for a file, the server transfers a copy of the file to<br />

the client. See also application server (definitions 1 and 2),<br />

client/server architecture. Compare client (definition 3).<br />

server appliance n. A device designed to deliver one or<br />

more specific network services in a single turnkey package<br />

that includes both hardware and software. All necessary<br />

programs are preinstalled on a server appliance,<br />

which has minimal, simplified options and controls.<br />

Server appliances can be used to complement or replace<br />

traditional servers on a network and can provide such services<br />

as file and printer sharing and Internet connectivity.<br />

Also called: appliance. See also information appliance.<br />

server-based application n. A program that is shared<br />

over a network. The program is stored on the network<br />

server and can be used at more than one client machine at<br />

a time.<br />

server cluster n. A group of independent computer systems,<br />

known as nodes, working together as a single system<br />

to ensure that mission-critical applications and resources<br />

remain available to clients. A server cluster is the type of<br />

cluster that Cluster service implements. See also cluster.<br />

server control n. See ASP.NET server control.<br />

server error n. A failure to complete a request for information<br />

through HTTP that results from an error at the<br />

server rather than an error by the client or the user. Server<br />

errors are indicated by HTTP status codes beginning with<br />

5. See also HTTP, HTTP status codes.<br />

server farm n. A centralized grouping of network servers<br />

maintained by an enterprise or, often, an Internet service<br />

provider (ISP). A server farm provides a network with<br />

load balancing, scalability, and fault tolerance. Individual<br />

servers may be connected in such a way that they appear<br />

to represent a single resource.<br />

serverlet n. See servlet.<br />

Server Message Block n. See SMB.


server push-pull session bean<br />

server push-pull n. A combination of Web client/server<br />

techniques individually called “server push” and “client<br />

pull.” In server push, the server loads data to the client, but<br />

the data connection stays open. This allows the server to<br />

continue sending data to the browser as necessary. In client<br />

pull, the server loads data to the client, but the data<br />

connection does not stay open. The server sends an HTML<br />

directive to the browser telling it to reopen the connection<br />

after a certain interval to get more data or possibly to open<br />

a new URL. See the illustration. See also HTML, server<br />

(definition 2), URL.<br />

Server push Client pull<br />

doc1<br />

doc2<br />

Server Client<br />

F0Sgn11.eps<br />

Server push-pull.<br />

Send doc1<br />

doc1<br />

Send doc2<br />

doc2<br />

Server<br />

Client<br />

server-side include n. A mechanism for including<br />

dynamic text in World Wide Web documents. Server-side<br />

includes are special command codes that are recognized<br />

and interpreted by the server; their output is placed in the<br />

document body before the document is sent to the<br />

browser. Server-side includes can be used, for example, to<br />

include the date/time stamp in the text of the file. Acronym:<br />

SSI. See also server (definition 2).<br />

service n. 1. A customer-based or user-oriented function,<br />

such as technical support or network provision. 2. In reference<br />

to programming and software, a program or routine<br />

that provides support to other programs, particularly at a<br />

low (close to the hardware) level. 3. In networking, specialized,<br />

software-based functionality provided by network<br />

servers—for example, directory services that<br />

provide the network equivalent of “phone books” needed<br />

for locating users and resources. See also utility.<br />

Service Advertising Protocol n. A method used by a<br />

service-providing node in a network (such as a file server<br />

or application server) to notify other nodes on the network<br />

that it is available for access. When a server boots,<br />

it uses the protocol to advertise its service; when the<br />

same server goes off line, it uses the protocol to<br />

announce that it is no longer available. Acronym: SAP.<br />

See also server (definition 1).<br />

475<br />

service bureau n. 1. A company that provides various<br />

services related to publishing, such as prepress production,<br />

desktop publishing, typesetting, imagesetting, and<br />

optical scanning of graphics. 2. An organization that provides<br />

data processing services and access to software<br />

packages for a fee.<br />

service provider n. See ISP.<br />

servlet or servelet n. A small Java program that runs on<br />

a server. The term is a companion to applet, a Java program<br />

that usually runs on the client. Servlets perform<br />

lightweight Web services, such as redirecting a Web user<br />

from an outdated address to the correct page—tasks traditionally<br />

handled by CGI (Common Gateway Interface)<br />

applications. Because servlets are automatically threaded<br />

and highly responsive, they execute quickly, thereby<br />

reducing system overhead. Also called: serverlet. See also<br />

applet, CGI.<br />

servlet container n. In Sun Microsystems’s J2EE network<br />

platform, a container that decodes requests, formats<br />

responses, and provides the network services over which<br />

requests and responses are sent. All servlet containers<br />

must support HTTP as a protocol for requests and<br />

responses, but they may also support additional requestresponse<br />

protocols such as HTTPS. See also container,<br />

HTTP, HTTPS, J2EE.<br />

servo n. The part of a servomechanism, controlled by the<br />

servomechanism’s feedback circuit, that produces the final<br />

mechanical output. Also called: servomotor. See also servomechanism.<br />

servomechanism n. A control system in which the final<br />

output is mechanical movement. A servomechanism uses<br />

feedback to control the position, velocity, or acceleration<br />

of a mechanical component. Also called: servo system.<br />

servomotor n. See servo.<br />

servo system n. See servomechanism.<br />

session n. 1. The time during which a program is running.<br />

In most interactive programs, a session is the time<br />

during which the program accepts input and processes<br />

information. 2. In communications, the time during which<br />

two computers maintain a connection. 3. A specific protocol<br />

layer in the ISO/OSI reference model that manages<br />

communication between remote users or processes. See<br />

also ISO/OSI reference model, session layer.<br />

session bean n. In the Java programming language and<br />

J2EE network platform, an enterprise bean that is created<br />

S


S<br />

session layer SGML<br />

by a client and usually exists only for the duration of a single<br />

client/server session. It performs operations, such as<br />

calculations or accessing a database, for the client. While<br />

a session bean may be transactional, it is not recoverable<br />

should a system crash occur. Session bean objects can<br />

either be stateless or can maintain conversational state<br />

across methods and transactions. If a session bean maintains<br />

state, the Enterprise JavaBean (EJB) container manages<br />

this state if the object must be removed from<br />

memory. However, the session bean object itself must<br />

manage its own persistent data. See also EJB, stateless.<br />

session layer n. The fifth of seven layers in the ISO/OSI<br />

reference model. The session layer handles the details that<br />

must be agreed on by the two communicating devices. See<br />

the illustration. See also ISO/OSI reference model.<br />

ISO/OSI Layer<br />

Application<br />

(highest level)<br />

Presentation<br />

Session<br />

Transport<br />

Network<br />

Data-link<br />

Physical<br />

F0Sgn12.eps<br />

Session layer.<br />

ISO/OSI MODEL<br />

Focus<br />

Program-to-program transfer<br />

of information<br />

Text formatting and display, code<br />

conversion<br />

Establishing, maintaining, and<br />

coordinating communication<br />

Accurate delivery, service quality<br />

Transport routes, message<br />

handling and transfer<br />

Coding, addressing, and<br />

transmitting information<br />

Hardware connections<br />

set1 n. In printing and display, a group of related characters,<br />

such as a character set. See also character set.<br />

set2 vb. 1. To change the value of a bit to 1. 2. To establish<br />

a particular condition, such as setting tab stops, setting<br />

a counter to 0, or setting a breakpoint. See also breakpoint.<br />

SET protocol n. See Secure Electronics Transactions<br />

protocol.<br />

settling time n. The time required for a disk drive’s read/<br />

write head to stabilize over a new location on the disk after<br />

being moved.<br />

set-top box n. A device that converts a cable TV signal to<br />

an input signal to the TV set. Set-top boxes can be used to<br />

476<br />

access the World Wide Web and are a type of information<br />

appliance. See also information appliance.<br />

setup n. 1. A computer along with all its devices. 2. The<br />

procedures involved in preparing a software program or<br />

application to operate within a computer.<br />

setup program n. 1. A built-in BIOS program for reconfiguring<br />

system parameters to accommodate a new disk<br />

drive. See also BIOS. 2. See installation program.<br />

setup string n. See control code.<br />

setup wizard n. In Windows, a utility that asks users a<br />

structured series of questions and gives them options to<br />

aid the process of installing a new program.<br />

seven-segment display n. A light-emitting diode (LED)<br />

display or liquid crystal display (LCD) that can show any<br />

of the 10 decimal digits. The seven segments are the seven<br />

bars that form a numeral 8 as in a calculator display.<br />

sex changer n. See gender changer.<br />

sfx n. A computer language used to generate digital audio<br />

effects and synthesizer instrument audio. It is a superset of<br />

the MPEG-4 standard SAOL audio compiler language.<br />

Sfx provides professional-quality audio synthesis, realtime<br />

MIDI and audio generation, and fully customizable<br />

instruments and effects. Because the sfx compiler is a C++<br />

front-end compiler, code is converted to C++ and then<br />

compiled into executable orchestras that are used to generate<br />

real-time audio. As a result, the current release of sfx<br />

requires that <strong>Microsoft</strong> Visual C++ be installed on the system<br />

on which sfx is running. See also C++, compiler,<br />

MIDI, MPEG-4, SAOL, Visual C++.<br />

.sgm n. The MS-DOS/Windows 3.x file extension that<br />

identifies files encoded in Standard Generalized Markup<br />

Language (SGML). Because MS-DOS and Windows 3.x<br />

cannot recognize file extensions longer than three letters,<br />

the .sgml extension is truncated to three letters in those<br />

environments. See also SGML.<br />

.sgml n. The file extension that identifies files encoded in<br />

Standard Generalized Markup Language. See also SGML.<br />

SGML n. Acronym for Standard Generalized Markup<br />

Language. An information management standard adopted<br />

by the International Organization for Standardization<br />

(ISO) in 1986 as a means of providing platform- and<br />

application-independent documents that retain formatting,<br />

indexing, and linked information. SGML provides a grammarlike<br />

mechanism for users to define the structure of


SGRAM sheet<br />

their documents and the tags they will use to denote the<br />

structure in individual documents. See also ISO.<br />

SGRAM n. See synchronous graphics RAM.<br />

sh n. See Bourne shell.<br />

SHA n. Acronym for Secure Hash Algorithm. A technique<br />

that computes a 160-bit condensed representation of<br />

a message or data file, called a message digest. The SHA<br />

is used by the sender and the receiver of a message in<br />

computing and verifying a digital signature, for security<br />

purposes. See also algorithm, digital signature.<br />

shade1 n. A particular color variation produced by mixing<br />

black with a pure color. See also brightness, IRGB.<br />

shade2 vb. To give added dimension to an image by<br />

including changes in appearance caused by light and<br />

shadow. See also color model.<br />

shadow mask n. A type of mask used in cathode ray tube<br />

(CRT) monitors in which an opaque sheet perforated by<br />

tiny pinholes ensures that the electron beam for a particular<br />

color strikes only the phosphor it is supposed to illuminate.<br />

Like the aperture grill, which relies on vertical<br />

stripes, and the slot mask, which is based on elliptical<br />

openings, a shadow mask helps create a clear, sharp image<br />

by narrowly focusing the electron beam. See also CRT,<br />

mask (definition 2). Compare aperture grill, slot mask.<br />

shadow memory n. A technique employed by the BIOS<br />

in some 80x86-based computers to copy the system’s ROM<br />

BIOS routines into an unused section of RAM during the<br />

computer’s startup process. This helps boost system performance<br />

by diverting system requests for the BIOS routines to<br />

their “shadow” copies. Also called: shadow RAM, shadow<br />

ROM.<br />

shadow print n. A style applied to text in which a duplicate<br />

of each character is shifted, typically down and to the<br />

right, to create a shadow effect. See the illustration.<br />

F0Sgn13.eps<br />

Shadow print.<br />

shadow RAM n. See shadow memory.<br />

477<br />

shadow ROM n. See shadow memory.<br />

share vb. To make files, directories, or folders accessible<br />

to other users over a network.<br />

shared assembly n. An assembly that can be referenced<br />

by more than one application. An assembly must be<br />

explicitly built to be shared by giving it a cryptographically<br />

strong name. See also private assembly, strong name.<br />

shared directory n. See network directory.<br />

shared folder n. On a Macintosh computer connected to<br />

a network and running System 6.0 or higher, a folder that a<br />

user has made available to others on the network. A shared<br />

folder is analogous to a network directory on a PC. See<br />

also network directory.<br />

shared logic n. The use, by multiple circuits or software<br />

routines, of common circuits or routines to implement an<br />

operation.<br />

shared medium n. The communications medium shared<br />

by network nodes; essentially, the network bandwidth.<br />

shared memory n. 1. Memory accessed by more than<br />

one program in a multitasking environment. 2. A portion<br />

of memory used by parallel-processor computer systems<br />

to exchange information. See also parallel processing.<br />

shared name n. See strong name.<br />

shared network directory n. See network directory.<br />

shared printer n. A printer that receives input from more<br />

than one computer.<br />

shared resource n. 1. Any device, data, or program used<br />

by more than one device or program. 2. On a network, any<br />

resource made available to network users, such as directories,<br />

files, and printers.<br />

SharePoint team Web site n. A customizable Web site<br />

with features that help a team work together. The default<br />

site has pages for document libraries, announcements, and<br />

team events. Only members, specified by the site creator,<br />

can use the site.<br />

shareware n. Copyrighted software that is distributed on<br />

a try-before-you-buy basis. Users who want to continue<br />

using the program after the trial period are encouraged to<br />

send a payment to the program’s author. Compare free<br />

software, freeware, public-domain software.<br />

sharpness n. See resolution (definition 1).<br />

sheet n. A feature for handling dialog boxes included in<br />

the Mac OS X Aqua interface. When the user chooses to<br />

S


S<br />

sheet-fed scanner shopping cart<br />

save or print a document, a translucent sheet emerges from<br />

the window title bar and remains attached to that window<br />

even if it is moved to the background. The sheet allows the<br />

user to continue working in the window, or in other windows,<br />

without closing the sheet.<br />

sheet-fed scanner n. A scanner with a single-sheet feed<br />

mechanism, in which sheets of paper are pulled in by the<br />

scanner and scanned as they pass over a stationary scanning<br />

mechanism. Sheet-fed scanners allow for automatic scanning<br />

of multiple-sheet documents. See also scanner. Compare<br />

drum scanner, flatbed scanner, handheld scanner.<br />

sheet feeder n. A device that accepts a stack of paper<br />

and feeds it to a printer one page at a time.<br />

shelfware n. Software that has been unsold or unused<br />

for a long time, and so has remained on a retailer’s or<br />

user’s shelf.<br />

shell1 n. A piece of software, usually a separate program,<br />

that provides direct communication between the user and<br />

the operating system. Examples of shells are Macintosh<br />

Finder and the MS-DOS command interface program<br />

COMMAND.COM. See also Bourne shell, C shell,<br />

Finder, Korn shell. Compare kernel.<br />

shell2 vb. See shell out.<br />

shell account n. A computer service that permits a user<br />

to enter operating-system commands on the service provider’s<br />

system through a command-line interface (usually<br />

one of the UNIX shells) rather than having to access the<br />

Internet through a graphical user interface. Shell accounts<br />

can provide Internet access through character-based tools<br />

such as Lynx for browsing the World Wide Web. See also<br />

shell1 .<br />

shell archive n. In UNIX and GNU, a collection of compressed<br />

files that has been prepared for transmission by an<br />

e-mail service using the shar command.<br />

shell out vb. To obtain temporary access to the operatingsystem<br />

shell without having to shut down the current application<br />

and return to that application after performing the<br />

desired shell function. Many UNIX programs allow the user<br />

to shell out; the user can do the same in windowing environments<br />

by switching to the main system window.<br />

shell script n. A script executed by the command interpreter<br />

(shell) of an operating system. The term generally<br />

refers to scripts executed by the Bourne, C, and Korn<br />

shells on UNIX platforms. Also called: batch file. See also<br />

batch file, script, shell1 .<br />

478<br />

Shell sort n. A programming algorithm used for ordering<br />

data in which data are sorted in subsets so that the process<br />

works its way from unsorted to progressively more sorted.<br />

Named after its inventor, Donald Shell, it is faster than the<br />

bubble sort and the insertion sort. See also algorithm.<br />

Compare bubble sort, insertion sort.<br />

Sherlock n. An advanced search mechanism included<br />

with the Macintosh OS. Sherlock provides the ability to<br />

search multiple Internet search engines simultaneously<br />

and incorporates the Macintosh Find File interface for<br />

searches of local volumes. Additional plug-ins can expand<br />

the number of search engines available for access and<br />

increase search options.<br />

shielded twisted-pair wiring n. See twisted-pair wiring.<br />

shift vb. In programming, to move the bit values one position<br />

to the left or right in a register or memory location.<br />

See also end-around shift. Compare rotate (definition 2).<br />

Shift+click or Shift click vb. To click the mouse button<br />

while holding down the Shift key. Shift+clicking performs<br />

different operations in different applications, but its most<br />

common use in Windows is to allow users to select multiple<br />

items in a list, for example, to select a number of files<br />

for deletion or copying.<br />

Shift key n. A keyboard key that, when pressed in combination<br />

with another key, gives that key an alternative<br />

meaning; for example, producing an uppercase character<br />

when a letter key is pressed. The Shift key is also used in<br />

various key combinations to create nonstandard characters<br />

or to perform special operations. The term is adapted from<br />

usage in relation to manual typewriters, in which the key<br />

physically shifted the carriage to print an alternative character.<br />

See also Caps Lock key.<br />

Shift-PrtSc n. See Print Screen key.<br />

shift register n. A circuit in which all bits are shifted one<br />

position at each clock cycle. It can be either linear (a bit is<br />

inserted at one end and “lost” at the other during each<br />

cycle) or it can be cyclic or looped (the “lost” bit is<br />

inserted back at the beginning). See also register, shift.<br />

Shockwave n. A format for multimedia audio and video<br />

files within HTML documents, created by Macromedia,<br />

which markets a family of Shockwave servers and plug-in<br />

programs for Web browsers. See also HTML.<br />

shopping cart n. In e-commerce programs, a file in<br />

which an online customer stores information on potential<br />

purchases until ready to order. Usually represented on


short card sideband<br />

screen with a drawing of a shopping cart, the virtual shopping<br />

cart provides a recognizable point of reference to users<br />

new to the e-commerce experience. See also e-commerce.<br />

short card n. A printed circuit board that is half as long<br />

as a standard-size circuit board. Also called: half-card. See<br />

also printed circuit board.<br />

short-circuit evaluation n. A form of expression evaluation<br />

that guarantees that Boolean expressions will be evaluated<br />

only far enough to determine their value. See also<br />

AND, Boolean operator, OR.<br />

shortcut n. In Windows 9x, Windows XP, Windows NT<br />

4, and Windows 2000, an icon on the desktop that a user<br />

can double-click to immediately access a program, a text<br />

or data file, or a Web page. See also symbolic link.<br />

shortcut key n. See accelerator.<br />

short-haul adj. Of or pertaining to a communications<br />

device that transmits a signal over a communications line<br />

for a distance less than approximately 20 miles. Compare<br />

long-haul.<br />

short message service n. Service for wireless phones<br />

that allows users to send and receive brief messages consisting<br />

of text and numbers. Acronym: SMS.<br />

shout vb. To use ALL CAPITAL LETTERS for emphasis<br />

in e-mail or a newsgroup article. Excessive shouting is<br />

considered a violation of netiquette. A word can be more<br />

acceptably emphasized by placing it between *asterisks*<br />

or _underscores_. See also netiquette.<br />

shovelware n. A commercially sold CD-ROM containing<br />

a miscellaneous assortment of software, graphic images,<br />

text, or other data that could otherwise be obtained at little<br />

or no cost, such as freeware or shareware from the Internet<br />

and BBSs or public-domain clip art. See also BBS (definition<br />

1), freeware, shareware.<br />

ShowSounds n. In Windows 9x and Windows NT 4, a<br />

global flag that instructs application programs to provide<br />

some kind of visual indication that the program is generating<br />

a sound in order to alert users with hearing impairments<br />

or those in a noisy location such as a factory floor.<br />

shredder n. An application designed to completely<br />

destroy digital data so it cannot be reconstructed with file<br />

recovery software.<br />

shrinkwrap agreement n. A contract or license in or on<br />

a software box or package that sets forth conditions for<br />

use of the software. Typically, a shrinkwrap agreement<br />

479<br />

states that a user accepts the terms of the agreement when<br />

he or she opens the box. A shrinkwrap agreement is a print<br />

version of an End-User License Agreement. Also called:<br />

box-top license. See also End-User License Agreement.<br />

Compare clickwrap agreement.<br />

shrink-wrapped adj. Boxed and sealed in clear plastic<br />

film for commercial distribution. Use of the term implies a<br />

final version of a product as opposed to a beta version. See<br />

also beta1 .<br />

SHS virus n. Any of a class of viruses that infect a user’s<br />

system by hiding in files with an .shs extension. These<br />

viruses typically spread through e-mail attachments. A<br />

widely distributed e-mail warning cautions readers to<br />

beware of the “SHS virus,” but no one specific virus by<br />

that name exists.<br />

SHTML n. Short for server-parsed HTML. Hypertext<br />

Markup Language (HTML) text that contains embedded<br />

server-side include commands. SHTML documents are<br />

fully read, parsed, and modified by the server before being<br />

passed to the browser. See also HTML, server-side include.<br />

S-HTTP or SHTTP n. Acronym for Secure Hypertext<br />

Transfer Protocol. An extension to HTTP that supports<br />

various encryption and authentication measures to keep all<br />

transactions secure from end to end. S-HTTP is designed<br />

to ensure the security of individual transmissions over the<br />

Internet and has been approved as a standard by the Internet<br />

Engineering Task Force (IETF). S-HTTP should not<br />

be confused with HTTPS, a Netscape-developed technology<br />

based on SSL (Secure Sockets Layer). HTTPS is also<br />

designed to ensure secure transmissions, but does so<br />

between communicating computers rather than on a message-by-message<br />

basis. Also called: Secure HTTP. See<br />

also SSL.<br />

shut down vb. To close a program or an operating system<br />

in a manner ensuring that no data is lost.<br />

sibling n. A process or node in a data tree that is<br />

descended from the same immediate ancestor(s) as other<br />

processes or nodes. See also generation (definition 2),<br />

node (definition 3).<br />

sideband n. The upper or lower portion of a modulated<br />

carrier wave. One portion can be processed while the other<br />

is used to carry separate data, a technique that doubles the<br />

amount of information that can be carried over a single<br />

line. See the illustration.<br />

S


S<br />

sidebar sign bit<br />

F0Sgn14.eps<br />

Sideband.<br />

Upper sideband<br />

Lower sideband<br />

sidebar n. A block of text placed to the side of the main<br />

body of text in a document, often set off by a border or<br />

other graphic element.<br />

side-by-side execution n. The ability to install and use<br />

multiple versions of an assembly in isolation at the same<br />

time. This can occur on the same machine, or in the same<br />

process or application domain. Side-by-side execution can<br />

apply to applications and components as well as the components<br />

of the .NET Framework. Allowing assemblies to<br />

run side-by-side is essential to support robust versioning<br />

in the common language runtime.<br />

side effect n. Any change of state caused by a subroutine,<br />

such as a routine that reads a value from a file and<br />

advances the current file position.<br />

side head n. A heading placed in the margin of a printed<br />

document and top-aligned with the body text, rather than<br />

being vertically aligned with text, as is a normal head.<br />

sieve of Eratosthenes n. An algorithm for finding prime<br />

numbers. It is often used as a benchmark in testing the<br />

speed of a computer or programming language. See also<br />

benchmark1 .<br />

.sig n. A file extension for a signature file for e-mail or<br />

Internet newsgroup use. The contents of this file are automatically<br />

appended to e-mail correspondence or newsgroup<br />

articles by their respective client software. See also<br />

signature file (definition 1).<br />

SIG n. Acronym for special interest group. An e-mail<br />

online discussion group or a group of users who meet and<br />

share information, especially one of the groups supported<br />

by the Association for Computing Machinery (ACM),<br />

such as SIGGRAPH for computer graphics.<br />

SIGGRAPH n. Short for Special Interest Group on <strong>Computer</strong><br />

Graphics, a part of the Association for Computing<br />

Machinery (ACM).<br />

sigmoid function n. A kind of S-shaped mathematical<br />

function arising in many dynamical systems, including<br />

neural networks, because it is the solution to a first-order<br />

differential equation. It typically maps a real value, which<br />

may be arbitrarily large in magnitude (positive or nega-<br />

480<br />

tive), to another real value, which lies within some narrow<br />

range. The sigmoid function, in neural network computation<br />

literature, is also sometimes referred to as the logistic<br />

function. The reason for its prevalence is that it is thought<br />

to resemble the probability that a true neuron generates as<br />

an action potential in response to particular input and output.<br />

See also artificial intelligence, neural network.<br />

sign n. The character used to indicate a positive or negative<br />

number. In assembly-level programming, the sign is<br />

indicated by the sign bit accompanying the number. See<br />

also sign bit.<br />

signal n. 1. Any electrical quantity, such as voltage, current,<br />

or frequency, that can be used to transmit information.<br />

2. A beep or tone from a computer’s speaker or a<br />

prompt displayed on screen that tells a user that the computer<br />

is ready to receive input.<br />

signal converter n. A device or circuit that converts a<br />

signal from one form to another, such as analog to digital,<br />

or pulse code modulation to frequency modulation.<br />

signal-to-noise ratio n. The amount of power, measured in<br />

decibels, by which the signal exceeds the amount of channel<br />

noise at the same point in transmission. Abbreviation: S/N.<br />

See also noise (definition 2).<br />

signature n. 1. A sequence of data used for identification,<br />

such as text appended to an e-mail message or a fax. 2. A<br />

unique number built into hardware or software for authentication<br />

purposes.<br />

signature block n. A block of text that an e-mail client or<br />

a newsreader automatically places at the end of every message<br />

or article before the message or article is transmitted.<br />

Signature blocks typically contain the name, e-mail<br />

address, and affiliation of the person who created the message<br />

or article.<br />

signature file n. 1. A file that contains information<br />

inserted by a user and automatically appended to e-mail<br />

correspondence or newsgroup articles by client software.<br />

A signature file typically contains the name or nickname<br />

of the user and might include such information as the<br />

user’s e-mail address, Web page, company, or job title.<br />

2. A file that updates an antivirus program so that the program<br />

recognizes signatures of new viruses and removes<br />

the viruses from the user’s computer. See also antivirus<br />

program, virus signature.<br />

sign bit n. The most significant, or leftmost, bit of a number<br />

field, usually set to 1 if the number is negative.


sign extension SIMD<br />

sign extension n. See sign bit.<br />

significand n. See mantissa.<br />

significant digits n. The sequence from the first nonzero<br />

digit to the last digit in a number (the last nonzero digit in<br />

an integer), used to express the number’s precision (for<br />

example, 12,300 has three significant digits, and<br />

0.000120300 has six). See also floating-point notation.<br />

sign off vb. See log off.<br />

sign on vb. See log on.<br />

sign propagation n. See sign bit.<br />

SIIA n. Acronym for Software & Information Industry<br />

Association. A nonprofit trade association representing<br />

over 1200 high-tech companies worldwide and charged<br />

with watching over the interests of the software and digital<br />

content industry. The SIIA was formed in 1999 when the<br />

Software Publishers Association (SPA) merged with the<br />

Information Industry Association (IIA). The SIIA focuses<br />

on three areas: providing information and forums in which<br />

to distribute information to the high-tech industry; protection<br />

in the form of an antipiracy program geared to help<br />

members enforce their copyrights; and promotion and<br />

education.<br />

silica gel n. A desiccant (moisture-absorbing substance)<br />

often packaged with optical or electronic equipment.<br />

silicon n. A semiconductor used in many devices, especially<br />

microchips. Silicon, with atomic number 14 and<br />

atomic weight 28, is the second most common element in<br />

nature. Compare silicone.<br />

Silicon Alley n. The Manhattan, New York, metropolitan<br />

area. Originally the term referred to the area of Manhattan<br />

below 41st Street, which had a heavy concentration of<br />

technology companies, but it now includes the entire<br />

island, reflecting the number of businesses involved in<br />

computer technology in that area. The name was inspired<br />

by Silicon Valley, the area of northern California that is<br />

home to many technology firms. See also Silicon Valley.<br />

silicon chip n. An integrated circuit that uses silicon as<br />

its semiconductor material.<br />

silicon-controlled rectifier n. A semiconductor rectifier<br />

whose conductance can be controlled by a gate signal.<br />

Acronym: SCR. See also gate (definition 1), rectifier.<br />

silicon dioxide n. An insulator used to form thin insulating<br />

layers in some types of semiconductors; also the primary<br />

component of glass.<br />

481<br />

silicone n. A polymer in which silicon and oxygen are<br />

major components. Silicone is an excellent electrical insulator<br />

and conducts heat well. Compare silicon.<br />

silicon foundry n. A factory or machine used to create<br />

wafers of crystalline silicon.<br />

silicon on insulator n. See SOI.<br />

silicon-on-sapphire n. A method of fabricating semiconductors<br />

in which the semiconductor devices are formed in<br />

a thin single layer of silicon that has been grown on an<br />

insulating substrate of synthetic sapphire. Acronym: SOS.<br />

Silicon Valley n. The region of California south of San<br />

Francisco Bay, otherwise known as the Santa Clara Valley,<br />

roughly extending from Palo Alto to San Jose. Silicon Valley<br />

is a major center of electronics and computer research,<br />

development, and manufacturing. See the illustration.<br />

San<br />

Francisco<br />

F0Sgn15.eps<br />

Silicon Valley.<br />

Palo Alto<br />

Silicon<br />

Valley<br />

San Jose<br />

Silicorn Valley n. Clusters of high-tech companies headquartered<br />

in small cities in the Midwestern United States,<br />

particularly in areas of rural Iowa.<br />

SIM n. See Society for Information Management.<br />

SIM card n. Short for Subscriber Identity Module card.<br />

A smart card designed for use with GSM (Global System<br />

for Mobile Communications) mobile phones. SIM cards<br />

contain chips that store a subscriber’s personal identifier<br />

(SIM PIN), billing information, and data (names, phone<br />

numbers). See also Global System for Mobile Communications,<br />

smart card (definition 2).<br />

SIMD n. Acronym for single-instruction, multiple-data<br />

stream processing. A category of parallel-processor computer<br />

architecture in which one instruction processor<br />

fetches instructions and distributes orders to several other<br />

processors. See the illustration. See also parallel processing.<br />

Compare MIMD.<br />

S


S<br />

SIMM single-precision<br />

Instruction<br />

processor<br />

F0Sgn16.eps<br />

SIMD.<br />

D 1 D 2 D 3 D n<br />

SIMM n. Acronym for single inline memory module. A<br />

small circuit board designed to accommodate surfacemount<br />

memory chips.<br />

Simple API for XML n. See SAX.<br />

Simple Authentication and Security Layer n. See<br />

SASL.<br />

Simple Control Protocol n. See SCP.<br />

Simple Mail Transfer Protocol n. A TCP/IP protocol for<br />

sending messages from one computer to another on a network.<br />

This protocol is used on the Internet to route e-mail.<br />

Acronym: SMTP. See also communications protocol,<br />

TCP/IP. Compare CCITT X series, Post Office Protocol.<br />

Simple Network Management Protocol n. See SNMP.<br />

Simple Object Access Protocol n. See SOAP.<br />

simplex n. Communication that takes place only from<br />

sender to receiver. Compare duplex2 (definition 1), halfduplex2<br />

.<br />

simplex transmission n. See simplex.<br />

SIMULA n. Short for simulation language. A general-purpose<br />

programming language based on ALGOL 60, with<br />

special features designed to aid the description and simulation<br />

of active processes. Visual C++ is based on aspects<br />

of this language.<br />

simulation n. The imitation of a physical process or an<br />

object by a program that causes a computer to respond<br />

mathematically to data and changing conditions as though<br />

it were the process or object itself. See also emulator,<br />

modeling (definition 1).<br />

simultaneous access n. See parallel access.<br />

simultaneous processing n. 1. True multiple-processor<br />

operation in which more than one task can be processed at<br />

a time. See also multiprocessing, parallel processing.<br />

2. Loosely, concurrent operation in which more than one<br />

task is processed by dividing processor time among the<br />

tasks. See also concurrent, multitasking.<br />

482<br />

sine wave n. A uniform, periodic wave often generated<br />

by an object that vibrates at a single frequency. See the<br />

illustration. Compare square wave.<br />

Amplitude<br />

Data<br />

processors<br />

F0Sgn17.eps<br />

Sine wave.<br />

Time<br />

single attachment station n. An FDDI node that connects<br />

to the primary ring through a concentrator. Compare<br />

dual attachment station.<br />

single-board adj. Of or pertaining to a computer that<br />

occupies only one circuit board, usually with no capacity<br />

for additional boards.<br />

single-density adj. Of or pertaining to a disk that is certified<br />

only for use with frequency modulation (FM) recording.<br />

A single-density disk can store much less data than a<br />

disk using modified FM encoding or run-length limited<br />

encoding. See also modified frequency modulation encoding,<br />

run-length limited encoding.<br />

Single Image Random Dot Stereogram n. See autostereogram.<br />

Single Image Stereograms n. See autostereogram.<br />

single inline memory module n. See SIMM.<br />

single inline package n. See SIP.<br />

single inline pinned package n. See SIP.<br />

single-instruction, multiple-data stream<br />

processing n. See SIMD.<br />

single-line digital subscriber line n. See SDSL.<br />

single-precision adj. Of or pertaining to a floating-point<br />

number having the least precision among two or more


single-sided skyscraper<br />

options commonly offered by a programming language,<br />

such as single-precision versus double-precision. See also<br />

floating-point notation, precision (definition 2). Compare<br />

double-precision.<br />

single-sided adj. Of or pertaining to a floppy disk in<br />

which data can be stored on only one side.<br />

single sign-on n. A system enabling a user to enter one<br />

name and password to log on to different computer systems<br />

or Web sites. Single sign-on is also available for<br />

enterprise systems so a user with a domain account can<br />

log on to a network once, using a password or smart card,<br />

and thereby gain access to any computer in the domain.<br />

See also domain, smart card (definition 1).<br />

single step vb. To execute a program one step at a time,<br />

usually within the context of a debugger. See also debugger.<br />

single switch device n. An assistive computer technology<br />

for people with mobility impairments. A single switch<br />

device allows users to interact with a computer by using<br />

slight body movements.<br />

single threading n. 1. Within a program, the running of a<br />

single process at a time. 2. A condition in which each leaf<br />

node of a tree data structure contains a pointer to its parent.<br />

See also node (definition 3), pointer (definition 1),<br />

threading.<br />

single-user computer n. A computer designed for use by<br />

a single individual; a personal computer. Compare multiuser<br />

system.<br />

sink n. A device or part of a device that receives something<br />

from another device. See also data sink, heat sink.<br />

SIP n. Acronym for single inline package. A type of housing<br />

for an electronic component in which all leads (connections)<br />

protrude from one side of the package. Also<br />

called: single inline pinned package. Compare DIP.<br />

SIPP n. Acronym for single inline pinned package. See SIP.<br />

SIR n. See Serial Infrared.<br />

SirCam worm n. A malicious worm that combines fast<br />

infection with the potential to deliver multiple malicious<br />

payloads. SirCam spreads through multiple means, both<br />

by mailing infected personal files from a compromised<br />

disk to other potential victims and through Windows network<br />

shares on unprotected machines. One time in 20 Sir-<br />

Cam deletes the contents of the infected drive, and one<br />

time in 50 it fills all free space on the disk with trash data.<br />

483<br />

SirCam was discovered in mid-2001 and has reappeared<br />

regularly since that time.<br />

SIRDS n. Acronym for Single Image Random Dot<br />

Stereogram. See autostereogram.<br />

SIS n. Acronym for Single Image Stereogram. See<br />

autostereogram.<br />

.sit n. The file extension for a Macintosh file compressed<br />

with StuffIt. See also StuffIt.<br />

site n. See Web site.<br />

site license n. A purchase agreement for using multiple<br />

copies of the same software at a business or an institution,<br />

usually at a volume discount.<br />

size box n. A control in the upper right corner of the<br />

frame of a window on the Macintosh screen. When the<br />

user clicks the size box, the window toggles between the<br />

size the user has set for it by dragging and the maximum<br />

size. Compare Maximize button.<br />

skew n. The difference between what is and what should<br />

be—for example, the misalignment of a page that prevents<br />

accurate reproduction, or the difference between input and<br />

output when circuits do not respond evenly to a propagated<br />

signal.<br />

skin n. An alternative graphical interface for an operating<br />

system (OS) or a software program. A skin customizes the<br />

look of the OS or program but does not affect its functionality.<br />

Programs that allow the use of skins usually make<br />

standards available for the creation and distribution of new<br />

skins. See also graphical user interface.<br />

skin mode n. An operational state of various media players,<br />

including RealPlayer, Winamp, and Windows Media<br />

Player, in which the user interface is customized and displayed<br />

as a skin. Often some features of the player are not<br />

accessible in skin mode. Skin mode was called compact<br />

mode in Windows Media Player 7. See also full mode.<br />

Skutch box n. A slang term for a device manufactured by<br />

Skutch Electronics, Inc., that simulates the functioning of<br />

a telephone line with a good connection. Telephone line<br />

simulators are used to test telecommunications systems<br />

and devices.<br />

skyscraper n. One of several larger formats for online<br />

ads developed to replace traditional banner ads on the<br />

Internet. See avalanche ad.<br />

S


S<br />

slave slotted-ring network<br />

slave n. Any device, including a computer, that is controlled<br />

by another computer, referred to as the master. See<br />

also master/slave arrangement.<br />

sleep1 n. 1. In a multiprocessing environment, a temporary<br />

state of suspension during which a process remains in<br />

memory so that some event, such as an interrupt or a call<br />

from another process, can “awaken” it. 2. In programming,<br />

a state of suspension caused by a loop statement that creates<br />

an intentional delay.<br />

sleep2 vb. To suspend operation without terminating.<br />

sleep mode n. A power management mode that shuts<br />

down all unnecessary computer operations to save energy<br />

after it has received no input or other activity for a specified<br />

period of time. A computer in sleep mode usually<br />

awakens when it receives an input signal from a user or a<br />

network, such as a keyboard entry or an incoming call<br />

through a modem. Many battery-powered devices, including<br />

portable computers, support sleep mode. See also<br />

green PC, sleep1 (definition 1), Suspend command.<br />

sleeve n. See disk envelope.<br />

slice n. See time slice.<br />

SLIP n. Acronym for Serial Line Internet Protocol. A data<br />

link protocol that allows transmission of TCP/IP data packets<br />

over dial-up telephone connections, thus enabling a<br />

computer or a LAN (local area network) to be connected to<br />

the Internet or some other network. It is an older, less secure<br />

protocol than the PPP (Point-to-Point Protocol) and does<br />

not support dynamic allocation of IP addresses. A newer<br />

form of SLIP, known as CSLIP (Compressed SLIP), optimizes<br />

transmission of long documents by compressing<br />

header information. See also data link, IP. Compare PPP.<br />

SLIP emulator n. Software that mimics a SLIP connection<br />

in UNIX shell accounts that do not offer a direct SLIP<br />

connection. Many Internet service providers (ISPs) are<br />

UNIX based and offer shell accounts to users for Internet<br />

access. Like a SLIP connection, the SLIP emulator allows<br />

the user to avoid dealing with the ISP’s UNIX environment<br />

directly when accessing the Internet and to use Internet<br />

applications such as graphical Web browsers. See also<br />

ISP, shell account, SLIP.<br />

slot n. 1. See expansion slot. 2. An integrated circuit<br />

mounting connector designed to connect a microprocessor<br />

with a PC’s data bus. Currently, only newer models of<br />

484<br />

Intel’s Pentium family employ this. See also Pentium, Slot<br />

1, Slot 2.<br />

Slot 1 n. A receptacle on a PC motherboard designed to<br />

hold a Pentium II microprocessor. The microprocessor,<br />

which is encased in Intel’s Single Edge Contact (SEC)<br />

packaging, slides into the slot on the motherboard. Slot 1<br />

includes 242 electrical contact points and communicates<br />

with the chip’s L2 cache at half of the PC’s clock speed.<br />

Slot 1 replaced socket 7 and socket 8 in Intel architectures,<br />

but has been superceded by Slot 2 in newer model Pentiums.<br />

See also L2 cache, motherboard, Pentium. Compare<br />

Slot 2, socket 7, socket 8.<br />

Slot 2 n. A receptacle on a PC motherboard designed to<br />

hold Intel microprocessors beginning with the Pentium II<br />

Xeon and including the Pentium III microprocessor. Like<br />

Slot 1, Slot 2 is encased in Intel’s Single Edge Contact<br />

packaging, so it slides easily into the slot on the motherboard.<br />

It includes 330 electrical contact points and is<br />

slightly wider than Slot 1. It also supports communication<br />

between the CPU and the L2 cache at the full clock speed<br />

of the PC. See also L2 cache, motherboard, Pentium.<br />

Compare Slot 1.<br />

slot mask n. A type of mask used in cathode ray tube<br />

(CRT) monitors in which a thin sheet of metal perforated<br />

with elliptical holes is used to ensure that the electron beam<br />

for a particular color (red, green, or blue) strikes only the<br />

phosphor (of the corresponding color) that it is intended to<br />

illuminate. The elliptical—lozenge-shaped—holes in a slot<br />

mask place it between a shadow mask, which is based on<br />

round openings, and an aperture grill, which is based on<br />

vertical strips of metal. Slot masks were introduced by NEC<br />

in its CromaClear technology. See also CRT, mask (definition<br />

2). Compare aperture grill, shadow mask.<br />

slot pitch n. The distance, measured horizontally, between<br />

phosphor dots of the same color on a cathode ray tube<br />

(CRT) display based on slot mask technology. Although the<br />

measurements are based on different methods of applying<br />

phosphor to the screen surface, slot pitch is comparable to<br />

dot pitch, the measurement used with CRTs based on<br />

shadow mask technology. See also CRT, mask (definition<br />

2), slot mask. Compare dot pitch, stripe pitch.<br />

slotted-ring network n. A ring network allowing data to<br />

be transmitted between data stations in one direction. A<br />

slotted-ring network transfers data in predefined time slots<br />

(fixed-length portions of a data frame) in the transmission


SlowKeys SmartSuite<br />

stream over one transmission medium. See also data<br />

frame, ring network. Compare token ring network.<br />

SlowKeys n. An accessibility feature built into Macintosh<br />

computers and available for DOS and Windows that<br />

allows the user to add a delay to the keyboard so that a key<br />

must be held down for a certain amount of time before it is<br />

accepted. This feature facilitates the use of the keyboard<br />

by individuals with poor motor control who might accidentally<br />

bump keys when moving around the keyboard.<br />

SLSI n. See super-large-scale integration.<br />

Small Business Server n. A software application developed<br />

by <strong>Microsoft</strong> Corporation to increase the efficiency<br />

of Web-based services for small businesses with 50 or<br />

fewer personal computers. Small Business Server provides<br />

shared Internet access, features for building Web-based<br />

customer management and customer communications<br />

tools, and additional features that increase productivity by<br />

streamlining employee access to files and applications<br />

over the Web.<br />

small caps n. A font of capital letters that are smaller<br />

than the standard capital letters in that typeface.<br />

Small <strong>Computer</strong> System Interface n. See SCSI.<br />

small model n. A memory model of the Intel 80x86 processor<br />

family that allows only 64 kilobytes (KB) for code<br />

and 64 KB for data. See also memory model.<br />

Small Office/Home Office n. See SOHO.<br />

small-scale integration n. A concentration of fewer than<br />

10 components on a single chip. Acronym: SSI. See also<br />

integrated circuit.<br />

Smalltalk n. An object-oriented language and development<br />

system developed at Xerox Palo Alto Research Center<br />

(PARC) in 1980. Smalltalk pioneered many language<br />

and user interface concepts that are now widely used in<br />

other environments, such as the concept of an object that<br />

contains data and routines and on-screen icons that the<br />

user can choose to make the computer perform certain<br />

tasks. See also object-oriented programming.<br />

smart adj. A synonym for intelligent. See intelligence.<br />

smart cable n. See intelligent cable.<br />

smart card n. 1. In computers and electronics, a circuit<br />

board with built-in logic or firmware that gives it some<br />

kind of independent decision-making ability. 2. In banking<br />

and finance, a credit card that contains an integrated cir-<br />

485<br />

cuit that gives it a limited amount of intelligence and<br />

memory.<br />

smart card reader n. A device that is installed in computers<br />

to enable the use of smart cards for enhanced security<br />

features. See also smart card (definition 2).<br />

smart device n. An electronic device capable of being<br />

networked and remotely controlled in a smart home.<br />

Smart devices can include appliances, lighting, heating<br />

and cooling systems, entertainment systems, and security<br />

systems. See also home automation, home network (definition<br />

1), smart home.<br />

smart home n. A home or building wired for networking<br />

and home automation. In a smart home, occupants control<br />

smart devices programmatically or on command using a<br />

home-networking communications protocol. Also called:<br />

automated home, digital home, e-home, Internet home,<br />

networked home, smart house, wired home. See also home<br />

automation, home network (definition 1).<br />

smart house n. See smart home.<br />

smart linkage n. A feature of programming languages<br />

that guarantees that routines will always be called with<br />

correct parameter types. See also link (definition 1).<br />

smartphone n. A hybrid between a wireless telephone and<br />

a personal digital assistant (PDA). Smartphones integrate<br />

wireless telephones with many of the personal organizational<br />

functions of PDAs, such as calendar, calculator, database,<br />

e-mail, wireless Web access, note taking, and other<br />

programs common to lightweight palm-style computers.<br />

Smartphones may rely on a stylus, keypad, or both for data<br />

entry or may use voice recognition technology. See also<br />

cell, palmtop, PDA, pen computer, wireless phone.<br />

smart quotes n. In word processors, a function that automatically<br />

converts the ditto marks (") produced by most<br />

computer keyboards to the inverted commas (“ and ”) used<br />

in typeset text.<br />

SmartSuite n. A suite of business application programs<br />

sold by Lotus Development. Lotus SmartSuite includes six<br />

programs: Lotus 1-2-3 spreadsheet, Lotus WordPro word<br />

processor, Lotus Approach database, Lotus Freelance<br />

Graphics presentation software, Lotus Organizer timemanagement<br />

software, and Lotus FastSite Internet/intranet<br />

publishing tool. SmartSuite Millennium <strong>Edition</strong> 9.7 supports<br />

collaboration, Web publishing, use of Internet/intranet<br />

resources, and customizable document and project<br />

organizers. SmartSuite competes with <strong>Microsoft</strong> Office<br />

and WordPerfect Office.<br />

S


S<br />

SMART system SNA<br />

SMART system n. Short for self-monitoring analysis<br />

and reporting technology system. A system by which<br />

technology is used to monitor and predict device performance<br />

and reliability. A SMART system employs various<br />

diagnostic tests to detect problems with devices, with the<br />

object of increasing productivity and protecting data.<br />

smart terminal n. A terminal that contains a microprocessor<br />

and random access memory (RAM) and that does<br />

some rudimentary processing without intervention from<br />

the host computer. Compare dumb terminal.<br />

SMB n. Acronym for Server Message Block. A filesharing<br />

protocol designed to allow networked computers<br />

to transparently access files that reside on remote systems<br />

over a variety of networks. The SMB protocol defines a<br />

series of commands that pass information between computers.<br />

SMB uses four message types: session control, file,<br />

printer, and message. See also LAN Manager, NetBIOS,<br />

Samba.<br />

SMDS n. Acronym for Switched Multimegabit Data Services.<br />

A very high-speed, connectionless, packet-switched<br />

data transport service that connects LANs (local area networks)<br />

and WANs (wide area networks).<br />

SMIL n. Acronym for Synchronized Multimedia Integration<br />

Language. A markup language that enables separate<br />

elements, including audio, video, text, and still images, to<br />

be accessed separately and then integrated and played<br />

back as a synchronized multimedia presentation. Based on<br />

XML (eXtensible Markup Language), SMIL allows Web<br />

authors to define the objects in the presentation, describe<br />

their locations onscreen, and determine when they will be<br />

played back. The language is based on statements that can<br />

be entered with a text editor and was developed under the<br />

auspices of the World Wide Web Consortium (W3C). See<br />

also markup language, XML.<br />

smiley n. See emoticon.<br />

S/MIME n. Acronym for Secure/Multipurpose Internet<br />

Mail Extensions. An Internet e-mail security-oriented protocol<br />

that adds public key encryption and support for digital<br />

signatures to the widely used MIME e-mail protocol.<br />

See also public key encryption.<br />

SMIS n. Acronym for Society for Management Information<br />

Systems. See Society for Information Management.<br />

486<br />

smoke test n. The testing of a piece of hardware after<br />

assembly or repairs by turning it on. The device fails the<br />

test if it produces smoke, explodes, or has some other<br />

unexpected violent or dramatic reaction, even if it appears<br />

to work.<br />

smooth vb. 1. To eliminate irregularities in statistical data<br />

by some process such as continuous averaging or by<br />

removing random (irrelevant) values. 2. In graphics, to<br />

remove jagged edges from a figure or line. See also antialiasing.<br />

SMP n. Acronym for symmetric multiprocessing. A computer<br />

architecture in which multiple processors share the<br />

same memory, which contains one copy of the operating<br />

system, one copy of any applications that are in use, and<br />

one copy of the data. Because the operating system<br />

divides the workload into tasks and assigns those tasks to<br />

whichever processors are free, SMP reduces transaction<br />

time. See also architecture, multiprocessing.<br />

SMP server n. Short for symmetric multiprocessing<br />

server. A computer that is designed with the SMP architecture<br />

to improve its performance as a server in client/<br />

server applications. See also SMP.<br />

SMS n. See Systems Management Server.<br />

SMS n. See short message service.<br />

SMT n. See surface-mount technology.<br />

SMTP n. See Simple Mail Transfer Protocol.<br />

smurf attack n. A form of denial-of-service attack on an<br />

Internet server that sends simultaneous echo request packets<br />

(“ping” packets) to one or more broadcast IP addresses<br />

(such as an IRC server), each of which in turn relays the<br />

request to as many as 255 individual host computers, with<br />

the address of the attack’s victim as the forged (spoofed)<br />

source address. When the hosts return echo packets to the<br />

apparent source of the request, the volume of the<br />

responses is enough to disable the network. See also<br />

denial of service attack, spoofing.<br />

SNA n. Acronym for Systems Network Architecture. A<br />

network model devised by IBM to enable IBM products,<br />

including mainframes, terminals, and peripherals, to communicate<br />

and exchange data. SNA started out as a fivelayer<br />

model and was later extended with two additional<br />

layers to correspond more closely to the ISO/OSI refer-


snail mail SOAP<br />

ence model. More recently, the SNA model was modified<br />

to include minicomputers and microcomputers in a specification<br />

known as APPC (Advanced Program to Program<br />

Communications). See the illustration. See also APPC.<br />

Compare ISO/OSI reference model.<br />

SNA<br />

Function<br />

management<br />

Data flow<br />

control<br />

Transmission<br />

control<br />

Path<br />

control<br />

Data-link<br />

control<br />

ISO Open Systems<br />

Interconnection<br />

Application<br />

Presentation<br />

Session<br />

Transport<br />

Network<br />

Data-link<br />

Physical<br />

F0Sgn18.eps<br />

SNA. Comparable (not compatible) layers in the SNA and<br />

ISO/OSI architechures.<br />

snail mail n. A popular phrase on the Internet for referring<br />

to mail services provided by the U.S. Postal Service<br />

and similar agencies in other countries. The term has its<br />

origins in the fact that regular postal mail is slow compared<br />

with e-mail.<br />

snap-in n. 1. See plug-in. 2. A software component that<br />

provides system administration and system management<br />

capability within the framework of the <strong>Microsoft</strong> Management<br />

Console (MMC) for Windows NT, Windows 2000,<br />

and Windows XP. A snap-in (also capitalized as Snap-In)<br />

is a COM object that represents one unit of management<br />

behavior, the smallest extension available through the<br />

MMC. There are two types of snap-ins: stand-alone (not<br />

reliant on any other snap-in) and extension (invoked by a<br />

parent snap-in). Multiple snap-ins can be combined to create<br />

larger management tools.<br />

487<br />

snapshot n. A copy of main memory or video memory at<br />

a given instant, sent to the printer or hard disk. Also<br />

called: snapshot dump. See also screen dump.<br />

snapshot program n. A program that performs a trace<br />

by taking a snapshot of certain chunks of memory at<br />

specified times.<br />

.snd n. A file extension for a type of interchangeable<br />

sound file format used on Sun, NeXT, and Silicon Graphics<br />

computers, consisting of raw audio data preceded by a<br />

text identifier.<br />

sneaker n. An individual employed by a company or<br />

organization to test their security by breaking into the<br />

employer’s network. Information gathered by the sneaker<br />

can be used to repair network security weaknesses. See<br />

also tiger team.<br />

sneakernet n. Transfer of data between computers that<br />

are not networked together. The files must be written onto<br />

floppy disks on the source machine, and a person must<br />

physically transport the disks to the destination machine.<br />

sniffer n. See packet sniffer.<br />

SNMP n. Acronym for Simple Network Management<br />

Protocol. The network management protocol of TCP/IP.<br />

In SNMP, agents, which can be hardware as well as software,<br />

monitor the activity in the various devices on the<br />

network and report to the network console workstation.<br />

Control information about each device is maintained in a<br />

structure known as a management information block. See<br />

also agent (definition 4), TCP/IP.<br />

SNOBOL n. Acronym for String-Oriented Symbolic Language.<br />

A string- and text-processing language developed<br />

between 1962 and 1967 by Ralph Griswold, David Farber,<br />

and I. Polonsky at AT&T Bell Laboratories. See also string.<br />

snow n. 1. In television, temporary distortion of a displayed<br />

image caused by interference, usually in a weak<br />

signal, that takes the form of random white spots. 2. In<br />

computer displays, a specific type of distortion characterized<br />

by the blinking on and off of random pixels that<br />

occurs when the microprocessor and the display hardware<br />

interfere with each other by attempting to use the computer’s<br />

video memory at the same time.<br />

SOAP n. Acronym for Simple Object Access Protocol. A<br />

simple, XML-based protocol for exchanging structured<br />

and type information on the Web. The protocol contains<br />

S


S<br />

SOC softmodem<br />

no application or transport semantics, which makes it<br />

highly modular and extensible.<br />

SOC n. Acronym for system on a chip. A chip integrating<br />

computer, microprocessors, and all necessary support<br />

components in a single unit. SOC technology is used in<br />

firewalls, gateways, specialized servers, and interactive<br />

devices like Web pads and vending machines.<br />

social engineering n. The practice of penetrating system<br />

security by tricking individuals into divulging passwords<br />

and information about network vulnerabilities. Often done<br />

by calling the individual on phone and pretending to be<br />

another employee of company with a computer-related<br />

question.<br />

Society for Information Management n. A professional<br />

society based in Chicago for information systems<br />

executives, formerly the Society for Management Information<br />

Systems. Acronym: SIM.<br />

Society for Management Information Systems n. See<br />

Society for Information Management.<br />

socket n. 1. An identifier for a particular service on a<br />

particular node on a network. The socket consists of a<br />

node address and a port number, which identifies the service.<br />

For example, port 80 on an Internet node indicates a<br />

Web server. See also port number, sockets API. 2. The<br />

receptacle part of a connector, which receives a plug. See<br />

also female connector. 3. A receptacle on a PC motherboard<br />

into which a microprocessor is plugged. A socketmounted<br />

microprocessor, such as the Pentium, connects<br />

to the motherboard through numerous pins on the underside.<br />

Newer Intel microprocessors, such as the Pentium II<br />

and later, plug into the motherboard through an edge connector<br />

along the side of the chip. See also socket 4, socket<br />

5, socket 7, socket 8. Compare Slot 1, Slot 2.<br />

socket 4 n. A 5-volt mounting socket on a PC motherboard<br />

designed to hold a Pentium microprocessor operating<br />

at 60 MHz or 66 MHz. Socket 4 includes openings for<br />

273 pins. See also Pentium, socket (definition 3). Compare<br />

Slot 1, Slot 2, socket 5, socket 7, socket 8.<br />

socket 5 n. A 3.3-volt mounting socket on a PC motherboard<br />

designed to hold a Pentium microprocessor operating<br />

at the following speeds: 75, 90, 100, 120, 133, 150,<br />

166, 180, and 200 MHz. Socket 5 includes openings for<br />

320 pins. It has been superceded by socket 7, socket 8, slot<br />

1, and slot 2. See also Pentium, socket (definition 3). Compare<br />

Slot 1, Slot 2, socket 4, socket 7, socket 8.<br />

488<br />

socket 7 n. A mounting socket on a PC motherboard<br />

designed to hold a microprocessor operating at the following<br />

speeds: 150, 166, 180, 200, 210, and 233 MHz. Socket<br />

7 includes openings for 321 pins and operates at two voltages,<br />

2.5 volts at the core and 3.3 volts input/output. It is<br />

used with the Pentium MMX chip and competitive microprocessor<br />

chips from other manufacturers, such as AMD<br />

and Cyrix. See also MMX, Pentium, socket (definition 3).<br />

Compare Slot 1, Slot 2, socket 4, socket 5, socket 8.<br />

socket 8 n. A 2.5-volt mounting socket on a PC motherboard<br />

designed to hold a Pentium Pro microprocessor.<br />

Socket 8 has openings for 387 pins. See also Pentium,<br />

socket (definition 3). Compare Slot 1, Slot 2, socket 4,<br />

socket 5, socket 7.<br />

sockets API n. An application programming interface<br />

implemented to create and use sockets in client/server networking.<br />

The most common sockets API is the University<br />

of California at Berkeley UNIX/BSD implementation<br />

(Berkeley Sockets API), which is the basis for Winsock.<br />

See also socket (definition 1).<br />

soc. newsgroups n. Usenet newsgroups that are part of<br />

the soc. hierarchy and have the prefix soc. These newsgroups<br />

are devoted to discussions of current events and<br />

social issues. Soc. newsgroups are one of the seven original<br />

Usenet newsgroup hierarchies. The other six are<br />

comp., misc., news., rec., sci., and talk. See also newsgroup,<br />

traditional newsgroup hierarchy, Usenet.<br />

soft adj. 1. In computing, temporary or changeable. For<br />

example, a soft error is a problem from which the system<br />

can recover, and a soft patch is a temporary program fix that<br />

holds only while the program is running. Compare hard<br />

(definition 1). 2. In electronics, characterized by magnetic<br />

materials that do not retain their magnetism when a magnetic<br />

field is removed. Compare hard (definition 2).<br />

soft boot n. See warm boot.<br />

soft copy n. The temporary images presented on a computer<br />

display screen. Compare hard copy.<br />

soft error n. An error from which a program or operating<br />

system is able to recover. Compare hard error.<br />

soft font n. See downloadable font.<br />

soft hyphen n. See hyphen.<br />

soft link n. See symbolic link.<br />

softmodem n. See software-based modem.


soft patch software piracy<br />

soft patch n. A fix or modification performed only while<br />

the code being patched is loaded into memory, so that the<br />

executable or object file is not modified in any way. See<br />

also patch1 .<br />

soft return n. A line break inserted in a document by a<br />

word processor when the next word in the current line of<br />

text would cause the line to overflow into the margin—a<br />

movable line break. See also wordwrap. Compare hard<br />

return.<br />

soft-sectored disk n. A disk, especially a floppy disk,<br />

whose sectors have been marked with recorded data marks<br />

rather than punched holes. See also index hole. Compare<br />

hard-sectored disk.<br />

software n. <strong>Computer</strong> programs; instructions that make<br />

hardware work. Two main types of software are system<br />

software (operating systems), which controls the workings<br />

of the computer, and applications, such as word processing<br />

programs, spreadsheets, and databases, which perform<br />

the tasks for which people use computers. Two additional<br />

categories, which are neither system nor application software<br />

but contain elements of both, are network software,<br />

which enables groups of computers to communicate, and<br />

language software, which provides programmers with the<br />

tools they need to write programs. In addition to these<br />

task-based categories, several types of software are<br />

described based on their method of distribution. These<br />

include packaged software (canned programs), sold primarily<br />

through retail outlets; freeware and public domain<br />

software, which are distributed free of charge; shareware,<br />

which is also distributed free of charge, although users are<br />

requested to pay a small registration fee for continued use<br />

of the program; and vaporware, software that is announced<br />

by a company or individuals but either never makes it to<br />

market or is very late. See also application, canned software,<br />

freeware, network software, operating system,<br />

shareware, system software, vaporware. Compare firmware,<br />

hardware, liveware.<br />

Software & Information Industry Association n. See<br />

SIIA.<br />

software-based modem n. A modem that uses a general-purpose,<br />

reprogrammable digital signal processor<br />

chip and RAM-based program memory rather than a dedicated<br />

chip with the modem functions burned into the silicon.<br />

A software-based modem can be reconfigured to<br />

update and change the modem’s features and functions.<br />

489<br />

software bloat n. A software condition caused by the<br />

addition of excessive number of possibly unnecessary<br />

features and functions as new versions of the software<br />

are released. Software bloat is generally assumed to<br />

result in long loading times and inordinate resource<br />

(memory and storage) requirements. See also bloatware,<br />

creeping featurism.<br />

software conversion n. Changing or moving a program<br />

designed to run on one computer to run on another. Usually<br />

this involves detailed (professional) work on the program<br />

itself.<br />

software-dependent adj. Of, pertaining to, or being a<br />

computer or device that is tied to a particular program or<br />

set of programs developed for it.<br />

software development kit n. See developer’s kit.<br />

software engineer n. 1. In general, one who works at the<br />

code level with software. Although such engineering can<br />

be considered to encompass everything from software<br />

design to management and testing, the term is generally<br />

considered more or less synonymous with programmer—<br />

one who actually writes the code. 2. See developer.<br />

software engineering n. The design and development of<br />

software. See also programming.<br />

software handshake n. A handshake that consists of signals<br />

transmitted over the same wires used to transfer the<br />

data, as in modem-to-modem communications over telephone<br />

lines, rather than signals transmitted over special<br />

wires. See also handshake.<br />

software house n. An organization that develops and<br />

supports software for its customers.<br />

software IC n. See software integrated circuit.<br />

software integrated circuit n. An existing software<br />

module that can be designed into a program, much as an<br />

integrated circuit can be designed into a logic board.<br />

Abbreviation: software IC. See also abstract data type,<br />

module (definition 1), object-oriented programming.<br />

software interrupt n. A program-generated interrupt that<br />

stops current processing in order to request a service provided<br />

by an interrupt handler (a separate set of instructions<br />

designed to perform the task required). Also called: trap.<br />

software package n. A program sold to the public,<br />

ready to run and containing all necessary components and<br />

documentation.<br />

software piracy n. See piracy.<br />

S


S<br />

software portability sort algorithm<br />

software portability n. See portable (definition 1).<br />

software program n. See application.<br />

software protection n. See copy protection.<br />

software publisher n. A business engaged in the development<br />

and distribution of computer software.<br />

Software Publishers Association n. See SIIA.<br />

software publishing n. The design, development, and<br />

distribution of noncustom software packages.<br />

software rot n. See dead code.<br />

software stack n. See stack.<br />

software suite n. See suite (definition 1).<br />

software tools n. Programs, utilities, libraries, and other<br />

aids, such as editors, compilers, and debuggers, that can<br />

be used to develop programs.<br />

SOHO n. Acronym for Small Office/Home Office, a<br />

term used for home-based and small businesses. The<br />

fast-growing SOHO market has sparked a concomitant<br />

expansion in computer software and hardware products<br />

designed specifically to meet the needs of self-employed<br />

individuals or small businesses. See also distributed<br />

workplace, telecommuter.<br />

SOI n. Acronym for silicon on insulator. A method used in<br />

the construction of microprocessors in which the chip’s<br />

transistors—the tiny circuits that conduct electrical<br />

charges—are built on a layer of silicon placed on top of a<br />

layer of insulating material, such as glass. SOI construction<br />

improves speed at the same time it reduces the<br />

amount of power required by the microprocessor.<br />

solar cell n. A photoelectric device that produces electrical<br />

power when exposed to light. Also called: photovoltaic<br />

cell.<br />

Solaris n. A distributed UNIX-based computing environment<br />

created by Sun Microsystems, Inc., widely used as a<br />

server operating system. Versions of Solaris exist for<br />

SPARC computers, 386 and higher Intel platforms, and<br />

the PowerPC.<br />

solenoid n. An electromagnetic device that converts electrical<br />

energy to mechanical movement, typically consisting<br />

of an electromagnet with a movable rod through the<br />

center.<br />

solid ink n. Ink manufactured in the form of solid sticks<br />

resembling crayons, for use in solid-ink printers. See also<br />

solid-ink printer.<br />

490<br />

solid-ink printer n. A computer printer using solid ink<br />

sticks. The ink sticks are heated until they melt, and the<br />

molten ink is sprayed onto the page, where it cools and<br />

solidifies. See also solid ink.<br />

solid model n. A geometric shape or construction that has<br />

continuity in length, width, and depth and is treated by a<br />

program as if it had both surface and internal substance.<br />

Compare surface modeling, wire-frame model.<br />

solid-state device n. A circuit component whose properties<br />

depend on the electrical or magnetic characteristics of<br />

a solid substance (as opposed to a gas or vacuum). Transistors,<br />

diodes, and integrated circuits are solid-state<br />

devices.<br />

solid-state disk drive n. A mass storage device that<br />

holds data in RAM rather than in magnetic storage. See<br />

also magnetic storage, RAM.<br />

solid-state memory n. <strong>Computer</strong> memory that stores<br />

information in solid-state devices.<br />

solid-state relay n. A relay that depends on solid-state<br />

components, rather than mechanical components, to open<br />

and close a circuit.<br />

SOM n. 1. Acronym for System Object Model. A language-independent<br />

architecture from IBM that implements<br />

the CORBA standard. See also CORBA, OMA.<br />

2. Acronym for self-organizing map. A form of neural<br />

network in which neurons and their connections are added<br />

automatically as needed to develop the desired mapping<br />

from input to output.<br />

SONET n. Acronym for Synchronous Optical Network. A<br />

high-speed network that provides a standard interface for<br />

communications carriers to connect networks based on<br />

fiberoptic cable. SONET is designed to handle multiple<br />

data types (voice, video, and so on). It transmits at a base<br />

rate of 51.84 Mbps, but multiples of this base rate go as<br />

high as 2.488 Gbps (gigabits per second).<br />

sort vb. To organize data, typically a set of records, in a<br />

particular order. Programs and programming algorithms<br />

for sorting vary in performance and application. See also<br />

bubble sort, distributive sort, insertion sort, merge sort,<br />

quicksort, Shell sort.<br />

sort algorithm n. An algorithm that puts a collection of<br />

data elements into some sequenced order, sometimes<br />

based on one or more key values in each element. See also<br />

algorithm, bubble sort, distributive sort, insertion sort,<br />

merge sort, quicksort, Shell sort.


sorter source program<br />

sorter n. A program or routine that sorts data. See also sort.<br />

sort field n. See sort key.<br />

sort key n. A field (commonly called a key) whose<br />

entries are sorted to produce a desired arrangement of the<br />

records containing the field. See also field (definition 1),<br />

primary key, secondary key.<br />

SOS n. See silicon-on-sapphire.<br />

Sound Blaster n. 1. A family of sound cards manufactured<br />

by Creative Technology or its subsidiary, Creative<br />

Labs. See also sound card. 2. A de facto standard set by<br />

the family of sound cards developed by Creative Technologies<br />

and its subsidiaries. Many other manufacturers also<br />

make Sound Blaster–compatible products.<br />

sound board n. See sound card.<br />

sound buffer n. A region of memory used to store the bit<br />

image of a sequence of sounds to be sent to a computer’s<br />

speaker(s).<br />

sound card n. A type of expansion board on PC-compatible<br />

computers that allows the playback and recording<br />

of sound, such as from a WAV or MIDI file or a music<br />

CD-ROM. Most PCs sold at retail include a sound card.<br />

Also called: sound board. See also expansion board,<br />

MIDI, WAV.<br />

sound clip n. A file that contains a short audio item, usually<br />

an excerpt from a longer recording.<br />

sound editor n. A program that allows the user to create<br />

and manipulate sound files.<br />

sound generator n. A chip or chip-level circuit that can<br />

produce electronic signals that can drive a speaker and<br />

synthesize sound.<br />

sound hood n. A five-sided box, lined with soundproofing<br />

material, that is placed over a loud printer to muffle<br />

its noise.<br />

SoundSentry n. An optional Windows feature that<br />

instructs Windows to produce a visual cue such as a screen<br />

flash or a blinking title bar whenever a system beep<br />

occurs. SoundSentry is designed for users with hearing<br />

impairments or users who operate a computer in a noisy<br />

environment.<br />

source n. 1. In information processing, a disk, file, document,<br />

or other collection of information from which data<br />

is taken or moved. Compare destination. 2. In a FET, the<br />

electrode toward which charge carriers (electrons or holes)<br />

move from the source under control of the gate. See also<br />

491<br />

CMOS (definition 1), drain (definition 1), FET, gate (definition<br />

2), MOSFET, NMOS, PMOS.<br />

source code n. Human-readable program statements written<br />

by a programmer or developer in a high-level or assembly<br />

language that are not directly readable by a computer.<br />

Source code needs to be compiled into object code before it<br />

can be executed by a computer. Compare object code.<br />

source code control system n. A tool designed to track<br />

changes made to source code files. Changes are documented<br />

in such a way that previous versions of the files can<br />

be retrieved. Source code control is used in software development,<br />

particularly in situations involving concurrent<br />

development and multiple user access to source code files.<br />

source computer n. 1. A computer on which a program<br />

is compiled. Compare object computer. 2. A computer<br />

from which data is transferred to another computer.<br />

source data n. The original data on which a computer<br />

application is based.<br />

source data acquisition n. The process of sensing, as<br />

with a bar code reader or other scanning device, or receiving<br />

source data. See also source data.<br />

source data capture n. See source data acquisition.<br />

source directory n. During a file copy operation, the<br />

directory in which the original versions of the files are<br />

located.<br />

source disk n. Any disk from which data will be read, as<br />

during a copy operation or when an application is loaded<br />

from a disk into memory. Compare target disk.<br />

source document n. The original document from which<br />

data is taken.<br />

source drive n. The disk drive from which files are being<br />

copied during a copy operation.<br />

source file n. 1. A file that contains source code. See also<br />

source code. 2. A file that contains the data that a program<br />

will process and store in a destination file. 3. In MS-DOS<br />

and Windows commands that involve the copying of data<br />

or program instructions, the file containing the data or<br />

instructions that are copied.<br />

source language n. The programming language in<br />

which the source code for a program is written. See also<br />

programming language, source code.<br />

source program n. The source code version of a program.<br />

See also source code. Compare executable program.<br />

S


S<br />

source statement special character<br />

source statement n. A single statement in the source<br />

code of a program. See also source code, statement.<br />

SPA n. See SIIA.<br />

spacebar n. The long key occupying much of the bottom<br />

row of most keyboards that sends a space character to the<br />

computer.<br />

space character n. A character that is entered by pressing<br />

the Spacebar on the keyboard and that typically<br />

appears on the screen as a blank space.<br />

space-division multiplexing n. The first automated form<br />

of communications multiplexing, which replaced the<br />

human-operated switchboard. Space-division multiplexing<br />

was replaced by frequency-division multiplexing (FDM),<br />

which was in turn replaced by time-division multiplexing<br />

(TDM). Acronym: SDM. See also FDM, multiplexing,<br />

time-division multiplexing.<br />

spaghetti code n. Code that results in convoluted program<br />

flow, usually because of excessive or inappropriate<br />

use of GOTO or JUMP statements. See also GOTO statement,<br />

jump instruction.<br />

spam1 vb. To distribute unwanted, unrequested mail<br />

widely on the Internet by posting a message to too many<br />

recipients or too many newsgroups. The act of distributing<br />

such mail, known as spamming, angers most Internet users<br />

and has been known to invite retaliation, often in the form<br />

of return spamming that can flood and possibly disable the<br />

electronic mailbox of the original spammer.<br />

spam2 n. 1. An unsolicited e-mail message sent to many<br />

recipients at one time, or a news article posted simultaneously<br />

to many newsgroups. Spam is the electronic<br />

equivalent of junk mail. In most cases, the content of a<br />

spam message or article is not relevant to the topic of the<br />

newsgroup or the interests of the recipient; spam is an<br />

abuse of the Internet in order to distribute a message to a<br />

huge number of people at minimal cost. 2. An unsolicited<br />

e-mail message from a business or individual that seeks to<br />

sell the recipient something. Also called: UCE, unsolicited<br />

commercial e-mail.<br />

spam blocking n. See address munging.<br />

spambot n. A program or device that automatically posts<br />

large amounts of repetitive or otherwise inappropriate<br />

material to newsgroups on the Internet. See also bot (definition<br />

3), robopost, spam1 .<br />

spamdexter n. An individual who lures users to spamrelated<br />

Web sites by loading the site with hundreds of hid-<br />

492<br />

den copies of popular keywords, even if those words have<br />

no relation to the Web site. Because the keywords appear<br />

so many times, the spamdexter’s site will appear near the<br />

top of search result and indexing lists. The term spamdexter<br />

was created by combining the words spam and index.<br />

Also called: keyword stuffing.<br />

span n. See range.<br />

SPARC n. Short for Scalable Processor Architecture. A<br />

RISC (reduced instruction set computing) microprocessor<br />

specification from Sun Microsystems, Inc. See also RISC.<br />

sparse array n. An array (arrangement of items) in which<br />

many of the entries are identical, commonly zero. It is not<br />

possible to define precisely when an array is sparse, but it<br />

is clear that at some point, usually when about one-third of<br />

the array consists of identical entries, it becomes worthwhile<br />

to redefine the array. See also array.<br />

sparse infector n. A type of virus or other malicious<br />

code that delivers its payload only when certain predetermined<br />

conditions are met. A sparse infector might hide on<br />

an infected computer until a certain date or until a certain<br />

number of files or applications have been run. By restricting<br />

their active phases to only certain situations, sparse<br />

infectors are more likely to avoid detection.<br />

spatial data management n. The representation of data<br />

as a collection of objects in space, particularly as icons on<br />

a screen, in order to make the data easier to comprehend<br />

and manipulate.<br />

spatial digitizer n. A three-dimensional scanner most<br />

often used in medical and geographical work. Compare<br />

optical scanner.<br />

speaker dependent recognition n. A type of automatic<br />

speech recognition (ASR) in which the computer system<br />

becomes accustomed to the voice and accent of a specific<br />

speaker, allowing a larger vocabulary can be recognized.<br />

See also ASR, speaker independent recognition.<br />

speaker independent recognition n. A type of automatic<br />

speech recognition (ASR) in which the computer<br />

system will respond to commands from any speaker.<br />

Because the system does not adjust to the nuances of a<br />

specific voice, only a limited vocabulary is possible. See<br />

also ASR, speaker dependent recognition.<br />

spec n. See specification.<br />

special character n. Any character that is not alphabetic,<br />

numeric, or the space character (for example, a


special interest group spoiler<br />

punctuation character). See also reserved character, wildcard<br />

character.<br />

special interest group n. See SIG.<br />

special-purpose language n. A programming language<br />

whose syntax and semantics are best suited for a given<br />

field or approach. See also Prolog.<br />

specification n. 1. A detailed description of something.<br />

2. In relation to computer hardware, an item of information<br />

about the computer’s components, capabilities, and<br />

features. 3. In relation to software, a description of the<br />

operating environment and proposed features of a new<br />

program. 4. In information processing, a description of the<br />

data records, programs, and procedures involved in a particular<br />

task. Also called: spec.<br />

spectral color n. In video, the hue represented by a single<br />

wavelength in the visible spectrum. See also color model.<br />

spectral response n. In relation to sensing devices, the<br />

relationship between the device’s sensitivity and the frequency<br />

of the detected energy.<br />

spectrum n. The range of frequencies of a particular type<br />

of radiation. See also electromagnetic spectrum.<br />

Speech API n. See SAPI.<br />

Speech Application Programming Interface n. See<br />

SAPI.<br />

speech recognition n. See voice recognition.<br />

Speech Recognition API n. See SRAPI.<br />

Speech Recognition Application Programming<br />

Interface n. See SRAPI.<br />

speech synthesis n. The ability of a computer to produce<br />

“spoken” words. Speech synthesis is produced either<br />

by splicing together prerecorded words or by programming<br />

the computer to produce the sounds that make up<br />

spoken words. See also artificial intelligence, neural network,<br />

synthesizer.<br />

spelling checker n. An application that employs a diskbased<br />

dictionary to check for misspellings in a document.<br />

Also called: spell checker.<br />

spew vb. On the Internet, to post an excessive number of<br />

e-mail messages or newsgroup articles.<br />

spider n. An automated program that searches the Internet<br />

for new Web documents and indexes their addresses<br />

and content-related information in a database, which can<br />

be examined for matches by a search engine. Spiders are<br />

generally considered to be a type of bot, or Internet robot.<br />

493<br />

Also called: crawler. See also bot (definition 3), search<br />

engine (definition 2).<br />

spike n. A transient electrical signal of very short duration<br />

and usually high amplitude. Compare surge.<br />

spindle n. 1. An axle for mounting a disk or reel of magnetic<br />

tape. 2. Any drive included within the chassis of a<br />

laptop or other portable computer. A laptop including a<br />

floppy disk drive and a hard drive would be considered a<br />

two-spindle machine.<br />

spintronics n. An emerging field of study in electronics<br />

and physics that is based on the ability to detect and control<br />

the spin of electrons in magnetic materials. Using<br />

spintronics, it might eventually be possible to produce<br />

small, fast electronic devices, including transistors, memory<br />

devices, and quantum computers.<br />

Spirale virus n. See Hybris virus.<br />

splash screen n. A screen containing graphics, animation,<br />

or other attention-getting elements that appears while<br />

a program is loading or as an introductory page to a Web<br />

site. A splash screen used with an application typically<br />

contains a logo, version information, author credits, or a<br />

copyright notice, and it appears when a user opens a program<br />

and disappears when loading is complete. A splash<br />

screen used on a Web site serves as a front door, typically<br />

loading before any content-related pages.<br />

spline n. In computer graphics, a curve calculated by a<br />

mathematical function that connects separate points with a<br />

high degree of smoothness. See the illustration. See also<br />

Bézier curve.<br />

F0Sgn19.eps<br />

Spline.<br />

split screen n. A display method in which a program can<br />

divide the display area into two or more sections, which<br />

can contain different files or show different parts of the<br />

same file.<br />

spoiler n. A post to a newsgroup or mailing list that<br />

reveals what is intended to be a surprise, such as a plot<br />

twist in a film or television episode or the solution to a<br />

S


S<br />

spoofing SRAPI<br />

game. The subject line should contain the word spoiler,<br />

but netiquette requires that the sender further protect readers<br />

who do not or cannot scan posts for subject lines in<br />

advance by encrypting the post, putting one or more<br />

screenfuls of white space above the text, or both. See also<br />

netiquette.<br />

spoofing n. The practice of making a transmission appear<br />

to come from an authorized user. For example, in IP<br />

spoofing, a transmission is given the IP address of an<br />

authorized user in order to obtain access to a computer or<br />

network. See also IP address.<br />

spool vb. To store a data document in a queue, where it<br />

awaits its turn to be printed. See also print spooler.<br />

spot n. A “composite dot” produced through the halftone<br />

creation process on a PostScript printer that consists of a<br />

group of dots arranged in a pattern reflecting the gray level<br />

of a particular pixel. See also gray scale, halftone. Compare<br />

dot (definition 2).<br />

spot color n. A method of handling color in a document<br />

in which a particular color of ink is specified and each<br />

page having elements in that color is printed as a separate<br />

layer. The printer then prints one layer for each spot color<br />

in the document. See also color model, color separation<br />

(definition 1), PANTONE MATCHING SYSTEM. Compare<br />

process color.<br />

spot function n. The PostScript procedure used to create<br />

a given type of screen in a halftone. See also halftone,<br />

PostScript, spot.<br />

SPP n. See scalable parallel processing.<br />

spraycan n. An artist’s tool in Paintbrush or another graphics<br />

application for applying a pattern of dots to an image.<br />

spreadsheet program n. An application commonly used<br />

for budgets, forecasting, and other finance-related tasks<br />

that organizes data values using cells, where the relationships<br />

between cells are defined by formulas. A change to<br />

one cell produces changes to related cells. Spreadsheet<br />

programs usually provide graphing capabilities for output<br />

and a variety of formatting options for text, numeric values,<br />

and graph features. See also cell (definition 1).<br />

spread spectrum adj. Of or pertaining to a system of<br />

secure radio communication in which the content of a<br />

transmission is broken into split-second pieces, which<br />

are transmitted over separate frequencies. When a<br />

receiver identifies a spread spectrum signal, it reassembles<br />

it to its original form. Spread spectrum was invented<br />

494<br />

by the actress Hedy Lamarr in 1940, but it was not used<br />

until 1962.<br />

Springboard n. Handspring Inc.’s expansion platform for<br />

its line of Visor handheld personal digital assistants. The<br />

term describes both the 68-pin Springboard socket incorporated<br />

into the Visor, as well as a series of add-on<br />

Springboard modules that fit into the socket. Add-on modules<br />

include features such as multimedia, games, e-books,<br />

additional memory storage, and a wireless phone module.<br />

See also Visor.<br />

sprite n. In computer graphics, a small image that can be<br />

moved on the screen independently of other images in the<br />

background. Sprites are widely used in animation<br />

sequences and video games. See also object (definition 3).<br />

sprocket feed n. A paper feed in which pins engage<br />

holes in the paper to move it through a printer. Pin feed<br />

and tractor feed are both sprocket feeds. See also paper<br />

feed, pin feed, tractor feed.<br />

SPX n. 1. Acronym for Sequenced Packet Exchange. The<br />

transport level (ISO/OSI level 4) protocol used by Novell<br />

NetWare. SPX uses IPX to transfer the packets, but SPX<br />

ensures that messages are complete. See also ISO/OSI reference<br />

model. Compare IPX. 2. Acronym for simplex. See<br />

simplex.<br />

SQL n. See structured query language.<br />

square wave n. A blocklike waveform that is generated<br />

by a source that changes instantly between alternate states,<br />

usually at a single frequency. See the illustration. Compare<br />

sine wave.<br />

Amplitude<br />

F0Sgn20.eps<br />

Square wave.<br />

Time<br />

SRAM n. See static RAM.<br />

SRAPI n. Acronym for Speech Recognition Application<br />

Programming Interface. A cross-platform application programming<br />

interface for speech recognition and text-tospeech<br />

functions supported by a consortium of developers<br />

including Novell, IBM, Intel, and Philips Dictation Sys-


SSA standard<br />

tems. See also application programming interface, speech<br />

recognition.<br />

SSA n. Acronym for Serial Storage Architecture. An interface<br />

specification from IBM in which devices are arranged<br />

in a ring topology. In SSA, which is compatible with SCSI<br />

devices, data can be transferred at up to 20 megabytes per<br />

second in each direction. See also SCSI device.<br />

SSD n. Acronym for solid-state disk. See solid-state disk<br />

drive.<br />

SSE n. Short for Streaming SIMD Extensions. A set of 70<br />

new instructions implemented in Intel’s Pentium III<br />

microprocessor. SSE, more formally called Internet SSE<br />

(ISSE), uses SIMD (single-instruction, multiple-data)<br />

operations to accelerate floating point calculations.<br />

Designed to improve performance in visual areas such as<br />

real-time 3-D and graphics rendering, SSE also provides<br />

support for development of such applications as real-time<br />

video and speech recognition. See also SIMD.<br />

SSI n. 1. See small-scale integration. 2. See server-side<br />

include.<br />

SSL n. Acronym for Secure Sockets Layer. A protocol<br />

developed by Netscape Communications Corporation for<br />

ensuring security and privacy in Internet communications.<br />

SSL supports authentication of client, server, or both, as<br />

well as encryption during a communications session. While<br />

primary purpose of SSL is to enable secure electronic financial<br />

transactions on the World Wide Web, it is designed to<br />

work with other Internet services as well. This technology,<br />

which uses public key encryption, is incorporated into the<br />

Netscape Navigator Web browser and Netscape’s commerce<br />

servers. See also commerce server, open standard,<br />

public key encryption, PCT. Compare S-HTTP.<br />

SSO n. See single sign-on.<br />

ST506 interface n. The hardware signal specification<br />

developed by Seagate Technologies for hard-disk-drive<br />

controllers and connectors. The ST506/412 version of this<br />

interface has become a de facto standard.<br />

stack n. A region of reserved memory in which programs<br />

store status data such as procedure and function call<br />

addresses, passed parameters, and sometimes local variables.<br />

See also pop, push (definition 1). Compare heap<br />

(definition 1).<br />

stacking order n. The order in which layers in a digital<br />

graphic file are arranged. Foreground elements are typi-<br />

495<br />

cally stacked on top of background elements. Changes in<br />

stacking order can affect the way the final graphic is seen<br />

by the viewer. See also layering.<br />

stack pointer n. A register that contains the current<br />

address of the top element of the stack. See also pointer<br />

(definition 1), stack.<br />

stackware n. A HyperCard application consisting of a<br />

HyperCard data stack and HyperCard programming. See<br />

also HyperCard.<br />

staging web n. A local Web site maintained on a file system<br />

or local Web server that currently cannot be browsed<br />

by site visitors. These Web sites allow authors and workgroups<br />

to make changes or updates to Web sites before<br />

they are published.<br />

staging Web server n. A Web server where you publish<br />

and test your Web site before putting it on a production<br />

server. A staging Web server cannot be browsed by an<br />

Internet or intranet audience.<br />

stairstepping n. A rough outline like the steps of a stair<br />

in a graphic line or curve that should be smooth. Also<br />

called: aliasing, jaggies.<br />

stale link n. A hyperlink to an HTML document that has<br />

been deleted or moved, rendering the hyperlink useless.<br />

See also HTML document, hyperlink.<br />

stale pointer bug n. See aliasing bug.<br />

stand-alone or standalone adj. Of, pertaining to, or<br />

being a device that does not require support from another<br />

device or system, for example, a computer that is not connected<br />

to a network.<br />

standard n. 1. A de jure technical guideline advocated by<br />

a recognized noncommercial or government organization<br />

that is used to establish uniformity in an area of hardware<br />

or software development. The standard is the result of a<br />

formal process, based on specifications drafted by a cooperative<br />

group or committee after an intensive study of<br />

existing methods, approaches, and technological trends<br />

and developments. The proposed standard is later ratified<br />

or approved by a recognized organization and adopted<br />

over time by consensus as products based on the standard<br />

become increasingly prevalent in the market. Standards of<br />

this type are numerous, including the ASCII character set,<br />

the RS-232-C standard, the SCSI interface, and ANSIstandard<br />

programming languages, such as C and FOR-<br />

TRAN. See also ANSI, convention, RS-232-C standard,<br />

S


S<br />

standard ASCII start page<br />

SCSI. 2. A de facto technical guideline for hardware or<br />

software development that occurs when a product or philosophy<br />

is developed by a single company and, through<br />

success and imitation, becomes so widely used that deviation<br />

from the norm causes compatibility problems or limits<br />

marketability. This type of highly informal standard<br />

setting is exemplified by Hayes-compatible modems and<br />

IBM PC–compatible computers. See also compatibility<br />

(definition 3).<br />

standard ASCII n. The set of characters assigned to<br />

ASCII (American Standard Code for Information Interchange)<br />

values between decimal 0 and 127 (hexadecimal<br />

00 through 7F). These characters include most found on a<br />

standard keyboard, including the letters A–Z (uppercase<br />

and lowercase), numerals (0 through 9), and some special<br />

characters, such as colons and parentheses. Standard<br />

ASCII has for years been used as a near-universal “common<br />

language” in the PC environment for enabling different<br />

programs to exchange information reliably. See also<br />

ASCII. Compare Extended ASCII.<br />

standard deviation n. In statistics, a measure of the dispersion<br />

of a group of measurements relative to the mean<br />

(average) of that group. Each score’s difference from the<br />

mean is squared, and the standard deviation is defined as<br />

the square root of the average of these squared values.<br />

standard disclaimer n. A phrase placed in an e-mail<br />

message or news article that is intended to replace the<br />

statement required by some businesses and institutions<br />

that the contents of the message or article do not necessarily<br />

represent the opinions or policies of the organization<br />

from whose e-mail system the message originated.<br />

standard function n. A function that is always available<br />

within a particular programming language. See also function<br />

(definition 1).<br />

Standard Generalized Markup Language n. See<br />

SGML.<br />

standby n. A state in which your computer consumes less<br />

power when it is idle but remains available for immediate<br />

use. While your computer is on standby, information in<br />

computer memory is not saved on your hard disk. If there is<br />

an interruption in power, the information in memory is lost.<br />

star n. See *.<br />

star bus n. A network topology in which nodes connect to<br />

hubs in a star pattern, but the hubs are connected by a bus<br />

trunk. Star bus is a combination of star and bus topologies.<br />

496<br />

star-dot-star or star dot star n. A file specification (*.*)<br />

using the asterisk wildcard, which means “any combination<br />

of file name and extension” in operating systems such<br />

as MS-DOS. See also *.*, asterisk, wildcard character.<br />

star network n. A LAN (local area network) in which<br />

each device (node) is connected to a central computer in a<br />

star-shaped configuration (topology); commonly, a network<br />

consisting of a central computer (the hub) surrounded<br />

by terminals. See the illustration. Compare bus<br />

network, ring network.<br />

Node 1<br />

Node 2<br />

F0Sgn21.eps<br />

Star network.<br />

Hub<br />

Node 3<br />

Node 5<br />

Node 4<br />

start bit n. In asynchronous transmission, the bit (actually,<br />

a timing signal) that represents the beginning of a<br />

character. See also asynchronous transmission. Compare<br />

parity bit, stop bit.<br />

Start button n. In <strong>Microsoft</strong> Windows 9x and Windows<br />

NT 4 and later, the control on the desktop task bar that<br />

opens the main menu.<br />

starting point n. A World Wide Web document designed<br />

to help users begin navigating the Web. A starting point<br />

often contains tools such as search engines and hyperlinks<br />

to selected Web sites. See also hyperlink, search engine<br />

(definition 2), World Wide Web.<br />

star topology n. A network configuration based on a<br />

central hub, from which nodes radiate in a star-shaped pattern.<br />

See also topology.<br />

start page n. See home page (definition 2).


start/stop transmission stationery2 stationery<br />

start/stop transmission n. See asynchronous<br />

transmission.<br />

startup n. See boot1 .<br />

startup application n. On the Macintosh, the application<br />

that takes control of the system when the computer is<br />

turned on.<br />

STARTUP.CMD n. A special-purpose batch file stored in<br />

the root directory of the startup disk in OS/2—the OS/2<br />

equivalent of an MS-DOS AUTOEXEC.BAT file.<br />

startup disk n. See system disk.<br />

startup ROM n. The bootstrap instructions coded into a<br />

computer’s ROM (read-only memory) and executed at<br />

startup. The startup ROM routines enable a computer to<br />

check itself and its devices (such as the keyboard and disk<br />

drives), prepare itself for operation, and run a short program<br />

to load an operating-system loader program. See<br />

also boot1 , power-on self test.<br />

startup screen n. A text or graphics display that appears<br />

on the screen when a program is started (run). Startup<br />

screens usually contain information about the software’s<br />

version and often contain a product or corporate logo.<br />

star-wired ring n. A network topology in which hubs and<br />

nodes connect to a central hub in typical star fashion, but<br />

the connections within the central hub form a ring. Starwired<br />

ring is a combination of star and ring topologies.<br />

state n. See status.<br />

stateful adj. Of or pertaining to a system or process that<br />

monitors all details of the state of an activity in which it<br />

participates. For example, stateful handling of messages<br />

takes account of their content. Compare stateless.<br />

stateless adj. Of or pertaining to a system or process that<br />

participates in an activity without monitoring all details of<br />

its state. For example, stateless handling of messages<br />

might take account of only their sources and destinations<br />

but not their content. Compare stateful.<br />

statement n. The smallest executable entity within a programming<br />

language.<br />

state-of-the-art adj. Up to date; at the forefront of current<br />

hardware or software technology.<br />

static1 adj. In information processing, fixed or predetermined.<br />

For example, a static memory buffer remains<br />

invariant in size throughout program execution. The opposite<br />

condition is dynamic, or ever-changing.<br />

497<br />

static2 n. In communications, a crackling noise caused<br />

by electrical interference with a transmitted signal. See<br />

also noise (definition 2).<br />

static allocation n. Apportionment of memory that<br />

occurs once, usually when the program starts. The memory<br />

remains allocated during the program’s execution and<br />

is not deallocated until the program is finished. See also<br />

allocate, deallocate. Compare dynamic allocation.<br />

static binding n. Binding (converting symbolic<br />

addresses in the program to storage-related addresses) that<br />

occurs during program compilation or linkage. Also<br />

called: early binding. Compare dynamic binding.<br />

static buffer n. A secondary sound buffer that contains<br />

an entire sound; these buffers are convenient because the<br />

entire sound can be written once to the buffer. See also<br />

streaming buffer.<br />

static electricity n. An electrical charge accumulated in<br />

an object. Although generally harmless to humans, the<br />

discharge of static electricity through an electronic circuit<br />

can cause severe damage to the circuit.<br />

static RAM n. A form of semiconductor memory (RAM)<br />

based on the logic circuit known as a flip-flop, which<br />

retains information as long as there is enough power to run<br />

the device. Static RAMs are usually reserved for use in<br />

caches. Acronym: SRAM. See also cache, RAM, synchronous<br />

burst static RAM. Compare dynamic RAM.<br />

static routing n. Routing based on a fixed forwarding<br />

path. Unlike dynamic routing, static routing does not<br />

adjust to changing network conditions. Compare dynamic<br />

routing.<br />

static Web page n. Web page that displays the same<br />

content to all viewers. Usually written in hypertext<br />

markup language (HTML), a static Web page displays<br />

content that changes only if the HTML code is altered. See<br />

also dynamic Web page.<br />

station n. 1. In the IEEE 802.11 wireless LAN specification,<br />

a single, often mobile, node. 2. See workstation.<br />

stationery1 adj. Describing a type of document that,<br />

when opened by the user, is duplicated by the system; the<br />

copy is opened for the user’s modification while the original<br />

document remains intact. Stationery documents can be<br />

used as document templates or boilerplates. See also boilerplate,<br />

template (definition 5).<br />

stationery2 n. A stationery document. See also<br />

stationery1 .<br />

S


S<br />

statistical multiplexer storage area network<br />

statistical multiplexer n. A multiplexing device that<br />

adds intelligence to time-division multiplexing by using<br />

buffering (temporary storage) and a microprocessor to combine<br />

transmission streams into a single signal and to allocate<br />

available bandwidth dynamically. Also called: stat<br />

mux. See also dynamic allocation, multiplexing, timedivision<br />

multiplexing.<br />

statistics n. The branch of mathematics that deals with<br />

the relationships among groups of measurements and with<br />

the relevance of similarities and differences in those relationships.<br />

See also binomial distribution, Monte Carlo<br />

method, probability, regression analysis, standard deviation,<br />

stochastic.<br />

stat mux n. See statistical multiplexer.<br />

status n. The condition at a particular time of any of<br />

numerous elements of computing—a device, a communications<br />

channel, a network station, a program, a bit, or<br />

other element—used to report on or to control computer<br />

operations.<br />

status bar n. In Windows 9x and Windows NT 4 and<br />

later, a space at the bottom of many program windows that<br />

contains a short text message about the current condition<br />

of the program. Some programs also display an explanation<br />

of the currently selected menu command in the status<br />

bar. See the illustration.<br />

F0Sgn22.eps<br />

Status bar.<br />

status codes n. Strings of digits or other characters that<br />

indicate the success or failure of some attempted action.<br />

Status codes were commonly used to report the results of<br />

early computer programs, but most software today uses<br />

words or graphics. Internet users, especially those with<br />

UNIX shell accounts, are likely to encounter status codes<br />

while using the Web or FTP. See also HTTP status codes.<br />

steganography n. A “hide-in-plain-sight” technique for<br />

concealing information by embedding a message within<br />

an innocuous cover message. In steganography, bits of<br />

unnecessary data within an image, sound, text, or even a<br />

blank file are replaced with bits of invisible information.<br />

The term steganography comes from the Greek for “covered<br />

writing” and has traditionally included any method of<br />

secret communication that conceals the existence of the<br />

message. Because steganography cannot be detected by<br />

decryption software, it is often used to replace or supplement<br />

encryption.<br />

498<br />

step-frame n. The process of capturing video images one<br />

frame at a time. This process is used by computers that are<br />

too slow to capture analog video images in real time.<br />

stepper motor n. A mechanical device that rotates only a<br />

fixed distance each time it receives an electrical pulse. A<br />

stepper motor is part of a disk drive.<br />

step-rate time n. The time required to move a disk actuator<br />

arm from one track to the next. See also actuator,<br />

stepper motor.<br />

stereogram n. See autostereogram.<br />

sticky adj. In reference to a Web site, properties such as<br />

targeted content or services that increase the amount of<br />

time users choose to spend at the site and increase user’s<br />

desire to return to the site repeatedly.<br />

StickyKeys n. An accessibility feature built into Macintosh<br />

and Windows computers that causes modifier keys<br />

such as Shift, Control, or Alt to “stay on” after they are<br />

pressed, eliminating the need to press multiple keys simultaneously.<br />

This feature facilitates the use of modifier keys<br />

by users who are unable to hold down one key while<br />

pressing another.<br />

stochastic adj. Based on random occurrences. For example,<br />

a stochastic model describes a system by taking into<br />

account chance events as well as planned events.<br />

stop bit n. In asynchronous transmission, a bit that signals<br />

the end of a character. In early electromechanical<br />

teleprinters, the stop bit provided time for the receiving<br />

mechanism to coast back to the idle position and,<br />

depending on the mechanism, had a duration of 1, 1.5, or<br />

2 data bits. See also asynchronous transmission. Compare<br />

parity bit, start bit.<br />

Stop error n. A serious error that affects the operating<br />

system and that could place data at risk. The operating<br />

system generates an obvious message, a screen with the<br />

Stop error, rather than continuing on and possibly corrupting<br />

data. Also called: blue screen error, fatal system error.<br />

See also Blue Screen of Death.<br />

storage n. In computing, any device in or on which information<br />

can be kept. Microcomputers have two main types<br />

of storage: random access memory (RAM) and disk drives<br />

and other external storage media. Other types of storage<br />

include read-only memory (ROM) and buffers.<br />

storage area network n. A high-speed network that provides<br />

a direct connection between servers and storage,<br />

including shared storage, clusters, and disaster-recovery


storage device streaming buffer<br />

devices. A storage area network, or SAN, includes components<br />

such as hubs and routers that are also used in local<br />

area networks (LANs), but it differs in being something of a<br />

“subnetwork” dedicated to providing a high-speed connection<br />

between storage elements and servers. Most SANs rely<br />

on fiber-channel connections that deliver speeds up to 1000<br />

Mbps and can support up to 128 devices. SANs are implemented<br />

to provide the scalability, speed, and manageability<br />

required in environments that demand high data availability.<br />

Acronym: SAN. Also called: system area network.<br />

storage device n. An apparatus for recording computer<br />

data in permanent or semipermanent form. When a distinction<br />

is made between primary (main) storage devices<br />

and secondary (auxiliary) storage devices, the former<br />

refers to random access memory (RAM) and the latter<br />

refers to disk drives and other external devices.<br />

storage location n. The position at which a particular<br />

item can be found—either an addressed location or a<br />

uniquely identified location on a disk, tape, or similar<br />

medium.<br />

storage media n. The various types of physical material<br />

on which data bits are written and stored, such as floppy<br />

disks, hard disks, tape, and optical discs.<br />

storage tube n. See direct view storage tube.<br />

store-and-forward n. A method of delivering transmissions<br />

in which messages are held temporarily by an intermediary<br />

before being sent on to their destination. Store<br />

and forward is used by some switches in delivering packets<br />

to their destinations. Compare cut-through switch.<br />

stored procedure n. A precompiled collection of SQL<br />

statements and optional control-of-flow statements stored<br />

under a name and processed as a unit. They are stored in<br />

an SQL database and can be run with one call from an<br />

application.<br />

stored program concept n. A system architecture<br />

scheme, credited largely to the mathematician John von<br />

Neumann, in which both programs and data are in directaccess<br />

storage (random access memory, or RAM), thereby<br />

allowing code and data to be treated interchangeably. See<br />

also von Neumann architecture.<br />

storefront n. See virtual storefront.<br />

storm n. On a network, a sudden, excessive burst of traffic.<br />

Storms are often responsible for network outages.<br />

STP n. Acronym for shielded twisted pair. A cable consisting<br />

of one or more twisted pairs of wires and a sheath<br />

499<br />

of foil and copper braid. The twists protect the pairs from<br />

interference by each other, and the shielding protects the<br />

pairs from interference from outside. Therefore, STP<br />

cable can be used for high-speed transmission over long<br />

distances. See also twisted-pair cable. Compare UTP.<br />

straight-line code n. Program code that follows a direct<br />

sequence of statements rather than skipping ahead or<br />

jumping back via transfer statements such as GOTO and<br />

JUMP. See also GOTO statement, jump instruction. Compare<br />

spaghetti code.<br />

stream1 n. Any data transmission, such as the movement<br />

of a file between disk and memory, that occurs in a continuous<br />

flow. Manipulating a data stream is a programming<br />

task. Consumers, however, are likely to encounter references<br />

to streams and streaming in connection to the Internet,<br />

which has increased reliance on stream techniques to<br />

enable users (even those with slower equipment) to access<br />

large multimedia files—especially those containing audio<br />

and video components—and to display or play them<br />

before all the data has been transferred.<br />

stream2 vb. To transfer data continuously, beginning to<br />

end, in a steady flow. Many aspects of computing rely on<br />

the ability to stream data: file input and output, for example,<br />

and communications. If necessary, an application<br />

receiving a stream must be able to save the information to<br />

a buffer in order to prevent loss of data. On the Internet,<br />

streaming enables users to begin accessing and using a file<br />

before it has been transmitted in its entirety.<br />

stream cipher n. A method for encrypting a data<br />

sequence of unlimited length using a key of fixed length.<br />

See also key (definition 3). Compare block cipher.<br />

streaming n. 1. On the Internet, the process of delivering<br />

information, especially multimedia sound or video, in a<br />

steady flow that the recipient can access as the file is being<br />

transmitted. 2. In magnetic tape storage devices, a lowcost<br />

technique to control the motion of the tape by removing<br />

tape buffers. Although streaming tape compromises<br />

start/stop performance, it achieves highly reliable storage<br />

and retrieval of data, and is useful when a steady supply of<br />

data is required by a particular application or computer.<br />

streaming buffer n. A small sound buffer that can play<br />

lengthy sounds because the application dynamically loads<br />

audio data into the buffer as it plays. For example, an<br />

application could use a buffer that can hold 3 seconds of<br />

audio data to play a 2-minute sound. A streaming buffer<br />

requires much less memory than a static buffer. See also<br />

static buffer.<br />

S


S<br />

Streaming Server StrongARM<br />

Streaming Server n. A server technology designed by<br />

Apple <strong>Computer</strong> to send streaming QuickTime media files<br />

over the Internet. Built on RTP and RTSP standard Internet<br />

protocols, Streaming Server can set up a QuickTime<br />

streaming media Web broadcasting station capable of<br />

streaming digital videos and music files to more than 3000<br />

users via the Internet. Streaming Server may be used with<br />

Mac OS X and other UNIX-based operating systems. Also<br />

called: Darwin Streaming Server, QuickTime Streaming<br />

Server.<br />

streaming tape n. See tape (definition 1).<br />

stream interface device driver n. A user-level DLL that<br />

controls devices connected to a Windows CE–based platform.<br />

A stream interface device driver presents the services<br />

of a hardware device to applications by exposing<br />

Win32 stream interface functions. Stream interface drivers<br />

also can control devices built into a Windows CE–based<br />

platform, depending on the software architecture for the<br />

drivers. Also called: installable device driver.<br />

stream-oriented file n. A file used to store a fairly continuous<br />

series of bits, bytes, or other small, structurally<br />

uniform units.<br />

street price n. The actual retail or mail-order price of a<br />

consumer hardware or software product. In most cases, the<br />

street price is somewhat lower than the “suggested retail<br />

price.”<br />

stress test n. A test of a software or hardware system’s<br />

functional limits, performed by subjecting the system to<br />

extreme conditions, such as peak volumes of data or<br />

extremes in temperature.<br />

strikethrough n. One or more lines drawn through a<br />

selected range of text, usually to show deletion or the<br />

intent to delete. See the illustration.<br />

F0Sgn23.eps<br />

Strikethrough.<br />

string n. A data structure composed of a sequence of<br />

characters usually representing human-readable text.<br />

string variable n. An arbitrary name assigned by the programmer<br />

to a string of alphanumeric characters and used<br />

to reference that entire string. See also string.<br />

500<br />

stripe vb. See disk striping.<br />

stripe pitch n. The distance, measured horizontally,<br />

between bands of phosphor that are the same color on a<br />

cathode ray tube (CRT) display based on aperture grill<br />

technology. Although the measurements are based on different<br />

methods of applying phosphor to the screen surface,<br />

stripe pitch is comparable to dot pitch, the measurement<br />

used with CRTs based on shadow mask technology. See<br />

also aperture grill, CRT, mask (definition 2). Compare dot<br />

pitch, slot pitch.<br />

striping n. A means of protecting data on a network by<br />

spreading it across multiple disks. In the most commonly<br />

used approach, striping is combined with parity (error-correcting<br />

information) to ensure that if some portion of the<br />

data is lost, it can be reconstructed. Striping is implemented<br />

in RAID security. See also RAID. Compare disk<br />

mirroring.<br />

strobe n. A timing signal that initiates and coordinates<br />

the passage of data, typically through an input/output (I/O)<br />

device interface, such as a keyboard or printer.<br />

stroke n. 1. In data entry, a keystroke—a signal to the<br />

computer that a key has been pressed. 2. In typography, a<br />

line representing part of a letter. 3. In paint programs, a<br />

“swipe” of the brush made with the mouse or keyboard in<br />

creating a graphic. 4. In display technology, a line created<br />

as a vector (a path between two coordinates) on a vector<br />

graphics display (as opposed to a line of pixels drawn dot<br />

by dot on a raster graphics display).<br />

stroke font n. A font printed by drawing a combination<br />

of lines rather than by filling a shape, as with an outline<br />

font. Compare outline font.<br />

stroke weight n. The width, or thickness, of the lines<br />

(strokes) that make up a character. See also font.<br />

stroke writer n. In video, a display unit that draws characters<br />

and graphic images as sets of strokes—lines or<br />

curves connecting points—rather than as sets of dots, as<br />

on a typical raster-scan monitor. See also vector graphics.<br />

StrongARM n. The architecture underlying Intel’s lowpower,<br />

high-performance SA microprocessors. StrongARM<br />

is based on the 32-bit RISC architecture licensed<br />

by ARM Limited. StrongARM-based SA microprocessors<br />

support a number of platforms, including Windows CE<br />

and Java, and are designed for use in four primary areas:


strong name submenu<br />

smart portable devices, such as cellular phones and handheld<br />

computers; Internet access devices, such as set-top<br />

boxes; networking devices, such as switches and routers;<br />

and embedded controls, such as entertainment devices and<br />

automation equipment. See also ARM.<br />

strong name n. A name that consists of an assembly’s<br />

identity: its simple text name, version number, and often<br />

the culture information strengthened by a public key and a<br />

digital signature generated over the assembly. Assemblies<br />

with the same strong name are expected to be identical.<br />

strong typing n. A characteristic of a programming language<br />

that does not allow the program to change the data<br />

type of a variable during program execution. See also data<br />

type, variable. Compare weak typing.<br />

structure n. 1. The design and composition of a program,<br />

including program flow, hierarchy, and modularity. 2. A<br />

collection of data elements. See also data structure.<br />

structured graphics n. See object-oriented graphics.<br />

structured programming n. Programming that produces<br />

programs with clean flow, clear design, and a degree<br />

of modularity or hierarchical structure. See also modular<br />

programming, object-oriented programming. Compare<br />

spaghetti code.<br />

structured query language n. A database sublanguage<br />

used in querying, updating, and managing relational<br />

databases—the de facto standard for database products.<br />

Acronym: SQL.<br />

structured walkthrough n. 1. A meeting of programmers<br />

working on different aspects of a software development<br />

project, in which the programmers attempt to<br />

coordinate the various segments of the overall project.<br />

The goals, requirements, and components of the project<br />

are systematically reviewed in order to minimize the error<br />

rate of the software under development. 2. A method for<br />

examining a computer system, including its design and<br />

implementation, in a systematic fashion.<br />

STT n. See Secure Transaction Technology.<br />

stub n. A routine that contains no executable code and<br />

that generally consists of comments describing what will<br />

eventually be there; it is used as a placeholder for a routine<br />

to be written later. Also called: dummy routine. See also<br />

top-down programming.<br />

StuffIt n. A file compression program originally written<br />

for the Apple Macintosh, used for storing a file on one or<br />

501<br />

more disks. Originally shareware, StuffIt is now a commercial<br />

product for Macs and PCs that supports multiple<br />

compression techniques and allows file viewing. StuffIt<br />

files can be uncompressed using a freeware program,<br />

StuffIt Expander.<br />

style sheet n. 1. A file of instructions used to apply character,<br />

paragraph, and page layout formats in word processing<br />

and desktop publishing. 2. A text file containing code<br />

to apply semantics such as page layout specifications to an<br />

HTML document. See also HTML document, semantics<br />

(definition 1).<br />

stylus n. A pointing device, similar to a pen, used to<br />

make selections, usually by tapping, and to enter information<br />

on the touch-sensitive surface.<br />

subclass n. A class in object-oriented programming that<br />

is derived from, and inherits its attributes and methods<br />

from, another class known as a superclass. Compare<br />

superclass.<br />

subcommand n. A command in a submenu (a menu that<br />

appears when a user selects an option in a higher-level<br />

menu).<br />

subdirectory n. A directory (logical grouping of related<br />

files) within another directory.<br />

subdomain n. A domain, often representing an administrative<br />

or other organizational subgroup within a secondlevel<br />

domain. See also domain.<br />

subform n. A form contained within another form or a<br />

report.<br />

subject drift n. See topic drift.<br />

subject tree n. A type of World Wide Web index that is<br />

organized by subject categories, many of which are broken<br />

down into subcategories, or “branches.” An example of a<br />

World Wide Web subject tree is Yahoo! See also Yahoo!<br />

submarining n. A phenomenon that occurs when some<br />

part of a screen display moves more quickly than the<br />

screen can show. The object (such as the mouse pointer)<br />

disappears from the screen and reappears where it comes<br />

to rest, just as a submarine resurfaces after a dive. Submarining<br />

is especially a problem with the slowly responding<br />

passive-matrix LCD displays on many laptop computers.<br />

submenu n. A menu that appears as the result of the<br />

selection of an item on another, higher-level menu.<br />

S


S<br />

subnet SuperDrive<br />

subnet n. 1. In general, a network that forms part of a<br />

larger network. 2. In terms of the ISO/OSI reference<br />

model, the subnet comprises the layers below the transport<br />

layer—that is, the network, data link, and physical layers.<br />

subnet mask n. See address mask.<br />

subnetting n. The division of a network into subnets to<br />

improve network security and performance. See also subnet<br />

(definition 1). Compare supernetting.<br />

subnetwork n. A network that is part of another, larger<br />

network.<br />

subnotebook n. A class of portable computer that is<br />

smaller in size and lighter in weight than a full-sized laptop.<br />

Subnotebooks feature a reduced-sized keyboard and<br />

screen and often use an external floppy drive to save space<br />

and weight. Despite their size, subnotebooks retain all the<br />

functions of a full-sized portable computer.<br />

subportable n. See subnotebook.<br />

subprogram n. A term used in some languages for routine<br />

(procedure or function) because the structure and syntax<br />

of a subprogram closely model those of a program. See<br />

also program, routine.<br />

subreport n. A report contained within another report.<br />

subroutine n. A common term for routine, likely to be<br />

used in reference to shorter, general, frequently called routines.<br />

See also procedure, routine.<br />

subschema n. The definition of a user view of the database<br />

(in CODASYL/DBTG systems only), roughly equivalent<br />

to the external schema of an ANSI/X3/SPARC<br />

database management system or to a view in a relational<br />

database management system. See also schema.<br />

subscribe vb. 1. To add a newsgroup to the list of such<br />

groups from which a user receives all new articles. 2. To<br />

add a name to a LISTSERV distribution list. See also<br />

LISTSERV.<br />

Subscriber Identity Module card n. See SIM card.<br />

subscript n. 1. One or more characters printed slightly<br />

below the baseline of surrounding text. See also baseline.<br />

Compare superscript. 2. In programming, one or more<br />

numbers or variables that identify the location of an element<br />

in an array. See also array, index (definition 2).<br />

subscription site n. E-commerce Web site that provides<br />

information or services to customers who pay a subscription<br />

fee.<br />

502<br />

substrate n. The inactive supporting material used in a<br />

manufacturing process. In circuit boards, it is the base to<br />

which the traces (foil areas) are attached. In tapes and<br />

disks, it is the material on which the magnetic particles are<br />

fused.<br />

substring n. A sequential section of a string. See also<br />

string.<br />

subtransaction n. See nested transaction.<br />

subtree n. Any node within a tree, along with any selection<br />

of connected descendant nodes. See also node (definition<br />

3), tree.<br />

subweb n. A named subdirectory of the root Web site that<br />

is a complete FrontPage-based Web site. Each subweb can<br />

have independent administration, authoring, and browsing<br />

permissions from the root Web site and other subwebs.<br />

suitcase n. A file on Macintosh computers that contains<br />

one or more fonts or desk accessories. In early versions of<br />

the operating system, such files are indicated with the icon<br />

of a suitcase. See also font suitcase.<br />

suite n. 1. A set of application programs sold as a package,<br />

usually at a lower price than that of the individual<br />

applications sold separately. A suite for office work, for<br />

example, might contain a word processing program, a<br />

spreadsheet, a database management program, and a communications<br />

program. 2. See protocol suite.<br />

summarize vb. To post the results of a survey or vote in<br />

short form to a newsgroup or mailing list after collecting<br />

the results by e-mail.<br />

SunOS n. Short for Sun Operating System. A variety of<br />

the UNIX operating system used on workstations from<br />

Sun Microsystems, Inc.<br />

superclass n. A class in object-oriented programming<br />

from which another class—a subclass—is derived. The<br />

subclass inherits its attributes and methods from the superclass.<br />

Compare subclass.<br />

supercomputer n. A large, extremely fast, and expensive<br />

computer used for complex or sophisticated calculations.<br />

See also computer.<br />

superconductor n. A substance that has no resistance to<br />

the flow of electricity.<br />

SuperDrive n. An Apple 3.5-inch disk drive that can read<br />

and write in both Apple Macintosh (400K and 800K) and<br />

MS-DOS/Windows (720K and 1.44-MB) formats.


super-large-scale integration surface modeling<br />

super-large-scale integration n. A reference to the density<br />

with which components (transistors and other elements)<br />

are packed onto an integrated circuit and to the fineness of<br />

the connections between them. The actual number of components<br />

is nonspecific, but generally considered to be in of<br />

50,000 to 100,000 range. Acronym: SLSI. See also integrated<br />

circuit. Compare large-scale integration, mediumscale<br />

integration, small-scale integration, ultra-large-scale<br />

integration, very-large-scale integration.<br />

superminicomputer n. See computer.<br />

supernetting n. The aggregation of multiple network<br />

addresses of the same class into a single block. See also<br />

classless interdomain routing, IP address classes. Compare<br />

subnetting.<br />

superpipelining n. A method of preprocessing used by<br />

some microprocessors in which two or more of a microprocessor’s<br />

execution stages (fetch, decode, execute, and<br />

write-back) are divided into two or more pipelined stages,<br />

resulting in higher performance. See also DECchip 21064,<br />

pipelining (definition 1).<br />

superscalar adj. Of, pertaining to, or being a microprocessor<br />

architecture that enables the microprocessor to execute<br />

multiple instructions per clock cycle. See also CISC,<br />

RISC.<br />

superscript n. A character printed slightly above the surrounding<br />

text, usually in smaller type. Compare subscript<br />

(definition 1).<br />

superserver n. A network server with especially high<br />

capabilities for speed and data storage. See also server<br />

(definition 1).<br />

superstitial n. An Internet ad format that downloads in<br />

the background while a user is viewing a Web page and<br />

then plays in a pop-up window when triggered by a mouse<br />

click or a break in surfing. Because the superstitial doesn’t<br />

appear until it has completely downloaded and temporarily<br />

cached itself on the user’s system, attention-getting<br />

effects like animation, sound, and large graphics can be<br />

used without slowing down the ad. Unicast developed the<br />

“polite cache and play” technology used with the superstitial<br />

ad format.<br />

supertwist display n. A form of passive-matrix liquid<br />

crystal displays (LCDs) that rotates polarized light as it<br />

passes through liquid crystal molecules in which the top<br />

and bottom orientations of the molecules causes them to<br />

twist 180 to 270 degrees. This technology is used to<br />

503<br />

improve contrast and widen the screen’s viewing angle.<br />

Supertwist displays, also known as supertwist nematic displays,<br />

are widely used and are less expensive than activematrix<br />

displays. Different forms of supertwist displays<br />

include DSTN (double supertwist nematic), which is<br />

based on two supertwist layers with opposite twist directions,<br />

and CSTN (color supertwist nematic), which produces<br />

wide-angle, high-quality color. Nematic refers to<br />

microscopic threadlike bodies characteristic of the liquid<br />

crystals used in these displays. Supertwist displays are<br />

widely used in cellular telephones and other devices that<br />

may be used in low-light environments. Also called: color<br />

supertwist nematic display, CSTN, double supertwist<br />

nematic, DSTN, twisted nematic display. See also twisted<br />

nematic display.<br />

superuser n. A UNIX user account with root (i.e., unrestricted)<br />

access privileges, usually that of a system administrator.<br />

See also root account, system administrator, user<br />

account.<br />

super VAR n. Short for super value-added reseller. A<br />

large value-added reseller. See also value-added reseller.<br />

Super VGA n. See SVGA.<br />

supervisor n. 1. See operating system. 2. A metaoperating<br />

system under which several operating systems are<br />

active. See also metaoperating system.<br />

supervisor state n. The most privileged of the modes in<br />

which a Motorola 680x0 microprocessor can operate.<br />

Every operation of which the microprocessor is capable<br />

can be executed in the supervisor state. See also privileged<br />

mode. Compare user state.<br />

support1 n. Assistance, such as technical advice provided<br />

to customers.<br />

support2 vb. To work with another program or product;<br />

for example, an application might support file transfers<br />

from another program.<br />

surf vb. To browse among collections of information on<br />

the Internet, in newsgroups, in Gopherspace, and especially<br />

on the World Wide Web. As in channel surfing<br />

while watching television, users ride the wave of what<br />

interests them, jumping from topic to topic or from one<br />

Internet site to another. Also called: cruise.<br />

surface modeling n. A display method used by some<br />

CAD programs that gives on-screen constructions the<br />

appearance of solidity. See also CAD. Compare solid<br />

model, wire-frame model.<br />

S


S<br />

surface-mount technology swarm intelligence<br />

surface-mount technology n. A method of manufacturing<br />

printed circuit boards in which chips are fixed directly<br />

to the surface of the board instead of being soldered into<br />

holes predrilled to hold them. Its advantages are compactness,<br />

resistance to vibration, and the capacity for dense<br />

interconnections on both sides of the board. Acronym:<br />

SMT. Compare DIP, leadless chip carrier, pin grid array.<br />

surge n. A sudden—and possibly damaging—increase in<br />

line voltage. See also surge protector, voltage regulator.<br />

Compare power failure, spike.<br />

surge protector n. A device that prevents surges from<br />

reaching a computer or other kinds of electronic equipment.<br />

Also called: surge suppressor. See also surge, transient<br />

suppressor.<br />

surge suppressor n. See surge protector.<br />

suspend vb. To halt a process temporarily. See also sleep2 .<br />

Suspend command n. A power management feature of<br />

Windows 9x and Windows NT 4 and later for portable<br />

computers. Clicking on the Suspend command in the Start<br />

menu allows the user to temporarily suspend operations of<br />

the machine (enter “Suspend mode”) without turning the<br />

power off, saving battery power without having to restart<br />

applications or reload data.<br />

suspend mode n. See sleep mode.<br />

sustained transfer rate n. A measure of the speed at<br />

which data can be transferred to a storage device such as a<br />

disk or a tape. The sustained transfer rate is the data transfer<br />

speed that can be kept up by the device for an extended<br />

period of time.<br />

SVC n. Acronym for switched virtual circuit. A logical<br />

connection between two nodes on a packet-switching network<br />

that is established only when data is to be transmitted.<br />

See also node (definition 1), packet switching.<br />

Compare PVC.<br />

SVG n. Acronym for Scalable Vector Graphics. An XMLbased<br />

language for device-independent description of twodimensional<br />

graphics. SVG images maintain their appearance<br />

when printed or when viewed with different screen<br />

sizes and resolutions. SVG is a recommendation of the<br />

World Wide Web Consortium (W3C).<br />

SVGA n. Acronym for Super Video Graphics Array. A<br />

video standard established by the Video Electronics Standards<br />

Association (VESA) in 1989 to provide high-resolution<br />

color display on IBM-compatible computers.<br />

504<br />

Although SVGA is a standard, compatibility problems can<br />

occur with the video BIOS. See also BIOS, video adapter.<br />

S-video connector n. A hardware interface for video<br />

devices that handles chrominance (color) and luminance<br />

(black and white) separately. An S-video connector is<br />

capable of providing a sharper image than those achieved<br />

with systems using RCA-type, or composite, connectors.<br />

S/WAN n. See secure wide area network.<br />

swap vb. 1. To exchange one item for another, as in swapping<br />

floppy disks in and out of a single drive. 2. To move<br />

segments of programs or data between memory and disk<br />

storage. See also virtual memory.<br />

swap file n. A hidden file on the hard drive that Windows<br />

uses to hold parts of programs and data files that do not fit<br />

in memory. The operating system moves data from the<br />

swap file to memory as needed and moves data out of<br />

memory to the swap file to make room for new data. The<br />

swap file is a form of virtual memory. See also memory,<br />

virtual memory.<br />

swap-on-the-fly n. In Linux, a process which allows swap<br />

space to be added as needed. Swap-on-the-fly allows a<br />

swap file to be created at any time on any available disk,<br />

and active only until the system is shut down.<br />

swapping n. 1. A technique for enabling an operating<br />

system, and therefore a computer, to address—roughly,<br />

have available—more memory than is physically present<br />

in the system. Swapping in this sense (as opposed to swapping<br />

disks in and out of a drive, for example) involves<br />

moving blocks of information in units known as pages<br />

between memory and disk as they are needed during the<br />

execution of the application. Swapping is supported by<br />

operating systems such as Windows NT and later, Windows<br />

9x and later, OS/2, and Linux. 2. A technique for<br />

moving entire processes in and out of main memory. 3. In<br />

programming, the process of exchanging two values—for<br />

example, exchanging values between two variables. See<br />

also page (definition 2), swap, swap file, virtual memory.<br />

swap space n. See swap file.<br />

swarm intelligence n. An emerging subfield of artificial<br />

intelligence that relies on the collective knowledge<br />

of relatively simple particles or agents. Based loosely on<br />

the principles of social insect colonies, it seeks to apply<br />

the collective intelligence of fragmented agents or<br />

groups. It emphasizes distributedness, direct or indirect<br />

interactions, flexibility, and robustness. Successful appli-


Swatch symbol font<br />

cations of its principles have been evidenced in communications<br />

networks, and robotics. See also artificial<br />

intelligence, robotics.<br />

Swatch n. Short for Simple Watcher. A UNIX log monitoring<br />

and alarm program. Swatch filters system log data<br />

as specified by the user, forwarding only important data.<br />

Swatch also looks for patterns of changes made in the log<br />

file and alerts the user to system problems as they occur.<br />

swim n. A condition in which images slowly move about<br />

the positions they are supposed to occupy on screen.<br />

SWING set n. A library of Java GUIs that run uniformly<br />

on any native platform that supports the Java Virtual<br />

Machine (JVM). Swing Set components have largely supplanted<br />

Sun Microsystems’s Abstract Window Toolkit.<br />

See also Abstract Window Toolkit, graphical user interface,<br />

Java Virtual Machine.<br />

switch n. 1. A circuit element that has two states: on and<br />

off. 2. A control device that allows the user to choose one<br />

of two or more possible states. 3. In communications, a<br />

computer or electromechanical device that controls routing<br />

and operation of a signal path. 4. In networking, a<br />

device capable of forwarding packets directly to the ports<br />

associated with particular network addresses. See also<br />

bridge, multilayer, router. 5. In operating systems such as<br />

MS-DOS, an argument used to control the execution of a<br />

command or an application, typically starting with a slash<br />

character (/).<br />

switch box n. An enclosure that contains a selector<br />

switch. When a user selects a switch setting, the signal<br />

passing through the box may be directed either from a<br />

single input to one of multiple outputs, or from the<br />

selected input to a single output. Switch boxes are often<br />

used to connect multiple peripherals, such as printers, to<br />

a single port.<br />

switched configuration n. A communications link in<br />

which a signal moves from the origin to a switch that<br />

routes the signal to one of several possible destinations.<br />

Compare point-to-point configuration.<br />

switched Ethernet n. An Ethernet network run through<br />

a high-speed switch instead of an Ethernet hub. A<br />

switched Ethernet involves dedicated bandwidth of 10<br />

Mbps between stations rather than a shared medium. See<br />

also Ethernet (definition 1), switch (definition 3).<br />

switched line n. A standard dial-up telephone connection;<br />

the type of line established when a call is routed<br />

through a switching station. Compare leased line.<br />

505<br />

Switched Multimegabit Data Services n. See SMDS.<br />

switched network n. A communications network that<br />

uses switching to establish a connection between parties,<br />

such as the dial-up telephone system.<br />

Switched T1 n. A circuit-switched form of T1 communications.<br />

See also T1.<br />

switched virtual circuit n. See SVC.<br />

Switcher n. A special Macintosh utility that allowed<br />

more than one program to be resident in memory at one<br />

time. Switcher was made obsolete by MultiFinder. See<br />

also MultiFinder.<br />

switching n. A communications method that uses temporary<br />

rather than permanent connections to establish a link<br />

or to route information between two parties. In the dial-up<br />

telephone network, for example, a caller’s line goes to a<br />

switching center, where the actual connection is made to<br />

the called party. In computer networks, message switching<br />

and packet switching allow any two parties to exchange<br />

information. In both instances, messages are routed<br />

(switched) through intermediary stations that together<br />

serve to connect the sender and the receiver.<br />

switching hub n. A central device (switch) that connects<br />

separate communication lines in a network and routes<br />

messages and packets among the computers on the network.<br />

The switch functions as a hub, or PBX, for the network.<br />

See also hub, packet (definition 1), PBX, switch<br />

(definition 3), switched Ethernet, switched network.<br />

switching speed n. In a packet-switching telecommunications<br />

technology, such as ATM, the speed at which data<br />

packets are sent through the network. Switching speed is<br />

generally measured in kilobits or megabits per second. See<br />

also ATM (definition 1), packet switching.<br />

SYLK file n. Short for symbolic linkfile. A file constructed<br />

with a proprietary <strong>Microsoft</strong> format, used primarily<br />

for exchanging spreadsheet data in such a way that<br />

formatting information and intercellular data value relationships<br />

are preserved.<br />

symbol n. In programming, a name that represents a register,<br />

an absolute value, or a memory address (relative or<br />

absolute). See also identifier, operator (definition 1).<br />

symbol font n. A special font or typeface that replaces<br />

the characters normally accessible from the keyboard with<br />

alternative characters used as symbols, such as scientific,<br />

linguistic, or foreign-alphabet characters.<br />

S


S<br />

symbolic address Synchronous Digital Hierarchy<br />

symbolic address n. A memory address that can be<br />

referred to in a program by name rather than by number.<br />

symbolic coding n. The expression of an algorithm in<br />

words, decimal numbers, and symbols rather than in<br />

binary numbers, so that a person can read and understand<br />

it. Symbolic coding is used in high-level programming<br />

languages. See also algorithm, high-level language.<br />

symbolic language n. A computer language that uses<br />

symbols such as keywords, variables, and operators to<br />

form instructions. All computer languages except machine<br />

language are symbolic.<br />

symbolic link n. A disk directory entry that takes the<br />

place of a directory entry for a file but is actually a reference<br />

to a file in a different directory. Also called: alias,<br />

shortcut, soft link, symlink.<br />

symbolic logic n. A representation of the laws of reasoning,<br />

so named because symbols rather than natural-language<br />

expressions are used to state propositions and<br />

relationships. See also logic.<br />

symbol set n. Any collection of symbols legitimized by a<br />

data-coding system, such as extended ASCII, or a programming<br />

language.<br />

symbol table n. A list of all identifiers encountered when<br />

a program is compiled (or assembled), their locations in<br />

the program, and their attributes, such as variable, routine,<br />

and so on. See also compile, identifier, linker, module<br />

(definition 1), object code.<br />

symlink n. See symbolic link.<br />

symmetric digital subscriber line n. See SDSL.<br />

symmetric multiprocessing n. See SMP.<br />

symmetric multiprocessing server n. See SMP server.<br />

SYN n. Short for synchronous idle character. A character<br />

used in synchronous (timed) communications that enables<br />

the sending and receiving devices to maintain the same<br />

timing. Also called: sync character.<br />

sync character n. See SYN.<br />

syncDRAM n. See SDRAM.<br />

synchronization n. 1. In networking, a communications<br />

transmission in which multibyte packets of data are sent<br />

and received at a fixed rate. See also packet (definition 1).<br />

2. In networking, the matching of timing between computers<br />

on the network. All of the computers are generally<br />

assigned identical times to facilitate and coordinate com-<br />

506<br />

munications. 3. In a computer, the matching of timing<br />

between components of the computer so that all are coordinated.<br />

For instance, operations performed by the operating<br />

system are generally synchronized with the signals of<br />

the machine’s internal clock. See also clock (definition 1),<br />

operating system. 4. In application or database files, version<br />

comparisons of copies of the files to ensure they contain<br />

the same data. 5. In multimedia, precise real-time<br />

processing. Audio and video are transmitted over a network<br />

in synchronization so that they can be played back<br />

together without delayed responses. See also real-time.<br />

6. In handheld computing, the process of updating or backing<br />

up the data on a handheld computer to the linked software<br />

applications on a desktop computer. Data changes<br />

made on the desktop computer may also be copied to the<br />

handheld during synchronization. See also partnership.<br />

synchronization signal n. See sync signal.<br />

synchronize vb. To cause to occur at the same time.<br />

Synchronized Multimedia Integration Language n.<br />

See SMIL.<br />

synchronous adj. Occurring at the same time. In computer<br />

transmissions, a reference to activity governed by a<br />

clock or by synchronized timing.<br />

synchronous burst static RAM n. A type of static<br />

RAM that is synchronized with the system clock. Synchronous<br />

burst static RAM is used in a computer’s L2<br />

cache, where frequently accessed information is stored<br />

for fast retrieval by the CPU. Synchronous burst static<br />

RAM is faster than asynchronous static RAM but is limited<br />

to a maximum bus speed of 66 MHz. <strong>Computer</strong>s<br />

running at faster speeds can use another form of cache<br />

memory known as pipeline burst static RAM. Also<br />

called: sync SRAM. See also L2 cache, static RAM.<br />

Compare asynchronous static RAM, dynamic RAM,<br />

pipeline burst static RAM.<br />

synchronous communications n. <strong>Computer</strong>-to-computer<br />

communications in which transmissions are synchronized<br />

by timing between the sending and receiving<br />

machines.<br />

Synchronous Data Link Control n. See SDLC.<br />

Synchronous Digital Hierarchy n. An ITU recommendation<br />

implemented in Europe and similar in most<br />

respects to the SONET standard used in North America<br />

and Japan. See also SONET.


synchronous DRAM sysop<br />

synchronous DRAM n. See SDRAM.<br />

synchronous graphics RAM n. A form of dynamic<br />

RAM optimized for the high-speed, high-volume data<br />

transfers required by 3D graphics, video, and other memory-intensive<br />

applications. Used primarily on video<br />

accelerator cards, synchronous graphics RAM makes use<br />

of burst operations and includes features such as block<br />

writes that increase efficiency in retrieving and writing<br />

graphics data to the screen. Acronym: SGRAM. See also<br />

block, mask.<br />

synchronous idle character n. See SYN.<br />

synchronous operation n. 1. Any procedure under the<br />

control of a clock or timing mechanism. Compare asynchronous<br />

operation. 2. In communications and bus operation,<br />

data transfer accompanied by clock pulses either<br />

embedded in the data stream or provided simultaneously<br />

on a separate line.<br />

synchronous operation n. 1. Two or more processes that<br />

depend on the occurrences of specific events such as common<br />

timing signals. 2. A data transmission method in<br />

which there is constant time between successive bits, characters,<br />

or events. The timing is achieved by the sharing of<br />

a single clock. Each end of the transmission synchronizes<br />

itself with the use of clocks and information sent along<br />

with the transmitted data. Characters are spaced by time<br />

and not by start and stop bits. 3. A function call that blocks<br />

execution of a process until it returns. See also asynchronous<br />

operation.<br />

Synchronous Optical Network n. See SONET.<br />

synchronous protocol n. A set of guidelines developed<br />

to standardize synchronous communications between<br />

computers, usually based on either bit stream transmission<br />

or recognized character codes. Examples include the character-oriented<br />

binary synchronous (BISYNC) protocol<br />

and the bit-oriented High-level Data Link Control<br />

(HDLC) and Synchronous Data Link Control (SDLC)<br />

protocols. See also BISYNC, HDLC, SDLC.<br />

synchronous transmission n. Data transfer in which<br />

information is transmitted in blocks (frames) of bits separated<br />

by equal time intervals. Compare asynchronous<br />

transmission.<br />

synchronous UART n. A universal asynchronous<br />

receiver/transmitter (UART) that supports synchronous<br />

serial transmission, where the sender and receiver share a<br />

timing signal. See also UART.<br />

507<br />

sync signal n. Short for synchronization signal. The part<br />

of a raster-display video signal that denotes the end of<br />

each scan line (the horizontal sync signal) and the end of<br />

the last scan line (the vertical sync signal).<br />

sync SRAM n. See synchronous burst static RAM.<br />

SYN flood n. A method of overwhelming a host computer<br />

on a network, especially the Internet, by sending the host a<br />

high volume of SYN (synchronization) packets requesting<br />

a connection, but never responding to the acknowledgement<br />

packets returned by the host. A SYN flood is a form<br />

of denial of service attack. See also denial of service<br />

attack. Compare Ping of Death.<br />

synonym n. 1. A word that is an equivalent of another<br />

word. When used in reference to data input, for example,<br />

the verbs type and keyboard are synonyms. 2. In hashing,<br />

one of two distinct keys that produce the same hash<br />

address. See also hash2 .<br />

syntax n. The grammar of a language; the rules governing<br />

the structure and content of statements. See also logic,<br />

programming language, syntax error. Compare semantics<br />

(definition 1).<br />

syntax checker n. A program for identifying errors in<br />

syntax for a programming language. See also syntax, syntax<br />

error.<br />

syntax error n. An error resulting from a statement that<br />

violates one or more of the grammatical rules of a language<br />

and is thus not “legal.” See also logic, semantics<br />

(definition 1), syntax.<br />

synthesis n. The combining of separate elements to form<br />

a coherent whole, or the result of such a combining (for<br />

example, combining digital pulses to replicate a sound, or<br />

combining digitized words to synthesize human speech).<br />

See also speech synthesis.<br />

synthesizer n. A computer peripheral, chip, or standalone<br />

system that generates sound from digital instructions<br />

rather than through manipulation of physical equipment<br />

or recorded sound. See also MIDI.<br />

.sys n. A file extension for system configuration files.<br />

sysadmin n. The usual logon name or e-mail address for<br />

the system administrator of a UNIX-based system. See<br />

also system administrator.<br />

sysgen n. See system generation.<br />

sysop n. Short for system operator. The overseer of a bulletin<br />

board system (BBS) or a small multiuser computer<br />

system.<br />

S


S<br />

Sys Req key System Request key<br />

Sys Req key n. Short for System Request key. A key on<br />

some IBM and compatible keyboards that is intended to<br />

provide the same function as the Sys Req key on an IBM<br />

mainframe computer terminal: to reset the keyboard or to<br />

change from one session to another.<br />

system n. Any collection of component elements that<br />

work together to perform a task. Examples are a hardware<br />

system consisting of a microprocessor, its allied chips and<br />

circuitry, input and output devices, and peripheral devices;<br />

an operating system consisting of a set of programs and<br />

data files; or a database management system used to process<br />

specific kinds of information.<br />

system administrator n. The person responsible for<br />

administering use of a multiuser computer system, communications<br />

system, or both. A system administrator performs<br />

such duties as assigning user accounts and<br />

passwords, establishing security access levels, allocating<br />

storage space, and watching for unauthorized access to<br />

prevent virus or Trojan horse programs from entering the<br />

system. Also called: sysadmin. See also superuser, Trojan<br />

horse, virus. Compare sysop.<br />

system area network n. See storage area network.<br />

system board n. See motherboard.<br />

system clock n. See clock (definition 1).<br />

system console n. The control center of a computer system,<br />

primarily with reference to mainframe and minicomputers.<br />

In networked or distributed systems, one<br />

workstation is designated as the system administrator’s;<br />

this workstation is analogous to the LAN system console.<br />

See also console, LAN.<br />

system conversion n. Changing from one operating system<br />

to another—for example, from Windows 98 to Windows<br />

2000, UNIX, or OS/2.<br />

system development n. The process of defining, designing,<br />

testing, and implementing a new system.<br />

system disk n. A disk that contains an operating system<br />

and can be used to boot a computer. Also called: startup<br />

disk. See also boot2 , operating system.<br />

system error n. A software condition that renders the<br />

operating system incapable of continuing to function normally.<br />

This type of error usually requires rebooting the<br />

system.<br />

system failure n. The inability of a computer to continue<br />

functioning, usually caused by software rather than<br />

hardware.<br />

508<br />

System file n. A resource file on the Macintosh that contains<br />

the resources needed by the operating system, such<br />

as fonts, icons, and default dialog boxes.<br />

System folder n. The Macintosh file folder (directory)<br />

that contains the System file and other vital files, such as<br />

Finder, device drivers, INIT files, and control panel files.<br />

See also control panel, Finder, INIT, System file.<br />

system font n. On the Macintosh and in some PC applications,<br />

the font used by the computer for on-screen text,<br />

such as menu titles and items (but not on-screen text<br />

within a word processor or other application). See also<br />

font.<br />

system generation n. The process of configuring and<br />

installing system software for a particular set of hardware<br />

components. Complex operating systems such as UNIX<br />

are shipped with device drivers and utilities that are often<br />

not relevant to a particular hardware configuration; putting<br />

together only the necessary components, as well as specifying<br />

important system characteristics, is part of the system<br />

generation process. Also called: sysgen.<br />

system heap n. See heap (definition 1).<br />

system.ini n. In Windows 3.x, the initialization file used<br />

to store the hardware configuration information necessary<br />

to run the Windows operating environment. The system.ini<br />

file was replaced by the registry database in Windows<br />

9x and in Windows NT. See also ini file.<br />

system life cycle n. An information system’s useful life.<br />

At the end of a system’s life cycle it is not feasible to<br />

repair or expand it, so it must be replaced.<br />

system memory n. See memory.<br />

System Object Model n. See SOM (definition 1).<br />

system on a chip n. See SOC.<br />

system operator n. See sysop.<br />

system prompt n. See prompt (definition 1).<br />

system recovery n. Processing that takes place after a<br />

system failure in order to restore a system to normal operation.<br />

System recovery takes place after the operating system<br />

is initiated. It sometimes requires that tasks in process<br />

during the failure be backed out of and that structures in<br />

memory during the failure be reconstructed.<br />

System Registry n. See registry.<br />

system replacement n. See replacement strategy.<br />

System Request key n. See Sys Req key.


system resource System V<br />

system resource n. On the Macintosh, any of numerous<br />

routines, definitions, and data fragments that are stored in<br />

the Macintosh System file, such as floating-point arithmetic<br />

routines, font definitions, and peripheral drivers. See<br />

also resource (definition 2).<br />

systems analysis n. The examination of a system or<br />

problem with the goal of either improving an existing system<br />

or designing and implementing a new one. As a science,<br />

systems analysis is related to cybernetics, a branch<br />

of engineering that studies the behavior of systems.<br />

systems analyst n. A person who works on designing<br />

and developing systems. Systems analysts generally combine<br />

technical, managerial, and human-relations activities<br />

in order to complete their analyses.<br />

Systems Application Architecture n. See SAA.<br />

systems integration n. The development of a computer<br />

system for a particular customer by combining products<br />

from different original equipment manufacturers (OEMs).<br />

Systems Management Server n. A <strong>Microsoft</strong> Back-<br />

Office component that provides services for centralized<br />

network management. Acronym: SMS.<br />

509<br />

Systems Network Architecture n. See SNA.<br />

system software n. The collection of programs and data<br />

that make up and relate to the operating system. Compare<br />

application.<br />

systems programming n. The development or maintenance<br />

of programs designed to execute as part of an operating<br />

system, such as I/O routines, user interfaces,<br />

command-line interpreters, and task-scheduling and memory<br />

management routines.<br />

system support n. The provision of services and material<br />

resources for the use, maintenance, and improvement<br />

of an implemented system.<br />

system timer n. See clock (definition 1).<br />

system unit n. See console.<br />

System V n. A version of the UNIX system provided by<br />

AT&T and others. It is both a standard (principally controlled<br />

by AT&T) and a set of commercial products. See<br />

also UNIX.<br />

S


T<br />

T prefix See tera-.<br />

T1 or T-1 n. A high-speed communications line that can<br />

handle digital communications and Internet access at the<br />

rate 1.544 Mbps (megabits per second). Although originally<br />

designed by AT&T to carry multiple voice calls over standard<br />

twisted-pair telephone wiring, this high-bandwidth<br />

telephone line can also transmit text and images. T1 speed<br />

is attained through multiplexing 24 separate 64 Kbps channels<br />

into a single data stream. T1 lines are commonly used<br />

by larger organizations for Internet connectivity. Also<br />

called: T-1 carrier. See also T-carrier. Compare fractional<br />

T1, T2, T3, T4.<br />

T.120 standard n. A family of International Telecommunications<br />

Union (ITU) specifications for multipoint data<br />

communications services within computer applications,<br />

such as conferencing and multipoint file transfer.<br />

T2 or T-2 n. A T-carrier that can handle 6.312 Mbps<br />

(megabits per second) or 96 voice channels. See also<br />

T-carrier. Compare T1, T3, T4.<br />

T3 or T-3 n. A T-carrier that can handle 44.736 Mbps<br />

(megabits per second) or 672 voice channels. See also<br />

T-carrier. Compare T1, T2, T4.<br />

T4 or T-4 n. A T-carrier that can handle 274.176 Mbps<br />

(megabits per second) or 4032 voice channels. See also<br />

T-carrier. Compare T1, T2, T3.<br />

TA n. See terminal adapter.<br />

tab character n. A character used to align lines and columns<br />

on screen and in print. Although a tab is visually<br />

indistinguishable from a series of blank spaces in most<br />

programs, the tab character and the space character are<br />

different to a computer. A tab is a single character and<br />

therefore can be added, deleted, or overtyped with a single<br />

keystroke. The ASCII coding scheme includes two codes<br />

for tab characters: a horizontal tab for spacing across the<br />

screen or page and a vertical tab for spacing down the<br />

screen or page. See also Tab key.<br />

Tab key n. A key, often labeled with both a left-pointing<br />

and a right-pointing arrow, that traditionally (as in word<br />

processing) is used to insert tab characters into a docu-<br />

T<br />

510<br />

ment. In other applications, such as menu-driven programs,<br />

the Tab key is often used to move the on-screen<br />

highlight from place to place. Many database and spreadsheet<br />

programs allow the user to press the Tab key to move<br />

around within a record or between cells. The word tab is<br />

short for “tabulator,” which was the name given to this key<br />

on typewriters, where it was used in creating tables. See<br />

also tab character.<br />

table n. 1. In programming, a data structure usually consisting<br />

of a list of entries, each entry being identified by a<br />

unique key and containing a set of related values. A table<br />

is often implemented as an array of records, a linked list,<br />

or (in more primitive languages) several arrays of different<br />

data types, all using a common indexing scheme. See also<br />

array, list, record1 . 2. In relational databases, a data structure<br />

characterized by rows and columns, with data occupying<br />

or potentially occupying each cell formed by a rowcolumn<br />

intersection. The table is the underlying structure<br />

of a relation. See also relational database. 3. In word processing,<br />

desktop publishing, and in HTML documents, a<br />

block of text formatted in aligned rows and columns.<br />

table lookup n. The process of using a known value to<br />

search for data in a previously constructed table of values—<br />

for example, using a purchase price to search a tax table for<br />

the appropriate sales tax. See also lookup.<br />

tablet n. See graphics tablet.<br />

Tablet PC n. A touch-sensitive computer screen tablet<br />

designed by <strong>Microsoft</strong> for the entry of handwritten text<br />

using a stylus or digital pen. The Tablet PC runs Windows<br />

applications and can function as a primary personal computer<br />

as well as a note-taking device.<br />

tabulate vb. 1. To total a row or column of numbers.<br />

2. To arrange information in table form.<br />

TACACS n. Acronym for Terminal Access Controller<br />

Access Control System. A network access technique in<br />

which users log into a single centralized server that contains<br />

a database of authorized accounts. After the access<br />

server authenticates the user, it forwards the login information<br />

to the data server requested by the user. See also<br />

authentication, server (definition 2).


tag tape tree<br />

tag n. 1. In programming, one or more characters containing<br />

information about a file, record type, or other structure.<br />

2. In certain types of data files, a key or an address<br />

that identifies a record and its storage location in another<br />

file. See also tag sort. 3. In markup languages such as<br />

SGML and HTML, a code that identifies an element in a<br />

document, such as a heading or a paragraph, for the purposes<br />

of formatting, indexing, and linking information in<br />

the document. In both SGML and HTML, a tag is generally<br />

a pair of angle brackets that contain one or more letters<br />

and numbers. Usually one pair of angle brackets is<br />

placed before an element, and another pair is placed after,<br />

to indicate where the element begins and ends. For example,<br />

in HTML, hello world indicates that the<br />

phrase “hello world” should be italicized. See also , element,<br />

emotag, HTML, SGML. 4. An early-generation raster<br />

graphics format used for Macintosh Ready, Set, Go<br />

programs and Letraset’s ImageStudio. See also raster<br />

graphics.<br />

Tagged Image File Format n. See TIFF.<br />

tag sort n. A sort performed on one or several key fields<br />

for the purpose of establishing the order of their associated<br />

records. Also called: key sort.<br />

tag switching n. A multilayer Internet switching technology<br />

developed by Cisco Systems that integrates routing<br />

and switching.<br />

talk1 n. The UNIX command that, when followed by<br />

another user’s name and address, is used to generate a<br />

request for a synchronous chat session on the Internet. See<br />

also chat1 (definition 1).<br />

talk2 vb. See chat2 .<br />

talker n. An Internet-based synchronous communication<br />

mechanism most commonly used to support multiuser<br />

chat functions. Such systems typically provide specific<br />

commands for movement through separate rooms, or chat<br />

areas, and allow users to communicate with other users in<br />

real time through text messages, indicate simple gestures,<br />

use a bulletin board system (BBS) for posting comments,<br />

and send internal e-mail. See also BBS (definition 1),<br />

chat1 (definition 1).<br />

talk. newsgroups n. Usenet newsgroups that are part of<br />

the talk. hierarchy and have the prefix talk. as part of their<br />

names. These newsgroups are devoted to debate and discussion<br />

of controversial topics. Talk. newsgroups are one<br />

of the seven original Usenet newsgroup hierarchies. The<br />

511<br />

other six are comp., misc., news., rec., sci., and soc. See<br />

also newsgroup, traditional newsgroup hierarchy, Usenet.<br />

tandem processors n. Multiple processors wired so<br />

that the failure of one processor transfers central processing<br />

unit (CPU) operation to another processor. Using tandem<br />

processors is part of the strategy for implementing<br />

fault-tolerant computer systems. See also central processing<br />

unit.<br />

TANSTAAFL n. Acronym for There ain’t no such thing as<br />

a free lunch. An expression used on the Internet in e-mail,<br />

chat sessions, mailing lists, newsgroups, and other online<br />

forums; derived from The Moon Is a Harsh Mistress, a<br />

science-fiction classic by Robert A. Heinlein. See also<br />

chat1 (definition 1), e-mail1 (definition 1), mailing list,<br />

newsgroup.<br />

tap1 n. A device that can be attached to an Ethernet bus to<br />

enable a computer to be connected.<br />

tap2 vb. To use a stylus to quickly touch a device screen<br />

to perform an activity. Tapping is analogous to clicking<br />

with a mouse.<br />

tap and hold vb. To hold a stylus on a device screen to<br />

open a pop-up or shortcut menu. Analogous to right-clicking<br />

with a mouse.<br />

tape n. 1. A thin strip of polyester film coated with magnetic<br />

material that permits the recording of data. Because<br />

tape is a continuous length of data storage material and<br />

because the read/write head cannot “jump” to a desired<br />

point on the tape without the tape first being advanced to<br />

that point, tape must be read or written sequentially, not<br />

randomly (as can be done on a floppy disk or a hard disk).<br />

2. A storage medium consisting of a thin strip of paper<br />

used to store information in the form of sequences of<br />

punched holes, chemical impregnation, or magnetic ink<br />

imprinting.<br />

tape cartridge n. A module that resembles an audio cassette<br />

and contains magnetic tape that can be written on and<br />

read from by a tape drive. Tape cartridges are primarily<br />

used to back up hard disks. See also tape (definition 1).<br />

tape drive n. A device for reading and writing tapes. See<br />

also tape (definition 1).<br />

tape dump n. The process of simply printing the data<br />

contained on a tape cartridge without performing any<br />

report formatting. See also tape cartridge.<br />

tape tree n. A means of audiotape distribution, used in<br />

Usenet music newsgroups and mailing lists, in which a<br />

T


T<br />

TAPI Tcl/Tk<br />

recording is copied and sent to a number of branch participants,<br />

who in turn send copies to their children, or leaves.<br />

See also branch (definition 1), child (definition 2), leaf,<br />

tree structure. Compare vine.<br />

TAPI n. Acronym for Telephony Application Programming<br />

Interface. In the Windows Open Systems Architecture<br />

(WOSA), a programming interface that gives Windows client<br />

applications access to a server’s voice services. TAPI<br />

facilitates interoperability between personal computers and<br />

telephone equipment. Also called: Telephony API. See also<br />

application programming interface, WOSA. Compare<br />

TSAPI.<br />

.tar n. The file extension that identifies uncompressed<br />

UNIX archives in the format produced by the tar program.<br />

tar1 n. Acronym for tape archive. A UNIX utility for<br />

making a single file out of a set of files that a user wishes<br />

to store together. The resulting file has the extension .tar.<br />

Unlike PKZIP, tar does not compress files, so compress or<br />

gzip is usually run on the .tar file to produce a file with<br />

extensions .tar.gz or .tar.Z. See also compress1 , gzip,<br />

PKZIP. Compare untar1 .<br />

tar2 vb. To make a single file out of a set of files using the<br />

tar utility. See also compress2 , PKZIP. Compare untar2 .<br />

target n. Loosely, the objective of a computer command<br />

or operation. Examples are a computer that is to run a program<br />

translated for its use, a “foreign” language (for<br />

another computer) into which a program is to be translated,<br />

or a group of people for whom a particular product<br />

is designed. In MS-DOS usage, the target is often the disk<br />

referred to by prompts in a copy operation (for example,<br />

“insert target diskette”). In terms of the SCSI (small computer<br />

system interface) connection, the target is the device<br />

that receives commands. See also SCSI, target computer,<br />

target disk, target language.<br />

target computer n. The computer that receives data<br />

from a communications device, a hardware add-in, or a<br />

software package.<br />

target disk n. The disk to which data is to be written, as<br />

in a copy operation. See also target. Compare source disk.<br />

target language n. The language into which source code<br />

is compiled or assembled. See also assembler, compiler<br />

(definition 2), cross-compiler.<br />

task n. A stand-alone application or a subprogram that is<br />

run as an independent entity.<br />

512<br />

taskbar n. A graphic toolbar used in Windows 9x, Windows<br />

CE, Windows NT, and Windows 2000 to select, via<br />

the mouse, one of a number of active applications. See<br />

also task button, toolbar.<br />

task button n. In Windows 9x, Windows CE, Windows<br />

NT, and Windows 2000, a button that appears on the taskbar<br />

on the screen when an application is run. By clicking<br />

on the button, the user can switch from another application<br />

to the application corresponding to the button. See also<br />

taskbar.<br />

task management n. The operating-system process of<br />

tracking the progress of and providing necessary resources<br />

for separate tasks that are running on a computer, especially<br />

in a multitasking environment.<br />

task swapping n. The process of switching from one<br />

application to another by saving the data for the application<br />

presently running in the foreground to a storage<br />

device and loading the other application. See also<br />

foreground2 (definition 2), task, task switching.<br />

task switching n. The act of moving from one program<br />

to another without shutting down the first program. Task<br />

switching is a single act, as compared to multitasking, in<br />

which the central processing unit rapidly switches back<br />

and forth between two or more programs. See also task,<br />

task swapping. Compare multitasking.<br />

TB n. See terabyte.<br />

T-carrier n. A long-distance, digital communications line<br />

provided by a common carrier. Multiplexers at either end<br />

merge several voice channels and digital data streams for<br />

transmission and separate them when received. T-carrier<br />

service, introduced by AT&T in 1993, is defined at several<br />

capacity levels: T1, T2, T3, and T4. In addition to voice<br />

communication, T-carriers are used for Internet connectivity.<br />

See also T1, T2, T3, T4.<br />

TCB n. Acronym for Trusted Computing Base. The complete<br />

set of security mechanisms that create security on a<br />

network. The TCB includes all the hardware, software,<br />

and firmware components that are responsible for system<br />

security.<br />

Tcl/Tk n. Acronym for Tool Command Language/Tool<br />

Kit. A programming system that includes a scripting language<br />

(Tcl) and a graphical user interface toolkit (Tk).<br />

The Tcl language issues commands to interactive programs,<br />

such as text editors, debuggers, and shells, which


TCM telecommunications closet<br />

tie together complex data structures into scripts. See also<br />

graphical user interface, script, scripting language.<br />

TCM n. See trellis-coded modulation.<br />

TCO n. See total cost of ownership.<br />

TCP n. Acronym for Transmission Control Protocol. The<br />

protocol within TCP/IP that governs the breakup of data<br />

messages into packets to be sent via IP (Internet Protocol),<br />

and the reassembly and verification of the complete messages<br />

from packets received by IP. A connection-oriented,<br />

reliable protocol (reliable in the sense of ensuring errorfree<br />

delivery), TCP corresponds to the transport layer in<br />

the ISO/OSI reference model. See also ISO/OSI reference<br />

model, packet, TCP/IP. Compare UDP.<br />

TCP/IP n. Acronym for Transmission Control Protocol/<br />

Internet Protocol. A protocol suite (or set of protocols)<br />

developed by the U.S. Department of Defense for communications<br />

over interconnected, sometimes dissimilar, networks.<br />

It is built into the UNIX system and has become<br />

the de facto standard for data transmission over networks,<br />

including the Internet.<br />

TCP/IP reference model n. A networking model<br />

designed around the concept of internetworking—the<br />

exchange of information among different networks, often<br />

built on different architectures. The TCP/IP reference<br />

model, often called the Internet reference model, consists<br />

of four layers, the most distinctive of which is the internetwork<br />

that deals with routing messages and that has no<br />

equivalent in the ISO/OSI reference model or the SNA<br />

model. Compare ISO/OSI reference model, SNA.<br />

TCP/IP stack n. The set of TCP/IP protocols. See also<br />

protocol stack, TCP/IP.<br />

TDM n. See time-division multiplexing.<br />

TDMA n. Short for Time Division Multiple Access. A<br />

multiplexing technology used to divide a single cellular<br />

phone channel into multiple subchannels. TDMA works<br />

by allocating separate time slots to each user. It is implemented<br />

in D-AMPS (Digital Advanced Mobile Phone Service),<br />

which relies on TDMA to divide each of the 30<br />

analog AMPS channels into 3 separate subchannels, and<br />

GSM (Global System for Mobile Communications). See<br />

also D-AMPS, Global System for Mobile Communications.<br />

Compare AMPS, FDMA.<br />

team Web site n. See SharePoint team Web site.<br />

Teardrop attack n. An Internet-based attack that breaks<br />

a message into a series of IP fragments with overlapping<br />

offset fields. When these fragments are reassembled at<br />

513<br />

their destination, the fields don’t match, causing the system<br />

to hang, reboot, or crash.<br />

tearing n. A visual artifact produced when the screen<br />

refresh rate is out of sync with an application’s frame rate.<br />

The top portion of one frame is displayed at the same time<br />

as the bottom portion of another frame, with a discernible<br />

tear between the two partial images.<br />

tear-off adj. Capable of being dragged from an original<br />

position in a graphical user interface and placed where the<br />

user desires. For example, many graphics applications feature<br />

tear-off menus of tool palettes that can be dragged to<br />

locations other than the menu bar.<br />

techie n. A technically oriented person. Typically, a<br />

techie is the person on whom a user calls when something<br />

breaks or the user cannot understand a technical problem.<br />

A techie may be an engineer or a technician, but not all<br />

engineers are techies. See also guru.<br />

technical author n. See tech writer.<br />

technobabble n. Language that includes incomprehensible<br />

technical terms and jargon. In ordinary conversation,<br />

many of the words in this dictionary might be considered<br />

technobabble.<br />

technology n. The application of science and engineering<br />

to the development of machines and procedures in<br />

order to enhance or improve human conditions, or at<br />

least to improve human efficiency in some respect. See<br />

also high tech.<br />

technophile n. Someone who is enthusiastic about<br />

emerging technology. Compare computerphile.<br />

technophobe n. A person who is afraid of or dislikes<br />

technological advances, especially computers. See also<br />

Luddite. Compare technophile.<br />

tech writer n. Short for technical writer. One who<br />

writes the documentation material for a hardware or software<br />

product. Also called: technical author. See also<br />

documentation.<br />

telco n. Short for telephone company. A term generally<br />

used in reference to a telephone company’s provision of<br />

Internet services.<br />

telecom closet n. See wiring closet.<br />

telecommunications n. The transmission and reception<br />

of information of any type, including data, television pictures,<br />

sound, and facsimiles, using electrical or optical signals<br />

sent over wires or fibers or through the air.<br />

telecommunications closet n. See wiring closet.<br />

T


T<br />

telecommute template<br />

telecommute vb. To work in one location (often at<br />

home) and communicate with a main office at a different<br />

location through a personal computer equipped with a<br />

modem and communications software.<br />

telecommuter n. A member of the workforce who conducts<br />

business outside the traditional office setting, collaborating<br />

with business associates and colleagues through<br />

communications and computer technologies. Some workers<br />

telecommute full-time; others part-time. The telecommuting<br />

ranks include self-employed home workers, smallbusiness<br />

entrepreneurs, and employees of large corporations<br />

or organizations. See also distributed workplace,<br />

SOHO.<br />

teleconferencing n. The use of audio, video, or computer<br />

equipment linked through a communications system to<br />

enable geographically separated individuals to participate in<br />

a meeting or discussion. See also video conferencing.<br />

telecopy vb. See fax.<br />

telematics n. In communications technology, the linking<br />

of computers and telecommunications. Telematics technology<br />

is becoming standard in the automotive industry,<br />

with dashboard navigation systems, roadside assistance,<br />

entertainment, Internet, and cellular services available in<br />

vehicles.<br />

telephony n. Telephone technology—voice, fax, or<br />

modem transmissions based on either the conversion of<br />

sound into electrical signals or wireless communication<br />

via radio waves.<br />

Telephony API n. See TAPI.<br />

telephony device n. A mechanism designed to translate<br />

sound into electrical signals, transmit them, and then convert<br />

them back to sound.<br />

Telephony Service Provider n. A modem driver that<br />

enables access to vendor-specific equipment through a<br />

standard device driver interface. Acronym: TSP. See also<br />

Telephony Service Provider Interface.<br />

Telephony Service Provider Interface n. The external<br />

interface of a service provider to be implemented by vendors<br />

of telephony equipment. A telephony service provider<br />

accesses vendor-specific equipment through a<br />

standard device driver interface. Installing a service provider<br />

allows Windows CE–based applications that use elements<br />

of telephony to access the corresponding telephony<br />

equipment. Acronym: TSPI. See also Telephony Service<br />

Provider.<br />

514<br />

teleprocess vb. To use a terminal or computer and communications<br />

equipment to access computers and computer<br />

files located elsewhere. Teleprocess is a term originated by<br />

IBM. See also distributed processing, remote access.<br />

teleprocessing monitor n. See TP monitor.<br />

Telescript n. A communications-oriented programming<br />

language, released in 1994 by General Magic, that was<br />

designed to address the need for cross-platform, networkindependent<br />

messaging and abstraction of complex network<br />

protocols. See also communications protocol.<br />

teletext n. All-text information broadcast by a television<br />

station to a subscriber’s television set.<br />

Teletype n. The Teletype Corporation, developer of the<br />

teletypewriter (TTY) and various other printers used with<br />

computers and communications systems. See also TTY.<br />

teletype mode n. A mode of operation in which a computer<br />

or an application limits its actions to those characteristic<br />

of a teletypewriter (TTY). On the display, for<br />

example, teletype mode means that only alphanumeric<br />

characters can be shown, and they are simply “typed” on<br />

the screen, one letter after the other, and cannot be placed<br />

in any desired position. See also Teletype, TTY.<br />

teletypewriter n. See TTY.<br />

teleworker n. A businessperson who substitutes information<br />

technologies for work-related travel. Teleworkers<br />

include home-based and small business workers who use<br />

computer and communications technologies to interact<br />

with customers and/or colleagues. See also distributed<br />

workplace, SOHO.<br />

telnet1 n. 1. A client program that implements the Telnet<br />

protocol. 2. A protocol in the TCP/IP suite that enables<br />

individuals to log on to and use a remote computer as if<br />

they were sitting at a terminal directly connected to the<br />

machine.<br />

telnet2 vb. To access a remote computer over the Internet<br />

using the Telnet protocol. See also telnet1 .<br />

Telnet n. A protocol that enables an Internet user to log<br />

on to and enter commands on a remote computer linked to<br />

the Internet, as if the user were using a text-based terminal<br />

directly attached to that computer. Telnet is part of the<br />

TCP/IP suite of protocols.<br />

template n. 1. In an application package, an overlay for<br />

the keyboard that identifies special keys and key combinations.<br />

2. In image processing, a pattern that can be used to<br />

identify or match a scanned image. 3. In spreadsheet pro-


temporary file terminal server<br />

grams, a predesigned spreadsheet that contains formulas,<br />

labels, and other elements. 4. In MS-DOS, a small portion<br />

of memory that holds the most recently typed MS-DOS<br />

command. 5. In word processing and desktop publishing<br />

programs, a predesigned document that contains formatting<br />

and, in many cases, generic text.<br />

temporary file n. A file created either in memory or on<br />

disk, by the operating system or some other program, to<br />

be used during a session and then discarded. Also called:<br />

temp file. See also scratch1 .<br />

temporary storage n. A region in memory or on a storage<br />

device that is temporarily allocated for use in storing intermediate<br />

data in a computational, sorting, or transfer operation.<br />

ten’s complement n. A number in the base-10 system<br />

that is the true complement of another number and is<br />

derived either by subtracting each digit from 1 less than<br />

the base and adding 1 to the result or by subtracting each<br />

number from the next higher power of the base. For example,<br />

the ten’s complement of 25 is 75, and it can be derived<br />

either by subtracting each digit from 9, which is 1 less<br />

than the base (9 – 2 = 7, 9 – 5 = 4) and then adding 1 (74 +<br />

1 = 75) or by subtracting 25 from the next higher power of<br />

10, which is 100 (100 – 25 = 75). See also complement.<br />

Compare nine’s complement.<br />

tera- prefix A prefix meaning 1012 : 1 trillion in the American<br />

numbering system, 1 million million in British<br />

numbering. Abbreviation: T. See also terabyte.<br />

terabyte n. A measurement used for high-capacity data<br />

storage. One terabyte equals 240 , or 1,099,511,627,776,<br />

bytes, although it is commonly interpreted as simply one<br />

trillion bytes. Abbreviation: TB.<br />

teraflops n. One trillion floating-point operations<br />

(FLOPS) per second. Teraflops serves as a benchmark for<br />

larger computers that measures the number of floatingpoint<br />

operations they can perform in a set amount of time.<br />

Also called: TFLOPS. See also FLOPS.<br />

terminal n. 1. In networking, a device consisting of a video<br />

adapter, a monitor, and a keyboard. The adapter and monitor<br />

and, sometimes, the keyboard are typically combined in<br />

a single unit. A terminal does little or no computer processing<br />

on its own; instead, it is connected to a computer with a<br />

communications link over a cable. Terminals are used primarily<br />

in multiuser systems and today are not often found<br />

on single-user personal computers. See also dumb terminal,<br />

smart terminal, terminal emulation. 2. In electronics, a point<br />

that can be physically linked to something else, usually by a<br />

wire, to form an electrical connection.<br />

515<br />

Terminal n. An application that provides command-line<br />

access to the Mac OS X UNIX core. The Terminal command-line<br />

environment allows UNIX functions from<br />

within Mac OS X.<br />

Terminal Access Controller Access Control System<br />

n. See TACACS.<br />

terminal adapter n. The correct name for an ISDN<br />

modem, which connects a PC to an ISDN line but does not<br />

modulate or demodulate signals as a typical modem does.<br />

terminal emulation n. The imitation of a terminal by<br />

using software that conforms to a standard, such as the<br />

ANSI standard for terminal emulation. Terminal-emulation<br />

software is used to make a microcomputer act as if it<br />

were a particular type of terminal while it is communicating<br />

with another computer, such as a mainframe. See also<br />

VT-52, VT-100, VT-200.<br />

terminal server n. In a LAN (local area network), a computer<br />

or a controller that allows terminals, microcomputers,<br />

and other devices to connect to a network or host<br />

computer, or to devices attached to that particular computer.<br />

See the illustration. See also controller, LAN,<br />

microcomputer, terminal.<br />

Network<br />

computer<br />

F0Tgn01.eps<br />

Terminal server.<br />

Terminal<br />

server<br />

Terminals<br />

T


T<br />

terminal session text-only file<br />

terminal session n. The period of time spent actively<br />

using a terminal. See also session.<br />

terminal strip n. A usually long and narrow assembly<br />

containing one or more electrical connectors. Commonly,<br />

terminal strips consist of screws on which bare wires are<br />

wrapped before the screws are tightened; for example,<br />

some consumer-grade stereo receiver/amplifiers incorporate<br />

a set of terminal strips on the rear panel for attaching<br />

speaker wires to the unit.<br />

terminate vb. 1. With reference to software, to end a process<br />

or program. Abnormal termination occurs in response<br />

to user intervention or because of a hardware or software<br />

error. 2. With reference to hardware, to install a plug, jack,<br />

or other connector at the end of a wire or cable.<br />

terminate-and-stay-resident program n. See TSR.<br />

terminator n. 1. A character that indicates the end of a<br />

string, such as the null character in an ASCIIZ string. See<br />

also ASCII, ASCIIZ string. 2. An item of hardware that<br />

must be installed in the last device in a daisy chain or bus<br />

network, such as Ethernet or SCSI. The terminator caps the<br />

end of a cable in a bus network in order to keep signals from<br />

bouncing back along the line. See also terminator cap.<br />

terminator cap n. A special connector that must be<br />

attached to each end of an Ethernet bus. If one or both<br />

terminator caps are missing, the Ethernet network will<br />

not work.<br />

ternary adj. In programming, of, pertaining to, or characteristic<br />

of an element with three possible values, a condition<br />

that has three possible states, or a base-3 number<br />

system. Compare binary1 , unary.<br />

tessellate vb. To break an image into small, square<br />

regions for processing or output.<br />

test vb. To check program correctness by trying out various<br />

sequences and input values. See also debug, test data.<br />

test automation software n. A program that automatically<br />

enters a predetermined set of characters or user commands<br />

in order to test new or modified versions of<br />

software applications.<br />

test data n. A set of values used to test proper functioning<br />

of a program. Reasons for choosing particular test data<br />

include verifying known output (anticipated output) and<br />

pushing boundary conditions that might cause the program<br />

to fail.<br />

test post n. A newsgroup article that contains no actual<br />

message but is used simply as a means of checking the<br />

connection. See also article, newsgroup.<br />

516<br />

TeX or TEX n. A text-formatting software system created<br />

by mathematician and computer scientist Donald Knuth<br />

for producing typeset-quality scientific, mathematical, or<br />

other complex technical documents from plain ASCII text<br />

input. Implementations of TeX for UNIX systems, MS-<br />

DOS and Windows, and the Apple Macintosh are available<br />

free over the Internet (ftp://ftp.tex.ac.uk/tex-archive/)<br />

or in commercial distributions (which often include<br />

enhancements). Commands in the input file produce format<br />

elements and special symbols; for example,<br />

${\pi}r^2$ produces the expression pr2 . TeX is extensible<br />

through macros, and macro files are available for a wide<br />

variety of applications. See also LaTeX1 .<br />

Texas Instruments Graphics Architecture n. See<br />

TIGA.<br />

texel n. A single element in a texture. When a texture<br />

has been applied to an object, the texels rarely correspond<br />

to pixels on the screen. Applications can use texture<br />

filtering to control how texels are sampled and<br />

interpolated to pixels.<br />

text n. 1. Data that consists of characters representing the<br />

words and symbols of human speech; usually, characters<br />

coded according to the ASCII standard, which assigns<br />

numeric values to numbers, letters, and certain symbols.<br />

2. In word processing and desktop publishing, the main<br />

portion of a document, as opposed to headlines, tables,<br />

figures, footnotes, and other elements.<br />

text box n. In a dialog box or HTML form, a box in<br />

which the user may enter text.<br />

TextEdit n. A standard set of routines in the Macintosh<br />

operating system that are available to programs for controlling<br />

the way text is displayed. See also Toolbox.<br />

text editor n. See editor.<br />

text entry n. The inputting of text characters by means of<br />

a keyboard.<br />

text file n. A file composed of text characters. A text file<br />

can be a word-processing file or a “plain” ASCII file<br />

encoded in a format practically all computers can use. See<br />

also ASCII file, text (definition 1).<br />

text mode n. A display mode in which the monitor can<br />

display letters, numbers, and other text characters but no<br />

graphical images or WYSIWYG (“what-you-see-is-whatyou-get”)<br />

character formatting (italics, superscript, and so<br />

on). Also called: alphanumeric mode, character mode.<br />

Compare graphics mode.<br />

text-only file n. See ASCII file.


text-to-speech thimble<br />

text-to-speech n. The conversion of text-based data into<br />

voice output by speech synthesis devices to allow users to<br />

gain access to information by telephone or to allow blind<br />

or illiterate people to use computers.<br />

Text-to-Speech n. See TTS (definition 1).<br />

texture n. In computer graphics, shading or other<br />

attributes added to the “surface” of a graphical image to<br />

give it the illusion of a physical substance. For example, a<br />

surface could be made to appear reflective to simulate metal<br />

or glass, or a scanned image of wood grain could be applied<br />

to a shape intended to simulate an object made of wood.<br />

texture mapping n. In 3-D graphics, the process of adding<br />

detail to an object by creating a picture or a pattern<br />

that can be “wrapped” around the object. For example, a<br />

texture map of stones might be wrapped around a pyramid<br />

shape to create a realistic image. Texture mapping can also<br />

account for changes in perspective as the picture is<br />

wrapped around the shape. The technique is valued in 3-D<br />

graphics because it enables creation of detailed images<br />

without the performance degradation that can result from<br />

the computation required to manipulate images created<br />

with large numbers of polygons.<br />

TFLOPS n. See teraflops.<br />

TFT n. Acronym for thin film transistor. A transistor created<br />

using thin film methodology. See also active matrix<br />

display, thin film, transistor.<br />

TFT display n. See active matrix display.<br />

TFT LCD n. Acronym for thin film transistor liquid crystal<br />

display. See active matrix display.<br />

TFTP n. See Trivial File Transfer Protocol.<br />

TGA n. 1. Short for Targa. A raster graphics file format<br />

from Truevision, Inc., that handles 16-, 24-, and 32-bit<br />

color. See also 16-bit color, 24-bit color, 32-bit color, raster<br />

graphics, video graphics board. 2. The brand name of a<br />

series of high-resolution video graphics boards.<br />

theme n. 1. A set of visual elements that provide a unified<br />

look for your computer desktop. A theme determines the<br />

look of the various graphic elements of your desktop, such<br />

as the windows, icons, fonts, colors, and the background<br />

and screen saver pictures. It can also define sounds associated<br />

with events, such as opening or closing a program.<br />

2. A set of coordinated graphic elements applied to a document<br />

or Web page, or across all pages in a Web site.<br />

Themes can consist of designs and color schemes for<br />

fonts, link bars, and other page elements.<br />

517<br />

The <strong>Microsoft</strong> Network n. See MSN.<br />

thermal printer n. A nonimpact printer that uses heat to<br />

generate an image on specially treated paper. The printer<br />

uses pins to produce an image, but rather than striking the<br />

pins against a ribbon to mark the paper as does a wire-pin<br />

dot-matrix printer, it heats the pins and brings them into<br />

gentle contact with the paper. The special coating on the<br />

paper discolors when it is heated.<br />

thermal transfer printer n. See thermal wax-transfer<br />

printer.<br />

thermal wax printer n. See thermal wax-transfer printer.<br />

thermal wax-transfer printer n. A special type of nonimpact<br />

printer that uses heat to melt colored wax onto<br />

paper to create an image. Like a standard thermal printer,<br />

it uses pins to apply the heat. Rather than making contact<br />

with coated paper, however, the pins touch a wide ribbon<br />

saturated with different colored waxes. The wax melts<br />

under the pins and adheres to the paper.<br />

thesaurus n. 1. A book of words and their synonyms.<br />

2. In microcomputer applications, both a file of synonyms<br />

stored on disk and the program used to search the file.<br />

The World—Public Access UNIX n. One of the oldest<br />

public access Internet service providers, based in Boston.<br />

In 1990, The World began offering full dial-up Internet<br />

access to the public. Other services include World Wide<br />

Web access, Usenet, SLIP/PPP support, telnet, FTP, IRC,<br />

Gopher, and e-mail. In 1995, The World began supporting<br />

local dial-up access via UUNET. See also ISP.<br />

thick Ethernet n. See 10Base5.<br />

thick film adj. A term describing a method used in the<br />

manufacture of integrated circuits. Thick film technology<br />

uses a stencil-like technique called photosilkscreening to<br />

deposit multiple layers of special inks or pastes on a<br />

ceramic substrate. The inks or pastes can be conducting,<br />

insulating, or resistive. The passive components (wires,<br />

resistors, and capacitors) of the integrated circuits are<br />

formed by depositing a series of films of different characteristics<br />

and patterns. Compare thin film.<br />

ThickNet n. See 10Base5.<br />

ThickWire n. See 10Base5.<br />

thimble n. A type element, similar to a daisy wheel, that<br />

bears a full character set, with each character on a separate<br />

type bar. As with a daisy wheel, the spokes, or type bars,<br />

radiate out from a central hub. On a thimble print element,<br />

T


T<br />

thimble printer three-dimensional array<br />

however, each type bar is bent 90 degrees at its halfway<br />

point, so the type bars stick straight up with the type facing<br />

away from the hub. See also thimble printer. Compare<br />

daisy wheel, daisy-wheel printer.<br />

thimble printer n. A printer that uses a thimble print element,<br />

best known in a line of printers from NEC. Because<br />

these printers use fully formed characters like those on a<br />

typewriter, they generate letter-quality output that is indistinguishable<br />

from that of a typewriter. This includes the<br />

slight impression created by the type hitting the paper hard<br />

through the ribbon, which distinguishes this type of printout<br />

from that of laser printers. See also thimble. Compare<br />

daisy-wheel printer.<br />

thin client n. A software layer of a small client for a centrally<br />

managed, network terminal. The thin client allows<br />

the user access to server-hosted applications and data.<br />

thin Ethernet n. See 10Base2.<br />

thin film adj. A method used in the fabrication of integrated<br />

circuits. Thin film technology operates on the same<br />

basic principles as thick film technology. Rather than<br />

using inks or pastes, however, thin film technology uses<br />

metals and metal oxides that are “evaporated” and then<br />

deposited on the substrate in the desired pattern to form<br />

the integrated circuit’s passive components (wires, resistors,<br />

and capacitors). See also molecular beam epitaxy.<br />

Compare thick film.<br />

thin film transistor n. See TFT.<br />

ThinNet n. See 10Base2.<br />

thin server n. A client/server architecture in which most<br />

of an application is run on the client machine, which is<br />

called a fat client, with occasional data operations on a<br />

remote server. Such a configuration yields good client performance,<br />

but complicates administrative tasks, such as<br />

software upgrades. See also client/server architecture, fat<br />

client, thin client. Compare fat server.<br />

thin space n. An amount of horizontal space in a font,<br />

equal to one-quarter the point size of the font. For example,<br />

a thin space in a 12-point font is 3 points wide. See<br />

also point1 (definition 1). Compare em space, en space,<br />

fixed space.<br />

thin system n. See thin server.<br />

ThinWire n. See 10Base2.<br />

Third Generation n. See 3G.<br />

518<br />

third-generation computer n. Any of the computers<br />

produced from the mid-1960s to the 1970s that were based<br />

on integrated circuits rather than on separately wired transistors.<br />

See also computer.<br />

third-generation language n. See 3GL.<br />

third normal form n. See normal form (definition 1).<br />

third-party1 adj. In computer console games, a game<br />

made for a specific console by a company other than the<br />

console manufacturer.<br />

third party2 n. A company that manufactures and sells<br />

accessories or peripherals for use with a major manufacturer’s<br />

computer or peripheral, usually without any<br />

involvement from the major manufacturer.<br />

thrashing n. The state of a virtual memory system that is<br />

spending almost all its time swapping pages in and out of<br />

memory rather than executing applications. See also swap<br />

(definition 2), virtual memory.<br />

thread n. 1. In programming, a process that is part of a<br />

larger process or program. 2. In a tree data structure, a<br />

pointer that identifies the parent node and is used to facilitate<br />

traversal of the tree. 3. In electronic mail and Internet<br />

newsgroups, a series of messages and replies related to a<br />

specific topic.<br />

threaded discussion n. In a newsgroup or other online<br />

forum, a series of messages or articles in which replies to<br />

an article are nested directly under it, instead of the articles<br />

being arranged in chronological or alphabetical order.<br />

See also newsgroup, thread (definition 3).<br />

threaded newsreader n. A newsreader that displays<br />

posts in newsgroups as threads. Replies to a post appear<br />

directly after the original post, rather than in chronological<br />

or any other order. See also newsreader, post, thread (definition<br />

3).<br />

threaded tree n. A tree in which the leaf (end) nodes<br />

contain pointers to some of the nodes from which they<br />

arise. The pointers facilitate searching the tree for information.<br />

See also thread (definition 2).<br />

threading n. A technique used by certain interpretive languages,<br />

such as many Forth implementations, to speed<br />

execution. The references to other support routines in each<br />

threaded support routine, such as a predefined word in<br />

Forth, are replaced by pointers to those routines. See also<br />

Forth, thread (definition 1).<br />

three-dimensional array n. An ordered arrangement of<br />

information in which three numbers (integers) are used to


three-dimensional model tick<br />

locate a particular item. A three-dimensional array treats<br />

data as if it were laid out in rows, columns, and layers. See<br />

also 3-D array, array, two-dimensional array.<br />

three-dimensional model n. A computer simulation of a<br />

physical object in which length, width, and depth are real<br />

attributes—a model, with x-, y-, and z-axes, that can be<br />

rotated for viewing from different angles.<br />

three-finger salute n. Slang term for a warm, or soft,<br />

boot, in which the Ctrl, Alt, and Delete keys are pressed<br />

simultaneously to restart a computer without first turning<br />

off the power. Also called: Vulcan death grip. See also<br />

warm boot.<br />

three-nines availability n. The availability of a system<br />

99.9% of the time. Three-nines availability equates to<br />

approximately 526 minutes of downtime in a standard<br />

365-day year. See also high availability.<br />

three-point editing n. In digital video editing, a feature<br />

that simplifies the process of placing new video within a<br />

sequence by assisting in calculating edit points. To make<br />

an edit, in and out points must be defined in the video clip<br />

to be added and in the sequence into which the clip is to be<br />

inserted. The user provides any three of these edit points<br />

and the editing software determines the fourth.<br />

three-tier client/server n. A client/server architecture<br />

in which software systems are structured into three tiers or<br />

layers: the user interface layer, the business logic layer,<br />

and the database layer. Layers may have one or more components.<br />

For example, there can be one or more user interfaces<br />

in the top tier, each user interface may communicate<br />

with more than one application in the middle tier at the<br />

same time, and the applications in the middle tier may use<br />

more than one database at a time. Components in a tier<br />

may run on a computer that is separate from the other<br />

tiers, communicating with the other components over a<br />

network. See also client/server architecture. Compare twotier<br />

client/server.<br />

throbber n. An animated icon that moves while an application<br />

is completing a task, such as a browser loading a<br />

Web page. Throbbers serve to reassure the user that the<br />

application is still working on the task and has not frozen.<br />

Web browsers and some other applications come with a<br />

throbber icon. In some cases, the user can replace the original<br />

throbber with a customized icon of the user’s choice.<br />

throttle control n. A device that enables the user of a<br />

flight simulator or game to control simulated engine<br />

power. The throttle control is used along with a joystick<br />

519<br />

(which controls the simulated ailerons and elevators) and<br />

possibly a rudder control.<br />

throughput n. 1. The data transfer rate of a network, measured<br />

as the number of bits per second transmitted. 2. A<br />

measure of the data processing rate in a computer system.<br />

throughput test n. See bandwidth test.<br />

thumb n. See elevator.<br />

thumbnail n. A miniature version of an image or electronic<br />

version of a page that is generally used to allow<br />

quick browsing through multiple images or pages. For<br />

example, Web pages often contain thumbnails of images<br />

(which can be loaded much more quickly by the Web<br />

browser than the full-size image). Many of these thumbnails<br />

can be clicked on to load the complete version of the<br />

image.<br />

thumbwheel n. A wheel embedded in a case so that only<br />

a portion of the outside rim is revealed. When rolled with<br />

the thumb, the wheel can control an on-screen element<br />

such as a pointer or a cursor. Thumbwheels are used with<br />

three-dimensional joysticks and trackballs to control the<br />

depth aspect of the pointer or cursor. See also joystick, relative<br />

pointing device, trackball.<br />

thunk1 n. Code that enables 16-bit code to call 32-bit<br />

code, and vice versa. There are three different types of<br />

thunk: a flat thunk relies on a thunk compiler to allow 32bit<br />

code to call a 16-bit DLL and 16-bit code to call a 32bit<br />

DLL; a generic thunk enables a 16-bit application to<br />

load and call a 32-bit DLL; and a universal thunk allows<br />

32-bit code to load and call a 16-bit DLL. All thunks are<br />

Windows-based, but the type of thunk used depends on the<br />

Windows version.<br />

thunk2 vb. To call 32-bit code from 16-bit code, or vice<br />

versa. Thunking involves, in large part, the translation to<br />

and from 16-bit segment offset memory addressing and<br />

32-bit flat, or linear, memory addressing. See also address<br />

space, flat address space, segmented address space.<br />

TIA n. Acronym for thanks in advance. On the Internet, a<br />

popular sign-off to a request of some sort. Also<br />

called: aTdHvAaNnKcSe.<br />

tick n. 1. A regular, rapidly recurring signal emitted by a<br />

clocking circuit; also, the interrupt generated by this signal.<br />

2. In some microcomputer systems, notably Macintosh,<br />

one sixtieth of a second, the basic time unit used by<br />

the internal clock that is accessible by programs.<br />

T


T<br />

tiebreaker time out<br />

tiebreaker n. A circuit that arbitrates competing circuits<br />

and resolves bottlenecks by giving priority to one circuit at<br />

a time.<br />

tie line n. A private line leased from a communications<br />

carrier and often used to link two or more points in an<br />

organization.<br />

Tier 1 n. An Internet Network Access Point that provides<br />

access to and interconnection among major national and<br />

international network backbone providers, such as MCI<br />

WorldCom, Sprint, BBN, and IBM. See also Network<br />

Access Point. Compare Tier 2.<br />

Tier 2 n. A regional Internet Network interchange location<br />

where local ISPs exchange data. By using a Tier 2<br />

exchange point, ISPs in the same area can move data<br />

between their users without the need to transport that data<br />

over long distances. For example, if a user in Singapore<br />

connects to a Web site in the same city through a local Tier<br />

2 exchange point, it is not necessary to move the data<br />

through a major Network Access Point, or NAP, in Japan<br />

or North America. Tier 2 locations generally have much<br />

smaller capacities than the national and international Tier<br />

1 NAPs. See also Network Access Point. Compare Tier 1.<br />

.tif or .tiff n. The file extension that identifies bitmap<br />

images in Tagged Image File Format (TIFF). See also<br />

TIFF.<br />

TIFF or TIF n. Acronym for Tagged Image File Format or<br />

Tag Image File Format. A standard file format commonly<br />

used for scanning, storage, and interchange of gray-scale<br />

graphic images. TIFF may be the only format available for<br />

older programs (such as older versions of MacPaint), but<br />

most modern programs are able to save images in a variety<br />

of other formats, such as GIF or JPEG. See also gray<br />

scale. Compare GIF, JPEG.<br />

TIFF JPEG n. Acronym for Tagged Image File Format<br />

JPEG. A means of saving photographic images compressed<br />

according to the JPEG (Joint Photographic<br />

Experts Group) standard. TIFF JPEG saves more information<br />

about an image than does the lower-end JFIF (JPEG<br />

File Interchange Format), but TIFF JPEG files are limited<br />

in portability because of differences in implementation<br />

among applications. See also JFIF, JPEG.<br />

TIGA n. Acronym for Texas Instruments Graphics Architecture.<br />

A video adapter architecture based on the Texas<br />

Instruments 340x0 graphics processor.<br />

tiger team n. A group of users, programmers, or hackers<br />

who are charged with finding flaws in networks, applica-<br />

520<br />

tions, or security procedures. Tiger teams may be hired<br />

or may be composed of volunteers, and may have a single,<br />

short-term goal or may be used for a number of<br />

investigative purposes over a longer period of time. The<br />

term “tiger team” was originally used by the military to<br />

describe infiltration groups, and was first used in the<br />

computer industry to refer to hackers hired to expose<br />

flaws in network security.<br />

tightly coupled adj. 1. Refers to two computing processes<br />

whose successful completion and individual performance<br />

rates are highly interdependent. 2. Of, pertaining<br />

to, or characteristic of a relationship of interdependency<br />

between computers, as in multiprocessing.<br />

tile vb. 1. In computer-graphics programming, to fill adjacent<br />

blocks of pixels on the screen with a design or pattern<br />

without allowing any blocks to overlap. 2. To fill the space<br />

on a monitor or within a smaller area with multiple copies<br />

of the same graphic image. 3. In an environment with multiple<br />

windows, to rearrange and resize all open windows so<br />

that they appear fully on the screen without any overlap.<br />

time and date n. In computing, the timekeeping and<br />

datekeeping functions maintained by the computer’s operating<br />

system, used most visibly as a means of “stamping”<br />

files with the date and time of creation or last revision.<br />

time and date stamp n. See time stamp.<br />

time bomb n. 1. A feature often built into evaluation or<br />

beta versions of software that renders the software unusable<br />

after a certain period of time. With some evaluation<br />

versions of software containing time bombs, users are<br />

given codes or registration numbers after purchasing the<br />

software that will deactivate the time bomb. 2. See logic<br />

bomb. 3. See Year 2000 problem.<br />

Time Division Multiple Access n. See TDMA.<br />

time-division multiplexing n. A form of multiplexing in<br />

which transmission time is broken into segments, each of<br />

which carries one element of one signal. Acronym: TDM.<br />

See also statistical multiplexer. Compare FDM.<br />

time horizon to failure n. See event horizon.<br />

time out or timeout or time-out n. An event that indicates<br />

that a predetermined amount of time has elapsed<br />

without some other expected event taking place. The timeout<br />

event is used to interrupt the process that had been<br />

waiting for the other expected event. For example, a dialup<br />

remote system might allow the user 60 seconds to log<br />

in after making a connection. If the user fails to enter a


timer tiny model<br />

valid login name and password within this time, the computer<br />

breaks the connection, thus protecting itself against<br />

crackers as well as freeing a phone line that may have<br />

gone dead.<br />

timer n. A register (high-speed memory circuit) or a special<br />

circuit, chip, or software routine used to measure time<br />

intervals. A timer is not the same as the system clock,<br />

although its pulses can be derived from the system clock<br />

frequency. See also time and date. Compare clock (definition<br />

1), clock/calendar.<br />

time server n. A computer that periodically synchronizes<br />

the time on all computers within a network. This ensures<br />

that the time used by network services and local functions<br />

remains accurate.<br />

time-sharing or timesharing n. 1. The use of a computer<br />

system by more than one individual at the same time.<br />

Time-sharing runs separate programs concurrently by<br />

interleaving portions of processing time allotted to each<br />

program (user). See also quantum (definition 2), time<br />

slice. 2. A method, used primarily in the 1960s and 1970s,<br />

for sharing the capabilities (and cost) of a computer, such<br />

as a mainframe. Time-sharing allowed different clients to<br />

“rent” time on a large computer and pay for only the portion<br />

of time they used.<br />

time shifting n. A method of dealing with programs with<br />

Year 2000 problems that entails modifying the date either<br />

in data with which a program works (program encapsulation)<br />

or in the input/output logic of the program (data<br />

encapsulation). In both cases, the date is moved back in<br />

time to process the input, and forward in time to the correct<br />

date to produce output. See also encapsulation.<br />

time slice n. A brief period of time during which a particular<br />

task is given control of the microprocessor in a<br />

time-sharing multitasking environment. See also multitasking,<br />

preemptive multitasking. Compare quantum (definition<br />

2).<br />

time-slice multitasking n. See preemptive multitasking.<br />

timestamp n. A certification by a trusted third party<br />

specifying that a particular message existed at a specific<br />

time and date. In a digital context, trusted third parties<br />

generate a trusted timestamp for a particular message by<br />

having a timestamping service append a time value to a<br />

message and then digitally signing the result. See also digital<br />

signature, service.<br />

time stamp n. A time signature that is added by a program<br />

or system to files, e-mail messages, or Web pages. A<br />

521<br />

time stamp indicates the time and usually the date when a<br />

file or Web page was created or last modified or when an<br />

e-mail message was sent or received. Most time stamps<br />

are created by programs and are based on the time kept by<br />

the system clock of a computer on which the program<br />

resides. Commercial time stamp services are available on<br />

the Web or by e-mail, and offer proof of posting certificates<br />

to corroborate the time and date a message was sent.<br />

Also called: date and time stamp, date stamp, time and<br />

date stamp.<br />

time-synchronization service n. A program used to<br />

ensure that all systems on a network use a common time.<br />

Time-synchronization services on the Internet typically<br />

update real-time clocks to Universal Time Coordinate<br />

(UTC) using Network Time Protocol (NTP). Windows<br />

Time Synchronization Service (Win32Time) is a timesynchronization<br />

service. See also clock (definition 2), Network<br />

Time Protocol, Universal Time Coordinate.<br />

Time to Live n. A header field for a packet sent over the<br />

Internet indicating how long the packet should be held.<br />

Acronym: TTL. See also header (definition 2), packet (definition<br />

1).<br />

timing attack n. An attack on a cryptographic system<br />

that exploits the fact that different cryptographic operations<br />

take slightly different amounts of time to process.<br />

The attacker exploits these slight time differences by carefully<br />

measuring the amount of time required to perform<br />

private key operations. Taking these measurements from a<br />

vulnerable system can reveal the entire secret key. Cryptographic<br />

tokens, network-based cryptosystems, and other<br />

applications where attackers can make reasonably accurate<br />

timing measurements are potentially at risk from this<br />

form of attack.<br />

timing signals n. 1. Any of several types of signals used<br />

to coordinate activities within a computer system. 2. A<br />

signal used to coordinate data transfer operations.<br />

Tinkerbell program n. A program used to monitor network<br />

traffic and alert security administrators when connections<br />

are made from a predetermined list of sites and<br />

individuals. A Tinkerbell program acts as a low-level<br />

security reporting feature.<br />

tiny model n. A memory model in the Intel 80x86 processor<br />

family. The tiny model allows a combined total of only<br />

64 kilobytes (KB) for code and for data. See also 8086,<br />

memory model.<br />

T


T<br />

title bar token ring network<br />

title bar n. In a graphical user interface, a horizontal<br />

space at the top of a window that contains the name of the<br />

window. Most title bars also contain boxes or buttons for<br />

closing and resizing the window. Clicking on the title bar<br />

allows the user to move the entire window.<br />

TLA n. Acronym for three-letter acronym. An ironic term,<br />

usually used in jest on the Internet in e-mail, newsgroups,<br />

and other online forums, referring to the large number of<br />

acronyms in computer terminology, particularly those<br />

consisting of three letters.<br />

TLD n. See top-level domain.<br />

TLS n. Acronym for Transport Layer Security. A standard<br />

protocol that is used to provide secure Web communications<br />

on the Internet or intranets. It enables clients to<br />

authenticate servers or, optionally, servers to authenticate<br />

clients. It also provides a secure channel by encrypting<br />

communications. TLS is the latest and a more secure version<br />

of the SSL protocol. See also authentication, communications<br />

protocol, SSL.<br />

TMS34010 n. See 34010, 34020.<br />

TN display n. See twisted nematic display.<br />

TOF n. See top-of-file.<br />

toggle1 n. An electronic device with two states or a program<br />

option that can be turned on or off using the same<br />

action, such as a mouse click.<br />

toggle2 vb. To switch back and forth between two states.<br />

For example, the Num Lock key on an IBM-style keyboard<br />

toggles the numeric keypad between numbers and<br />

cursor movement.<br />

ToggleKeys n. A feature of Windows 9x and Windows<br />

NT 4 that sounds high and low beeps when one of the toggle<br />

keys (Caps Lock, Num Lock, or Scroll Lock) is turned<br />

on or off. See also typematic. Compare BounceKeys,<br />

FilterKeys, MouseKeys, ShowSounds, SoundSentry,<br />

StickyKeys.<br />

token n. 1. A unique structured data object or message<br />

that circulates continuously among the nodes of a token<br />

ring and describes the current state of the network. Before<br />

any node can send a message, it must first wait to control<br />

the token. See also token bus network, token passing,<br />

token ring network. 2. Any nonreducible textual element<br />

in data that is being parsed—for example, the use in a program<br />

of a variable name, a reserved word, or an operator.<br />

Storing tokens as short codes shortens program files and<br />

speeds execution. See also Basic, parse.<br />

522<br />

token bus n. The IEEE 802.4 specification for tokenpassing<br />

networks based on a bus or tree topology. Token<br />

bus networks were designed primarily for manufacturing<br />

but the specification also corresponds to the ARCnet<br />

architecture used for LANs.<br />

token bus network n. A LAN (local area network)<br />

formed in a bus topology (stations connected to a single,<br />

shared data highway) that uses token passing as a means<br />

of regulating traffic on the line. On a token bus network, a<br />

token governing the right to transmit is passed from one<br />

station to another, and each station holds the token for a<br />

brief time, during which it alone can transmit information.<br />

The token is transferred in order of priority from an<br />

“upstream” station to the next “downstream” station,<br />

which might or might not be the next station on the bus. In<br />

essence, the token “circles” through the network in a logical<br />

ring rather than a physical one. Token bus networks are<br />

defined in the IEEE 802.4 standards. See also bus network,<br />

IEEE 802 standards, token passing. Compare token<br />

ring network.<br />

token passing n. A method of controlling network<br />

access through the use of a special signal, called a token,<br />

that determines which station is allowed to transmit. The<br />

token, which is actually a short message or a small packet,<br />

is passed from station to station around the network. Only<br />

the station with the token can transmit information. See<br />

also token bus network, token ring network. Compare collision<br />

detection, contention, CSMA/CD.<br />

token ring n. Spelled with lowercase t and r, the IEEE<br />

specification 802.5 for token ring networks. See also token<br />

ring network.<br />

Token Ring n. See Token Ring network.<br />

token ring network n. A LAN (local area network)<br />

formed in a ring (closed loop) topology that uses token<br />

passing as a means of regulating traffic on the line. On a<br />

token ring network, a token governing the right to transmit<br />

is passed from one station to the next in a physical circle.<br />

If a station has information to transmit, it “seizes” the<br />

token, marks it as being in use, and inserts the information.<br />

The “busy” token, plus message, is then passed<br />

around the circle, copied when it arrives at its destination,<br />

and eventually returned to the sender. The sender removes<br />

the attached message and then passes the freed token to<br />

the next station in line. Token ring networks are defined in<br />

the IEEE 802.5 standards. See also IEEE 802 standards,<br />

ring network, token passing. Compare token bus network.


Token Ring network ToolTips<br />

Token Ring network n. A token-passing, ring-shaped<br />

local area network (LAN) developed by IBM that operates<br />

at 4 megabits (4 million bits) per second. With standard<br />

telephone wiring, the Token Ring network can connect up<br />

to 72 devices; with shielded twisted-pair (STP) wiring, the<br />

network supports up to 260 devices. Although it is based<br />

on a ring (closed loop) topology, the Token Ring network<br />

uses star-shaped clusters of up to eight workstations connected<br />

to a wiring concentrator (Multistation Access Unit,<br />

or MSAU), which, in turn, is connected to the main ring.<br />

The Token Ring network is designed to accommodate<br />

microcomputers, minicomputers, and mainframes; it follows<br />

the IEEE 802.5 standards for token ring networks.<br />

See the illustration. See also ring network, STP, token<br />

passing.<br />

MSAU<br />

MSAU<br />

MSAU<br />

MSAU<br />

Token ring<br />

F0Tgn02.eps<br />

Token Ring network. An IBM Token Ring configuration with<br />

MSAUs.<br />

tone n. 1. A particular tint of a color. Also called: shade,<br />

value. See also brightness, color model. 2. One sound or<br />

signal of a particular frequency.<br />

523<br />

tone compression n. In digital graphics, the compression<br />

of the complete color range of an image to the narrower<br />

range of the chosen output device. Allowing for<br />

tone compression in scanning and graphics editing may<br />

improve the quality of the final printed image.<br />

toner n. Powdered pigment that is used in office copiers<br />

and in laser, LED, and LCD printers. See also electrophotographic<br />

printers.<br />

toner cartridge n. A disposable container that holds<br />

toner for a laser printer or other page printer. Some types<br />

of toner cartridge contain toner only; however, the most<br />

popular printer engines pack all expendables, including<br />

toner and the photosensitive drum, in a single cartridge.<br />

Toner cartridges are interchangeable among printers that<br />

use the same engine.<br />

toolbar n. In an application in a graphical user interface, a<br />

row, column, or block of on-screen buttons or icons. When<br />

these buttons or icons are clicked on with the mouse, macros<br />

or certain functions of the application are activated.<br />

For example, word processors often feature toolbars with<br />

buttons for changing text to italic, boldface, and other<br />

styles. Toolbars often can be customized by the user and<br />

usually can be moved around on the screen according to<br />

the user’s preference. See the illustration. See also graphical<br />

user interface. Compare menu bar, palette (definition<br />

1), taskbar, title bar.<br />

F0Tgn03.eps<br />

Toolbar.<br />

toolbox n. A set of predefined (and usually precompiled)<br />

routines a programmer can use in writing a program for a<br />

particular machine, environment, or application. Also<br />

called: toolkit. See also library (definition 1).<br />

Toolbox n. A set of routines stored mostly in the readonly<br />

memory of a Macintosh that provides application<br />

programmers with the tools needed to support the graphical<br />

interface characteristic of the computer. Also<br />

called: User Interface Toolbox.<br />

Tool Command Language/Tool Kit n. See Tcl/Tk.<br />

toolkit n. See toolbox.<br />

ToolTips n. Brief descriptions of the names of buttons and<br />

boxes on toolbars and in the toolbox. A ToolTip is displayed<br />

when the mouse pointer rests on the button or<br />

combo box. See also ScreenTips.<br />

T


T<br />

top-down design tower<br />

top-down design n. A program design methodology that<br />

starts with defining program functionality at the highest<br />

level (a series of tasks) and then breaks down each task<br />

into lower-level tasks, and so on. See also bottom-up programming,<br />

top-down programming. Compare bottom-up<br />

design.<br />

top-down programming n. An approach to programming<br />

that implements a program in top-down fashion. Typically,<br />

this is done by writing a main body with calls to several<br />

major routines (implemented as stubs). Each routine is<br />

then coded, calling other, lower-level, routines (also done<br />

initially as stubs). See also bottom-up design, stub, topdown<br />

design. Compare bottom-up programming.<br />

topic drift n. The tendency of an online discussion to<br />

move from its original subject to other related or unrelated<br />

subjects. For example, someone in a conference devoted to<br />

television may ask about a news program; then somebody<br />

else may say something about a story on that program<br />

about food poisoning, which leads somebody else to start<br />

a general discussion on the advantages of organic fruits<br />

and vegetables.<br />

topic group n. An online discussion area for participants<br />

with a common interest in a particular subject.<br />

top-level domain n. In the domain-name system of Internet<br />

addresses or DNS hierarchy, any of the broadest category<br />

of names, under which all domain names fit. Toplevel<br />

domains for sites in the United States include .com,<br />

.edu, .gov, .net, and .org. See also DNS (definition 1),<br />

major geographic domain.<br />

top-of-file n. 1. The beginning of a file. 2. A symbol<br />

used by a program to mark the beginning of a file—the<br />

first character in the file or, in an indexed (ordered)<br />

database, the first indexed record. Acronym: TOF. See<br />

also beginning-of-file.<br />

topology n. The configuration or layout of a network<br />

formed by the connections between devices on a LAN<br />

(local area network) or between two or more LANs. See<br />

also bus network, LAN, ring network, star network, token<br />

ring network, tree network.<br />

top posting n. In e-mail and newsgroup discussions,<br />

placing new material before material quoted from earlier<br />

posts rather than after. Because top-posted messages are<br />

read out of chronological order, top-posting is considered<br />

an undesirable practice.<br />

524<br />

total bypass n. A communications network that uses satellite<br />

transmission to bypass both local and long-distance<br />

telephone links.<br />

total cost of ownership n. Specifically, the cost of owning,<br />

operating, and maintaining a single PC; more generally,<br />

the cost to businesses and organizations of setting up<br />

and maintaining complex and far-reaching networked<br />

computer systems. Total cost of ownership includes the<br />

up-front costs of hardware and software added to later<br />

costs of installation, personnel training, technical support,<br />

upgrades, and repairs. Industry initiatives designed to<br />

lower the total cost of ownership include centralized network<br />

management and administration, as well as hardware<br />

solutions in the form of network-based computers<br />

with or without local storage and expansion capability.<br />

Acronym: TCO.<br />

touch pad n. A variety of graphics tablet that uses pressure<br />

sensors, rather than the electromagnetics used in<br />

more expensive high-resolution tablets, to track the position<br />

of a device on its surface. See also absolute pointing<br />

device, graphics tablet.<br />

touch screen n. A computer screen designed or modified<br />

to recognize the location of a touch on its surface. By<br />

touching the screen, the user can make a selection or move<br />

a cursor. The simplest type of touch screen is made up of a<br />

grid of sensing lines, which determine the location of a<br />

touch by matching vertical and horizontal contacts.<br />

Another, more accurate type uses an electrically charged<br />

surface and sensors around the outer edges of the screen to<br />

detect the amount of electrical disruption and pinpoint<br />

exactly where contact has been made. A third type has<br />

infrared light-emitting diodes (LEDs) and sensors around<br />

the outer edges of the screen. These LEDs and sensors create<br />

an invisible infrared grid, which the user’s finger interrupts,<br />

in front of the screen. Compare light pen.<br />

touch-sensitive display n. See touch screen.<br />

touch-sensitive tablet n. See touch pad.<br />

touch tone dialing n. The signaling system used in telephones<br />

with touch-tone keypads, in which each digit is<br />

associated with two specific frequencies. During dialing,<br />

these frequencies—for example, 1336 Hz and 697 Hz for<br />

the number 2—are transmitted to the telephone company.<br />

Also called: DTMF, Dual Tone Multiple Frequency.<br />

tower n. A microcomputer system in which the cabinet<br />

for the central processing unit (CPU) is tall, narrow, and


TP tracked change<br />

deep rather than short, wide, and deep. The motherboard is<br />

usually vertical, and the disk drives are often perpendicular<br />

to the motherboard. A tower cabinet is at least 24<br />

inches tall. See the illustration. See also cabinet, microcomputer,<br />

motherboard. Compare minitower.<br />

F0Tgn04.eps<br />

Tower.<br />

TP n. See transaction processing.<br />

TPC n. See Transaction Processing Council.<br />

TPC-D n. Acronym for Transaction Processing Council<br />

Benchmark D. A benchmark standard that addresses a<br />

broad range of decision support applications working with<br />

complex data structures. See also Transaction Processing<br />

Council.<br />

TPI n. See tracks per inch.<br />

TP monitor n. Short for teleprocessing monitor or transaction<br />

processing monitor. A program that controls the<br />

transfer of data between terminals (or clients) and a mainframe<br />

(or one or more servers) so as to provide a consistent<br />

environment for one or more online transaction<br />

processing (OLTP) applications. A TP monitor may also<br />

control the appearance of the screen displays and check<br />

input data for proper format. See also client (definition 3),<br />

mainframe computer, OLTP, server (definition 1).<br />

trace vb. To execute a program in such a way that the<br />

sequence of statements being executed can be observed.<br />

See also debugger, single step.<br />

traceroute n. A utility that shows the route a packet takes<br />

through a network to arrive at a remote host. A traceroute<br />

also reports the IP addresses of all intermediate hosts or<br />

routers and the time required for the packet to reach each<br />

of them. See also IP address, packet.<br />

525<br />

track 1 n. One of numerous circular data storage areas on<br />

a floppy disk or a hard drive, comparable to a groove on a<br />

record but not spiral. Tracks, composed of sectors, are<br />

recorded on a disk by an operating system during a disk<br />

format operation. On other storage media, such as tape, a<br />

track runs parallel to the edge of the medium. See the<br />

illustration.<br />

F0Tgn05.eps<br />

Track 1 . The storage areas on a floppy disk or hard drive.<br />

track2 vb. 1. To follow a path. 2. In data management, to<br />

follow the flow of information through a manual or an<br />

automated system. 3. In data storage and retrieval, to follow<br />

and read from a recording channel on a disk or a magnetic<br />

tape. 4. In computer graphics, to cause a displayed<br />

symbol, such as a pointer, to match on the screen the<br />

movements of a mouse or another pointing device.<br />

trackball n. A pointing device that consists of a ball resting<br />

on two rollers at right angles to each other, which<br />

translate the ball’s motion into vertical and horizontal<br />

movement on the screen. A trackball also typically has<br />

one or more buttons to initiate other actions. A trackball’s<br />

housing is stationary; its ball is rolled with the hand. See<br />

the illustration. Compare mechanical mouse.<br />

F0Tgn06.eps<br />

Trackball.<br />

Tracks<br />

tracked change n. A mark that shows where a deletion,<br />

insertion, or other editing change has been made in a<br />

document.<br />

T


T<br />

trackpad Transact-SQL<br />

trackpad n. A pointing device consisting of a small, flat<br />

pad that is sensitive to touch. Users move the mouse cursor<br />

on screen by touching the trackpad and moving their<br />

fingers across the trackpad’s surface. Such devices are<br />

most commonly installed on laptop computers. See also<br />

pointing device.<br />

tracks per inch n. The density with which concentric<br />

tracks (data storage rings) are recorded or can be recorded<br />

in an inch of radius on a disk. The greater the density (the<br />

more tracks per inch), the more information a disk can<br />

hold. Acronym: TPI.<br />

tractor feed n. A method of feeding paper through a<br />

printer using pins mounted on rotating belts. The pins<br />

engage holes near the edges of continuous-form paper and<br />

either push or pull the paper through. See also continuousform<br />

paper. Compare pin feed.<br />

trademark n. A word, phrase, symbol, or design (or some<br />

combination thereof) used to identify a proprietary product,<br />

often accompanied by the symbol TM or ® .<br />

trade show n. A multivendor sales event or exposition<br />

that showcases companies’ products. The computer industry<br />

has a number of trade shows every year, including<br />

COMDEX.<br />

traditional newsgroup hierarchy n. The seven standard<br />

newsgroup categories in Usenet: comp., misc., news., rec.,<br />

sci., soc., and talk. Newsgroups can be added within the<br />

traditional hierarchy only following a formal voting process.<br />

See also comp. newsgroups, misc. newsgroups,<br />

newsgroup, news. newsgroups, rec. newsgroups, Request<br />

for Discussion, sci. newsgroups, soc. newsgroups, talk.<br />

newsgroups, Usenet. Compare alt. newsgroups.<br />

traffic n. The load carried by a communications link or<br />

channel.<br />

traffic management n. See ITM.<br />

traffic shaping n. A technique for allocating bandwidth<br />

and preventing packet loss by enforcing prioritization policies<br />

on the transmission of data over a network. Also<br />

called: bandwidth shaping. See also bandwidth management,<br />

bandwidth reservation, token passing.<br />

trailer n. Information, typically occupying several bytes, at<br />

the tail end of a block (section) of transmitted data and often<br />

containing a checksum or other error-checking data useful<br />

for confirming the accuracy and status of the transmission.<br />

See also checksum. Compare header (definition 2).<br />

526<br />

trailer label n. 1. A small block of information used in<br />

tape processing that marks the end of a file or the end of the<br />

tape and that can contain other information, such as the<br />

number of records in the file or files on the tape. Compare<br />

header label. 2. A label used in communications data<br />

frames that follows the data and might contain an end-ofmessage<br />

mark, a checksum, and some synchronization bits.<br />

trailing edge n. The latter part of an electronic signal.<br />

When a digital signal switches from on to off, the transition<br />

is the trailing edge of the signal.<br />

train1 n. A sequence of items or events, such as a digital<br />

pulse train consisting of transmitted binary signals.<br />

train2 vb. To teach an end user how to use a software or<br />

hardware product.<br />

transaction n. A discrete activity within a computer system,<br />

such as an entry of a customer order or an update of<br />

an inventory item. Transactions are usually associated<br />

with database management, order entry, and other online<br />

systems.<br />

transactional e-mail n. A form of Web-based marketing<br />

in which goods and services are sold to consumers directly<br />

from an e-mail message. Unlike traditional e-mail marketing<br />

that requires the e-mail recipient to visit the seller’s Web<br />

site, transactional e-mail allows an entire sales transaction<br />

to be completed from within the marketing e-mail. To take<br />

advantage of transactional e-mail buying options, the recipient<br />

must view the e-mail message in HTML format.<br />

transaction file n. A file that contains the details of<br />

transactions, such as items and prices on invoices. It is<br />

used to update a master database file. See also transaction.<br />

Compare master file.<br />

transaction log n. See change file.<br />

transaction processing n. A processing method in<br />

which transactions are executed immediately after they<br />

are received by the system. Acronym: TP. See also transaction.<br />

Compare batch processing (definition 3).<br />

Transaction Processing Council n. A group of hardware<br />

and software vendors with the goal of publishing<br />

benchmark standards. Acronym: TPC.<br />

transaction processing monitor n. See TP monitor.<br />

Transaction Tracking System n. See TTS (definition 2).<br />

Transact-SQL n. A query language. Transact-SQL is<br />

sophisticated SQL dialect loaded with additional features<br />

beyond what is defined in the ANSI SQL 92 Standard.<br />

Also called: T-SQL, TSQL.


transceiver transistor<br />

transceiver n. Short for transmitter/receiver. A device<br />

that can both transmit and receive signals. On LANs (local<br />

area networks), a transceiver is the device that connects a<br />

computer to the network and that converts signals to and<br />

from parallel and serial form.<br />

transceiver cable n. A cable that is used to connect a<br />

host adapter within a computer to a LAN (local area network).<br />

See also AUI cable, LAN.<br />

transducer n. A device that converts one form of energy<br />

into another. Electronic transducers either convert electric<br />

energy to another form of energy or convert nonelectric to<br />

electric energy.<br />

transfer1 n. 1. The movement of data from one location<br />

to another. 2. The passing of program control from one<br />

portion of code to another.<br />

transfer2 vb. To move data from one place to another,<br />

especially within a single computer. Compare transmit.<br />

transfer rate n. The rate at which a circuit or a communications<br />

channel transfers information from source to destination,<br />

as over a network or to and from a disk drive.<br />

Transfer rate is measured in units of information per unit<br />

of time—for example, bits per second or characters per<br />

second—and can be measured either as a raw rate, which<br />

is the maximum transfer speed, or as an average rate,<br />

which includes gaps between blocks of data as part of the<br />

transmission time.<br />

transfer statement n. A statement in a programming<br />

language that transfers the flow of execution to another<br />

location in the program. See also branch instruction,<br />

CALL statement, GOTO statement, jump instruction.<br />

transfer time n. The time elapsed between the start of a<br />

data transfer operation and its completion.<br />

F0Tgn07.eps<br />

Transistor.<br />

527<br />

transform vb. 1. To change the appearance or format of<br />

data without altering its content; that is, to encode information<br />

according to predefined rules. 2. In mathematics<br />

and computer graphics, to alter the position, size, or nature<br />

of an object by moving it to another location (translation),<br />

making it larger or smaller (scaling), turning it (rotation),<br />

changing its description from one type of coordinate system<br />

to another, and so on.<br />

transformer n. A device used to change the voltage of an<br />

alternating current signal or to change the impedance of an<br />

alternating current circuit.<br />

transient adj. 1. Fleeting, temporary, or unpredictable.<br />

2. Of or pertaining to the region of memory used for programs,<br />

such as applications, that are read from disk storage<br />

and that reside in memory temporarily until they are<br />

replaced by other programs. In this context, transient can<br />

also refer to the programs themselves. 3. In electronics, of<br />

or pertaining to a short-lived, abnormal, and unpredictable<br />

increase in power supply, such as a voltage spike or surge.<br />

Transient time is the interval during which a change in<br />

current or voltage is building up or decaying.<br />

transient suppressor n. A circuit designed to reduce or<br />

eliminate unwanted electrical signals or voltages.<br />

transistor n. Short for transfer resistor. A solid-state circuit<br />

component, usually with three leads, in which a voltage<br />

or a current controls the flow of another current. The<br />

transistor can serve many functions, including those of<br />

amplifier, switch, and oscillator, and is a fundamental<br />

component of almost all modern electronics. See the illustration.<br />

See also base (definition 3), FET, NPN transistor,<br />

PNP transistor.<br />

Emitter<br />

Base<br />

Collector<br />

Emitter Base Collector<br />

T


T<br />

transistor-transistor logic transport layer<br />

transistor-transistor logic n. A type of bipolar circuit<br />

design that utilizes transistors connected to each other<br />

either directly or through resistors. Transistor-transistor<br />

logic offers high speed and good noise immunity and is<br />

used in many digital circuits. A large number of transistortransistor<br />

logic gates can be fabricated on a single integrated<br />

circuit. Acronym: TTL.<br />

transitive trust n. The standard type of trust relationship<br />

between Windows domains in a domain tree or forest.<br />

When a domain joins an existing forest or domain tree, a<br />

transitive trust is automatically established. Transitive<br />

trusts are always two-way relationships. This series of<br />

trusts, between parent and child domains in a domain tree<br />

and between root domains of domain trees in a forest,<br />

allows all domains in a forest to trust each other for the<br />

purposes of authentication. For example, if domain A<br />

trusts domain B and domain B trusts domain C, then<br />

domain A trusts domain C. See also domain, forest, oneway<br />

trust, two-way trust.<br />

translate vb. 1. In programming, to convert a program<br />

from one language to another. Translation is performed by<br />

special programs such as compilers, assemblers, and interpreters.<br />

2. In computer graphics, to move an image in the<br />

“space” represented on the display, without turning (rotating)<br />

the image.<br />

translated file n. A file containing data that has been<br />

changed from binary (8-bit) format to ASCII (7-bit) format.<br />

BinHex and uuencode both translate binary files into<br />

ASCII. Such translation is necessary to transmit data<br />

through systems (such as e-mail) that may not preserve the<br />

eighth bit of each byte. A translated file must be decoded<br />

to its binary form before being used. See also BinHex,<br />

uuencode.<br />

translator n. A program that translates one language or<br />

data format into another.<br />

transmission channel n. See channel.<br />

Transmission Control Protocol n. See TCP.<br />

Transmission Control Protocol/Internet Protocol<br />

n. See TCP/IP.<br />

transmit vb. To send information over a communications<br />

line or a circuit. <strong>Computer</strong> transmissions can take place in<br />

the following ways: asynchronous (variable timing) or<br />

synchronous (exact timing); serial (essentially, bit by bit)<br />

or parallel (byte by byte; a group of bits at once); duplex<br />

or full-duplex (simultaneous two-way communication),<br />

half-duplex (two-way communication in one direction at a<br />

528<br />

time), or simplex (one-way communication only); and<br />

burst (intermittent transmission of blocks of information).<br />

Compare transfer2 .<br />

Transmit Data n. See TXD.<br />

transmitter n. Any circuit or electronic device designed<br />

to send electrically encoded data to another location.<br />

transparency n. The quality that defines how much light<br />

passes through an object’s pixels. If an object is 100 percent<br />

transparent, light passes through it completely and<br />

renders the object invisible; in other words, you can see<br />

through the object.<br />

transparency scanner n. See scanner.<br />

transparent adj. 1. In computer use, of, pertaining to, or<br />

characteristic of a device, function, or part of a program<br />

that works so smoothly and easily that it is invisible to the<br />

user. For example, the ability of one application to use<br />

files created by another is transparent if the user encounters<br />

no difficulty in opening, reading, or using the second<br />

program’s files or does not even know the use is occurring.<br />

2. In communications, of, pertaining to, or characteristic<br />

of a mode of transmission in which data can include any<br />

characters, including device-control characters, without<br />

the possibility of misinterpretation by the receiving station.<br />

For example, the receiving station will not end a<br />

transparent transmission until it receives a character in the<br />

data that indicates end of transmission. Thus, there is no<br />

danger of the receiving station ending communications<br />

prematurely. 3. In computer graphics, of, pertaining to, or<br />

characteristic of the lack of color in a particular region of<br />

an image so that the background color of the display<br />

shows through.<br />

transponder n. A transceiver in a communications satellite<br />

that receives a signal from an earth station and retransmits<br />

it on a different frequency to one or more other earth<br />

stations.<br />

transportable computer n. See portable computer.<br />

transport layer n. The fourth of the seven layers in the<br />

International Organization for Standardization’s Open<br />

Systems Interconnection (OSI) reference model for standardizing<br />

computer-to-computer communications. The<br />

transport layer is one level above the network layer and is<br />

responsible for both quality of service and accurate delivery<br />

of information. Among the tasks performed on this<br />

layer are error detection and correction. See the illustration.<br />

See also ISO/OSI reference model.


Transport Layer Security tree view<br />

ISO/OSI Layer<br />

Application<br />

(highest level)<br />

Presentation<br />

Session<br />

Transport<br />

Network<br />

Data-link<br />

Physical<br />

F0Tgn08.eps<br />

Transport layer.<br />

ISO/OSI MODEL<br />

Focus<br />

Program-to-program transfer<br />

of information<br />

Text formatting and display, code<br />

conversion<br />

Establishing, maintaining, and<br />

coordinating communication<br />

Accurate delivery, service quality<br />

Transport routes, message<br />

handling and transfer<br />

Coding, addressing, and<br />

transmitting information<br />

Hardware connections<br />

Transport Layer Security n. See TLS.<br />

transpose1 n. The result of rotating a matrix.<br />

transpose2 vb. 1. To reverse, as the order of the letters h<br />

and t in hte, in correcting the spelling of the; or reversing<br />

two wires in a circuit. 2. In mathematics and spreadsheets,<br />

to rotate a matrix (a rectangular array of numbers) about a<br />

diagonal axis.<br />

transputer n. Short for transistor computer. A complete<br />

computer on a single chip, including RAM and an<br />

FPU, designed as a building block for parallel computing<br />

systems.<br />

trap1 n. See interrupt.<br />

trap2 vb. 1. To intercept an action or event before it<br />

occurs, usually in order to do something else. Trapping is<br />

commonly used by debuggers to allow interruption of program<br />

execution at a given spot. See also interrupt, interrupt<br />

handler. 2. To slightly overlap adjacent colors in<br />

preparing material for printing. Page layout and prepress<br />

programs trap color to prevent gaps between colors caused<br />

by minor variations in registration during printing.<br />

trapdoor n. See back door.<br />

trap handler n. See interrupt handler.<br />

Trash n. An icon on the screen in the Macintosh Finder,<br />

resembling a garbage can. To delete a file or eject a diskette,<br />

the user drags the icon for the file or diskette to the<br />

Trash. However, until the user shuts down the system or<br />

529<br />

chooses the menu option “Empty Trash,” a file in the<br />

Trash is not actually deleted; the user can retrieve it by<br />

double-clicking the Trash icon and dragging the file’s icon<br />

out of the resulting window. Compare Recycle Bin.<br />

traverse vb. In programming, to access in a particular<br />

order all of the nodes of a tree or similar data structure.<br />

tree n. A data structure containing zero or more nodes<br />

that are linked together in a hierarchical fashion. If there<br />

are any nodes, one node is the root; each node except the<br />

root is the child of one and only one other node; and each<br />

node has zero or more nodes as children. See also child<br />

(definition 2), graph, leaf, node (definition 3), parent/child<br />

(definition 2), root.<br />

tree network n. A topology for a local area network<br />

(LAN) in which one machine is connected to one or more<br />

other machines, each of which is connected to one or more<br />

others, and so on, so that the structure formed by the network<br />

resembles that of a tree. See the illustration. See also<br />

bus network, distributed network, ring network, star network,<br />

token ring network, topology.<br />

F0Tgn09.eps<br />

Tree network.<br />

tree search n. A search procedure performed on a tree<br />

data structure. At each step of the search, a tree search is<br />

able to determine, by the value in a particular node, which<br />

branches of the tree to eliminate, without searching those<br />

branches themselves. See also branch (definition 1), tree<br />

structure.<br />

tree structure n. Any structure that has the essential<br />

organizational properties of a tree. See also tree.<br />

tree view n. A hierarchical representation of the folders,<br />

files, disk drives, and other resources connected to a computer<br />

or network. For example, Windows Explorer uses a<br />

tree view to display the resources that are attached to a<br />

computer or a network. See also resource.<br />

T


T<br />

trellis-coded modulation troll<br />

trellis-coded modulation n. An enhanced form of<br />

quadrature amplitude modulation that is used by modems<br />

that operate at or above 9,600 bps (bits per second). Trelliscoded<br />

modulation encodes information as unique sets of<br />

bits associated with changes in both the phase and amplitude<br />

of the carrier, as well as using extra signal points for<br />

error-checking bits. Acronym: TCM. See also quadrature<br />

amplitude modulation.<br />

trendline n. A graphic representation of trends in data<br />

series, such as a line sloping upward to represent increased<br />

sales over a period of months. Trendlines are used for the<br />

study of problems of prediction. Also called: regression<br />

analysis.<br />

triage1 n. The process of prioritizing projects or elements<br />

of a project (such as bug fixes) to ensure that available<br />

resources are assigned in the most effective, time-efficient,<br />

and cost-efficient manner. Traditionally, triage has<br />

referred to the prioritization of treatment to the wounded<br />

during wartime or medical disaster situations. More<br />

recently, the term also refers to anticipating and preventing<br />

computer system crashes brought on by the Year 2000<br />

(Y2K) problem. See also Year 2000 Problem.<br />

triage2 vb. To identify and prioritize the elements of a<br />

project or problem to order them in a way that makes best<br />

use of labor, funds, and other resources.<br />

tri-band phone n. A wireless phone designed for international<br />

travel. Tri-band phones broadcast on the personal<br />

communication service (PCS) frequency used in North<br />

America as well as PCS frequencies used in other regions<br />

of the world.<br />

trichromatic adj. Of, pertaining to, or characteristic of a<br />

system that uses three colors (red, green, and blue in computer<br />

graphics) to create all other colors. See also color<br />

model.<br />

trigger1 n. 1. In a database, an action that causes a procedure<br />

to be carried out automatically when a user attempts<br />

to modify data. A trigger can instruct the database system<br />

to take a specific action, depending on the particular<br />

change attempted. Incorrect, unwanted, or unauthorized<br />

changes can thereby be prevented, helping to maintain the<br />

integrity of the database. 2. A function built into a virus or<br />

worm that controls the release of a malicious payload or<br />

similar event. The trigger may be activated at a predetermined<br />

time or date or in response to a user-initiated event,<br />

such as opening a specific program or file. In some cases,<br />

530<br />

the trigger may reset itself repeatedly until the virus is<br />

neutralized.<br />

trigger2 vb. To activate a function or program, such as the<br />

release of a virus payload, in response to a specific event,<br />

date, or time.<br />

trigonometry n. The branch of mathematics dealing with<br />

arcs and angles, expressed in functions (for example, sine<br />

and cosine) that show relationships—for example,<br />

between two sides of a right triangle or between two complementary<br />

angles.<br />

trilinear filtering n. A technique used in 3-D computer<br />

game rendering and other digital animation applications<br />

that produces the illusion of depth of field by making distant<br />

objects less distinct and detailed than nearer objects.<br />

tri-mode phone n. A wireless phone that broadcasts on<br />

1900 MHz personal communication service (PCS), 800<br />

MHz digital cellular networks, and 800 MHz analog<br />

networks.<br />

triple-pass scanner n. A color scanner that performs<br />

one scanning pass on an image for each of the three primary<br />

colors of light (red, green, and blue). See also color<br />

scanner.<br />

tristimulus values n. In color graphics, the varying<br />

amounts of three colors, such as red, blue, and green, that<br />

are combined to produce another color. See also color,<br />

color model.<br />

Trivial File Transfer Protocol n. A simplified version of<br />

File Transfer Protocol (FTP) that provides basic file transfer<br />

with no user authentication and is often used to download<br />

the initial files needed to begin an installation process.<br />

Acronym: TFTP. See also communications protocol.<br />

troff n. Short for typesetting run off. A UNIX text formatter<br />

often used to format man pages. See also man pages,<br />

RUNOFF. Compare TeX.<br />

Trojan horse n. A destructive program disguised as a<br />

game, utility, or application. When run, a Trojan horse<br />

does something harmful to the computer system while<br />

appearing to do something useful. See also virus, worm.<br />

troll vb. To post a message in a newsgroup or other online<br />

conference in the hopes that somebody else will consider<br />

the original message so outrageous that it demands a<br />

heated reply. A classic example of trolling is an article in<br />

favor of torturing cats posted in a pet lovers’ newsgroup.<br />

See also YHBT.


troubleshoot TTFN<br />

troubleshoot vb. To isolate the source of a problem in a<br />

program, computer system, or network and remedy it.<br />

troubleshooter n. A person trained and hired to find and<br />

resolve problems or breakdowns in machinery and technical<br />

equipment or systems. Troubleshooters often work as<br />

short-term consultants or freelancers because many organizations<br />

and businesses regard troubleshooting as a shortterm<br />

effort or possibly an exceptional—unplanned—part<br />

of a project or system. See also troubleshoot.<br />

trouble ticket n. A report of a problem with a particular<br />

device or system that is tracked through the workflow process.<br />

Originally written on paper, electronic trouble tickets<br />

are featured by many workflow and help-desk applications.<br />

See also help desk (definition 2), workflow application.<br />

True BASIC n. A version of Basic created in 1983 by<br />

John Kemeny and Thomas Kurtz, the creators of the original<br />

Basic, to standardize and modernize the language.<br />

True BASIC is a compiled, structured version of Basic<br />

that does not require line numbers. True BASIC includes<br />

advanced control structures that make structured programming<br />

possible. See also Basic, structured programming.<br />

true color n. See 24-bit color.<br />

true complement n. See complement.<br />

TrueType n. An outline font technology introduced by<br />

Apple <strong>Computer</strong>, Inc., in 1991 and by <strong>Microsoft</strong> Corporation<br />

in 1992 as a means of including high-grade fonts<br />

within the Macintosh and Windows operating systems.<br />

TrueType is a WYSIWYG font technology, which means<br />

that the printed output of TrueType fonts is identical to<br />

what appears on the screen. See also bitmapped font, outline<br />

font, PostScript.<br />

TrueType Open version 2 n. See OpenType.<br />

truncate vb. To cut off the beginning or end of a series of<br />

characters or numbers; specifically, to eliminate one or<br />

more of the least significant (typically rightmost) digits. In<br />

truncation, numbers are simply eliminated, unlike rounding,<br />

in which the rightmost digit might be incremented to<br />

preserve accuracy. Compare round.<br />

trunk n. 1. In communications, a channel connecting two<br />

switching stations. A trunk usually carries a large number<br />

of calls at the same time. 2. In networking, the cable forming<br />

the main communications path on a network. On a bus<br />

network, the single cable to which all nodes connect. See<br />

also backbone.<br />

trunking n. See link aggregation.<br />

531<br />

Trusted Computing Base n. See TCB.<br />

trust relationship n. A logical relationship established<br />

between domains to allow pass-through authentication, in<br />

which a trusting domain honors the logon authentications<br />

of a trusted domain. User accounts and global groups<br />

defined in a trusted domain can be given rights and permissions<br />

in a trusting domain, even though the user<br />

accounts or groups don’t exist in the trusting domain’s<br />

directory. See also authentication, domain, group, permission,<br />

user account.<br />

truth table n. A table showing the value of a Boolean<br />

expression for each of the possible combinations of variable<br />

values in the expression. See also AND, Boolean<br />

operator, exclusive OR, NOT, OR.<br />

try n. A keyword used in the Java programming language<br />

to define a block of statements that may throw a Java language<br />

exception. If an exception is thrown, an optional<br />

“catch” block can handle specific exceptions thrown<br />

within the “try” block. Also, an optional “finally” block<br />

will be executed regardless of whether an exception is<br />

thrown. See also block, catch, exception, finally.<br />

TSAPI n. Acronym for Telephony Services Application<br />

Programming Interface. The set of standards for the interface<br />

between a large telephone system and a computer network<br />

server, developed by Novell and AT&T and<br />

supported by many telephone equipment manufacturers<br />

and software developers. Compare TAPI.<br />

TSP n. See Telephony Service Provider.<br />

TSPI n. See Telephony Service Provider Interface.<br />

T-SQL or TSQL n. See Transact-SQL.<br />

TSR n. Acronym for terminate-and-stay-resident. A program<br />

that remains loaded in memory even when it is not<br />

running, so that it can be quickly invoked for a specific<br />

task performed while another program is operating. Typically,<br />

these programs are used with operating systems that<br />

are not multitasking, such as MS-DOS. See also hot key.<br />

TSV n. Filename extension, short for tab separated values,<br />

assigned to text files containing tabular (row and column)<br />

data of the type stored in database fields. As the name<br />

indicates, individual data entries are separated by tabs.<br />

Compare CSV (definition 3).<br />

TTFN n. Acronym for Ta ta for now. An expression sometimes<br />

used in Internet discussion groups, such as Internet<br />

Relay Chat (IRC), to signal a participant’s temporary<br />

departure from the group. See also IRC.<br />

T


T<br />

TTL Tux<br />

TTL n. See Time to Live, transistor-transistor logic.<br />

TTS n. 1. Acronym for Text-to-Speech. The process of<br />

converting digital text into speech output. TTS is used<br />

extensively in fax, e-mail, and other services for the blind,<br />

and for telephone-based informational and financial services.<br />

2. Acronym for Transaction Tracking System. A<br />

feature developed to protect databases from corruption<br />

caused by incomplete transactions. TTS monitors<br />

attempted transactions and in the event of a hardware or<br />

software failure, TTS will cancel the update and back out<br />

to maintain database integrity.<br />

TTY n. Acronym for teletypewriter. A device for lowspeed<br />

communications over a telephone line, consisting of<br />

a keyboard that sends a character code for each keystroke<br />

and a printer that prints characters as their codes are<br />

received. The simplest video display interface behaves<br />

like a TTY. See also KSR terminal, teletype mode.<br />

tunnel vb. To encapsulate or wrap a packet or a message<br />

from one protocol in the packet for another. The wrapped<br />

packet is then transmitted over a network via the protocol<br />

of the wrapper. This method of packet transmission is used<br />

to avoid protocol restrictions. See also communications<br />

protocol, packet (definition 2).<br />

tunneling n. A method of transmission over internetworks<br />

based on differing protocols. In tunneling, a packet<br />

based on one protocol is wrapped, or encapsulated, in a<br />

second packet based on whatever differing protocol is<br />

needed in order for it to travel over an intermediary network.<br />

In effect, the second wrapper “insulates” the original<br />

packet and creates the illusion of a tunnel through<br />

which the wrapped packet travels across the intermediary<br />

network. In real-life terms, tunneling is comparable to<br />

“encapsulating” a present (the original packet) in a box<br />

(the secondary wrapper) for delivery through the postal<br />

system.<br />

tunnel server n. A server or router that terminates tunnels<br />

and forwards traffic to the hosts on the target network.<br />

See also host, router, server, tunnel.<br />

tuple n. In a database table (relation), a set of related values,<br />

one for each attribute (column). A tuple is stored as a<br />

row in a relational database management system. It is the<br />

analog of a record in a nonrelational file. See also relation.<br />

Turing machine n. 1. A theoretical model created by<br />

British mathematician Alan Turing in 1936 that is considered<br />

the prototype for digital computers. Described in a<br />

paper (“On Computable Numbers with an Application to<br />

532<br />

the Entscheidungsproblem”) published in the Proceedings<br />

of the London Mathematical Society, the Turing machine<br />

was a logical device that could scan one square at a time<br />

(either blank or containing a symbol) on a paper tape.<br />

Depending on the symbol read from a particular square,<br />

the machine would change its status and/or move the tape<br />

backward or forward to erase a symbol or to print a new<br />

one. See also status. 2. A computer that can successfully<br />

mimic human intelligence in the Turing test.<br />

Turing test n. A test of machine intelligence proposed by<br />

Alan Turing, British mathematician and developer of the<br />

Turing machine. In the Turing test, also known as the Imitation<br />

Game, a person uses any series of questions to interrogate<br />

two unseen respondents, a human and a computer,<br />

to try to determine which is the computer.<br />

turnaround time n. 1. The elapsed time between submission<br />

and completion of a job. 2. In communications, the<br />

time required to reverse the direction of transmission in<br />

half-duplex communication mode. See also half-duplex<br />

transmission.<br />

turnkey system n. A finished system, complete with all<br />

necessary hardware and documentation and with software<br />

installed and ready to be used.<br />

turnpike effect n. The communications equivalent of<br />

gridlock; a reference to bottlenecks caused by heavy traffic<br />

over a communications system or network.<br />

turtle n. A small on-screen shape, usually a triangle or a<br />

turtle shape, that acts as a drawing tool in graphics. A turtle<br />

is a friendly, easily manipulated tool designed for children<br />

learning to use computers. It takes its name from a<br />

mechanical, dome-shaped turtle that was developed for the<br />

Logo language and moved about the floor in response to<br />

Logo commands, raising and lowering a pen to draw lines.<br />

turtle graphics n. A simple graphics environment,<br />

present in Logo and other languages, in which a turtle is<br />

manipulated by simple commands. Some versions display<br />

the turtle and its track on screen; others use electromechanical<br />

turtles that write on paper.<br />

tutorial n. A teaching aid designed to help people learn to<br />

use a product or procedure. In computer applications, a<br />

tutorial might be presented in either a book or a manual or<br />

as an interactive disk-based series of lessons provided<br />

with the program package.<br />

Tux n. The mascot of the Linux operating system. Tux is a<br />

rotund cartoonish penquin and the Tux image is available<br />

for use by any provider of Linux products or services. The


TV tuner card two-out-of-five code<br />

name Tux is both short for tuxedo, in reference to a penguin’s<br />

appearance, and an acronym for Torvalds’s UniX,<br />

after Linus Torvalds, the creator of the Linux operating<br />

system.<br />

TV tuner card n. A PCI card that allows a computer to<br />

receive television programming and display it on the computer’s<br />

monitor. See also PCI card.<br />

TWAIN n. The de facto standard interface between software<br />

applications and image-capturing devices such as<br />

scanners. Nearly all scanners contain a TWAIN driver, but<br />

only TWAIN-compatible software can use the technology.<br />

The TWAIN specification was developed by the TWAIN<br />

Working Group, a consortium of industry vendors formed<br />

in 1992. The name is thought by some to be an acronym<br />

for the phrase “technology without an interesting name,”<br />

although the TWAIN Working Group maintains the name<br />

is not an acronym. Others attribute the name to the quote<br />

“Ne’er the twain shall meet,” because the TWAIN driver<br />

and the application receiving the image are separated. See<br />

also scanner.<br />

tweak vb. To make final small changes to improve hardware<br />

or software performance; to fine-tune a nearly complete<br />

product.<br />

tween vb. In a graphics program, to calculate intermediary<br />

shapes during the metamorphosis of one shape into<br />

another.<br />

twinaxial adj. Having two coaxial cables contained in a<br />

single insulated jacket. See also coaxial cable.<br />

twip n. A unit of measure used in typesetting and desktop<br />

publishing, equal to one-twentieth of a printer’s point, or<br />

1/1440th of an inch. See also point1 (definition 1).<br />

twisted nematic display n. A type of passive-matrix liquid<br />

crystal display (LCD) in which the glass sheets enclosing<br />

nematic liquid crystal material are treated in such a<br />

way that the crystal molecules twist 90 degrees between<br />

top and bottom—in other words, the orientation at the bottom<br />

of the crystal is perpendicular to the orientation at the<br />

top. When an electrical charge is applied selectively to<br />

these crystals, they become temporarily untwisted and<br />

block the passage of polarized light. This blockage is what<br />

produces the dark pixels on an LCD display. The nematic<br />

part of the description refers to microscopic threadlike<br />

bodies that characterize the type of liquid crystals used in<br />

these displays. Also called: TN display.<br />

twisted-pair cable n. A cable made of two separately<br />

insulated strands of wire twisted together. It is used to<br />

533<br />

reduce signal interference introduced by a strong radio<br />

source such as a nearby cable. One of the wires in the pair<br />

carries the sensitive signal, and the other wire is grounded.<br />

twisted-pair wiring n. Wiring consisting of two insulated<br />

strands of copper twisted around one another to form a<br />

cable. Twisted-pair wiring comes in two forms, unshielded<br />

twisted pair (UTP) and shielded twisted pair (STP), the<br />

latter named for an extra protective sheath wrapped<br />

around each insulated pair of wires. Twisted-pair wiring<br />

can consist of a single pair of wires or, in thicker cables,<br />

two, four, or more pairs of wires. Twisted-pair wiring is<br />

typical of telephone cabling. Compare coaxial cable,<br />

fiberoptic cable.<br />

two-digit date storage n. A limitation in many computer<br />

systems and programs that store the year portion of<br />

a date as two digits instead of four. This practice in programming<br />

dates from the earliest days of computers when<br />

space on punch cards and memory in the computer were<br />

very limited, and many programmers used a two-digit<br />

year in date fields to economize on space or memory<br />

requirements.<br />

two-digit shortcut n. The practice of using two digits to<br />

indicate the year in a program, particularly those written in<br />

programming languages or running on systems that have<br />

the capability to work with a four-digit year (hence the<br />

term shortcut).<br />

two-dimensional adj. Existing in reference to two measures,<br />

such as height and width—for example, a twodimensional<br />

model drawn with reference to an x-axis and<br />

a y-axis, or a two-dimensional array of numbers placed in<br />

rows and columns. See also Cartesian coordinates.<br />

two-dimensional array n. An ordered arrangement of<br />

information in which the location of any item is described<br />

by two numbers (integers) identifying its position in a particular<br />

row and column of a matrix.<br />

two-dimensional model n. A computer simulation of a<br />

physical object in which length and width are real<br />

attributes but depth is not; a model with x- and y-axes.<br />

Compare three-dimensional model.<br />

two-nines availability n. The availability of a system<br />

99% of the time. Two-nines availability equates to approximately<br />

87.6 hours of downtime in a standard 365-day<br />

year. See also high availability.<br />

two-out-of-five code n. An error-sensitive code for data<br />

transmission that stores each of the ten decimal digits (0<br />

through 9) as a set of five binary digits: either two of the<br />

T


T<br />

two’s complement type font<br />

digits are 1s and the other three digits are 0s or two of<br />

the digits are 0s and the other three digits are 1s.<br />

two’s complement n. A number in the base-2 system<br />

(binary system) that is the true complement of another<br />

number. A two’s complement is usually derived by reversing<br />

the digits in a binary number (changing 1s to 0s and 0s<br />

to 1s) and adding 1 to the result. When two’s complements<br />

are used to represent negative numbers, the most significant<br />

(leftmost) digit is always 1. See also complement.<br />

two-tier client/server n. A client/business logic layer<br />

and the database layer. Fourth-generation languages<br />

(4GL) have helped to popularize the two-tier client/server<br />

architecture. Compare three-tier client/server.<br />

two-way trust n. A type of trust relationship in which<br />

both of the domains in the relationship trust each other. In<br />

a two-way trust relationship, each domain has established<br />

a one-way trust with the other domain. For example,<br />

domain A trusts domain B and domain B trusts domain A.<br />

Two-way trusts can be transitive or nontransitive. All twoway<br />

trusts between Windows domains in the same domain<br />

tree or forest are transitive. See also domain, forest, oneway<br />

trust, transitive trust.<br />

TXD n. Short for Transmit (tx) Data. A line used to carry<br />

transmitted data from one device to another, as from computer<br />

to modem; in RS-232-C connections, pin 2. See also<br />

RS-232-C standard. Compare RXD.<br />

.txt n. A file extension that identifies ASCII text files. In<br />

most cases, a document with a .txt extension does not<br />

include any formatting commands, so it is readable in any<br />

text editor or word processing program. See also ASCII.<br />

Tymnet n. A public data network available in over 100<br />

countries, with links to some online services and Internet<br />

service providers.<br />

type1 n. 1. In programming, the nature of a variable—for<br />

example, integer, real number, text character, or floatingpoint<br />

number. Data types in programs are declared by the<br />

programmer and determine the range of values a variable<br />

can take as well as the operations that can be performed on<br />

it. See also data type. 2. In printing, the characters that<br />

make up printed text, the design of a set of characters<br />

(typeface), or, more loosely, the complete set of characters<br />

in a given size and style (font). See also font, typeface.<br />

type2 vb. To enter information by means of the keyboard.<br />

Type I PC Card n. See PC Card.<br />

Type II PC Card n. See PC Card.<br />

534<br />

Type III PC Card n. See PC Card.<br />

type-ahead buffer n. See keyboard buffer.<br />

type-ahead capability n. The ability of a computer program<br />

to gather incoming keystrokes in a temporary memory<br />

reservoir (buffer) before displaying them on the screen.<br />

This capability ensures that keystrokes are not lost if they<br />

are typed faster than the program can display them.<br />

type ball n. A small ball mounted on the print head of a<br />

printer or a typewriter (for example, the IBM Selectric)<br />

that bears all the characters in the character set on its surface.<br />

The ball rotates to align the correct character with the<br />

paper and with an inked or carbon ribbon before striking<br />

against the paper. See the illustration.<br />

F0Tgn10.eps<br />

Type ball.<br />

type checking n. The process performed by a compiler<br />

or interpreter to make sure that when a variable is used,<br />

it is treated as having the same data type as it was<br />

declared to have. See also compiler (definition 2), data<br />

type, interpreter.<br />

type declaration n. A declaration in a program that specifies<br />

the characteristics of a new data type, usually by<br />

combining more primitive existing data types.<br />

typeface n. A specific, named design of a set of printed<br />

characters, such as Helvetica Bold Oblique, that has a<br />

specified obliqueness (degree of slant) and stroke weight<br />

(thickness of line). A typeface is not the same as a font,<br />

which is a specific size of a specific typeface, such as 12point<br />

Helvetica Bold Oblique. Nor is a typeface the same<br />

as a typeface family, which is a group of related typefaces,<br />

such as the Helvetica family including Helvetica, Helvetica<br />

Bold, Helvetica Oblique, and Helvetica Bold Oblique.<br />

See also font.<br />

type font n. See font.


typematic typosquatter<br />

typematic adj. The keyboard feature that repeats a keystroke<br />

when a key is held down longer than usual. Also<br />

called: auto-key, auto-repeat. See also repeat key, Repeat-<br />

Keys.<br />

typeover mode n. See overwrite mode.<br />

type size n. The size of printed characters, usually measured<br />

in points (a point is approximately 1 /72 inch). See<br />

also point1 (definition 1).<br />

type style n. 1. The obliqueness, or degree of slant, of a<br />

typeface. 2. Loosely, the overall design of a typeface or a<br />

typeface family. 3. One of the variant forms of a type character,<br />

including roman, bold, italic, and bold italic.<br />

535<br />

typography n. 1. The art of font design and typesetting.<br />

See also computer typesetting, font. 2. The conversion of<br />

unformatted text into camera-ready type, suitable for<br />

printing. See also camera-ready.<br />

typosquatter n. A form of cybersquatter that takes<br />

advantage of typographical errors to snare Web surfers.<br />

The typosquatter registers variations of popular trademarked<br />

domain names that contain the most likely spelling<br />

errors (for example: JCPenny). A user who makes a<br />

mistake typing in a Web site address will be taken to the<br />

typosquatter’s site, which typically is loaded with banner<br />

and pop-up ads. The typosquatter is paid by the number of<br />

users who see the ads. See also cybersquatter.<br />

T


U<br />

u- prefix A letter sometimes substituted for the Greek letter<br />

µ (mu), meaning micro, used as a prefix in measurements<br />

denoting one millionth, or 10-6 . See also micro-<br />

(definition 2).<br />

UA n. See user agent.<br />

UART n. Acronym for universal asynchronous receivertransmitter.<br />

A module, usually composed of a single integrated<br />

circuit, that contains both the receiving and transmitting<br />

circuits required for asynchronous serial<br />

communication. A UART is the most common type of circuit<br />

used in personal computer modems. Compare USRT.<br />

ubiquitous computing n. A term coined by Mark Wieser<br />

(1988) at the Xerox PARC <strong>Computer</strong> Science Lab to<br />

describe a computing environment so pervasive in daily life<br />

that it’s invisible to the user. Household appliances such as<br />

VCRs and microwave ovens are contemporary low-level<br />

examples of ubiquitous computing. In the future, prognosticators<br />

say, computers will be so embedded in all facets of<br />

life—so ubiquitous—that their presence will fade into the<br />

background. Ubiquitous computing is considered to be the<br />

third stage in the evolution of computing technology, after<br />

the mainframe and the personal computer. Acronym: UC.<br />

UC n. See ubiquitous computing.<br />

UCAID n. Acronym for University Corporation for<br />

Advanced Internet Development. An organization created<br />

to provide guidance in advanced networking development<br />

within the university community. UCAID is responsible<br />

for the development of the Abilene fiber-optic backbone<br />

network that will interconnect over 150 universities into<br />

the Internet2 project.<br />

UCE n. Acronym for unsolicited commercial e-mail.<br />

See spam.<br />

UCITA n. Acronym for Uniform <strong>Computer</strong> Information<br />

Transactions Act. Legislation proposed or enacted in several<br />

states that will set legal standards and control systems<br />

for dealing with computer information. UCITA is a model<br />

law intended as an amendment to the Uniform Commercial<br />

Code to cover new technology-related issues. One of<br />

U<br />

536<br />

UCITA’s main provisions is a standard for mass market<br />

software shrinkwrap and clickwrap agreements. See also<br />

clickwrap agreement, shrinkwrap agreement.<br />

UCSD p-system n. A portable operating system and<br />

development environment that was developed by Kenneth<br />

Bowles at the University of California at San Diego. The<br />

system was based on a simulated, 16-bit, stack-oriented<br />

“pseudomachine.” The development environment included<br />

a text editor and compilers for several languages, such as<br />

FORTRAN and Pascal. Programs written for a p-system<br />

were more portable than programs compiled to machine<br />

language. See also bytecode, pseudomachine, p-system,<br />

virtual machine.<br />

UDDI n. Acronym for Universal Description, Discovery,<br />

and Integration. A platform-independent framework functioning<br />

like a directory (similar to a telephone book) that<br />

provides a way to locate and register Web services on the<br />

Internet. The UDDI specification calls for three elements:<br />

white pages, which provide business contact information;<br />

yellow pages, which organize Web services into categories<br />

(for example, credit card authorization services); and<br />

green pages, which provide detailed technical information<br />

about individual services. The UDDI also contains an<br />

operational registry, which is available today.<br />

UDP n. Acronym for User Datagram Protocol. The connectionless<br />

protocol within TCP/IP that corresponds to the<br />

transport layer in the ISO/OSI reference model. UDP converts<br />

data messages generated by an application into packets<br />

to be sent via IP, but it is “unreliable” because it does<br />

not establish a path between sender and receiver before<br />

transmitting and does not verify that messages have been<br />

delivered correctly. UDP is more efficient than TCP, so it is<br />

used for various purposes, including SNMP; the reliability<br />

depends on the application that generates the message. See<br />

also communications protocol, ISO/OSI reference model,<br />

packet, SNMP, TCP/IP. Compare IP, TCP.<br />

UDT n. Acronym for uniform data transfer. The service<br />

used in the OLE extensions to Windows that allows two


UI UNC<br />

applications to exchange data without either program<br />

knowing the internal structure of the other.<br />

UI n. See user interface.<br />

UKnet n. 1. The University of Kentucky’s campus network.<br />

2. In the United Kingdom, an Internet service provider<br />

(ISP) based at the University of Kent. See also ISP.<br />

ULSI n. See ultra-large-scale integration.<br />

UltimateTV n. A television digital recording technology<br />

developed by <strong>Microsoft</strong>. UltimateTV can record up to 35<br />

hours of DIRECTV broadcasts. Because the television<br />

signal is recording on UltimateTV’s hard drive, viewers<br />

can pause a live show, rewind scenes, and watch previously<br />

shown parts of the show in slow or fast motion while<br />

UltimateTV records the remainder of the show live.<br />

Ultra DMA/33 n. A data transfer protocol, based on direct<br />

memory access, for transferring data between a hard drive<br />

and a computer’s RAM. Ultra DMA/33 improves ATA/IDE<br />

performance, doubles burst transfer rates to 33 megabytes<br />

per second, and increases data transfer integrity. See also<br />

ATA, direct memory access, IDE (definition 1).<br />

ultrafiche n. Microfiche with very high density. The<br />

image in ultrafiche is reduced at least 90 times from its<br />

original size. See also microfiche.<br />

ultra-large-scale integration n. The highest currently<br />

possible density at which components (transistors and<br />

other elements) are packed onto an integrated circuit.<br />

“Ultra-large-scale” is generally applied to component densities<br />

of 1,000,000 or greater. Acronym: ULSI. See also<br />

integrated circuit. Compare large-scale integration,<br />

medium-scale integration, small-scale integration, superlarge-scale<br />

integration, very-large-scale integration.<br />

ultralight computer n. See portable computer.<br />

UltraSCSI n. An extension of the SCSI-2 standard that<br />

doubles the transfer speed of Fast-SCSI to allow a transfer<br />

rate of 20 megabytes per second (MBps) on an 8-bit connection<br />

and 40 MBps on a 16-bit connection. See also<br />

SCSI, SCSI-2.<br />

Ultra Wide SCSI n. See UltraSCSI.<br />

UMA n. 1. Acronym for upper memory area. The portion<br />

of DOS memory between the first 640K and 1 MB. Compare<br />

high memory area. 2. Acronym for Uniform Memory<br />

Architecture. See SMP.<br />

UMB n. Acronym for upper memory block. A block of<br />

memory in the UMA (upper memory area) that can be<br />

537<br />

used for device drivers or TSRs. A UMB is allocated and<br />

managed by special memory manager programs such as<br />

EMM386.EXE. See also device driver, TSR, UMA (definition<br />

1).<br />

UML n. Acronym for Unified Modeling Language. A language<br />

developed by Grady Booch, Ivar Jacobson, and Jim<br />

Rumbaugh of Rational Software that can be used for specifying,<br />

building, and documenting software and non-software<br />

systems, such as business models. UML notation<br />

provides a common foundation for object-oriented design<br />

by providing descriptions of modeling concepts including<br />

object class, associations, interface, and responsibility.<br />

The UML standard is supported by software developers<br />

and vendors and overseen by the Object Management<br />

Group (OMG).<br />

UMTS n. Acronym for Universal Mobile Telecommunications<br />

System. Third-generation wireless communications<br />

standard developed to provide a consistent set of<br />

packet-based voice, text, video, and multimedia capabilities<br />

to users in any communications environment worldwide.<br />

When UMTS reaches full implementation, users<br />

will be able maintain computer and phone Internet connections<br />

from anywhere in the world.<br />

unary adj. Of, pertaining to, or characteristic of a mathematical<br />

operation with a single operand (object); monadic.<br />

Compare dyadic.<br />

unary operator n. An operator that takes only one operand<br />

—for example, unary minus (as in –2.5). See also operator.<br />

Compare binary operator.<br />

unbuffered adj. Of, pertaining to, or characteristic of<br />

something that does not store data characters in memory<br />

but instead processes them as they are received. See also<br />

buffer2 .<br />

unbundle vb. To separate the items of a composite sales<br />

package; for example, to sell components of a software<br />

package separately rather than as a package. Compare<br />

bundle.<br />

unbundled adj. Not included as part of a complete hardware/software<br />

package; the term particularly applies to a<br />

product that was previously bundled, as opposed to one<br />

that has always been sold separately.<br />

UNC n. Acronym for Universal Naming Convention or,<br />

sometimes, Uniform Naming Convention. The system of<br />

naming files among computers on a network so that a file<br />

on a given computer will have the same pathname when<br />

accessed from any of the other computers on the network.<br />

U


U<br />

uncompress unified messaging<br />

For example, if the directory c:\path1\path2\...pathn on<br />

computer servern is shared under the name pathdirs, a<br />

user on another computer would open \\servern\pathdirs\filename.ext<br />

to access the file c:\path1\path2\...pathn\<br />

filename.ext on servern. See also URL, virtual path.<br />

uncompress vb. To restore the contents of a compressed<br />

file to its original form. Also called: decompress. Compare<br />

compress2 .<br />

unconditional branch n. A transfer of execution to<br />

another line of code in a program without a check for some<br />

condition being true or false. The transfer always takes<br />

place whenever such an instruction is encountered. See also<br />

branch (definition 2). Compare conditional branch.<br />

undelete1 n. The act of restoring deleted information. An<br />

undelete is comparable to (and usually included as part of)<br />

an undo command; it is more restricted, however, in that<br />

“undo” reverses any previous act, but undelete reverses<br />

only a deletion. Undelete generally refers only to excised<br />

text or deleted files. See also undo.<br />

undelete2 vb. 1. To restore deleted information, usually<br />

the last item deleted. 2. In file storage, to restore a file’s<br />

storage information so that a deleted file becomes available<br />

for access again. Also called: unerase. See also file<br />

recovery.<br />

undeliverable adj. Not able to be delivered to an intended<br />

recipient. If an e-mail message is undeliverable, it is<br />

returned to the sender with information added by the mail<br />

server explaining the problem; for example, the e-mail<br />

address may be incorrect, or the recipient’s mailbox may<br />

be full.<br />

undercolor separation n. In the CMYK color model, the<br />

process of converting equal quantities of cyan, magenta,<br />

and yellow to equivalent gray levels, which are then<br />

printed in black ink. This produces grays that are clearer<br />

and sharper than those produced by mixing colored inks.<br />

See also CMY, CMYK, color model.<br />

underflow n. A condition in which a mathematical calculation<br />

produces a result too near to zero to be represented<br />

by the range of binary digits available to the computer for<br />

holding that value in the specified precision. See also precision<br />

(definition 2), single-precision.<br />

underline vb. To format a selection of text so that the text<br />

is printed with a line slightly below it.<br />

Undernet n. An international network of Internet Relay<br />

Chat (IRC) servers created in 1992 as an alternative to the<br />

538<br />

larger and more chaotic main IRC network. For information<br />

about connecting to Undernet, see http://www.undernet.org.<br />

See also IRC.<br />

underscore n. An underline character often used to<br />

emphasize a letter or a word; on nongraphics displays,<br />

generally used to indicate italic characters.<br />

undo vb. To reverse the last action—for example, to undo<br />

a deletion, thus restoring deleted text to a document. Many<br />

application programs enable the user both to undo and to<br />

redo an action. See also undelete (definition 1).<br />

undock vb. 1. To detach a laptop or other portable computer<br />

from a docking station. See also docking station,<br />

laptop. 2. To move a toolbar from the edge of a window so<br />

that the toolbar becomes its own free-floating window. See<br />

also toolbar.<br />

unerase n. See undelete1 .<br />

unfold adj. See inline (definition 1).<br />

unhandled exception n. An error condition that an<br />

application does not internally resolve. When an unhandled<br />

exception occurs, the operating system terminates the<br />

application that caused the error.<br />

Unibus n. A bus architecture introduced by Digital Equipment<br />

Corporation in 1970.<br />

unicast vb. To transmit between a single sender and a single<br />

receiver over a network. A two-way, point-to-point<br />

transmission, unicast is typical of network communications.<br />

Compare anycasting, narrowcast.<br />

Unicode n. A 16-bit character encoding standard developed<br />

by the Unicode Consortium between 1988 and 1991.<br />

By using 2 bytes to represent each character, Unicode<br />

enables almost all the written languages of the world to be<br />

represented using a single character set. (By contrast, 8-bit<br />

ASCII is not capable of representing all the combinations<br />

of letters and diacritical marks that are used just with the<br />

Roman alphabet.) Approximately 39,000 of the 65,536<br />

possible Unicode character codes have been assigned to<br />

date, 21,000 of them being used for Chinese ideographs.<br />

The remaining combinations are open for expansion.<br />

Compare ASCII.<br />

unified messaging n. The integration of various communications<br />

technologies such as voicemail, fax, and e-mail<br />

into a single service. Unified messaging is designed to be<br />

a time-saving tool to provide users with a single package<br />

with which they can receive, organize, and respond to<br />

messages in a variety of media.


Unified Modeling Language United States of America Standards Institute<br />

Unified Modeling Language n. See UML.<br />

Uniform <strong>Computer</strong> Information Transactions<br />

Act n. See UCITA.<br />

Uniform Data Transfer n. See UDT.<br />

Uniform Memory Access n. See SMP.<br />

Uniform Naming Convention n. See UNC.<br />

Uniform Resource Citation n. A description of an<br />

object on the World Wide Web, consisting of pairs of<br />

attributes and their values, such as the Uniform Resource<br />

Identifiers (URIs) of associated resources, author names,<br />

publisher names, dates, and prices. Acronym: URC.<br />

Uniform Resource Identifier n. A character string used<br />

to identify a resource (such as a file) from anywhere on the<br />

Internet by type and location. The set of Uniform<br />

Resource Identifiers includes Uniform Resource Names<br />

(URNs) and Uniform Resource Locators (URLs). Acronym:<br />

URI. See also relative URL, Uniform Resource<br />

Name, URL.<br />

Uniform Resource Locator n. See URL.<br />

Uniform Resource Name n. A scheme for uniquely<br />

identifying resources that might be available on the Internet<br />

by name, without regard to where they are located. The<br />

specifications for the format of Uniform Resource Names<br />

are still under development by the Internet Engineering<br />

Task Force (IETF). They include all Uniform Resource<br />

Identifiers (URIs) having the schemes urn:, fpi:, and path:;<br />

that is, those that are not Uniform Resource Locators<br />

(URLs). Acronym: URN. See also IETF, Uniform<br />

Resource Identifier, URL.<br />

UniForum n. 1. The International Association of Open<br />

System Professionals, an organization of UNIX users and<br />

administrators. 2. A series of UNIX trade shows sponsored<br />

by UniForum and managed by Softbank COMDEX,<br />

Inc. See also COMDEX.<br />

Unimodem n. 1. The universal modem driver, provided<br />

with Windows CE, that translates Telephony Service Provider<br />

Interface (TSPI) calls into AT commands and sends<br />

the commands to a virtual device driver that talks to the<br />

modem. 2. A universal modem that supports standard<br />

modem AT commands. Windows CE currently supports<br />

only PCMCIA modems.<br />

uninstall vb. To remove software completely from a system,<br />

including the elimination of files and components<br />

539<br />

residing in system locations such as the registry in Windows<br />

9x, Windows NT, or Windows 2000. Some applications<br />

have built-in uninstall utilities, and in other cases a<br />

separate uninstall program can be used. Also called:<br />

deinstall.<br />

uninterruptible power supply n. See UPS.<br />

union n. 1. In set theory, the smallest combination of two<br />

sets that contains all elements of both sets. 2. In logic, an<br />

inclusive OR operation—that is, the result, C, of any union<br />

of A and B is true (1) except when A and B are both false<br />

(0). See the table. 3. In programming, a structure that can<br />

be used to store different types of variables (such as integer,<br />

character, or Boolean). 4. In database management, a<br />

relational operator. Given two relations (tables), A and B,<br />

that are union-compatible (contain the same number of<br />

fields, with corresponding fields containing the same<br />

types of values), A UNION B builds a new relation containing<br />

those tuples (records) that appear either in A or in<br />

B or in both. Compare difference, intersect.<br />

Table U.1 A Truth Table Showing the Results of Unions.<br />

A OR B = C<br />

1 1 1<br />

1 0 1<br />

0 1 1<br />

0 0 0<br />

union-compatible adj. In database management, of, pertaining<br />

to, or characteristic of two relations (tables) that<br />

are of the same order (have the same number of attributes)<br />

and whose corresponding attributes are based on the same<br />

domain (the set of acceptable values).<br />

unipolar adj. Having one state. In electronics, a unipolar<br />

device or signal is one in which the same voltage polarity<br />

(positive or negative) is used to represent binary states—<br />

on/off or true/false. Compare bipolar.<br />

unique user n. An individual visitor to a Web site. Tracking<br />

unique users is important in ascertaining the success of<br />

a given Web site because it indicates how many different<br />

visitors access the site, as opposed to the number of hits—<br />

visits by the same or different individuals—the site receives.<br />

Also called: unique visitor.<br />

unique visitor n. See unique user.<br />

United States of America Standards Institute n. The<br />

former name of the American National Standards Institute.<br />

See also ANSI.<br />

U


U<br />

unit position unmanaged code<br />

unit position n. The “one’s place” in a multiple-digit<br />

number—for example, the 3 in the number 473.<br />

UNIVAC I n. Short for Universal Automatic Calculator I.<br />

The first commercially available electronic computer,<br />

designed by J. Presper Eckert and John Mauchly, also the<br />

inventors of ENIAC (generally considered the first fully<br />

electronic computer). UNIVAC I was the first computer to<br />

handle both numeric and textual information.<br />

universal asynchronous receiver-transmitter n. See<br />

UART.<br />

Universal Description, Discovery, and Integration n.<br />

See UDDI.<br />

Universal Mobile Telecommunications System n. See<br />

UMTS.<br />

Universal Naming Convention n. See UNC.<br />

Universal Plug and Play n. See UPnP.<br />

Universal Plug and Play Forum n. See UPnP Forum.<br />

Universal Plug and Play networking n. See UPnP networking.<br />

Universal Product Code n. See UPC.<br />

Universal Resource Locator n. See URL.<br />

universal serial bus n. See USB.<br />

Universal Server n. 1. Software from Oracle Corporation<br />

that supplies information from its database in a variety of<br />

forms, such as text, sound, and video, in response to<br />

HTTP requests. 2. Database software from Informix that<br />

works with snap-in software modules to handle user needs<br />

for specific data types and ways of processing.<br />

universal synchronous receiver-transmitter n. See<br />

USRT.<br />

Universal Time Coordinate n. For all practical purposes,<br />

the same as Greenwich Mean Time, which is used for the<br />

synchronization of computers on the Internet. Acronym:<br />

UTC. Also called: coordinated universal time format.<br />

University Corporation for Advanced Internet<br />

Development n. See UCAID.<br />

UNIX n. A multiuser, multitasking operating system.<br />

Originally developed by Ken Thompson and Dennis<br />

Ritchie at AT&T Bell Laboratories from 1969 through<br />

1973 for use on minicomputers, UNIX has evolved into a<br />

complex, powerful operating system that, because it is<br />

540<br />

written in the C language, is more portable—that is, less<br />

machine-specific—than many other operating systems.<br />

UNIX has been released in a wide variety of versions, or<br />

flavors, including System V (developed by AT&T for<br />

commercial release; many current flavors on based on it),<br />

BSD UNIX (freeware developed at the University of California<br />

Berkeley, which has spun off many related flavors),<br />

AIX (a version of System V adapted by IBM to run on<br />

RISC-based workstations), A/UX (a graphical version for<br />

the Macintosh), Linux (a newer version that runs on the<br />

Intel chip), and SunOS (based on BSD UNIX and available<br />

on Sun workstations). Many flavors of UNIX are<br />

available free. With some flavors, the source code is also<br />

free, making it an instrumental part of the open source<br />

movement. UNIX is widely used as a network operating<br />

system, especially in conjunction with the Internet. See<br />

also BSD UNIX, Linux, open source, System V.<br />

UNIX shell account n. A shell account providing<br />

command-line access to a UNIX system. See also shell<br />

account.<br />

UNIX shell scripts n. Sequences of UNIX commands<br />

stored as files that can be run as programs. In MS-DOS,<br />

batch (.bat) files provide similar capabilities. See also<br />

batch file, shell1 , shell script.<br />

UNIX-to-UNIX Copy n. See UUCP.<br />

UNIX wizard n. A particularly expert and helpful UNIX<br />

programmer. Some companies actually use this phrase as a<br />

job title. The newsgroup comp.unix.wizards provides<br />

answers to many user questions.<br />

unknown host n. A response to a request for a connection<br />

to a server that indicates that the network is unable to<br />

find the specified address. See also server (definition 1).<br />

unknown recipients n. A response to an e-mail message<br />

that indicates that the mail server is unable to identify one<br />

or more of the destination addresses.<br />

unload vb. 1. To remove a storage medium, such as a tape<br />

or disk, from its drive. 2. To remove software from system<br />

memory. See also memory.<br />

unmanaged code n. Code that is executed directly by the<br />

operating system, outside of the common language runtime<br />

environment. Unmanaged code must provide its own<br />

garbage collection, type checking, security support, and so<br />

on, unlike managed code, which receives these services


unmoderated upload1 upload<br />

from the common language runtime. See also managed<br />

code.<br />

unmoderated adj. Of, pertaining to, or characteristic of a<br />

newsgroup or mailing list in which all articles or messages<br />

received by the server are automatically available or distributed<br />

to all subscribers. Compare moderated.<br />

unmount vb. To remove a disk or tape from active use.<br />

Compare mount.<br />

unpack vb. To restore packed data to its original format.<br />

Compare pack.<br />

unpopulated board n. A circuit board whose sockets are<br />

empty. Compare fully populated board.<br />

unread adj. 1. Of, pertaining to, or being an article in a<br />

newsgroup that a user has not yet received. Newsreader<br />

client programs distinguish between “read” and “unread”<br />

articles for each user and download only unread articles<br />

from the server. 2. Of, pertaining to, or being an e-mail<br />

message that a user has received but has not yet opened in<br />

an e-mail program.<br />

unrecoverable error n. A fatal error—one that a program<br />

is unable to recover from without the use of external<br />

recovery techniques. Compare recoverable error.<br />

unreliable protocol n. A communications protocol that<br />

makes a “best effort” attempt to deliver a transmission but<br />

does not provide for verifying that the transmission arrives<br />

without error.<br />

unroll adj. See inline (definition 1).<br />

unset vb. To make the value of a bit position equal to 0.<br />

Compare set (definition 1).<br />

unshielded cable n. Cable that is not surrounded with a<br />

metal shield. If the wires in an unshielded cable are not at<br />

least twisted around each other in pairs, the signals they<br />

carry have no protection from interference by external<br />

electromagnetic fields. Consequently, unshielded cable<br />

should be used only over very short distances. Compare<br />

coaxial cable, ribbon cable, twisted-pair cable, UTP.<br />

unshielded twisted pair n. See UTP.<br />

unshielded twisted-pair wiring n. See UTP.<br />

unsolicited commercial e-mail n. See spam.<br />

unsubscribe vb. 1. In a newsreader client program, to<br />

remove a newsgroup from the list of newsgroups to which<br />

541<br />

one subscribes. See also newsgroup. 2. To remove oneself<br />

as a recipient on a mailing list. See also mailing list.<br />

untar1 n. A utility, available for systems in addition to<br />

UNIX, for separating the individual files out of an archive<br />

assembled using the UNIX tar program. Compare tar1 .<br />

untar2 vb. To separate the individual files out of an archive<br />

assembled with the UNIX tar program. Compare tar2 .<br />

unzip vb. To uncompress an archive file that has been compressed<br />

by a program such as compress, gzip, or PKZIP.<br />

up adj. Functioning and available for use; used in describing<br />

computers, printers, communications lines on networks,<br />

and other such hardware.<br />

UPC n. Acronym for Universal Product Code. A system of<br />

numbering commercial products using bar codes. A UPC<br />

consists of 12 digits: a number system character, a five-digit<br />

number assigned to the manufacturer, a five-digit product<br />

code assigned by the manufacturer, and a modulo 10 check<br />

digit. See also bar code.<br />

update1 n. A new release of an existing software product.<br />

A software update usually adds relatively minor new features<br />

to a product or corrects errors (bugs) found after the<br />

program was released. Updates are generally indicated by<br />

small changes in software version numbers, such as 4.0b<br />

from 4.0. See also version number. Compare release1 .<br />

update2 vb. To change a system or a data file to make it<br />

more current.<br />

update query n. A database query that changes a set of<br />

records according to search conditions or criteria.<br />

upflow n. In the data warehousing process, the stage during<br />

which stored information is checked for completeness,<br />

summarized, and readied for distribution. See also data<br />

warehouse2 . Compare downflow, inflow, metaflow.<br />

upgrade1 n. The new or enhanced version of a product.<br />

upgrade2 vb. To change to a newer, usually more powerful<br />

or sophisticated version.<br />

uplink n. The transmission link from an earth station to a<br />

communications satellite.<br />

upload1 n. 1. In communications, the process of transferring<br />

a copy of a file from a local computer to a remote<br />

computer by means of a modem or network. 2. The copy<br />

of the file that is being or has been transferred.<br />

U


U<br />

upload2 upload<br />

URN<br />

upload2 vb. To transfer a copy of a file from a local computer<br />

to a remote computer. Compare download.<br />

UPnP n. Acronym for Universal Plug and Play. A<br />

<strong>Microsoft</strong> initiative which prompted the creation of the<br />

UPnP Forum for interconnecting computers, appliances,<br />

networks, and services. UPnP extends conventional Plug<br />

and Play to include devices connected to networks. It<br />

allows peripheral devices to discover and connect to other<br />

devices and to enumerate the characteristics of those<br />

devices. UPnP is intended to be an element of home networking,<br />

in which PCs, appliances, and the services they<br />

provide are linked together.<br />

UPnP Device Architecture n. A specification developed<br />

by the Universal Plug and Play (UPnP) Forum that defines<br />

the structure of UPnP networking. The UPnP Device<br />

Architecture, formerly known as the DCP Framework,<br />

provides information about discovery, description, control,<br />

eventing, and presentation in a UPnP network. See also<br />

UPnP networking.<br />

UPnP Forum n. A consortium of companies and individuals<br />

that oversees Universal Plug and Play (UPnP) specifications,<br />

protocols, logos, sample implementations, test<br />

suites, white papers, and other UPnP-related efforts. See<br />

also UPnP, UPnP Device Architecture, UPnP networking.<br />

UPnP networking n. The peer-to-peer networking of<br />

intelligent machines, appliances, wireless devices, computers,<br />

and other devices according to the Universal Plug and<br />

Play (UPnP) Device Architecture. UPnP networking uses<br />

control points, devices, services, and protocols including<br />

GENA, SOAP, SSDP, standard TCP/IP, and other Internet<br />

protocols. See also UPnP Device Architecture.<br />

uppercase adj. Of, pertaining to, or characterized by capital<br />

letters. Compare lowercase.<br />

upper memory area n. See UMA (definition 1).<br />

upper memory block n. See UMB.<br />

UPS n. Acronym for uninterruptible power supply. A<br />

device, connected between a computer (or other electronic<br />

equipment) and a power source (usually an outlet receptacle),<br />

that ensures that electrical flow to the computer is not<br />

interrupted because of a blackout and, in most cases, protects<br />

the computer against potentially damaging events,<br />

such as power surges and brownouts. All UPS units are<br />

equipped with a battery and a loss-of-power sensor; if the<br />

sensor detects a loss of power, it switches over to the battery<br />

so that the user has time to save his or her work and<br />

shut off the computer. See also blackout, brownout.<br />

542<br />

upstream1 n. The direction in which information is delivered<br />

from a client to a (Web) server. Compare<br />

downstream1 .<br />

upstream2 adj. 1. The location of a server in relation to<br />

another server. Compare downstream2 (definition 1).<br />

2. The direction in which data moves from an individual<br />

computer to the remote network. With certain communications<br />

technologies, such as ADSL, cable modems, and<br />

high-speed 56-Kbps modems, data flows upstream more<br />

slowly than downstream. For example, a 56-Kbps modem<br />

can deliver data at a 56-Kbps maximum only downstream;<br />

upstream, it delivers data at either 28.8 or 33.6 Kbps.<br />

Compare downstream2 (definition 2).<br />

uptime n. The amount or percentage of time a computer<br />

system or associated hardware is functioning and available<br />

for use. Compare downtime.<br />

upward-compatible adj. Of, pertaining to, or characteristic<br />

of a computer product, especially software, designed to<br />

perform adequately with other products that are expected<br />

to become widely used in the foreseeable future. The use<br />

of standards and conventions makes upward compatibility<br />

easier to achieve.<br />

urban legend n. A widely distributed story that remains<br />

in circulation in spite of the fact that it is not true. Many<br />

urban legends have been floating around the Internet and<br />

other online services for years, including the request for<br />

cards for the sick boy in England (he’s long since recovered<br />

and grown up), the cookie or cake recipe that cost<br />

$250 (it’s a myth), and the Good Times or Penpal Greetings<br />

virus, which will infect your computer when you read<br />

an e-mail message (it does not exist). See also Good<br />

Times virus.<br />

URC n. See Uniform Resource Citation.<br />

URI n. See Uniform Resource Identifier.<br />

URL n. Acronym for Uniform Resource Locator. An<br />

address for a resource on the Internet. URLs are used by<br />

Web browsers to locate Internet resources. A URL specifies<br />

the protocol to be used in accessing the resource (such<br />

as http: for a World Wide Web page or ftp: for an FTP<br />

site), the name of the server on which the resource resides<br />

(such as //www.whitehouse.gov), and, optionally, the path<br />

to a resource (such as an HTML document or a file on that<br />

server). See also FTP1 (definition 1), HTML, HTTP, path<br />

(definition 1), server (definition 2), virtual path (definition<br />

1), Web browser.<br />

URN n. See Uniform Resource Name.


usable user-initiated update<br />

usable adj. Of, pertaining to, or characteristic of the ease<br />

and adaptability with which a product can be applied to<br />

the performance of the work for which it is designed. A<br />

high degree of usability implies ease of learning, flexibility,<br />

freedom from bugs, and good design that does not<br />

involve unnecessarily complicated procedures.<br />

usage analysis n. Data collected to evaluate how a Web<br />

site is being used, such as visitor user names, how often<br />

each page was visited, and the types of Web browsers used.<br />

USB n. Acronym for universal serial bus. A serial bus<br />

with a data transfer rate of 12 megabits per second (Mbps)<br />

for connecting peripherals to a microcomputer. USB can<br />

connect up to 127 peripherals, such as external CD-ROM<br />

drives, printers, modems, mice, and keyboards, to the system<br />

through a single, general-purpose port. This is accomplished<br />

by daisy chaining peripherals together. USB is<br />

designed to support the ability to automatically add and<br />

configure new devices and the ability to add such devices<br />

without having to shut down and restart the system (hot<br />

plugging). USB was developed by Intel, Compaq, DEC,<br />

IBM, <strong>Microsoft</strong>, NEC, and Northern Telecom. It competes<br />

with DEC’s ACCESS.bus for lower-speed applications.<br />

See also bus, daisy chain, hot plugging, input/output port,<br />

peripheral. Compare ACCESS.bus.<br />

U.S. Department of Defense n. The military branch of<br />

the United States government. The Department of Defense<br />

developed ARPANET, the origin of today’s Internet and<br />

MILNET, through its Advanced Research Projects<br />

Agency (ARPA). See also ARPANET, Internet, MILNET.<br />

Usenet or UseNet or USENET n. A worldwide network<br />

of UNIX systems that has a decentralized administration<br />

and is used as a bulletin board system by special-interest<br />

discussion groups. Usenet, which is considered part of the<br />

Internet (although Usenet predates it), is comprised of<br />

thousands of newsgroups, each devoted to a particular<br />

topic. Users can post messages and read messages from<br />

others in these newsgroups in a manner similar to users on<br />

dial-in BBSs. Usenet was originally implemented using<br />

UUCP (UNIX-to-UNIX Copy) software and telephone<br />

connections; that method remains important, although<br />

more modern methods, such as NNTP and network connections,<br />

are more commonly used. See also BBS (definition<br />

1), newsgroup, newsreader, NNTP, UUCP.<br />

Usenet User List n. A list maintained by the Massachusetts<br />

Institute of Technology that contains the name and<br />

e-mail address of everyone who has posted to the Usenet.<br />

See also Usenet.<br />

543<br />

user account n. On a secure or multiuser computer system,<br />

an established means for an individual to gain access<br />

to the system and its resources. Usually created by the system’s<br />

administrator, a user account consists of information<br />

about the user, such as password, rights, and permissions.<br />

See also group1 , logon, user profile.<br />

user agent n. In the terminology established by the ISO/<br />

OSI reference model for LANs (local area networks), a<br />

program that helps a client connect with a server. Acronym:<br />

UA. See also agent (definition 3), ISO/OSI reference<br />

model, LAN.<br />

user control n. In ASP.NET: A server control that is<br />

authored declaratively using the same syntax as an<br />

ASP.NET page and is saved as a text file with an .ascx<br />

extension. User controls allow page functionality to be<br />

partitioned and reused. Upon first request, the page framework<br />

parses a user control into a class that derives from<br />

System.Web.UI.UserControl and compiles that class into<br />

an assembly, which it reuses on subsequent requests. User<br />

controls are easy to develop due to their page-style authoring<br />

and deployment without prior compilation. In Windows<br />

Forms: A composite control that provides consistent<br />

behavior and user interface within or across applications.<br />

The user control can be local to one application or added<br />

to a library and compiled into a DLL for use by multiple<br />

applications.<br />

User Datagram Protocol n. See UDP.<br />

user-defined data type n. A data type defined in a program.<br />

User-defined data types are usually combinations of<br />

data types defined by the programming language being<br />

used and are often used to create data structures. See also<br />

data structure, data type.<br />

user-defined function key n. See keyboard enhancer,<br />

programmable function key.<br />

user-friendly adj. Easy to learn and easy to use.<br />

user group n. A group of people drawn together by interest<br />

in the same computer system or software. User groups,<br />

some of which are large and influential organizations, provide<br />

support for newcomers and a forum where members<br />

can exchange ideas and information.<br />

user-initiated update n. An operating system update<br />

mechanism, provided by the dial-up boot loader, which is<br />

designed to be used by remote users and field technicians.<br />

The operating system image is downloaded using a<br />

modem connection. See also automatic update, factory<br />

update.<br />

U


U<br />

user interface UUCP<br />

user interface n. The portion of a program with which a<br />

user interacts. Types of user interfaces, or UIs, include<br />

command-line interfaces, menu-driven interfaces, and<br />

graphical user interfaces. Acronym: UI.<br />

User Interface Toolbox n. See Toolbox.<br />

username n. The name by which a user is identified to a<br />

computer system or network. During the logon process,<br />

the user must enter the username and the correct password.<br />

If the system or network is connected to the Internet,<br />

the username generally corresponds to the leftmost<br />

part of the user’s e-mail address (the portion preceding the<br />

@ sign, as in username@company.com). See also e-mail<br />

address, logon.<br />

user name n. The name by which a person is known and<br />

addressed on a communications network. See also alias<br />

(definition 2).<br />

user profile n. A computer-based record maintained<br />

about an authorized user of a multiuser computer system.<br />

A user profile is needed for security and other reasons; it<br />

can contain such information as the person’s access<br />

restrictions, mailbox location, type of terminal, and so on.<br />

See also user account.<br />

user state n. The least privileged of the modes in which<br />

a Motorola 680x0 microprocessor can operate. This is the<br />

mode in which application programs are run. See also<br />

68000. Compare supervisor state.<br />

USnail n. 1. Slang for the United States Postal Service.<br />

USnail, a term used on the Internet, is a reference to how<br />

slow the postal service is in comparison to e-mail. 2. Mail<br />

delivered by the United States Postal Service. See also<br />

snail mail.<br />

/usr n. A directory in a computer system that contains<br />

subdirectories owned or maintained by individual users of<br />

the computer system. These subdirectories can contain<br />

files and additional subdirectories. Typically, /usr directories<br />

are used in UNIX systems and can be found on many<br />

FTP sites. See also FTP site.<br />

USRT n. Acronym for universal synchronous receivertransmitter.<br />

A module, usually composed of a single integrated<br />

circuit, that contains both the receiving and transmitting<br />

circuits required for synchronous serial<br />

communication. Compare UART.<br />

UTC n. See Universal Time Coordinate.<br />

544<br />

UTF-8 n. Acronym for UCS Transformation Format 8. A<br />

character set for protocols evolving beyond the use of<br />

ASCII. The UTF-8 protocol provides for support of<br />

extended ASCII characters and translation of UCS-2, an<br />

international 16-bit Unicode character set. UTF-8 enables<br />

a far greater range of names than can be achieved using<br />

ASCII or extended ASCII encoding for character data. See<br />

also ASCII, Unicode.<br />

utility n. A program designed to perform a particular<br />

function; the term usually refers to software that solves<br />

narrowly focused problems or those related to computer<br />

system management. See also application.<br />

utility program n. A program designed to perform maintenance<br />

work on the system or on system components (for<br />

example, a storage backup program, disk and file recovery<br />

program, or resource editor).<br />

UTP n. Acronym for unshielded twisted pair. A cable<br />

containing one or more twisted pairs of wires without<br />

additional shielding. UTP is more flexible and takes up<br />

less space than shielded twisted-pair (STP) cable but has<br />

less bandwidth. See the illustration. See also twisted-pair<br />

cable. Compare STP.<br />

F0Ugn01.eps<br />

UTP.<br />

.uu n. The file extension for a binary file that has been<br />

translated into ASCII format using uuencode. Also<br />

called: .uud. See also ASCII, binary file, uuencode1 .<br />

Compare .uue.<br />

UUCP n. Acronym for UNIX-to-UNIX Copy. A set of<br />

software programs that facilitates transmission of information<br />

between UNIX systems using serial data connec-


.uud uupc<br />

tions, primarily the public switched telephone network.<br />

See also uupc.<br />

.uud n. See .uu.<br />

uudecode1 n. A UNIX program that converts a uuencoded<br />

file back into its original binary format. This program<br />

(along with uuencode) allows binary data, such as<br />

images or executable code, to be disseminated through<br />

e-mail or newsgroups. Compare uuencode1 .<br />

uudecode2 vb. To transform a uuencoded file back into<br />

its binary original using the uudecode program. Compare<br />

uuencode2 .<br />

.uue n. The file extension for a file that has been decoded<br />

from ASCII format back into binary format using uudecode.<br />

See also ASCII, binary file, uudecode1 .<br />

uuencode1 n. A UNIX program that converts a binary<br />

file, in which all 8 bits of every byte are significant, into<br />

printable 7-bit ASCII characters without loss of information.<br />

This program (along with uudecode) allows binary<br />

data, such as images or executable code, to be disseminated<br />

through e-mail or newsgroups. A file thus encoded<br />

545<br />

is one-third again as long as the original. Compare<br />

uudecode1 .<br />

uuencode2 vb. To transform a binary file into printable<br />

7-bit ASCII text using the uuencode program. Compare<br />

uudecode2 .<br />

UUID n. Acronym for universally unique identifier. A<br />

128-bit value that uniquely identifies objects such as OLE<br />

servers, interfaces, manager entry-point vectors, and client<br />

objects. Universally unique identifiers are used in crossprocess<br />

communication, such as remote procedure calling<br />

(RPC) and OLE. Also called: GUID.<br />

uupc n. The version of UUCP for IBM PCs and PCcompatibles<br />

running DOS, Windows, or OS/2. This version<br />

is a collection of programs for copying files to, logging<br />

in to, and running programs on remote networked<br />

computers. See also UUCP.<br />

U


V<br />

V.120 n. The ITU-T (formerly CCITT) standard that<br />

governs serial communications over ISDN lines. Data is<br />

encapsulated using a protocol similar to the Lightweight<br />

Directory Access Protocol (LDAP), and more than one<br />

connection may be multiplexed on a communications<br />

channel. See also communications channel, communications<br />

protocol, International Telecommunications Union,<br />

ISDN, Lightweight Directory Access Protocol, multiplexing,<br />

standard (definition 1), V series.<br />

V20, V30 n. NEC microprocessors that were slight<br />

improvements on Intel’s 8088 and 8086, using the same<br />

command sets but different microcode.<br />

V.2x, V.3x, V.4x, V.5x series n. See V series.<br />

V.32terbo n. A modem protocol developed by AT&T for<br />

19,200-bps modems, with fallback to the speeds supported<br />

by the ITU-T (formerly CCITT) V.32 standard.<br />

This protocol is proprietary to AT&T and was not adopted<br />

by CCITT or ITU-T. In the V series, V.34 takes the place<br />

of V.32terbo. See also International Telecommunications<br />

Union, V series.<br />

V.34 n. Data transmission standard that provides for up<br />

to 28,800 bits per second (bps) communications over<br />

telephone lines. It defines a full-duplex (two-way) modulation<br />

technique and includes error-correcting and negotiation.<br />

See also bits per second, full-duplex, modulation<br />

standards, V.90.<br />

V.42 n. The ITU-T (formerly CCITT) recommendation<br />

specifying procedures for error correction in data communications<br />

equipment (DCEs) designed for asynchronousto-synchronous<br />

conversion. See also V series.<br />

V.42bis n. The ITU-T (formerly CCITT) recommendation<br />

specifying procedures for data compression in datacircuit<br />

terminating equipment utilizing error-correction<br />

operations. See also V series.<br />

V86 mode n. See virtual real mode.<br />

V.90 n. Data transmission standard that provides for up to<br />

56,000 bits per second (bps) communications over telephone<br />

lines. The transmission speed from the client-side<br />

V<br />

546<br />

modem for uploads is 33,600 bps. The transmission speed<br />

for downloads from the host-side modem such as an Internet<br />

service provider (ISP) or a corporate network is up to<br />

56,000 bps, with an average speed of 40,000 to 50,000<br />

bps. When the host-side modem does not support this<br />

standard, the alternative is V.34. See also bits per second,<br />

client, host, ISP, modem, modulation standards, V.34.<br />

VAB n. See voice answer back.<br />

VAC n. See volts alternating current.<br />

vacuum tube n. A set of metal electrodes and intervening<br />

metal grids, contained in a glass or metal tube from which<br />

all gas has been removed. Voltages on the grids control<br />

electrical currents between the electrodes. Formerly used<br />

for amplification and switching in electronic circuits, vacuum<br />

tubes are now used in applications such as cathoderay<br />

tubes and those requiring very high power levels. A<br />

vacuum tube is known as a valve in Great Britain.<br />

validation server controls n. A set of server controls,<br />

included with ASP.NET, that verify user input. The input<br />

is checked as it comes from HTML server controls and<br />

Web server controls (for example, a Web page form)<br />

against programmer-defined requirements. Validation controls<br />

perform input checking in server code. If the user is<br />

working with a browser that supports DHTML, the validation<br />

controls can also perform validation using client<br />

script. See also ASP.NET server control, HTML server<br />

control, Web server control.<br />

validation suite n. A set of tests that measures compliance<br />

with a standard, especially a standard definition of a<br />

programming language. See also standard (definition 1).<br />

valid date interval n. A span of time during which a<br />

computer will maintain the correct date. For many PCs,<br />

the valid date interval is 1980 forward.<br />

validity check n. The process of analyzing data to determine<br />

whether it conforms to predetermined completeness<br />

and consistency parameters.<br />

value n. A quantity assigned to an element such as a variable,<br />

symbol, or label. See tone (definition 1).


value-added network VCACHE<br />

value-added network n. A communications network<br />

that offers additional services, such as message routing,<br />

resource management, and conversion facilities, for computers<br />

communicating at different speeds or using different<br />

protocols. Acronym: VAN.<br />

value-added reseller n. A company that buys hardware<br />

and software and resells it to the public with added services,<br />

such as user support. Acronym: VAR.<br />

value list n. A list of values used by some application,<br />

such as a database, as a search string or as values for a filtered<br />

query. See also filter (definition 1), query (definition<br />

1), search string.<br />

value type n. A data type that is represented by the type’s<br />

actual value. If a value type is assigned to a variable, that<br />

variable is given a fresh copy of the value. (This is in contrast<br />

to a reference type, where assignment does not create<br />

a copy.) Value types are usually created on a method’s<br />

stack frame, rather than in the garbage-collected heap. A<br />

value type can be boxed, which is a process that creates a<br />

corresponding reference type. See also reference type.<br />

valve n. See electron tube, vacuum tube.<br />

vampire tap n. A type of transceiver used on Ethernet<br />

networks that is equipped with sharp metal prongs that<br />

pierce the insulation on thicknet cable to make contact<br />

with the copper core over which signals travel.<br />

VAN n. See value-added network.<br />

vanilla adj. See plain vanilla.<br />

vaporware n. Software that has been announced but not<br />

released to customers. The term implies sarcastically that<br />

the product exists only in the minds of the marketing<br />

department. Compare freeware, shareware.<br />

VAR n. See value-added reseller.<br />

variable n. In programming, a named storage location<br />

capable of containing data that can be modified during<br />

program execution. See also data structure, data type, global<br />

variable, local variable. Compare constant.<br />

variable expression n. An expression that depends on<br />

the value of at least one variable and, hence, must be evaluated<br />

during program execution. See also run time (definition<br />

1), variable. Compare constant expression.<br />

variable-length field n. In a record, a field that can vary<br />

in length according to how much data it contains. See also<br />

field (definition 1).<br />

547<br />

variable-length record n. A record that can vary in<br />

length because it contains variable-length fields, certain<br />

fields only under certain conditions, or both of these. See<br />

also variable-length field.<br />

VAX n. Acronym for virtual address extension. A family<br />

of 32-bit minicomputers introduced by Digital Equipment<br />

Corporation in 1978. The VAX, like the later 68000<br />

microprocessor, has a flat address space and a large<br />

instruction set. The VAX was highly favored within the<br />

hacker community but has been superseded by microprocessors<br />

and RISC workstations. See also flat address space,<br />

instruction set, microprocessor, minicomputer, RISC.<br />

VBA n. See Visual Basic for Applications.<br />

vBNS n. Short for very high-speed Backbone Network<br />

Service. A network connecting several supercomputer<br />

centers and reserved for high-performance, high-bandwidth<br />

scientific applications requiring massive computing<br />

power. The vBNS was developed by the National Science<br />

Foundation and MCI Telecommunications. It began operation<br />

in 1995, reaching speeds of 2.4 Gbps, using MCI’s<br />

network of advanced switching and fiberoptic transmission<br />

technologies. Later, vBNS expanded to provide backbone<br />

services for Internet2.<br />

VBScript n. See Visual Basic, Scripting <strong>Edition</strong>.<br />

VBS/VBSWG virus n. Acronym for Visual Basic Script/<br />

Visual Basic Script Worm Generator virus. Any virus<br />

created using the VBSWG virus creation toolkit. The tools<br />

available in VBSWG worm kit allow individuals to write<br />

viruses without having significant computer knowledge.<br />

Homepage and the Anna Kournikova virus are examples<br />

of VBS/VBSWG viruses.<br />

VBX n. Short for Visual Basic custom control. A software<br />

module that, when called by a Visual Basic application,<br />

produces a control that adds some desired feature to the<br />

application. A VBX is a separate executable file, usually<br />

written in C, that is dynamically linked to the application<br />

at run time and can be used by other applications, including<br />

some applications not developed in Visual Basic.<br />

Although VBX technology was developed by <strong>Microsoft</strong>,<br />

most VBXs have been written by third-party developers.<br />

VBXs are still in use, but the technology has been superseded<br />

by OCXs and ActiveX controls. See also control<br />

(definition 2), Visual Basic. Compare ActiveX controls,<br />

dynamic-link library, OCX.<br />

VCACHE n. The disk caching software used with VFAT<br />

driver in Windows 9x. VCACHE uses 32-bit code, runs in<br />

V


V<br />

vCalendar vector display<br />

protected mode, and automatically allocates space in RAM<br />

rather than requiring the user to reserve space for the cache.<br />

See also cache, driver, protected mode, RAM, VFAT.<br />

vCalendar n. A specification defining the format for<br />

applications to exchange scheduling information. The<br />

vCalendar specification is based on existing industry standards,<br />

including international standards for representing<br />

dates and times, and permits the exchange of schedules<br />

and “to-do” lists of the sort users commonly enter into<br />

personal calendars. Like the companion vCard specification<br />

for electronic business cards, it was created by the<br />

versit consortium founded by Apple, AT&T, IBM, and<br />

Siemens. Handed off to the Internet Mail Consortium<br />

(IMC) in 1996, vCalendar is supported by numerous hardware<br />

and software vendors. See also vCard.<br />

vCard n. A specification for creating an electronic business<br />

card (or personal-information card) and for the card<br />

itself. Designed to be exchanged through applications<br />

such as e-mail and teleconferencing, a vCard includes<br />

information such as name, address, telephone and fax<br />

number(s), and e-mail address. It can also include timezone,<br />

geographic location, and multimedia data such as<br />

photographs, company logos, and sound clips. Based on<br />

the ITU’s X.500 directory services specification, vCard<br />

was developed by versit, a consortium whose principal<br />

members include Apple, AT&T, IBM, and Siemens. The<br />

specification is under the guidance of the Internet Mail<br />

consortium Version 3.0 of the vCard specification has<br />

been approved as a proposed standard by the IETF. A<br />

companion specification known as vCalendar supports<br />

electronic exchange of scheduling information. See also<br />

vCalendar, X series.<br />

V-chip n. Electronic chip for installation in a television,<br />

VCR, cable box, or stand-alone device to provide adults<br />

with the ability to block programming they deem inappropriate.<br />

Intended to provide parents with a means of controlling<br />

the programming viewed by children, the V-chip allows<br />

adults to screen programs based on a rating level transmitted<br />

in the portion of the TV signal known as the vertical<br />

blanking interval (the same portion that carries closed captioning<br />

information). When programs exceed the chosen<br />

level, the V-chip signals the television, which then displays<br />

an “unauthorized to receive” message on a blank screen.<br />

VCOMM n. The communications device driver in Windows<br />

9x that provides the interface between Windowsbased<br />

applications and drivers on one side, and port drivers<br />

and modems on the other. See also driver.<br />

548<br />

VCPI n. See Virtual Control Program Interface.<br />

VCR-style mechanism n. 1. A user interface for playing<br />

movie files that has controls similar to those on a videocassette<br />

recorder (VCR). 2. A type of motorized docking<br />

mechanism in which a laptop or notebook computer is<br />

physically locked into place by the docking station. The<br />

advantage to a VCR-style mechanism is that it provides an<br />

electrically consistent, secure bus connection. See also<br />

docking mechanism, docking station, laptop, portable<br />

computer.<br />

VDD n. Acronym for virtual display device driver. See virtual<br />

device driver.<br />

VDL n. Acronym for Vienna Definition Language. A metalanguage,<br />

containing both a syntactic and a semantic<br />

metalanguage, used to define other languages. See also<br />

metalanguage.<br />

VDM n. See video display metafile.<br />

VDSL n. Short for very-high-speed digital subscriber line.<br />

The high-speed version of the xDSL (digital subscriber<br />

line) communication technologies, all of which operate<br />

over existing phone lines. VDSL can deliver up to 52<br />

Mbps downstream, but it is effective only within about<br />

4500 to 5000 feet of the central exchange. The data delivery<br />

rate is, in fact, related to the distance the signal must<br />

travel. To attain a rate of 52 Mbps, for example, the subscriber<br />

must be within 1000 feet of the exchange office. At<br />

a distance of 3000 feet, the data rate drops to about 26<br />

Mbps; and at 5000 feet, the data rate drops to about 13<br />

Mbps. See also central office, xDSL.<br />

VDT n. Acronym for video display terminal. A terminal<br />

that includes a CRT (cathode-ray tube) and keyboard. See<br />

also CRT.<br />

VDU n. Acronym for video display unit. A computer<br />

monitor. See also monitor.<br />

vector n. 1. In mathematics and physics, a variable that has<br />

both distance and direction. Compare scalar. 2. In computer<br />

graphics, a line drawn in a certain direction from a starting<br />

point to an endpoint, both of whose locations are identified<br />

by the computer using x-y-coordinates on a grid. Vectors are<br />

used in the output of some graphics programs instead of<br />

groups of dots (on paper) or pixels (on screen). See also<br />

vector graphics. 3. In data structures, a one-dimensional<br />

array—a set of items arranged in a single column or row.<br />

See also array, matrix.<br />

vector display n. A CRT (cathode-ray tube), commonly<br />

used in oscilloscopes and DVST (direct view storage


vector font vertical retrace<br />

tube) displays, that allows the electron beam to be arbitrarily<br />

deflected, based on x-y-coordinate signals. For<br />

example, to draw a line on a vector display, the video<br />

adapter sends signals to the X and Y yokes to move the<br />

electron beam over the path of the line; there is no background<br />

composed of scan lines, so the line drawn on the<br />

screen is not constructed of pixels. See also CRT, yoke.<br />

Compare raster display.<br />

vector font n. A font in which the characters are drawn<br />

using arrangements of line segments rather than arrangements<br />

of bits. See also font. Compare bitmapped font.<br />

vector graphics n. Images generated from mathematical<br />

descriptions that determine the position, length, and direction<br />

in which lines are drawn. Objects are created as collections<br />

of lines rather than as patterns of individual dots<br />

or pixels. Compare raster graphics.<br />

Vector Markup Language n. See VML.<br />

vector table n. See dispatch table.<br />

Velocity Engine n. A component of Apple’s Macintosh<br />

G4 processor that processes data in 128-bit chunks. The<br />

Velocity Engine is capable of over one gigaflop of floating-point<br />

operations per second.<br />

Venn diagram n. A type of diagram, used to express the<br />

result of operations on sets, in which a rectangle represents<br />

the universe and circles inside the rectangle represent sets of<br />

objects. Relationships between sets are indicated by the<br />

positions of the circles in relation to one another. The Venn<br />

diagram is named after John Venn (1834–1923), an English<br />

logician at Cambridge University. See the illustration.<br />

Numbers<br />

Fibonacci<br />

numbers<br />

Odd<br />

numbers<br />

Prime<br />

numbers<br />

>2<br />

F0VgnF0Vgn01.eps<br />

Venn diagram.<br />

verbose adj. Displaying messages as English text rather<br />

than as concise (but cryptic) codes.<br />

verify vb. To confirm either that a result is correct or that a<br />

procedure or sequence of operations has been performed.<br />

549<br />

Veronica n. Acronym for very easy rodent-oriented Netwide<br />

index to computerized archives. An Internet service<br />

developed at the University of Nevada that searches for<br />

Gopher archives by keywords. Users can enter Boolean<br />

operators, such as AND, OR, and XOR, to help narrow or<br />

expand their search. If any matching archives are found,<br />

they are listed on a new Gopher menu. See also Boolean<br />

operator, Gopher. Compare Archie, Jughead.<br />

version n. A particular issue or release of a hardware<br />

product or software title.<br />

version control n. The process of maintaining a database<br />

of all the source code and related files in a software<br />

development project to keep track of changes made during<br />

the project.<br />

version number n. A number assigned by a software<br />

developer to identify a particular program at a particular<br />

stage, before and after public release. Successive public<br />

releases of a program are assigned increasingly higher<br />

numbers. Version numbers usually include decimal fractions.<br />

Major changes are generally marked by a change in<br />

the whole number, whereas for minor changes only the<br />

number after the decimal point increases.<br />

verso adj. The publishing term for a left-hand page,<br />

which is always even-numbered. Compare recto.<br />

vertex n. The highest point of a curve, the point where a<br />

curve ends, or the point where two line segments meet in a<br />

polygon or freeform.<br />

vertical application n. A specialized application<br />

designed to meet the unique needs of a particular business<br />

or industry—for example, an application to keep track of<br />

billing, tips, and inventory in a restaurant.<br />

vertical bandwidth n. The rate at which a display screen<br />

is refreshed entirely, expressed in hertz (Hz). The vertical<br />

bandwidth of display systems ranges from 45 Hz to over 100<br />

Hz. Also called: vertical scan rate, vertical sync, V-sync.<br />

vertical blanking interval n. The time required for the<br />

electron beam in a raster-scan display to perform a vertical<br />

retrace. See also blanking, vertical retrace.<br />

vertical recording n. See perpendicular recording.<br />

vertical redundancy check n. See VRC.<br />

vertical retrace n. On raster-scan displays, the movement<br />

of the electron beam from the lower right corner back<br />

to the upper left corner of the screen after the beam has<br />

completed a full sweep of the screen. See also blanking,<br />

vertical blanking interval. Compare horizontal retrace.<br />

V


V<br />

vertical scan rate V.FC<br />

vertical scan rate n. See vertical bandwidth.<br />

vertical scrolling n. Movement up or down in a displayed<br />

document. See also scroll bar.<br />

vertical sync n. See vertical bandwidth.<br />

vertical sync signal n. The part of a video signal to a<br />

raster display that denotes the end of the last scan line at<br />

the bottom of the display.<br />

very-high-level language n. See 4GL.<br />

very-high-rate digital subscriber line n. See VDSL.<br />

very-high-speed integrated circuit n. An integrated circuit<br />

that performs operations, usually logic operations, at a<br />

very high speed. Acronym: VHSIC.<br />

Very Large Database n. A database system containing<br />

volumes of data hundreds of gigabytes, or even terabytes,<br />

in size. A Very Large Database must often support<br />

thousands of users and tables with billions of rows<br />

of data, must often be able to operate across several different<br />

platforms and operating systems, and must often<br />

be able to work with many different software applications.<br />

Acronym: VLDB. See also data warehouse.<br />

Very Large Memory n. A memory system designed to<br />

handle the huge data blocks associated with a Very Large<br />

Database. Very Large Memory uses 64-bit RISC technology<br />

to allow the use of addressable main memory and file<br />

sizes larger than 2 gigabytes (GB) and to cache as much as<br />

14 GB of memory. Acronym: VLM. See also RISC, Very<br />

Large Database.<br />

very-large-scale integration n. A reference to the density<br />

with which transistors and other elements are packed<br />

in an integrated circuit and to the thinness of the connections<br />

between them. Very-large-scale integration is generally<br />

considered to encompass the range from 5000 to<br />

50,000 components. Acronym: VLSI. See also integrated<br />

circuit. Compare large-scale integration, medium-scale<br />

integration, small-scale integration, super-large-scale integration,<br />

ultra-large-scale integration.<br />

Very Long Instruction Word n. See VLIW.<br />

very-low-frequency electromagnetic radiation n. See<br />

VLF radiation.<br />

VESA1 adj. Having VL bus expansion slots. Also<br />

called: VLB. See also expansion slot, VL bus. Compare<br />

VESA/EISA, VESA/ISA.<br />

VESA2 n. Acronym for Video Electronics Standards<br />

Association. An organization of hardware manufacturers<br />

550<br />

and vendors dedicated to drafting and improving standards<br />

for video and multimedia devices. Standards developed by<br />

VESA include the Display Data Channel (DDC), Display<br />

Power Management Signaling (DPMS), and VESA local<br />

bus (VL bus). See also DDC, DPMS, VL bus.<br />

VESA DDC n. See DDC.<br />

VESA Display Data Channel n. See DDC.<br />

VESA Display Power Management Signaling n. See<br />

DPMS.<br />

VESA/EISA adj. Having both EISA and VL bus expansion<br />

slots. See also EISA, expansion slot, VESA2 , VL bus.<br />

Compare VESA1 , VESA/ISA.<br />

VESA/ISA adj. Having both ISA and VL bus expansion<br />

slots. See also expansion slot, ISA, VESA2 , VL bus. Compare<br />

VESA1 , VESA/EISA.<br />

VESA local bus n. See VL bus.<br />

vesicular film n. A coating for optical discs that facilitates<br />

erasing and rewriting. The surface is marked by small<br />

bumps, which can be flattened and thereby erased, rather<br />

than by the pits used in standard CD-ROM discs.<br />

V.everything n. A marketing term used by some modem<br />

manufacturers to describe modems that comply with both<br />

the ITU-T (formerly CCITT) V.34 standard and the various<br />

proprietary protocols that were used before the standard<br />

was adopted, such as V.Fast Class. A V.everything<br />

modem should be compatible with any other modem that<br />

operates at the same speed. See also V.Fast Class, V series.<br />

V.Fast Class n. A de facto modulation standard for<br />

modems implemented by Rockwell International prior to<br />

approval of the V.34 protocol, which is the standard.<br />

Although both V.Fast Class and V.34 are capable of 28.8-<br />

Kbps transmission, V.Fast Class modems cannot communicate<br />

with V.34 modems without an upgrade. Acronym:<br />

V.FC. See also V series.<br />

VFAT n. Acronym for Virtual File Allocation Table. The<br />

file system driver software used under the Windows 9x<br />

Installable File System Manager (IFS) for accessing disks.<br />

VFAT is compatible with MS-DOS disks but runs more<br />

efficiently. VFAT uses 32-bit code, runs in protected<br />

mode, uses VCACHE for disk caching, and supports long<br />

filenames. See also Installable File System Manager, long<br />

filenames, protected mode, VCACHE, Windows. Compare<br />

file allocation table.<br />

V.FC n. See V.Fast Class.


VGA video display terminal<br />

VGA n. Acronym for Video Graphics Adapter. A video<br />

adapter that duplicates all the video modes of the EGA<br />

(Enhanced Graphics Adapter) and adds several more. See<br />

also video adapter. Compare EGA.<br />

VHLL n. Acronym for very-high-level language. See 4GL.<br />

VHSIC n. See very-high-speed integrated circuit.<br />

vi1 n. Short for visual. The first full-screen text editor<br />

under UNIX. The vi editor offers many powerful but not<br />

very intuitive keyboard commands. It is still in use on<br />

UNIX systems, despite the existence of other editors such<br />

as Emacs. See also editor, UNIX.<br />

vi2 vb. To edit a file using the vi editor. See also vi1 .<br />

VIA n. See Virtual Interface Architecture.<br />

VI Architecture n. See Virtual Interface Architecture.<br />

video adj. Of or pertaining to the visual component of a<br />

television signal. In relation to computers, video refers to<br />

the rendering of text and graphics images on displays.<br />

Compare audio.<br />

video accelerator n. See graphics engine (definition 1).<br />

video adapter n. The electronic components that generate<br />

the video signal sent through a cable to a video display.<br />

The video adapter is usually located on the computer’s<br />

main system board or on an expansion board, but it is<br />

sometimes built into the terminal. Also called: video<br />

adapter board, video board, video card, video controller,<br />

video display adapter.<br />

video adapter board n. See video adapter.<br />

video board n. See video adapter.<br />

video buffer n. The memory on a video adapter that is<br />

used to store data to be shown on the display. When the<br />

video adapter is in a character mode, this data is in the<br />

form of ASCII character and attribute codes; when it is in<br />

a graphics mode, the data defines each pixel. See also bit<br />

image, bit plane, color bits, pixel image.<br />

video capture board n. See video capture device.<br />

video capture card n. See video capture device.<br />

video capture device n. An expansion board that converts<br />

analog video signals to digital form and stores them<br />

in a computer’s hard disk or other mass storage device.<br />

Some video capture devices are also capable of converting<br />

digital video to analog video for use in a VCR. Also<br />

called: video capture board, video capture card. See also<br />

expansion board.<br />

551<br />

video card n. See video adapter.<br />

video clip n. A file that contains a short video item, usually<br />

an excerpt from a longer recording.<br />

video compression n. Reduction of the size of files containing<br />

video images stored in digital form. If no compression<br />

were done, 24-bit color video at 640 x 480 pixels<br />

would occupy almost one megabyte per frame, or over a<br />

gigabyte per minute. Video compression can, however, be<br />

lossy without affecting the perceived quality of the image.<br />

See also lossy compression, Motion JPEG, MPEG.<br />

video conferencing n. Teleconferencing in which video<br />

images are transmitted among the various geographically<br />

separated participants in a meeting. Originally done using<br />

analog video and satellite links, today video conferencing<br />

uses compressed digital images transmitted over wide area<br />

networks or the Internet. A 56K communications channel<br />

supports freeze-frame video; with a 1.544-Mbps (T1)<br />

channel, full-motion video can be used. See also 56K,<br />

desktop conferencing, freeze-frame video, full-motion<br />

video, T1, teleconferencing. Compare data conferencing.<br />

video controller n. See video adapter.<br />

video digitizer n. A device used in computer graphics<br />

that uses a video camera, rather than a scan head, to capture<br />

a video image and then stores it in memory with the<br />

aid of a special-purpose circuit board. See also digitize.<br />

Compare digital camera.<br />

videodisc n. An optical disc used to store video images<br />

and associated audio information. See also CD-ROM.<br />

video display n. Any device capable of displaying, but<br />

not printing, text or graphics output from a computer.<br />

video display adapter n. See video adapter.<br />

video display board n. A video adapter implementation<br />

using an expansion board rather than the computer’s main<br />

system board. See also video adapter.<br />

video display card n. See video display board.<br />

video display metafile n. A file containing video display<br />

information for the transport of images from one system to<br />

another. Acronym: VDM.<br />

video display page n. A portion of a computer’s video<br />

buffer that holds one complete screen image. If the buffer<br />

can hold more than one page, or frame, screen updates can<br />

be completed more rapidly because an unseen page can be<br />

filled while another is being displayed.<br />

video display terminal n. See VDT.<br />

V


V<br />

video display tube vine<br />

video display tube n. See CRT.<br />

video display unit n. See monitor.<br />

video DRAM n. See video RAM.<br />

video driver n. Software that provides the interface<br />

between the video adapter hardware and other programs,<br />

including the operating system. The user can access the<br />

video driver to specify the resolution and color-bit depth<br />

of images on the monitor during the setup process. See<br />

also driver, monitor, video adapter.<br />

video editor n. A device or program used to modify the<br />

contents of a video file.<br />

Video Electronics Standards Association n. See<br />

VESA2 .<br />

video game n. See computer game.<br />

Video Graphics Adapter or Video Graphics Array<br />

n. See VGA.<br />

video graphics board n. A video adapter that generates<br />

video signals for displaying graphical images on a video<br />

screen.<br />

video look-up table n. See color look-up table.<br />

video memory n. Memory from which a display image is<br />

created, located in the video adapter or video subsystem.<br />

If both the video processor and the central processing unit<br />

(CPU) have access to video memory, images are produced<br />

by the CPU’s modification of video memory. Video circuitry<br />

normally has priority over the processor when both<br />

attempt to read or write to a video memory location, so<br />

updating video memory is often slower than accessing<br />

main memory. See also video RAM.<br />

video mode n. The manner in which a computer’s video<br />

adapter and monitor display on-screen images. The most<br />

common modes are text (character) mode and graphics<br />

mode. In text mode, characters include letters, numbers,<br />

and some symbols, none of which are “drawn” on screen<br />

dot by dot. In contrast, graphics mode produces all screen<br />

images, whether text or art, as patterns of pixels (dots) that<br />

are drawn one pixel at a time.<br />

videophone n. A device equipped with camera and<br />

screen, as well as a microphone and speaker, capable of<br />

transmitting and receiving video signals as well as voice<br />

over a telephone line. Using conventional telephone lines,<br />

a videophone can transmit only freeze-frame video. See<br />

also freeze-frame video.<br />

video port n. A cable connector or port on a computer<br />

that outputs video signals to a monitor.<br />

552<br />

video RAM n. A special type of dynamic RAM (DRAM)<br />

used in high-speed video applications. Video RAM uses<br />

separate pins for the processor and the video circuitry,<br />

providing the video circuitry with a back door to the<br />

video RAM. The video circuitry can access the video<br />

RAM serially (bit by bit), which is more appropriate for<br />

transferring pixels to the screen than is the parallel<br />

access provided by conventional DRAM. Acronym:<br />

VRAM. See also dynamic RAM.<br />

video server n. A server designed to deliver digital<br />

video-on-demand and other broadband interactive services<br />

to the public over a wide area network.<br />

video signal n. The signal sent from a video adapter or<br />

other video source to a raster display. The signal can<br />

include horizontal and vertical synchronization signals, as<br />

well as image information. See also composite video display,<br />

RGB monitor.<br />

video terminal n. See terminal (definition 1).<br />

videotex n. An interactive information retrieval service<br />

designed to be accessed by subscribers over telephone<br />

lines. Information can be displayed on a home television<br />

screen or a videotex terminal. Subscribers use keypads to<br />

choose from menus and to request specific screens, or<br />

pages. Also called: videotext.<br />

videotext n. See videotex.<br />

Vienna Definition Language n. See VDL.<br />

view1 n. 1. The display of data or an image from a given<br />

perspective or location. 2. In relational database management<br />

systems, a logical table created through the specification<br />

of one or more relational operations on one or more<br />

tables. A view is equivalent to a divided relation in the relational<br />

model. See also relational database, relational model.<br />

view2 vb. To cause an application to display information<br />

on a computer screen.<br />

viewer n. An application that displays or otherwise outputs<br />

a file in the same way as the application that created<br />

the file. An example of a viewer is a program to<br />

display the images stored in GIF or JPEG files. See also<br />

GIF, JPEG.<br />

viewport n. In computer graphics, a view of a document<br />

or an image. A viewport is similar to the view in a window,<br />

but usually only part of the document or graphical<br />

image is visible. Compare window.<br />

vine n. A means of distributing audiotape copies that is<br />

similar to a tape tree. Because vine tapes are digital in for-


Vines Virtual Interface Architecture<br />

mat, there is no degradation of sound quality as tapes are<br />

copied down the vine from one participant to the next.<br />

Compare tape tree.<br />

Vines n. A UNIX-based networking operating system<br />

from Banyan Systems.<br />

viral marketing n. A marketing concept that relies on<br />

computer users to distribute marketing materials, possibly<br />

without even being aware of their participation. Viral marketing<br />

is often tied in with free e-mail accounts or other<br />

free online services, from which users pass along advertisements<br />

with every message they send.<br />

virgule n. The forward slash (/) character. Compare<br />

backslash.<br />

virtual adj. Of or pertaining to a device, service, or sensory<br />

input that is perceived to be what it is not in actuality,<br />

usually as more “real” or concrete than it actually is.<br />

virtual 8086 mode n. See virtual real mode.<br />

virtual 86 mode n. See virtual real mode.<br />

virtual address n. In a virtual memory system, the<br />

address that the application uses to reference memory. The<br />

memory management unit (MMU) translates this address<br />

into a physical address before the memory is actually read<br />

or written to. See also physical address, virtual memory.<br />

Compare real address.<br />

virtual channel n. In Asynchronous Transfer Mode<br />

(ATM), the path taken by data sent from one sender to one<br />

receiver. See also ATM (definition 1), virtual path (definition<br />

2).<br />

virtual circuit n. A connection between communicating<br />

computers that provides the computers with what appears<br />

to be a direct link but can actually involve routing data<br />

over a defined but longer path.<br />

virtual community n. See online community.<br />

Virtual Control Program Interface n. A specification<br />

for MS-DOS programs to allow access to extended memory<br />

under a multitasking environment (for example, Windows)<br />

for 386 and higher-level processors. Acronym:<br />

VCPI. See also 80386DX, extended memory, multitasking.<br />

Compare protected mode.<br />

virtual desktop n. A desktop enhancement tool that provides<br />

access to the desktop when it is covered by open<br />

windows or that expands the size of the working desktop.<br />

See also desktop.<br />

virtual device n. A device that can be referenced but that<br />

does not physically exist. Virtual-memory addressing, for<br />

553<br />

example, uses magnetic disk storage to simulate memory<br />

larger than that physically available.<br />

virtual device driver n. Software in Windows 9x that<br />

manages a hardware or software system resource. If a<br />

resource retains information from one access to the next<br />

that affects the way it behaves when accessed (for example,<br />

a disk controller with its status information and buffers),<br />

a virtual device driver must exist for it. Virtual device<br />

drivers are described using three-letter abbreviations<br />

beginning with V and ending with D; the middle letter<br />

indicates the type of device, such as D for a display, P for a<br />

printer, T for a timer, and x when the type of device is not<br />

under discussion. Acronym: VxD. See also device driver.<br />

virtual disk n. See RAM disk.<br />

virtual display device driver n. See virtual device driver.<br />

Virtual File Allocation Table n. See VFAT.<br />

virtual hosting n. A form of hosting that provides a Web<br />

server, communication, and other services to customers<br />

for their own Web sites. In addition to hardware, software,<br />

and communication, virtual hosting can include assistance<br />

with domain name registration, e-mail addresses, and<br />

other Web-related issues. See also host, hosting.<br />

virtual image n. An image that is stored in computer<br />

memory but is too large to be shown in its entirety on the<br />

screen. Scrolling and panning are used to bring unseen<br />

portions of the image into view. See also virtual screen.<br />

virtual-image file n. A file that specifies the material to<br />

be recorded onto a CD-ROM. A virtual-image file generally<br />

contains pointers to files that are distributed across a<br />

hard disk rather than gathered in one area. Since a complete<br />

copy of the material is not assembled, problems<br />

may occur in writing the CD-ROM due to delays in<br />

assembling the material from a scattered group of files.<br />

See also CD-ROM. Compare physical-image file.<br />

Virtual Interface Architecture n. An interface specification<br />

that defines a standard low-latency, high-bandwidth<br />

means of communication between clusters of servers in a<br />

System Area Network (SAN). Developed by Compaq,<br />

Intel, <strong>Microsoft</strong>, and more than 100 industry groups, the<br />

Virtual Interface Architecture is processor and operating<br />

system independent. By reducing the time required for<br />

message-passing between applications and the network, it<br />

seeks to reduce overhead and thus deliver enterprise-level<br />

scalability for mission-critical applications. Acronym:<br />

VIA. Also called: VI Architecture. See also cluster, System<br />

Area Network.<br />

V


V<br />

virtual LAN virtual route<br />

virtual LAN n. Short for virtual local area network. A<br />

local area network consisting of groups of hosts that are<br />

on physically different segments but that communicate as<br />

though they were on the same wire. See also LAN.<br />

virtual machine n. Software that mimics the performance<br />

of a hardware device, such as a program that allows<br />

applications written for an Intel processor to be run on a<br />

Motorola chip. Acronym: VM.<br />

virtual memory n. Memory that appears to an application<br />

to be larger and more uniform than it is. Virtual memory<br />

may be partially simulated by secondary storage such as a<br />

hard disk. Applications access memory through virtual<br />

addresses, which are translated (mapped) by special hardware<br />

and software onto physical addresses. Acronym: VM.<br />

Also called: disk memory. See also paging, segmentation.<br />

virtual monitor n. An enhanced monitor viewing system<br />

for visually impaired users that uses a virtual-reality headset<br />

to move enlarged text across the screen in a direction<br />

opposite to head motion. See also virtual reality.<br />

virtual name space n. The set of all hierarchical<br />

sequences of names that can be used by an application to<br />

locate objects. One such sequence of names defines a path<br />

through the virtual name space, regardless of whether the<br />

hierarchy of names reflects the actual arrangement of<br />

objects around the system. For example, the virtual name<br />

space of a Web server consists of all possible URLs on the<br />

network on which it runs. See also URL.<br />

virtual network n. A part of a network that appears to a<br />

user to be a network of its own. For example, an Internet<br />

service provider can set up multiple domains on a single<br />

HTTP server so that each one can be addressed with its<br />

company’s registered domain name. See also domain<br />

name, HTTP server (definition 1), ISP.<br />

virtual path n. 1. A sequence of names that is used to<br />

locate a file and that has the same form as a pathname in<br />

the file system but is not necessarily the actual sequence of<br />

directory names under which the file is located. The part<br />

of a URL that follows the server name is a virtual path.<br />

For example, if the directory c:\bar\sinister\forces\distance<br />

on the server miles is shared on the local area network<br />

at foo.com under the name \\miles\baz and contains<br />

the file elena.html, that file may be returned by a Web<br />

request for http://miles.foo.com/baz/elena.html. 2. In<br />

Asynchronous Transfer Mode (ATM), a set of virtual<br />

channels that are switched together as a unit through the<br />

network. See also ATM (definition 1), virtual channel.<br />

554<br />

virtual peripheral n. A peripheral that can be referenced<br />

but does not physically exist. For example, an application<br />

might treat a serial port through which data is being transmitted<br />

as a printer, but the device receiving the data might<br />

be another computer instead.<br />

virtual printer n. A feature in many operating systems<br />

that allows printer output to be saved to a file until a<br />

printer becomes available.<br />

virtual printer device driver n. See virtual device driver.<br />

virtual private network n. 1. Nodes on a public network<br />

such as the Internet that communicate among themselves<br />

using encryption technology so that their messages are as<br />

safe from being intercepted and understood by unauthorized<br />

users as if the nodes were connected by private lines. 2. A<br />

WAN (wide area network) formed of permanent virtual circuits<br />

(PVCs) on another network, especially a network<br />

using technologies such as ATM or frame relay. Acronym:<br />

VPN. See also ATM (definition 1), frame relay, PVC.<br />

virtual reality n. A simulated 3-D environment that a<br />

user can experience and manipulate as if it were physical.<br />

The user sees the environment on display screens, possibly<br />

mounted in a special pair of goggles. Special input<br />

devices, such as gloves or suits fitted with motion sensors,<br />

detect the user’s actions. Acronym: VR.<br />

Virtual Reality Modeling Language n. See VRML.<br />

virtual real mode n. A feature of the Intel 80386 (SX and<br />

DX) and later microprocessors that allows them to emulate<br />

several 8086 (real-mode) environments at the same<br />

time. The microprocessor provides a set of virtual registers<br />

and virtual memory space to each virtual 8086 environment.<br />

A program running in a virtual 8086<br />

environment is completely protected from other virtual<br />

8086 environments in the system and behaves as if it had<br />

control of the entire system. Also called: V86 mode, virtual<br />

8086 mode, virtual 86 mode. See also real mode.<br />

virtual root n. The root directory that a user sees when<br />

connected to an Internet server, such as an HTTP or FTP<br />

server. The virtual root is actually a pointer to the physical<br />

root directory, which may be in a different location, such<br />

as on another server. The advantages of using a virtual<br />

root include being able to create a simple URL for the<br />

Internet site and to move the root directory without affecting<br />

the URL. Also called: v-root. See also pointer (definition<br />

1), root directory, server (definition 2), URL.<br />

virtual route n. See virtual circuit.


virtual screen Visual C++<br />

virtual screen n. An image area that extends beyond the<br />

dimensions of the physical screen on the monitor, allowing<br />

manipulation of large documents or of multiple documents<br />

that lie partially outside the normal screen view. See<br />

also monitor.<br />

virtual server n. A virtual machine that resides on an<br />

HTTP server but has the appearance to the user of being a<br />

separate HTTP server. Several virtual servers can reside<br />

on one HTTP server, each capable of running its own programs<br />

and each with individualized access to input and<br />

peripheral devices. Each virtual server has its own domain<br />

name and IP address and appears to the user as an individual<br />

Web site. Some Internet service providers use virtual<br />

servers for those clients who want to use their own domain<br />

names. See also domain name, HTTP server (definition 2),<br />

IP address.<br />

virtual storefront n. A company’s point of presence on<br />

the Web, providing opportunities for online sales. Also<br />

called: electronic storefront.<br />

virtual terminal n. See terminal emulation.<br />

virtual timer device driver n. See virtual device driver.<br />

virtual world n. 1. A 3-D modeled environment, often<br />

created in VRML, where a user can interact with the<br />

viewer to change variables. See also viewer, VRML. 2. An<br />

electronic environment that has no basis in the physical<br />

world. Multiuser dungeons (MUDs), talkers, and chat<br />

rooms are often considered virtual worlds. See also chat1 (definition 1), MUD, talker.<br />

virus n. An intrusive program that infects computer files<br />

by inserting in those files copies of itself. The copies are<br />

usually executed when the file is loaded into memory,<br />

allowing the virus to infect still other files, and so on.<br />

Viruses often have damaging side effects—sometimes<br />

intentionally, sometimes not. For example, some viruses<br />

can destroy a computer’s hard disk or take up memory<br />

space that could otherwise be used by programs. See also<br />

Good Times virus, Trojan horse, worm.<br />

virus signature n. A portion of unique computer code<br />

contained in a virus. Antivirus programs search for known<br />

virus signatures to identify infected programs and files.<br />

See also virus.<br />

visible page n. In computer graphics, the image that is<br />

being displayed on the screen. Screen images are written<br />

into display memory in sections called pages, each of<br />

which contains one screen display.<br />

555<br />

Visio n. A software application offered by <strong>Microsoft</strong> that<br />

allows users to create diagrams and visual presentations in<br />

electronic form. Visio enables users to share ideas and<br />

concepts visually by using diagrams to augment written<br />

material in documents or by expanding visual elements in<br />

a public presentation. <strong>Microsoft</strong> acquired the Visio application<br />

in 1999, when it purchased Visio Corporation.<br />

visit n. A session during which a person views one or<br />

more pages in a particular Web site.<br />

visitor n. A person who views a Web page or Web site.<br />

Visor n. A product line of handheld personal digital assistants<br />

(PDAs) developed by Handspring Corporation. Features<br />

include an address list, an appointments calendar, a<br />

to-do list, and memos. Visor also features a 68-pin Springboard<br />

socket that allows plug-ins of additional devices<br />

offered by Handspring. See also Springboard.<br />

Visual Basic n. A trademarked name owned by<br />

<strong>Microsoft</strong> Corporation for a high-level, visual-programming<br />

version of Basic. Visual Basic was designed for<br />

building Windows-based applications. See also Basic,<br />

Visual Basic for Applications, Visual Basic, Scripting <strong>Edition</strong>,<br />

visual programming.<br />

Visual Basic Editor n. An environment in which you<br />

write new and edit existing Visual Basic for Applications<br />

code and procedures. The Visual Basic Editor contains a<br />

complete debugging toolset for finding syntax, run-time,<br />

and logic problems in your code.<br />

Visual Basic for Applications n. A macro-language<br />

version of Visual Basic that is used to program many<br />

Windows 9x applications and is included with several<br />

<strong>Microsoft</strong> applications. Acronym: VBA. See also macro<br />

language, Visual Basic.<br />

Visual Basic Script n. See Visual Basic, Scripting <strong>Edition</strong>.<br />

Visual Basic, Scripting <strong>Edition</strong> n. A subset of the Visual<br />

Basic programming language, optimized for Web-related<br />

programming. As with JavaScript, code for Visual Basic,<br />

Scripting <strong>Edition</strong> is embedded in HTML documents. This<br />

version is included with the Internet Explorer Web browser.<br />

Also called: VBScript, Visual Basic Script. See also Visual<br />

Basic for Applications.<br />

Visual C++ n. A <strong>Microsoft</strong> application development system<br />

for the programming language C++ that runs under<br />

MS-DOS and Windows. Visual C++ is a visual programming<br />

environment. See also visual programming. Compare<br />

Visual Basic, Visual J++.<br />

V


V<br />

Visual Café VML<br />

Visual Café n. The Java-based suite of software development<br />

tools from Symantec Corporation. Visual Café is<br />

available in several product packages. The Standard <strong>Edition</strong>,<br />

intended for beginning Java programmers, includes<br />

an integrated editor, debugger, and compiler, as well as a<br />

JavaBean library, wizards, and utilities. The Professional<br />

<strong>Edition</strong> provides a larger library of JavaBeans and more<br />

sophisticated tools for development and debugging. The<br />

Database <strong>Edition</strong>, as the name indicates, adds support for<br />

database functionality. The Enterprise Suite provides a<br />

high-end environment for development of enterprise applications.<br />

See also Java.<br />

Visual FoxPro Database and Command Language<br />

n. A <strong>Microsoft</strong> product for developing database applications<br />

that includes a rich object-oriented programming<br />

language derived from the Xbase language.<br />

Visual InterDev n. <strong>Microsoft</strong>’s integrated development<br />

environment for Web applications. Visual InterDev<br />

includes tools for end-to-end (design through deployment)<br />

development, as well as integrated tools for database programming<br />

and design. The first version of <strong>Microsoft</strong><br />

Visual InterDev was released in 1997.<br />

visual interface n. See graphical user interface.<br />

visualization n. A feature of an application that displays<br />

data in the form of a video image. For example, some<br />

databases can interpret and show data in the form of a twoor<br />

three-dimensional model.<br />

Visual J++ n. <strong>Microsoft</strong>’s Java visual programming environment,<br />

which can be used to create applets and applications<br />

in the Java language. See also applet, Java, Java<br />

applet, visual programming.<br />

visual programming n. A method of programming using<br />

a programming environment or language in which basic<br />

program components can be selected through menu<br />

choices, buttons, icons, and other predetermined methods.<br />

Visual SourceSafe n. A project-oriented version control<br />

system designed by <strong>Microsoft</strong> to manage software and<br />

Web site development. Visual SourceSafe stores files in a<br />

secure repository that provides easy access to authorized<br />

users and tracks all changes made to files. Visual Source-<br />

Safe works with any type of file produced by any development<br />

language, authoring tool, or application.<br />

Visual Studio n. <strong>Microsoft</strong>’s suite of software development<br />

tools for rapid development of business applications<br />

and components. Visual Studio is provided in two editions.<br />

The Professional <strong>Edition</strong>, for professional programmers,<br />

includes the Visual Basic and Visual C++<br />

556<br />

languages, Visual FoxPro for database development,<br />

Visual InterDev for Web development, and Visual J++ for<br />

Java development. The Enterprise <strong>Edition</strong>, for enterpriselevel<br />

development, also includes Visual SourceSafe (a<br />

team-based source code control system) and the Developer<br />

<strong>Edition</strong> of <strong>Microsoft</strong> BackOffice Server.<br />

Visual Studio .NET n. A development environment for<br />

creating XML Web services and applications on the<br />

<strong>Microsoft</strong> .NET platform. See also .NET, .NET My<br />

Services.<br />

VLAN n. See virtual LAN.<br />

VLB1 adj. See VESA1 .<br />

VLB2 n. See VL bus.<br />

VL bus n. Short for VESA local bus. A type of local bus<br />

architecture introduced by the Video Electronics Standards<br />

Association. The VL bus specification allows up to<br />

three VL bus slots to be built into a PC motherboard and<br />

allows for bus mastering (wherein intelligent adapter cards<br />

can do some processing independently of the CPU). A VL<br />

bus slot consists of a standard connector plus an additional<br />

16-bit Micro Channel Architecture connector and must be<br />

built into the motherboard by the manufacturer. Standard<br />

connectors cannot simply be converted to VL bus slots. A<br />

non–VL bus adapter card can be used in a VL bus slot, but<br />

it cannot use the local bus and so performs as it normally<br />

would in a non–VL bus slot. Also called: VL local bus.<br />

See also local bus, PCI local bus.<br />

VLF radiation n. Short for very-low-frequency radiation.<br />

Electromagnetic radiation (radio) at frequencies within the<br />

range of approximately 300 Hz to 30,000 Hz (30 kHz).<br />

<strong>Computer</strong> monitors emit this type of radiation. A voluntary<br />

standard, MPR II, regulates the amount of VLF radiation<br />

that a monitor can emit. See also MPR II.<br />

VLIW n. Acronym for Very Long Instruction Word. An<br />

architecture that combines many simple instructions into a<br />

single long instruction word that uses different registers.<br />

VL local bus n. See VL bus.<br />

VLSI n. See very-large-scale integration.<br />

VM n. Acronym for Virtual Machine. An operating system<br />

for IBM mainframes that provides virtual-machine<br />

capability. VM was developed by IBM customers and later<br />

taken over by IBM itself under the name OS/VM. See also<br />

virtual machine, virtual memory.<br />

VML n. Acronym for Vector Markup Language. An<br />

XML-based specification for the exchange, editing, and


VoATM VoIP<br />

delivery of 2-D vector graphics on the Web. An application<br />

of XML (Extensible Markup Language), VML uses<br />

XML tags and Cascading Style Sheets to create and place<br />

vector graphics, such as circles and squares, in an XML or<br />

HTML document, such as a Web page. These graphics,<br />

which are rendered in the native operating system, can<br />

include color and are editable in a variety of graphics programs.<br />

See also Cascading Style Sheets, XML.<br />

VoATM n. Short for Voice over Asynchronous Transfer<br />

Mode. The transmission of voice and other telephony over<br />

an ATM network. See also ATM, VoFR, VoIP.<br />

VoFR n. Short for Voice over Frame Relay. Voice transmission<br />

over a frame relay network. See also frame relay,<br />

VoATM, VoIP.<br />

voice answer back n. The use of sound-recorded messages<br />

by a computer in responding to commands or queries.<br />

Acronym: VAB.<br />

voice-capable modem n. A modem that can support<br />

voice messaging applications along with its data-handling<br />

functions.<br />

voice chat n. A feature offered by Internet service providers<br />

(ISPs) that allows users to converse with each other<br />

directly through an Internet connection. See also Internet<br />

telephone.<br />

voice coil n. A device that moves a disk drive actuator<br />

arm using electromagnetism. It works more quickly than a<br />

stepper motor. See also actuator. Compare stepper motor.<br />

voice-grade channel n. A communications channel,<br />

such as a telephone line, with an audio bandwidth of 300<br />

to 3000 Hz, suitable for carrying speech. A voice-grade<br />

channel can also be used for transmitting facsimile, analog,<br />

and digital information at rates up to 33 kilobits per<br />

second (Kbps).<br />

voice input n. Spoken instructions that a computer translates<br />

into executable commands using speech recognition<br />

technology or that are embedded into documents with the<br />

aid of a microphone. See also speech recognition.<br />

voice mail n. A system that records and stores telephone<br />

messages in a computer’s memory. Unlike a simple<br />

answering machine, a voice mail system has separate<br />

mailboxes for multiple users, each of whom can copy,<br />

store, or redistribute messages.<br />

voice messaging n. A system that sends and receives<br />

messages in the form of sound recordings.<br />

557<br />

voice modem n. A modulation/demodulation device that<br />

supports a switch to change between telephony and data<br />

transmission modes. Such a device might contain a builtin<br />

loudspeaker and microphone for voice communication,<br />

but more often it uses the computer’s sound card. See also<br />

modem, sound card, telephony.<br />

voice navigation n. The use of spoken commands to control<br />

a Web browser. Voice navigation is a feature of some<br />

plug-in applications that embellish Web browsers to allow<br />

the user to navigate the Web by means of his or her voice.<br />

See also Web browser.<br />

voice-net n. A term used on the Internet to refer to the<br />

telephone system, often preceding the user’s telephone<br />

number in an e-mail signature.<br />

voice output n. See speech synthesis.<br />

Voice over Asynchronous Transfer Mode n. See<br />

VoATM.<br />

Voice over Frame Relay n. See VoFR.<br />

Voice over IP n. See VoIP.<br />

voice recognition n. The capability of a computer to<br />

understand the spoken word for the purpose of receiving<br />

commands and data input from the speaker. Systems that<br />

can recognize limited vocabularies as spoken by specific<br />

individuals have been developed, but developing a system<br />

that deals with a variety of speech patterns and accents, as<br />

well as with the various ways in which a request or a statement<br />

can be made, is more difficult, although advances are<br />

being made in this area. Also called: speech recognition.<br />

See also artificial intelligence, dictation software, neural<br />

network.<br />

voice synthesis n. See speech synthesis.<br />

VoIP n. Acronym for Voice over IP. The use of the Internet<br />

Protocol (IP) for transmitting voice communications.<br />

VoIP delivers digitized audio in packet form and can be<br />

used for transmitting over intranets, extranets, and the<br />

Internet. It is essentially an inexpensive alternative to traditional<br />

telephone communication over the circuitswitched<br />

Public Switched Telephone Network (PSTN).<br />

VoIP covers computer-to-computer, computer-to-telephone,<br />

and telephone-based communications. For the sake<br />

of compatibility and interoperability, a group called the<br />

VoIP Forum promotes product development based on the<br />

ITU-T H.323 standard for transmission of multimedia<br />

over the Internet. Also called: Internet telephony. See also<br />

H.323.<br />

V


V<br />

volatile memory V series<br />

volatile memory n. 1. Memory, such as RAM, that loses<br />

its data when the power is shut off. Compare nonvolatile<br />

memory. 2. Memory used by a program that can change<br />

independently of the program, such as memory shared by<br />

another program or by an interrupt service routine.<br />

volt n. The unit used to measure potential difference or<br />

electromotive force. One volt is defined as the potential<br />

across which 1 coulomb of charge will do 1 joule of work,<br />

or the potential generated by 1 ampere of current flowing<br />

through 1 ohm of resistance. See also electromotive force.<br />

voltage n. See electromotive force.<br />

voltage regulator n. A circuit or circuit component that<br />

maintains a constant output voltage despite variations in<br />

input voltage.<br />

volts alternating current n. The measure of the peak-topeak<br />

voltage swing of an electrical signal. Acronym: VAC.<br />

volume n. 1. A disk or tape that stores computer data.<br />

Sometimes, large hard disks are divided into several volumes,<br />

each of which is treated as a separate disk. 2. The<br />

loudness of an audio signal.<br />

volume label n. A name for a disk or tape. MS-DOS systems,<br />

which seldom use disk names except in directory<br />

listings, use the term volume label. Apple Macintosh systems,<br />

which often refer to disks by name, use the term volume<br />

name.<br />

volume name n. See volume label.<br />

volume reference number n. See volume serial number.<br />

volume serial number n. The optional identifying volume<br />

number of a disk or tape. MS-DOS systems use the<br />

term volume serial number. Apple Macintosh systems use<br />

the term volume reference number. A volume serial number<br />

is not the same as a volume label or volume name.<br />

Compare volume label.<br />

VON n. Acronym for voice on the net. A broad category of<br />

hardware and software technology for real-time voice and<br />

video transmission over the Internet. The term was coined<br />

by Jeff Pulver, who formed a group called the VON Coalition,<br />

which opposes regulation of VON technology and<br />

promotes VON to the public.<br />

von Neumann architecture n. The most common structure<br />

for computer systems, attributed to the mathematician<br />

John von Neumann. It uses the concept of a program that<br />

can be permanently stored in a computer and manipulated<br />

or made self-modifying through machine-based instructions.<br />

Sequential processing is characteristic of von Neu-<br />

558<br />

mann architecture. Parallel architectures have evolved to<br />

improve on the encumbrances of sequential instructions.<br />

See also parallel computer.<br />

von Neumann bottleneck n. Competition between data<br />

and instructions for CPU time. Mathematician John von<br />

Neumann was the first to show that a computer based on<br />

architecture linking a single processor with memory will<br />

actually spend more time retrieving data from memory<br />

than processing it. The bottleneck arises when the processor<br />

has to trade off between executing a large number of<br />

instructions per second and reading in a large amount of<br />

data in the same time. See also CPU.<br />

VPD n. Acronym for virtual printer device driver. See virtual<br />

device driver.<br />

VPN n. See virtual private network.<br />

VR n. See virtual reality.<br />

VRAM n. See video RAM.<br />

VRC n. Acronym for vertical redundancy check. A<br />

method for checking the accuracy of transmitted data.<br />

VRC generates an extra bit (parity bit) for each character<br />

transmitted. The parity bit indicates whether the character<br />

contains an odd or an even number of 1 bits. If its value<br />

does not match the type of the character, that character is<br />

assumed to be incorrectly transmitted. See also parity.<br />

Compare LRC.<br />

VRML n. Acronym for Virtual Reality Modeling Language.<br />

A scene description language for creating 3-D interactive<br />

Web graphics similar to those found in some video<br />

games, allowing the user to “move around” within a graphic<br />

image and interact with objects. VRML, a subset of Silicon<br />

Graphics’ Inventor File Format (ASCII), was created by<br />

Mark Pesce and Tony Parisi in 1994. VRML files can be<br />

created in a text editor, although CAD packages, modeling<br />

and animation packages, and VRML authoring software are<br />

the tools preferred by most VRML authors. VRML files<br />

reside on an HTTP server; links to these files can be embedded<br />

in HTML documents, or users can access the VRML<br />

files directly. To view VRML Web pages, users need a<br />

VRML-enabled browser or a VRML plug-in for Internet<br />

Explorer or Netscape Navigator. See also 3-D graphic,<br />

HTML document, HTTP server (definition 1).<br />

v-root n. See virtual root.<br />

V series n. The series of ITU-T (formerly CCITT) recommendations<br />

relating to modems and modem communications<br />

over the public phone system, including signaling,<br />

coding, and circuit characteristics. See the table.


V-sync VxD<br />

Table V.1 Recommendations in the V Series for Modem Communications.<br />

Recommendation<br />

Number What It Covers<br />

V.17 14,000-bps two-wire modems used for facsimile applications<br />

V.21 300-bps modems used with dial-up lines; full-duplex transmission; not the same as Bell 103 (in<br />

North America)<br />

V.22 1200-bps modems used with dial-up and leased lines; full-duplex transmission; not the same as<br />

Bell 212A (in North America)<br />

V.22bis 2400-bps modems used with dial-up and leased lines; full-duplex transmission<br />

V.23 600/1200-bps synchronous or asynchronous modems used with dial-up and leased lines; halfduplex<br />

transmission<br />

V.26 2400-bps modems used with four-wire leased lines; full-duplex transmission<br />

V.26bis 1200/2400-bps modems used with dial-up lines; full-duplex transmission<br />

V.26ter 2400-bps modems used with dial-up and two-wire leased lines; DPSK modulation; fallback to 1200<br />

bps; echo canceling to remove phone-line echo; full-duplex transmission<br />

V.27 4800-bps modems used with leased lines; manual equalizer; full-duplex transmission<br />

V.27bis 2400/4800-bps modems used with leased lines; automatic equalizer; full-duplex transmission<br />

V.27ter 2400/4800-bps modems used with dial-up lines; full-duplex transmission<br />

V.29 9600-bps modems used with point-to-point leased circuits; half-duplex transmission or full-duplex<br />

transmission<br />

V.32 9600-bps modems used with dial-up lines; echo canceling to remove phone-line echo; full-duplex<br />

transmission<br />

V.32bis 4800/7200/9600/12,000/14,400-bps modems used with dial-up lines; echo canceling; full-duplex<br />

transmission<br />

V.33 12,000/14,400-bps modems used with four-wire leased lines; synchronous; QAM modulation;<br />

time-division multiplexing; full-duplex transmission<br />

V.34 28,800-bps modems; full-duplex transmission<br />

V.35 Group band modems, which combine the bandwidth of more than one telephone circuit<br />

V.54 Operation of loop test devices in modems<br />

V.56 Network transmission model for evaluating modem performance over standard voice-grade telephone<br />

connections<br />

V.56bis Network transmission model for evaluating modem performance over two-wire voice-grade<br />

connections<br />

V.56ter Network transmission model for evaluating modem performance over two-wire, 4-kilohertz duplex<br />

modems<br />

V.61 4800-bps modems operating at voice plus data rate or 14,000-bps modems operating at data-only<br />

rate over standard switched telephone circuits or on point-to-point, two-wire phone circuits<br />

V-sync n. See vertical bandwidth.<br />

VT-52, VT-100, VT-200 n. A popular set of control codes<br />

used in terminals with those model numbers that were<br />

originally manufactured by Digital Equipment Corporation.<br />

Appropriate software can enable a microcomputer to<br />

use these codes to emulate such terminals.<br />

559<br />

VTD n. Acronym for virtual timer device driver. See virtual<br />

device driver.<br />

Vulcan death grip n. A warm boot by pressing the<br />

Alt+Crl+Delete keys. The name is a reference from Star<br />

Trek. See also three-finger salute, warm boot.<br />

VxD n. See virtual device driver.<br />

V


W<br />

w3 n. See World Wide Web.<br />

W3 n. See World Wide Web.<br />

W3C n. Abbreviation for the World Wide Web Consortium,<br />

a standards body based in the United States, Europe, and<br />

Japan. The W3C is dedicated (in part) to encouraging the<br />

development of open Web standards, such as the HTML and<br />

XML document markup languages, to promote interoperability<br />

and assist the Web in achieving its potential.<br />

wafer n. A thin, flat piece of semiconductor crystal used<br />

in the fabrication of integrated circuits. Various etching,<br />

doping, and layering techniques are used to create the<br />

circuit components on the surface of the wafer. Usually<br />

multiple identical circuits are formed on a single wafer,<br />

which is then cut into sections. Each integrated circuit<br />

then has leads attached and is packaged in a holder. See<br />

also integrated circuit, semiconductor.<br />

wafer-scale integration n. The fabrication on a single<br />

wafer of different microcircuits that are then connected to<br />

form a single circuit the full size of the wafer. See also wafer.<br />

WAI n. Acronym for Web Accessibility Initiative. A set of<br />

guidelines released by the World Wide Web Consortium<br />

(W3C) in May 1999. The WAI is intended to promote Web<br />

accessibility for users with disabilities by setting Web<br />

design and compatibility guidelines that help assure Web<br />

access and usability for all users. See also accessibility.<br />

WAIS n. Acronym for Wide Area Information Server. A<br />

UNIX-based document search and retrieval system on the<br />

Internet that can be used to search over 400 WAIS libraries,<br />

such as Project Gutenberg, for indexed files that match keywords<br />

entered by the user. WAIS can also be used on an<br />

individual Web site such as a search engine. WAIS, developed<br />

by Thinking Machines Corporation, Apple <strong>Computer</strong>,<br />

and Dow Jones, uses the Z39.50 standard to process natural<br />

language queries. The list of documents returned by WAIS<br />

often contains numerous false matches. Users need a WAIS<br />

client to use a WAIS server. See also natural language<br />

query, Project Gutenberg, search engine, Z39.50 standard.<br />

WAIS client n. The program needed for accessing the<br />

WAIS (Wide Area Information Server) system to search<br />

W<br />

560<br />

its databases. A WAIS client program must be installed on<br />

a user’s own machine or accessed from a computer with<br />

such a program already installed. Many freeware and<br />

shareware WAIS programs for various operating systems,<br />

including UNIX, MS-DOS, OS/2, and Windows, are<br />

available for download on the Internet. To look for documents<br />

in a WAIS database, the user selects the database(s)<br />

to search and types a query containing keywords to search<br />

for. The WAIS client sends this query to the server, communicating<br />

with the server via the Z39.50 protocol. The<br />

server processes the request using indexes and returns a<br />

list of document headlines matching the query to the client.<br />

The user can then choose which document to retrieve,<br />

send that request to the server, and receive the complete<br />

document in return. See also WAIS.<br />

WAIS database n. See WAIS.<br />

waisindex n. 1. A UNIX utility for building an index to<br />

text files for access using WAIS (Wide Area Information<br />

Server) query software. 2. A URL for accessing WAIS. The<br />

URL takes the form wais://hostport/database[? search].<br />

WAIS library n. A WAIS (Wide Area Information Server)<br />

database. A WAIS library is a comprehensive collection of<br />

online documents on a specific topic—for example,<br />

Project Gutenberg’s collection of public-domain literary<br />

and historical texts available over the Internet, and the<br />

Dow Jones Information Service collection of business and<br />

financial information products. Because the hundreds of<br />

WAIS free libraries currently accessible are updated and<br />

maintained by volunteers, the quality of topic coverage is<br />

uneven. See also WAIS, WAIS client, Project Gutenberg.<br />

WAIS server or waisserver n. See WAIS.<br />

wait state n. A processing cycle of the microprocessor<br />

during which it only waits for data from an input/output<br />

device or from memory. While a single wait state is not<br />

humanly perceptible, the cumulative effect of wait states is<br />

to slow system performance. See also zero wait state.<br />

wallet n. In electronic commerce, a software program that<br />

contains a user’s address and credit card information for<br />

use in paying for online purchases. When the wallet is<br />

opened at the electronic checkout, it identifies the user to


wallpaper wave table synthesis<br />

the merchant’s server and allows the user to authorize the<br />

appropriate debit to a credit card.<br />

wallpaper n. In a graphical user interface such as Windows,<br />

a pattern or picture in the screen background that can<br />

be chosen by the user. See also graphical user interface.<br />

WAN n. Acronym for wide area network. A geographically<br />

widespread network, one that relies on communications<br />

capabilities to link the various network segments. A<br />

WAN can be one large network, or it can consist of a number<br />

of linked LANs (local area networks).<br />

wand n. Any pen-shaped device used for data entry, such<br />

as a graphics tablet’s stylus or, most commonly, the scanning<br />

instrument used with many bar code readers. See also<br />

optical scanner, scan head. Compare stylus.<br />

wanderer n. A person who frequently uses the World<br />

Wide Web. Many of these people make indexes of what<br />

they find.<br />

WAP n. See Wireless Application Protocol.<br />

war dialer n. A computer program that calls a range of<br />

phone numbers to identify those numbers that make a connection<br />

to a computer modem. War dialers are typically<br />

used by hackers to search for vulnerable computers and,<br />

once a connection is made, the war dialers may automatically<br />

probe the computer for potential weaknesses. Early<br />

war dialer programs called demon dialers were used to<br />

crack telephone systems in the 1970s and 1980s.<br />

warez n. Illegal copies of computer software distributed<br />

through the Internet and other online channels, such as bulletin<br />

boards and FTP servers. The spelling is part of the tendency<br />

among some online groups to use odd symbols and<br />

intentional misspellings. Compare freeware, shareware.<br />

warm boot n. The restarting of a running computer without<br />

first turning off the power. Also called: soft boot,<br />

three-finger salute, vulcan death grip, warm start.<br />

warm start n. See warm boot.<br />

warp vb. Sometimes used by computer game developers<br />

to describe the need to completely redraw a screen within<br />

a game. For example, moving through a door or advancing<br />

to a higher level would require a complete screen overhaul.<br />

See also computer game.<br />

watchdog n. A hardware device (usually a timer or driver)<br />

used to monitor continuing system health and functionality<br />

through communications with the system software using a<br />

dedicated device driver.<br />

561<br />

watermark n. A semitransparent image often used for<br />

letters and business cards. In currency, a watermark is visible<br />

when you hold a bill up to the light.<br />

watt n. The unit of power equal to the expenditure of 1<br />

joule of energy in 1 second. The power of an electrical circuit<br />

is a function of the potential across the circuit and the<br />

current flowing through the circuit. If E = potential, I =<br />

current, and R = resistance, power in watts can be calculated<br />

as I x E, I2 x R, or E2 /R.<br />

.wav n. The file extension that identifies sound files stored<br />

in waveform (WAV) audio format. See also WAV.<br />

WAV n. A file format in which Windows stores sounds as<br />

waveforms. Such files have the extension .wav. Depending<br />

on the sampling frequency, on whether the sound is monaural<br />

or stereo, and on whether 8 or 16 bits are used for<br />

each sample, one minute of sound can occupy as little as<br />

644 kilobytes or as much as 27 megabytes of storage. See<br />

also sampling, waveform.<br />

wave n. 1. Any disturbance or change that has an oscillatory,<br />

periodic nature, for example, a light or sound wave.<br />

See also waveform. 2. In electronics, the time-amplitude<br />

profile of an electrical signal.<br />

wave division multiplexing n. See dense wavelength<br />

division multiplexing.<br />

waveform n. The manner in which a wave’s amplitude<br />

changes over time. See also period, phase, wavelength.<br />

wavelength n. The distance between successive peaks or<br />

troughs in a periodic signal that is propagated through<br />

space. Wavelength is symbolized by the Greek letter lambda<br />

and can be calculated as speed divided by frequency.<br />

wavelet n. A mathematical function that varies over a<br />

limited extent of time. Wavelets are coming into increasing<br />

use for analyzing signals (such as sound). They have<br />

limited duration and sudden changes in frequency and<br />

amplitude rather than the infinite duration and constant<br />

amplitude and frequency of the sine and cosine functions.<br />

Compare Fourier transform.<br />

wave table synthesis or wavetable synthesis n. A<br />

method of producing sound, especially music, through a<br />

PC. Wave table synthesis is based on use of a wave table,<br />

which is a collection of digitized sound samples taken<br />

from recordings of actual instruments. These samples are<br />

typically stored on a sound card and are edited and mixed<br />

together to produce music. Wave table synthesis produces<br />

W


W<br />

WBEM Web cam<br />

higher quality audio output than FM (frequency modulation)<br />

techniques.<br />

WBEM n. Acronym for Web-Based Enterprise Management.<br />

A protocol that links a Web browser directly to a<br />

device or an application that monitors a network. See also<br />

communications protocol.<br />

WDEF n. See window definition function.<br />

WDL n. See Windows Driver Library.<br />

WDM n. See dense wavelength division multiplexing,<br />

Windows Driver Model.<br />

weak typing n. A characteristic of a programming language<br />

that allows the program to change the data type of a<br />

variable during program execution. See also data type,<br />

variable. Compare strong typing.<br />

wearable computer n. A portable personal computer<br />

that its user wears like eyeglasses, clothing, or a wristwatch<br />

but which, unlike those items, is interactive,<br />

responds to commands, and carries out instructions. A<br />

wearable computer may be used like a conventional computer<br />

for data collection, storage, and retrieval, but without<br />

tying the user to a stationary location while operating<br />

the computer. The earliest wearable computers were<br />

clandestine devices used in the mid-1960s to predict the<br />

performance of roulette wheels. Today, wearable computers<br />

are used for such applications as inventory and<br />

express package tracking.<br />

web n. A set of interlinked documents in a hypertext system.<br />

The user enters the web through a home page. See<br />

also World Wide Web.<br />

Web n. See World Wide Web.<br />

Web Accessibility Initiative n. See WAI.<br />

Web address n. See URL.<br />

Web application n. A set of clients and servers that<br />

cooperate to provide the solution to a problem.<br />

Web architect n. An individual who analyzes the purpose<br />

of a Web site and forms a plan for assembling and<br />

integrating the hardware, software, and other technical<br />

resources necessary to make the site function properly.<br />

Web author n. A person who creates content for the<br />

World Wide Web. A Web author might be a writer who<br />

produces text for a designer to include in a Web page, or a<br />

Web designer who writes the text and also adds graphic<br />

elements and prepares the HTML code.<br />

562<br />

Web-Based Enterprise Management n. See WBEM.<br />

Web browser n. Software that lets a user view HTML<br />

documents and access files and software related to those<br />

documents. Originally developed to allow users to view or<br />

browse documents on the World Wide Web, Web browsers<br />

can blur the distinction between local and remote resources<br />

for the user by also providing access to documents on a<br />

network, an intranet, or the local hard drive. Web browser<br />

software is built on the concept of hyperlinks, which allow<br />

users to point and click with a mouse in order to jump from<br />

document to document in whatever order they desire. Most<br />

Web browsers are also capable of downloading and transferring<br />

files, providing access to newsgroups, displaying<br />

graphics embedded in the document, playing audio and<br />

video files associated with the document, and executing<br />

small programs, such as Java applets or ActiveX controls<br />

included by programmers in the documents. Helper applications<br />

or plug-ins are required by some Web browsers to<br />

accomplish one or more of these tasks. Also called:<br />

browser. See also ActiveX control, helper application,<br />

hyperlink, Internet Explorer, Java applet, Lynx, Mosaic,<br />

Netscape Navigator, plug-in.<br />

Web bug n. A small, nearly undetectable graphic that<br />

links to a Web page and is embedded in a document for<br />

use as an eavesdropping device. A Web bug usually takes<br />

the form of a 1-by-1-pixel transparent GIF file, so it is<br />

nearly invisible. This file is placed in a Web page,<br />

<strong>Microsoft</strong> Word file, or other document that users will<br />

access. The application in which the document is opened<br />

immediately links to the Web to download and display the<br />

embedded graphic. Information about the user, including<br />

IP address, browser, referrer, and time viewed, is passed to<br />

the author of the file when the application retrieves the<br />

invisible graphic information.<br />

Webby Award n. Award bestowed annually by the International<br />

Academy of Digital Arts and Sciences to Web<br />

sites. The academy bestows awards to Web sites in more<br />

than 20 categories, which include technical achievement,<br />

humor, and best community site.<br />

Web cam or webcam n. A video camera whose output<br />

appears on a Web page, usually updated on a regular and<br />

frequent schedule. Web cams are used to display weather<br />

and traffic conditions, to allow customers and other users<br />

to observe current activities at the site owner’s business or<br />

home (for example, at a day care center), for promotional<br />

purposes, and as a form of “gee whiz, look at this!” entertainment.


webcast1 webcast<br />

webographics<br />

webcast1 n. Live or delayed audio or video programming<br />

delivered to users over the Web. Downloading these broadcasts<br />

requires a user to have the appropriate video or audio<br />

application, such as RealPlayer. The necessary application<br />

is usually available from the webcaster without cost.<br />

webcast2 vb. To produce and disseminate Web-based<br />

audio, video, and text programming.<br />

webcaster n. A company or organization that produces<br />

and disseminates Web-based audio, video, and text programming.<br />

webcasting n. Popular term for broadcasting information<br />

via the World Wide Web, using push and pull technologies<br />

to move selected information from a server to a client. An<br />

emergent technology in 1997, webcasting was developed<br />

to provide users with customized content—for example,<br />

sports, news, stocks, and weather—that can be updated<br />

both regularly and automatically. Webcasting gives users<br />

the ability to specify the type of content they want to see,<br />

and it gives content providers a means of delivering such<br />

information directly to the user’s desktop. Also called:<br />

netcasting. See also pull, push (definition 2).<br />

Web clipping n. A Web service that delivers brief snippets<br />

of information to handheld Web-enabled devices, such as<br />

wireless phones and personal digital assistants. Rather than<br />

opening a Web site and browsing for information, Web<br />

clipping allows a customer to request specific types of<br />

information from a service. The Web clipping service then<br />

downloads the information to the handheld device.<br />

web CLUT n. See browser CLUT.<br />

Web container n. A container that implements the Web<br />

component contract of Sun Microsystems’s Java 2 Platform<br />

Enterprise <strong>Edition</strong> (J2EE) network architecture. This<br />

contract specifies a run time environment for Web components<br />

that includes security, concurrency, life cycle management,<br />

transaction, deployment, and other services.<br />

Provided by a Web or J2EE server, a Web container provides<br />

the same services as a JavaServer Pages (JSP) container<br />

and provides a federated view of the J2EE platform<br />

APIs. See also API, container, J2EE, JSP container, servlet<br />

container.<br />

Web cramming n. A common form of fraud in which<br />

Internet Service Providers (ISPs) add charges to the<br />

monthly bill for fictitious services or for services the customer<br />

had been told were free.<br />

WebCrawler n. A World Wide Web search engine operated<br />

by America Online. See also search engine.<br />

563<br />

WebDAV n. Short for Web Distributed Authoring and<br />

Versioning. A set of extensions to the HTTP protocol that<br />

allows users to collaboratively edit, publish, and manage<br />

resources on the World Wide Web. WebDAV-enabled additions<br />

to HTTP include document writing, editing, and publishing<br />

tools and search, storage, and file sharing options.<br />

Web development n. The design and coding of World<br />

Wide Web pages.<br />

Web directory n. A list of Web sites, giving the URL and<br />

a description of each. See also URL.<br />

Web Distributed Authoring and Versioning n. See<br />

WebDAV.<br />

Web Forms n. The ASP.NET page framework, which<br />

consists of programmable Web pages (called Web Forms<br />

pages) that contain reusable server controls. See also<br />

ASP.NET server control.<br />

Web hosting n. See hosting.<br />

Web index n. A Web site intended to enable a user to<br />

locate other resources on the Web. The Web index may<br />

include a search facility or may merely contain individual<br />

hyperlinks to the resources indexed.<br />

Weblication n. Slang for Web application. See Web<br />

application.<br />

Weblog or weblog or web log n. A Web site that has<br />

regularly updated content reflecting the interests of the<br />

site’s host. Often, but not always, the content is in journal<br />

form, has highlights of news and information from<br />

other Web sites, and is presented from a personal point of<br />

view. On some sites, the Weblog is a collaboration<br />

between visitors to the site. The high-tech-oriented<br />

Slashdot.org is frequently cited as being among the bestknown<br />

Weblogs.<br />

Webmaster or webmaster n. A person responsible for<br />

creating and maintaining a World Wide Web site. A Webmaster<br />

is often responsible for responding to e-mail,<br />

ensuring the site is operating properly, creating and updating<br />

Web pages, and maintaining the overall structure and<br />

design of the site. Also called: webmistress, webweaver.<br />

webmistress n. See Webmaster.<br />

webographics n. Demographics of Web users specifically<br />

focusing on surfing and online shopping habits and<br />

on other related information, such as connection method,<br />

browser, and platform.<br />

W


W<br />

WebPad WebTV<br />

WebPad n. A class of wireless Internet appliances offering<br />

full Internet and personal digital assistant (PDA) functions.<br />

A WebPad features a larger LCD screen than other handheld<br />

communications devices and resembles a tablet.<br />

Web page n. A document on the World Wide Web. A Web<br />

page consists of an HTML file, with associated files for<br />

graphics and scripts, in a particular directory on a particular<br />

machine (and thus identifiable by a URL). Usually a Web<br />

page contains links to other Web pages. See also URL.<br />

Web page embedding n. Embedding a digital streaming<br />

media player directly onto a Web page using HTML code.<br />

Rather than displaying a hyperlink to the media file, Web<br />

page embedding uses browser plug-ins to present the media<br />

player as a visual element in the layout of the Web page.<br />

Web phone n. See Internet telephone.<br />

Web Presence Provider n. A Web hosting and Internet<br />

service provider who manages the Web server hardware<br />

and software required to make a Web site available on the<br />

Internet. Acronym: WPP.<br />

Web rage n. 1. Anger or frustration related to the use or<br />

operation of the Internet. 2. An intemperate, rude, or angry<br />

posting on the Internet; a flame. 3. The latest fad to gain<br />

popularity among Web users.<br />

websafe palette n. See browser CLUT.<br />

Web server n. See HTTP server.<br />

Web server control n. An ASP.NET server control that<br />

belongs to the System.Web.UI.WebControls namespace.<br />

Web server controls are richer and more abstract than<br />

HTML server controls. A Web server control has an<br />

prefix on an ASP.NET page. See also<br />

ASP.NET server control, HTML server control,<br />

namespace.<br />

Web services n. A modular collection of Web protocol–<br />

based applications that can be mixed and matched to<br />

provide business functionality through an Internet connection.<br />

Web services can be used over the Internet or an<br />

intranet to create products, business processes, and B2B<br />

interactions. Web services use standard Internet protocols<br />

such as HTTP, XML, and SOAP to provide connectivity<br />

and interoperability between companies.<br />

Web Services Description Language n. See WSDL.<br />

Web site n. A group of related HTML documents and<br />

associated files, scripts, and databases that is served up by<br />

564<br />

an HTTP server on the World Wide Web. The HTML documents<br />

in a Web site generally cover one or more related<br />

topics and are interconnected through hyperlinks. Most<br />

Web sites have a home page as their starting point, which<br />

frequently functions as a table of contents for the site.<br />

Many large organizations, such as corporations, will have<br />

one or more HTTP servers dedicated to a single Web site.<br />

However, an HTTP server can also serve several small<br />

Web sites, such as those owned by individuals. Users need<br />

a Web browser and an Internet connection to access a Web<br />

site. See also home page, HTML, HTTP server (definition<br />

1), Web browser.<br />

Web Storage System n. The storage component of<br />

Exchange 2000 Server and SharePoint Portal servers,<br />

which integrates Web server, database, file system, and<br />

workgroup functionality. The Web Storage System lets<br />

you store and share many types of data in a single integrated<br />

system. Acronym: WSS.<br />

Web switch n. A network device—a switch—designed to<br />

optimize Web traffic routing by using the information<br />

embedded in HTTP requests to route the requests to the<br />

most appropriate servers, no matter where they are<br />

located. Web switches are intended to address issues of<br />

speed, scalability, and performance for high-volume Web<br />

sites. See also switch.<br />

Web terminal n. A system containing a central processing<br />

unit (CPU), RAM, a high-speed modem or other means of<br />

connecting to the Internet, and powerful video graphics, but<br />

no hard disk, intended to be used solely as a client to the<br />

World Wide Web rather than as a general-purpose computer.<br />

Also called: network computer.<br />

Web-to-host n. A service that allows remote users to<br />

access programs and data on legacy or mainframe systems<br />

through a Web browser. Web-to-host packages typically<br />

include a combination of services such as emulation support,<br />

legacy access, centralized management, host services,<br />

and security options, with some degree of customization<br />

possible. See also legacy system, mainframe computer.<br />

WebTV n. A system that provides consumers with the<br />

ability to access the Web as well as send and receive<br />

e-mail on a television by means of a set-top box equipped<br />

with a modem. Users must have an ISP (Internet service<br />

provider) and subscribe to the WebTV Network. Developed<br />

by WebTV Networks, WebTV was purchased by<br />

<strong>Microsoft</strong> in 1996.


webweaver Whistler<br />

webweaver n. See Webmaster.<br />

webzine n. An electronic publication distributed primarily<br />

through the World Wide Web, rather than as an ink-onpaper<br />

magazine. See also e-zine.<br />

weighted code n. A data representation code in which<br />

each bit position has a specified inherent value, which<br />

might or might not be included in the interpretation of the<br />

data, depending on whether the bit is on or off.<br />

weighted fair queuing n. A technique used to improve<br />

quality of service that prioritizes each session flow passing<br />

through a network device. With weighted fair queuing,<br />

high-bandwidth traffic is given a smaller proportion of<br />

network capacity than low-bandwidth traffic. Acronym:<br />

WFQ. Compare fair queuing.<br />

welcome page n. See home page.<br />

WELL n. Acronym for Whole Earth ’Lectronic Link. A<br />

conferencing system based in San Francisco, California,<br />

that is accessible through the Internet and through dial-up<br />

access points in many major cities. The WELL attracts<br />

many computer professionals, along with other people<br />

who enjoy participating in one of the Internet’s most successful<br />

virtual communities. Because of the number of<br />

journalists and other prominent people who participate in<br />

the WELL, it has substantial influence beyond its own relatively<br />

small number of subscribers.<br />

well-behaved adj. 1. Of, pertaining to, or characteristic of<br />

a program that performs properly even when given<br />

extreme or erroneous input values. 2. Obeying the rules of<br />

a particular programming environment.<br />

well-formed n. An XML or HTML document that follows<br />

all the rules of syntax outlined in the protocol’s specification.<br />

A well-formed XML or HTML document can be<br />

read by all Web browsers without difficulty.<br />

well-mannered adj. See well-behaved.<br />

WEP n. Acronym for Wired Equivalent Privacy. An<br />

encryption algorithm system included as part of the<br />

802.11 standard, developed by the Institute of Electrical<br />

and Electronics Engineers as a security measure to protect<br />

wireless LANs from casual eavesdropping. WEP uses a<br />

shared secret key to encrypt packets before transmission<br />

between wireless LAN devices and monitors packets in<br />

565<br />

transit to detect attempts at modification. WEP offers both<br />

40-bit and 128-bit hardware-based encryption options.<br />

wetware n. Slang for human beings—part of the environment<br />

that also includes hardware and software. Also<br />

called: liveware.<br />

WFC n. See Windows Foundation Classes.<br />

WFQ n. See weighted fair queuing.<br />

whatis n. 1. A UNIX utility for obtaining a summary of a<br />

keyword’s documentation. See also man pages. 2. An<br />

Archie command for locating software whose description<br />

contains desired words.<br />

What You See Before You Get It adj. See WYSBYGI.<br />

What You See Is What You Get adj. See WYSIWYG.<br />

wheel printer n. See daisy-wheel printer.<br />

Whetstone n. A benchmark test that attempts to measure<br />

the speed and efficiency with which a computer carries out<br />

floating-point operations. The result of the test is given in<br />

units called whetstones. The Whetstone benchmark has<br />

fallen out of favor because it produces inconsistent results<br />

compared with other benchmarks such as the Dhrystone<br />

and the sieve of Eratosthenes. See also benchmark1 , Dhrystone,<br />

sieve of Eratosthenes.<br />

WHIRLWIND n. A digital computer using vacuum tubes,<br />

developed at the Massachusetts Institute of Technology in<br />

the 1940s and used during the 1950s. The innovations<br />

introduced with WHIRLWIND included CRT displays<br />

and real-time processing. WHIRLWIND project members<br />

included Kenneth H. Olsen, who founded Digital Equipment<br />

Corporation in 1957. See also CRT, real-time, vacuum<br />

tube.<br />

Whistler n. The code name for <strong>Microsoft</strong> Windows XP<br />

that was used during its development cycle. New visual<br />

and operational features are designed to make Windows<br />

XP easy for the home user to operate. Features include<br />

real-time voice, video and application sharing, enhanced<br />

mobility, added support for digital photos and video, and<br />

download and playback of high-quality audio and video<br />

content. Like <strong>Microsoft</strong> Windows 2000, Windows XP was<br />

developed from Windows NT, consolidating consumer<br />

and business operating systems into a single code base.<br />

W


W<br />

whiteboard wildcard character<br />

whiteboard n. Software that allows multiple users across<br />

a network to work together on a document that is simultaneously<br />

displayed on all the users’ screens, as though they<br />

are all gathered around a physical whiteboard.<br />

Whiteboard n. <strong>Microsoft</strong> NetMeeting feature that opens a<br />

separate window in which multiple users can simultaneously<br />

review, create, and update graphic information.<br />

The Whiteboard is object-oriented, not pixel-oriented,<br />

allowing participants to manipulate the contents by clicking<br />

and dragging with the mouse. In addition, they can use a<br />

remote pointer or highlighting tool to point out specific<br />

contents or sections of shared pages. The NetMeeting<br />

Whiteboard is T.126 compliant and is interoperable with<br />

other T.126-compatible whiteboards.<br />

white box n. A nonbranded PC assembled by a reseller,<br />

potentially including components from a number of manufacturers.<br />

The name refers to the typical color of the shipping<br />

carton, a box unadorned by brand name or logo.<br />

white box testing n. A method of testing software that is<br />

based on knowledge of how the software is intended to<br />

function. Unlike black box testing, which focuses on how<br />

the software functions without reference to how it is<br />

designed, white box testing relies on detailed knowledge<br />

of the program code itself and is intended to find flaws<br />

and/or errors in its design and specification. Also<br />

called: glass box testing. Compare black box testing.<br />

white hat n. A hacker who operates without malicious<br />

intent. A white hat will not break into a system with the<br />

intention of doing damage. White hats may be employed<br />

to provide security against other hackers. See also hacker.<br />

Compare black hat.<br />

white noise n. Noise that contains components at all frequencies,<br />

at least within the frequency band of interest. It<br />

is called “white” by analogy to white light, which contains<br />

light at all the visible frequencies. In the audible spectrum,<br />

white noise is a hiss or a roar, such as that produced when<br />

a television set is tuned to a channel over which no station<br />

is broadcasting.<br />

white pages n. See DIB (definition 2).<br />

white space n. The areas of blank space on a page that can<br />

be used in a design for balance, contrast, and visual appeal.<br />

566<br />

whois n. 1. An Internet service, provided by some<br />

domains, that enables a user to find e-mail addresses and<br />

other information for users listed in a database at that<br />

domain. 2. A UNIX command to access the whois service.<br />

3. A command that displays a list of all users logged onto<br />

a Novell network.<br />

whois client n. A program (such as the UNIX whois command)<br />

that enables a user to access databases of usernames,<br />

e-mail addresses, and other information. See also whois<br />

(definition 1).<br />

whois server n. Software that provides the usernames and<br />

e-mail addresses from a database (often listing people who<br />

have accounts at an Internet domain) to users who request<br />

the information using whois clients. See also whois (definition<br />

1).<br />

Whole Earth ’Lectronic Link n. See WELL.<br />

whole number n. A number without a fractional component—for<br />

example, 1 or 173; an integer.<br />

WID n. Acronym for Wireless Information Device.<br />

Smart phone or other handheld wireless device capable<br />

of multiple communications functions, including e-mail<br />

and Internet access.<br />

Wide Area Information Server n. See WAIS.<br />

wide area network n. See WAN.<br />

wideband transmission n. See broadband network.<br />

Wide SCSI n. A form of the SCSI-2 interface that can<br />

transfer data 16 bits at a time at up to 20 megabytes per<br />

second. The Wide SCSI connector has 68 pins. Also<br />

called: Wide SCSI-2. See also SCSI, SCSI-2. Compare<br />

Fast SCSI, Fast/Wide SCSI.<br />

Wide SCSI-2 n. See Wide SCSI.<br />

widow n. A last line of a paragraph, shorter than a full<br />

line, appearing at the top of a page. A widow is considered<br />

visually undesirable on the printed page. Compare orphan.<br />

wildcard character n. A keyboard character that can be<br />

used to represent one or many characters. The asterisk (*),<br />

for example, typically represents one or more characters,<br />

and the question mark (?) typically represents a single character.<br />

Wildcard characters are often used in operating systems<br />

as a means of specifying more than one file by name.


WIMP Windows<br />

WIMP n. Acronym for Windows, Icons, Mouse, and<br />

Pointers. A graphical user interface (GUI) such as those<br />

provided by the Apple Macintosh and <strong>Microsoft</strong> Windows<br />

operating systems. WIMP is usually said to stand for Windows,<br />

Icons, Mouse, and Pointers, but the acronym is<br />

sometimes spelled out as either Windows, Icons, Menus,<br />

and Pointers or Windows, Icons, Mouse, and Pull-down<br />

menus. The WIMP interface was invented at the Xerox<br />

Palo Alto Research Center (PARC), where it was first used<br />

in the Alto computer in the early 1970s. See also graphical<br />

user interface.<br />

Win32 n. The application programming interface in Windows<br />

95 and Windows NT that enables applications to use<br />

the 32-bit instructions available on 80386 and higher processors.<br />

Although Windows 95 and Windows NT support<br />

16-bit 80x86 instructions as well, Win32 offers greatly<br />

improved performance. See also 16-bit machine, 32-bit<br />

machine, 80386DX, 8086, application programming interface,<br />

central processing unit, Win32s.<br />

Win32 Driver Model n. See Windows Driver Model.<br />

Win32s n. A subset of the Win32 application programming<br />

interface that works under Windows 3.x. By including<br />

the Win32s software, which is distributed as freeware,<br />

an application can gain in performance from using the 32bit<br />

instructions available on 80386 and higher processors<br />

while running on Windows 3.x. See also 32-bit machine,<br />

80386DX, central processing unit, Win32.<br />

Winchester disk n. An early IBM name for a hard disk.<br />

The term is derived from IBM’s internal code name for its<br />

first hard disk, which stored 30 megabytes (MB) and had a<br />

30-millisecond access time, reminding its inventors of a<br />

Winchester .30-caliber rifle known as a “.30-.30.”<br />

window n. In applications and graphical interfaces, a portion<br />

of the screen that can contain its own document or<br />

message. In window-based programs, the screen can be<br />

divided into several windows, each of which has its own<br />

boundaries and can contain a different document (or<br />

another view into the same document).<br />

window definition function n. A resource associated<br />

with a window in a Macintosh application. The Macintosh<br />

Window Manager calls this function to perform<br />

567<br />

such actions as drawing and resizing the window. Also<br />

called: WDEF.<br />

windowing n. An approach to remediation (correction of<br />

problems) or simply user convenience in which two-digit<br />

years are interpreted in relation to a window of time. Logical<br />

procedures based on windowing thus enable software<br />

to correctly produce accurate four-digit years. In windowing,<br />

the century is determined by presuming that the year<br />

falls within a 100-year span. So if the window ranges from<br />

1995 to 2094, any year that is 95 or greater is presumed to<br />

be in the twentieth century (19xx), while any number less<br />

than 95 is presumed to be in the twenty-first century<br />

(20xx). Fixed windowing presupposes that a window<br />

always starts with the same date, or pivot year. Moving<br />

windowing permits a user or another system to specify the<br />

pivot year when the program is installed or started. Sliding<br />

windowing is calculated every time a program runs and<br />

can be based on a predetermined span of time, called a<br />

slider, that can be added to the current date to produce the<br />

pivot year for the window. Potential differences in windows<br />

require analysis whenever importing or exporting<br />

data between systems. Also called: logic fix. See also<br />

pivot year.<br />

windowing environment n. An operating system or<br />

shell that presents the user with specially delineated<br />

areas of the screen called windows. Windowing environments<br />

typically allow windows to be resized and moved<br />

around on the display. The Macintosh Finder, Windows,<br />

and the OS/2 Presentation Manager are all examples of<br />

windowing environments. See also graphical user interface,<br />

window.<br />

window random access memory n. See WRAM.<br />

Windows n. An operating system introduced by<br />

<strong>Microsoft</strong> Corporation in 1983. Windows is a multitasking<br />

graphical user interface environment that runs on MS-<br />

DOS–based computers (Windows 3.x. and Windows for<br />

Workgroups), and as a self-contained operating system for<br />

desktop computers (Windows 9x and Windows Me),<br />

workstations (Windows NT Workstation, Windows 2000<br />

Professional), and network servers (Windows NT Server,<br />

Windows NT Enterprise <strong>Edition</strong>, Windows 2000 Server,<br />

and Windows 2000 Advanced Server). The most recent<br />

W


W<br />

Windows 95 Windows 2000 Datacenter Server<br />

versions of Windows are Windows XP Home (home and<br />

entertainment use) and Professional (advanced computing,<br />

businesses, and large organizations). The next generation<br />

of Windows server products will be the Windows Server<br />

2003 family. Windows provides a standard graphical interface<br />

based on drop-down menus, windowed regions on the<br />

screen, and a pointing device such as a mouse.<br />

Windows 95 n. An operating system with a graphical<br />

user interface for 80386 and higher processors, released<br />

by <strong>Microsoft</strong> Corporation in 1995. Intended to replace<br />

Windows 3.11, Windows for Workgroups 3.11, and MS-<br />

DOS, Windows 95 is a complete operating system, rather<br />

than a shell that requires MS-DOS, as does Windows 3.x.<br />

For backward compatibility, Windows 95 can run MS-DOS<br />

software. Under Windows 95, filenames can be up to 255<br />

characters long and may include dots and spaces. Windows<br />

95 supports the Plug and Play method for installing and<br />

configuring hardware and can access Windows, NetWare,<br />

and UNIX networks. The minimum configuration for Windows<br />

95 is an 80386 processor with 4 MB of RAM, but an<br />

i486 or higher processor with at least 8 MB of RAM is<br />

recommended. Internet functionality is provided in large<br />

part in Windows 95 by <strong>Microsoft</strong> Internet Explorer. See<br />

also MS-DOS, NetWare, Plug and Play, Windows.<br />

Windows 98 n. An operating system with a graphical<br />

user interface for i486 and higher processors, released by<br />

<strong>Microsoft</strong> Corporation in 1998. Building upon Windows<br />

95, Windows 98 features an improved interface and more<br />

robust functionality. With the Active Desktop, Windows<br />

98 integrates Internet connectivity even more closely,<br />

allowing users to access remote files in the same way they<br />

would access files on their hard drives. Hardware support<br />

includes USB, IEEE 1394, AGP ports, television tuner<br />

cards, DVD drives, multiple modems, and multiple monitors.<br />

Windows 98, Second <strong>Edition</strong>, released in 1999,<br />

builds on the features in the initial release and offers home<br />

networking and improved maintenance features. See also<br />

Windows, Windows 95.<br />

Windows 9x n. The architecture upon which Windows<br />

95 and Windows 98 were built. See also Windows 95,<br />

Windows 98.<br />

Windows 2000 n. A <strong>Microsoft</strong> operating system, the<br />

successor to Windows NT, designed for business rather<br />

than consumer use. Like its predecessor, Windows 2000 is<br />

a multithreaded, multitasking 32-bit operating system.<br />

568<br />

Implemented in desktop and several server versions, Windows<br />

2000 focuses overall on improved ease of use, networking,<br />

management, reliability, scalability, and security.<br />

See the table.<br />

Table W.1 ATA Specifications.<br />

Version Designed For Features<br />

Windows<br />

2000<br />

Professional<br />

Windows<br />

2000 Server<br />

Windows<br />

2000<br />

Advanced<br />

Server<br />

Windows<br />

2000<br />

Datacenter<br />

Server<br />

Business desktop Improvements in:<br />

Ease of use; security,<br />

performance,<br />

and reliability; support<br />

for mobile<br />

Small to mediumsized<br />

deployments—<br />

workgroups, branch<br />

offices, departmental<br />

application, file,<br />

print servers<br />

Mid-range departmental<br />

and application<br />

deployments<br />

computing<br />

Two-way symmetric<br />

multiprocessing<br />

(SMP); ActiveDirectory;management<br />

tools;<br />

Kerberos and PKI<br />

security; COM+;<br />

Windows Terminal<br />

Support; improved<br />

Internet services<br />

Windows 2000<br />

Server features,<br />

plus four-way<br />

SMP; load balancing;<br />

clustering;<br />

high-performance<br />

sorting; 64-GB<br />

physical memory<br />

Large operations— Windows 2000<br />

data warehouses, Advanced Server<br />

online transaction- features, plus 16processing<br />

(OLTP), way SMP<br />

science and engineering<br />

simulations, enterprise<br />

solutions<br />

Windows 2000 Advanced Server n. <strong>Microsoft</strong>’s network<br />

server for larger organizations. Designed to replace<br />

Windows NT 4 Enterprise <strong>Edition</strong>, it supports up to fourway<br />

SMP, large physical memories, and database-intensive<br />

work. It integrates clustering and load balancing support.<br />

See also SMP, Windows.<br />

Windows 2000 Datacenter Server n. <strong>Microsoft</strong>’s network<br />

server for larger organizations. Considered the most


Windows 2000 Professional Windows Image Acquisition<br />

powerful and functional server operating system ever<br />

offered by <strong>Microsoft</strong>, it supports up to 16-way SMP and<br />

up to 64 GB of physical memory (depending on system<br />

architecture). Like Windows 2000 Advanced Server, it<br />

provides both clustering and load balancing services as<br />

standard features. It is optimized for large data warehouses,<br />

econometric analysis, large-scale simulations in<br />

science and engineering, OLTP, and server consolidation<br />

projects. See also OLTP, SMP, Windows.<br />

Windows 2000 Professional n. <strong>Microsoft</strong>’s mainstream<br />

desktop operating system for businesses of all sizes.<br />

Designed to replace Windows NT Workstation 4, which<br />

many people are using today as the standard business<br />

desktop, Windows 2000 Professional builds upon the<br />

interface and kernel in NT 4. It also includes improved<br />

security, state-of-the-art features for mobile users, industrial-strength<br />

reliability, and better performance.<br />

Windows 2000 Server n. <strong>Microsoft</strong>’s network server<br />

for small to medium businesses. Designed to replace<br />

Windows NT 4 Server, Windows 2000 Server offers<br />

improved functionality and supports new systems with up<br />

to two-way symmetric multiprocessing (SMP).<br />

Windows application n. A software application designed<br />

for use with the <strong>Microsoft</strong> Windows environment.<br />

Windows-based accelerator n. A type of super VGA<br />

(SVGA) video adapter designed specifically to run Windows<br />

and Windows-based applications more quickly. A<br />

Windows-based accelerator achieves performance<br />

improvements over a standard SVGA video adapter with<br />

the help of special routines built into the adapter’s readonly<br />

memory. These routines relieve the Windows operating<br />

system of some of the video-related duties it must perform<br />

on a nonaccelerated system. Also called: Windowsbased<br />

accelerator card. See also SVGA.<br />

Windows CE n. A small operating system from <strong>Microsoft</strong><br />

designed for use with handheld and palm-size PCs and in<br />

embedded systems, such as the AutoPC. Windows CE,<br />

which has a user interface that is similar to Windows 9x<br />

and Windows NT, includes scaled-down versions of several<br />

<strong>Microsoft</strong> applications, including Excel, Word, Internet<br />

Explorer, Schedule+, and an e-mail client. See also<br />

handheld PC.<br />

Windows CE Services n. A set of technologies that<br />

makes Windows CE–based devices Web enabled. It provides<br />

the functionality to deliver Web content information<br />

569<br />

to Windows CE–based devices from a wireless network or<br />

by desktop synchronization.<br />

Windows Distributed interNet Applications<br />

Architecture n. See Windows DNA.<br />

Windows DNA n. Short for <strong>Microsoft</strong> Windows Distributed<br />

interNet Applications Architecture. A framework<br />

introduced in 1997 as a means of integrating client/server<br />

and Web technologies in the creation of scalable, multitier<br />

applications delivered over an enterprise network. Windows<br />

DNA is based on a number of technologies, among<br />

them COM (Component Object Model), ActiveX, and<br />

dynamic HTML.<br />

Windows Driver Library n. A collection of hardware<br />

device drivers for a <strong>Microsoft</strong> Windows operating system<br />

that were not included in the original Windows package.<br />

Acronym: WDL. See also driver.<br />

Windows Driver Model n. A 32-bit layered architecture<br />

for device and bus drivers that allows for drivers that can<br />

be used by both Windows NT and Windows 98. It provides<br />

common input/output services understood by both<br />

operating systems and supports Plug and Play, USB (Universal<br />

Serial Bus), IEEE 1394 bus, and various devices,<br />

including input, communication, imaging, and DVD.<br />

Acronym: WDM. Also called: Win32 Driver Model.<br />

Windows Explorer n. A utility in Windows that enables<br />

the user to locate and open files and folders. Windows<br />

Explorer resembles the File Manager of Windows 3.1. The<br />

user can select folders from a list displayed on the left side<br />

of the screen and access files in a selected folder from a<br />

list displayed on the right side of the screen.<br />

Windows Forms n. A rich Windows client library for<br />

building Windows client applications.<br />

Windows Foundation Classes n. A Java class library<br />

for developing Java applications to run in the Windows<br />

environment. Designed by <strong>Microsoft</strong> to make it easy to<br />

write code for the Windows platform using the powerful<br />

Java programming language, the Windows Foundation<br />

Classes represent an object-oriented framework that<br />

encapsulates and unifies the <strong>Microsoft</strong> Win32 API and<br />

Dynamic HTML programming models. This framework<br />

enables developers to link Java code directly to Windows<br />

APIs. Acronym: WFC. See also Java, Java Foundation<br />

Classes.<br />

Windows Image Acquisition n. A device-driver interface<br />

that supports still digital cameras and low-end and<br />

W


W<br />

Windows IP Configuration Windows Media Technologies<br />

high-end scanners and allows retrieving of still images<br />

from IEEE 1394-based DV camcorders and USB-based<br />

Web cams. Acronym: WIA.<br />

Windows IP Configuration n. See Winipcfg.<br />

Windows Management Instrumentation n. A management<br />

infrastructure in Windows that supports monitoring<br />

and controlling system resources through a common set of<br />

interfaces and provides a logically organized, consistent<br />

model of Windows operation, configuration, and status.<br />

Acronym: WMI. See also resource.<br />

Windows Me n. Released in 2000, the Windows Millennium<br />

<strong>Edition</strong> (Windows Me) operating system designed<br />

for home users as an upgrade from Windows 95 or Windows<br />

98. Windows Me offers an improved home user<br />

experience including making it easier for users to share<br />

and manipulate digital photos, music, and videos,<br />

enhanced home networking capabilities, a rich Internet<br />

experience with support for broadband connections, different<br />

Internet communication tools, and online gaming.<br />

Windows Media Audio n. A digital audio coding scheme<br />

developed by <strong>Microsoft</strong> that is used in distributing recorded<br />

music, usually over the Internet. Windows Media Audio<br />

shrinks the size of the audio file by a factor of 20 to 24 without<br />

seriously degrading the quality (CD-recording level) of<br />

the sound. Windows Media Audio files are given the file<br />

extension .wma and can be created with Windows Media<br />

Tools and played with the Windows Media Player. Acronym:<br />

WMA. See also Windows Media Technologies. Compare<br />

MP3, RealAudio, Secure Digital Music Initiative.<br />

Windows Media Encoder n. A Windows Media technology<br />

that compresses live or prerecorded audio and video<br />

into a Windows Media stream, which can either be distributed<br />

immediately or saved as a Windows Media file for<br />

later distribution. The technology allows content developers<br />

to convert both live and prerecorded audio, video, and<br />

computer screen images to Windows Media Format for<br />

live and on-demand delivery. Windows Media Encoder<br />

also can save a stream as a Windows Media file and convert<br />

a file into Windows Media Format. Windows Media<br />

Encoder can distribute a stream via HTTP protocol. Also<br />

called: (if context is clear) Encoder, the encoder, the<br />

encoder engine.<br />

Windows Media Player n. A client/control that receives<br />

a stream from a Windows Media server or local content<br />

for playback. It can run as a stand-alone client executable<br />

program. Windows Media Player can also be embedded in<br />

570<br />

a Web page, a C++ program, or a <strong>Microsoft</strong> Visual Basic<br />

program that uses the client ActiveX control.<br />

Windows Media server n. A server on which Windows<br />

Media Services has been installed.<br />

Windows Media Services n. A digital media platform<br />

that runs on a server, such as Windows 2000, to support<br />

streaming media, such as video and audio.<br />

Windows Media Technologies n. <strong>Microsoft</strong> technologies<br />

for the creation, delivery, and playing of streaming<br />

audio and video over a network, including both intranets<br />

and the Internet. Windows Media Technologies, downloadable<br />

from the <strong>Microsoft</strong> Web site, support both live<br />

and on-demand (delivered from storage) content and are<br />

based on files delivered in Advanced Streaming Format<br />

(ASF). Three major components—Windows Media Tools,<br />

Windows Media Services, and Windows Media Player—<br />

comprise Windows Media Technologies. See the table.<br />

See also Advanced Streaming Format. Compare Real-<br />

System G2.<br />

Table W.2 ATA Specifications.<br />

Component Purpose Features<br />

Windows<br />

Media Tools<br />

Windows<br />

Media Services<br />

Content creation ASF authoring and<br />

editing tools,<br />

including tools for<br />

converting files<br />

from other formats<br />

(WAV, AVI,<br />

MPEG, and MP3)<br />

to ASF.<br />

Content delivery Tools for real-time<br />

and on-demand<br />

content delivery,<br />

administration<br />

tools, and Windows<br />

Media<br />

Rights Manager<br />

for piracy control.<br />

Windows Content playback ASF player for<br />

Media Player for<br />

audio, audio plus<br />

PC platforms,<br />

still images, and<br />

Windows Media<br />

full-motion video.<br />

Player for Macin-<br />

Also supports<br />

tosh, Windows<br />

other multimedia<br />

Media Player for<br />

data, including<br />

UNIX<br />

RealAudio.


Windows Media Tools win.ini<br />

Windows Media Tools n. See Windows Media Technologies.<br />

Windows Messenger n. See .NET Messenger Service.<br />

Windows Metafile Format n. A graphics file format<br />

used by Windows to store vector graphics in order to<br />

exchange graphics information between applications and<br />

to store information between sessions. Acronym: WMF.<br />

See also vector graphics.<br />

Windows Movie Maker n. Software from <strong>Microsoft</strong> for<br />

capturing, editing, and arranging audio and video source<br />

material to create movies. Acronym: WMM.<br />

Windows NT n. An operating system released by<br />

<strong>Microsoft</strong> Corporation in 1993. The Windows NT operating<br />

system, sometimes referred to as simply NT, is the<br />

high-end member of a family of operating systems from<br />

<strong>Microsoft</strong>. It is a completely self-contained operating system<br />

with a built-in graphical user interface. Windows NT<br />

is a 32-bit, preemptive multitasking operating system that<br />

features networking, symmetric multiprocessing, multithreading,<br />

and security. It is a portable operating system<br />

that can run on a variety of hardware platforms including<br />

those based on the Intel 80386, i486, and Pentium microprocessors<br />

and MIPS microprocessors; it can also run on<br />

multiprocessor computers. Windows NT supports up to 4<br />

gigabytes of virtual memory and can run MS-DOS,<br />

POSIX, and OS/2 (character-mode) applications. See also<br />

MS-DOS, operating system, OS/2, POSIX, Windows.<br />

Windows NT Advanced Server n. A superset of Windows<br />

NT that provides centralized, domain-based network<br />

management and security. Windows NT Advanced Server<br />

also offers advanced hard disk fault-tolerance features,<br />

such as mirroring and additional connectivity. See also<br />

Windows NT.<br />

Windows NT Embedded n. A version of the <strong>Microsoft</strong><br />

Windows NT operating system designed for devices and<br />

other products that have embedded systems. Windows<br />

NT Embedded, released in 1999, targets devices in the<br />

midrange to high end of the embedded device industry,<br />

including high-speed copiers, patient monitors, private<br />

branch exchanges (PBXs), and point-of-sale terminals.<br />

Windows NT Embedded features include headless operation<br />

(with no keyboard, mouse, or display devices<br />

needed), diskless operation, and remote management<br />

infrastructure. See also embedded system, Windows NT.<br />

Windows Open Services Architecture n. See WOSA.<br />

571<br />

Windows Open System Architecture n. See WOSA.<br />

Windows Script Host n. The language-independent<br />

scripting host for <strong>Microsoft</strong> Windows platforms. Windows<br />

Script Host is a tool that allows users to run VBScript,<br />

JScript, or any other scripting language to automate common<br />

tasks and to create macros and logon scripts.<br />

Windows Server 2003 n. The next generation of Windows<br />

servers. Built on Windows 2000, the Windows<br />

Server 2003 family includes the functionality, dependability,<br />

scalability, and security options to serve as the computing<br />

foundation for businesses of all sizes. The flexible<br />

computing architecture, built on industry standards, allows<br />

businesses to create robust and innovative applications,<br />

improve collaboration across the organization, and connect<br />

securely with customers.<br />

Windows Sockets n. See Winsock.<br />

Windows terminal n. A thin-client solution from<br />

<strong>Microsoft</strong>, designed to enable terminals and minimally<br />

configured computers to display Windows applications<br />

even if they are not, in themselves, capable of running<br />

Windows software. Windows terminals work in conjunction<br />

with Windows NT Server, Terminal Server edition.<br />

See also thin client.<br />

Windows XP n. A member of the <strong>Microsoft</strong> Windows<br />

family of operating systems. Windows XP was released in<br />

2001 in two versions: Windows XP Home <strong>Edition</strong> for<br />

home use and Windows XP Professional for advanced<br />

home computing, businesses, and larger organizations.<br />

Windows XP features a new visual design that simplifies<br />

navigation and search capabilities, improved file management,<br />

additional media and Web publishing capabilities,<br />

an improved system for device discovery and installation,<br />

and advanced features for mobile computing.<br />

WinG n. Short for Windows Games. An application programming<br />

interface for games in the Windows 9x environment.<br />

Under WinG, games can access the video frame<br />

buffer directly for increased speed. See also application<br />

programming interface, buffer1 , frame buffer.<br />

WinHEC n. Short for <strong>Microsoft</strong> Windows Hardware<br />

Engineering Conference. Annual meeting of the computer<br />

hardware industry featuring forums, seminars, exhibits,<br />

and educational sessions for developers, technical managers,<br />

engineers, and product planners who use the<br />

<strong>Microsoft</strong> Windows family of operating systems.<br />

win.ini n. In Windows 3.x and MS-DOS, the initialization<br />

file used to pass the program configuration information<br />

W


W<br />

Winipcfg Wireless Services server component<br />

necessary to run the Windows operating environment. The<br />

win.ini file has been supplanted by the registry database in<br />

Windows 95 and later and Windows NT and later. See also<br />

configuration file, ini file, registry.<br />

Winipcfg n. Short for Windows IP Configuration. A Windows<br />

9x utility that enables users to access information<br />

about their TCP/IP (Transmission Control Protocol/Internet<br />

Protocol) and network adapter card settings. Running the<br />

Winipcfg program (winipcfg.exe) opens the IP Configuration<br />

window, which reveals the physical address, IP<br />

address, subnet mask, and default gateway settings of the<br />

primary TCP/IP adapter (or settings of multiple adapters if<br />

more than one is installed). This information is also helpful<br />

for troubleshooting. See also TCP/IP.<br />

WINS n. Acronym for Windows Internet Naming Service.<br />

A Windows NT Server method for associating a computer’s<br />

host name with its address. Also called: INS, Internet<br />

Naming Service. Compare DNS (definition 1).<br />

Winsock n. Short for Windows Sockets. An application<br />

programming interface standard for software that provides<br />

a TCP/IP interface under Windows. The Winsock standard<br />

developed out of a Birds of a Feather (BOF) discussion<br />

that arose among software vendors at a UNIX conference<br />

in 1991; it has gained the general support of software<br />

developers, including <strong>Microsoft</strong>. See also application programming<br />

interface, BOF, socket (definition 1), sockets<br />

API, TCP/IP.<br />

Wintel adj. Of, pertaining to, or characteristic of a computer<br />

that uses the <strong>Microsoft</strong> Windows operating system<br />

and an Intel central processing unit (CPU). See also<br />

Windows.<br />

wired adj. 1. Of, pertaining to, or characteristic of an electronic<br />

circuit or hardware grouping in which the configuration<br />

is determined by the physical interconnection of the<br />

components (as opposed to being programmable in software<br />

or alterable by a switch). See also hardwired (definition<br />

1). 2. Knowledgeable about Internet resources,<br />

systems, and culture. 3. Having access to the Internet.<br />

Wired Equivalent Privacy n. See WEP.<br />

wired home n. See smart home.<br />

wire-frame model n. In computer graphics applications<br />

such as CAD programs, a representation of a threedimensional<br />

object using separate lines that resemble<br />

strands of wire joined to create a model. Compare solid<br />

model, surface modeling.<br />

572<br />

wireless adj. Of, pertaining to, or characteristic of communications<br />

that take place without the use of interconnecting<br />

wires or cables, such as by radio, microwave, or<br />

infrared light.<br />

Wireless Application Protocol n. A specification for a<br />

global standard for enabling digital cellular phones and<br />

other wireless devices to access Internet and other information<br />

services. The Wireless Application Protocol, or<br />

WAP, is supported by an organization known as WAP<br />

Forum, which includes such members as Motorola, Nokia,<br />

L. M. Ericsson, and Unwired Planet. The goal of the<br />

forum is to create an open standard that works with different<br />

wireless technologies. Acronym: WAP.<br />

wireless communication n. Communication between a<br />

computer and another computer or device without wires.<br />

The form of wireless communication provided as part of the<br />

Windows operating system uses infrared light to transmit<br />

files. Radio frequencies, as used by cellular and cordless<br />

telephones, are another form of wireless communication.<br />

See also infrared, infrared device, infrared port.<br />

Wireless Information Device n. See WID.<br />

wireless Internet n. Version of the Internet designed for<br />

use on wireless phones and handheld devices with small<br />

display screens, limited memory, and slower data transmission<br />

speeds than a personal computer. Most wireless Internet<br />

sites offer content as basic text with limited graphics.<br />

wireless LAN n. A LAN (local area network) that sends<br />

and receives data via radio, infrared optical signaling, or<br />

some other technology that does not require a physical<br />

connection between individual nodes and the hub. Wireless<br />

LANs are often used in office or factory settings<br />

where a user must carry a portable computer from place to<br />

place. Also called: WLAN.<br />

Wireless Markup Language n. See WML.<br />

Wireless Multimedia Forum n. See WMF (definition 2).<br />

wireless phone n. Telephone that operates by means of<br />

radio waves without a wire connection. A base station<br />

(cell tower) relays the phone’s signal to a wireless carrier’s<br />

network, where it is transmitted to another wireless phone<br />

or to a wired telephone network.<br />

Wireless Services server component n. A component<br />

that allows a content provider or carrier to configure and<br />

schedule any number of information acquisition/encoding/<br />

transmission components to create a data stream to be transmitted<br />

by a carrier to a device. The server component builds


Wireless Transaction Protocol word processor<br />

on an open architecture to allow new server components to<br />

be installed in any part of the stream at any time.<br />

Wireless Transaction Protocol n. A lightweight<br />

request/reply transaction protocol for devices with limited<br />

resources over networks with low to medium bandwidth.<br />

It is not called the Wireless Transport Protocol or the<br />

Wireless Transfer Protocol. Acronym: WTP.<br />

Wireless Transport Layer Security n. See WTLS.<br />

wire-pin printer n. See dot-matrix printer.<br />

wire-wrapped circuits n. Circuits constructed on perforated<br />

boards using wire instead of the metal traces found<br />

on printed circuit boards. The stripped ends of insulated<br />

wires are wrapped around the long pins of special wirewrapped<br />

integrated circuit sockets. Wire-wrapped circuits<br />

are generally handmade, one-of-a-kind devices used for<br />

prototyping and research in electrical engineering. Compare<br />

printed circuit board.<br />

wiring closet n. A room or location in a building where<br />

telecommunications and/or networking equipment such as<br />

hubs, switches, and routers are installed. Also called: data<br />

closet, telecom closet, telecommunications closet.<br />

wizard n. 1. Someone who is adept at making computers<br />

perform their “magic.” A wizard is an outstanding and creative<br />

programmer or a power user. Compare guru, UNIX<br />

wizard. 2. A participant in a multiuser dungeon (MUD)<br />

who has permission to control the domain, even to delete<br />

other players’ characters. See also MUD. 3. An interactive<br />

help utility within an application that guides the user<br />

through each step of a particular task, such as starting up a<br />

word processing document in the correct format for a business<br />

letter.<br />

wizzywig n. See WYSIWYG.<br />

WLAN n. See wireless LAN.<br />

WMA n. Acronym for Windows Media Audio. See Windows<br />

Media Audio.<br />

.wmf n. A file extension that identifies a vector image<br />

encoded as a <strong>Microsoft</strong> Windows Metafile.<br />

WMF n. 1. See Windows Metafile Format. 2. Acronym for<br />

Wireless Multimedia Forum. A consortium of technology<br />

companies formed to promote open standards for wireless<br />

streaming products. WMF members include Cisco Systems,<br />

Intel, and the Walt Disney Internet Group. See also ISMA.<br />

WMI n. See Windows Management Instrumentation.<br />

573<br />

WML n. Acronym for Wireless Markup Language. A<br />

markup language developed for Web sites that are<br />

accessed with microbrowsers on Wireless Application<br />

Protocol (WAP)–enabled devices. A Web site written with<br />

WML would be viewable on handheld devices with small<br />

screens, such as cell phones. See also markup language,<br />

microbrowser, Wireless Application Protocol.<br />

WMLScript n. A scripting language derived from the<br />

JavaScript language for use in the development of Wireless<br />

Markup Language (WML).<br />

WMM n. See Windows Movie Maker.<br />

word n. The native unit of storage on a particular machine.<br />

A word is the largest amount of data that can be handled by<br />

the microprocessor in one operation and also, as a rule, is<br />

the width of the main data bus. Word sizes of 16 bits and<br />

32 bits are the most common. Compare byte, octet.<br />

Word n. <strong>Microsoft</strong>’s word processing software, available<br />

for the Windows and Macintosh platforms. In addition to<br />

extensive editing, formatting, and customization features,<br />

Word provides such tools as automatic text completion and<br />

correction. The most recent version, Word 2002 (part of<br />

Office XP) adds Web functionality—for example, the ability<br />

to save documents in HTML format. The first version,<br />

<strong>Microsoft</strong> Word for MS-DOS 1.00, was introduced in 1983.<br />

word-addressable processor n. A processor that cannot<br />

access an individual byte of memory but can access a<br />

larger unit. In order to perform operations on an individual<br />

byte, the processor must read and write memory in the<br />

larger unit. See also central processing unit.<br />

WordPerfect Office n. A suite of business application<br />

programs from Corel Corporation. The basic (Standard<br />

<strong>Edition</strong>) WordPerfect Office suite includes the WordPerfect<br />

word processor, Quattro Pro spreadsheet, Corel Presentations<br />

presentation software, CorelCENTRAL<br />

personal information manager, <strong>Microsoft</strong> Visual Basic for<br />

Applications scripting tools, and Trellix Web publisher. A<br />

home and small-business package, the Voice-Powered <strong>Edition</strong>,<br />

adds speech recognition and publishing products; a<br />

business and corporate package, the Professional <strong>Edition</strong>,<br />

adds database and Internet tools to all of the preceding.<br />

word processing n. The act of entering and editing text<br />

with a word processor. Acronym: WP.<br />

word processor n. An application program for creating<br />

and manipulating text-based documents. A word processor<br />

is the electronic equivalent of paper, pen, typewriter, eraser,<br />

and, most likely, dictionary and thesaurus. Depending on<br />

W


W<br />

wordwrap WORM<br />

the program and the equipment in use, word processors can<br />

display documents either in text mode (using highlighting,<br />

underlining, or color to represent italics, boldfacing, and<br />

other such formatting) or in graphics mode (in which formatting<br />

and, sometimes, a variety of fonts appear on the<br />

screen as they will on the printed page). All word processors<br />

offer at least limited facilities for document formatting,<br />

such as font changes, page layout, paragraph indentation,<br />

and the like. Some word processors can also check spelling,<br />

find synonyms, incorporate graphics created with another<br />

program, align mathematical formulas, create and print<br />

form letters, perform calculations, display documents in<br />

multiple on-screen windows, and enable users to record<br />

macros that simplify difficult or repetitive operations. Compare<br />

editor, line editor.<br />

wordwrap or word wrap n. The ability of a word processing<br />

program or a text-editing program to break lines<br />

of text automatically to stay within the page margins or<br />

window boundaries of a document without the user having<br />

to do so with carriage returns, as is typically necessary<br />

when using a typewriter. See also hard return, soft return.<br />

workaround n. A tactic for accomplishing a task despite a<br />

bug or other inadequacy in software or hardware without<br />

actually fixing the underlying problem. See also kludge.<br />

workbook n. In a spreadsheet program, a file containing a<br />

number of related worksheets. See also worksheet.<br />

workflow application n. A set of programs that aids in<br />

the tracking and management of all the activities in a<br />

project from start to finish.<br />

workgroup n. A group of users working on a common<br />

project and sharing computer files, typically over a LAN<br />

(local area network). See also groupware.<br />

workgroup computing n. A method of working electronically<br />

in which various individuals on the same project<br />

share resources and access to files using a network<br />

arrangement, such as a local area network, enabling them<br />

to coordinate their separate tasks. This is accomplished<br />

through using software designed for workgroup computing.<br />

See also groupware.<br />

Workplace Shell n. The graphical user interface of OS/2.<br />

Like the Mac OS and Windows 95, the Workplace Shell is<br />

document-centric. Document files are displayed as icons;<br />

clicking an icon starts the corresponding application, and<br />

the user can print a document by dragging the document’s<br />

icon to a printer icon. The Workplace Shell uses the graphical<br />

functions of Presentation Manager. Acronym: WPS.<br />

574<br />

worksheet n. In a spreadsheet program, a page organized<br />

into rows and columns appearing on screen and used for<br />

constructing a single table.<br />

workstation n. 1. A combination of input, output, and<br />

computing hardware that can be used for work by an individual.<br />

2. A powerful stand-alone computer of the sort<br />

used in computer-aided design and other applications<br />

requiring a high-end, usually expensive, machine with<br />

considerable calculating or graphics capability. 3. A<br />

microcomputer or terminal connected to a network.<br />

World Wide Web n. The total set of interlinked hypertext<br />

documents residing on HTTP servers all around the world.<br />

Documents on the World Wide Web, called pages or Web<br />

pages, are written in HTML (Hypertext Markup Language),<br />

identified by URLs (Uniform Resource Locators)<br />

that specify the particular machine and pathname by<br />

which a file can be accessed, and transmitted from server<br />

to end user under HTTP (Hypertext Transfer Protocol).<br />

Codes, called tags, embedded in an HTML document<br />

associate particular words and images in the document<br />

with URLs so that a user can access another file, which<br />

may be halfway around the world, at the press of a key or<br />

the click of a mouse. These files may contain text (in a<br />

variety of fonts and styles), graphics images, movie files,<br />

and sounds as well as Java applets, ActiveX controls, or<br />

other small embedded software programs that execute<br />

when the user activates them by clicking a link. A user visiting<br />

a Web page also may be able to download files from<br />

an FTP site and send messages to other users via e-mail<br />

by using links on the Web page. The World Wide Web was<br />

developed by Timothy Berners-Lee in 1989 for the European<br />

Laboratory for Particle Physics, or Conseil Européen<br />

pour le Recherche Nucléaire, in French (CERN). Acronym:<br />

WWW. Also called: w3 , W3, Web. See also ActiveX<br />

controls, HTML, HTTP, HTTP server (definition 2), Java<br />

applet, URL.<br />

World Wide Web Consortium n. See W3C.<br />

worm n. A program that propagates itself across computers,<br />

usually by creating copies of itself in each computer’s<br />

memory. A worm might duplicate itself in one computer<br />

so often that it causes the computer to crash. Sometimes<br />

written in separate segments, a worm is introduced surreptitiously<br />

into a host system either as a prank or with the<br />

intent of damaging or destroying information. See also<br />

bacterium, Internet Worm, Trojan horse, virus.<br />

WORM n. Acronym for write once, read many. A type of<br />

optical disc that can be read and reread but cannot be


WOSA write protect<br />

altered after it has been recorded. WORMs are highcapacity<br />

storage devices. Because they cannot be erased<br />

and rerecorded, they are suited to storing archives and<br />

other large bodies of unchanging information. See also<br />

compact disc.<br />

WOSA n. Acronym for Windows Open Services Architecture,<br />

also known as Windows Open System Architecture.<br />

A set of application programming interfaces from<br />

<strong>Microsoft</strong> that is intended to enable Windows-based applications<br />

from different vendors to communicate with each<br />

other, such as over a network. The interfaces within the<br />

WOSA standard include Open Database Connectivity<br />

(ODBC), the Messaging Application Programming Interface<br />

(MAPI), the Telephony Application Programming<br />

Interface (TAPI), Windows Sockets (Winsock), and<br />

<strong>Microsoft</strong> Remote Procedure Calls (RPC). See also<br />

MAPI, ODBC, remote procedure call, TAPI, Winsock.<br />

.wp n. A file extension used to identify files formatted for<br />

the WordPerfect word processor.<br />

WP n. See word processing.<br />

WPS n. See Workplace Shell.<br />

WRAM n. Acronym for window random access memory.<br />

A type of RAM used in video adapters. Like video RAM<br />

(VRAM), WRAM allows the screen to be repainted while<br />

a graphical image is being written, but WRAM is faster.<br />

Compare video RAM.<br />

wrap around vb. To continue movement, as with the cursor<br />

or a search operation, to the beginning or to a new<br />

starting point rather than stopping when the end of a series<br />

is reached. For example, the screen cursor might wrap<br />

around to the first column of the next line rather than stopping<br />

when it reaches the last column of the current line.<br />

Likewise, a program starting a search or replace operation<br />

in the middle of a document might be instructed to wrap<br />

around to the beginning rather than stop when it reaches<br />

the end of the document.<br />

wrapper n. In the Java programming language, an<br />

object that encapsulates and delegates to another object<br />

with the aim of altering its behavior or interface. See<br />

also Java, object.<br />

.wri n. The file format that identifies document files in the<br />

<strong>Microsoft</strong> Write format.<br />

wrist support n. A device placed in front of a computer<br />

keyboard to support the wrists in an ergonomically neutral<br />

position, thereby safeguarding against repetitive strain inju-<br />

575<br />

ries, such as carpal tunnel syndrome. Also called: wrist rest.<br />

See also carpal tunnel syndrome, repetitive strain injury.<br />

write1 n. A transfer of information to a storage device,<br />

such as a disk, or to an output device, such as a monitor or<br />

a printer. For example, a disk write means that information<br />

is transferred from memory to storage on disk. See also<br />

output1 . Compare read1 .<br />

write2 vb. To transfer information either to a storage<br />

device, such as a disk, or to an output device, such as a<br />

monitor or a printer. Writing is the means by which a computer<br />

provides the results of processing. A computer can<br />

also be said to write to the screen when it displays information<br />

on the monitor. See also output1 . Compare read1 .<br />

write access n. A privilege on a computer system that<br />

allows a user to save, change, or delete stored data. Write<br />

access is usually set by the system administrator for a networked<br />

or server system and by the owner of the computer<br />

for a stand-alone machine. See also access privileges.<br />

write-back cache n. A type of cache with the following<br />

feature: when changes are made to cached data, they are not<br />

simultaneously made to the original data as well. Instead,<br />

the changed data is marked, and the original data is updated<br />

when the cached data is deallocated. A write-back cache<br />

can perform more quickly than a write-through cache. But<br />

in some contexts, differences between cached and original<br />

data could lead to problems, and write-through caches must<br />

be used. See also cache. Compare write-through cache.<br />

write-behind cache n. A form of temporary storage in<br />

which data is held, or cached, for a short time in memory<br />

before being written on disk for permanent storage. Caching<br />

improves system performance in general by reducing<br />

the number of times the computer must go through the relatively<br />

slow process of reading from and writing to disk.<br />

See also CPU cache, disk cache.<br />

write cache n. See write-behind cache.<br />

write error n. An error encountered while a computer is<br />

in the process of transferring information from memory to<br />

storage or to another output device. Compare read error.<br />

write mode n. In computer operation, the state in which a<br />

program can write (record) information in a file. In write<br />

mode, the program is permitted to make changes to existing<br />

information. Compare read-only.<br />

write protect vb. To prevent the writing (recording) of<br />

information, usually on a disk. Either a floppy disk or an<br />

individual file on a floppy disk or a hard disk can be<br />

W


W<br />

write-protect notch WYSIWYG<br />

write protected (though not necessarily infallibly). See<br />

also write-protect notch.<br />

write-protect notch n. A small opening in the jacket of a<br />

floppy disk that can be used to make the disk unwritable.<br />

On a 5.25-inch floppy disk, the write-protect notch is a<br />

rectangular hole on the edge of the disk jacket. When this<br />

notch is covered, a computer can read from the disk but<br />

cannot record new information on it. On 3.5-inch microfloppy<br />

disks that are enclosed in plastic shells, the writeprotect<br />

notch is an opening in a corner. When the sliding<br />

tab in this opening is moved to uncover a small hole, the<br />

disk is protected and cannot be written to. Also called:<br />

write-protect tab. See also write2 .<br />

write-protect tab n. See write-protect notch.<br />

write-through cache n. A type of cache in which<br />

changes made to cached data are simultaneously made in<br />

the original copy, rather than being marked for later updating.<br />

A write-through cache, though not as fast as a writeback<br />

cache, is needed in situations where problems would<br />

occur if both the original and cached data did not match.<br />

Compare write-back cache.<br />

.wrl n. File extension required for saving all Virtual Reality<br />

Modeling Language (VRML) documents; for example,<br />

cube.wrl. See also VRML.<br />

WSDL n. Acronym for Web Services Description Language.<br />

An XML format developed to allow for better<br />

interoperability among Web services and development<br />

tools. WSDL describes network services as collections of<br />

communication endpoints capable of exchanging messages<br />

and is extensible to allow description of endpoints<br />

576<br />

and their messages regardless of what message formats or<br />

network protocols are used to communicate.<br />

WSS n. See Web Storage System.<br />

WTLS n. Acronym for Wireless Transport Layer Security.<br />

A security protocol that provides encryption and authentication<br />

services for the Wireless Application Protocol<br />

(WAP). The WTLS layer uses data integrity, authentication,<br />

and encryption mechanisms to provide end-to-end<br />

security and privacy for wireless transactions. WTLS is<br />

based on Transport Layer Security (TLS), a Secure Socket<br />

Layer equivalent used with Internet applications. See also<br />

Wireless Application Protocol.<br />

WWW n. See World Wide Web.<br />

WYSBYGI adj. Acronym for What You See Before You<br />

Get It. Providing a preview of the effects of the changes the<br />

user has selected before the changes are finally applied. For<br />

example, a dialog box in a word processing program might<br />

display a sample of the font a user has chosen before the<br />

font is actually changed in the document. The user can cancel<br />

any changes after previewing them, and the document<br />

will be unaffected. See also WYSIWYG.<br />

WYSIWYG adj. Acronym for What You See Is What You<br />

Get, pronounced “wizzywig.” Allowing a user to view a<br />

document as it will appear in the final product, and to<br />

directly edit the text, graphics, or other elements within<br />

that view. A WYSIWYG language is often easier to use<br />

than a markup language, which provides no immediate<br />

visual feedback regarding the changes being made. Compare<br />

markup language.


X10 n. A popular communications protocol for powerline<br />

carrier (PLC) systems that uses existing electrical wiring<br />

in a home or building for home networking. X10 uses RF<br />

signals to communicate between transmitters and receivers.<br />

See also home automation, home network, powerline<br />

carrier system.<br />

X.200 n. See X series.<br />

X.25 n. A recommendation published by the ITU-T (formerly<br />

CCITT) international communications standards<br />

organization that defines the connection between a terminal<br />

and a packet-switching network. X.25 incorporates<br />

three definitions: the electrical connection between the terminal<br />

and the network, the transmission or link-access<br />

protocol, and the implementation of virtual circuits<br />

between network users. Taken together, these definitions<br />

specify a synchronous, full-duplex terminal-to-network<br />

connection. Packet format, error control, and other features<br />

are equivalent to portions of the HDLC (High-level<br />

Data Link Control) protocol defined by the International<br />

Organization for Standardization (ISO). See also CCITT<br />

X series, HDLC, packet switching, virtual circuit.<br />

X3D n. Acronym for 3D XML. An XML-based 3-D<br />

graphics specification incorporating the behavior capabilities<br />

of the Virtual Reality Modeling Language (VRML).<br />

X3D is compatible with existing VRML content and tools<br />

and supports full integration with other XML-based technologies.<br />

The X3D specification was developed and<br />

administered by the Web 3D Consortium.<br />

X.400 n. See X series.<br />

X.445 n. See X series.<br />

X.500 n. See X series.<br />

X.509 n. See X series.<br />

X.75 n. See X series.<br />

x86 n. Any computer based on an 8086, 80286, 80386,<br />

80486, or Pentium microprocessor.<br />

x-axis n. The horizontal reference line on a grid, chart, or<br />

graph that has horizontal and vertical dimensions. See also<br />

Cartesian coordinates.<br />

X<br />

577<br />

Xbase n. A generic name for a family of database languages<br />

based on dBASE, a copyrighted product of the<br />

Ashton-Tate Corporation. Xbase languages have since<br />

developed characteristics of their own and are now only<br />

partly compatible with the dBASE family. Xbase primarily<br />

refers to three different file types (.dbf, .dbt, and<br />

.ndx). Also called: xBase, xbase, XBase.<br />

Xbox n. A video game console developed by <strong>Microsoft</strong><br />

Corporation and released in 2001. Powered by an Intel<br />

733-MHz processor, the Xbox delivers increased graphics<br />

capability over previously released game consoles and<br />

provides extensive storage capacity for gaming information.<br />

Peripherals plug into four game controller ports. An<br />

Ethernet port enables online gaming via a broadband connection.<br />

See also computer game, console game, GameCube,<br />

PlayStation. Compare Dreamcast.<br />

X button n. See close button.<br />

XCMD n. Short for external command. An external code<br />

resource used in HyperCard, a hypermedia program developed<br />

for the Macintosh. See also HyperCard, XFCN.<br />

X Consortium n. The body, composed of several hardware<br />

firms, that governed the standards for the X Window<br />

System. The Open Group’s X Project Team now has<br />

responsibility for the X Window System. See also X<br />

Window System.<br />

xDSL n. An umbrella term for all of the digital subscriber<br />

line (DSL) technologies, which use a variety of modulation<br />

schemes to pack data onto copper wires. The x is a<br />

placeholder for the first or first two letters of a member<br />

technology, which might be ADSL, HDSL, IDSL,<br />

RADSL, or SDSL. See also DSL.<br />

XENIX n. A version of UNIX that was originally adapted<br />

by <strong>Microsoft</strong> for Intel-based personal computers. Although<br />

it has been sold by many vendors, including <strong>Microsoft</strong>,<br />

Intel, and the Santa Cruz Operation (SCO), it has become<br />

principally identified with SCO. See also UNIX.<br />

xerography n. See electrophotography.<br />

Xerox Network System n. See XNS.<br />

X


X<br />

Xerox PARC XML-RPC<br />

Xerox PARC n. Short for Xerox Palo Alto Research Center.<br />

Xerox’s research and development facility in Palo Alto,<br />

California. Xerox PARC is the birthplace of such innovations<br />

as the local area network (LAN), the laser printer, and<br />

the graphical user interface (GUI).<br />

XFCN n. Short for external function. An external code<br />

resource that returns a value after it has completed executing.<br />

XFCNs are used in HyperCard, a hypermedia program<br />

developed for the Macintosh. See also HyperCard, XCMD.<br />

XFDL n. Short for Extensible Forms Description Language,<br />

a document description language introduced and<br />

submitted to the World Wide Web Committee in 1998 by<br />

the Canadian Internet forms company UWI.Com. XFDL<br />

is an XML-based language for describing complex forms,<br />

such as legal and government documents. It is designed to<br />

allow for interactivity yet remain consistent with Internet<br />

standards.<br />

XGA n. See Extended Graphics Array.<br />

x-height n. In typography, the height of the lowercase<br />

letter x in a particular font. The x-height thus represents<br />

the height of the body only of a lowercase letter, excluding<br />

ascenders (such as the top of the letter b) and<br />

descenders (such as the tail on the letter g). See also<br />

ascender, descender.<br />

XHTML n. Short for Extensible Hypertext Markup Language.<br />

A markup language incorporating elements of<br />

HTML and XML. Web sites designed using XHTML can<br />

be more readily displayed on handheld computers and<br />

digital phones equipped with microbrowsers. XHTML<br />

was released for comments by the World Wide Web Consortium<br />

(W3C) in September 1999. See also HTML,<br />

microbrowser, XML.<br />

XIP n. See execute in place.<br />

XLANG n. A derivative XML language that describes the<br />

logical sequencing of business processes, as well as the<br />

implementation of the business process by using various<br />

application services.<br />

XLink n. An XML language that provides a set of<br />

attributes that are used to create links between resources.<br />

XLink provides complex extended linking, link behavior,<br />

and management capabilities. XLink is able to describe<br />

links that connect sets of resources, point to multiple targets,<br />

or serve multiple roles within an XML document.<br />

578<br />

XLL n. Acronym for eXtensible Linking Language. Broad<br />

term intended to denote the family of XML linking/pointing/<br />

addressing languages, which include XLink, XPointer, and<br />

XPath.<br />

XMI n. 1. Acronym for XML Metadata Interchange Format.<br />

An object-based model for exchanging program data<br />

across the Internet. XMI is sponsored by IBM, Unisys, and<br />

others and was submitted as a proposed standard to the<br />

Object Management Group (OMG); it is now one of<br />

OMG’s recommended technologies. XMI is designed to<br />

allow for storing and sharing programming information<br />

and exchanging data among tools, applications, and storage<br />

locations through a network or the Internet so that software<br />

developers can collaborate on applications, even if they are<br />

not all using the same development tools. 2. As XMI bus,<br />

a 64-bit parallel bus supported on certain DEC and Alpha-<br />

Server processors. An XMI bus is capable of transferring<br />

data, exclusive of addressing overhead, at 100 Mbps.<br />

XML n. Acronym for eXtensible Markup Language, a<br />

condensed form of SGML (Standard Generalized Markup<br />

Language). XML lets Web developers and designers create<br />

customized tags that offer greater flexibility in organizing<br />

and presenting information than is possible with the<br />

older HTML document coding system. XML is defined as<br />

a language standard published by the W3C and supported<br />

by the industry. See also SGML.<br />

XML attribute n. Information added to a tag to provide<br />

more information about the tag, such as &lt;ingredient<br />

quantity=“2”units=“cups”&gt;flour&lt;/ingredient&gt;.<br />

XML element n. Information delimited by a start tag<br />

and an end tag in an eXtensible Markup Language<br />

(XML) document. An example would be &lt;Lastname&gt;<br />

Davalio&lt;/LastName&gt;.<br />

XML entities n. Combinations of characters and symbols<br />

that replace other characters when an XML document is<br />

parsed, usually those that have other meanings in XML.<br />

For example, &amp;lt; represents the &lt; symbol, which<br />

is also the opening bracket for a tag.<br />

XML Metadata Interchange Format n. See XMI (definition<br />

1).<br />

XML-RPC n. Acronym for eXtensible Markup Language-<br />

Remote Procedure Call. A set of XML-based implementations<br />

that allows cross-platform and cross-programming<br />

language procedure calls over the Internet. XML-RPC


XML Schema XSD<br />

permits complex data structures to be transmitted, processed,<br />

and returned between different operating systems<br />

running in different environments.<br />

XML Schema n. A specification providing a common<br />

base for data description and validation in XML environments.<br />

XML schema replaces Document Type Definition<br />

(DTD) by defining a greater set of data types with more<br />

explicit data descriptions. XML schema has been developed<br />

as an open, vendor-neutral format to enhance information<br />

exchange and e-commerce over the Internet. It is<br />

also a standard for the description and encoding of data.<br />

XML Schema Description Language n. See XSDL.<br />

XML stylesheet n. Contains formatting rules that are<br />

applied to an XML file referencing the stylesheet. The<br />

standard set of rules for XML stylesheets is the Extensible<br />

Stylesheet Language (XSL). See also XSL.<br />

XML Web services n. Units of application logic providing<br />

data and services to other applications. Applications<br />

access XML Web services via standard Web protocols and<br />

data formats such as HTTP, XML, and SOAP, independent<br />

of how each XML Web service is implemented. XML<br />

Web services combine the best aspects of componentbased<br />

development and the Web and are a cornerstone of<br />

the <strong>Microsoft</strong> .NET programming model.<br />

Xmodem n. A file transfer protocol used in asynchronous<br />

communications that transfers information in blocks of<br />

128 bytes.<br />

Xmodem 1K n. A version of the Xmodem file transfer<br />

protocol designed for larger, longer-distance file transfers.<br />

Xmodem 1K transmits information in 1-kilobyte (1024byte)<br />

blocks and uses a more reliable form of error checking.<br />

See also Xmodem.<br />

Xmodem-CRC n. An enhanced version of the Xmodem<br />

file transfer protocol that incorporates a 2-byte cyclical<br />

redundancy check (CRC) to detect transmission errors.<br />

See also CRC.<br />

XMS n. See extended memory specification.<br />

XMT n. Short for transmit. A signal used in serial<br />

communications.<br />

XNS n. Acronym for Xerox Network System. A set of<br />

protocols assigned to five numbered layers (0 through 4)<br />

that form a suite designed to handle packaging and delivery<br />

of network transmissions.<br />

579<br />

XON/XOFF n. An asynchronous communications protocol<br />

in which the receiving device or computer uses special<br />

characters to control the flow of data from the transmitting<br />

device or computer. When the receiving computer cannot<br />

continue to receive data, it transmits an XOFF control<br />

character that tells the sender to stop transmitting; when<br />

transmission can resume, the computer signals the sender<br />

with an XON character. Also called: software handshake.<br />

See also handshake.<br />

XOR n. See exclusive OR.<br />

XOR encryption n. Short for Exclusive-OR encryption.<br />

A simple encryption scheme using the “exclusive-or” concept,<br />

in which a decision is based on only one of two conditions<br />

being met. Using a provided key, XOR encryption<br />

performs an exclusive-or process on each byte of data to<br />

be encrypted. Because XOR encryption is not a strong<br />

security tool used alone, it is typically used as an additional<br />

level of security for Internet transmission of sensitive<br />

information.<br />

XPath n. An XML language for addressing items in an<br />

XML document by specifying a path through the document<br />

structure. XPath is used by XPointer and XSLT to<br />

locate and identify XML document data. XPath is also<br />

considered a query language complement to XQuery.<br />

XPath is more supported than XQuery even though there<br />

is no approved standard yet for either. See also XPointer.<br />

XPointer n. An XML language used to locate data within<br />

an XML document based on data property descriptions,<br />

such as attributes, location, and content. XPointer references<br />

the internal structure of a document, allowing links<br />

to be made to occurrences of a word, character set, content<br />

attribute, or other element, rather than to a specific point<br />

within the document. See also XPath.<br />

XQuery n. Short for eXtensible Query Language.<br />

Designed to be a functional query language that is broadly<br />

applicable to a variety of XML data types derived from<br />

Quilt, XPath, and XQL. Both Ipedo and Software AG<br />

implement their own versions of the W3C’s proposed<br />

specification for the XQuery language. Also called: XML<br />

Query, XQL.<br />

XSD n. Acronym for eXtensible Schema Definition. A<br />

prefix used by convention to indicate a W3C schema<br />

namespace.<br />

X


X<br />

XSDL X Window System<br />

XSDL n. Acronym for XML Schema Description Language.<br />

A World Wide Web Consortium (W3C) recommendation<br />

for representing XML structure. XSDL is<br />

capable of describing complex XML-based data structures,<br />

and provides options not available with Document Type<br />

Definitions (DTDs), including namespace support, XML<br />

datatypes, and improved extensibility and data type support.<br />

X series n. A set of recommendations adopted by the<br />

International Telecommunication Union Telecommunication<br />

Standardization Sector (ITU-T), formerly the CCITT,<br />

and International Organization for Standardization (ISO)<br />

for standardizing equipment and protocols used in both<br />

public access and private computer networks. See the table.<br />

Table X.1 Recommendations in X Series for Network<br />

Communications.<br />

Recommendation<br />

Number What It Covers<br />

X.25 Interface required to connect a computer<br />

to a packet-switched network<br />

such as the Internet<br />

X.75 Protocols for connecting two public<br />

data networks<br />

X.200 Seven-layer set of protocols known<br />

as the ISO/OSI reference model for<br />

standardizing computer-to-computer<br />

connections<br />

X.400 Format at the ISO/OSI application<br />

layer for e-mail messages over various<br />

network transports, including Ethernet,<br />

X.25, and TCP/IP. Gateways must<br />

be used to translate e-mail messages<br />

between the X.400 and Internet<br />

formats<br />

X.445 Asynchronous Protocol Specification,<br />

which governs the transmission of<br />

X.400 messages over dial-up telephone<br />

lines<br />

X.500 Protocols for client/server systems<br />

that maintain and access directories of<br />

users and resources in X.400 form<br />

X.509 Digital certificates<br />

XSL n. Acronym for Extensible Stylesheet Language. A<br />

World Wide Web Consortium (W3C) standard stylesheet<br />

580<br />

language for XML documents. XSL determines how data<br />

in an XML document is displayed on the Web. XSL controls<br />

what data will be displayed, in what format, and in<br />

what type size and style. XSL contains two major extensions:<br />

XSL Transformations (XSLT), a language used to<br />

convert XML documents to HTML or other document<br />

types, and XSL Formatting Objects (XSL-FO), a language<br />

for specifying formatting semantics. See also<br />

XSL-FO, XSLT.<br />

XSL-FO n. Acronym for Extensible Stylesheet Language<br />

Formatting Objects. An XML-based markup language for<br />

specifying formatting semantics. XSL-FO allows format<br />

and style information to be applied to an XML document<br />

and can be used with XSLT to produce source documents.<br />

See also XSL.<br />

XSLT n. Acronym for Extensible Stylesheet Language<br />

Transformations. A language used in transforming an existing<br />

XML document into a restructured XML document.<br />

Formalized as a W3C Recommendation in 1999, XSLT is<br />

primarily intended for use as part of XSL. XSL describes<br />

the styling of a document in terms of XSLT transformations<br />

into an XML document. See also XML, XSL.<br />

X terminal n. An intelligent display device, connected to<br />

an Ethernet network, that performs operations on request<br />

from client applications in an X Window System. See also<br />

Ethernet (definition 1), X Window System.<br />

XT keyboard n. See PC/XT keyboard.<br />

XUL n. A standards-based interface description language<br />

that provides a standard way to exchange data describing a<br />

program’s user interface. XUL balances simplicity, flexibility,<br />

and ease of use with precise layout control. XUL<br />

was developed by Netscape and Mozilla and is used with<br />

XML, CSS, DOM, and HTML.<br />

X Windows n. See X Window System.<br />

X Window System n. A nonproprietary standardized set<br />

of display-handling routines, developed at MIT. Most<br />

often encountered on UNIX workstations, the X Window<br />

System is independent of hardware and operating system.<br />

An X Window System client calls on the server, which is<br />

located on the user’s workstation, to provide a window in<br />

which the client can generate a display of text or graphics.<br />

Also called: X Windows. See also X Consortium.


X-Y display x-y-z coordinate system<br />

X-Y display n. See vector display.<br />

x-y matrix n. An arrangement of rows and columns with a<br />

horizontal (x) axis and a vertical (y) axis.<br />

x-y plotter n. See plotter.<br />

581<br />

x-y-z coordinate system n. A three-dimensional system<br />

of Cartesian coordinates that includes a third (z) axis running<br />

perpendicular to the horizontal (x) and vertical (y)<br />

axes. The x-y-z coordinate system is used in computer<br />

graphics for creating models with length, breadth, and<br />

depth. See the illustration. See also Cartesian coordinates.<br />

y<br />

z<br />

F0Xgn01.eps<br />

x-y-z coordinate system.<br />

x<br />

X


Y<br />

Y2K n. See Year 2000 problem.<br />

Y2K BIOS patch card n. An ISA board that ensures that<br />

system calls to the BIOS return the correct year. The BIOS<br />

patch card checks the date the BIOS gets from the real-time<br />

clock and sends the correct date to whichever application<br />

or process requested it. While a BIOS patch card proved<br />

effective for most situations once the year 2000 was<br />

reached, some applications and processes that work directly<br />

with the real-time clock (not an advisable practice) actually<br />

received the wrong date on non-Year-2000-compliant PCs.<br />

Y2K BIOS test n. See BIOS test.<br />

Y2K bug n. See Year 2000 problem.<br />

Y2K-compliant adj. See Year 2000 compliant.<br />

Y2K computer bug n. See Year 2000 problem.<br />

Y2K ready adj. See Year 2000 compliant.<br />

Yahoo! n. The first major online Web-based directory<br />

and search engine for Internet resources, which can be<br />

found at http://www.yahoo.com. See also search engine<br />

(definition 2).<br />

Yahoo! Mail n. A popular Web-based e-mail service provided<br />

for free by Yahoo! Inc. Compare Hotmail.<br />

Yahoo! Messenger n. A popular instant-messaging application<br />

provided for free by Yahoo! Inc. on a variety of operating<br />

systems. See also instant messaging. Compare AIM,<br />

ICQ, .NET Messenger Service.<br />

Yanoff list n. The informal name of the Internet services<br />

list created and maintained by Scott Yanoff. The Yanoff list<br />

was one of the earliest directories of Internet services and<br />

resources. It is located at http://www.spectracom.com/islist/.<br />

y-axis n. The vertical reference line on a grid, chart, or<br />

graph that has horizontal and vertical dimensions. See also<br />

Cartesian coordinates.<br />

YB n. See yottabyte.<br />

Year 2000 compliant adj. The criteria for this varied<br />

among companies and organizations; however, a general<br />

Y<br />

582<br />

theme was that software or hardware would make the transition<br />

from 1999 to 2000 without producing errors. For a<br />

PC, the general thinking was that if the real-time clock<br />

passed a Year 2000 BIOS test, it was Year 2000 compliant.<br />

However, testing the computing environment from end to<br />

end, considering the readiness of the operating systems,<br />

applications, custom code, data, and system interfaces,<br />

was also strongly recommended.<br />

Year 2000 Information and Readiness Disclosure Act<br />

n. A U.S. statute enacted in October 1998 that required<br />

U.S. companies to publicly disclose how they were<br />

attempting to make their systems or products ready for the<br />

year 2000. Many companies made this information available<br />

on the World Wide Web.<br />

Year 2000 problem n. Prior to January 1, 2000, a potential<br />

software problem stemming from the use of two digits<br />

(99) rather than four (1999) as year indicators in computer<br />

programs. Such programs assumed that 19 preceded every<br />

year value, and so could potentially fail or produce incorrect<br />

calculations by interpreting the year 2000 (00) as an<br />

earlier date than 19xx when the year rolled over into a new<br />

century. The use of two-digit year indicators was prevalent<br />

in, though not limited to, older programs that had been<br />

written when a saving of two bytes (digits) per year value<br />

was significant in terms of computer memory. Because the<br />

use of two-digit year indicators was widespread, companies,<br />

governments, and other organizations took measures<br />

on a large scale to prevent the Year 2000 problem from<br />

affecting their computing systems. In the end, however,<br />

the problem—luckily—proved largely uneventful.<br />

Year 2000 ready adj. See Year 2000 compliant.<br />

Year 2000 rollover n. The moment when the year in a<br />

computer system changed from 1999 to 2000. Also<br />

called: date rollover, millennium transition, rollover, Year<br />

2000 transition.<br />

Year 2000 time problem n. See Year 2000 problem.<br />

Year 2000 transition n. See Year 2000 rollover.


Yellow Pages YYYY<br />

Yellow Pages n. 1. The former name of a UNIX utility,<br />

provided by SunSoft (Sun Microsystems system software),<br />

that maintains a central database of names and<br />

locations of the resources on a network. The Yellow Pages<br />

enables processes on any node to locate resources by<br />

name. This utility is now known formally as NIS (Network<br />

Information Service). 2. InterNIC Registration Services’<br />

database of domain names and their IP addresses.<br />

See also domain name, IP address. 3. Any of several Internet<br />

business directory services. Some are print publications,<br />

some are strictly electronic, and some are both.<br />

Yes/No data type n. A data type used to define database<br />

fields that will contain only one of two values, such as Yes<br />

or No and True or False. Null values are not allowed. See<br />

also boolean.<br />

Yettie n. Short for Young, Entrepreneurial Tech-based<br />

Twenty-something or Young, Entrepreneurial Technocrat.<br />

A person who works in a technology or Internet-related<br />

field and who embraces technological change and opportunity.<br />

Yettie is intended to be a successor to the older term<br />

“yuppie.”<br />

YHBT n. Acronym for you have been trolled. An expression<br />

used in e-mail and newsgroups to indicate that the<br />

receiver has taken a deliberately set bait. See also troll.<br />

YHL n. Acronym for you have lost. An expression used in<br />

e-mail and newsgroups, often following YHBT. See also<br />

YHBT.<br />

Ymodem n. A variation of the Xmodem file transfer protocol<br />

that includes the following enhancements: the ability<br />

to transfer information in 1-kilobyte (1024-byte) blocks,<br />

the ability to send multiple files (batch file transmission),<br />

cyclical redundancy checking (CRC), and the ability to<br />

abort transfer by transmitting two CAN (cancel) characters<br />

in a row. See also CRC, Xmodem.<br />

yocto- prefix A metric prefix meaning 10 –24 (one septillionth<br />

in the U.S. system).<br />

yoke n. The part of a CRT (cathode-ray tube) that deflects<br />

the electron beam, causing it to strike a specific area on<br />

the screen. Also called: deflection coils. See also CRT.<br />

yotta- prefix A metric prefix meaning 1024 (one septillion<br />

in the U.S. system).<br />

yottabyte n. A unit of measure equal to 280 bytes, or<br />

approximately 1 septillion (1024 ) bytes. When calculated as<br />

a multiple of 1000 zettabytes (the next highest unit of measure),<br />

a yottabyte is 1,000,000,000,000,000,000,000,000<br />

bytes; when calculated as 1024 zettabytes, a yottabyte is<br />

1,208,925,819,614,629,174,706,176 bytes. The prefix<br />

yotta- is meant to sound like the Greek letter iota.<br />

Abbreviation: YB.<br />

YY n. The form in which the year part of a date is stored in<br />

some, mostly older, computer systems. Before 2000, the<br />

possibility existed that computers that used a 2-digit date<br />

would incorrectly interpret the year 2000 (year 00) as the<br />

year 1900 and disrupt the computer’s operation.<br />

YYYY n. Symbolic of providing fully distinguished dates,<br />

including 4-digit years. Using 4-digit years was an important<br />

step in many Year 2000 remediation programs—especially<br />

those focused on data.<br />

583 Y


Z<br />

.z n. The file extension identifying a UNIX file compressed<br />

using the gzip or compact utility. See also gzip.<br />

.Z n. The file extension for UNIX files that have been<br />

compressed using the compress utility. See also<br />

compress1 .<br />

Z39.50 standard n. A specification for a query language<br />

based on SQL (structured query language). It is used by<br />

WAIS, among other Internet services, to search for files<br />

through the use of keywords and is widely used for remote<br />

access to library catalogs. See also structured query language,<br />

WAIS.<br />

Z80 n. An 8-bit microprocessor from Zilog, a company<br />

founded by former Intel engineers. The Z80 has a 16-bit<br />

address bus, yielding a 64-kilobyte addressable memory<br />

space, and an 8-bit data bus. A descendant of the Intel<br />

8080, it was the favored processor in the days of the CP/M<br />

operating system. One of the most popular computers of<br />

the early 1980s, the Radio Shack TRS-80, was based on<br />

this chip. See also CP/M.<br />

zap vb. 1. To erase permanently. For example, to zap a file<br />

means to remove it without hope of retrieval. 2. To damage<br />

a device, usually by discharging static electricity<br />

through it.<br />

z-axis n. The third axis in a three-dimensional coordinate<br />

system, used in computer graphics to represent depth. See<br />

also Cartesian coordinates, x-y-z coordinate system.<br />

ZB n. See zettabyte.<br />

zepto- prefix A metric prefix meaning 10 –21 (one sextillionth<br />

in the American system).<br />

zero1 n. The arithmetic symbol (0) representing no<br />

magnitude.<br />

Z<br />

584<br />

zero2 vb. To fill or replace with zeros (for example, to<br />

zero a specified portion of memory, a field, or some other<br />

limited structure).<br />

zero divide n. A division operation in which the divisor is<br />

zero. Division by zero is mathematically undefined, is not<br />

allowed in a program, and is considered a bug.<br />

zero flag n. A flag (bit) in a microprocessor that is set<br />

(turned on), typically in a flag register, when the result of<br />

an operation is zero. See also flag (definition 1).<br />

zero-insertion-force socket n. See ZIF socket.<br />

zero-length string n. A string that contains no characters.<br />

You can use a zero-length string to indicate that you know<br />

there’s no value for a field. You enter a zero-length string<br />

by typing two double quotation marks with no space<br />

between them ("").<br />

zero out vb. To set a variable value or a series of bits to zero.<br />

zero suppression n. The elimination of leading (nonsignificant)<br />

zeros in a number. For example, zero suppression<br />

would truncate 000123.456 to 123.456. See also significant<br />

digits.<br />

zero wait state n. The condition of random access memory<br />

(RAM) that is fast enough to respond to the processor<br />

without requiring wait states. See also wait state.<br />

zetta- prefix A metric prefix meaning 1021 (one sextillion<br />

in the American system).<br />

zettabyte n. A unit of measure equal to 270 bytes, or one<br />

sextillion (1021 ) bytes. When calculated as a multiple of 1000<br />

exabytes (the next highest unit of measure), a zettabyte is<br />

1,000,000,000,000,000,000,000 bytes; when calculated as<br />

1024 exabytes, a zettabyte is 1,180,591,620,717,411,303,424


z-fold paper Zip drive<br />

bytes. The prefix (zetta-) is meant to sound like the Greek letter<br />

zeta. Abbreviation: ZB.<br />

z-fold paper n. See fanfold paper.<br />

ZIF socket n. Short for zero-insertion-force socket. A<br />

kind of socket for integrated circuits that can be opened<br />

with a lever or screw, allowing the chip to be placed in the<br />

socket without the application of pressure. The lever or<br />

screw of the socket is then closed, causing the socket contacts<br />

to grip the chip’s pins. ZIF sockets facilitate frequent<br />

insertion and removal of chips, but they take up more<br />

space and are more expensive than conventional sockets.<br />

F0Zgn01.eps<br />

Zip drive.<br />

585<br />

zinc-air battery n. Non rechargeable battery that is relatively<br />

inexpensive, offers extended battery life, and contains<br />

none of the harsh chemicals or metals found in<br />

conventional nickel metal cadmium (NiCad), nickel metal<br />

hydride (NiMH), or lithium ion (Li-ion) batteries.<br />

.zip n. A file extension that identifies a compressed<br />

archive file encoded in ZIP format, as by PKZIP. See also<br />

compressed file, PKZIP.<br />

Zip drive n. A disk drive developed by Iomega that uses<br />

3.5-inch removable disks (Zip disks) capable of storing 100<br />

megabytes of data. See the illustration. See also disk drive.<br />

Z


Z<br />

Zmodem ZV port<br />

Zmodem n. An enhancement of the Xmodem file transfer<br />

protocol that handles larger data transfers with less error.<br />

Zmodem includes a feature called checkpoint restart,<br />

which resumes transmission at the point of interruption,<br />

rather than at the beginning, if the communications link is<br />

broken during data transfer. See also Xmodem.<br />

zombie n. A computer that has become the unwilling host<br />

of a DDoS (distributed denial of services) attack program<br />

and that is controlled by remote signals from the attacker.<br />

To create a zombie, a hacker utilizes security vulnerabilities<br />

to crack a Web, mail, news, or application server and<br />

plant hidden DDoS tools such as Trinoo and Tribal Flood<br />

Network. Later, at a signal from the attacker, the server<br />

becomes a zombie that will participate in a coordinated<br />

attack on other servers. See also DDoS, hacker.<br />

zone n. 1. On a LAN (local area network), a subgroup of<br />

users within a larger group of interconnected networks.<br />

2. In Macintosh programming, a portion of memory that is<br />

allocated and reallocated by the memory manager facility<br />

as memory is requested and released by applications and<br />

by other parts of the operating system. See also heap (definition<br />

1).<br />

zone header n. On the Apple Macintosh, a header at the<br />

beginning of a block of memory that contains information<br />

needed by the memory management facility in order to use<br />

that memory block effectively. See also header (definition 2).<br />

zone transfer n. The process whereby a secondary DNS<br />

server obtains information about a zone or domain from<br />

the primary server. See also zone (definition 1).<br />

.zoo n. The file extension that identifies compressed<br />

archive files created with the zoo file compression utility.<br />

See also zoo210.<br />

zoo210 n. Version 2.1 of zoo, a program for creating<br />

compressed archive files (whose names have the extension<br />

.zoo). The algorithm for zoo210 is based on that of<br />

LHARC. Implementations of zoo210 are available for<br />

UNIX and Intel systems. See also archive file, LHARC.<br />

zoom vb. To enlarge a selected portion of a graphical<br />

image or document to fill a window or the screen. Zooming<br />

is a feature of many programs, including drawing,<br />

586<br />

word processing, and spreadsheet programs, that allows<br />

the user to select a small part of the screen, zoom it, and<br />

make changes to the enlarged portion at a finer level of<br />

detail. See also window.<br />

zoom box n. A control in the upper right corner of the<br />

frame of a window on the Macintosh screen. When the<br />

user clicks on the zoom box, the window toggles between<br />

the maximum size and the size the user has set for it by<br />

dragging. See also window. Compare Maximize button.<br />

zoomed video port n. See ZV port.<br />

zoo virus n. A virus that is kept in an isolated environment<br />

for the benefit of anti-virus research and training.<br />

Zoo viruses are not found outside the labs of anti-virus<br />

companies.<br />

Zope n. An open source application server for publishing<br />

objects on the Internet. Zope provides tools to integrate<br />

data and content from multiple sources into complete Web<br />

applications and can be used in conjunction with XML-<br />

RPC to form a system for remotely scriptable Web objects.<br />

Zope runs on UNIX, Windows NT and later, and most<br />

other major operating systems. See also XML-RPC.<br />

z-order n. 1. The order in which objects are drawn on top<br />

of one another onscreen to simulate depth (the third dimension)<br />

in conjunction with the x and y (height and width)<br />

coordinates. 2. The visual layering of windows or controls<br />

on a form along the z-axis (depth). The z-order determines<br />

which controls are in front of other controls. Each window<br />

or control has a unique position in the z-order.<br />

Zulu time n. Slang for Greenwich Mean Time.<br />

ZV port n. Short for zoomed video port. Port available on<br />

many portable computers as an inexpensive multimedia<br />

alternative to traditional video input. The ZV port allows<br />

data to flow uninterrupted from source to destination without<br />

need for buffering. Zoomed video was adopted by the<br />

Personal <strong>Computer</strong> Memory Card International Association<br />

(PCMCIA) to enable high transfer rates for portable<br />

computers, connected video cameras, and other multimedia<br />

devices.


ANSI Character Set<br />

Character<br />

Appendix endix A<br />

Common Character Sets<br />

Unicode Value<br />

(Hex)<br />

ANSI code<br />

(decimal) Description<br />

NUL 0000 0 Null<br />

SOH 0001 1 Start of heading<br />

STX 0002 2 Start of text<br />

ETX 0003 3 End of text<br />

EOT 0004 4 End of transmission<br />

ENQ 0005 5 Enquiry<br />

ACK 0006 6 Acknowledge<br />

BEL 0007 7 Bell<br />

BS 0008 8 Backspace<br />

HT 0009 9 Horizontal tabulation<br />

LF 000A 10 Line feed<br />

VT 000B 11 Vertical tabulation<br />

FF 000C 12 Form feed<br />

CR 000D 13 Carriage return<br />

SO 000E 14 Shift out<br />

SI 000F 15 Shift in<br />

DLE 0010 16 Data link escape<br />

DC1 0011 17 Device control 1<br />

DC2 0012 18 Device control 2<br />

DC3 0013 19 Device control 3<br />

DC4 0014 20 Device control 4<br />

NAK 0015 21 Negative acknowledge<br />

SYN 0016 22 Synchronous idle<br />

ETB 0017 23 End of transmission block<br />

CAN 0018 24 Cancel<br />

EM 0019 25 End of medium<br />

SUB 001A 26 Substitute<br />

ESC 001B 27 Escape<br />

FS 001C 28 File separator<br />

GS 001D 29 Group separator<br />

RS 001E 30 Record separator<br />

US 001F 31 Unit separator<br />

SP 0020 32 Space<br />

! 0021 33 Exclamation point<br />

" 0022 34 Quotation mark<br />

587


Appendix A: Common Character Sets<br />

ANSI Character Set continued<br />

Character<br />

Unicode Value<br />

(Hex)<br />

ANSI code<br />

(decimal) Description<br />

# 0023 35 Number sign<br />

$ 0024 36 Dollar sign<br />

% 0025 37 Percent<br />

& 0026 38 Ampersand<br />

‘ 0027 39 Apostrophe<br />

( 0028 40 Left parenthesis<br />

) 0029 41 Right parenthesis<br />

* 002A 42 Asterisk<br />

+ 002B 43 Plus sign<br />

, 002C 44 Comma<br />

- 002D 45 Hyphen<br />

. 002E 46 Full stop<br />

/ 002F 47 Solidus<br />

0 0030 48 Digit zero<br />

1 0031 49 Digit one<br />

2 0032 50 Digit two<br />

3 0033 51 Digit three<br />

4 0034 52 Digit four<br />

5 0035 53 Digit five<br />

6 0036 54 Digit six<br />

7 0037 55 Digit seven<br />

8 0038 56 Digit eight<br />

9 0039 57 Digit nine<br />

: 003A 58 Colon<br />

; 003B 59 Semicolon<br />

< 003C 60 Less-than sign<br />

= 003D 61 Equals sign<br />

> 003E 62 Greater-than sign<br />

? 003F 63 Question mark<br />

@ 0040 64 Commercial at<br />

A 0041 65 Latin capital letter A<br />

B 0042 66 Latin capital letter B<br />

C 0043 67 Latin capital letter C<br />

D 0044 68 Latin capital letter D<br />

E 0045 69 Latin capital letter E<br />

F 0046 70 Latin capital letter F<br />

G 0047 71 Latin capital letter G<br />

H 0048 72 Latin capital letter H<br />

I 0049 73 Latin capital letter I<br />

J 004A 74 Latin capital letter J<br />

K 004B 75 Latin capital letter K<br />

L 004C 76 Latin capital letter L<br />

M 004D 77 Latin capital letter M<br />

N 004E 78 Latin capital letter N<br />

O 004F 79 Latin capital letter O<br />

588


ANSI Character Set continued<br />

Character<br />

Unicode Value<br />

(Hex)<br />

ANSI code<br />

(decimal) Description<br />

P 0050 80 Latin capital letter P<br />

Q 0051 81 Latin capital letter Q<br />

R 0052 82 Latin capital letter R<br />

S 0053 83 Latin capital letter S<br />

T 0054 84 Latin capital letter T<br />

U 0055 85 Latin capital letter U<br />

V 0056 86 Latin capital letter V<br />

W 0057 87 Latin capital letter W<br />

X 0058 88 Latin capital letter X<br />

Y 0059 89 Latin capital letter Y<br />

Z 005A 90 Latin capital letter Z<br />

[ 005B 91 Left square bracket<br />

\ 005C 92 Reverse solidus<br />

] 005D 93 Right square bracket<br />

^ 005E 94 Circumflex accent<br />

_ 005F 95 Low line<br />

` 0060 96 Grave accent<br />

a 0061 97 Latin small letter a<br />

b 0062 98 Latin small letter b<br />

c 0063 99 Latin small letter c<br />

d 0064 100 Latin small letter d<br />

e 0065 101 Latin small letter e<br />

f 0066 102 Latin small letter f<br />

g 0067 103 Latin small letter g<br />

h 0068 104 Latin small letter h<br />

i 0069 105 Latin small letter i<br />

j 006A 106 Latin small letter j<br />

k 006B 107 Latin small letter k<br />

l 006C 108 Latin small letter l<br />

m 006D 109 Latin small letter m<br />

n 006E 110 Latin small letter n<br />

o 006F 111 Latin small letter o<br />

p 0070 112 Latin small letter p<br />

q 0071 113 Latin small letter q<br />

r 0072 114 Latin small letter r<br />

s 0073 115 Latin small letter s<br />

t 0074 116 Latin small letter t<br />

u 0075 117 Latin small letter u<br />

v 0076 118 Latin small letter v<br />

w 0077 119 Latin small letter w<br />

x 0078 120 Latin small letter x<br />

y 0079 121 Latin small letter y<br />

z 007A 122 Latin small letter z<br />

{ 007B 123 Left curly bracket<br />

| 007C 124 Vertical line<br />

589<br />

Appendix A: Common Character Sets


Appendix A: Common Character Sets<br />

ANSI Character Set continued<br />

Character<br />

Unicode Value<br />

(Hex)<br />

ANSI code<br />

(decimal) Description<br />

} 007D 125 Right curly bracket<br />

~ 007E 126 Tilde<br />

DEL 007F 127 Delete<br />

0080 128 Reserved<br />

0081 129 Reserved<br />

0082 130 Reserved<br />

0083 131 Reserved<br />

IND 0084 132 Index<br />

NEL 0085 133 Next line<br />

SSA 0086 134 Start of selected area<br />

ESA 0087 135 End of selected area<br />

0088 136 Character tabulation set<br />

0089 137 Character tabulation with justification<br />

008A 138 Line tabulation set<br />

PLD 008B 139 Partial line down<br />

PLU 008C 140 Partial line up<br />

008D 141 Reverse line feed<br />

SS2 008E 142 Single shift two<br />

SS3 008F 143 Single shift three<br />

DCS 0090 144 Device control string<br />

PU1 0091 145 Private use one<br />

PU2 0092 146 Private use two<br />

STS 0093 147 Set transmit state<br />

CCH 0094 148 Cancel character<br />

MW 0095 149 Message waiting<br />

0096 150 Start of guarded area<br />

0097 151 End of guarded area<br />

0098 152 Start of string<br />

0099 153 Reserved<br />

009A 154 Single character introducer<br />

CSI 009B 155 Control sequence introducer<br />

ST 009C 156 String terminator<br />

OSC 009D 157 Operating system command<br />

PM 009E 158 Privacy message<br />

APC 009F 158 Application program command<br />

00A0 160 No-break space<br />

¡ 00A1 161 Inverted exclamation mark<br />

¢ 00A2 162 Cent sign<br />

£ 00A3 163 Pound sign<br />

¤ 00A4 164 Currency sign<br />

¥ 00A5 165 Yen sign<br />

¦ 00A6 166 Broken bar<br />

§ 00A7 167 Section sign<br />

¨ 00A8 168 Diaeresis<br />

590


ANSI Character Set continued<br />

Character<br />

Unicode Value<br />

(Hex)<br />

ANSI code<br />

(decimal) Description<br />

591<br />

Appendix A: Common Character Sets<br />

© 00A9 169 Copyright sign<br />

ª 00AA 170 Feminine ordinal indicator<br />

« 00AB 171 Left-pointing double angle quotation mark<br />

¬ 00AC 172 Not sign<br />

- 00AD 173 Soft hyphen<br />

® 00AE 174 Registered sign<br />

¯ 00AF 175 Macron<br />

° 00B0 176 Degree sign<br />

± 00B1 177 Plus-minus sign<br />

² 00B2 178 Superscript two<br />

³ 00B3 179 Superscript three<br />

´ 00B4 180 Acute accent<br />

µ 00B5 181 Micro sign<br />

00B6 182 Pilcrow sign<br />

· 00B7 183 Middle dot<br />

¸ 00B8 184 Cedilla<br />

¹ 00B9 185 Superscript one<br />

º 00BA 186 Masculine ordinal indicator<br />

» 00BB 187 Right-pointing double angle quotation mark<br />

¼ 00BC 188 Vulgar fraction one quarter<br />

½ 00BD 189 Vulgar fraction one half<br />

¾ 00BE 190 Vulgar fraction three quarters<br />

¿ 00BF 191 Inverted question mark<br />

À 00C0 192 Latin capital letter A with grave<br />

Á 00C1 193 Latin capital letter A with acute<br />

 00C2 194 Latin capital letter A with circumflex<br />

à 00C3 195 Latin capital letter A with tilde<br />

Ä 00C4 196 Latin capital letter A with diaeresis<br />

Å 00C5 197 Latin capital letter A with ring above<br />

Æ 00C6 198 Latin capital ligature AE<br />

Ç 00C7 199 Latin capital letter C with cedilla<br />

È 00C8 200 Latin capital letter E with grave<br />

É 00C9 201 Latin capital letter E with acute<br />

Ê 00CA 202 Latin capital letter E with circumflex<br />

Ë 00CB 203 Latin capital letter E with diaeresis<br />

Ì 00CC 204 Latin capital letter I with grave<br />

Í 00CD 205 Latin capital letter I with acute<br />

Î 00CE 206 Latin capital letter I with circumflex<br />

Ï 00CF 207 Latin capital letter I with diaeresis<br />

Ð 00D0 208 Latin capital letter ETH<br />

Ñ 00D1 209 Latin capital letter N with tilde<br />

Ò 00D2 210 Latin capital letter O with grave<br />

Ó 00D3 211 Latin capital letter O with acute<br />

Ô 00D4 212 Latin capital letter O with circumflex


Appendix A: Common Character Sets<br />

ANSI Character Set continued<br />

Character<br />

Unicode Value<br />

(Hex)<br />

ANSI code<br />

(decimal) Description<br />

Õ 00D5 213 Latin capital letter O with tilde<br />

Ö 00D6 214 Latin capital letter O with diaeresis<br />

× 00D7 215 Multiplication sign<br />

Ø 00D8 216 Latin capital letter O with stroke<br />

Ù 00D9 217 Latin capital letter U with grave<br />

Ú 00DA 218 Latin capital letter U with acute<br />

Û 00DB 219 Latin capital letter U with circumflex<br />

Ü 00DC 220 Latin capital letter U with diaeresis<br />

Ý 00DD 221 Latin capital letter Y with acute<br />

Þ 00DE 222 Latin capital letter thorn<br />

ß 00DF 223 Latin small letter sharp s<br />

à 00E0 224 Latin small letter a with grave<br />

á 00E1 225 Latin small letter a with acute<br />

â 00E2 226 Latin small letter a with circumflex<br />

ã 00E3 227 Latin small letter a with tilde<br />

ä 00E4 228 Latin small letter a with diaeresis<br />

å 00E5 229 Latin small letter a with ring above<br />

æ 00E6 230 Latin small ligature ae<br />

ç 00E7 231 Latin small letter c with cedilla<br />

è 00E8 232 Latin small letter e with grave<br />

é 00E9 233 Latin small letter e with acute<br />

ê 00EA 234 Latin small letter e with circumflex<br />

ë 00EB 235 Latin small letter e with diaeresis<br />

ì 00EC 236 Latin small letter i with grave<br />

í 00ED 237 Latin small letter i with acute<br />

î 00EE 238 Latin small letter i with circumflex<br />

ï 00EF 239 Latin small letter i with diaeresis<br />

ð 00F0 240 Latin small letter eth<br />

ñ 00F1 241 Latin small letter n with tilde<br />

ò 00F2 242 Latin small letter o with grave<br />

ó 00F3 243 Latin small letter o with acute<br />

ô 00F4 244 Latin small letter o with circumflex<br />

õ 00F5 245 Latin small letter o with tilde<br />

ö 00F6 246 Latin small letter o with diaeresis<br />

÷ 00F7 247 Division sign<br />

ø 00F8 248 Latin small letter o with stroke<br />

ù 00F9 249 Latin small letter u with grave<br />

ú 00FA 250 Latin small letter u with acute<br />

û 00FB 251 Latin small letter u with circumflex<br />

ü 00FC 252 Latin small letter u with diaeresis<br />

ý 00FD 253 Latin small letter y with acute<br />

þ 00FE 254 Latin small letter thorn<br />

ÿ 00FF 255 Latin small letter y with diaeresis<br />

592


Apple Macintosh Extended Character Set<br />

APPA3.eps<br />

593<br />

Appendix A: Common Character Sets<br />

Zapf<br />

ASCII Hex Times New York Courier Dingbats Symbol


Appendix A: Common Character Sets<br />

Apple Macintosh Extended Character Set continued<br />

Zapf<br />

ASCII Hex Times New York Courier Dingbats Symbol<br />

APPA4.eps<br />

594


Apple Macintosh Extended Character Set continued<br />

APPA5.eps<br />

595<br />

Appendix A: Common Character Sets<br />

Zapf<br />

ASCII Hex Times New York Courier Dingbats Symbol


Appendix A: Common Character Sets<br />

Apple Macintosh Extended Character Set continued<br />

Zapf<br />

ASCII Hex Times New York Courier Dingbats Symbol<br />

APPA6.eps<br />

596


IBM Extended Character Set<br />

APPA7.eps<br />

597<br />

Appendix A: Common Character Sets<br />

Dec Hex Char Dec Hex Char Dec Hex Char Dec Hex Char


Appendix A: Common Character Sets<br />

IBM Extended Character Set continued<br />

Dec Hex Char Dec Hex Char Dec Hex Char Dec Hex Char<br />

APPA8.eps<br />

598


EBCDIC Character Set<br />

599<br />

Appendix A: Common Character Sets<br />

Dec Hex Name Character Meaning<br />

0 00 NUL Null<br />

1 01 SOH Start of heading<br />

2 02 STX Start of text<br />

3 03 ETX End of text<br />

4 04 SEL Select<br />

5 05 HT Horizontal tab<br />

6 06 RNL Required new line<br />

7 07 DEL Delete<br />

8 08 GE Graphic escape<br />

9 09 SPS Superscript<br />

10 0A RPT Repeat<br />

11 0B VT Vertical tab<br />

12 0C FF Form feed<br />

13 0D CR Carriage return<br />

14 0E SO Shift out<br />

15 0F SI Shift in<br />

16 10 DLE Data length escape<br />

17 11 DC1 Device control 1<br />

18 12 DC2 Device control 2<br />

19 13 DC3 Device control 3<br />

20 14 RES/ENP Restore/enable presentation<br />

21 15 NL New line<br />

22 16 BS Backspace<br />

23 17 POC Program-operator communication<br />

24 18 CAN Cancel<br />

25 19 EM End of medium<br />

26 1A UBS Unit backspace<br />

27 1B CU1 Customer use 1<br />

28 1C IFS Interchange file separator<br />

29 1D IGS Interchange group separator<br />

30 1E IRS Interchange record separator<br />

31 1F IUS/ITB Interchange unit separator/intermediate transmission<br />

block<br />

32 20 DS Digit select<br />

33 21 SOS Start of significance<br />

34 22 FS Field separator<br />

35 23 WUS Word underscore<br />

36 24 BYP/INP Bypass/inhibit presentation<br />

37 25 LF Line feed<br />

38 26 ETB End of transmission block<br />

39 27 ESC Escape<br />

40 28 SA Set attribute<br />

41 29 SFE Start field extended


Appendix A: Common Character Sets<br />

EBCDIC Character Set continued<br />

Dec Hex Name Character Meaning<br />

42 2A SM/SW Set mode/switch<br />

43 2B CSP Control sequence prefix<br />

44 2C MFA Modify field attribute<br />

45 2D ENQ Enquiry<br />

46 2E ACK Acknowledge<br />

47 2F BEL Bell<br />

48 30 (not assigned)<br />

49 31 (not assigned)<br />

50 32 SYN Synchronous idle<br />

51 33 IR Index return<br />

52 34 PP Presentation position<br />

53 35 TRN Transparent<br />

54 36 NBS Numeric backspace<br />

55 37 EOT End of transmission<br />

56 38 SBS Subscript<br />

57 39 IT Indent tab<br />

58 3A RFF Required form feed<br />

59 3B CU3 Customer use 3<br />

60 3C DC4 Device control 4<br />

61 3D NAK Negative acknowledge<br />

62 3E (not assigned)<br />

63 3F SUB Substitute<br />

64 40 SP Space<br />

65 41 RSP Required space<br />

66 42 (not assigned)<br />

67 43 (not assigned)<br />

68 44 (not assigned)<br />

69 45 (not assigned)<br />

70 46 (not assigned)<br />

71 47 (not assigned)<br />

72 48 (not assigned)<br />

73 49 (not assigned)<br />

74 4A ¢<br />

75 4B .<br />

76 4C <<br />

77 4D (<br />

78 4E +<br />

79 4F | Logical OR<br />

80 50 &<br />

81 51 (not assigned)<br />

82 52 (not assigned)<br />

83 53 (not assigned)<br />

84 54 (not assigned)<br />

85 55 (not assigned)<br />

86 56 (not assigned)<br />

600


EBCDIC Character Set continued<br />

Dec Hex Name Character Meaning<br />

87 57 (not assigned)<br />

88 58 (not assigned)<br />

89 59 (not assigned)<br />

90 5A !<br />

91 5B $<br />

92 5C *<br />

93 5D )<br />

94 5E ;<br />

95 5F ¬ Logical NOT<br />

96 60 –<br />

97 61 /<br />

98 62 (not assigned)<br />

99 63 (not assigned)<br />

100 64 (not assigned)<br />

101 65 (not assigned)<br />

102 66 (not assigned)<br />

103 67 (not assigned)<br />

104 68 (not assigned)<br />

105 69 (not assigned)<br />

106 6A ¦ Broken pipe<br />

107 6B ,<br />

108 6C %<br />

109 6D _<br />

110 6E ><br />

111 6F ?<br />

112 70 (not assigned)<br />

113 71 (not assigned)<br />

114 72 (not assigned)<br />

115 73 (not assigned)<br />

116 74 (not assigned)<br />

117 75 (not assigned)<br />

118 76 (not assigned)<br />

119 77 (not assigned)<br />

120 78 (not assigned)<br />

121 79 ` Grave accent<br />

122 7A :<br />

123 7B #<br />

124 7C @<br />

125 7D '<br />

126 7E =<br />

127 7F "<br />

128 80 (not assigned)<br />

129 81 a<br />

130 82 b<br />

131 83 c<br />

601<br />

Appendix A: Common Character Sets


Appendix A: Common Character Sets<br />

EBCDIC Character Set continued<br />

Dec Hex Name Character Meaning<br />

132 84 d<br />

133 85 e<br />

134 86 f<br />

135 87 g<br />

136 88 h<br />

137 89 i<br />

138 8A (not assigned)<br />

139 8B (not assigned)<br />

140 8C (not assigned)<br />

141 8D (not assigned)<br />

142 8E (not assigned)<br />

143 8F (not assigned)<br />

144 90 (not assigned)<br />

145 91 j<br />

146 92 k<br />

147 93 l<br />

148 94 m<br />

149 95 n<br />

150 96 o<br />

151 97 p<br />

152 98 q<br />

153 99 r<br />

154 9A (not assigned)<br />

155 9B (not assigned)<br />

156 9C (not assigned)<br />

157 9D (not assigned)<br />

158 9E (not assigned)<br />

159 9F (not assigned)<br />

160 A0 (not assigned)<br />

161 A1 ~<br />

162 A2 s<br />

163 A3 t<br />

164 A4 u<br />

165 A5 v<br />

166 A6 w<br />

167 A7 x<br />

168 A8 y<br />

169 A9 z<br />

170 AA (not assigned)<br />

171 AB (not assigned)<br />

172 AC (not assigned)<br />

173 AD (not assigned)<br />

174 AE (not assigned)<br />

175 AF (not assigned)<br />

602


EBCDIC Character Set continued<br />

Dec Hex Name Character Meaning<br />

176 B0 (not assigned)<br />

177 B1 (not assigned)<br />

178 B2 (not assigned)<br />

179 B3 (not assigned)<br />

180 B4 (not assigned)<br />

181 B5 (not assigned)<br />

182 B6 (not assigned)<br />

183 B7 (not assigned)<br />

184 B8 (not assigned)<br />

185 B9 (not assigned)<br />

186 BA (not assigned)<br />

187 BB (not assigned)<br />

188 BC (not assigned)<br />

189 BD (not assigned)<br />

190 BE (not assigned)<br />

191 BF (not assigned)<br />

192 C0 { Opening brace<br />

193 C1 A<br />

194 C2 B<br />

195 C3 C<br />

196 C4 D<br />

197 C5 E<br />

198 C6 F<br />

199 C7 G<br />

200 C8 H<br />

201 C9 I<br />

202 CA SHY Syllable hyphen<br />

203 CB (not assigned)<br />

204 CC (not assigned)<br />

205 CD (not assigned)<br />

206 CE (not assigned)<br />

207 CF (not assigned)<br />

208 D0 } Closing brace<br />

209 D1 J<br />

210 D2 K<br />

211 D3 L<br />

212 D4 M<br />

213 D5 N<br />

214 D6 O<br />

215 D7 P<br />

216 D8 Q<br />

217 D9 R<br />

218 DA (not assigned)<br />

219 DB (not assigned)<br />

603<br />

Appendix A: Common Character Sets


Appendix A: Common Character Sets<br />

EBCDIC Character Set continued<br />

Dec Hex Name Character Meaning<br />

220 DC (not assigned)<br />

221 DD (not assigned)<br />

222 DE (not assigned)<br />

223 DF (not assigned)<br />

224 E0 \ Reverse slash<br />

225 E1 NSP Numeric space<br />

226 E2 S<br />

227 E3 T<br />

228 E4 U<br />

229 E5 V<br />

230 E6 W<br />

231 E7 X<br />

232 E8 Y<br />

233 E9 Z<br />

234 EA (not assigned)<br />

235 EB (not assigned)<br />

236 EC (not assigned)<br />

237 ED (not assigned)<br />

238 EE (not assigned)<br />

239 EF (not assigned)<br />

240 F0 0<br />

241 F1 1<br />

242 F2 2<br />

243 F3 3<br />

244 F4 4<br />

245 F5 5<br />

246 F6 6<br />

247 F7 7<br />

248 F8 8<br />

249 F9 9<br />

250 FA (not assigned)<br />

251 FB (not assigned)<br />

252 FC (not assigned)<br />

253 FD (not assigned)<br />

254 FE (not assigned)<br />

255 FF EO Eight ones<br />

604


Common File Extensions<br />

Appendix B<br />

File Extension Type of File<br />

.0 File containing information on hard disk compressed with DoubleSpace.<br />

.123 Spreadsheet file in Lotus 123.<br />

.4th Source file in Forth.<br />

.a Source file in Macintosh Assembly.<br />

.ad Screensaver file in After Dark.<br />

.ada Source file in Ada.<br />

.ai Vector graphic file in Adobe Illustrator.<br />

.aif See .aiff.<br />

.aifc See .aiff.<br />

.aiff Audio file in the Apple Audio Interchange Format originally used on Apple and Silicon Graphics<br />

(SGI) computers.<br />

.ani 1. Animated cursor file in <strong>Microsoft</strong> Windows 9x and Windows NT.<br />

2. Animation file.<br />

.aol File related to America Online.<br />

.aps Source file in <strong>Microsoft</strong> Visual C++.<br />

.arc Archive file compressed with ARC.<br />

.arj Archive file compressed with ARJ.<br />

.asc 1. ASCII text file.<br />

2. File encrypted with PGP (Pretty Good Privacy).<br />

.asf File in <strong>Microsoft</strong> Advanced Streaming Format.<br />

.asm Source file in Assembler.<br />

.asp File in Active Server Page format, generally found on the World Wide Web.<br />

.atm File in Adobe Type Manager.<br />

.au Sound file, generally on UNIX systems or the World Wide Web.<br />

.avi Audio visual interleaved data file in the <strong>Microsoft</strong> RIFF format.<br />

.bac See .bak.<br />

.bak Backup file.<br />

.bas Source file in Basic.<br />

.bat Batch program file.<br />

.bfc Briefcase file in <strong>Microsoft</strong> Windows 9x.<br />

.bin 1. Archive file compressed with MacBinary.<br />

2. Binary file.<br />

.bk See .bak.<br />

605


Appendix B: Common File Extensions<br />

Common File Extensions continued<br />

File Extension Type of File<br />

.bmk Bookmarked file.<br />

.bmp Raster graphics file stored in bitmap format.<br />

.box Mailbox file in Lotus Notes.<br />

.c Source file in C.<br />

.c++ Source file in C++.<br />

.cab <strong>Microsoft</strong> cabinet file—multiple files compressed into one and extractable with the extract.exe<br />

utility.<br />

.cas Comma-delimited ASCII text file.<br />

.cb Clean boot file in <strong>Microsoft</strong> Windows.<br />

.cbl Source file in Cobol.<br />

.cca E-mail message in Lotus cc:mail.<br />

.cda CD audio track.<br />

.cdf 1. File in <strong>Microsoft</strong> Channel Definition Format.<br />

2. File in Common Data Format.<br />

.cdi File in Phillips Compact Disk Interactive format.<br />

.cdr Vector graphics file in CorelDraw.<br />

.cgi File containing Common Gateway Interface scripts, generally for use on the World Wide Web.<br />

.cgm Vector graphics file in <strong>Computer</strong> Graphics Metafile format.<br />

.chk Portions of unidentifiable files saved in Windows by the Disk Defragmentor or ScanDisk utilities.<br />

.chm File containing compiled HTML.<br />

.cil <strong>Microsoft</strong> Clip Gallery download package.<br />

.class Class file in Java.<br />

.clp Temporary file created by <strong>Microsoft</strong> Windows Clipboard utility.<br />

.cmd Command file in Windows NT, OS/2, MS-DOS, and CP/M.<br />

.cmf File in Corel Metafile.<br />

.cob Source file in Cobol.<br />

.com Command file or program.<br />

.cpl Control Panel file in <strong>Microsoft</strong> Windows 9x.<br />

.cpp Source file in C++.<br />

.crt Certificate file.<br />

.css Cascading Style Sheet file, generally used in conjunction with Web sites.<br />

.csv Comma-delimited text file.<br />

.ct Graphics file in Paint Shop Pro.<br />

.cur Cursor file in Windows.<br />

.cxx Source file in C++.<br />

.dat Data file.<br />

.dbf Database in dBASE and FoxPro.<br />

.dcr Multimedia file in Macromedia Shockwave.<br />

.dib Graphics file in Device Independent Bitmap format.<br />

.dif File in Data Interchange Format.<br />

.dll Dynamic-link library file.<br />

606


Common File Extensions continued<br />

File Extension Type of File<br />

.doc 1. Document file in <strong>Microsoft</strong> Word.<br />

2. In the past, document file in Adobe FrameMaker or WordStar.<br />

3. Document file formatted for a word processor.<br />

.dos MS-DOS–related files in <strong>Microsoft</strong> Windows 9x.<br />

.dot Document template in <strong>Microsoft</strong> Word.<br />

.drv Device driver.<br />

.dtd Document Type Definition file in SGML or XML.<br />

.dtp Document file in <strong>Microsoft</strong> Publisher or PublishIt!<br />

.dv Video file.<br />

.dvi Document file in TEX Device Independent File format.<br />

.emf File in Enhanced Windows Metafile format.<br />

.eml Mail message in <strong>Microsoft</strong> Outlook Express.<br />

.eps Encapsulated PostScript file.<br />

.exe Executable program or file.<br />

.F Source file in Fortran.<br />

.F77 Source file in Fortran 77.<br />

.F90 Source file in Fortran 90.<br />

.fax Fax file in many Fax programs.<br />

.fdf File in Adobe Acrobat Forms.<br />

.fla Movie file in Macromedia Flash.<br />

.fli Animation file in AutoDesk FLIC file.<br />

.flf Device driver in OS/2.<br />

.fm Document file in Adobe FrameMaker.<br />

.fon System font file in Windows.<br />

.for Source file in Fortran.<br />

.fp File in FileMaker Pro.<br />

.fpt See .fp.<br />

.frm Document file in Adobe FrameMaker.<br />

.gid Index file in Windows 9x.<br />

.gif Raster image file in GIF format.<br />

.giff See .gif.<br />

.gtar UNIX archive file compressed in GNU tar utility.<br />

.gz UNIX archive file compressed by gzip.<br />

.gzip See .gz.<br />

.h Header file.<br />

.hdf File in Hierarchical Data Format.<br />

.hex File encoded with Macintosh BinHex utility.<br />

.hlp Help file in <strong>Microsoft</strong> Windows.<br />

.hqx File encoded with BinHex utility.<br />

.htm See .html.<br />

.html HTML file, most commonly used as a Web page.<br />

607<br />

Appendix B: Common File Extensions


Appendix B: Common File Extensions<br />

Common File Extensions continued<br />

File Extension Type of File<br />

.ico Icon file in <strong>Microsoft</strong> Windows 9x.<br />

.iff 1. Image or sound file in IFF format.<br />

2. Data file on Amiga systems.<br />

.image Image file in Macintosh Disk Image format.<br />

.inf Device information file, which contains scripts used to control hardware operations.<br />

.ini In MS-DOS and Windows 3.x, an initialization file, which contains user preferences and startup<br />

information about an application program.<br />

.ins File containing InstallShield install script.<br />

.isu File containing InstallShield uninstall script.<br />

.jas Image file in JAS format.<br />

.jav See .java.<br />

.java Source file in Java.<br />

.jff See .jpg.<br />

.jfif See .jpg.<br />

.jpe See .jpg.<br />

.jpeg See .jpg.<br />

.jpg Graphic image file encoded in the JPEG File Interchange Format.<br />

.js Source file in JavaScript.<br />

.l Source file in LISP.<br />

.latex Text file in LaTeX.<br />

.lha Archive file compressed with LZH.<br />

.lib Library file in many programming languages.<br />

.lnk Shortcut file in Windows 9x and Windows NT 4.<br />

.log Log file.<br />

.lsp Source file in LISP.<br />

.lzh See .lha.<br />

.mac Image file in MacPaint.<br />

.mak Project file in <strong>Microsoft</strong> Visual Basic or <strong>Microsoft</strong> Visual C++.<br />

.man Manual page in UNIX.<br />

.mbox Mailbox file in BSD UNIX.<br />

.mbx 1. Address file in <strong>Microsoft</strong> Outlook.<br />

2. Mailbox file in Eudora.<br />

.mcw Document file in <strong>Microsoft</strong> Word for the Macintosh.<br />

.mdb Database in <strong>Microsoft</strong> Access.<br />

.mic Image file in <strong>Microsoft</strong> Image Composer.<br />

.mid Music file in MIDI format.<br />

.midi See .mid.<br />

.mime File encoded in MIME format.<br />

.moov Video file in Apple QuickTime.<br />

.mov See .moov.<br />

.movie See .moov.<br />

608


Common File Extensions continued<br />

609<br />

Appendix B: Common File Extensions<br />

File Extension Type of File<br />

.mp2 Audio file compressed and encoded according to the MPEG Audio Layer-2 standard.<br />

.mp3 Audio file compressed and encoded according to the MPEG Audio Layer-3 standard.<br />

.mpe See .mpg.<br />

.mpeg See .mpg.<br />

.mpg Compressed video and audio file in MPEG format.<br />

.mpp 1. Graphics file in CAD format.<br />

2. File in <strong>Microsoft</strong> Project.<br />

.msg E-mail message in <strong>Microsoft</strong> Outlook.<br />

.ncb File in <strong>Microsoft</strong> Developer Studio.<br />

.ncf Command file in Novell NetWare.<br />

.ncf Temporary file created by <strong>Microsoft</strong> Windows Clipboard utility.<br />

.net Network configuration file.<br />

.newsrc Setup file for UNIX-based newsreaders.<br />

.nlb Data file in Oracle 7.<br />

.nlm Module file in Novell NetWare.<br />

.nsf Database in Lotus Notes.<br />

.nws News message file in <strong>Microsoft</strong> Outlook Express.<br />

.obd File in <strong>Microsoft</strong> Office Binder.<br />

.ocx <strong>Microsoft</strong> OLE control.<br />

.ole <strong>Microsoft</strong> OLE object.<br />

.opt See .ncb.<br />

.p Source file in Pascal.<br />

.p65 Document file in PageMaker 6.5.<br />

.pab Address book file in <strong>Microsoft</strong> Outlook.<br />

.pcd Image file in Kodak Photo-CD.<br />

.pcl File in Hewlett-Packard Printer Control Language.<br />

.pcx Bitmapped image file in PC Paintbrush.<br />

.pdf Document file encoded in Adobe Portable Document Format.<br />

.pgp File encrypted in PGP (Pretty Good Privacy).<br />

.pic 1. Image file in PC Paint format.<br />

2. See .pict.<br />

.pict Image file in the Macintosh PICT.<br />

.pl 1. Source file in Perl.<br />

2. Source file in Prolog.<br />

.png Bitmap image file in PNG format.<br />

.pps 1. Image file in Paint Shop Pro.<br />

2. Slide show file in <strong>Microsoft</strong> PowerPoint.<br />

.ppt Presentation file in <strong>Microsoft</strong> PowerPoint.<br />

.prc Text or program file for 3Com PalmPilot.<br />

.prg File in <strong>Microsoft</strong> FoxPro, Ashton-Tate dBase, or CA Clipper.<br />

.ps PostScript printer file.


Appendix B: Common File Extensions<br />

Common File Extensions continued<br />

File Extension Type of File<br />

.psd Image file in Adobe PhotoShop.<br />

.pst Personal File Folder file in <strong>Microsoft</strong> Outlook.<br />

.pub Document file in Ventura Publisher, Adobe PageMaker, or <strong>Microsoft</strong> Publisher.<br />

.pwd Document file in <strong>Microsoft</strong> Pocket Word for handheld and palm-size computers.<br />

.pwl Password file in <strong>Microsoft</strong> Windows 9x.<br />

.pxl Spreadsheet file in <strong>Microsoft</strong> Pocket Excel for handheld and palm-size computers.<br />

.qic Backup file in <strong>Microsoft</strong> Backup.<br />

.qif See .qti.<br />

.qt See .qtm.<br />

.qti Image file in Apple QuickTime.<br />

.qtif See .qti.<br />

.qtm Movie file in Apple QuickTime.<br />

.qts See .qti.<br />

.qtx See .qti.<br />

.qxd Document file in QuarkXPress.<br />

.ra Sound file in RealAudio.<br />

.ram Metafile in RealAudio.<br />

.ras Raster image bitmap on Sun systems.<br />

.rast See .ras.<br />

.raw Bitmap file in RAW format.<br />

.rdf Resource Description Framework file in XML.<br />

.rgb See .raw.<br />

.rif Bitmap file in RIFF format.<br />

.riff See .rif.<br />

.rle Bitmap file in RLE compression scheme.<br />

.rm Video file in RealAudio.<br />

.rtf Document file in Rich Text Format.<br />

.s 1. Source file in Assembler.<br />

2. Source file in Scheme.<br />

.sam Document file in Lotus Ami Professional.<br />

.sav 1. Saved file in many games.<br />

2. Saved backup file.<br />

.scc File in <strong>Microsoft</strong> SourceSafe.<br />

.scd File in <strong>Microsoft</strong> Schedule+.<br />

.scr Screensaver file in <strong>Microsoft</strong> Windows.<br />

.sea Self-extracting Macintosh archive file compressed with StuffIt.<br />

.set File set in <strong>Microsoft</strong> Backup.<br />

.sgm File in SGML.<br />

.sgml See .sgm.<br />

.shtml 1. File in HTML format that has SSI (server side includes).<br />

2. Secure file in HTML.<br />

610


Common File Extensions continued<br />

611<br />

Appendix B: Common File Extensions<br />

File Extension Type of File<br />

.sig Signature file for e-mail or Internet newsgroup use.<br />

.sit Macintosh archive file compressed with StuffIt.<br />

.sm Source file in Smalltalk.<br />

.snd 1. Interchangeable sound file format used on Sun, NeXT, and Silicon Graphics computers, consisting<br />

of raw audio data preceded by a text identifier.<br />

2. Sound resource file on the Macintosh.<br />

.spl File in Macromedia Shockwave Flash.<br />

.sql Query or report file in SQL.<br />

.stm See .shtml.<br />

.sun Raster graphics file in Sun systems.<br />

.swa Audio file in Macromedia Shockwave.<br />

.swf File in Macromedia Shockwave Flash.<br />

.swp Swap file in <strong>Microsoft</strong> Windows.<br />

.sys System configuration file.<br />

.tar Uncompressed UNIX archive in tar format.<br />

.taz UNIX archive file in Gzip or tar format.<br />

.tcl Source file in TCL.<br />

.tga Bitmap file in Targa format.<br />

.tif Bitmap images in TIFF format.<br />

.tiff See .tif.<br />

.tmp Temporary file in Windows.<br />

.tsv Tab separated values file.<br />

.ttf TrueType font file.<br />

.txt ASCII text file.<br />

.udf Database file in <strong>Microsoft</strong> Windows NT.<br />

.uri File containing list of URIs.<br />

.url Shortcut file on the Internet for a URL.<br />

.uu See .uud.<br />

.uud Binary file that has been translated into ASCII format using uuencode.<br />

.uue File that has been decoded from ASCII format back into binary format using uudecode.<br />

.vbx Custom control in <strong>Microsoft</strong> Visual Basic.<br />

.vda See .tga.<br />

.vp Document file in Ventura Publisher.<br />

.vrm 1. See .vrml.<br />

2. Source file in Visual ReXX.<br />

.vrml A 3-D graphics file in VRML.<br />

.vst Bitmap image file in Targa.<br />

.vxd Virtual device driver in <strong>Microsoft</strong> Windows.<br />

.wab E-mail file in <strong>Microsoft</strong> Outlook Express.<br />

.wav Sound file stored in waveform (WAV) audio format.<br />

.wmf Vector image file encoded as a <strong>Microsoft</strong> Windows Metafile.


Appendix B: Common File Extensions<br />

Common File Extensions continued<br />

File Extension Type of File<br />

.wp Document file in Corel WordPerfect.<br />

.wp6 Document file in Corel WordPerfect 6.x.<br />

.wpd See .wp.<br />

.wpg Graphic file in Corel WordPerfect.<br />

.wps Document file in <strong>Microsoft</strong> Works.<br />

.wri Document file in <strong>Microsoft</strong> Write.<br />

.xls Spreadsheet file in <strong>Microsoft</strong> Excel.<br />

.z UNIX file archive compressed with gzip.<br />

.Z UNIX file archive compressed with compress utility.<br />

.zip Archive file compressed in ZIP format with PKZIP or WinZip.<br />

.zoo Archive file compressed with zoo.<br />

612


Appendix C<br />

Instant Messaging Emoticons<br />

and Acronyms<br />

Instant messaging, chat, and other Internet communications<br />

formats have led to a variety of shorthand indicators<br />

and clarifiers meant to enhance the user experience.<br />

Emotags<br />

Emotags were first used in e-mail and newsgroups to clarify<br />

a message for the reader. Typically, emotags consist of<br />

a word or words in brackets or parentheses, such as<br />

, and appear right after or both before and after the<br />

text they refer to.<br />

Smileys<br />

Text Meaning<br />

:-) smile<br />

(-: left-handed smile<br />

:o) smile with a large nose (or clown smiley)<br />

:) smile with no nose<br />

:-> smirk (or wry smile)<br />

:-} wry smile (or leer)<br />

:-t unsmiley<br />

:*) just clowning around (or inebriated)<br />

:-)))) extreme happiness (or sarcastic happiness)<br />

:-D very happy (or laughing)<br />

(-D laughing hard<br />

:-) :-) :-) loud guffaw<br />

:'-) laughing and crying<br />

%-) amused (and possibly confused)<br />

:-/ chagrined (or skeptical)<br />

:-I indifferent<br />

:~) touched (or ill with a cold)<br />

613<br />

Smileys<br />

The most common emoticons are faces and expressions<br />

composed of standard keyboard punctuation marks and<br />

symbols, and which are viewed sideways. These are<br />

known as “smileys” in reference to the first emoticons,<br />

which represented a smile, such as: : - ). Smileys are indicators<br />

of the emotional “tone of voice” intended by the<br />

writer.


Appendix C: Instant Messaging Emoticons and Acronyms<br />

Smileys continued<br />

Text Meaning<br />

(:-( sad (or bald and sad)<br />

:-( frown (or unhappy)<br />

:-c very unhappy<br />

:-(((( extremely unhappy (or sarcastic unhappiness)<br />

:-< forlorn<br />

>:-( annoyed<br />

:-[ pouting<br />

(:-& or %-( angry<br />

>:-< very angry<br />

~ :-( very angry (or fuming mad)<br />

%-( or :/) not amused<br />

:-| expressionless<br />

:-| or :-( have an ordinary day<br />

:-e disappointed<br />

:-X lips are sealed (or not saying a word)<br />

:-v talking<br />

:-I hmmm<br />

:-8( condescending stare<br />

:-O shouting (or shocked)<br />

:-@ screaming<br />

:,-( or :'-( crying<br />

~:-o baby<br />

]:-)> devilish<br />

):-) impish<br />

;-> lewd<br />

:-x kiss<br />

:-* ready for a kiss (or just ate something sour)<br />

8-] wow<br />

:-J tongue-in-cheek<br />

:-& tongue-tied (or biting tongue)<br />

:-p no way! (or nyah nyah)<br />

;-) wink<br />

'-) one-eyed wink<br />

:-7 wry statement (or tongue-in-cheek)<br />

:-| :-| déjà vu<br />

?-( sorry, I don’t know what went wrong (or black eye)<br />

:-C that’s unbelievable! (or incredible!)<br />

B-D serves you right<br />

:-B drooling<br />

:-*) drunk<br />

614


Smileys continued<br />

Text Meaning<br />

:-9 licking lips<br />

|-p yuck!<br />

:-b sticking out tongue<br />

-]:-)[- impressed<br />

8-I or 8-| in suspense<br />

|:-| excessively rigid<br />

:-] obnoxious<br />

|-) bored (or asleep)<br />

|-I asleep<br />

I^o snoring<br />

|-O yawning<br />

:-" whistling (or pursing lips)<br />

:-s incoherent statement<br />

:-# just said the wrong thing (or braces)<br />

:-! foot in mouth<br />

:-() or :-D big mouth<br />

(:-$ or :-(*) ill<br />

(:~) or :-') ill with a cold<br />

:-R ill with the flu<br />

%+| or %+{ lost a fight<br />

X-( unconscious (or dead)<br />

) big nose<br />

&:-) curly hair (or girl smiley)<br />

#:-) matted hair<br />

8-) wearing glasses<br />

8:-) glasses on forehead (or little girl, or hair in curlers)<br />

B-) wearing horn-rimmed glasses (or sunglasses)<br />

B-] wearing cool sunglasses<br />

O:-) angel<br />

&8-| nerd<br />

c:-) or (:-) bald<br />

:-{ has a moustache<br />

:-)} or :-)# has a beard<br />

:-Q or :-I smoker<br />

:-d~ heavy smoker<br />

:-? pipe smoker<br />

Appendix C: Instant Messaging Emoticons and Acronyms<br />

615


Appendix C: Instant Messaging Emoticons and Acronyms<br />

Smileys continued<br />

Text Meaning<br />

:-/I no smoking<br />

:-) X wearing a bow tie<br />

{(:-) wearing a toupee<br />

:-{} lipstick<br />

[:-) stereo headphones<br />

d :-o hats off<br />

~:-( has been flamed (or is on fire)<br />

~~:-( has been flamed repeatedly<br />

) Cheshire cat<br />

(:-I egghead<br />

3:-o cow<br />

[: |] robot<br />

M-) see no evil<br />

:X) hear no evil<br />

:-M speak no evil<br />

*8((: strange<br />

O+ female<br />

O-> male<br />

||*( handshake offered<br />

||*) handshake accepted<br />

– a rose<br />

@––>–– a long-stemmed rose<br />

@== atomic bomb<br />


Alternate (Japanese) Smileys<br />

Alternate smileys, which do not require users to tilt their<br />

heads sideways, were developed by Internet users in Japan<br />

Alternate Smileys<br />

Text Meaning<br />

(^_^) male smiley<br />

(^.^) female smiley<br />

(^L^) or (^(^) happy<br />

(-_-) secret smile<br />

(^o^) laughing out loud<br />

(^_^;) laughing to cover nervousness<br />

(^_^)/ waving hello<br />

(;_;)/ waving good-bye<br />

(^_~) or (^_-) winking<br />

(*^o^*) or (*^.^*) exciting<br />

\(^_^)/ joyful<br />

(;_;) or (~~>.._ excuse me?<br />

(*^_^*) blushing (or shy)<br />

(^_^;;;) embarrassed (or in a cold sweat)<br />

(?_?) confused (or wondering)<br />

(!_!) or (o_o) shocked<br />

(*_*) frightened (or in love)<br />

(=_=)~ sleepy<br />

(u_u) sleeping<br />

(@_@) stunned<br />

'\=o-o=/' wearing glasses<br />

m(_)m humble bow of thanks or apology<br />

Appendix C: Instant Messaging Emoticons and Acronyms<br />

617<br />

and are becoming more common worldwide. Some versions<br />

of these emoticons leave out the ( ) brackets around<br />

the faces.


Appendix C: Instant Messaging Emoticons and Acronyms<br />

Acronyms and Shorthand<br />

The first emotional indicators in newsgroups and e-mail<br />

were acronyms designed to give readers clues to the attitude<br />

and intent of the sender. Acronyms also quickly<br />

Acronyms<br />

Text Meaning<br />

AAMOF as a matter of fact<br />

AAR at any rate<br />

ADN any day now<br />

AFAIK as far as I know<br />

AFK away from keyboard<br />

AFKBRB away from keyboard, be right back<br />

ASAP as soon as possible<br />

A/S/L age/sex/location<br />

B2W back to work<br />

B4N (or BFN) bye for now<br />

BAK back at keyboard<br />

BBL be back later<br />

BBS be back soon<br />

BCNU be seeing you<br />

BF (or B/F) boyfriend<br />

BMN but maybe not<br />

BRB be right back<br />

BTDT been there, done that<br />

BTDTBTT been there, done that, bought the tape<br />

BTDTGTTS been there, done that, got the t-shirt<br />

BTDTGTTSAWIO been there, done that, got the t-shirt, and wore it out<br />

BTW by the way<br />

BYKT but you knew that<br />

CIO cut it out<br />

CMIIW correct me if I’m wrong<br />

CU (or CYA) see you<br />

CUL (or CUL8R) see you later<br />

DIY do it yourself<br />

DYJHIW don’t you just hate it when<br />

EAK eating at keyboard<br />

EOL end of lecture<br />

EOM end of message<br />

F2F (or FTF) face to face<br />

FAPP for all practical purposes<br />

618<br />

developed as keyboarding shortcuts. Use of acronyms is<br />

particularly prevalent in instant messaging, primarily to<br />

maintain the pace of real-time conversation.


Acronyms continued<br />

Text Meaning<br />

FOFL (or FOTFL) falling on the floor laughing<br />

FTR for the record<br />

FWIW for what it’s worth<br />

FYA for your amusement<br />

FYEO for your eyes only<br />

FYI for your information<br />

g (or ) grin<br />

G (or ) big grin<br />

G2G (or GTG) got to go<br />

GAL get a life<br />

GD&H grinning, ducking, and hiding<br />

GD&R grinning, ducking, and running<br />

GD&RVVF grinning, ducking, and running, very, very fast<br />

GF (or G/F) girlfriend<br />

GG gotta go (or good game)<br />

GIWIST gee, I wish I said that<br />

GMTA great minds think alike<br />

GoAT go away, troll<br />

HAK hugs and kisses<br />

HAGD have a great day<br />

HAND have a nice day<br />

HEH a courtesy laugh<br />

HHOS ha-ha, only serious<br />

HTH hope this helps (or hope that helps)<br />

IAE in any event<br />

HW homework (or hardware)<br />

IANAL I am not a lawyer<br />

IC I see<br />

ICBW I could be wrong (or it could be worse)<br />

IDTS I don’t think so<br />

IINM if I’m not mistaken<br />

IIRC if I recall correctly<br />

IIUC if I understand correctly<br />

IMCO in my considered opinion<br />

IME in my experience<br />

IMHO in my humble opinion<br />

IMNSHO in my not-so-humble opinion<br />

IMO in my opinion<br />

Appendix C: Instant Messaging Emoticons and Acronyms<br />

619


Appendix C: Instant Messaging Emoticons and Acronyms<br />

Acronyms continued<br />

Text Meaning<br />

IOW in other words<br />

IRL in real life<br />

ISTM it seems to me<br />

ISWYM I see what you mean<br />

ITRW in the real world<br />

J (or ) joking<br />

JC just chillin’<br />

JIC just in case<br />

JK (or J/K) just kidding (or that was a joke)<br />

JTYWTK just thought you wanted to know<br />

JW just wondering<br />

K okay<br />

KWIM know what I mean?<br />

L (or ) laughing<br />

L8R later<br />

LJBF let’s just be friends<br />

LOL laughing out loud<br />

LTNS long time no see<br />

MHBFY my heart bleeds for you<br />

MHOTY my hat’s off to you<br />

MOTAS member of the appropriate sex<br />

MOTD message of the day<br />

MYOB mind your own business<br />

NBD no big deal<br />

NBIF no basis in fact<br />

NOYB none of your business<br />

NP no problem<br />

NRN no response necessary (or no reply necessary)<br />

OIC oh, I see<br />

OM oh my (or old man, as in husband)<br />

OOI out of interest<br />

OOTB out of the box<br />

OTL out to lunch<br />

OTOH on the other hand<br />

OTTH on the third hand<br />

PAW parents are watching<br />

PC politically correct<br />

PDA public display of affection<br />

PEST please excuse slow typing<br />

620


Acronyms continued<br />

Text Meaning<br />

PI (or PIC) politically incorrect<br />

PKB (or P/K/B) pot, kettle, black (or pot calling the kettle black)<br />

PMBI pardon my butting in<br />

PMFJI pardon me for jumping in<br />

POS parent over shoulder (or parents over shoulder)<br />

POV point of view<br />

PPL people<br />

PTB powers that be<br />

R (or r) are<br />

REHI re-hello (following a short time away) (or hi again)<br />

RFC request for comment<br />

RL real life<br />

ROTFL rolling on the floor laughing<br />

ROTFLOL rolling on the floor laughing out loud<br />

RSN real soon now<br />

S (or ) smile<br />

SCNR sorry, could not resist<br />

SITD still in the dark<br />

SOP standard operating procedure<br />

SPMD some people may differ<br />

SUP what’s up?<br />

TBE to be expected<br />

THX (or TX) thanks<br />

TIA thanks in advance<br />

TANJ there ain’t no justice<br />

TIC tongue-in-cheek<br />

TPHB the pointy-haired boss<br />

TPTB the powers that be<br />

TTBOMK to the best of my knowledge<br />

TTFN ta-ta for now<br />

TTYL talk to you later<br />

TVM thanks very much<br />

TVMIA thanks very much in advance<br />

TYVMIA thank you very much in advance<br />

U you<br />

UW you’re welcome<br />

VBG (or ) very big grin<br />

WB welcome back<br />

WCD what’s cookin’ doc?<br />

Appendix C: Instant Messaging Emoticons and Acronyms<br />

621


Appendix C: Instant Messaging Emoticons and Acronyms<br />

Acronyms continued<br />

Text Meaning<br />

WHBT we have been trolled<br />

WOA work of art<br />

WRT with regard to (or with respect to)<br />

WTG way to go<br />

WTH what the heck?<br />

Y (or ) yawning<br />

YHBT you have been told (or you have been trolled)<br />

YHBW you have been warned<br />

YHGMTPOTG you have greatly misinterpreted the purpose of this group<br />

YHM you have mail<br />

YMMV your mileage may vary<br />

YOYO you’re on your own<br />

YWSYLS you win some, you lose some<br />

622


Appendix D<br />

Internet Domains<br />

Top-Level Domains: Organizational<br />

Domain Type of Organization<br />

.aero Air-transport industry<br />

.biz Businesses<br />

.com Commercial<br />

.coop Cooperatives<br />

.edu Educational<br />

.gov Nonmilitary agency, United States federal government<br />

.info Unrestricted use<br />

.int International organization<br />

.mil United States military<br />

.museum Museums<br />

.name Individuals<br />

.net Network provider<br />

.org Nonprofit organization<br />

.pro Professional workers<br />

Top-Level Domains: Geographic<br />

Domain Country/Region<br />

.ac Ascension Island<br />

.ad Andorra<br />

.ae United Arab Emirates<br />

.af Afghanistan<br />

.ag Antigua and Barbuda<br />

.ai Anguilla<br />

.al Albania<br />

.am Armenia<br />

.an Netherlands Antilles<br />

.ao Angola<br />

.aq Antarctica<br />

.ar Argentina<br />

623


Appendix D: Internet Domains<br />

Top-Level Domains: Geographic continued<br />

Domain Country/Region<br />

.as American Samoa<br />

.at Austria<br />

.au Australia<br />

.aw Aruba<br />

.az Azerbaijan<br />

.ba Bosnia and Herzegovina<br />

.bb Barbados<br />

.bd Bangladesh<br />

.be Belgium<br />

.bf Burkina Faso<br />

.bg Bulgaria<br />

.bh Bahrain<br />

.bi Burundi<br />

.bj Benin<br />

.bm Bermuda<br />

.bn Brunei<br />

.bo Bolivia<br />

.br Brazil<br />

.bs Bahamas, The<br />

.bt Bhutan<br />

.bv Bouvet Island<br />

.bw Botswana<br />

.by Belarus<br />

.bz Belize<br />

.ca Canada<br />

.cc Cocos (Keeling) Islands<br />

.cd Congo (DRC)<br />

.cf Central African Republic<br />

.cg Congo<br />

.ch Switzerland<br />

.ci Côte d‘Ivoire<br />

.ck Cook Islands<br />

.cl Chile<br />

.cm Cameroon<br />

.cn China<br />

.co Colombia<br />

.cr Costa Rica<br />

.cs Serbia and Montenegro<br />

.cu Cuba<br />

.cv Cape Verde<br />

.cx Christmas Island<br />

624


Top-Level Domains: Geographic continued<br />

Domain Country/Region<br />

.cy Cyprus<br />

.cz Czech Republic<br />

.de Germany<br />

.dj Djibouti<br />

.dk Denmark<br />

.dm Dominica<br />

.do Dominican Republic<br />

.dz Algeria<br />

.ec Ecuador<br />

.ee Estonia<br />

.eg Egypt<br />

.er Eritrea<br />

.es Spain<br />

.et Ethiopia<br />

.fi Finland<br />

.fj Fiji Islands<br />

.fk Falkland Islands (Islas Malvinas)<br />

.fm Micronesia<br />

.fo Faroe Islands<br />

.fr France<br />

.ga Gabon<br />

.gd Grenada<br />

.ge Georgia<br />

.gf French Guiana<br />

.gg Guernsey<br />

.gh Ghana<br />

.gi Gibraltar<br />

.gl Greenland<br />

.gm Gambia, The<br />

.gn Guinea<br />

.gp Guadeloupe<br />

.gq Equatorial Guinea<br />

.gr Greece<br />

.gs South Georgia and the South Sandwich Islands<br />

.gt Guatemala<br />

.gu Guam<br />

.gw Guinea-Bissau<br />

.gy Guyana<br />

.hk Hong Kong SAR<br />

.hm Heard Island and McDonald Islands<br />

625<br />

Appendix D: Internet Domains


Appendix D: Internet Domains<br />

Top-Level Domains: Geographic continued<br />

Domain Country/Region<br />

.hn Honduras<br />

.hr Croatia<br />

.ht Haiti<br />

.hu Hungary<br />

.id Indonesia<br />

.ie Ireland<br />

.il Israel<br />

.im Man, Isle of<br />

.in India<br />

.io British Indian Ocean Territory<br />

.iq Iraq<br />

.ir Iran<br />

.is Iceland<br />

.it Italy<br />

.je Jersey<br />

.jm Jamaica<br />

.jo Jordan<br />

.jp Japan<br />

.ke Kenya<br />

.kg Kyrgzstan<br />

.kh Cambodia<br />

.ki Kiribati<br />

.km Comoros<br />

.kn St. Kitts and Nevis<br />

.kp North Korea<br />

.kr Korea<br />

.kw Kuwait<br />

.ky Cayman Islands<br />

.kz Kazakhstan<br />

.la Laos<br />

.lb Lebanon<br />

.lc St. Lucia<br />

.li Liechtenstein<br />

.lk Sri Lanka<br />

.lr Liberia<br />

.ls Lesotho<br />

.lt Lithuania<br />

.lu Luxembourg<br />

.lv Latvia<br />

.ly Libya<br />

626


Top-Level Domains: Geographic continued<br />

Domain Country/Region<br />

.ma Morocco<br />

.mc Monaco<br />

.md Moldova<br />

.mg Madagascar<br />

.mh Marshall Islands<br />

.mk Macedonia, Former Yugoslav Republic of<br />

.ml Mali<br />

.mm Myanmar<br />

.mn Mongolia<br />

.mo Macau SAR<br />

.mp Northern Mariana Islands<br />

.mq Martinique<br />

.mr Mauritania<br />

.ms Montserrat<br />

.mt Malta<br />

.mu Mauritius<br />

.mv Maldives<br />

.mw Malawi<br />

.mx Mexico<br />

.my Malaysia<br />

.mz Mozambique<br />

.na Namibia<br />

.nc New Caledonia<br />

.ne Niger<br />

.nf Norfolk Island<br />

.ng Nigeria<br />

.ni Nicaragua<br />

.nl Netherlands, The<br />

.no Norway<br />

.np Nepal<br />

.nr Nauru<br />

.nu Niue<br />

.nz New Zealand<br />

.om Oman<br />

.pa Panama<br />

.pe Peru<br />

.pf French Polynesia<br />

.pg Papua New Guinea<br />

.ph Philippines<br />

.pk Pakistan<br />

627<br />

Appendix D: Internet Domains


Appendix D: Internet Domains<br />

Top-Level Domains: Geographic continued<br />

Domain Country/Region<br />

.pl Poland<br />

.pm St. Pierre and Miquelon<br />

.pn Pitcairn Islands<br />

.pr Puerto Rico<br />

.ps Palestinian Authority<br />

.pt Portugal<br />

.pw Palau<br />

.py Paraguay<br />

.qa Qatar<br />

.re Reunion<br />

.ro Romania<br />

.ru Russia<br />

.rw Rwanda<br />

.sa Saudi Arabia<br />

.sb Solomon Islands<br />

.sc Seychelles<br />

.sd Sudan<br />

.se Sweden<br />

.sg Singapore<br />

.sh St. Helena<br />

.si Slovenia<br />

.sj Svalbard and Jan Mayen<br />

.sk Slovakia<br />

.sl Sierra Leone<br />

.sm San Marino<br />

.sn Senegal<br />

.so Somalia<br />

.sr Suriname<br />

.st São Tomé and Príncipe<br />

.sv El Salvador<br />

.sy Syria<br />

.sz Swaziland<br />

.tc Turks and Caicos Islands<br />

.td Chad<br />

.tf French Southern and Antarctic Lands<br />

.tg Togo<br />

.th Thailand<br />

.tj Tajikistan<br />

.tk Tokelau<br />

628


Top-Level Domains: Geographic continued<br />

Domain Country/Region<br />

.tm Turkmenistan<br />

.tn Tunisia<br />

.to Tonga<br />

.tp East Timor<br />

.tr Turkey<br />

.tt Trinidad and Tobago<br />

.tv Tuvalu<br />

.tw Taiwan<br />

.tz Tanzania<br />

.ua Ukraine<br />

.ug Uganda<br />

.uk United Kingdom<br />

.um U.S. Minor Outlying Islands<br />

.us United States<br />

.uy Uruguay<br />

.uz Uzbekistan<br />

.va Vatican City<br />

.vc St. Vincent and the Grenadines<br />

.ve Venezuela<br />

.vg Virgin Islands, British<br />

.vi Virgin Islands<br />

.vn Vietnam<br />

.vu Vanuatu<br />

.wf Wallis and Futuna<br />

.ws Samoa<br />

.ye Yemen<br />

.yt Mayotte<br />

.za South Africa<br />

.zm Zambia<br />

.zw Zimbabwe<br />

629<br />

Appendix D: Internet Domains


Numeric Equivalents<br />

Decimal<br />

(Base 10)<br />

Hexadecimal<br />

(Base 16)<br />

Appendix E<br />

Octal<br />

(Base 8)<br />

Binary<br />

(Base 2)<br />

1 01 01 00000001<br />

2 02 02 00000010<br />

3 03 03 00000011<br />

4 04 04 00000100<br />

5 05 05 00000101<br />

6 06 06 00000110<br />

7 07 07 00000111<br />

8 08 10 00001000<br />

9 09 11 00001001<br />

10 0A 12 00001010<br />

11 0B 13 00001011<br />

12 0C 14 00001100<br />

13 0D 15 00001101<br />

14 0E 16 00001110<br />

15 0F 17 00001111<br />

16 10 20 00010000<br />

17 11 21 00010001<br />

18 12 22 00010010<br />

19 13 23 00010011<br />

20 14 24 00010100<br />

21 15 25 00010101<br />

22 16 26 00010110<br />

23 17 27 00010111<br />

24 18 30 00011000<br />

25 19 31 00011001<br />

26 1A 32 00011010<br />

27 1B 33 00011011<br />

28 1C 34 00011100<br />

29 1D 35 00011101<br />

30 1E 36 00011110<br />

31 1F 37 00011111<br />

32 20 40 00100000<br />

631


Appendix E: Numeric Equivalents<br />

Numeric Equivalents continued<br />

Decimal<br />

(Base 10)<br />

Hexadecimal<br />

(Base 16)<br />

Octal<br />

(Base 8)<br />

Binary<br />

(Base 2)<br />

33 21 41 00100001<br />

34 22 42 00100010<br />

35 23 43 00100011<br />

36 24 44 00100100<br />

37 25 45 00100101<br />

38 26 46 00100110<br />

39 27 47 00100111<br />

40 28 50 00101000<br />

41 29 51 00101001<br />

42 2A 52 00101010<br />

43 2B 53 00101011<br />

44 2C 54 00101100<br />

45 2D 55 00101101<br />

46 2E 56 00101110<br />

47 2F 57 00101111<br />

48 30 60 00110000<br />

49 31 61 00110001<br />

50 32 62 00110010<br />

51 33 63 00110011<br />

52 34 64 00110100<br />

53 35 65 00110101<br />

54 36 66 00110110<br />

55 37 67 00110111<br />

56 38 70 00111001<br />

57 39 71 00111000<br />

58 3A 72 00111010<br />

59 3B 73 00111011<br />

60 3C 74 00111100<br />

61 3D 75 00111101<br />

62 3E 76 00111110<br />

63 3F 77 00111111<br />

64 40 100 01000000<br />

65 41 101 01000001<br />

66 42 102 01000010<br />

67 43 103 01000011<br />

68 44 104 01000100<br />

69 45 105 01000101<br />

70 46 106 01000110<br />

71 47 107 01000111<br />

632


Numeric Equivalents continued<br />

Decimal<br />

(Base 10)<br />

Hexadecimal<br />

(Base 16)<br />

Octal<br />

(Base 8)<br />

Binary<br />

(Base 2)<br />

72 48 110 01001000<br />

73 49 111 01001001<br />

74 4A 112 01001010<br />

75 4B 113 01001011<br />

76 4C 114 01001100<br />

77 4D 115 01001101<br />

78 4E 116 01001110<br />

79 4F 117 01001111<br />

80 50 120 01010000<br />

81 51 121 01010001<br />

82 52 122 01010010<br />

83 53 123 01010011<br />

84 54 124 01010100<br />

85 55 125 01010101<br />

86 56 126 01010110<br />

87 57 127 01010111<br />

88 58 130 01011000<br />

89 59 131 01011001<br />

90 5A 132 01011010<br />

91 5B 133 01011011<br />

92 5C 134 01011100<br />

93 5D 135 01011101<br />

94 5E 136 01011110<br />

95 5F 137 01011111<br />

96 60 140 01100000<br />

97 61 141 01100001<br />

98 62 142 01100010<br />

99 63 143 01100011<br />

100 64 144 01100100<br />

101 65 145 01100101<br />

102 66 146 01100110<br />

103 67 147 01100111<br />

104 68 150 01101000<br />

105 69 151 01101001<br />

106 6A 152 01101010<br />

107 6B 153 01101011<br />

108 6C 154 01101100<br />

109 6D 155 01101101<br />

110 6E 156 01101110<br />

111 6F 157 01101111<br />

633<br />

Appendix E: Numeric Equivalents


Appendix E: Numeric Equivalents<br />

Numeric Equivalents continued<br />

Decimal<br />

(Base 10)<br />

Hexadecimal<br />

(Base 16)<br />

Octal<br />

(Base 8)<br />

Binary<br />

(Base 2)<br />

112 70 160 01110000<br />

113 71 161 01110001<br />

114 72 162 01110010<br />

115 73 163 01110011<br />

116 74 164 01110100<br />

117 75 165 01110101<br />

118 76 166 01110110<br />

119 77 167 01110111<br />

120 78 170 01111000<br />

121 79 171 01111001<br />

122 7A 172 01111010<br />

123 7B 173 01111011<br />

124 7C 174 01111100<br />

125 7D 175 01111101<br />

126 7E 176 01111110<br />

127 7F 177 01111111<br />

128 80 200 10000000<br />

129 81 201 10000001<br />

130 82 202 10000010<br />

131 83 203 10000011<br />

132 84 204 10000100<br />

133 85 205 10000101<br />

134 86 206 10000110<br />

135 87 207 10000111<br />

136 88 210 10001000<br />

137 89 211 10001001<br />

138 8A 212 10001010<br />

139 8B 213 10001011<br />

140 8C 214 10001100<br />

141 8D 215 10001101<br />

142 8E 216 10001110<br />

143 8F 217 10001111<br />

144 90 220 10010000<br />

145 91 221 10010001<br />

146 92 222 10010010<br />

147 93 223 10010011<br />

148 94 224 10010100<br />

149 95 225 10010101<br />

150 96 226 10010110<br />

634


Numeric Equivalents continued<br />

Decimal<br />

(Base 10)<br />

Hexadecimal<br />

(Base 16)<br />

Octal<br />

(Base 8)<br />

Binary<br />

(Base 2)<br />

151 97 227 10010111<br />

152 98 230 10011000<br />

153 99 231 10011001<br />

154 9A 232 10011010<br />

155 9B 233 10011011<br />

156 9C 234 10011100<br />

157 9D 235 10011101<br />

158 9E 236 10011110<br />

159 9F 237 10011111<br />

160 A0 240 10100000<br />

161 A1 241 10100001<br />

162 A2 242 10100010<br />

163 A3 243 10100011<br />

164 A4 244 10100100<br />

165 A5 245 10100101<br />

166 A6 246 10100110<br />

167 A7 247 10100111<br />

168 A8 250 10101000<br />

169 A9 251 10101001<br />

170 AA 252 10101010<br />

171 AB 253 10101011<br />

172 AC 254 10101100<br />

173 AD 255 10101101<br />

174 AE 256 10101110<br />

175 AF 257 10101111<br />

176 B0 260 10110000<br />

177 B1 261 10110001<br />

178 B2 262 10110010<br />

179 B3 263 10110011<br />

180 B4 264 10110100<br />

181 B5 265 10110101<br />

182 B6 266 10110110<br />

183 B7 267 10110111<br />

184 B8 270 10111000<br />

185 B9 271 10111001<br />

186 BA 272 10111010<br />

187 BB 273 10111011<br />

188 BC 274 10111100<br />

189 BD 275 10111101<br />

190 BE 276 10111110<br />

635<br />

Appendix E: Numeric Equivalents


Appendix E: Numeric Equivalents<br />

Numeric Equivalents continued<br />

Decimal<br />

(Base 10)<br />

Hexadecimal<br />

(Base 16)<br />

Octal<br />

(Base 8)<br />

Binary<br />

(Base 2)<br />

191 BF 277 10111111<br />

192 C0 300 11000000<br />

193 C1 301 11000001<br />

194 C2 302 11000010<br />

195 C3 303 11000011<br />

196 C4 304 11000100<br />

197 C5 305 11000101<br />

198 C6 306 11000110<br />

199 C7 307 11000111<br />

200 C8 310 11001000<br />

201 C9 311 11001001<br />

202 CA 312 11001010<br />

203 CB 313 11001011<br />

204 CC 314 11001100<br />

205 CD 315 11001101<br />

206 CE 316 11001110<br />

207 CF 317 11001111<br />

208 D0 320 11010000<br />

209 D1 321 11010001<br />

210 D2 322 11010010<br />

211 D3 323 11010011<br />

212 D4 324 11010100<br />

213 D5 325 11010101<br />

214 D6 326 11010110<br />

215 D7 327 11010111<br />

216 D8 330 11011000<br />

217 D9 331 11011001<br />

218 DA 332 11011010<br />

219 DB 333 11011011<br />

220 DC 334 11011100<br />

221 DD 335 11011101<br />

222 DE 336 11011110<br />

223 DF 337 11011111<br />

224 E0 340 11100000<br />

225 E1 341 11100001<br />

226 E2 342 11100010<br />

227 E3 343 11100011<br />

228 E4 344 11100100<br />

229 E5 345 11100101<br />

636


Numeric Equivalents continued<br />

Decimal<br />

(Base 10)<br />

Hexadecimal<br />

(Base 16)<br />

Octal<br />

(Base 8)<br />

Binary<br />

(Base 2)<br />

230 E6 346 11100110<br />

231 E7 347 11100111<br />

232 E8 350 11101000<br />

233 E9 351 11101001<br />

234 EA 352 11101010<br />

235 EB 353 11101011<br />

236 EC 354 11101100<br />

237 ED 355 11101101<br />

238 EE 356 11101110<br />

239 EF 357 11101111<br />

240 F0 360 11110000<br />

241 F1 361 11110001<br />

242 F2 362 11110010<br />

243 F3 363 11110011<br />

244 F4 364 11110100<br />

245 F5 365 11110101<br />

246 F6 366 11110110<br />

247 F7 367 11110111<br />

248 F8 370 11111000<br />

249 F9 371 11111001<br />

250 FA 372 11111010<br />

251 FB 373 11111011<br />

252 FC 374 11111100<br />

253 FD 375 11111101<br />

254 FE 376 11111110<br />

255 FF 377 11111111<br />

637<br />

Appendix E: Numeric Equivalents

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!