Microsoft Computer Dictionary, Fifth Edition eBook - ASSA ABLOY ...
Microsoft Computer Dictionary, Fifth Edition eBook - ASSA ABLOY ...
Microsoft Computer Dictionary, Fifth Edition eBook - ASSA ABLOY ...
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 <ingredient<br />
quantity=“2”units=“cups”>flour</ingredient>.<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 <Lastname><br />
Davalio</LastName>.<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, &lt; represents the < 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