`
`
`ea
`Diction .ty
`
`
`Fifth Edition
`
`Pea APeC mMcie
`technologies, terms, and acronyms
`e Easy to read, expertly illustrated’ |
`« Definitive coverage of hardware,
`software, the Internet, and more!
`
`
`
`
`
`PUBLISHED BY
`Microsoft Press
`
`A Division of Microsoft Corporation
`One Microsoft Way
`Redmond, Washington 98052-6399
`
`Copyright © 2002 by Microsoft Corporation
`
`All rights reserved. No part of the contents of this book may be reproducedor transmitted in any form
`or by any means without the written permission of the publisher.
`
`Library of Congress Cataloging-in-Publication Data
`Microsoft Computer Dictionary.--5th ed.
`p- cm.
`ISBN 0-7356-1495-4
`
`1. Computers--Dictionaries.
`
`2. Microcomputers--Dictionaries.
`
`AQ76.5.M52267
`004'.03--de21
`
`2002
`
`200219714
`
`Printed and boundin the United States of America.
`
`23456789 QWT 765432
`
`Distributed in Canada by H.B. Fenn and Company Ltd.
`
`A CIP catalogue recordfor this book is available from the British Library.
`
`Microsoft Press books are available through booksellers and distributors worldwide. For further informa-
`tion about international editions, contact your local Microsoft Corporation office or contact Microsoft
`Press International directly at fax (425) 936-7329. Visit our Web site at www.microsoft.com/mspress.
`Send comments to mspinput @microsofi.com.
`
`Active Desktop, Active Directory, ActiveMovie, ActiveStore, ActiveSync, ActiveX, Authenticode,
`BackOffice, BizTalk, ClearType, Direct3D, DirectAnimation, DirectDraw, DirectInput, DirectMusic,
`DirectPlay, DirectShow, DirectSound, DirectX, Entourage, FoxPro, FrontPage, Hotmail, IntelliEye,
`IntelliMouse, IntelliSense, JScript, MapPoint, Microsoft, Microsoft Press, Mobile Explorer, MS-DOS,
`MSN, Music Central, NetMeeting, Outlook, PhotoDraw, PowerPoint, SharePoint, UltimateTV, Visio,
`Visual Basic, Visual C++, Visual FoxPro, Visual InterDev, Visual J++, Visual SourceSafe, Visual Studio,
`Win32, Win32s, Windows, Windows Media, Windows NT, Xbox are either registered trademarks or
`trademarks of Microsoft Corporation in the United States and/or other countries. Other product and
`company names mentioned herein may be the trademarksoftheir respective owners.
`
`The example companies, organizations, products, domain names, e-mail addresses, logos, people, places,
`and events depicted herein are fictitious. No association with any real company, organization, product,
`domain name, e-mail address, logo, person, place, or event is intended or should be inferred.
`
`Acquisitions Editor: Alex Blanton
`Project Editor: Sandra Haynes
`
`Body Part No, X08-41929
`
`
`
`Contributors
`
`Peter Aiken
`
`Bart Arenson
`
`Janice Borzendowski
`
`Jerome Colburn
`
`Duane Hanson
`
`Andrew Himes
`
`Robert Howecton
`
`Annette B. Jackson
`
`Larry S. Jackson
`
`Thomas A. Jackson
`
`Chris Kinata
`
`llana Kingsley
`
`Robin Lombard
`
`Thomas A. Long
`
`William G. Madison
`
`Ilustrators
`
`Travis Beaven
`
`David Holter
`
`Alton Lawson
`
`Thomas P. Magliery
`
`David Mason
`
`Terrence M. McLaren
`
`Wallace Parker
`
`Charles Petzold
`
`Phil Rose
`
`John Ross
`
`David Rygmyr
`
`Aimée Truchard
`
`Michael Vose
`
`Bruce Webster
`
`Judson D. Weeks
`
`Tom Winn
`
`JoAnne Woodcock
`
`Rob Nance
`
`Joel Panchot
`
`
`
`A ActiveSync
`
`adapter card
`
`ActiveSyne n. A Microsoft program that manages syn-
`chronization of information, including e-mail, schedules,
`and application files, between a handheld PC and a desk-
`top computer.
`
`ACTOR x. An object-oriented language developed by The
`Whitewater Group, Ltd, designed primarily to facilitate
`Microsoft Windows programming. See aise object-ori-
`ented programming.
`
`actuator ». A disk drive mechanism for moving the read/
`write head(s) to the location of the desired track on a disk.
`See the illustration. See alse disk drive, stepper motor,
`voice coil.
`
`Actuator
`
`Actuator
`
`Adan. A high-level programming language designed
`under the direction of the U.S. Department of Defense
`(DoD) in the late 1970s and intended to be the primary
`language for DoD software development. Originally based
`on Pascal, Ada supports real-time operations and multi-
`tasking. The language was named after Augusta Ada
`Byron, who assisted Charles Babbage in developing pro-
`grams for his Analytical Engine, the first mechanical com-
`puter, in the nineteenth century. See afso multitasking,
`Pascal, real-time.
`
`adapter or adaptor #. A printed circuit board that
`enables a personal computer to use a peripheral device,
`such as a CD-ROM drive, modem,or joystick, for which it
`does not already have the necessary connections, ports, or
`circuit boards. Commonly, a single adapter card can have
`more than one adapter on it. Alse called: interface card.
`See alse controller, expansion board, network adapter,
`port!, video adapter.
`
`adapter card or adaptor card x. See adapter.
`
`active vision #. A branch of computer vision research
`that believes robotic vision problems can be solved by
`allowing a robot to collect and analyze a sequence of
`images dynamically from changing viewpoints. Not
`unlike human or animal vision, active vision uses the
`information derived from multiple viewpoints to gain a
`gteater depth of perception, resolve haziness, and establish
`relationships between the visual representation of an
`action and the action itself. Active vision systems may be
`characterized by simple image-processing algorithms,lit-
`tle or no calibration, and fast real-time hardware. See also
`artificial intelligence, computer vision, robotics.
`
`active window #. In an environment capable of display-
`ing multiple on-screen windows, the window containing
`the display or document that will be affected by current
`cursor movements, commands, and text entry. See also
`graphical user interface. Compare inactive window.
`
`ActiveX n. A set of technologies that enables software
`components to interact with one another in a networked
`environment, regardless of the language in which the com-
`ponents were created. ActiveX, which was developed by
`Microsoft in the mid 1990s and is currently administered
`by the Open Group, is built on Microsoft’s Component
`Object Model (COM), Currently, ActiveX is used prima-
`tily to develop interactive content for the World Wide
`Web,although it can be usedin desktop applications and
`other programs. ActiveX controls can be embedded in
`Web pages to produce animation and other multimedia
`effects, interactive objects, and sophisticated applications.
`See also ActiveX control, COM. Compare applet, plug-in
`(definition 2).
`
`ActiveX control 7». A reusable software component based
`on Microsoft’s ActiveX technology that is used to add
`interactivity and mote functionality, such as animation or
`a popup menu, to a Web page, applications, and software
`development tools. An ActiveX control can be written in
`any of a number of languages, including Java, C++, and
`Visual Basic. See also ActiveX. Compare helper program.
`
`activity ratlo #. The numberof records in use compared
`with the total number of records in a database file. See
`
`alse database, record),
`
`18
`
`
`
`bundle
`
`bus
`
`3-B-rendered
`sphere
`
`3-B-rendered sphere
`with bump mapping
`
`
`
`Bump mapping. A 3-D_-rendered sphere showing bump
`MaPpINg.
`
`bundle vé. To combine products for sale as a lot. Fre-
`quently, operating system software and some widely used
`applications are bundled with a computer system forsale.
`
`bundled software «. 1. Programs sold with a computer
`as part of a combined hardware/software package.
`2. Smaller programs sold with larger programs to increase
`the latter’s functionality or attractiveness.
`
`burn v& 1. To write data electronically into a programma-
`ble read-only memory (PROM)chip by using a special
`programming device known variously as a PROM pro-
`srammer, PROM blower, or PROM blaster. Alva called:
`blast, blow. See also PROM.2. To create read-only mem-
`ory compact discs (CD-ROMs). 3. To write data electroni-
`cally on a flash memory chip or a PC Card Type I.
`Unlike PROM chips or CD-ROM, flash memory media
`can be bumed, or flashed, repeatedly with new informa-
`tion. Also called. flash.
`
`burn in vd. 1. To keep a new system or device running
`continuously so that any weak elements or components
`will fail early and can be found and corrected before the
`system becomes an integral part of the user’s work routine.
`Such a test is often performedat the factory before a
`device is shipped. 2. To make a permanent change in the
`phosphorcoating on the inside of a monitor screen by leav-
`ing the monitor on and keeping a bright, unchanging image
`on the screen for extended periods. Such an image will
`remain visible after the monitor is turned off. Burning in
`was a danger with older PC monitors; it is no longer acon-
`cem with most new PC monitors. Alvo called: ghosting.
`burst! «. Transfer of a block of data all at one time with-
`
`out a break. Certain microprocessors and certain buses
`have features that support various types of burst transfers.
`See alse burst speed (definition 1).
`
`77?
`
`burst? +b. To break fanfold continuous-feed paperapart at
`its perforations, resulting in a stack of separate sheets.
`
`burster «. A device used to burst, or break apart at the
`perforations, fanfold continuous-feed paper.
`burst extended-data-out RAM a. See BEDO DRAM.
`
`burst mode #. A method of data transfer in which infor-
`
`mation is collected and sent as a unit in one high-speed
`transmission. In burst mode, an input/output device takes
`control of a multiplexer channel for the time required to
`send its data. In effect, the multiplexer, which normally
`merges input from several sources into a single high-speed
`data stream, becomes a channel dedicated to the needs of
`one device until the entire transmission has been sent.
`Burst mode is used both in communications and between
`devices in a computer system. See also burst!.
`
`burst rate a. See burst speed (definition 1).
`
`burst speed «. 1. The fastest speed at which a device can
`Operate without interruption. For example, various com-
`munications devices (as on networks) can send data in
`bursts, and the speed of such equipmentis sometimes
`measured as the burst speed (the speed of data transfer
`while the burst is being executed). Also called: burstrate.
`2. The numberof characters per second that a printer can
`print on one line without a carriage return or linefeed.
`Burst speed measures the actual speed of printing, without
`consideration of the time taken to advance paperor to
`move the print head back to the left margin. Almost
`always, the speed claimed by the manufactureris the burst
`speed. By contrast, #iroughp ut is the number of characters
`per second when one or more entire pages of text are
`being printed and is a more practical measurement of
`printer speed in real-life situations.
`
`bursty adj. Transmitting data in spurts, or bursts, rather
`than in a continuous stream.
`
`bus «. A set of hardware lines (conductors) used for data
`transfer among the components of a computer system. A
`bus is essentially a shared highway that connects different
`parts of the system—including the processor, disk-drive
`controller, memory, and input/output ports—and enables
`them to transfer information. The bus consists of special-
`ized groups of lines that carry different types of informa-
`tion. One group of lines carries data; another carries
`memory addresses (locations) where data items are to be
`found; yet another carries control signals. Buses are char-
`acterized by the numberofbits they can transfer at a single
`
`
`
`bus enumerator
`
`bus network
`
`time, equivalent to the number of wires within the bus. A
`computer with a 32-bit address bus and a 16-bit data bus,
`for example, can transfer 16 bits of data at a time from any
`of 22 memory locations. Most PCs contain one or more
`expansion slots into which additional boards can be
`plugged to connect them to the bus.
`bus enumerator #. A device driver that identifies devices
`
`located on a specific bus and assigns a unique identifica-
`tion code to each device. The bus enumerator is responsi-
`ble for loading information about the devices onto the
`hardware tree. See also bus, device driver, hardware tree.
`
`bus extender #. 1. A device that expands the capacity of
`a bus. For example, [BM PC/AT computers used a bus
`extender to add onto the earlier PC bus and allow the use
`
`of 16-bit expansion boards in addition to 8-bit boards. See
`alse bus. 2. A special board used by engineers to raise an
`add-on board above the computer’s cabinet, makingit eas-
`ier to work on the cirenit board.
`
`business graphles 7». See presentation graphics.
`
`business Information system #. A combination of
`computers, printers, communications equipment, and
`other devices designed to handle data. A completely auto-
`mated business information system receives, processes,
`and stores data; transfers information as needed; and pro-
`duces reports or printouts on demand. Acronym: BIS. See
`alse management information system.
`
`business logle n. A set of rules and calculations built
`into a business information application. The application
`uses business logic to sort incoming information and
`respond accordingly. Business logic functions as a set of
`guidelines that ensure the application’s actions conform to
`the specific needs of a business.
`
`business software #. Any computer application
`designed primarily for use in business, as opposedto sci-
`entific use or entertainment. In addition to the well-known
`
`areas of word processing, spreadsheets, databases, and
`communications, business software for microcomputers
`also encompasses such applications as accounting, pay-
`roll, financial planning, project management, decision and
`support systems, personnel record maintenance, and office
`management.
`
`Business Software Alllance x. International organiza-
`tion of computer software companies that promotes the
`interests of the software industry. This alliance focuses on
`educating the public on the importance of software,
`advancing free and open world trade, and supporting legis-
`lation opposing software piracy and Internet theft. The
`Business Software Alliance has offices in the United
`
`States, Europe, and Asia, with members in more than 60
`nations around the world. Acronym: BSA.
`busIness-to-busIness n. See B2B.
`
`busIness-to-consumer n. See B2C.
`
`bus masterlng #. In modern bus architectures, the ability
`of a device controller card—a network adapter or a disk
`controller, for example—to bypass the CPU and work
`directly with other devices to transfer data into and out of
`memory. Enabling devices to take temporary control of
`the system bus for data transfer and bus mastering frees
`the CPU for other work. This in turn improves perfor-
`mance in tasks, such as video replay and multiple-user
`queries to large databases, that require simultaneous data
`access and intensive processing. The technology known as
`direct memory access (DMA)is a well-known example of
`bus mastering. See also bus, controller, direct memory
`access. Compare PIO.
`
`bus mouse nx. A mouse that attaches to the computer’s
`bus through a special card or port rather than through a
`serial port. See also mouse. Compare serial mouse.
`
`bus network x. A topology (configuration) for a LAN
`(local area network) in which all nodes are connected toa
`main communications line (bus). On a bus network, each
`node monitors activity on the line. Messages are detected
`by all nodes but ate accepted only by the nodes) to which
`they are addressed. A malfunctioning node ceases to com-
`municate but does not disrupt operation (as it might on a
`ring network, in which messages are passed from one
`node to the next). To avoid collisions that occur when two
`or more nodes try to use the line at the sarne time, bus net-
`works commonly rely on collision detection or token pass-
`ing to regulate traffic. See the illustration. Afse called: bus
`topology, linear bus. See alse collision detection, conten-
`tion, CSMA/CD,token bus network, token passing. Com-
`pare ting network, star network.
`
`78
`
`
`
`EPS
`
`error-correction coding
`
`EPS x. Acronym for Encapsulated PostScript. A Post-
`Script file format that can be used as an independent
`entity. The EPS image must be incorporated into the Post-
`Script output of an application such as a desktop publisher.
`Many high-quality clip-art packages consist of such
`images. See also PostScript.
`
`EPSF #. Acronym for Encapsulated PostScriptfile.
`See EPS.
`
`equallty #. The property of being identical, used most
`often in reference to values and data structures.
`
`equalization #. A form of conditioning used to compen-
`sate for signal distortion and delay on a communication
`chamnel. Equalization attempts to maintain the amplitude
`and phase characteristics of a signal so that it remains true
`to the original when it teaches the receiving device.
`
`equation #. A mathematical statement that indicates
`equality with the use of an equal sign (=) between two
`expressions. In programming languages, assignmentstate-
`ments are written in equation form. See aise assignment
`statement.
`
`erasable programmable read-only memory #. See
`EPROM.
`
`erasable storage #. Storage media that can be used
`repeatedly because the user has the ability to erase what-
`ever data was previously there. Most forms of magnetic
`storage, such as tape and disk, are erasable.
`
`erase vb. To remove data permanently from a storage
`medium. This is usually done by replacing existing data
`with zeros or meaningless text or, in magnetic media, by
`disturbing the magnetic particles’ physical arrangement,
`either with the erase head or with a large magnet. Hrase
`differs from delete in that delete merely tells the computer
`that data or a file is no longer needed; the data remains
`stored and is recoverable until the operating system reuses
`the space containing the deleted file. Erase, on the other
`hand, removes data permanently. See alse erase head.
`Compare delete.
`
`erase head n. The device in a magnetic tape machine
`that erases previously recorded information.
`Eratosthenes’ sleve n. See sieve of Eratosthenes.
`
`ergonomlc keyboard ». A keyboard designed to reduce
`the risk of wrist and hand injuries that result from pro-
`longed use or repetitive movement. An ergonomic key-
`board can include such features as alternative key layouts,
`palm rests, and shaping designed to minimize strain. See
`
`also Dvorak keyboard, keyboard, Kinesis ergonomic
`keyboard.
`
`ergonomles 7. The study of people (their physical char-
`acteristics and the ways they function) in relation to their
`working environment (the furnishings and machines they
`use). The goal of ergonomicsis to incorporate comfort,
`efficiency, and safety into the design of keyboards, com-
`puter desks, chairs, and other items in the workplace.
`
`Erlang #. A concurrent functional programming lan-
`guage. Originally developed for controlling telephone
`exchanges, Erlang is a general-purpose language best
`suited for applications whete rapid development of com-
`plex systems and robustness are essential. Erlang has
`built-in support for concurrency, distribution, and fault tol-
`erance. The most widely implemented version of Erlang is
`the open source version.
`
`ERP ». See Enterprise Resource Planning.
`error n. A value or condition that is not consistent with
`
`the true, specified, or expected value or condition. In com-
`puters, an error tesults when an event does not occur as
`expected or when impossible or illegal maneuvers are
`attempted. In data communications, an error occurs when
`there is a discrepancy between the transmitted and
`received data. See alse critical error, error message, error
`rate, error ratio, fatal error, hard error, inherent error,
`intermittent error, logic error, machine error, overflow
`error, parity error. Compare fault.
`
`error analysis #. The art and science of detecting errors
`in numeric calculations, especially in long and involved
`computations, where the possibility of errors increases.
`
`error checking 7. A methodfor detecting discrepancies
`between transmitted and received data during file transfer.
`
`error control 7. 1. The section of a program, procedure,
`or function that checks for errors such as type mismatches,
`overflows and underflows, dangling or illegal pointerref-
`erences, and memoty-use inconsistencies. 2. The process
`of anticipating program errors during software development.
`
`error-correcting code n. See error-correction coding.
`
`error-correction coding #. A method for encoding that
`allows for detection and correction of errors that occur dur-
`
`ing transmission. Data is encoded in such a way that trans-
`mission errors may be detected and corrected by
`examination of the encoded data on the receiving end. Most
`error-correction codes are characterized by the maximum
`numberof errors they can detect and by the maximum num-
`ber of errors they can correct. Error-correction coding is
`
`196
`
`