home *** CD-ROM | disk | FTP | other *** search
/ Stars of Shareware: DFÜ und Kommunikation / SOS-DFUE.ISO / programm / texte / bbsgloss / gloss.txt < prev    next >
Encoding:
Text File  |  1993-03-03  |  1.4 MB  |  53,092 lines

Text Truncated. Only the first 1MB is shown below. Download the file for the complete contents.
  1.   (c) The Computer Language Company Inc. 1981-1993
  2.   All rights reserved. Ver. 6.13, 1st Quarter 1993
  3.  
  4.  
  5.              REMEMBER... USE ACRONYMS!
  6.         If you can't find a term, look up
  7.         its acronym.  Try ISO, rather than
  8.         International Standards Organization.
  9.  
  10.  
  11.  
  12.             BE SURE TO LOOK UP LESSONS!
  13.  
  14.     TO ORDER THE GLOSSARY AT A SPECIAL DISCOUNT,
  15.                 LOOK UP "ORDER INFO"
  16.  
  17.  ╔════════════════════════════════════════════════╗
  18.  ║     THIS VERSION OF THE GLOSSARY HAS BEEN      ║
  19.  ║           DESIGNED FOR USE ON A BBS            ║
  20.  ╚════════════════════════════════════════════════╝
  21. 
  22.  
  23. ┌────────── Beginning of Glossary Text ───────────┐
  24.  
  25.  
  26.  
  27. A/D converter
  28. (Analog to Digital Converter)  Device that converts
  29. continuously varying analog signals from
  30. instruments that monitor such conditions as
  31. movement, temperature, sound, etc., into binary
  32. code for the computer.  It may be contained on a
  33. single chip or can be one circuit within a chip.
  34. See modem and codec.  Contrast with D/A converter.
  35.  
  36.  
  37. A/UX
  38. Apple's version of UNIX for the Macintosh.  It is
  39. based on AT&T's UNIX System V with Berkeley
  40. extensions.
  41.  
  42.  
  43. A20
  44. PC address line that points beyond one megabyte.
  45. For downward compatibility with 8086/8088s, this
  46. line is gated in 286s and up and is controlled by
  47. circuitry on the motherboard.  When disabled, it
  48. keeps the machine in Real Mode (under 1MB).  When
  49. enabled, the CPU can address beyond 1MB (Protected
  50. Mode).
  51.  
  52.    The HMA (High Memory Area) can also be accessed
  53. in Real Mode when this line is turned on.  There
  54. are 32 address lines on a 386DX (A0-A31), 24 on a
  55. 386SX and 286 (A0-A23).
  56.  
  57.  
  58. A:
  59. Designation for the first floppy disk drive in a
  60. PC.
  61.  
  62.  
  63. ABC
  64. (Atanasoff-Berry Computer)  First electronic
  65. digital computer.  Completed in 1942 by Iowa State
  66. Professor John Atanasoff and graduate student
  67. Clifford Berry, it embodied the input, memory and
  68. arithmetic unit of future computers.
  69.  
  70.    John Mauchly, cobuilder of the ENIAC, visited
  71. Atanasoff in 1940 and corresponded with him.
  72. Although Eckert and Mauchly are considered the
  73. creators of the first electronic digital computer,
  74. Atanasoff and Berry are acknowledged contributors.
  75.  
  76.    In 1990, nearly 50 years after his invention,
  77. 87-year-old Atanasoff was awarded the National
  78. Medal of Technology.
  79.  
  80.  
  81. abend
  82. (ABnormal END)  Also called a crash or bomb, occurs
  83. when the computer is presented with instructions or
  84. data it cannot recognize or the program is reaching
  85. beyond its protective boundary.  It is the result
  86. of erroneous software logic or hardware failure.
  87.  
  88.    When the abend occurs, if the program is running
  89. in a personal computer under a single-task (one
  90. program at a time) operating system, such as DOS,
  91. the computer locks up and has to be rebooted.
  92. Multitasking operating systems with memory
  93. protection halt the offending program allowing
  94. remaining programs to continue.
  95.  
  96.    If you consider what goes on inside a computer,
  97. you might wonder why it doesn't crash more often.
  98. A mainframe's memory can easily contain over 300
  99. million storage cells (bits).  Within every second,
  100. millions of these cells change their state from
  101. uncharged to charged to uncharged.  If only one
  102. cell fails, the computer can abend.
  103.  
  104.  
  105. ABI
  106. (Application Binary Interface)  Specification for a
  107. particular hardware platform and operating system.
  108. It details the machine language of the CPU family
  109. as well as the calls between the application and
  110. the operating system.
  111.  
  112.  
  113. abort
  114. (1) To exit a function or application without
  115. saving any data that has been changed.
  116.  
  117. (2) To stop a transmission.
  118.  
  119.  
  120. About the Glossary
  121. In 1981, "The Computer Glossary" started out as a
  122. 330-term compendium to Alan Freedman's computer
  123. literacy seminars.  By 1989, the 4th edition
  124. contained 3,500 terms and 400 illustrations and won
  125. the "Best Reference Book of the Year" award from
  126. Computer Book Review.  The 5th edition was
  127. introduced in both print and electronic form.  The
  128. 6th edition contains over 5,400 terms.
  129.  
  130.    This disk version has nearly 6,000 terms and is
  131. updated quarterly.  To upgrade, look up "Order
  132. Form."
  133.  
  134.  
  135.                  USE ACRONYMS!
  136. To save index space, most terms in this Glossary
  137. are entered by their acronyms.  Look up ZBR, not
  138. zone bit recording.
  139.  
  140.  
  141.             A Note from the Author
  142. My goal is to keep the Glossary informative,
  143. interesting, accurate and timely.  I invite your
  144. suggestions on new and existing terms.  Please
  145. write or fax me.
  146.  
  147.                   Alan Freedman
  148.           THE COMPUTER LANGUAGE COMPANY
  149.               5521 State Park Road
  150.           Point Pleasant, PA 18950-0265
  151.                 FAX 215/297-8424
  152.  
  153.  
  154. above the line
  155. See "IBM COBOLs" in COBOL.
  156.  
  157.  
  158. ABR
  159. (AutoBaud Rate detect)  Analysis of the first
  160. characters of a message to determine its
  161. transmission speed and number of start and stop
  162. bits.
  163.  
  164.  
  165. absolute
  166. In programming, a mathematical function that always
  167. returns a positive number.  For example, ABS(25-
  168. 100) yields 75, not -75.
  169.  
  170.  
  171. absolute address
  172. Explicit identification of a memory location,
  173. peripheral device, or location within a device.
  174. For example, memory byte 107,443, disk drive 2 and
  175. sector 238 are absolute addresses.  The computer
  176. uses absolute addresses to reference memory and
  177. peripherals.  See base address and relative
  178. address.
  179.  
  180.  
  181. absolute vector
  182. In computer graphics, a vector with end points
  183. designated in absolute coordinates.  Contrast with
  184. relative vector.
  185.  
  186.  
  187. absolute zero
  188. Theoretical temperature at which molecular activity
  189. ceases (-273.15° C, -459.67 F).
  190.  
  191.  
  192. abstract data type
  193. User-defined data type in object-oriented
  194. programming.  See object-oriented programming.
  195.  
  196.  
  197. AC
  198. (Alternating Current)  Common form of electricity
  199. from power plant to home/office.  Its direction is
  200. reversed 60 times per second in the U.S.; 50 times
  201. in Europe.  Contrast with DC.
  202.  
  203.  
  204. accelerator
  205. Key combination used to activate a task.  See
  206. accelerator board.
  207.  
  208.  
  209. accelerator board
  210. Add-in board that replaces the existing CPU with a
  211. higher performance CPU.  See graphics accelerator.
  212.  
  213.  
  214. acceptance test
  215. Test performed by the end user to determine if the
  216. system is working according to the specifications
  217. in the contract.
  218.  
  219.  
  220. access
  221. To store data on and retrieve data from a disk or
  222. other peripheral device.   See access arm and
  223. access method.
  224.  
  225.  
  226. access arm
  227. Mechanical arm that moves the read/write head
  228. across the surface of a disk similar to a tone arm
  229. on a phonograph.  The access arm is directed by
  230. instructions in the operating system to move the
  231. read/write head to a specific track on the disk.
  232. The rotation of the disk positions the read/write
  233. head over the required sector.
  234.  
  235.  
  236. access charge
  237. Charge imposed by a communications service or
  238. telephone company for the use of its network.
  239.  
  240.  
  241. access code
  242. (1) Identification number and/or password used to
  243. gain access into a computer system.
  244.  
  245. (2) Number used as a prefix to a calling number in
  246. order to gain access to a particular telephone
  247. service.
  248.  
  249.  
  250. access method
  251. Software routine that is part of the operating
  252. system or network control program which performs
  253. the storing/retrieving or transmitting/receiving of
  254. data.  It is also responsible for detecting a bad
  255. transfer of data caused by hardware or network
  256. malfunction and correcting it if possible.
  257.  
  258.  
  259.                 Tape Access Methods
  260. With tapes, the sequential access method is always
  261. used for storing data, which places the next block
  262. of data after the previous one.
  263.  
  264.  
  265.                 Disk Access Methods
  266. For disks, indexed access methods are widely used
  267. to keep track of records and files.  The index is a
  268. table of contents for each file or each record
  269. within the file.  The sequential method is also
  270. used when retrieval of individual records is not
  271. required.  The indexed sequential method, or ISAM,
  272. combines both methods by providing an index that is
  273. kept in sequential order.  For fastest retrieval,
  274. the direct access method uses a formula to convert
  275. the record's identifying field, such as account
  276. number, into a physical storage address.
  277.  
  278.  
  279.            Communications Access Methods
  280. Communications access methods, such as IBM's TCAM
  281. and VTAM, transfer data between a host computer and
  282. remote terminals.  These routines prepare the data
  283. for transmission by placing the data into frames
  284. with appropriate control codes.  These methods
  285. reference layers 3, 4 and 5 of the OSI model.
  286.  
  287.    LAN access methods, such as CSMA/CD (Ethernet)
  288. and token passing (Token Ring), transfer data to
  289. and from connected computers on the network.  These
  290. methods reference layers 1 and 2 of the OSI model.
  291.  
  292.  
  293. access time
  294. (1) Memory access time is how long it takes for a
  295. character in memory to be transferred to or from
  296. the CPU.  In a personal computer, fast RAM chips
  297. have an access time of 70 nanoseconds or less.
  298.  
  299. (2) Disk access time is an average of the time it
  300. takes to position the read/write head over the
  301. requested track.  Fast personal computer hard disks
  302. have access times of 18 milliseconds or less.
  303. Mainframe disks can be less than one millisecond.
  304. This is a common speed measurement, but disk
  305. performance is influenced by channel speed
  306. (transfer rate), interleaving and caching.
  307.  
  308.  
  309. account number
  310. Number assigned to an employee, customer, vendor or
  311. product for identification.  Although it may
  312. contain only numeric digits, it is often stored as
  313. a character field, so that parts of the account
  314. number can be searched independently.  For example,
  315. the number could contain a territory code, and
  316. records could be selected by state or region.
  317.  
  318.  
  319. accounting machine
  320. Early office machine used to compute and prepare
  321. invoices and payroll, etc., using magnetic stripe
  322. ledger cards or punched cards.
  323.  
  324.  
  325. accumulator
  326. Hardware register used to hold the results or
  327. partial results of arithmetic and logical
  328. operations.
  329.  
  330.  
  331. ACD
  332. (Automatic Call Distribution)  Routing of an
  333. incoming telephone call to the next available
  334. operator.
  335.  
  336.  
  337. ACE
  338. (Advanced Computing Environment)  Open standard
  339. (announced 1991) based on Intel 386 and MIPS
  340. R3000/R4000 hardware and Windows NT and ACE UNIX
  341. operating systems.  ACE was conceived to allow
  342. users to migrate from Intel-based PCs to MIPS RISC
  343. architecture, which is licensed to several
  344. manufacturers.  For information, contact ACE
  345. Program Manager at MIPS, 408/524-7000.
  346.  
  347.  
  348. ACF
  349. (Advanced Communications Function)  Official
  350. product line name for IBM SNA programs, such as
  351. VTAM (ACF/VTAM), NCP (ACF/NCP), etc.
  352.  
  353.  
  354. ACK
  355. (ACKnowledgment code)  Communications code sent
  356. from a receiving station to a transmitting station
  357. to indicate that it is ready to accept data.  It is
  358. also used to acknowlege the error-free receipt of
  359. transmitted data.  Contrast with NAK.
  360.  
  361.  
  362. ACM
  363. (Association for Computing Machinery)  Membership
  364. organization founded in 1947 dedicated to advancing
  365. the arts and sciences of information processing.
  366. In addition to awards and publications, ACM also
  367. maintains special interest groups (SIGs) in the
  368. computer field.  Address: 1515 Broadway, New York,
  369. NY 10036, 212/869-7440.
  370.  
  371.  
  372. acoustic coupler
  373. Device that connects a terminal or computer to the
  374. handset of a telephone.  It contains a shaped foam
  375. bed that the handset is placed in, and it may also
  376. contain the modem.
  377.  
  378.  
  379. ACS
  380. (Asynchronous Communications Server)
  381. Communications server that manages a pool of
  382. modems.  It directs outgoing messages to the next
  383. available modem and directs incoming messages to
  384. the appropriate workstation.
  385.  
  386.  
  387. active addressing
  388. LCD technology that improves passive matrix screen
  389. contrast.  See LCD.
  390.  
  391.  
  392. active matrix
  393. LCD technology used in color screens for laptops.
  394. See LCD.
  395.  
  396.  
  397. active star
  398. Network topology that provides regeneration of
  399. signals in the central hub.  Contrast with passive
  400. star.  See hub.
  401.  
  402.  
  403. ACTOR
  404. Object-oriented programming language for PCs from
  405. The Whitewater Group Inc., Evanston, IL.  It runs
  406. under Windows and has a Pascal-like syntax to ease
  407. the transition to object-oriented languages.
  408.  
  409.  
  410. actuator
  411. Mechanism that causes a device to be turned on or
  412. off, adjusted or moved.  The component that moves
  413. the head assembly on a disk drive or an arm of a
  414. robot is called an actuator.
  415.  
  416.  
  417. AD/Cycle
  418. (Application Development/Cycle)  SAA-compliant
  419. software from IBM that provides a system for
  420. managing systems development.  It provides a
  421. structure for storing information about all phases
  422. of an information system including systems analysis
  423. and design, database design and programming.
  424.  
  425.  
  426. ad hoc query
  427. Non-standardized inquiry.  A query composed to
  428. answer a question as the need arises.
  429.  
  430.  
  431. Ada
  432. High-level programming language developed by the
  433. U.S. Department of Defense along with the European
  434. Economic Community and many other organizations.
  435. It was designed for embedded applications and
  436. process control but is also used for logistics
  437. applications.  Ada is a Pascal-based language that
  438. is very comprehensive.
  439.  
  440.    Ada was named after Augusta Ada Byron (1815-
  441. 1852), Countess of Lovelace and daughter of Lord
  442. Byron.  She was a mathematician and colleague of
  443. Charles Babbage, who was developing his Analytical
  444. Engine.  Some of her programming notes for the
  445. machine have survived, giving her the distinction
  446. of being the first documented programmer in the
  447. world.
  448.  
  449.    The following Ada program converts Fahrenheit to
  450. Celsius:
  451.  
  452. with Text_IO;
  453. procedure Convert is
  454.  package Int_IO is new Text_IO.Integer_IO(Integer);
  455.  Fahrenheit : Integer;
  456. begin
  457.  Text_IO.Put_Line("Enter Fahrenheit");
  458.  Int_IO.Get(Fahrenheit);
  459.  Text_IO.Put("Celsius is ");
  460.  Int_IO.Put((Fahrenheit-32) * 5 / 9);
  461.  Text_IO.New_Line;
  462. end Convert;
  463. 
  464.  
  465. ADABAS
  466. DBMS from Software AG, Reston, VA, for IBM
  467. mainframes, VAXes, various UNIX platforms and OS/2
  468. PCs.  It is an inverted list DBMS with relational
  469. capabilities.  A 4GL called NATURAL, text
  470. retrieval, GIS processing, SQL and distributed
  471. database functions are also available.  Introduced
  472. in 1969, it was one of the first DBMSs.
  473.  
  474.  
  475. ADAPSO
  476. See ITAA.
  477.  
  478.  
  479. adapter
  480. Device that allows one system to connect to and
  481. work with another.  Display adapters and network
  482. adapters are really controllers, not adapters.  See
  483. host adapter and expansion bus.
  484.  
  485.  
  486. adaptive compression
  487. Data compression technique that dynamically adjusts
  488. the algorithm used based on the content of the data
  489. being compressed.
  490.  
  491.  
  492. adaptive equalization
  493. Transmission technique that dynamically adjusts its
  494. modulation method based on the quality of the line.
  495.  
  496.  
  497. adaptive routing
  498. Ability to select a new communications path to get
  499. around heavy traffic or a node or circuit failure.
  500.  
  501.  
  502. ADB
  503. (Apple Desktop Bus)  Macintosh communications port
  504. for keyboards, mice, trackballs, graphics tablets
  505. and other input devices.
  506.  
  507.  
  508. ADC
  509. See A/D converter.
  510.  
  511.  
  512. ADCCP
  513. (Advanced Data Communications Control Procedure)
  514. ANSI communications protocol that is similar to the
  515. SDLC and HDLC protocols.
  516.  
  517.  
  518. add-in, add-on
  519. Refers to hardware modules, such as printed circuit
  520. boards, that are designed to be plugged into a
  521. socket within the computer.
  522.  
  523.  
  524. adder
  525. Elementary electronic circuit that adds the bits of
  526. two numbers together.
  527.  
  528.  
  529. address
  530. (1) Number of a particular memory or peripheral
  531. storage location.  Like post office boxes, each
  532. byte of memory and each disk sector has its own
  533. unique address.  Programs are compiled into machine
  534. language, which references actual addresses in the
  535. computer.
  536.  
  537. (2) As a verb, to manage or work with.  For
  538. example, "the computer can address 2MB of memory."
  539.  
  540.  
  541. address bus
  542. Internal channel from the CPU to memory across
  543. which the addresses of data (not the data) are
  544. transmitted.  The number of lines (wires) in the
  545. address bus determines the amount of memory that
  546. can be directly addressed as each line carries one
  547. bit of the address.  For example, the 8088 CPU has
  548. 20 address lines and can address 1,048,576 bytes.
  549. The 68020 has 32 address lines and can address four
  550. gigabytes.
  551.  
  552.    Various swapping and switching techniques can be
  553. added to the hardware that allow a computer to use
  554. more memory than is directly addressable by its
  555. address bus.  See EMS.
  556.  
  557.  
  558.      ┌──────────┐           ┌──────────┐
  559.      │          ├─────1─────┤          │
  560.      │   CPU    ├─────2─────┤   RAM    │
  561.      │          ├─────4─────┤          │
  562.      │          ├─────8─────┤          │
  563.      │          ├────16─────┤          │
  564.      │          ├────32─────┤          │
  565.      │          ├────64─────┤          │
  566.      │          ├───128─────┤          │
  567.  
  568.                  Address Bus
  569.  
  570.  
  571.  
  572. address mode
  573. Method by which an instruction references memory.
  574. An indexed address is modified by the contents of
  575. an index register before execution.  An indirect
  576. address points to another address.  Ultimately, in
  577. order to do any actual processing, the instruction
  578. must derive real, or absolute addresses, where the
  579. required data is located.
  580.  
  581.  
  582. address register
  583. High-speed circuit that holds the addresses of data
  584. to be processed or of the next instruction to be
  585. executed.
  586.  
  587.  
  588. address space
  589. Total amount of memory that can be used by a
  590. program.  It may also refer to virtual memory,
  591. which includes memory and disk.  For example, the
  592. 386 can address 4GB of physical memory and 64TB of
  593. virtual memory.
  594.  
  595.  
  596. address translation
  597. Transforming one address into another.  For
  598. example, assemblers and compilers translate
  599. symbolic addresses into machine addresses.  Virtual
  600. memory systems translate a virtual address into a
  601. real address.
  602.  
  603.  
  604. addressable cursor
  605. Screen cursor that can be programmed to move to any
  606. row or column on the screen.
  607.  
  608.  
  609. ADE
  610. (Application Development Environment)  IBM approach
  611. for developing applications that will run in all
  612. SAA environments.  The development software is
  613. client/server based; the main functions reside in
  614. the host.
  615.  
  616.  
  617. ADF
  618. (Application Development Facility)  IBM programmer-
  619. oriented mainframe application generator that runs
  620. under IMS.
  621.  
  622.  
  623. ADMD
  624. (ADministrative Management Domain)  Public e-mail
  625. service.  See X.400.
  626.  
  627.  
  628. Adobe fonts
  629. See PostScript.
  630.  
  631.  
  632. Adobe Type Manager
  633. PostScript font utility for the Macintosh and
  634. Windows from Adobe Systems.  It scales Type 1 fonts
  635. into screen fonts and prints them on non-PostScript
  636. dot matrix and HP laser printers.  Rather than
  637. downloading the font to the printer, it sends a
  638. bitmap of the entire page of text to the printer.
  639.  
  640.    ATM technology is built into OS/2 and NeXTstep,
  641. and was originally developed to provide WYSIWYG
  642. screen fonts for the Mac.  See PostScript.
  643.  
  644.  
  645. ADP
  646. (1) (Automatic Data Processing)  Synonymous with
  647. data processing (DP), electronic data processing
  648. (EDP) and information processing.
  649.  
  650. (2) ADP, Inc.  Nationwide computer services
  651. organization that also provides international
  652. communications services.
  653.  
  654.  
  655. ADP system
  656. (Automatic Data Processing system)  Same as
  657. computer system.
  658.  
  659.  
  660. ADPCM
  661. (Adaptive Differential PCM)  Advanced PCM technique
  662. that converts speech to 32 or 16 Kbits/sec.
  663. Instead of coding an absolute measurement at each
  664. sample point, it codes the difference between
  665. samples and can dynamically switch the coding scale
  666. to compensate for variations in amplitude and
  667. frequency.
  668.  
  669.  
  670. ADRS
  671. (A Departmental Reporting System)  IBM mainframe
  672. report writer.
  673.  
  674.  
  675. ADS
  676. (AutoCAD Development System)  Allows C routines to
  677. be run from within AutoCAD.
  678.  
  679.  
  680. ADT
  681. (Asynchronous Data Transfer)  Transmission
  682. technique used in ISDN PBXs that dynamically
  683. allocates bandwidth.  See also abstract data type.
  684.  
  685.  
  686. AdvanceNet
  687. Network strategy from HP that incorporates OSI and
  688. SNA network architectures.  In 1983, HP was the
  689. first major vendor to make a commitment to OSI.
  690. AdvanceNet also supports MAP, Starlan 10, Ethernet
  691. and X.25 packet switching networks.
  692.  
  693.  
  694. AFE
  695. (Apple File Exchange)  Macintosh utility that
  696. converts data files between Mac and PC formats.  It
  697. also includes a file translator between IBM's DCA
  698. format and MacWrite; however, MacLink Plus
  699. Translators can be used for additional capability.
  700.  
  701.  
  702. AFIPS
  703. (American Federation of Information Processing
  704. Societies Inc.)  Organization founded in 1961
  705. dedicated to advancing information processing in
  706. the U.S.  It was the U.S. representative of IFIP
  707. and umbrella for 11 membership societies.
  708. Dissolved in 1990 and superseded by FOCUS.
  709.  
  710.  
  711. AFP
  712. (AppleTalk Filing Protocol)  Client/server protocol
  713. used in AppleTalk communications networks.  In
  714. order for non-Apple networks to access data in an
  715. AppleShare server, their protocols must translate
  716. into the AFT language.
  717.  
  718.  
  719. AFS
  720. Distributed file system for large, widely-dispersed
  721. UNIX networks from Transarc Corp., Pittsburgh, PA.
  722. It is noted for its ease of administration and
  723. expandability and stems from Carnegie-Mellon's
  724. Andrew File System.
  725.  
  726.  
  727. agent
  728. Software routine that waits in the background and
  729. performs an action when a specified event occurs.
  730. For example, agents could transmit a summary file
  731. on the first day of the month or monitor incoming
  732. data and alert the user when a certain transaction
  733. has arrived.  See workflow automation.
  734.  
  735.  
  736. AI
  737. (1) (Artificial Intelligence)  Devices and
  738. applications that exhibit human intelligence and
  739. behavior including robots, expert systems, voice
  740. recognition, natural and foreign language
  741. processing.  It also implies the ability to learn
  742. or adapt through experience.
  743.  
  744.    In the future, everything we now know and think
  745. about a computer will change.  By the turn of the
  746. century, you should be able to converse with the
  747. average computer.  Future systems will ask you what
  748. help you need and automatically call in the
  749. appropriate applications to aid you in solving your
  750. problem.
  751.  
  752.    In the 1990s, the AI buzzword will be abused to
  753. the hilt as it will refer to any and all
  754. advancements.  However, the acid test of AI was
  755. defined in the 1940s by the English scientist, Alan
  756. Turing, who said, "A machine has artificial
  757. intelligence when there is no discernible
  758. difference between the conversation generated by
  759. the machine and that of an intelligent person."
  760.  
  761.    Note: The term intelligence refers to processing
  762. capability; therefore, every computer is
  763. intelligent.  But, artificial intelligence implies
  764. human-like intelligence.  An ironic twist in
  765. terminology.
  766.  
  767. (2) (Application Interface)  Programming interface
  768. for IBM's 8514/A.
  769.  
  770.  
  771. AIIM
  772. (Assn. for Information and Image Management)
  773. Membership organization that promotes and advances
  774. the development of systems that store, retrieve,
  775. integrate and manage images of documents.  Founded
  776. in 1943, it provides periodicals, industry studies,
  777. educational programs and expositions.  Address:
  778. 1100 Wayne Ave., Suite 1100, Silver Spring, MD
  779. 20910, 301/587-8202.
  780.  
  781.  
  782. AIX
  783. (Advanced Interactive eXecutive)  IBM's version of
  784. UNIX for 386-based PS/2s, RTs and mainframes.  It
  785. is based on AT&T's UNIX System V with Berkeley
  786. extensions.
  787.  
  788.  
  789. ALC
  790. (Assembly Language Coding)  Generic term for IBM
  791. mainframe assembly languages.
  792.  
  793.  
  794. Aldus Persuasion
  795. Desktop presentation program for the Mac from Aldus
  796. Corp., Seattle, WA.  It is used to create output
  797. for overheads, handouts, speaker notes and film
  798. recorders and provides sophisticated transition
  799. features (fades, gravel, swipes, etc.).
  800.  
  801.  
  802. algebraic expression
  803. One or more characters or symbols associated with
  804. algebra; for example, A+B=C or A/B.
  805.  
  806.  
  807. ALGOL
  808. (ALGOrithmic Language)  High-level compiler
  809. language that was developed as an international
  810. language for the expression of algorithms between
  811. people and between people and machines.  ALGOL-60
  812. (1960) was simple and widely used in Europe.
  813. ALGOL-68 (1968) was more complicated and scarcely
  814. used, but was the inspiration for Pascal.
  815.  
  816.    The following example changes Fahrenheit to
  817. Celsius:
  818.  
  819.  fahrenheit
  820.  begin
  821.    real fahr;
  822.    print ("Enter Fahrenheit ");
  823.    read (fahr);
  824.    print ("Celsius is ", (fahr-32.0) * 5.0/9.0);
  825.  end
  826.  finish
  827.  
  828.  
  829. algorithm
  830. Set of ordered steps for solving a problem, such as
  831. a mathematical formula or the instructions in a
  832. program.
  833.  
  834.  
  835. alias
  836. (1) Alternate name used for identification, such as
  837. for naming a field or a file.
  838.  
  839. (2) Phony signal created under certain conditions
  840. when digitizing voice.
  841.  
  842.  
  843. aliasing
  844. In computer graphics, the stair-stepped appearance
  845. of diagonal lines.  See anti-aliasing.
  846.  
  847.  
  848. All-In-1
  849. Office systems software from Digital for the VAX
  850. series.  It provides a menu to all of Digital's
  851. office systems programs, including word processing,
  852. appointment calendars and e-mail systems.
  853.  
  854.  
  855. allocate
  856. To reserve a resource such as memory or disk.  See
  857. memory allocation.
  858.  
  859.  
  860. Alpha
  861. Family of advanced RISC-based, 64-bit CPUs from
  862. Digital.  First model introduced early 1992 is the
  863. 150MHz 21064-AA, considered equivalent to a Cray-1
  864. on a single chip.
  865.  
  866.  
  867. alpha channel
  868. High-order eight bits in a 32-bit graphics pixel
  869. used as a separate layer to mask an area for
  870. editing or creating special effects (textures,
  871. montages, etc.).
  872.  
  873.  
  874. alpha test
  875. First test of newly developed hardware or software
  876. in a laboratory setting.  The next step is beta
  877. testing with actual users.
  878.  
  879.  
  880. alphageometric
  881. See alphamosaic.
  882.  
  883.  
  884. alphamosaic
  885. Very-low-resolution display technique that uses
  886. elementary graphics characters as part of its
  887. character set.
  888.  
  889.  
  890. alphanumeric
  891. Use of alphabetic letters mixed with numbers and
  892. special characters as in name, address, city and
  893. state.  The text you're reading is alphanumeric.
  894.  
  895.  
  896. Altair 8800
  897. Microcomputer kit introduced in 1974 from Micro
  898. Instrumentation and Telemetry Systems.  It sold for
  899. $400 and used an 8080 microprocessor.  In 1975, it
  900. was packaged with Microsoft's MBASIC.  Although
  901. computer kits were advertised earlier by others, an
  902. estimated 10,000 Altairs were sold, making it the
  903. first commercially successful microcomputer.
  904.  
  905.  
  906. alternate routing
  907. Ability to use another transmission line if the
  908. regular line is busy.
  909.  
  910.  
  911. AlterNet
  912. See UUNET.
  913.  
  914.  
  915. Alto
  916. Xerox personal computer that pioneered the
  917. mouse/icon environment.  Developed at PARC, it was
  918. the progenitor of Xerox's Star and Apple's Lisa and
  919. Mac.  Designed in 1973 with 128K RAM, 608x808
  920. screen, 2.5MB removable hard disk and built-in
  921. Ethernet.  About 1,000 Altos were in use by 1979.
  922.  
  923.  
  924. ALU
  925. (Arithmetic Logic Unit)  High-speed CPU circuit
  926. that does calculating and comparing.  Numbers are
  927. transferred from memory into the ALU for
  928. calculation, and the results are sent back into
  929. memory.  Alphanumeric data is sent from memory into
  930. the ALU for comparing.  The results are tested by
  931. GOTOs; for example, IF ITEMA EQUALS ITEMB GOTO
  932. UPDATE ROUTINE.
  933.  
  934.  
  935. AM
  936. (Amplitude Modulation)  Transmission technique that
  937. blends the data signal into a carrier by varying
  938. (modulating) the amplitude of the carrier.  See
  939. modulate.
  940.  
  941.  
  942. AM386
  943. Low-power, 386-compatible chips from Advanced Micro
  944. Devices.  AM386DXL chips are Intel 386DX
  945. compatible, and AM386SXL chips are Intel 386SX
  946. compatible.
  947.  
  948.  
  949. ambient
  950. Surrounding.  For example, ambient temperature and
  951. humidity are atmospheric conditions that exist at
  952. the moment.
  953.  
  954.  
  955. Amdahl
  956. (Amdahl Corp., Sunnyvale, CA)  Computer
  957. manufacturer founded in 1970 by Gene Amdahl, chief
  958. architect of the IBM System/360.  In 1975, Amdahl
  959. installed its first IBM-compatible mainframe, the
  960. 470/V6.  Although not the first to make IBM-
  961. compatible mainframes, it succeeded where others
  962. failed.  Today, Amdahl offers a full range of
  963. mainframe products.
  964.  
  965.    Dr. Amdahl left the company to form Trilogy in
  966. 1979 and now heads Andor Corp., a manufacturer of
  967. products for large IBM mainframe installations.
  968.  
  969.  
  970. American Bell
  971. AT&T trade name used after divestiture.  Federal
  972. court order later prohibited its use.
  973.  
  974.  
  975. AMI BIOS
  976. Popular PC-compatible ROM BIOS from American
  977. Megatrends, Inc., Norcross, GA.
  978.  
  979.  
  980. Ami Pro
  981. Windows word processing program from Lotus that
  982. includes desktop publishing features.  It allows
  983. for the creation of presentation-quality charts and
  984. graphs.  Ami was one of the first full-featured
  985. word processors for Windows and was originally
  986. developed by Samna Corp.
  987.  
  988.  
  989. Amiga
  990. Personal computer series from Commodore that runs
  991. under the AmigaDOS operating system, uses the 68000
  992. CPU family and features the Workbench window-
  993. oriented user interface.
  994.  
  995.    The Amiga 500 is geared for home use and
  996. includes built-in speech synthesis, stereo sound
  997. and color graphics.  The Amiga 2000 is designed for
  998. office applications, including CAD and desktop
  999. publishing.  It has optional PC compatibility and
  1000. NTSC video processing.  The Amiga 3000 (68030)
  1001. provides enhanced graphics and Workbench interface.
  1002.  
  1003.  
  1004. amp
  1005. (AMPere)  Unit of electrical current in a circuit.
  1006. Volts measure the force or pressure behind the
  1007. current.  Watts are a total measurement of power
  1008. derived from multiplying amps times volts.
  1009.  
  1010.  
  1011. amplitude
  1012. Strength or volume of a signal, usually measured in
  1013. decibels.
  1014.  
  1015.  
  1016. amplitude modulation
  1017. See AM.
  1018.  
  1019.  
  1020. analog
  1021. Representation of an object that resembles the
  1022. original.  Analog devices monitor conditions, such
  1023. as movement, temperature and sound, and convert
  1024. them into analogous electronic or mechanical
  1025. patterns.  For example, an analog watch represents
  1026. the planet's rotation with the rotating hands on
  1027. the watch face.  Telephones turn voice vibrations
  1028. into electrical vibrations of the same shape.
  1029. Analog implies continuous operation in contrast
  1030. with digital, which is broken up into numbers.
  1031.  
  1032.  
  1033.            Advantages and Disadvantages
  1034.                Of Analog Techniques
  1035. Traditionally, audio and video recording has been
  1036. analog.  Sound, which is continuously varying air
  1037. vibrations, is converted into analogous electrical
  1038. vibrations.  Video cameras scan their viewing area
  1039. a line at a time and convert the infinitely varying
  1040. intensities of light into analogous electrical
  1041. signals.
  1042.  
  1043.    The ability to capture the subtle nature of the
  1044. real world is the single advantage of analog
  1045. techniques.  However, once captured, modern
  1046. electronic equipment, no matter how advanced,
  1047. cannot copy analog signals perfectly.  Third and
  1048. fourth generations of audio and video recordings
  1049. show marked deterioration.
  1050.  
  1051.    By converting analog signals into digital, the
  1052. original audio or video data can be preserved
  1053. indefinitely and copied over and over without
  1054. deterioration.  Once continuously varying analog
  1055. signals are measured and converted into digital
  1056. form, they can be stored and transmitted without
  1057. loss of integrity due to the accuracy of digital
  1058. methods.
  1059.  
  1060.    The key to conversion is the amount of digital
  1061. data that is created from the analog signal.  The
  1062. shorter the time interval between samples and the
  1063. more data recorded from that sample, the more the
  1064. digital encoding reflects the original signal.
  1065.  
  1066.  
  1067. analog channel
  1068. In communications, a channel that carries voice or
  1069. video in analog form as a varying range of
  1070. electrical frequencies.  Contrast with digital
  1071. channel.
  1072.  
  1073.  
  1074. analog computer
  1075. Device that processes infinitely varying signals,
  1076. such as voltage or frequencies.  A thermometer is a
  1077. simple analog computer.  As the temperature varies,
  1078. the mercury moves correspondingly.  Although
  1079. special-purpose, complex analog computers are
  1080. built, almost all computers are digital.  Digital
  1081. methods provide programming flexibility.
  1082.  
  1083.  
  1084. analog monitor
  1085. Video monitor that accepts analog signals from the
  1086. computer (digital to analog conversion is performed
  1087. in the video display board).  It may accept only a
  1088. narrow range of display resolutions; for example,
  1089. only VGA or VGA and Super VGA, or it may accept a
  1090. wide range of signals including TV.  See multisync
  1091. monitor and RGB monitor.  Contrast with digital
  1092. monitor.
  1093.  
  1094.  
  1095. analysis
  1096. See systems analysis & design.
  1097.  
  1098.  
  1099. analyst
  1100. See systems analyst.
  1101.  
  1102.  
  1103. Analytical Engine
  1104. Programmable calculator designed by British
  1105. scientist, Charles Babbage (mid 1830s).  Although
  1106. never completed due to lack of funds and constant
  1107. redesign, it was a major advance and contained the
  1108. principles of the stored program computer.
  1109.  
  1110.    Babbage's colleague, Augusta Ada Byron, daughter
  1111. of the poet Lord Byron, explained the machine's
  1112. concepts to the public.  See Ada.
  1113.  
  1114.  
  1115. AND, OR & NOT
  1116. Fundamental operations of Boolean logic.  AND is
  1117. true if both inputs are true, OR is true if any
  1118. input is true, and NOT is an inverter; the output
  1119. is always the opposite.  See Boolean search, chip
  1120. and gate.
  1121.  
  1122.        AND              OR              NOT
  1123.   Inputs  Output   Inputs  Output   Input  Output
  1124.  ┌───────┬─────┐  ┌───────┬─────┐  ┌─────┬─────┐
  1125.  │ 0   0 │  0  │  │ 0   0 │  0  │  │  0  │  1  │
  1126.  │ 0   1 │  0  │  │ 0   1 │  1  │  │  1  │  0  │
  1127.  │ 1   0 │  0  │  │ 1   0 │  1  │  └─────┴─────┘
  1128.  │ 1   1 │  1  │  │ 1   1 │  1  │
  1129.  └───────┴─────┘  └───────┴─────┘
  1130. 
  1131.  
  1132.  
  1133. ANDF
  1134. (Architecture Neutral Distributed Format)  See OSF.
  1135.  
  1136.  
  1137. angstrom
  1138. Unit of measurement equal to approximately 1/250
  1139. millionth of an inch (.1 nanometer).  It is used to
  1140. measure the elements in a chip.
  1141.  
  1142.  
  1143. ANI
  1144. (Automatic Number Identification)  Telephone
  1145. service that provides the telephone number of the
  1146. incoming call.
  1147.  
  1148.  
  1149. animated graphics
  1150. Moving diagrams or cartoons.  Often found in
  1151. computer-based courseware, animated graphics take
  1152. up far less disk space than video images.
  1153.  
  1154.  
  1155. anisotropic
  1156. Refers to properties, such as transmission speed,
  1157. that vary depending on the direction of
  1158. measurement.  Contrast with isotropic.
  1159.  
  1160.  
  1161. anode
  1162. In electronics, positively charged receiver of
  1163. electrons that flow from the negatively charged
  1164. cathode.
  1165.  
  1166.  
  1167. anomaly
  1168. Abnormality or deviation.  It is a favorite word
  1169. among computer people when complex systems produce
  1170. output that is inexplicable.
  1171.  
  1172.  
  1173. ANSI
  1174. (American National Standards Institute)  Membership
  1175. organization founded in 1918 that coordinates the
  1176. development of U.S. voluntary national standards in
  1177. both the private and public sectors.  It is the
  1178. U.S. member body to ISO and IEC.  Information
  1179. technology standards pertain to programming
  1180. languages, EDI, telecommunications and physical
  1181. properties of diskettes, cartridges and magnetic
  1182. tapes.  Address: 11 West 42 St., New York, NY
  1183. 10036, 212/642-4900.
  1184.  
  1185.  
  1186. ANSI character set
  1187. ANSI-standard character set that defines 256
  1188. characters.  The first 128 are ASCII, and the
  1189. second 128 contain math and foreign language
  1190. symbols, which are different than those on the PC.
  1191. See extended ASCII.
  1192.  
  1193.  
  1194. ANSI terminal
  1195. Display terminal that follows commands in the ANSI
  1196. standard terminal language.  Uses escape sequences
  1197. to control the cursor, clear the screen and set
  1198. colors, for example.  Communications programs often
  1199. support the ANSI terminal.
  1200.  
  1201.  
  1202. ANSI.SYS
  1203. See DOS ANSI.SYS.
  1204.  
  1205.  
  1206. answer only modem
  1207. Modem capable of answering a call, but not
  1208. initiating one.
  1209.  
  1210.  
  1211. anti-aliasing
  1212. In computer graphics, a category of techniques that
  1213. is used to smooth the jagged appearance of diagonal
  1214. lines.  For example, the pixels that surround the
  1215. edges of the line are filled in with varying shades
  1216. of gray or color in order to blend the sharp edge
  1217. into the background.  See dithering.
  1218.  
  1219.  
  1220. Antifuse
  1221. PLD technology from Actel Corp. that works the
  1222. opposite of typical programmable chip methods.
  1223. Instead of creating open circuits (blowing the
  1224. fuse), connections are made between elements.
  1225.  
  1226.  
  1227. antivirus
  1228. Program that detects and removes a virus.
  1229.  
  1230.  
  1231. ANVIL
  1232. Family of CADD/CAM software packages from
  1233. Manufacturing and Consulting Services Inc.,
  1234. Scottsdale, AZ.  ANVIL products include 2 1/2-D and
  1235. 3-D mechanical engineering systems for PCs,
  1236. workstations, minis and mainframes.
  1237.  
  1238.  
  1239. APA
  1240. (All Points Addressable)  Refers to an array
  1241. (bitmapped screen, matrix, etc.) in which all bits
  1242. or cells can be individually manipulated.
  1243.  
  1244.  
  1245. APCUG
  1246. (Assn. of Personal Computer User Groups) Non-profit
  1247. organization dedicated to fostering communication
  1248. among and between user groups and between user
  1249. groups and vendors.  Address: Suite 700, 1730 M St.
  1250. N.W., Washington, DC 20036.
  1251.  
  1252.  
  1253. aperture card
  1254. Punched card that holds a frame of microfilm.
  1255.  
  1256.  
  1257. API
  1258. (Application Program Interface)  Language and
  1259. message format used by a program to activate and
  1260. interact with functions in another program or in
  1261. the hardware.  See interface.
  1262.  
  1263.  
  1264. APL
  1265. (A Programming Language)  High-level, interactive
  1266. scientific language noted for its brevity and
  1267. matrix generation capabilities.  Developed by
  1268. Kenneth Iverson in the mid 1960s, it runs on micros
  1269. to mainframes and is often used to develop
  1270. mathematical models.  It is primarily an
  1271. interpreted language, but compilers are available.
  1272.  
  1273.    APL uses unique character symbols and requires
  1274. special software or ROM chips to enable the
  1275. computer to display and print them.  APL is popular
  1276. in Europe.
  1277.  
  1278.  
  1279. APM
  1280. (Advanced Power Management)  API from Intel and
  1281. Microsoft for battery-powered computers that lets
  1282. programs communicate power requirements to slow
  1283. down and speed up components.  The 386SL takes full
  1284. advantage of APM.
  1285.  
  1286.  
  1287. Apollo
  1288. (Apollo Systems Div. of HP)  Formerly Apollo
  1289. Computer, Inc., this maker of high-performance
  1290. workstations became a division of HP in 1989.
  1291. Founded in 1980, it pioneered networked
  1292. workstations.
  1293.  
  1294.  
  1295. app
  1296. See application.
  1297.  
  1298.  
  1299. app code
  1300. (APPlication code)  Instructions in a program that
  1301. actually process data.
  1302.  
  1303.  
  1304. APPC
  1305. (Advanced Program-to-Program Communications)  High-
  1306. level communications protocol from IBM that allows
  1307. a program to interact with another program.  It
  1308. supports client/server and distributed computing by
  1309. providing a common programming interface across all
  1310. IBM platforms for communications over a variety of
  1311. transport protocols.  It provides commands for
  1312. managing a session, sending and receiving data and
  1313. transaction security and integrity (two-phase
  1314. commit).
  1315.  
  1316.    APPC software is either part of or optionally
  1317. available on all IBM and many non-IBM operating
  1318. systems.  Since APPC has only supported SNA,
  1319. utilizing SNA's LU 6.2 protocol for session
  1320. establishment, APPC and LU 6.2 have been considered
  1321. synonymous.  In time, APPC will support other
  1322. industry protocols, such as TCP/IP and OSI.
  1323.  
  1324.    APPC commands have differed across platforms.
  1325. Under SAA, the CPI-C interface defines a standard
  1326. set of APPC verbs.
  1327.  
  1328.  
  1329. append
  1330. To add to the end of an existing structure.
  1331.  
  1332. Apple
  1333. (Apple Computer, Inc., Cupertino, CA)  Manufacturer
  1334. of personal computers and the industry's most
  1335. fabled story.  Founded in a garage by Steve Wozniak
  1336. and Steve Jobs and guided by Mike Markkula, Apple
  1337. blazed the trails for the personal computer
  1338. industry.  Today, Apple makes more personal
  1339. computers than any other single company.
  1340.  
  1341.    Apple was formed on April Fool's Day in 1976.
  1342. After introducing the Apple I at the Palo Alto
  1343. Homebrew Computer Club, 10 retail stores were
  1344. selling them by the end of the year.
  1345.  
  1346.    In 1977, it introduced the Apple II, a fully-
  1347. assembled computer with 4K RAM for $1,298.  Its
  1348. open architecture encouraged third-party vendors to
  1349. build plug-in hardware enhancements.  This, plus
  1350. sound and color graphics, caused Apple IIs to
  1351. become the most widely used computer in the home
  1352. and classroom.  They were also used in business
  1353. primarily for the innovative VisiCalc software that
  1354. was launched on it.
  1355.  
  1356.    In 1983, Apple introduced the Lisa, the
  1357. forerunner of the Macintosh.  Lisa was aimed at the
  1358. corporate market, but was soon dropped in favor of
  1359. the Mac.  As a graphics-based machine, the Mac was
  1360. successful as a low-cost desktop publishing system.
  1361. Although praised for its ease of use, its slow
  1362. speed, small screen and closed architecture didn't
  1363. excite corporate buyers.
  1364.  
  1365.    Since the advent of the Mac II in 1987, that has
  1366. changed.  Macs offer large screens, open
  1367. architecture and color.  Numerous entry-level and
  1368. high-speed models have been added and widely
  1369. accepted.
  1370.  
  1371.    In 1991, Apple surprised the industry by
  1372. announcing an alliance with IBM to (1) fully
  1373. integrate Macs into IBM enterprise networks, (2)
  1374. develop the PowerPC with Motorola, a single-chip
  1375. version of IBM's RS/6000 architecture, (3) develop
  1376. PowerOpen, an industry standard UNIX (OSF/1
  1377. compliant) that runs AIX and Mac applications on
  1378. the PowerPC, (4) form Taligent (Santa Clara, CA) to
  1379. develop and license an object-oriented operating
  1380. system for the PowerPC, Motorola 68xxx and Intel
  1381. x86 families with compatibility with AIX, OS/2 2.0
  1382. and System 7, and (5) form Kaleida (San Francisco)
  1383. to develop and license multimedia software, tools
  1384. and scripting languages for a diverse variety of
  1385. computers and consumer electronic gear.
  1386.  
  1387.  
  1388. Apple II
  1389. Personal computer family from Apple that pioneered
  1390. the microcomputer revolution and has been widely
  1391. used in schools and home.  It uses the 8-bit 6502
  1392. microprocessor running at 1MHz, an 8-bit bus and
  1393. runs under Apple's DOS or ProDOS operating system.
  1394. AppleSoft BASIC is built into ROM and always
  1395. available.
  1396.  
  1397.    With a Z80 microprocessor board plugged in,
  1398. Apple IIs can run CP/M programs, such as dBASE II.
  1399.  
  1400.    As of the end of 1992, the Apple IIe and a IIe
  1401. card for the Mac LC are the only Apple II models
  1402. still in the product line.
  1403.  
  1404.  
  1405. APPLE II AND II+
  1406. Introduced in 1977, the Apple II came with 4K RAM
  1407. and hooked up to a TV and cassette tape recorder.
  1408. A floppy disk was available in 1978.  In 1979, an
  1409. enhanced II+ came with 48K of RAM.  Screen
  1410. resolution is 280x192x6.
  1411.  
  1412.  
  1413. APPLE IIe AND IIc
  1414. In 1983, the "e"nhanced Apple IIe was introduced
  1415. with four cursor keys (not two) and 128K of RAM.
  1416. In 1984, the IIc portable was launched with a sleek
  1417. design, but limited expandability.
  1418.  
  1419.  
  1420. APPLE IIGS
  1421. Introduced in 1986 and discontinued in 1992, the
  1422. IIGS is faster and adds enhanced graphics and sound
  1423. (GS).  It runs standard Apple II software, but
  1424. requires GS software to use its enhancements.
  1425. Specs: 2.8MHz 16-bit 65C816 CPU, 320x200x256
  1426. screen, 15 sounds, AppleTalk.
  1427.  
  1428.  
  1429. APPLE III
  1430. Yes, there was an Apple III in 1980, intended for
  1431. business users.  It was not 100% compatible with
  1432. the II and never caught on.
  1433.  
  1434.  
  1435. Apple key
  1436. Original name of the Command key.
  1437.  
  1438.  
  1439. Apple menu
  1440. Menu at the top left side of a Macintosh screen
  1441. that is always available to provide access to desk
  1442. accessories.
  1443.  
  1444.  
  1445. AppleShare
  1446. Software from Apple that turns a Macintosh into a
  1447. file server.  It works in conjunction with the Mac
  1448. operating system and can coexist with other
  1449. Macintosh applications in a non-dedicated mode.
  1450.  
  1451.  
  1452. AppleShare PC
  1453. Software for PCs from Apple that allows a PC to
  1454. connect to an AppleTalk network.  It requires a
  1455. LocalTalk PC Card from Apple for ISA PCs, or a
  1456. LocalTalk Card from DayStar Communications for
  1457. Micro Channel PCs.
  1458.  
  1459.  
  1460. AppleSoft BASIC
  1461. Apple's version of BASIC that comes with Apple II
  1462. models.  It is installed in firmware and is always
  1463. available.
  1464.  
  1465.  
  1466. applet
  1467. Small application, such as a utility program.
  1468.  
  1469.  
  1470. AppleTalk
  1471. OSI-based LAN from Apple introduced in 1985.  It
  1472. supports Apple's proprietary LocalTalk access
  1473. method as well as Ethernet and Token Ring.  The
  1474. AppleTalk protocol and LocalTalk access method are
  1475. built into all Macs, IIGS's and LaserWriters.  With
  1476. products from Apple and others, AppleTalk can run
  1477. in PCs, VAXs and UNIX workstations.
  1478.  
  1479.  
  1480. AppleWorks
  1481. Integrated software package for Apple IIs from
  1482. Claris Corp.  Introduced in 1983 by Apple, it
  1483. combines word processing, file management,
  1484. spreadsheet, business graphics and communications.
  1485.  
  1486.  
  1487. application
  1488. (1) Specific use of the computer, such as payroll,
  1489. inventory and billing.
  1490.  
  1491. (2) Same as application program and software
  1492. package.
  1493.  
  1494.  
  1495. application developer
  1496. Individual that develops a business application and
  1497. usually performs the duties of a systems analyst
  1498. and application programmer.
  1499.  
  1500.  
  1501. application development language
  1502. Same as programming language.
  1503.  
  1504.  
  1505. application development system
  1506. Programming language and associated utility
  1507. programs that allow for the creation, development
  1508. and running of application programs.  DBMSs are
  1509. often full application development systems, which
  1510. include a programming language, query language,
  1511. report writer and the capability to interactively
  1512. create and manage database files.
  1513.  
  1514.  
  1515. application framework
  1516. (1) Building blocks of an application.
  1517.  
  1518. (2) Class library that provides the foundation for
  1519. programming an object-oriented application.
  1520.  
  1521.  
  1522. application generator
  1523. Software that generates application programs from
  1524. descriptions of the problem rather than by
  1525. traditional programming.  It is at a higher level
  1526. and easier to use than a high-level programming
  1527. language.  One statement or descriptive line may
  1528. generate a huge routine or an entire program.
  1529. However, application generators always have limits
  1530. as to what they can be used for.  Generators used
  1531. for complex program development allow if-then-else
  1532. programming to be expressed along with the simpler
  1533. descriptive entries.
  1534.  
  1535.  
  1536. application layer
  1537. In communications, the interaction at the user or
  1538. application program level.  It is the highest layer
  1539. within the protocol hierarchy.  See OSI model.
  1540.  
  1541.  
  1542. application notes
  1543. Instructions and recommendations from the vendor
  1544. provided in addition to the normal reference
  1545. manuals.
  1546.  
  1547.  
  1548. application package
  1549. Software package that is created for a specific
  1550. purpose or industry.
  1551.  
  1552.  
  1553. application processor
  1554. Computer that processes data in contrast with one
  1555. that performs control functions, such as a front
  1556. end processor or database machine.
  1557.  
  1558.  
  1559. application program
  1560. Any data entry, update, query or report program
  1561. that processes data for the user.  Contrast with
  1562. system program.
  1563.  
  1564.  
  1565. application program interface
  1566. See API.
  1567.  
  1568.  
  1569. application program library
  1570. Application programs used by an organization.
  1571.  
  1572.  
  1573. application programmer
  1574. Individual who writes application programs in a
  1575. user organization.  Most programmers are
  1576. application programmers.  Contrast with systems
  1577. programmer.
  1578.  
  1579.  
  1580. APPN
  1581. (Advanced Peer-to-Peer Networking)  Extensions to
  1582. IBM's SNA communications that provide necessary
  1583. enhancements for distributed computing.  It
  1584. provides intermediate node routing (routing a
  1585. message from one computer to another), dynamic
  1586. network services (automatic reconfiguration of a
  1587. network) and improved administration.  It makes use
  1588. of LU 6.2 protocols and is implemented in SNA Node
  1589. Type 2.1.
  1590.  
  1591.  
  1592. APT
  1593. (Automatic Programmed Tools)  High-level
  1594. programming language used to generate instructions
  1595. for numerical control machines.
  1596.  
  1597.  
  1598. Arago
  1599. dBASE IV-compatible DBMS and compiler (Arago
  1600. Quicksilver) originally developed by WordTech
  1601. Systems.  In 1992, the technology was acquired by
  1602. Borland.
  1603.  
  1604.  
  1605. arbitration
  1606. Set of rules for allocating machine resources, such
  1607. as memory or peripheral devices, to more than one
  1608. user or program.
  1609.  
  1610.  
  1611. ARC, ARC+Plus
  1612. (1) PC compression programs from System Enhancement
  1613. Associates, Inc., Clifton, NJ.  ARC was one of the
  1614. first compression utilities to become popular in
  1615. the early 1980s.  ARC+Plus provides enhanced
  1616. features and speed.
  1617.  
  1618. (2) ARC extension previously used by PKWARE Inc. in
  1619. its PKARC program.
  1620.  
  1621. (3) (Advanced RISC Computing)  Open system
  1622. specification based on the MIPS R3000 and R4000
  1623. CPUs.  It includes EISA and TURBOchannel buses.
  1624.  
  1625.  
  1626. architecture
  1627. See computer architecture, network architecture and
  1628. software architecture.
  1629.  
  1630.  
  1631. archive
  1632. (1) To copy data onto a different disk or tape for
  1633. backup.  Archived files are often compressed to
  1634. maximize storage media.
  1635.  
  1636. (2) To save data onto the disk.
  1637.  
  1638.  
  1639. archive attribute
  1640. File classification that indicates whether the file
  1641. has been updated since the last backup.
  1642.  
  1643.  
  1644. ARCNET
  1645. (Attached Resource Computer NETwork)  Local area
  1646. network introduced in 1968 by Datapoint Corp.  It
  1647. was the first LAN.  It uses a token passing access
  1648. method at 2.5 Mbits/sec with a distributed star
  1649. topology for up to 255 nodes.  In 1989, 20
  1650. Mbits/sec versions were introduced.  It supports
  1651. coax, twisted pair or fiber optic cable.  Adapters
  1652. allow it to connect to mini and mainframe networks.
  1653.  
  1654.  
  1655. Ardis
  1656. (Advanced National Radio Data Service)  Joint
  1657. venture of IBM and Motorola that provides wireless
  1658. data transmission in the 800MHz FM band.  It covers
  1659. most U.S. metropolitan areas with over 1,000 base
  1660. stations.
  1661.  
  1662.  
  1663. areal density
  1664. Bits per square inch of disk surface (BPI x TPI).
  1665.  
  1666.  
  1667. arg
  1668. See argument.
  1669.  
  1670.  
  1671. argument
  1672. In programming, a value that is passed between
  1673. programs, subroutines or functions.  Arguments are
  1674. independent items, or variables, that contain data
  1675. or codes.  When an argument is used to customize a
  1676. program for a user, it is typically called a
  1677. parameter.
  1678.  
  1679.  
  1680. arithmetic coding
  1681. Statistical data compression method that converts
  1682. strings of data into single floating point numbers
  1683. between 0 and 1.
  1684.  
  1685.  
  1686. arithmetic expression
  1687. (1) In mathematics, one or more characters or
  1688. symbols associated with arithmetic, such as 1+2=3
  1689. or 8÷6.
  1690.  
  1691. (2) In programming, a non-text expression.
  1692.  
  1693.  
  1694. arithmetic logic unit
  1695. See ALU.
  1696.  
  1697.  
  1698. arithmetic operators
  1699. Symbols for arithmetic functions: + add, -
  1700. subtract, * multiply, / divide.  See precedence.
  1701.  
  1702.  
  1703. arithmetic overflow
  1704. Result from an arithmetic calculation that exceeds
  1705. the space designated to hold it.
  1706.  
  1707.  
  1708. arithmetic underflow
  1709. Result from an arithmetic calculation that is too
  1710. small to be expressed properly.  For example, in
  1711. floating point, a negative exponent can be
  1712. generated that is too large (too small a number) to
  1713. be stored in its allotted space.
  1714.  
  1715.  
  1716. ARP
  1717. (Address Resolution Protocol)  TCP/IP protocol used
  1718. to obtain a station's physical address from its
  1719. logical IP address.  ARP requests are broadcast
  1720. onto the network.  Reverse ARP, or RARP, is used by
  1721. a diskless workstation to obtain its logical IP
  1722. address.  Responding to a RARP broadcast from the
  1723. workstation, a RARP server sends back the IP
  1724. address.
  1725.  
  1726.  
  1727. ARPANET
  1728. (Advanced Research Projects Agency NETwork)
  1729. Research network funded by DARPA (originally ARPA)
  1730. and built by BBN, Inc., in 1969.  It pioneered
  1731. packet switching technology and was the original
  1732. backbone and testbed for the now-gigantic Internet.
  1733. In 1983, the military communications part of it was
  1734. split off into MILNET.
  1735.  
  1736.  
  1737. ARQ
  1738. (Automatic Repeat Request)  Method of handling
  1739. communications errors in which the receiving
  1740. station requests retransmission if an error occurs.
  1741.  
  1742.  
  1743. array
  1744. Ordered arrangement of data elements.  A vector is
  1745. a one dimensional array, a matrix is a two-
  1746. dimensional array.  Most programming languages have
  1747. the ability to store and manipulate arrays in one
  1748. or more dimensions.  Multi-dimensional arrays are
  1749. used extensively in scientific simulation and
  1750. mathematical processing; however, an array can be
  1751. as simple as a pricing table held in memory for
  1752. instant access by an order entry program.  See
  1753. subscript.
  1754.  
  1755.  
  1756. array element
  1757. One item in an array.
  1758.  
  1759.  
  1760. array processor
  1761. Computer, or extension to its arithmetic unit, that
  1762. is capable of performing simultaneous computations
  1763. on elements of an array of data in some number of
  1764. dimensions.  Common uses include analysis of fluid
  1765. dynamics and rotation of 3-D objects, as well as
  1766. data retrieval, in which elements in a database are
  1767. scanned simultaneously.  See vector processor and
  1768. math coprocessor.
  1769.  
  1770.  
  1771. artificial intelligence
  1772. See AI.
  1773.  
  1774.  
  1775. artificial language
  1776. Language that has been predefined before it is ever
  1777. used.  Contrast with natural language.
  1778.  
  1779.  
  1780. AS
  1781. (Application System)  IBM mainframe 4GL that runs
  1782. under MVS.  It was originally designed for non-
  1783. computer people and includes commands for planning,
  1784. budgeting and graphics.  However, a programmer can
  1785. also produce complex applications.  It also
  1786. provides computer conferencing.
  1787.  
  1788.  
  1789. AS/400
  1790. (Application System/400)  IBM minicomputer series
  1791. introduced in 1988 that supersedes the System/36
  1792. and System/38.  System/36 programs run in the
  1793. AS/400 in System/36 mode after they have been
  1794. recompiled.  System/38 programs run intact in
  1795. System/38 mode.  After recompilation, System/38
  1796. programs will run in native AS/400 mode, which
  1797. takes advantage of all system resources.
  1798.  
  1799.    The AS/400 serves in a variety of networking
  1800. configurations: as a host or intermediate node to
  1801. other AS/400s and System/3x machines, as a remote
  1802. system to mainframe-controlled networks and as a
  1803. network server to PCs.  The AS/400 offered the
  1804. widest range of connectivity in an IBM
  1805. introduction.
  1806.  
  1807.  
  1808. ascender
  1809. The part of lowercase b, d, f, h, k, l, and t, that
  1810. extends above the body of the letters.
  1811.  
  1812.  
  1813. ASCII
  1814. (American Standard Code for Information
  1815. Interchange)  Pronounced "ask-ee."  A binary code
  1816. for data that is used in communications, most
  1817. minicomputers and all personal computers.
  1818.  
  1819.    ASCII is a 7-bit code providing 128 character
  1820. combinations, the first 32 of which are control
  1821. characters.  Since the common storage unit is an 8-
  1822. bit byte (256 combinations) and ASCII uses only 7
  1823. bits, the extra bit is used differently depending
  1824. on the computer.
  1825.  
  1826.    For example, the PC uses the additional values
  1827. for foreign language and graphics symbols (see
  1828. ASCII chart below).  In the Macintosh, the
  1829. additional values can be user-defined.  In the Mac
  1830. version of this Glossary, the PC symbols are
  1831. designed into the font used for the definitions.
  1832. See ASCII chart and hex chart.
  1833.  
  1834.  
  1835. ASCII chart
  1836.  
  1837. ╔═══════════════════════════════╦═════════════════╗
  1838. ║         Standard ASCII        ║ Extended ASCII  ║
  1839. ║  The first 32 characters are  ║    (IBM PC)     ║
  1840. ║        control codes.         ║                 ║
  1841. ║                               ║                 ║
  1842. ║ 0 Null             │33 !│ 81 Q║128 Ç│174 «│220 ▄║
  1843. ║ 1 Start of heading │34 "│ 82 R║129 ü│175 »│221 ▌║
  1844. ║ 2 Start of text    │35 #│ 83 S║130 é│176 ░│222 ▐║
  1845. ║ 3 End of text      │36 $│ 84 T║131 â│177 ▒│223 ▀║
  1846. ║ 4 End of transmit  │37 %│ 85 U║132 ä│178 ▓│224 α║
  1847. ║ 5 Enquiry          │38 &│ 86 V║133 à│179 ││225 ß║
  1848. ║ 6 Acknowledge      │39 '│ 87 W║134 å│180 ┤│226 Γ║
  1849. ║ 7 Audible bell     │40 (│ 88 X║135 ç│181 ╡│227 π║
  1850. ║ 8 Backspace        │41 )│ 89 Y║136 ê│182 ╢│228 Σ║
  1851. ║ 9 Horizontal tab   │42 *│ 90 Z║137 ë│183 ╖│229 σ║
  1852. ║10 Line feed        │43 +│ 91 [║138 è│184 ╕│230 µ║
  1853. ║11 Vertical tab     │44 ,│ 92 \║139 ï│185 ╣│231 τ║
  1854. ║12 Form feed        │45 -│ 93 ]║140 î│186 ║│232 Φ║
  1855. ║13 Carriage return  │46 .│ 94 ^║141 ì│187 ╗│233 Θ║
  1856. ║14 Shift out        │47 /│ 95 _║142 Ä│188 ╝│234 Ω║
  1857. ║15 Shift in         │48 0│ 96 `║143 Å│189 ╜│235 δ║
  1858. ║16 Data link escape │49 1│ 97 a║144 É│190 ╛│236 ∞║
  1859. ║17 Device control 1 │50 2│ 98 b║145 æ│191 ┐│237 φ║
  1860. ║18 Device control 2 │51 3│ 99 c║146 Æ│192 └│238 ε║
  1861. ║19 Device control 3 │52 4│100 d║147 ô│193 ┴│239 ∩║
  1862. ║20 Device control 4 │53 5│101 e║148 ö│194 ┬│240 ≡║
  1863. ║21 Neg. acknowledge │54 6│102 f║149 ò│195 ├│241 ±║
  1864. ║22 Synchronous idle │55 7│103 g║150 û│196 ─│242 ≥║
  1865. ║23 End trans. block │56 8│104 h║151 ù│197 ┼│243 ≤║
  1866. ║24 Cancel           │57 9│105 i║152 ÿ│198 ╞│244 ⌠║
  1867. ║25 End of medium    │58 :│106 j║153 Ö│199 ╟│245 ⌡║
  1868. ║26 Substitution     │59 ;│107 k║154 Ü│200 ╚│246 ÷║
  1869. ║27 Escape           │60 <│108 l║155 ¢│201 ╔│247 ≈║
  1870. ║28 File separator   │61 =│109 m║156 £│202 ╩│248 °║
  1871. ║29 Group separator  │62 >│110 n║157 ¥│203 ╦│249 ∙║
  1872. ║30 Record separator │63 ?│111 o║158 ₧│204 ╠│250 ·║
  1873. ║31 Unit separator   │64 @│112 p║159 ƒ│205 ═│251 √║
  1874. ║32 Blank space      │65 A│113 q║160 á│206 ╬│252 ⁿ║
  1875. ║                    │66 B│114 r║161 í│207 ╧│253 ²║
  1876. ║                    │67 C│115 s║162 ó│208 ╨│254 ■║
  1877. ║                    │68 D│116 t║163 ú│209 ╤│255  ║
  1878. ║                    │69 E│117 u║164 ñ│210 ╥│     ║
  1879. ║                    │70 F│118 v║165 Ñ│211 ╙│     ║
  1880. ║                    │71 G│119 w║166 ª│212 ╘│     ║
  1881. ║                    │72 H│120 x║167 º│213 ╒│     ║
  1882. ║                    │73 I│121 y║168 ¿│214 ╓│     ║
  1883. ║                    │74 J│122 z║169 ⌐│215 ╫│     ║
  1884. ║                    │75 K│123 {║170 ¬│216 ╪│     ║
  1885. ║                    │76 L│124 |║171 ½│217 ┘│     ║
  1886. ║                    │77 M│125 }║172 ¼│218 ┌│     ║
  1887. ║                    │78 N│126 ~║173 ¡│219 █│     ║
  1888. ║                    │79 O│127 ║     │     │     ║
  1889. ║                    │80 P│     ║     │     │     ║
  1890. ╚════════════════════╧════╧═════╩═════╧═════╧═════╝
  1891.  
  1892.  
  1893. ASCII file
  1894. Data or text file that contains characters coded in
  1895. ASCII.  Text files (not created in a word
  1896. processor), batch files and source language
  1897. programs are ASCII files.  Contrast with binary
  1898. file.
  1899.  
  1900.           ASCII Files for Data Conversion
  1901. Database files and word processing documents
  1902. generally contain proprietary codes and binary
  1903. numbers, which are not true ASCII characters.
  1904. However, most applications can import and export
  1905. ASCII files, which provides a common denominator
  1906. for converting one format to another.
  1907.  
  1908.  
  1909. ASCII protocol
  1910. Simple form of transmitting ASCII data which
  1911. implies little or no error checking.
  1912.  
  1913.  
  1914. ASCII sort
  1915. Sequential order of ASCII data.  In ASCII code,
  1916. lower case characters follow upper case.  True
  1917. ASCII order would put the words DATA, data and
  1918. SYSTEM into the following sequence:
  1919.  
  1920.            DATA   SYSTEM   data
  1921.  
  1922.  
  1923. Ashton-Tate
  1924. Software company founded in 1980 by Hal Lashlee and
  1925. George Tate to market dBASE II.  Borland acquired
  1926. it in 1991.
  1927.  
  1928.  
  1929. ASIC
  1930. (Application Specific Integrated Circuit)  Custom
  1931. chip designed for a specific application.  It is
  1932. designed by integrating standard cells from a
  1933. library.  ASIC design is faster than designing a
  1934. chip from scratch, and design changes can be made
  1935. more easily.
  1936.  
  1937.  
  1938. askSam
  1939. Text management system for PCs from askSam Systems,
  1940. Perry FL.  It holds unstructured text as well as
  1941. standard data fields.  The product is noted for its
  1942. flexible text retrieval and hypertext capabilities.
  1943.  
  1944.  
  1945. ASM
  1946. (1) (Association for Systems Managment)
  1947. International membership organization founded in
  1948. 1947 with over 10,000 administrative executives and
  1949. specialists in information systems.  It sponsors
  1950. conferences in all phases of administrative systems
  1951. and management and serves business, education,
  1952. government and the military.  Address: 24587 Bagley
  1953. Rd., Cleveland, OH 44138, 216/243-6900.
  1954.  
  1955. (2) File extension for assembly language source
  1956. programs.
  1957.  
  1958.  
  1959. ASN.1
  1960. (Abstract Syntax Notation.1)  Rules for defining
  1961. data structures transmitted over an OSI network.
  1962.  
  1963.  
  1964. aspect ratio
  1965. Ratio of width to height of an object.
  1966.  
  1967.  
  1968. assembler
  1969. Software that translates assembly language into
  1970. machine language.  Contrast with compiler, which is
  1971. used to translate a high-level language, such as
  1972. COBOL or C, into assembly language first and then
  1973. into machine language.
  1974.  
  1975.  
  1976. assembly language
  1977. Programming language that is one step away from
  1978. machine language.  Each assembly language statement
  1979. is translated into one machine instruction by the
  1980. assembler.  Programmers must be well versed in the
  1981. computer's architecture, and, undocumented assembly
  1982. language programs are difficult to maintain.  It is
  1983. hardware dependent; there is a different assembly
  1984. language for each CPU series.
  1985.  
  1986.    In the past, control programs (operating
  1987. systems, database managers, etc.) were written in
  1988. assembly language to maximize the machine's
  1989. performance.  Today, C is often used instead.  Like
  1990. assembly language, C can manipulate the bits at the
  1991. machine level, but it is also portable to different
  1992. computer platforms.  There are C compilers for most
  1993. computers.
  1994.  
  1995.    Although often used synonomously, assembly
  1996. language and machine language are not the same.
  1997. Assembly language is turned into machine language.
  1998. For example, the assembly instruction  COMPARE A,B
  1999. is translated into COMPARE contents of memory bytes
  2000. 2340-2350 with 4567-4577 (where A and B happen to
  2001. be located).  The physical binary format of the
  2002. machine instruction is specific to the computer
  2003. it's running in.
  2004.  
  2005.    Assembly languages are quite different between
  2006. computers as is evident in the example below, which
  2007. takes 16 lines of code for the mini and 82 lines
  2008. for the micro.  The example changes Fahrenheit to
  2009. Celsius.
  2010.  
  2011.  
  2012.              HP 3000
  2013.  
  2014.   begin
  2015.   intrinsic  read,print,binary,ascii;
  2016.   array buffer(0:17);
  2017.   array string(0:3);
  2018.   byte array b'string(*) = string;
  2019.   integer ftemp, ctemp, len;
  2020.     move buffer:= "Enter Fahrenheit ";
  2021.     print (buffer,-30,%320);
  2022.     len:=read (string,-4);
  2023.     ftemp:= binary(b'string,len);
  2024.     ctemp:= (ftemp-32) * 5 / 9;
  2025.     len:= ascii(ctemp,1-,b'string);
  2026.     move buffer:= "Celsius is ";
  2027.     move buffer(14) := string, (-len);
  2028.     print (buffer,-32,%0);
  2029.   end
  2030.  
  2031.  
  2032.           IBM PC (x86 family)
  2033. (Only 15 of the 82 lines are shown here.)
  2034. 
  2035.   cseg    segment para public 'CODE'
  2036.           assume  cs:cseg,ds:cseg
  2037.   start:
  2038.           jmp     start1
  2039.   msgstr  db      'Enter fahrenheit '
  2040.   crlf    db      13,10,'$'
  2041.   nine    db      9
  2042.   five    db      5
  2043.   outstr  db      'Centrigrade is $'
  2044.   start1: push    ds
  2045.           push    cs
  2046.           pop     ds
  2047.           mov     dx,offset cseg:msgstr
  2048.           mov     ah,9
  2049.           int     21h
  2050.     (67 more lines are required!)
  2051.  
  2052.  
  2053. assignment statement
  2054. In programming, a compiler directive that places a
  2055. value into a variable.  For example, COUNTER = 0
  2056. creates a variable named counter and fills it with
  2057. zeros.  The VARIABLE NAME = VALUE syntax is common
  2058. among programming languages.
  2059.  
  2060.  
  2061. associative storage
  2062. Storage accessed by comparing the content of the
  2063. data stored in it rather than by addressing
  2064. predetermined locations.
  2065.  
  2066.  
  2067. ASSP
  2068. (Application Specific Standard Part)  ASIC chip
  2069. originally designed for one customer and then
  2070. released to the general public.
  2071.  
  2072.  
  2073. asymmetric modem
  2074. Full-duplex modem that transmits data in one
  2075. direction at one speed and simultaneously in the
  2076. other direction at another speed.  For example,
  2077. data flows at high-speed in one direction while
  2078. acknowledgement is returned at low speed in the
  2079. other.  Contrast with ping pong.
  2080.  
  2081.  
  2082. asymmetric multiprocessing
  2083. Multiprocessing design in which each CPU is
  2084. dedicated to a specific function.  Contrast with
  2085. symmetric multiprocessing.
  2086.  
  2087.  
  2088. asymmetric system
  2089. (1) System in which major components or properties
  2090. are different.
  2091.  
  2092. (2) In video compression, a system that requires
  2093. more equipment to compress the data than to
  2094. decompress it.
  2095.  
  2096.  
  2097. asynchronous
  2098. (1) Unsynchronized events, for example, the time
  2099. interval between event A and B is not the same as B
  2100. and C.
  2101.  
  2102. (2) Able to initiate a transmission at either end.
  2103.  
  2104. (3) In SNA, refers to independent events rather
  2105. than concurrent events.  For example, if one user
  2106. sends mail to a party who is not available, the
  2107. ability to forward the mail at a later time is
  2108. considered asynchronous.
  2109.  
  2110. (4) Starting the next I/O operation before the
  2111. current one is completed.
  2112.  
  2113. (5) In SCSI, the acknowledgment of each byte of
  2114. data transferred.
  2115.  
  2116. Contrast with synchronous.
  2117.  
  2118.  
  2119. asynchronous protocol
  2120. Communications protocol that controls an
  2121. asynchronous transmission, for example, ASCII, TTY,
  2122. Kermit and Xmodem.  Contrast with synchronous
  2123. protocol.
  2124.  
  2125.  
  2126. asynchronous transmission
  2127. Transmission of data in which each character is a
  2128. self-contained unit with its own start and stop
  2129. bits.  Intervals between characters may be uneven.
  2130. It is the common method of transmission between a
  2131. computer and a modem, although the modem may switch
  2132. to synchronous transmission to communicate with the
  2133. other modem.  Also called start/stop transmission.
  2134. Contrast with synchronous transmission.
  2135.  
  2136.   asynchronous
  2137.   transmission:  a bc   d    efg hi j kl    m
  2138.  
  2139.   synchronous
  2140.   transmission:  abcedefghijklm
  2141.  
  2142.  
  2143.  
  2144. AT
  2145. (Advanced Technology)  IBM's first 286-based PC,
  2146. introduced in 1984.  It was the most advanced
  2147. machine in the PC line and featured a new keyboard,
  2148. 1.2MB floppy and 16-bit data bus.  AT-class
  2149. machines run considerably faster than XTs (8088-
  2150. based PCs).  See PC.
  2151.  
  2152.  
  2153. AT bus
  2154. Refers to the 16-bit bus introduced with the AT.
  2155. It was an extension of the 8-bit XT bus.  Also
  2156. called ISA bus.  See XT bus and EISA bus.  Contrast
  2157. with Micro Channel.
  2158.  
  2159.  
  2160. AT class
  2161. Refers to PCs that use the 286 CPU and the 16-bit
  2162. AT (ISA) bus.
  2163.  
  2164.  
  2165. AT command set
  2166. Series of machine instructions used to activate
  2167. features on an intelligent modem.  Developed by
  2168. Hayes Microcomputer Products, Inc., and formally
  2169. called the Hayes Standard AT Command Set, it is
  2170. used entirely or partially by most every modem
  2171. manufacturer.  AT is a mnemonic code for ATtention,
  2172. which is the prefix that initiates each command to
  2173. the modem.  See Hayes Smartmodem.
  2174.  
  2175.  
  2176. AT interface
  2177. See AT bus.
  2178.  
  2179.  
  2180. AT keyboard
  2181. 84-key keyboard provided with the PC AT.  It
  2182. corrected the non-standard placement of the PC's
  2183. return and left shift keys.  See PC keyboard and
  2184. Enhanced keyboard.
  2185.  
  2186.  
  2187. AT&T
  2188. (American Telephone & Telegraph Company)  Largest
  2189. long distance communications carrier in the U.S.
  2190. Once the largest corporation in America, it was
  2191. relieved of its operating telephone companies on
  2192. 1/1/84, by Federal court order.  It has gone
  2193. through a major change from the world's largest
  2194. monopoly to a competitive enterprise.  Its ventures
  2195. into the PC market have been modest, but in 1991,
  2196. it acquired NCR, a seasoned computer company.
  2197.  
  2198.  
  2199. ATA
  2200. Interface specification for IDE drives.  Also used
  2201. for PCMCIA solid state disks.
  2202.  
  2203.  
  2204. Atari
  2205. (Atari Computer, Sunnyvale, CA)  Manufacturer of
  2206. personal computers originally founded in 1972 by
  2207. Nolan Bushnell and famous for its "Pong" video
  2208. games.  In 1976, it was sold to Time Warner, Inc.,
  2209. and in 1984 was sold to Jack Tramiel and investors.
  2210. Within six months, the 520ST was introduced, the
  2211. first personal computer designed for MIDI
  2212. applications.  Its product line, aimed at providing
  2213. quality computing at affordable prices, includes
  2214. the 1040STE, TT030 workstation and Portfolio
  2215. palmtop.
  2216.  
  2217.  
  2218. ATM
  2219. (1) (Automatic Teller Machine)  Special-purpose
  2220. banking terminal that allows users to make deposits
  2221. and withdrawals.  It can be a stand-alone unit or
  2222. online to a central computer system.  ATMs are
  2223. activated by inserting a magnetic card (cash card
  2224. or credit card) in the machine that contains the
  2225. user's identification number.
  2226.  
  2227. (2) (Asynchronous Transfer Mode)  High-speed packet
  2228. switching technique suitable for MANs and broadband
  2229. ISDN transmission.  It uses cell relay
  2230. transmission.
  2231.  
  2232. (3) See Adobe Type Manager.
  2233.  
  2234.  
  2235. atom
  2236. In list processing languages, a single element in a
  2237. list.
  2238.  
  2239.  
  2240. atomic
  2241. Indivisible.  An atomic operation, or atomicity,
  2242. implies an operation that must be performed
  2243. entirely or not at all.  For example, if machine
  2244. failure prevents a transaction to be processed to
  2245. completion, the system will be rolled back to the
  2246. start of the transaction.  See two-phase commit.
  2247.  
  2248.  
  2249. attached processor
  2250. Additional CPU connected to the primary CPU in a
  2251. multiprocessing environment.  It operates as an
  2252. extension of the primary CPU and shares the system
  2253. software and peripheral devices.
  2254.  
  2255.  
  2256. attenuation
  2257. Loss of signal power in a transmission.
  2258.  
  2259.  
  2260. attribute
  2261. (1) In relational database management, a field
  2262. within a record.
  2263.  
  2264. (2) For printers and display screens, a
  2265. characteristic that changes a font, for example,
  2266. from normal to boldface or underlined, or from
  2267. normal to reverse video.
  2268.  
  2269. (3) See file attribute.
  2270.  
  2271.  
  2272. audio
  2273. Range of frequencies within human hearing (approx.
  2274. 20Hz at the low to a high of 20,000Hz).
  2275.  
  2276.    Traditional audio devices are analog, because
  2277. they handle sound waves in an analogous form.
  2278. Radios maintain the audio signal as rippling waves
  2279. from antenna to speaker.  Sound waves are "carved"
  2280. into plastic phonograph records, and audio tape
  2281. records sound as magnetic waves.
  2282.  
  2283.    Audio is processed in a computer by converting
  2284. the analog signal into a digital code using various
  2285. techniques, such as PCM.
  2286.  
  2287.  
  2288. audio board
  2289. Same as sound card.
  2290.  
  2291.  
  2292. audio response
  2293. See voice response.
  2294.  
  2295.  
  2296. audiotex
  2297. Voice response application that allows users to
  2298. enter and retrieve information over the telephone.
  2299. In response to a voice menu, users press the keys
  2300. or answer questions to select their way down a path
  2301. of choices.  It is used for obtaining the latest
  2302. financial quotes as well as for ordering products.
  2303. It is also built into interactive systems that
  2304. allows databases to be changed.  See VIS.
  2305.  
  2306.  
  2307. audiovisual
  2308. Audio and/or video capability.
  2309.  
  2310.  
  2311. audit
  2312. Examination of systems, programming and datacenter
  2313. procedures in order to determine the efficiency of
  2314. computer operations.
  2315.  
  2316.  
  2317. audit software
  2318. Specialized programs that perform a variety of
  2319. audit functions, such as sampling databases and
  2320. generating confirmation letters to customers.  It
  2321. can highlight exceptions to categories of data and
  2322. alert the examiner to possible error.  Audit
  2323. software often includes a non-procedural language
  2324. that lets the auditor describe the computer and
  2325. data environment without detailed programming.
  2326.  
  2327.  
  2328. audit trail
  2329. Record of transactions in an information system
  2330. that provides verification of the activity of the
  2331. system.  The simplest audit trail is the
  2332. transaction itself.  If a person's salary is
  2333. increased, the change transaction includes the
  2334. date, amount of raise and name of authorizing
  2335. manager.
  2336.  
  2337.    A more elaborate audit trail can be created when
  2338. the system is being verified for accuracy; for
  2339. example, samples of processing results can be
  2340. recorded at various stages.  Item counts and hash
  2341. totals are used to verify that all input has been
  2342. processed through the system.
  2343.  
  2344.  
  2345. authoring program
  2346. Software that allows for the development of
  2347. tutorials and CBT programs.
  2348.  
  2349.  
  2350. authorization code
  2351. Identification number or password that is used to
  2352. gain access to a local or remote computer system.
  2353.  
  2354.  
  2355. Authorware
  2356. Macintosh authoring program from Authorware, Inc.,
  2357. Minneapolis, MN.  Courseware developed on the Mac
  2358. can be converted to the PC.
  2359.  
  2360.  
  2361. auto
  2362. (AUTOmatic)  Refers to a wide variety of devices
  2363. that perform unattended operation.
  2364.  
  2365.  
  2366. auto answer
  2367. Modem feature that accepts a telephone call and
  2368. establishes the connection.  See auto dial.
  2369.  
  2370.  
  2371. auto attendant
  2372. Voice store and forward system that replaces the
  2373. human operator and directs callers to the
  2374. appropriate extensions or voice mailboxes.
  2375.  
  2376.  
  2377. auto bypass
  2378. Ability to bypass a terminal or other device in a
  2379. network if it fails, allowing the remaining devices
  2380. to continue functioning.
  2381.  
  2382.  
  2383. auto dial
  2384. Modem feature that opens the line and dials the
  2385. telephone number of another computer to establish
  2386. connection.  See auto answer.
  2387.  
  2388.  
  2389. auto line feed
  2390. Feature that moves the cursor or print head to the
  2391. next line when a CR (carriage return) is sensed.
  2392. PCs put a LF (line feed) after the CR and don't use
  2393. this feature.  The Mac uses only a CR, thus auto
  2394. line feed causes the CR to move the output device
  2395. to the next line.
  2396.  
  2397.  
  2398. auto logon
  2399. Performing the complete log-on sequence necessary
  2400. to gain entry into a computer system without user
  2401. intervention.
  2402.  
  2403.  
  2404. auto resume
  2405. Feature that lets you stop working on the computer
  2406. and take up where you left off at a later date
  2407. without having to reload applications.  Memory
  2408. contents are stored on disk or kept active by
  2409. battery and/or AC power.
  2410.  
  2411.  
  2412. AutoCAD
  2413. Full-featured CAD program from AutoDesk Inc.,
  2414. Sausalito, CA, that runs on PCs, VAXs, Macs and
  2415. UNIX workstations.  Originally developed for CP/M
  2416. machines, it was one of the first major CAD
  2417. programs for personal computers and became an
  2418. industry standard.  Many software packages import
  2419. and export graphics files in DXF, AutoCAD's
  2420. external file format.
  2421.  
  2422.  
  2423. autocoder
  2424. IBM assembly language for 1960s-vintage 1400 and
  2425. 7000 series computers.
  2426.  
  2427.  
  2428. AUTODIN
  2429. (AUTOmatic DIgital Network)  Worldwide
  2430. communications network of the U.S. Defense
  2431. Communications System.
  2432.  
  2433.  
  2434. AUTOEXEC.BAT
  2435. (AUTOmatic EXECute BATch)  DOS batch file that
  2436. executes when the computer is started.  The OS/2
  2437. counterpart is STARTUP.CMD.  See DOS AUTOEXEC.BAT.
  2438.  
  2439.  
  2440. autoflow
  2441. Wrapping text around a graphic image or from one
  2442. page to the next.
  2443.  
  2444.  
  2445. AutoLISP
  2446. AutoCAD language used to create customized menus
  2447. and routines.
  2448.  
  2449.  
  2450. automata theory
  2451. Open-ended computer science discipline that
  2452. concerns an abstract device called an "automaton,"
  2453. which performs a specific computational or
  2454. recognition function.  Networks of automata are
  2455. designed to mimic human behavior.
  2456.  
  2457.  
  2458. automatic data processing
  2459. Same as data processing.
  2460.  
  2461.  
  2462. automatic feature negotiation
  2463. Ability of a modem to determine and adjust to the
  2464. speed, error control and data compression method of
  2465. the modem at the other end of the line.
  2466.  
  2467.  
  2468. automation
  2469. Replacement of manual operations by computerized
  2470. methods.  Office automation refers to integrating
  2471. clerical tasks such as typing, filing and
  2472. appointment scheduling.  Factory automation refers
  2473. to computer-driven assembly lines.
  2474.  
  2475.  
  2476. autosave
  2477. Saving data to the disk at periodic intervals
  2478. without user intervention.
  2479.  
  2480.  
  2481. autosizing
  2482. Ability of a monitor to maintain the same
  2483. rectangular image size when changing from one
  2484. resolution to another.
  2485.  
  2486.  
  2487. autostart routine
  2488. Instructions built into the computer and activated
  2489. when it is turned on.  The routine performs
  2490. diagnostic tests, such as checking the computer's
  2491. memory, and then loads the operating system and
  2492. passes control to it.
  2493.  
  2494.  
  2495. autotrace
  2496. Routine that locates outlines of raster graphics
  2497. images and converts them into vector graphics.
  2498.  
  2499.  
  2500. AUX
  2501. (AUXiliary)  DOS name for the first connected
  2502. serial port.  See DOS device names.  See also A/UX.
  2503.  
  2504.  
  2505. auxiliary memory
  2506. High-speed memory bank used in mainframes and
  2507. supercomputers.  It is not directly addressable by
  2508. the CPU, rather it functions like a disk.  Data is
  2509. transferred from auxiliary memory to main memory
  2510. over a high-bandwidth channel.  See auxiliary
  2511. storage.
  2512.  
  2513.  
  2514. auxiliary storage
  2515. External storage devices, such as disk and tape.
  2516.  
  2517.  
  2518. AVC
  2519. (Audio Visual Connection)  Multimedia software from
  2520. IBM that works in conjunction with IBM's Audio
  2521. Capture and Video Capture boards for the PS/2.  It
  2522. allows users to integrate sound and pictures into
  2523. applications and includes an authoring language.
  2524.  
  2525.  
  2526. AVI
  2527. (Audio Video Interleaved)  Windows multimedia video
  2528. format from Microsoft.  It interleaves standard
  2529. waveform audio and digital video frames (bitmaps)
  2530. to provide reduced animation at 15 fps at 160x120x8
  2531. resolution.  Audio is 11,025Hz, 8-bit samples.
  2532.  
  2533.  
  2534. avionics
  2535. Electronic instrumentation and control equipment
  2536. used in airplanes and space vehicles.
  2537.  
  2538.  
  2539. Award BIOS
  2540. Widely-used PC-compatible ROM BIOS from Award
  2541. Software, Inc., Los Gatos, CA.  By 1991, over 20
  2542. million Award BIOS's have been installed.
  2543.  
  2544.  
  2545. awk
  2546. (Aho Weinberger Kernighan)  UNIX programming
  2547. utility developed in 1977 by Aho, Weinberger and
  2548. Kernighan.  Due to its unique pattern-matching
  2549. syntax, it is often used in data retrieval and data
  2550. transformation.  DOS versions are also available.
  2551.  
  2552.  
  2553. azimuth
  2554. Trajectory of an angle measured in degrees going
  2555. clockwise from a base point.  A disk azimuth
  2556. alignment test checks for the correct positioning
  2557. of the read/write head to the track.
  2558.  
  2559.  
  2560.  
  2561. B/ISDN
  2562. (Broadband/ISDN)  See ISDN.
  2563.  
  2564.  
  2565. B protocol
  2566. File transfer protocol from CompuServe.  Quick B is
  2567. a faster version only for downloading.  The latest
  2568. versions of B will automatically select Quick B.
  2569.  
  2570.  
  2571. b-spline
  2572. In computer graphics, a curve that is generated
  2573. using a mathematical formula which assures
  2574. continuity with other b-splines.
  2575.  
  2576.  
  2577. B-tree
  2578. (Balanced-tree)  Technique for organizing indexes.
  2579. In order to keep access time to a minimum, it
  2580. stores the data keys in a balanced hierarchy that
  2581. continually realigns itself as items are inserted
  2582. and deleted.  Thus, all nodes always have a similar
  2583. number of keys.
  2584.  
  2585.    B+tree is a version of B-tree that maintains a
  2586. hierarchy of indexes while also linking the data
  2587. sequentially, providing fast direct access and fast
  2588. sequential access.  IBM's VSAM uses this.
  2589.  
  2590.  
  2591. B1
  2592. DOD computer security levels.  See NCSC.
  2593.  
  2594.  
  2595. B:
  2596. Designation for the second floppy disk drive in a
  2597. PC.
  2598.  
  2599.  
  2600. back-end CASE
  2601. CASE tools that generate program code.  Contrast
  2602. with front-end CASE.
  2603.  
  2604.  
  2605. back end processor
  2606. Same as database machine.
  2607.  
  2608.  
  2609. back up
  2610. To make a copy of important data onto a different
  2611. storage medium for safety.
  2612.  
  2613.  
  2614. backbone
  2615. In communications, the part of a network that
  2616. handles the major traffic.  It may interconnect
  2617. multiple locations, and smaller networks may be
  2618. attached to it.
  2619.  
  2620.  
  2621. backfilling
  2622. Assigning EMS memory to conventional memory in XTs
  2623. and ATs in order to let DESQview run more programs
  2624. concurrently.  Motherboard chips are disabled and
  2625. EMS chips are assigned the low memory addresses.
  2626.  
  2627.  
  2628. background
  2629. (1) Non-interactive processing in the computer.
  2630. See foreground/background.
  2631.  
  2632. (2) Base, or backdrop, color on screen.  For
  2633. example, in the DOS version of this Glossary, the
  2634. text color is white on a blue background.
  2635.  
  2636.  
  2637. background ink
  2638. Highly reflective OCR ink used to print the parts
  2639. of the form not recognized by a scanner.
  2640.  
  2641.  
  2642. background noise
  2643. Extraneous signal that has crept into a line,
  2644. channel or circuit.
  2645.  
  2646.  
  2647. background processing
  2648. Processing in which the program is not visibly
  2649. interacting with the user.  Most personal computers
  2650. use operating systems that run background tasks
  2651. only when foreground tasks are idle, such as
  2652. between keystrokes.  Advanced multitasking
  2653. operating systems let background programs be given
  2654. any priority from low to high.
  2655.  
  2656.  
  2657. backing storage
  2658. Same as auxiliary storage.
  2659.  
  2660.  
  2661. backlit
  2662. LCD screen that has its own light source from the
  2663. back of the screen, making the background brighter
  2664. and characters appear sharper.
  2665.  
  2666.  
  2667. backplane
  2668. (1) Reverse side of a panel or board that contains
  2669. interconnecting wires.
  2670.  
  2671. (2) Printed circuit board, or device, containing
  2672. slots, or sockets, for plugging in boards or
  2673. cables.  See bus.
  2674.  
  2675.  
  2676. backslash
  2677. See DOS backslash.
  2678.  
  2679.  
  2680. backsolver
  2681. See solver.
  2682.  
  2683.  
  2684. backspace
  2685. (1) To move the screen cursor one column to the
  2686. left, deleting the character that was in that
  2687. position.  A backspace to the printer moves the
  2688. print head one column to the left.
  2689.  
  2690. (2) To move to the previous block on a magnetic
  2691. tape.
  2692.  
  2693.  
  2694. backup
  2695. Additional resources or duplicate copies of data on
  2696. different storage media for emergency purposes.
  2697.  
  2698.  
  2699. backup & recovery
  2700. Combination of manual and machine procedures that
  2701. can restore lost data in the event of hardware or
  2702. software failure.  Routine backup of databases and
  2703. logs of computer activity are part of a backup &
  2704. recovery program.  See checkpoint/restart.
  2705.  
  2706.  
  2707. backup copy
  2708. Disk, tape or other machine readable copy of a data
  2709. or program file.  Making backup copies is a
  2710. discipline most computer users learn the hard way--
  2711. after a week's work is lost.
  2712.  
  2713.  
  2714. backup disk
  2715. Disk used to hold duplicate copies of important
  2716. files.  Floppy disks and disks cartridges are used
  2717. for backup disks.
  2718.  
  2719.  
  2720. backup power
  2721. Additional power source that can be used in the
  2722. event of power failure.  See UPS.
  2723.  
  2724.  
  2725. backup tape
  2726. See tape backup.
  2727.  
  2728.  
  2729. Backus-Naur form
  2730. Also known as Backus normal form, it was the first
  2731. metalanguage to define programming languages,
  2732. developed by John Backus and Peter Naur in 1959.
  2733.  
  2734.  
  2735. backward chaining
  2736. In AI, a form of reasoning that starts with the
  2737. conclusion and works backward.  The goal is broken
  2738. into many subgoals or sub-subgoals which can be
  2739. solved more easily.  Known as top-down approach.
  2740. Contrast with forward chaining.
  2741.  
  2742.  
  2743. backward compatible
  2744. Same as downward compatible.
  2745.  
  2746.  
  2747. bad sector
  2748. Segment of disk storage that cannot be read or
  2749. written due to a physical problem in the disk.  Bad
  2750. sectors on hard disks are marked by the operating
  2751. system and bypassed.  If data is recorded in a
  2752. sector that becomes bad, file recovery software,
  2753. and sometimes special hardware, must be used to
  2754. restore it.
  2755.  
  2756.  
  2757. BAK file
  2758. (BAcKup file)  DOS and OS/2 file extension for
  2759. backup files.
  2760.  
  2761.  
  2762. BAL
  2763. (1) (Basic Assembly Language)  Assembly language
  2764. for the IBM 370/3000/4000 mainframe series.
  2765.  
  2766. (2) (Branch And Link)  Instruction used to transfer
  2767. control to another part of the program.
  2768.  
  2769.  
  2770. ballistic gain
  2771. Trackball or mouse feature that changes cursor
  2772. travel relative to hand speed.  The faster the ball
  2773. is moved, the farther the cursor is moved.
  2774.  
  2775.  
  2776. baloon help
  2777. On-screen help displayed in a cartoon-style
  2778. dialogue box that appears when the pointer (cursor)
  2779. is placed over the object in question.
  2780.  
  2781.  
  2782. balun
  2783. (BALanced UNbalanced)  Device that connects a
  2784. balanced line to an unbalanced line; for example, a
  2785. twisted pair to a coaxial cable.  A balanced line
  2786. is one in which both wires are electrically equal.
  2787. In an unbalanced line, such as a coax, one line has
  2788. different properties than the other.
  2789.  
  2790.  
  2791. band
  2792. (1) Range of frequencies used for transmitting a
  2793. signal.  A band is identified by its lower and
  2794. upper limits; for example, a 10MHz band in the 100
  2795. to 110MHz range.
  2796.  
  2797. (2) Contiguous group of tracks that are treated as
  2798. a unit.
  2799.  
  2800. (3) Printing element in a band printer.
  2801.  
  2802.  
  2803. band pass filter
  2804. Electronic device that prohibits all but a specific
  2805. range of frequencies to pass through it.
  2806.  
  2807.  
  2808. band printer
  2809. Line printer that uses a metal band, or loop, of
  2810. type characters as its printing mechanism.  The
  2811. band spins horizontally around a set of hammers.
  2812. When the desired character is in front of the
  2813. selected print position, the corresponding hammer
  2814. hits the paper into the ribbon and onto the
  2815. character in the band.
  2816.  
  2817.  
  2818. bandwidth
  2819. Transmission capacity of a computer channel,
  2820. communications line or bus.  It is expressed in
  2821. cycles per second (Hertz), the bandwidth being the
  2822. difference between the lowest and highest
  2823. frequencies transmitted.  The frequency is equal to
  2824. or greater than the bits per second.  Bandwidth is
  2825. also often stated in bits or bytes per second.  See
  2826. video bandwidth.
  2827.  
  2828.  
  2829. bank
  2830. Arrangement of identical hardware components.
  2831.  
  2832.  
  2833. bank switching
  2834. Engaging and disengaging electronic circuits.  Bank
  2835. switching is used when the design of a system
  2836. prohibits all circuits from being addressed or
  2837. activated at the same time, requiring that one unit
  2838. be turned on while the others are turned off.
  2839.  
  2840.  
  2841. BAPC
  2842. (Business Applications Performance Corp.)
  2843. Nonprofit organization founded in 1991 that
  2844. develops benchmarks for PC software.
  2845.  
  2846.  
  2847. bar chart
  2848. Graphical representation of information in the form
  2849. of bars.  See business graphics.
  2850.  
  2851.  
  2852. bar code
  2853. Printed code used for recognition by a scanner.
  2854. Traditional one-dimensional bar codes use the bar's
  2855. width as the code, but encode just an ID or account
  2856. number.  Two-dimensional systems, such as PDF 417
  2857. from Symbol Technology, hold 1,800 characters in an
  2858. area the size of a postage stamp.  See UPC.
  2859.  
  2860.  
  2861. barrel distortion
  2862. Screen distortion in which the sides bow out.
  2863. Contrast with pincushioning.
  2864.  
  2865.  
  2866. barrel printer
  2867. Same as drum printer.
  2868.  
  2869.  
  2870. base
  2871. (1) Starting or reference point.
  2872.  
  2873. (2) Component in a bipolar transistor that
  2874. activates the switch.  Same as gate in a MOS
  2875. transistor.
  2876.  
  2877. (3) Multiplier in a numbering system.  In a decimal
  2878. system, each digit position is worth 10x the
  2879. position to its right.  In binary, each digit
  2880. position is worth 2x the position to its right.
  2881.  
  2882.  
  2883. base address
  2884. Starting address (beginning point) of a program or
  2885. table.  See base/displacement and relative address.
  2886.  
  2887.  
  2888. base alignment
  2889. Alignment of a variety of font sizes on a baseline.
  2890.  
  2891.  
  2892. base/displacement
  2893. Machine architecture that runs programs no matter
  2894. where they reside in memory.  Addresses in a
  2895. machine language program are displacement
  2896. addresses, which are relative to the beginning of
  2897. the program.  At runtime, the hardware adds the
  2898. address of the current first byte of the program
  2899. (base address) to each displacement address and
  2900. derives an absolute address for execution.
  2901.  
  2902.  
  2903. base font
  2904. Default font used for printing if none other is
  2905. specified.
  2906.  
  2907.  
  2908. baseband
  2909. Communications technique in which digital signals
  2910. are placed onto the transmission line without
  2911. change in modulation.  It is usually limited to a
  2912. few miles and does not require the complex modems
  2913. used in broadband transmission.  Common baseband
  2914. LAN techniques are token passing ring (Token Ring)
  2915. and CSMA/CD (Ethernet).
  2916.  
  2917.    In baseband, the full bandwidth of the channel
  2918. is used, and simultaneous transmission of multiple
  2919. sets of data is accomplished by interleaving pulses
  2920. using TDM (time division multiplexing).  Contrast
  2921. with broadband transmission, which transmits data,
  2922. voice and video simultaneously by modulating each
  2923. signal onto a different frequency, using FDM
  2924. (frequency division multiplexing).
  2925.  
  2926.           Baseband (interleaves signals)
  2927.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  2928.        data(1)  data(2)  data(3)  data(1)
  2929.      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  2930.  
  2931.  
  2932.            Broadband (true simultaneous)
  2933.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  2934.        data(1)xxxxxxxxxxxxxxxxxxxxxxxxxxx
  2935.       ─────────────────────────────────────
  2936.        voice(1)xxxxxxxxxxxxxxxxxxxxxxxxxx
  2937.       ─────────────────────────────────────
  2938.        data(2)xxxxxxxxxxxxxxxxxxxxxxxxxxx
  2939.       ─────────────────────────────────────
  2940.        data(3)xxxxxxxxxxxxxxxxxxxxxxxxxxx
  2941.      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  2942. 
  2943.  
  2944.  
  2945. baseline
  2946. Horizontal line to which the bottoms of lowercase
  2947. characters (without descenders) are aligned.  See
  2948. typeface.
  2949.  
  2950.  
  2951. baselining tool
  2952. Network monitor that analyzes communications usage
  2953. in order to establish routine traffic patterns.
  2954.  
  2955.  
  2956. BASIC
  2957. (Beginners All purpose Symbolic Instruction Code)
  2958. Programming language developed by John Kemeny and
  2959. Thomas Kurtz in the mid 1960s at Dartmouth College.
  2960. Originally developed as an interactive, mainframe
  2961. timesharing language, it has become widely used on
  2962. small computers.
  2963.  
  2964.    BASIC is available in both compiler and
  2965. interpreter form.  As an interpreter, the language
  2966. is conversational and can be debugged a line at a
  2967. time.  BASIC is also used as a quick calculator.
  2968.  
  2969.    BASIC is considered one of the easiest
  2970. programming languages to learn.  Simple programs
  2971. can be quickly written on the fly.  However, BASIC
  2972. is not a structured language, such as Pascal, dBASE
  2973. or C, and it's easy to write spaghetti code that's
  2974. difficult to decipher later.
  2975.  
  2976.    The following BASIC example converts Fahrenheit
  2977. to Celsius:
  2978.  
  2979.    10 INPUT "Enter Fahrenheit "; FAHR
  2980.    20 PRINT "Celsius is ", (FAHR-32) * 5 / 9
  2981. 
  2982.  
  2983.  
  2984. BASIC in ROM
  2985. BASIC interpreter stored in a read only memory chip
  2986. that is available to the user at all times.
  2987.  
  2988.  
  2989. BAT file
  2990. (BATch file)  File of DOS or OS/2 commands, which
  2991. are executed one after the other.  It has a .BAT
  2992. extension and is created with a text editor.  See
  2993. DOS batch file and DOS AUTOEXEC.BAT.
  2994.  
  2995.  
  2996. batch
  2997. Group, or collection, of items.
  2998.  
  2999.  
  3000. batch data entry
  3001. Entering a group of source documents into the
  3002. computer.
  3003.  
  3004.  
  3005. batch file
  3006. (1) File containing data that is processed or
  3007. transmitted from beginning to end.
  3008.  
  3009. (2) File containing instructions that are executed
  3010. one after the other.  See BAT file.
  3011.  
  3012.  
  3013. batch file transfer
  3014. Consecutive transmission of two or more files.
  3015.  
  3016.  
  3017. batch job
  3018. Same as batch program.
  3019.  
  3020.  
  3021. batch operation
  3022. Some action performed on a group of items at one
  3023. time.
  3024.  
  3025.  
  3026. batch processing
  3027. Processing a group of transactions at one time.
  3028. Transactions are collected and processed against
  3029. the master files (master files updated) at the end
  3030. of the day or some other time period.  Contrast
  3031. with transaction processing.
  3032.  
  3033.  
  3034.          Batch and Transaction Processing
  3035. Information systems typically use both batch and
  3036. transaction processing methods.  For example, in an
  3037. order processing system, transaction processing is
  3038. the continuous updating of the customer and
  3039. inventory files as orders are entered.
  3040.  
  3041.    At the end of the day, batch processing programs
  3042. generate picking lists for the warehouse.  At the
  3043. end of some period, batch programs print invoices
  3044. and management reports.
  3045.  
  3046.  
  3047. batch program
  3048. Non-interactive (non-conversational) program such
  3049. as a report listing or sort.
  3050.  
  3051.  
  3052. batch session
  3053. Transmitting or updating an entire file.  Implies a
  3054. non-interactive or non-interruptible operation from
  3055. beginning to end.  Contrast with interactive
  3056. session.
  3057.  
  3058.  
  3059. batch stream
  3060. Collection of batch processing programs that are
  3061. scheduled to run in the computer.
  3062.  
  3063.  
  3064. batch system
  3065. See batch processing.
  3066.  
  3067.  
  3068. batch terminal
  3069. Terminal set up for transmitting or receiving
  3070. blocks of data, such as a card reader or printer.
  3071.  
  3072.  
  3073. batch total
  3074. Sum of a particular field in a collection of items
  3075. used as a control total to ensure that all data has
  3076. been entered into the computer.  For example, using
  3077. account number as a batch total, all account
  3078. numbers would be summed manually before entry into
  3079. the computer.  After entry, the total is checked
  3080. with the computer's sum of the numbers.  If it does
  3081. not match, source documents are manually checked
  3082. against the computer's listing.
  3083.  
  3084.  
  3085. baud
  3086. (1) Signalling rate of a line.  It's the switching
  3087. speed, or number of transitions (voltage or
  3088. frequency changes) that are made per second.  Only
  3089. at low speeds are bauds equal to bits per second;
  3090. for example, 300 baud is equal to 300 bps.
  3091. However, one baud can be made to represent more
  3092. than one bit per second.  For example, the V.22bis
  3093. modem generates 1200 bps at 600 baud.
  3094.  
  3095. (2) Commonly (and erroneously) used to specify bits
  3096. per second for modem speed; for example, 1200 baud
  3097. means 1200 bps.  See previous paragraph.
  3098.  
  3099.  
  3100. baud rate
  3101. Redundant reference to baud.  Baud is a rate.
  3102.  
  3103.  
  3104. baudot code
  3105. Pronounced "baw-doh."  One of the first standards
  3106. for international telegraphy developed in the late
  3107. 19th century by Emile Baudot.  It uses five bits
  3108. per character.
  3109.  
  3110.  
  3111. BBS
  3112. (Bulletin Board System)  Computer system used as an
  3113. information source and message system for a
  3114. particular interest group.  Users dial into the
  3115. BBS, review and leave messages for other users as
  3116. well as communicate to other users on the system at
  3117. the same time.  BBSs are used to distribute
  3118. shareware and may provide access (doors) to other
  3119. application programs.
  3120.  
  3121.  
  3122.               BOARDWATCH MAGAZINE
  3123.                NATIONAL LIST OF
  3124.   ELECTRONIC BBSs AND ONLINE INFORMATION SERVICES
  3125.             (Copied with permission)
  3126.  
  3127.               BOARDWATCH MAGAZINE
  3128.              5970 S. Vivian Street
  3129.               Littleton, CO 80127
  3130.  
  3131.            Information 303/973-6038
  3132.            Subscriptions 800/933-6038
  3133.            By modem (N81) 303/973-4222
  3134.  
  3135.  
  3136. 65' North (DESQview utilities)         907/452-1460
  3137. ADA 9X Project (Ada language)          800/232-9925
  3138. ADA Information Clearinghouse          703/614-0215
  3139. Advanced Data Services Inc.            301/695-9116
  3140. American Cybernetics                   602/968-1082
  3141. ANARC (World/Radio/TV handbook)        913/345-1978
  3142. APCUG - Assn. of PC User Groups        408/439-9367
  3143.  
  3144. Applied Modeling Research (EPA models) 919/541-1325
  3145. Aquila (Fidonet/Interlink/Metronet)    708/820-8344
  3146. Ashton-Tate Technical Support          408/431-2275
  3147. AST Technical Support                  714/727-4723
  3148. AT&T Support (PC 6300 & other models)  908/769-6397
  3149. ATI Support (modems & video cards)     416/756-4591
  3150. Attention to Details (utilities/ASP)   714/681-6221
  3151.  
  3152. Audiophile Network (high-end audio)    818/988-0452
  3153. Automobile Consumer Services (prices)  513/624-0552
  3154. AviTechnic 1:261/662                   301/252-0717
  3155. BBS America (DFW online newsletter)    214/680-3406
  3156. BBS Press Service (INFOMAT Online)     913/478-9239
  3157. Best Friends (multiline social)        714/828-7093
  3158. Big Sky Telegraph (educ/econ Montana)  406/683-7680
  3159.  
  3160. Bird Info Network (exotic birds)       303/423-9775
  3161. BMUG (Mac support)                     415/849-2684
  3162. Boardwatch Magazine Online Info        303/973-4222
  3163. Boca Research Support BBS              407/241-1601
  3164. Book BBS (info on 3000+ computer books)215/657-6130
  3165. Borland Download BBS                   408/439-9096
  3166. Bruce's Bar & Grill (social)           203/236-3761
  3167.  
  3168. Bucks Telematics 273/201               215/493-5242
  3169. C.A.R.L. Library Service (Colorado)    303/863-1350
  3170. CAD/Engineering Service 1:116/32       615/824-4938
  3171. Canada Remote Systems                  416/798-4713
  3172. Capital PC User's Group BBS            301/738-9060
  3173. Castle Tabby 107/4122 (Apple, MAC)     908/988-0706
  3174. Celebration Station (games chat)       207/374-5161
  3175.  
  3176. Census Bureau Office Automation        301/763-4576
  3177. Census Bureau Personnel Division       301/763-4574
  3178. Channel 1 (45-line PC Board sys)       617/354-8873
  3179. Chicago SysLink (TRS 80 support)       312/622-4442
  3180. chinet (UNIX Systems Internet mail)    312/283-0559
  3181. ClassiComputerFieds (classified ads)   317/359-5199
  3182. Clean Air (health, smoking topics)     408/298-4277
  3183.  
  3184. Cleveland Freenet (city info)          216/368-3888
  3185. CocoNet (San Diego entertainment)      619/456-0815
  3186. Comm-Post, The   104/666               303/534-4646
  3187. Community News Service (entertainment) 719/520-5000
  3188. Compact Audio Disk Exchange (buy/sell) 415/824-7603
  3189. CompuCom Support (9600 bps - $279 )    415/499-7711
  3190. Computer Garden (treasure hunting)     301/546-1508
  3191.  
  3192. Computerized BBS (Ward Christensen)    708/849-1132
  3193. Computing Canada Online (PC newspaper) 416/497-5263
  3194. Corporate Data Exchange (CDX)(PR news) 609/683-4422
  3195. CrossTalk Technical Support            404/740-8428
  3196. CTC IEEE Employment Database (resumes) 508/263-3857
  3197. Cul-de-Sac Bar & Grill (ham radio)     508/429-1784
  3198. Dante Project (Divinia Comedia)        603/643-6310
  3199.  
  3200. Dark Side of the Moon (DOS & UNIX)     408/245-7726
  3201. Data Core (25 line major BBS)          213/842-6880
  3202. DataLink RBBS System (NOAA satellite)  214/394-7438
  3203. Dawg Byte (ANSI Art Club 1:116/29)     615/385-4268
  3204. Denver Exchange 104/909 (gay, lesbian) 303/623-4965
  3205. DragonNet 386/451 (major BBS)          409/765-5459
  3206. East Bay X-Change  372/888             803/556-7485
  3207.  
  3208. Echo (Unix CAUCUS conferencing)        212/989-8411
  3209. Economic Bulletin Board (statistics)   202/377-3870
  3210. Ed Hopper's BBS (home of uuPCB)        713/997-7575
  3211. Electric Ideas Clearinghouse           206/586-6854
  3212. Energy Info Admin E-Publications       202/586-8658
  3213. eSoft Product Support (Bread Board)    303/699-8222
  3214. Event Horizons (graphics image lib.)   503/697-5100
  3215.  
  3216. Exchange BBS (gay/bi/lesbian)          713/521-2191
  3217. EXEC-PC (largest BBS in US, 100 lines) 414/789-4210
  3218. Executive Network (interlink netmail)  914/667-4567
  3219. Eye Contact (gay issues, chat)         415/255-5972
  3220. Falken Support (software)              703/803-8000
  3221. Far West (Western Canada Galacticomm)  604/381-3934
  3222. FAX/Satellite (NOAA Weather)           619/224-3853
  3223.  
  3224. FCC Public Access Link                 301/725-1072
  3225. Federal Job Information Center         313/226-4423
  3226. FEDLINK ALIX II (federal libraries)    202/707-4888
  3227. Fido Software 1:125/111                415/863-2739
  3228. Fido Tech Stand (info for Holland)     31-30-735900
  3229. FOG City 125/10 (gay community)        415/863-9697
  3230. Fred the Computer (Weirdnet Newswire)  508/872-8461
  3231.  
  3232. FreeBoard (desktop pub. 1:264/212)     804/744-0797
  3233. FSBBS Prototype System (FSUUCP & FSBBS)805/543-8227
  3234. Fun Connection (entertainment, news)   503/753-8431
  3235. Gateway Comm. (NetWare, TCP/IP util.)  714/863-7097
  3236. GDP Technologies (PC shareware)        303/673-9470
  3237. Gilmore Systems (support MAGNUM BBS)   818/706-9805
  3238. GLIB (gay/lesbian information)         703/578-4542
  3239.  
  3240. Greenpeace Environet (ecological)      415/512-9108
  3241. Hayes Microcomputer (modem support)    800/874-2937
  3242. Heartland Free-net                     309/674-1100
  3243. Herpnet/Satronics (reptile, amphibian) 215/698-1905
  3244. HH Info-Net (windows, OS/2)            203/246-3747
  3245. HOLLIS (Harvard online library)        617/495-9500
  3246. Hysterics (Amiga 1:163/109)            613/231-7144
  3247.  
  3248. IBM National Support Center            404/835-5300
  3249. Inbound/Outbound/Teleconnect           212/989-4675
  3250. Index Systems (Atlanta BBS)            404/924-8414
  3251. Infinity World (8-line galacticomm)    606/271-6556
  3252. InfoHost Demo BBS                      201/288-7792
  3253. Infolink for Upper East Tenn.          615/434-2552
  3254. Inns of Court (LAN related files)      214/458-2620
  3255.  
  3256. Intel PCEO Support                     503/645-6275
  3257. Invention Factory (shareware catalog)  212/431-1194
  3258. Investor's Online Data (stocks)        206/285-5359
  3259. JAG-NET (Navy Judge Advocate General)  703/325-0748
  3260. JDR Microdevices (hardware catalog)    408/559-0253
  3261. JEPP/LINK (pilot weather service)      800/767-7000
  3262. JOBBS (job listings technical)         404/992-8937
  3263.  
  3264. Keith Graham Shareware (utilities)     914/623-0039
  3265. KIMBERELY (prime rate, T-bills, etc.)  612/340-2489
  3266. King's Market 104/115 (writer's area)  303/665-6091
  3267. LANtastic (tech. support)              602/293-8065
  3268. Late Night (GENESIS software)          315/592-7300
  3269. Late Night Software 125/555 (UFGATE)   415/695-0759
  3270. Leading Edge Auto Info Line            508/836-3967
  3271.  
  3272. LegalEase (issues/forms)               509/326-3238
  3273. MAC-LINK                               514/935-4257
  3274. Macalot (support Second Sight for Mac) 412/846-5312
  3275. Macinternational (largest MAC BBS)     803/798-3755
  3276. Magpie (support)                       212/420-0527
  3277. MaxiHost Support (small easy BBS)      209/836-2402
  3278. McAfee Associates (virus info)         408/988-4004
  3279.  
  3280. METRO Online Entertainment             212/831-9280
  3281. Micro Foundry, The (software support)  415/598-0398
  3282. Micro Message Service (news magazines) 919/779-6674
  3283. Micro Tech (OSIRIS support, mail)      314/334-6359
  3284. Microlink B (USA Today, news)          303/972-9600
  3285. Microrim Technical Support BBS         206/649-9836
  3286. Microsystems Software Inc. (support)   508/875-8009
  3287.  
  3288. Midwest MIDI 1:147/1007                405/733-3102
  3289. Minnesota Spacenet (NASA news)         612/920-5566
  3290. MOG-UR'S EMS (CD-ROMS, 2.8 GB Hub Serv)818/366-1238
  3291. Movie BBS )reviews for movie & TV)     718/939-5462
  3292. N.A.C.D. (Cave Scuba Divina)           912/246-3280
  3293. N8EMR Ham (ham/radio)                  614/895-2553
  3294. NAPLPS Graphics (software)             613/727-5272
  3295.  
  3296. NARDAC (Zenith support, federal users) 804/445-1627
  3297. NASA Headquarters Info Tech            202/453-9008
  3298. NASA Spacelink (flight/space history)  205/895-0028
  3299. Nashville Exchange (games, software)   615/383-0727
  3300. National Agricultural Library          301/344-8510
  3301. National Genealogical (family history) 703/528-2612
  3302. NAVWESA (naval weapons engineering)    202/433-6639
  3303.  
  3304. Netcom Internet Guest System (lodging) 408/241-9760
  3305. Network World Bulletin Board (LAN, WAN)508/620-1178
  3306. Neuropsychology Bound 157/3 (support)  216/356-1431
  3307. NIST ACTS (computer telephone service) 303/494-4775
  3308. NIST Computer Security (virus issues)  301/948-5717
  3309. Nixpix (adult graphics images)         303/920-1263
  3310. NOAA Space Environment Lab             303/497-5042
  3311.  
  3312. NoGate Consulting (PAK archive utility)616/530-3392
  3313. Numisnet (coin collecting)             301/498-8205
  3314. OASIS (Atlanta BBS)                    404/627-2662
  3315. Occupational Health/Safety             212/385-2034
  3316. Odyssey (adult chat, games, etc.)      818/358-6968
  3317. OERI (educational statistics, data)    800/222-4922
  3318. Old Colorado City Comm. (political)    719/632-4111
  3319.  
  3320. Online Now (new software, CD-ROMS)     807/345-5522
  3321. Online With Hayes                      404/446-6336
  3322. Oracle PC (South Australian TBBS)     6108 260-6222
  3323. Oracomm Support                        619/346-1608
  3324. Osprey's Nest (birdwatching, ecology)  301/989-9036
  3325. P.D.S.L.O. (national BBS list)         516/938-6722
  3326. PacComm (packet radio equipt. supplier)813/874-3078
  3327.  
  3328. PC Ohio (shareware)                    216/381-3320
  3329. PHYSICS Forum (astronomical sciences)  413/545-1959
  3330. Pinecliff 104/28 (shareware)           303/642-7463
  3331. PKWare (PKARC and PKZIP Utilities)     414/354-8670
  3332. Pleasure Dome (erotic)                 804/490-5878
  3333. Practical Peripherals (modem support)  818/706-2467
  3334. ProComm Support                        314/875-0503
  3335.  
  3336. Promised Land (WINDOWS, chat & more)   715/387-1339
  3337. Public Brand Software (commercial)     317/856-2087
  3338. Public Data Network ($2.50/hr access)  503/474-6662
  3339. QAQPSTTN (air quality planning)        919/541-5742
  3340. QMail Deluxe Support                   901/382-5583
  3341. Qualitas, Inc. (support)               301/907-8030
  3342. Quick BBS Support BBS 363/34           407/896-0494
  3343.  
  3344. Random Access Information Services     503/761-8100
  3345. Rose Media (Canadian PC board sys.)    416/733-2780
  3346. Rusty & Edies (large ML PCBoard)       216/726-0737
  3347. Salt Air (PCBOARD BBS software)        801/261-8976
  3348. San Diego NeXt User's Group            619/456-2522
  3349. Science Resources Studies (fed budget) 202/634-1764
  3350. SDN Project 1:141/840                  203/634-0370
  3351.  
  3352. SEAboard! (ARC, SEADOG, AXE software)  201/473-1991
  3353. Seagate Technical Support              408/438-8771
  3354. Searchlight (support)                  516/689-2566
  3355. SemWare Support (QEdit, shareware)     404/641-8968
  3356. Short Line 104/36 (varied subjects)    303/733-0773
  3357. SIGCAT (CD-ROM/Optical Publishing info)703/648-4168
  3358. Sistema Professional Info (Mexico)     525 590-5988
  3359.  
  3360. Skeleton Closet (geneology programs)   804/671-8547
  3361. Society for Technical Comm.            703/522-3299
  3362. Sonshine Express (Christian family)    415/651-2440
  3363. Sound Advise (20 line PCBoard)         816/436-4516
  3364. Source for Source (Clipper/XBase/etc)  516/968-7824
  3365. Spare Parts 1:130/38 (Windows)         817/540-3527
  3366. Star-Link Network (75,000 programs)    718/972-6099
  3367.  
  3368. State and Local Emergency Management   202/646-2887
  3369. Stillwaters (Chicagoland, 500 systems) 708/403-2826
  3370. Superdemocracy Foundation (political)  305/370-9376
  3371. TAXACOM (botany, FLORA ONLINE news)    716/896-7581
  3372. TEAMate Unix Bulletin Board            213/318-5302
  3373. Telegodzilla (home of ZModem)          503/621-3746
  3374. Telepath (Dr. Dobbs magazine online)   415/364-8315
  3375.  
  3376. Telix Support                          416/439-8293
  3377. That Old Frog's Swamp (Zen Bhuddist)   715/362-3895
  3378. The Back Room (largest gay DB)         718/849-1614
  3379. The Business BBS                       213/477-0408
  3380. The General (file library)             619/281-8616
  3381. The Ledge PCBoard (Textview Door)      818/896-4015
  3382. The Opowd Crowd (sports)               708/885-8865
  3383.  
  3384. The Other BBS 1:1/0 (Fiodnet)          717/657-2223
  3385. The Professional System (lawyers EDP)  303/740-2223
  3386. The Well (popular - hourly charges)    415/332-7190
  3387. Trinity 1 (UK distributor Boardwatch) 44 392 410210
  3388. Titan (adult, games, GIF images)       904/476-1270
  3389. Town Hall (conservative political)     800/648-6964
  3390. Transnet (language translation)        217/384-5101
  3391.  
  3392. TurboTax Support (income tax info)     619/453-5232
  3393. U.S. ROBOTICS - Sit UBU Sit            708/982-5092
  3394. US Naval Observatory (enter @TCO)      202/653-1079
  3395. USGS Quick Epicenter Determination     800/358-2663
  3396. USNO Time of Day for Clocks            202/653-0351
  3397. UT Library Online Catalog              512/471-9420
  3398. Ventura Professional Forum             408/227-4818
  3399.  
  3400. Ward and Randy's CBBS (oldest BBS)     312/545-8086
  3401. WeatherBank (forecast for any city)    800/827-2727
  3402. Western Digital Technical Support      714/753-1068
  3403. Wildcat HQ 210/12 (support)            805/395-0650
  3404. Windows Online Info (3.0 programs)     510/736-8343
  3405. Windsor Manor                          203/688-4973
  3406. WordPerfect Customer Support           801/225-4444
  3407.  
  3408. WWIV Support BBS                       213/208-6689
  3409. XTree (support Pro Gold DOS shell)     805/546-9150
  3410. XyQuest Tech Support (XyWrite III+)    508/667-5669
  3411. Yellow Dream Machine (disability news) 512/451-3222
  3412.  
  3413.  
  3414. BCD
  3415. (Binary Coded Decimal)  Storage of numbers in which
  3416. each decimal digit is converted into binary and is
  3417. stored in a single character or byte.  For example,
  3418. a 12-digit number would take 12 bytes.  See
  3419. numbers.
  3420.  
  3421.  
  3422. BCS
  3423. (1) (The Boston Computer Society)  Nonprofit
  3424. membership organization founded in 1977 by Jonathan
  3425. Rotenberg.  With over 28,000 members, it is the
  3426. world's largest personal computer association.
  3427. Services include user and special interest groups,
  3428. a subscription to BCS publications, access to the
  3429. Resource Center, public-domain software and
  3430. shareware.  Address: 1 Kendall Square, Cambridge,
  3431. MA 02139, 617/252-0600.
  3432.  
  3433. (2) (Binary Compatibility Standard)  See ABI.
  3434.  
  3435. (3) (The British Computer Society)  Address: 13
  3436. Mansfield St., London, England W1M 0BP.
  3437.  
  3438.  
  3439. BDOS error
  3440. See read error and write error.
  3441.  
  3442.  
  3443. beaconing
  3444. Continuous signalling of error conditions on a LAN.
  3445.  
  3446.  
  3447. bead
  3448. (1) Small programming subroutine.  A sequence of
  3449. beads that are strung together is called a thread.
  3450.  
  3451. (2) Insulator surrounding the inner wire of a
  3452. coaxial cable.
  3453.  
  3454.  
  3455. BEL
  3456. See bell character.
  3457.  
  3458.  
  3459. Bell 103
  3460. AT&T standard for asynchronous 300 bps full-duplex
  3461. modems using FSK modulation on dial-up lines.
  3462.  
  3463.  
  3464. Bell 113
  3465. AT&T standard for asynchronous 300 bps full-duplex
  3466. modems using FSK modulation on dial-up lines.  The
  3467. 113A can originate but not answer calls, while the
  3468. 113D can answer but not originate.
  3469.  
  3470.  
  3471. Bell 201
  3472. AT&T standard for synchronous 2400 bps full-duplex
  3473. modems using DPSK modulation.  Bell 201B was
  3474. originally designed for dial-up lines and later for
  3475. leased lines.  Bell 201C was designed for half-
  3476. duplex operation over dial-up lines.
  3477.  
  3478.  
  3479. Bell 202
  3480. AT&T standard for asynchronous 1800 bps full-duplex
  3481. modems using DPSK modulation over four-wire leased
  3482. lines as well as 1200 bps half-duplex operation
  3483. over dial-up lines.
  3484.  
  3485.  
  3486. Bell 208
  3487. AT&T standard for synchronous 4800 bps modems.
  3488. Bell 208A is a full-duplex modem using DPSK
  3489. modulation over four-wire leased lines.  Bell 208B
  3490. was designed for half-duplex operation over dial-up
  3491. lines.
  3492.  
  3493.  
  3494. Bell 209
  3495. AT&T standard for synchronous 9600 bps full-duplex
  3496. modems using QAM modulation over four-wire leased
  3497. lines or half-duplex operation over dial-up lines.
  3498.  
  3499.  
  3500. Bell 212
  3501. AT&T standard for asynchronous 1200 bps full-duplex
  3502. modems using DPSK modulation on dial-up lines.
  3503.  
  3504.  
  3505. bell character
  3506. Control code used to sound an audible bell or tone
  3507. in order to alert the user (ASCII 7, EBCDIC 2F).
  3508.  
  3509.  
  3510. Bell compatible
  3511. Modem that is compatible with modems originally
  3512. introduced by the Bell Telephone System.
  3513.  
  3514.  
  3515. Bell Labs
  3516. Research and development center of the AT&T Company
  3517. and one of the most renowned scientific
  3518. laboratories in the world.
  3519.  
  3520.  
  3521. Bell System
  3522. AT&T and the Bell Telephone Companies before
  3523. divestiture.  See divestiture and RBOC.
  3524.  
  3525.  
  3526. benchmark
  3527. Test of performance of a computer or peripheral
  3528. device.  The best benchmark is the actual set of
  3529. application programs and data files that the
  3530. organization will use.  Running benchmarks on a
  3531. single user computer is reasonably effective;
  3532. however, benchmarking a multiuser system is
  3533. complicated.  Unless the user environment can be
  3534. duplicated closely, the benchmark may be
  3535. inaccurate.  See Linpack, Dhrystones, Whetstones,
  3536. Khornerstones and SPECmark.
  3537.  
  3538.  
  3539. BER
  3540. (1) (Basic Encoding Rules)  One method for encoding
  3541. information in the OSI environment.  For example,
  3542. it defines how Boolean data is coded.
  3543.  
  3544. (2) (Bit Error Rate)  Average number of bits
  3545. transmitted in error.
  3546.  
  3547.  
  3548. Berkeley extensions
  3549. See BSD UNIX.
  3550.  
  3551.  
  3552. Bernoulli Box
  3553. Removable disk system for personal computers from
  3554. Iomega Corp., Roy, UT.  It uses a SCSI interface.
  3555. Introduced in 1983, it used a 10MB, 8" floppy disk
  3556. cartridge.  In 1987, 20MB 5.25" cartridges were
  3557. introduced and later 44MB and 90MB.  The MultiDisk
  3558. 150 (1992) accepts 35, 65, 90, 105 and 150MB
  3559. cartriges.
  3560.  
  3561.    The name comes from 18th century Swiss
  3562. scientist, Daniel Bernoulli, who demonstrated fluid
  3563. dynamics principles.  Unlike a hard disk in which
  3564. the read/write head flies over a rigid disk, the
  3565. Bernoulli floppy is spun at high speed and bends up
  3566. close to the head.  Upon power failure, a hard disk
  3567. must retract the head to prevent a crash, whereas
  3568. the Bernoulli floppy naturally bends down.
  3569.  
  3570.  
  3571. Beta
  3572. First home VCR format, now defunct.  Developed by
  3573. Sony, it used 1/2" tape cassettes.  Beta Hi-fi
  3574. added CD-quality audio, and SuperBeta improved the
  3575. image.  Today, VHS is the standard 1/2" VCR format.
  3576.  
  3577.  
  3578. beta test
  3579. Test of hardware or software that is performed by
  3580. users under normal operating conditions.  See alpha
  3581. test.
  3582.  
  3583.  
  3584. betaware
  3585. Software in beta test that has been provided to a
  3586. large number of users in advance of the formal
  3587. release.
  3588.  
  3589.  
  3590. Bezier
  3591. In computer graphics, a curve that is generated
  3592. using a mathematical formula which assures
  3593. continuity with other Bezier curves.  It is
  3594. mathematically simpler, but more difficult to blend
  3595. than a b-spline curve.  Within CAD and drawing
  3596. programs, Bezier curves are typically reshaped by
  3597. moving the handles that appear off of the curve.
  3598.  
  3599.  
  3600. BFT
  3601. (Binary File Transmission)  Standard for
  3602. transmitting data between fax boards in less time
  3603. than conventional modems.  It does not allow
  3604. transfer between fax boards and data modems.
  3605.  
  3606.  
  3607. BI bus
  3608. Proprietary high-speed bus used in the VAX series.
  3609.  
  3610.  
  3611. bi-endian
  3612. Ability to switch between big endian and little
  3613. endian ordering.
  3614.  
  3615.  
  3616. bidirectional
  3617. Ability to move, transfer or transmit in both
  3618. directions.
  3619.  
  3620.  
  3621. bidirectional printer
  3622. Printer that prints alternate lines from right to
  3623. left.
  3624.  
  3625.  
  3626. BIFF
  3627. (Binary Interchange File Format)  Spreadsheet file
  3628. format that holds data and charts, introduced with
  3629. Excel Version 2.2.
  3630.  
  3631.  
  3632. bifurcate
  3633. To divide into two.
  3634.  
  3635.  
  3636. Big Blue
  3637. Slang for IBM coined from the blue covers on most
  3638. of its earlier mainframes.
  3639.  
  3640.  
  3641. big endian
  3642. Order of bytes in a word in which the most
  3643. significant byte is first.  Little endian reverses
  3644. the order.  See bi-endian.
  3645.  
  3646.    16 bit number: 5A01h (23,041 decimal)
  3647.       Big endian: 5A01  (Motorola 68xxx)
  3648.    Little endian: 015A  (Intel x86)
  3649. 
  3650.  
  3651. bill of materials
  3652. List of components that make up a system.  For
  3653. example, a bill of materials for a house would
  3654. include the cement block, lumber, shingles, doors,
  3655. windows, plumbing, electric, heating and so on.
  3656. Each subassembly also contains a bill of materials;
  3657. the heating system is made up of the furnace,
  3658. ducts, etc.  A bill of materials "implosion" links
  3659. component pieces to a major assembly, while a bill
  3660. of materials "explosion" breaks apart each assembly
  3661. or subassembly into its component parts.
  3662.  
  3663.    The first hierarchical databases were developed
  3664. for automating bills of materials for manufacturing
  3665. organizations in the early 1960s.
  3666.  
  3667.  
  3668. billion
  3669. One thousand times one million.  See giga and
  3670. nanosecond.
  3671.  
  3672.  
  3673. bin
  3674. (BINary)  Popular directory name for storing
  3675. executable programs, device drivers, etc. (binary
  3676. files).
  3677.  
  3678.  
  3679. binaries
  3680. Executable programs in machine language.
  3681.  
  3682.  
  3683. binary
  3684. Meaning two.  The principle behind digital
  3685. computers.  All input to the computer is converted
  3686. into binary numbers made up of the two digits 0 and
  3687. 1 (bits).  For example, when you press the "A" key
  3688. on your personal computer, the keyboard generates
  3689. and transmits the number 01000001 to the computer's
  3690. memory as a series of pulses.  The 1 bits are
  3691. transmitted as high voltage; the 0 bits are
  3692. transmitted as low.  The bits are stored as charged
  3693. and uncharged memory cells in the computer.
  3694.  
  3695.    On magnetic disk and tape, the bits are stored
  3696. as positively and negatively charged spots.
  3697. Display screens and printers convert the binary
  3698. numbers into visual characters.
  3699.  
  3700.    The electronic circuits that process these
  3701. binary numbers are also binary in concept.  They
  3702. are made up of on/off switches (transistors) that
  3703. are electrically opened and closed.  The current
  3704. flowing through one switch turns on (or off)
  3705. another switch, and so on.  These switches open and
  3706. close in nanoseconds and picoseconds (billionths
  3707. and trillionths of a second).
  3708.  
  3709.    A computer's capability to do work is based on
  3710. its storage capacity (memory and disk) and internal
  3711. transmission speed.  Greater storage capacities are
  3712. achieved by making the memory cell or magnetic spot
  3713. smaller.  Faster transmission rates are achieved by
  3714. shortening the time it takes to open and close the
  3715. switch.  In order to increase computer performance,
  3716. we keep improving binary devices.
  3717.  
  3718.  
  3719.               How Binary Numbers Work
  3720. Binary numbers are actually simpler than decimal
  3721. numbers as they use only the digits 0 and 1 instead
  3722. of 0 through 9.
  3723.  
  3724.    In decimal, when you add 9 and 1, you get 10.
  3725. But, if you break down the steps you find that by
  3726. adding 9 and 1, what you get first is a result of 0
  3727. and a carry of 1.  The carry of 1 is added to the
  3728. digits in the next position on the left.  In the
  3729. following example, the carry becomes part of the
  3730. answer since there are no other digits in that
  3731. position.
  3732.  
  3733.  
  3734.     carry--1
  3735.             9
  3736.          +  1
  3737.          ────
  3738.            10
  3739. 
  3740. The following example adds 1 ten times in
  3741. succession.  Note that the binary method has more
  3742. carries than the decimal method.  In binary, 1 and
  3743. 1 are 0 with a carry of 1.
  3744. 
  3745.   Binary   Decimal    Binary   Decimal
  3746.       0        0        101        5 
  3747.    +  1     +  1       +  1     +  1 
  3748.    ────     ────       ────     ────
  3749.       1        1        110        6 
  3750.    +  1     +  1       +  1     +  1 
  3751.    ────     ────       ────     ────
  3752.      10        2        111        7 
  3753.    +  1     +  1       +  1     +  1 
  3754.    ────     ────       ────     ────
  3755.      11        3       1000        8 
  3756.    +  1     +  1       +  1     +  1 
  3757.    ────     ────       ────     ────
  3758.     100        4       1001        9 
  3759.    +  1     +  1       +  1     +  1 
  3760.    ────     ────       ────     ────
  3761.     101        5       1010       10 
  3762.  
  3763.  
  3764.  
  3765. binary code
  3766. Coding system made up of binary digits.  See BCD,
  3767. data code and numbers.
  3768.  
  3769.  
  3770. binary compatible
  3771. Refers to any data, hardware or software structure
  3772. (data file, machine code, instruction set, etc.) in
  3773. binary form that is 100% identical to another.
  3774.  
  3775.  
  3776. binary field
  3777. Field that contains binary numbers.  It may refer
  3778. to the storage of binary numbers for calculation
  3779. purposes, or to a field that is capable of holding
  3780. any information, including data, text, graphics
  3781. images, voice and video.  See BLOb.
  3782.  
  3783.  
  3784. binary file
  3785. (1) Executable program in machine language ready to
  3786. run.
  3787.  
  3788. (2) File that contains binary numbers.
  3789.  
  3790.  
  3791. binary format
  3792. (1) Numbers stored in pure binary form in contrast
  3793. with BCD form.  See binary numbers.
  3794.  
  3795. (2) Information stored in a binary coded form, such
  3796. as data, text, images, voice and video.  See binary
  3797. file, binary field and BLOb.
  3798.  
  3799. (3) File transfer mode that transmits any type of
  3800. file without loss of data.
  3801.  
  3802.  
  3803. binary notation
  3804. Use of binary numbers to represent values.
  3805.  
  3806.  
  3807. binary numbers
  3808. Numbers stored in pure binary form.  Within one
  3809. byte (8 bits), the values 0 to 255 can be held.
  3810. Two contiguous bytes (16 bits) can hold values from
  3811. 0 to 65,535.  See numbers and binary values.
  3812.  
  3813.  
  3814. binary search
  3815. Technique for quickly locating an item in a
  3816. sequential list.  The desired key is compared to
  3817. the data in the middle of the list.  The half that
  3818. contains the data is then compared in the middle,
  3819. and so on, either until the key is located or a
  3820. small enough group is isolated to be sequentially
  3821. searched.
  3822.  
  3823.  
  3824. binary synchronous
  3825. See bisync.
  3826.  
  3827.  
  3828. binary tree
  3829. Data structure in which each node contains one
  3830. parent and no more than two children.
  3831.  
  3832.  
  3833. binary values
  3834. The following table shows the maximum number of
  3835. numeric combinations in a binary structure with all
  3836. bits set to zero equivalent to one combination.
  3837. For example, in one bit, which can be 0 or 1, there
  3838. are two possible values.
  3839.  
  3840.  Bits       Total values
  3841.  1                 2
  3842.  2                 4
  3843.  3                 8
  3844.  4                16
  3845.  
  3846.  5                32
  3847.  6                64
  3848.  7               128
  3849.  8               256
  3850.  
  3851.  9               512
  3852. 10             1,024   1K
  3853. 11             2,048   2K
  3854. 12             4,096   4K
  3855.  
  3856. 13             8,192   8K
  3857. 14            16,384  16K
  3858. 15            32,768  32K
  3859. 16            65,536  64K
  3860.  
  3861. 17           131,072 128K
  3862. 18           262,144 256K
  3863. 19           524,288 512K
  3864. 20         1,048,576   1M
  3865.  
  3866. 21         2,097,152   2M
  3867. 22         4,194,304   4M
  3868. 23         8,388,608   8M
  3869. 24        16,777,216  16M
  3870.  
  3871. 25        33,554,432  32M
  3872. 26        67,108,864  64M
  3873. 27       134,217,728 128M
  3874. 28       268,435,456 256M
  3875.  
  3876. 29       536,870,912 512M
  3877. 30     1,073,741,824   1G
  3878. 31     2,147,483,648   2G
  3879. 32     4,294,967,296   4G
  3880.  
  3881. 33     8,589,934,592   8G
  3882. 34    17,179,869,184  16G
  3883. 35    34,359,738,368  32G
  3884. 36    68,719,476,736  64G
  3885.  
  3886. 37   137,438,953,472 128G
  3887. 38   274,877,906,944 256G
  3888. 39   549,755,813,888 512G
  3889. 40 1,099,511,627,776   1T
  3890.  
  3891.  
  3892.  
  3893. bind
  3894. (1) To assign a machine address to a logical or
  3895. symbolic reference or address.
  3896.  
  3897. (2) To assign a type or value to a variable or
  3898. parameter.  See binding time.
  3899.  
  3900. (3) To link modules together.  See linkage editor.
  3901.  
  3902.  
  3903. binding time
  3904. (1) In program compilation, the point in time when
  3905. symbolic references to data are converted into
  3906. physical machine addresses.
  3907.  
  3908. (2) In programming languages, when a variable is
  3909. assigned its type (integer, string, etc.).
  3910. Traditional compilers and assemblers provide early
  3911. binding and assign types at compilation.  Object-
  3912. oriented languages provide late binding and assign
  3913. types at runtime when the variable receives a value
  3914. from the keyboard or other source.
  3915.  
  3916.  
  3917. biomechanics
  3918. Study of the anatomical principles of movement.
  3919. Biomechanical applications on the computer employ
  3920. stick modeling to analyze the movement of athletes
  3921. as well as racing horses.
  3922.  
  3923.  
  3924. bionic
  3925. Machine that is patterned after principles found in
  3926. humans or nature; for example, robots.  It also
  3927. refers to artificial devices implanted into humans
  3928. replacing or extending normal human functions.
  3929.  
  3930.  
  3931. BIOS
  3932. (Basic I/O System)  Detailed instructions that
  3933. activate peripheral devices.  See ROM BIOS.
  3934.  
  3935.  
  3936. bipolar
  3937. Category of high-speed microelectronic circuit
  3938. design, which was used to create the first
  3939. transistor and the first integrated circuit.  The
  3940. most common variety of bipolar chip is TTL
  3941. (transistor transistor logic).  Emitter coupled
  3942. logic (ECL) and integrated injection logic (I2L)
  3943. are also part of the bipolar family.
  3944.  
  3945.    Bipolar and MOS are the two major categories of
  3946. chip design.
  3947.  
  3948.  
  3949. bipolar transmission
  3950. Digital transmission technique that alternates
  3951. between positive and negative signals.  The 1s and
  3952. 0s are determined by varying amplitudes at both
  3953. polarities while non-data is zero amplitude.
  3954.  
  3955.  
  3956. BIPS
  3957. (Billion Instructions Per Second)  See MIPS.
  3958.  
  3959.  
  3960. biquinary code
  3961. Meaning two-five code.  A system for storing
  3962. decimal digits in a four-bit binary number.
  3963.  
  3964.  
  3965. birefringence
  3966. Using a crystal to split light into two frequencies
  3967. that travel at different speeds and at right angles
  3968. to each other.  It's used to filter out a color in
  3969. an LCD display.
  3970.  
  3971.  
  3972. bis
  3973. Second version.  It means twice in Old Latin, or
  3974. encore in French.
  3975.  
  3976.  
  3977. BISDN
  3978. (Broadband IDSN)  See ISDN.
  3979.  
  3980.  
  3981. bison
  3982. Free Software Foundation's version of yacc.
  3983.  
  3984.  
  3985. bistable circuit
  3986. Same as flip-flop.
  3987.  
  3988.  
  3989. bisync
  3990. (BInary SYNChronous)  Major category of synchronous
  3991. communications protocols used in mainframe
  3992. networks.  Bisync communications require that both
  3993. sending and receiving devices are synchronized
  3994. before transmission of data is started.  Contrast
  3995. with asynchronous transmission.
  3996.  
  3997.  
  3998. bisynchronous
  3999. See bisync.
  4000.  
  4001.  
  4002. bit
  4003. (BInary digiT)  Single digit in a binary number (0
  4004. or 1).  Within the computer, a bit is physically a
  4005. transistor or capacitor in a memory cell, a
  4006. magnetic spot on disk or tape or a high or low
  4007. voltage pulsing through a circuit.  A bit is like a
  4008. light bulb: on or off.
  4009.  
  4010.    Groups of bits make up storage units in the
  4011. computer, called characters, bytes, or words, which
  4012. are manipulated as a group.  The most common is the
  4013. byte, made up of eight bits and equivalent to one
  4014. alphanumeric character.  See space/time.
  4015.  
  4016.  
  4017. bit cell
  4018. Boundary in which a single bit is recorded on a
  4019. tape or disk.
  4020.  
  4021.  
  4022. bit density
  4023. Number of bits that can be stored within a given
  4024. physical area.
  4025.  
  4026.  
  4027. bit depth
  4028. Number of on-screen colors (number of bits used to
  4029. represent a pixel).
  4030.  
  4031.  
  4032. bit flipping
  4033. Same as bit manipulation.
  4034.  
  4035.  
  4036. bit level device
  4037. Device, such as a disk drive, that inputs and
  4038. outputs data bits.  Contrast with pulse level
  4039. device.
  4040.  
  4041.  
  4042. bit manipulation
  4043. Processing individual bits within a byte.  Bit-
  4044. level manipulation is very low-level programming,
  4045. often done in graphics and systems programming.
  4046.  
  4047.  
  4048. bit map
  4049. See bitmap.
  4050.  
  4051.  
  4052. bit-oriented protocol
  4053. Communications protocol that uses individual bits
  4054. within the byte as control codes, such as IBM's
  4055. SDLC.  Contrast with byte-oriented protocol.
  4056.  
  4057.  
  4058. bit parallel
  4059. Transmission of several bits at the same time, each
  4060. bit travelling over a different wire in the cable.
  4061.  
  4062.  
  4063. bit pattern
  4064. Specific layout of binary digits.
  4065.  
  4066.  
  4067. bit plane
  4068. Segment of memory used to control an object, such
  4069. as a color, cursor or sprite.  Bit planes may be
  4070. reserved parts of a common memory or independent
  4071. memory banks each designed for one purpose.
  4072.  
  4073.  
  4074. bit rate
  4075. Transmission speed of binary coded data.  Same as
  4076. data rate.
  4077.  
  4078.  
  4079. bit serial
  4080. Transmission of one bit after the other on a single
  4081. line or wire.
  4082.  
  4083.  
  4084. bit slice processor
  4085. Logic chip that is used as an elementary building
  4086. block for the computer designer.  Bit slice
  4087. processors usually come in 4-bit increments and are
  4088. strung together to make larger processors (8 bit,
  4089. 12 bit, etc.).
  4090.  
  4091.  
  4092. bit specifications
  4093. (1) Size of the computer's internal word, or
  4094. registers, which is the amount of data the CPU can
  4095. compute at the same time.  If the clock rates
  4096. (16MHz, 20MHz, etc.) and basic architecture are
  4097. equal, a 32-bit computer works twice as fast
  4098. internally as a 16-bit computer.
  4099.  
  4100. (2) Size of the computer's data bus, which is the
  4101. pathway over which data is transferred between
  4102. memory and the CPU and between memory and the
  4103. peripheral devices.  If the bus clock rates are
  4104. equal, a 16-bit bus transfers data twice as fast as
  4105. an 8-bit bus.
  4106.  
  4107. (3) Size of the address bus, which determines how
  4108. much memory the CPU can address directly.  Each bit
  4109. doubles the number, for example, 20-bits addresses
  4110. 1,048,576 bytes; 24-bits addresses 16,772,216
  4111. bytes.
  4112.  
  4113. (4) Number of colors that can be displayed at one
  4114. time.  Unless some of the memory is used for cursor
  4115. or sprite movement, an 8-bit graphics adapter
  4116. generates 256 colors; 16-bit, 64K colors; 24-bit,
  4117. 16.8 million colors.  See alpha channel.
  4118.  
  4119. (5)  See binary values.
  4120.  
  4121.  
  4122. bit stream
  4123. Transmission of binary signals.
  4124.  
  4125.  
  4126. bit stuffing
  4127. Adding bits to a transmitted message in order to
  4128. round out a fixed frame or to break up a pattern of
  4129. data bits that could be misconstrued for control
  4130. codes.
  4131.  
  4132.  
  4133. bit twiddler
  4134. Same as hacker.
  4135.  
  4136.  
  4137. bitblit
  4138. See bitblt.
  4139.  
  4140.  
  4141. bitblt
  4142. (BIT BLock Transfer)  In computer graphics, a
  4143. hardware feature that moves a rectangular block of
  4144. bits from main memory into display memory.  It
  4145. speeds the display of moving objects (animation,
  4146. scrolling) on screen.
  4147.  
  4148.    A hardware bitblt provides fastest speed, but
  4149. bitblts are also implemented in software even in
  4150. non-graphics systems.  For example, text scrolls
  4151. faster when it is copied as a contiguous block
  4152. (bitblt) to the next part of the window rather than
  4153. processing every character on every line.
  4154.  
  4155.  
  4156. bite
  4157. See byte.
  4158.  
  4159.  
  4160. bitmap
  4161. (1) In computer graphics, an area in memory that
  4162. represents the video image.  For monochrome
  4163. screens, one bit in the bitmap represents one pixel
  4164. on screen.  For gray scale or color, several bits
  4165. in the bitmap represent one pixel or group of
  4166. pixels on screen.
  4167.  
  4168. (2) Binary representation in which each bit or set
  4169. of bits corresponds to some object (image, font,
  4170. etc.) or condition.
  4171.  
  4172.  
  4173. bitmapped font
  4174. Set of dot patterns for each letter and digit in a
  4175. particular typeface (Times Roman, Helvetica, etc.)
  4176. for a specified type size (10 points, 12 points,
  4177. etc.).  Bitmapped typefaces are either purchased in
  4178. groups of pre-generated point sizes, or, for a wide
  4179. supply of fonts, font generators allow the user to
  4180. create a variety of point sizes.  Bitmapped fonts
  4181. take up disk space for each point size.  Contrast
  4182. with scalable font.  See font and font generator.
  4183.  
  4184.  
  4185. bitmapped graphics
  4186. Raster graphics method for generating images.
  4187. Contrast with vector graphics and character
  4188. graphics.
  4189.  
  4190.  
  4191. BITNET
  4192. Popular network of university computers funded by
  4193. the National Science Foundation and run by the Zero
  4194. One Corp.
  4195.  
  4196.  
  4197. BIX
  4198. (Byte Information eXchange)  Online database of
  4199. computer knowledge from BYTE magazine, designed to
  4200. help users fix problems and obtain info on hardware
  4201. and software products.  Address: 1030 Mass. Ave.,
  4202. Cambridge, MA 02138, 800/695-4775, 617/491-3393.
  4203. See online services.
  4204.  
  4205.  
  4206. Black Apple
  4207. Early Apple II+ with a black case and external
  4208. audio controls.  Bell and Howell sold them in a
  4209. training kit.
  4210.  
  4211.  
  4212. black box
  4213. (1) Custom-made electronic device, such as a
  4214. protocol converter or encryption system.
  4215. Yesterday's black boxes often become today's off-
  4216. the-shelf products.
  4217.  
  4218. (2) (Black Box Corp., Pittsburgh, PA)  Organization
  4219. that specializes in communications and LAN
  4220. products.  It offers expert services, custom
  4221. solutions and hard-to-find products.
  4222.  
  4223.  
  4224. blank character
  4225. Space character that takes up one byte in the
  4226. computer just like a letter or digit.  When you
  4227. press the space bar on a personal computer
  4228. keyboard, the ASCII character with a numeric value
  4229. of 32 is created.
  4230.  
  4231.  
  4232. blank squash
  4233. Removal of blanks between items of data.  For
  4234. example, in the expression CITY + ", " + STATE, the
  4235. data is concatenated with a blank squash resulting
  4236. in  AUSTIN, TX  rather than  AUSTIN         TX.
  4237.  
  4238.  
  4239. blip
  4240. Mark, line or spot on a medium, such as microfilm,
  4241. that is optically sensed and used for timing or
  4242. counting purposes.
  4243.  
  4244.  
  4245. BLOb
  4246. (Binary Large OBject)  Coined by Borland, a
  4247. database field that holds any digitized
  4248. information.
  4249.  
  4250.  
  4251. block
  4252. (1) Group of disk or tape records that is stored
  4253. and transferred as a single unit.
  4254.  
  4255. (2) Group of bits or characters that is transmitted
  4256. as a unit.
  4257.  
  4258. (3) Group of text characters that has been marked
  4259. for moving, copying, saving or other operation.
  4260.  
  4261.  
  4262. block device
  4263. Peripheral device that transfers a group of bytes
  4264. (block, sector, etc.) of data at a time such as a
  4265. disk.  Contrast with character device.
  4266.  
  4267.  
  4268. block diagram
  4269. Chart that contains squares and rectangles
  4270. connected with arrows to depict hardware and
  4271. software interconnections.  For program flow
  4272. charts, information system flow charts, circuit
  4273. diagrams and communications networks, more
  4274. elaborate graphical representations are usually
  4275. used.
  4276.  
  4277.  
  4278. block move
  4279. Ability to mark a contiguous segment of text or
  4280. data and move it.
  4281.  
  4282.  
  4283. blocking factor
  4284. Number of records in a block.
  4285.  
  4286.  
  4287. blow
  4288. To write code or data into a PROM chip by blowing
  4289. the fuses of the 0 bits.  The 1 bits are left
  4290. alone.
  4291.  
  4292.  
  4293. blow up
  4294. Same as crash, bomb or abend.
  4295.  
  4296.  
  4297. BMP
  4298. (Bit MaP)  Windows graphics format that may be
  4299. device dependent or independent.  Device
  4300. independent BMP files (DIB) are coded for
  4301. translation to a wide variety of displays and
  4302. printers.
  4303.  
  4304.  
  4305. BNC
  4306. Commonly used connector for coaxial cable.  The
  4307. plug looks like a tiny tin can with the lid off and
  4308. two short pins sticking out on the upper edge on
  4309. opposite sides.  After insertion, the plug is
  4310. turned, tightening the pins in the socket.
  4311.  
  4312.  
  4313. board
  4314. See printed circuit board and BBS.
  4315.  
  4316.  
  4317. board level
  4318. Electronic components that are mounted on a printed
  4319. circuit board instead of in a cabinet or finished
  4320. housing.
  4321.  
  4322.  
  4323. BOC
  4324. (Bell Operating Company)  One of 22 telephone
  4325. companies that was formerly part of AT&T and now
  4326. part of one of the seven regional Bell telephone
  4327. companies.
  4328.  
  4329.  
  4330. BOCOEX
  4331. (BOston COmputer EXchange)  See computer exchange.
  4332.  
  4333.  
  4334. body type
  4335. Typeface and size commonly used for text in
  4336. paragraph copy.  Typically 10 points.
  4337.  
  4338.  
  4339. BOF
  4340. (Beginning Of File)  Status of a file when it is
  4341. first opened or when an instruction or command has
  4342. reset the file pointer.
  4343.  
  4344.  
  4345. boilerplate
  4346. Common phrase or expression used over and over.
  4347. Boilerplate is stored on disk and copied into the
  4348. document as needed.
  4349.  
  4350.  
  4351. boldface
  4352. Characters that are heavier and darker on printed
  4353. output and brighter than normal on a display
  4354. screen.
  4355.  
  4356.  
  4357. boldface attribute
  4358. Code that turns normal characters into boldface
  4359. characters on a printer or display screen.
  4360.  
  4361.  
  4362. boldface font
  4363. Set of type characters that are darker and heavier
  4364. than normal type.  In a boldface font, all
  4365. characters have been designed as bold characters.
  4366.  
  4367.  
  4368. bomb
  4369. Same as abend and crash.
  4370.  
  4371.  
  4372. BOMP
  4373. (Bill Of Materials Processor)  One of the first
  4374. DBMSs used for bill of materials explosion in the
  4375. early 1960s from IBM.  A subsequent version, DBOMP,
  4376. was used in manufacturing during the 1970s.
  4377.  
  4378.  
  4379. Boolean data
  4380. Yes/no or true/false data.
  4381.  
  4382.  
  4383. Boolean expression
  4384. Statement using Boolean operators that expresses a
  4385. condition which is either true or false.
  4386.  
  4387.  
  4388. Boolean logic
  4389. The "mathematics of logic," developed by English
  4390. mathematician George Boole in the mid 19th century.
  4391. Its rules govern logical functions (true/false).
  4392. As add, subtract, multiply and divide are the
  4393. primary operations of arithmetic, AND, OR and NOT
  4394. are the primary operations of Boolean logic.
  4395.  
  4396.  
  4397. Boolean operator
  4398. One of the Boolean logic operators such as AND, OR
  4399. and NOT.
  4400.  
  4401.  
  4402. Boolean search
  4403. Search for specific data.  It implies that any
  4404. condition can be searched for using the Boolean
  4405. operators AND, OR and NOT.  For example, the
  4406. English language request: "Search for all Spanish
  4407. and French speaking employees who have MBAs, but
  4408. don't work in Sales." is expressed in the following
  4409. dBASE command:
  4410.  
  4411.  list for degree = "MBA" .and.
  4412.    (language = "Spanish" .or. language = "French")
  4413.      .and. .not. department = "Sales"
  4414. 
  4415.  
  4416.  
  4417. boot
  4418. Causing the computer to start executing
  4419. instructions.  Personal computers contain built-in
  4420. instructions in a ROM chip that are automatically
  4421. executed on startup.  These instructions search for
  4422. the operating system, load it and pass control to
  4423. it.  Starting up a large computer may require more
  4424. button pushing and keyboard input.
  4425.  
  4426.    The term comes from "bootstrap," since
  4427. bootstraps help you get your boots on, booting the
  4428. computer helps it get its first instructions.  See
  4429. cold boot and warm boot.
  4430.  
  4431.  
  4432. boot drive
  4433. Disk drive that contains the operating system.
  4434.  
  4435.  
  4436. boot failure
  4437. Inability to locate and/or read the operating
  4438. system from the designated disk.
  4439.  
  4440.  
  4441. boot ROM
  4442. Memory chip that allows a workstation to be booted
  4443. from the server or other remote station.
  4444.  
  4445.  
  4446. boot sector
  4447. Area on disk (usually the first sectors in the
  4448. first disk partition) reserved for the operating
  4449. system.  On startup, the computer looks in the boot
  4450. sectors for the operating system, which must be
  4451. loaded first.
  4452.  
  4453.  
  4454. boot virus
  4455. Virus written into the boot sectors of a floppy
  4456. disk.  If the floppy is booted, it infects the
  4457. system.  For example, the Michelangelo virus, which
  4458. destroys data on March 6th, Michelangelo's
  4459. birthday, infects a computer if the virus diskette
  4460. is left in the drive and booted inadvertently when
  4461. the computer is turned back on.
  4462.  
  4463.  
  4464. bootable disk
  4465. Disk that contains the operating system in a form
  4466. ready to load into the computer.  It often refers
  4467. to a floppy disk that contains the operating system
  4468. in its boot sectors.  If a hard disk personal
  4469. computer does not find a bootable floppy disk in
  4470. the primary floppy drive at startup (A: in a PC),
  4471. it boots from the hard disk.
  4472.  
  4473.    It's a good idea to make a bootable disk for
  4474. your personal computer in case the hard disk
  4475. doesn't boot some day.  That way, you'll be able to
  4476. start the computer and access important data.  See
  4477. DOS Sys and DOS Format.
  4478.  
  4479.  
  4480. bootstrap
  4481. See boot.
  4482.  
  4483.  
  4484. Borland
  4485. (Borland Int'l., Inc., Scotts Valley, CA)  Leading
  4486. PC software company founded in 1983 by Philippe
  4487. Kahn.  Its Turbo Pascal moved Pascal out of the
  4488. academic halls into a commercial product, and its
  4489. Turbo C has become an industry standard.  Borland
  4490. C++ and Turbo Pascal for Windows are committed to
  4491. Windows and object-oriented programming.
  4492.  
  4493.    In 1984, Borland's Sidekick was the first PC
  4494. desktop accessory program, which popularized TSRs
  4495. for DOS applications.
  4496.  
  4497.    With Borland's acquisition of Ansa's Paradox in
  4498. 1987 and Ashton-Tate's dBASE in 1991, it has become
  4499. the leader in PC database software.  Using object-
  4500. oriented programming as the paradigm for the 1990s,
  4501. Borland plans to unify Paradox, dBASE, its Quattro
  4502. Pro spreadsheet and programming languages into an
  4503. interoperable family of products.
  4504.  
  4505.  
  4506. Borland C++
  4507. ANSI C and C++ compiler from Borland for DOS and
  4508. Windows applications.  It is Turbo C-compatible and
  4509. its debugger also supports Windows programs written
  4510. in Microsoft C.  Borland C++ for OS/2 Version 2.0
  4511. is scheduled for 1992.
  4512.  
  4513.  
  4514. Bourne shell
  4515. See UNIX.
  4516.  
  4517.  
  4518. bpi
  4519. (Bits Per Inch)  Used to measure the number of bits
  4520. stored in a linear inch of a track on a recording
  4521. surface, such as on a disk or tape.
  4522.  
  4523.  
  4524. bps
  4525. (Bits Per Second)  Used to measure the speed of
  4526. data transfer in a communications system.
  4527.  
  4528.  
  4529. branch
  4530. (1) Same as GOTO.
  4531.  
  4532. (2) Connection between two blocks in a flowchart or
  4533. two nodes in a network.
  4534.  
  4535.  
  4536. breadboard
  4537. Thin plastic board full of holes used to hold
  4538. components (transistors, chips, etc.) that are
  4539. wired together.  It is used to develop electronic
  4540. prototypes or one-of-a-kind systems.
  4541.  
  4542.  
  4543. break
  4544. To temporarily or permanently stop executing,
  4545. printing or transmitting.
  4546.  
  4547.  
  4548. break key
  4549. Key that is pressed to stop the execution of the
  4550. current program or transmission.
  4551.  
  4552.  
  4553. breakout box
  4554. Device inserted into a multiple-line cable for
  4555. testing purposes that provides an external
  4556. connecting point to each wire.  A small LED may be
  4557. attached to each line, which glows when a signal is
  4558. present.
  4559.  
  4560.  
  4561. BRI
  4562. See ISDN.
  4563.  
  4564.  
  4565. bridge
  4566. (1) To cross from one circuit, channel or element
  4567. over to another.
  4568.  
  4569. (2) Computer system that connects two similar LANs
  4570. together.  Some bridges provide conversion between
  4571. dissimilar LANs, such as Ethernet and Token Ring.
  4572. Bridges are inserted into a LAN to improve
  4573. performance by keeping traffic contained within
  4574. smaller segments.  Bridges work at the data link
  4575. level (OSI layer 2).  See transparent bridge,
  4576. repeater, router, gateway and hub.
  4577.  
  4578.  
  4579. bridgeware
  4580. Hardware or software that converts data or
  4581. translates programs from one format into another.
  4582.  
  4583.  
  4584. Brief
  4585. Text editor for PC programming from Borland.  It
  4586. provides automatic indentation and the ability to
  4587. edit different parts of a source program at the
  4588. same time.
  4589.  
  4590.  
  4591. brightness
  4592. Light level on a display screen.  Contrast with
  4593. contrast.
  4594.  
  4595.  
  4596. British Telecom
  4597. Division of the British Post Office that manages
  4598. telecommunications throughout Great Britain and
  4599. Northern Ireland.
  4600.  
  4601.  
  4602. broadband
  4603. Technique for transmitting large amounts of data,
  4604. voice and video over long distances.  Using high
  4605. frequency transmission over coaxial cable or
  4606. optical fibers, broadband transmission requires
  4607. modems for connecting terminals and computers to
  4608. the network.  Using the same FDM (frequency
  4609. division multiplexing) technique as cable TV,
  4610. several streams of data can be transmitted
  4611. simultaneously.  Contrast with baseband.
  4612.  
  4613.  
  4614. broadcast
  4615. To disseminate information to several recipients
  4616. simultaneously.
  4617.  
  4618.  
  4619. Brooklyn Bridge
  4620. PC file transfer program from Fifth Generation
  4621. Systems, Baton Rouge, LA, that transfers data
  4622. between laptops and desktop computers.
  4623.  
  4624.  
  4625. brouter
  4626. (Bridging ROUTER)  Communications device that is
  4627. part bridge and router.  Like a bridge, it
  4628. functions at the data link level (OSI layer 2) and
  4629. remains independent of higher protocols.  Like a
  4630. router, it manages multiple lines and routes
  4631. messages.  See router, gateway and hub.
  4632.  
  4633.  
  4634. browse
  4635. (1) To view and possibly edit a file of data on
  4636. screen similar to handling text in a word
  4637. processing document.  The user can scroll the data
  4638. horizontally and vertically.
  4639.  
  4640. (2) To view and edit the class hierarchy of the
  4641. objects in an object-oriented programming language.
  4642.  
  4643.  
  4644. BSC
  4645. (Binary Synchronous Communications)  See bisync.
  4646.  
  4647.  
  4648. BSD UNIX
  4649. (Berkeley Software Distribution UNIX)  Version of
  4650. UNIX developed at Univ. of California at Berkeley.
  4651. Extensions include networking, task switching and
  4652. larger file names (from 14 to 255 chars.).
  4653.  
  4654.  
  4655. BTAM
  4656. (Basic Telecommunications Access Method)  IBM
  4657. communications program that is used in bisynch,
  4658. non-SNA mainframe networks.  Application programs
  4659. must interface directly with the BTAM access
  4660. method.
  4661.  
  4662.  
  4663. BTLZ
  4664. (British Telecom Lempel Ziv)  Data compression
  4665. algorithm based on the Lempel-Ziv method that can
  4666. achieve up to 4x the throughput of 2400 and 9600
  4667. bps modems.
  4668.  
  4669.  
  4670. BTOS
  4671. Burroughs version of CTOS.
  4672.  
  4673.  
  4674. Btrieve
  4675. Database management system from Novell that
  4676. accompanies its NetWare operating systems.
  4677.  
  4678.  
  4679. bubble
  4680. Bit in bubble memory or a symbol in a bubble chart.
  4681.  
  4682.  
  4683. bubble chart
  4684. Chart that uses bubble-like symbols often used to
  4685. depict data flow diagrams.
  4686.  
  4687.  
  4688. Bubble Jet
  4689. Canon's ink jet printer technology.
  4690.  
  4691.  
  4692. bubble memory
  4693. Solid state semiconductor and magnetic storage
  4694. device suited for rugged applications.  It is about
  4695. as fast as a slow hard disk and holds its content
  4696. without power.
  4697.  
  4698.    It is conceptually a stationary disk with
  4699. spinning bits.  The unit, only a couple of square
  4700. inches in size, contains a thin film magnetic
  4701. recording layer.  Globular-shaped bubbles (bits)
  4702. are electromagnetically generated in circular
  4703. strings inside this layer.  In order to read or
  4704. write the bubbles, they are rotated past the
  4705. equivalent of a read/write head.
  4706.  
  4707.  
  4708. bubble sort
  4709. Multiple-pass sorting technique that starts by
  4710. sequencing the first two items, then the second
  4711. with the third, then the third with the fourth and
  4712. so on until the end of the set has been reached.
  4713. The process is repeated until all items are in the
  4714. correct sequence.
  4715.  
  4716.  
  4717. bucket
  4718. Another term for a variable.  It's just a place to
  4719. store something.
  4720.  
  4721.  
  4722. buckyballs
  4723. Type of carbon, identified in 1985, that has
  4724. potential as a superconductor.  It is one of a
  4725. group of "buckminsterfullerenes," named after R.
  4726. Buckminster Fuller, because of its molecular
  4727. similarity to his geodesic domes.
  4728.  
  4729.  
  4730. buffer
  4731. Reserved segment of memory used to hold data while
  4732. it is being processed.  In a program, buffers are
  4733. created to hold some amount of data from each of
  4734. the files that will be read or written.  A buffer
  4735. may also be a small memory bank used for special
  4736. purposes.
  4737.  
  4738.  
  4739. buffer flush
  4740. Transfer of data from memory to disk.
  4741.  
  4742.  
  4743. buffer pool
  4744. Area of memory reserved for buffers.
  4745.  
  4746.  
  4747. bug
  4748. Persistent error in software or hardware.  If the
  4749. bug is in software, it can be corrected by changing
  4750. the program.  If the bug is in hardware, new
  4751. circuits have to be designed.  The term was coined
  4752. in the 1940s when a moth was found squashed between
  4753. the points of an electromechanical relay in the
  4754. Mark I.  Contrast with glitch.
  4755.  
  4756.               A Note from the Author
  4757. On October 19, 1992, I found my first "real bug."
  4758. When I fired up my laser printer, it printed
  4759. blotchy pages.  Upon inspection, I found a bug
  4760. lying belly up in the trough below the corona wire.
  4761. The printer worked fine after removing it!
  4762.  
  4763.  
  4764. bug compatible
  4765. Hardware device that contains the same design flaws
  4766. as the original.
  4767.  
  4768.  
  4769. bulk storage
  4770. Storage that is not used for high-speed execution.
  4771. May refer to auxiliary memory, tape or disk.
  4772.  
  4773.  
  4774. Bull HN
  4775. (Bull HN Information Systems Inc., Billerica, MA)
  4776. Computer manufacturer that was formerly Honeywell
  4777. Bull Inc.
  4778.  
  4779.   In 1927, two temperature control companies,
  4780. founded by Alfred Butz in 1885 and Mark Honeywell
  4781. in 1906, merged to become the Minneapolis Honeywell
  4782. Regulator Company.
  4783.  
  4784.    In 1957, Honeywell entered the computer business
  4785. with Ratheon when it launched the Datamatic 1000, a
  4786. monstrous, tube-driven machine.  Later, it
  4787. introduced advanced second-generation computers,
  4788. the Models 800 and 400.  In 1963, it introduced its
  4789. successful 200 series.  In 1970, it acquired GE's
  4790. computer business and its computer division was
  4791. named Honeywell Information Systems.
  4792.  
  4793.    Through Honeywell's alliance with Bull in Europe
  4794. and Bull's association with NEC in Japan, products
  4795. were jointly developed starting in the 1970s.  In
  4796. 1987, Honeywell, Bull and NEC merged to become
  4797. Honeywell Bull, Inc.  In 1989, it became Bull HN to
  4798. reflect Bull's majority ownership.
  4799.  
  4800.  
  4801. bulletin board
  4802. See BBS.
  4803.  
  4804.  
  4805. bump mapping
  4806. In computer graphics, a technique for simulating
  4807. rough textures by creating irregularities in
  4808. shading.
  4809.  
  4810.  
  4811. BUNCH
  4812. (Burroughs, Univac, NCR, Control Data and
  4813. Honeywell)  IBM's competitors after RCA and GE got
  4814. out of the computer business.
  4815.  
  4816.  
  4817. bundled/unbundled
  4818. Complete package of hardware and software for a
  4819. single price.  Unbundled systems have separate
  4820. prices for each component.
  4821.  
  4822.  
  4823. bunny suit
  4824. Protective clothing worn by an individual in a
  4825. clean room that keeps human bacteria from infecting
  4826. the chip-making process.  The outfit makes people
  4827. look like oversized rabbits.
  4828.  
  4829.  
  4830. burn in
  4831. To test a new electronic system by running it for
  4832. some length of time.  Weak components often fail
  4833. within the first few hours of use.
  4834.  
  4835.  
  4836. burst mode
  4837. High-speed transmission mode in a communications or
  4838. computer channel.  Under certain conditions, the
  4839. system sends a burst of data at higher speed.  For
  4840. example, a multiplexor channel may suspend
  4841. transmitting several streams of data and send one
  4842. high-speed transmission using the entire bandwidth.
  4843.  
  4844.  
  4845. burster
  4846. Mechanical device that separates continuous paper
  4847. forms into cut sheets.  A burster can be attached
  4848. to the end of a collator, which separates multipart
  4849. forms into single parts.
  4850.  
  4851.  
  4852. bus
  4853. Common pathway between hardware devices.  A
  4854. computer bus connects the CPU to its main memory
  4855. and the memory banks that reside on the control
  4856. units of the peripheral devices.  It is made up of
  4857. two parts.  Addresses are sent over the address bus
  4858. to signal a memory location, and the data is
  4859. transferred over the data bus to that location.
  4860. Widely-used computer buses are ISA, EISA, NuBus,
  4861. Micro Channel, TURBOchannel, VMEbus, MULTIBUS and
  4862. STD bus.
  4863.  
  4864.    A network bus is a common cable that connects
  4865. all devices in the network; for example, Ethernet
  4866. uses a bus architecture.  A signal is broadcast to
  4867. all nodes at the same time, and the requested
  4868. station responds.
  4869.  
  4870.  
  4871.          Computer Bus            Local Area Network
  4872.  ┌──────────┐     ┌──────────┐         ┌─────────┐
  4873.  │   CPU    ├─────┤   Main   │     ┌───┤  Work-  │
  4874.  │          ├─┐ ┌─┤  Memory  │     │ ┌─┤ Station │
  4875.  └──────────┘ │ │ └──────────┘     │ │ └─────────┘
  4876.  ┌──────────┐ │B│ ┌──────────┐     │B│ ┌─────────┐
  4877.  │   Disk   ├─┘U└─┤  Video   │     │U└─┤  Work-  │
  4878.  │Controller├─┐S┌─┤Controller│     │S┌─┤ Station │
  4879.  └──────────┘ │ │ └──────────┘     │ │ └─────────┘
  4880.  ┌──────────┐ │ │ ┌──────────┐     │ │ ┌─────────┐
  4881.  │Parallel  ├─┘ └─┤Serial    │     │ └─┤ Server  │
  4882.  │Port or   ├─────┤Port or   │     │ ┌─┤         │
  4883.  │Printer   │     │Communications  │ │ └─────────┘
  4884.  │Controller│     │Controller│     │ │ ┌─────────┐
  4885.  └──────────┘     └──────────┘     │ └─┤  Work-  │
  4886.                                    └───┤ Station │
  4887.                                        └─────────┘
  4888. 
  4889.  
  4890. bus bridge
  4891. Device that connects two similar or dissimilar
  4892. busses together, such as two VMEbuses or a VMEbus
  4893. and a Futurebus.  This is not the same as a
  4894. communications bridge, which connects networks
  4895. together.  See bridge.
  4896.  
  4897.  
  4898. bus card
  4899. Expansion board (card) that plugs into the
  4900. computer's expansion bus.
  4901.  
  4902.  
  4903. bus extender
  4904. (1) Board that pushes a printed circuit board out
  4905. of the way of surrounding boards for testing
  4906. purposes.  It plugs into an expansion slot, and the
  4907. expansion board plugs into the bus extender.
  4908.  
  4909. (2) Device that extends the physical distance of a
  4910. bus.  See repeater.
  4911.  
  4912. (3) Device that increases the number of expansion
  4913. slots.  It is either an expansion board containing
  4914. multiple expansion slots, or an expansion board
  4915. that cables to a separate housing that contains the
  4916. slots and its own power supply.
  4917.  
  4918.  
  4919. bus mastering
  4920. Bus design that allows add-in boards to process
  4921. independently of the CPU and to be able to access
  4922. the computer's memory and peripherals on their own.
  4923.  
  4924.  
  4925. bus mouse
  4926. Mouse that plugs into an expansion board.  It takes
  4927. up an expansion slot whereas a serial mouse takes
  4928. up a serial port.  The choice depends on how many
  4929. devices must be connected to each type of socket.
  4930.  
  4931.  
  4932. business analyst
  4933. Individual who analyzes the operations of a
  4934. department or functional unit with the purpose of
  4935. developing a general systems solution to the
  4936. problem that may or may not require automation.
  4937. The business analyst can provide insights into an
  4938. operation for an information systems analyst.
  4939.  
  4940.  
  4941. business graphics
  4942. Numeric data represented in graphic form.  While
  4943. line graphs, bar charts and pie charts are the
  4944. common forms of business graphics, there are many
  4945. others.  People think in pictures.  By transforming
  4946. numerical data into graphic form, patterns of
  4947. business activity can be recognized more easily.
  4948.  
  4949.  
  4950. business machine
  4951. Any office machine, such as a typewriter or
  4952. calculator, that is used in clerical and accounting
  4953. functions.  The term has traditionally excluded
  4954. computers and terminals.
  4955.  
  4956.  
  4957. Butterfly Switch
  4958. Parallel processing topology from BBN Advanced
  4959. Computers Inc., Cambridge, MA, that mimics a
  4960. crossbar and provides high-speed switching of data
  4961. between nodes.  It can also be used to create a
  4962. hypercube topology.
  4963.  
  4964.  
  4965. button
  4966. Physical button on a device, such as a mouse, or a
  4967. simulated button on screen that is "pushed" by
  4968. moving the cursor onto it and clicking the mouse.
  4969.  
  4970.  
  4971. buy and sell
  4972. See computer exchange.
  4973.  
  4974.  
  4975. bypass
  4976. In communications, to avoid the local telephone
  4977. company by using satellites and microwave systems.
  4978.  
  4979.  
  4980. byte
  4981. Common unit of computer storage (micro to
  4982. mainframe).  It is made up of eight binary digits
  4983. (bits).  A ninth bit may be added as a parity bit
  4984. for error checking.
  4985.  
  4986.     A byte holds the equivalent of a single
  4987. character, such as the letter A, a dollar sign or
  4988. decimal point.  For numbers, a byte can hold a
  4989. single decimal digit (0 to 9), two numeric digits
  4990. (packed decimal) or a number from 0 to 255 (binary
  4991. numbers).
  4992.  
  4993.                 Byte Specifications
  4994. The primary specifications of hardware are rated in
  4995. bytes; for example, a 40-megabyte (40M or 40MB)
  4996. disk holds 40 million characters of instructions
  4997. and data.  A one-megabyte (1M or 1MB) memory allows
  4998. one million characters of instructions and data to
  4999. be stored internally for processing.
  5000.  
  5001.    With database files and word processing
  5002. documents, the file size is slightly larger than
  5003. the number of data characters stored in it.  Word
  5004. processing files contain embedded codes for layout
  5005. settings (margins, tabs, boldface); therefore, a
  5006. 100,000-byte document implies slightly less than
  5007. 100,000 characters of text (approx. 30 pages).
  5008. Database files contain codes that describe the
  5009. structure of the records, thus, a 100,000-byte
  5010. database file holds somewhat less than 100,000
  5011. characters of data.
  5012.  
  5013.    Unlike data and text, a 100,000-byte graphics
  5014. file is not indicative of the size of the image
  5015. contained in it.  There are many graphics
  5016. standards, and the higher the image quality, the
  5017. more bytes are needed to represent it.  A low-
  5018. resolution graphics file can take as little as
  5019. 8,000 bytes, while high-resolution files can take
  5020. 100,000 or more bytes per picture.
  5021.  
  5022.  
  5023. byte addressable
  5024. Computer that can address each byte of memory
  5025. independently of the others.  Contrast with word
  5026. addressable.
  5027.  
  5028.  
  5029. byte ordering
  5030. See big endian.
  5031.  
  5032.  
  5033. byte-oriented protocol
  5034. Communications protocol that uses control codes
  5035. made up of full bytes.  The bisynchronous protocols
  5036. used by IBM and other vendors are examples.
  5037. Contrast with bit-oriented protocol.
  5038.  
  5039.  
  5040.  
  5041. C
  5042. High-level programming language developed at Bell
  5043. Labs that is able to manipulate the computer at a
  5044. low level like assembly language.  During the last
  5045. half of the 1980s, C has become the language of
  5046. choice for developing commercial software.
  5047.  
  5048.    C can be compiled into machine languages for
  5049. almost all computers.  For example, UNIX is written
  5050. in C and runs in a wide variety of micros, minis
  5051. and mainframes.
  5052.  
  5053.    C is programmed as a series of functions that
  5054. call each other for processing.  Even the body of
  5055. the program is a function named "main."  Functions
  5056. are very flexible, allowing programmers to choose
  5057. from the standard library that comes with the
  5058. compiler, to use third party functions from other C
  5059. suppliers, or to develop their own.
  5060.  
  5061.    Compared to other high-level programming
  5062. languages, C appears complicated.  Its intricate
  5063. appearance is due to its extreme flexibility.  C
  5064. was standardized by ANSI (X3J11 committee) and ISO
  5065. in 1989.
  5066.  
  5067.    The following C example converts fahrenheit to
  5068. centigrade:
  5069.  
  5070.      main()   {
  5071.      float fahr;
  5072.      printf("Enter Fahrenheit ");
  5073.      scanf("%f", &fahr);
  5074.      printf("Celsius is %f\n", (fahr-32)*5/9);
  5075.               }
  5076. 
  5077.  
  5078. C shell
  5079. See UNIX.
  5080.  
  5081.  
  5082. C++
  5083. Object-oriented version of C created by Bjarne
  5084. Stroustrup.  C++ has become popular because it
  5085. combines traditional C programming with OOP
  5086. capability.  Smalltalk and other original OOP
  5087. languages did not provide the familiar structures
  5088. of conventional languages such as C and Pascal.
  5089.  
  5090.  
  5091. C2
  5092. Minimum security level defined by the National
  5093. Computer Security Center.  See NCSC.
  5094.  
  5095.  
  5096. C:
  5097. Designation for the primary hard disk in a PC.
  5098.  
  5099.  
  5100. CA
  5101. See Computer Associates.
  5102.  
  5103.  
  5104. cable
  5105. Flexible metal or glass wire or group of wires.
  5106. All cables used in electronics are insulated with a
  5107. material such as plastic or rubber.
  5108.  
  5109.  
  5110. cable matcher
  5111. Same as gender changer.
  5112.  
  5113.  
  5114. cabletext
  5115. Videotex service that uses coaxial cable.  See
  5116. videotex.
  5117.  
  5118.  
  5119. cache
  5120. Pronounced "cash."  A reserved section of memory
  5121. used to improve performance.
  5122.  
  5123.    A disk cache is a reserved section of normal
  5124. memory or additional memory on the disk controller
  5125. board.  When the disk is read, a large block of
  5126. data is copied into the cache.  If subsequent
  5127. requests for data can be satisfied in the cache, a
  5128. slower disk access is not required.  If the cache
  5129. is used for writing, data is queued up in memory
  5130. and written to the disk in larger blocks.
  5131.  
  5132.    A memory cache is a high-speed memory bank
  5133. between memory and the CPU.  Blocks of instructions
  5134. and data are copied into the cache and instruction
  5135. execution and data updating are performed in the
  5136. higher-speed memory.
  5137.  
  5138.  
  5139.        ████ disk       ┌───────┐     ┌───────┐
  5140.  ▀▀▀▀▀▀████▀▀▀▀▀▀ ───│  RAM  │───│  CPU  │
  5141.  ▀▀▀▀▀▀████▀▀▀▀▀▀      │ Cache │     └───────┘
  5142.        ▀▀▀▀            └───────┘
  5143.  
  5144.                       Disk cache
  5145.  
  5146.  ┌───────────┐     ┌───────────┐     ┌───────┐
  5147.  │    RAM    │───│High-speed │───│  CPU  │
  5148.  └───────────┘     │Memory bank│     └───────┘
  5149.                    └───────────┘
  5150.  
  5151.                     Memory cache
  5152. 
  5153.  
  5154. caching controller
  5155. Disk controller with a built-in cache.  See cache.
  5156.  
  5157.  
  5158. CAD
  5159. (Computer-Aided Design)  Using computers to design
  5160. products.  CAD systems are high-speed workstations
  5161. or personal computers using CAD software and input
  5162. devices such as graphic tablets and scanners.  CAD
  5163. output is a printed design or electronic input to
  5164. CAM systems (see CAD/CAM).
  5165.  
  5166.    CAD software is available for generic design or
  5167. specialized uses, such as architectural, electrical
  5168. and mechanical design.  CAD software may also be
  5169. highly specialized for creating products such as
  5170. printed circuits and integrated circuits.
  5171.  
  5172.    CAD systems are often turnkey systems which are
  5173. put together by vendors that may develop or
  5174. integrate software into standard or optimized
  5175. hardware.  Except in a few cases, CAD systems rely
  5176. extensively on graphics.  See graphics, CADD, and
  5177. CAE.
  5178.  
  5179.  
  5180. CAD/CAM
  5181. (Computer-Aided Design/Computer-Aided
  5182. Manufacturing)  Integration of CAD and CAM.
  5183. Products designed by CAD are direct input into the
  5184. CAM system.  For example, a device is designed and
  5185. its electronic image is translated into a numerical
  5186. control programming language, which generates the
  5187. instructions for the machine that makes it.
  5188.  
  5189.  
  5190. CADAM
  5191. Full-featured IBM mainframe CAD application, which
  5192. includes 3-D capability, solid modeling and
  5193. numerical control.  Originally developed by
  5194. Lockheed for internal use, it was distributed by
  5195. IBM starting in the late 1970s.  In 1989, IBM
  5196. purchased the Lockheed subsidiary, CADAM, Inc.
  5197.  
  5198.  
  5199. CADD
  5200. (Computer-Aided Design and Drafting)  CAD systems
  5201. with additional features for drafting, such as
  5202. dimensioning and text entry.
  5203.  
  5204.  
  5205. CADKEY
  5206. Integrated 2-D drafting and 3-D design system for
  5207. PCs from CADKEY, Inc., Manchester, CT.  It offers a
  5208. total design solution with solids creation and
  5209. built-in DXF and IGES translators.  Over 200
  5210. manufacturing systems link to CADKEY through its
  5211. CADL programming language.
  5212.  
  5213.  
  5214. CAE
  5215. (1) (Computer-Aided Engineering)  Software that
  5216. analyzes designs which have been created in the
  5217. computer or that have been created elsewhere and
  5218. entered into the computer.  Different kinds of
  5219. engineering analyses can be performed, such as
  5220. structural analysis and electronic circuit
  5221. analysis.
  5222.  
  5223. (2) (Common Application Environment)  Software
  5224. development platform that is specified by X/Open.
  5225.  
  5226.  
  5227. CAI
  5228. (1) (Computer-Assisted Instruction)  Same as CBT.
  5229.  
  5230. (2) See Computer Associates.
  5231.  
  5232.  
  5233. CAL
  5234. (1) (Computer-Assisted Learning)  Same as CBT.
  5235.  
  5236. (2) (Conversational Algebraic Language)
  5237. Timesharing language from Univ. of California.
  5238.  
  5239.  
  5240. calculated field
  5241. Numeric or date field that derives its data from
  5242. the calculation of other fields.  Data is not
  5243. entered into a calculated field by the user.
  5244.  
  5245.  
  5246. calculator
  5247. Machine that provides arithmetic capabilities.  It
  5248. accepts keypad input and displays results on a
  5249. readout and/or paper tape.  Unlike a computer, it
  5250. cannot handle alphabetic data.
  5251.  
  5252.  
  5253. call
  5254. (1) In programming, a statement that references an
  5255. independent subroutine or program.  The call is
  5256. turned into a branch instruction by the assembler,
  5257. compiler or interpreter.  The routine that is
  5258. called is responsible for returning to the calling
  5259. program after it has finished processing.
  5260.  
  5261. (2) In communications, the action taken by the
  5262. transmitting station to establish a connection with
  5263. the receiving station in a dial-up network.
  5264.  
  5265.  
  5266. call by reference
  5267. In programming, a call to a subroutine that passes
  5268. addresses of the parameters used in the subroutine.
  5269.  
  5270.  
  5271. call by value
  5272. In programming, a call to a subroutine that passes
  5273. the actual data of the parameters used in the
  5274. subroutine.
  5275.  
  5276.  
  5277. call distributor
  5278. PBX feature that routes incoming calls to the next
  5279. available agent or operator.
  5280.  
  5281.  
  5282. called routine
  5283. In programming, a program subroutine that performs
  5284. a task and is accessed by a call or branch
  5285. instruction in the program.
  5286.  
  5287.  
  5288. calling program
  5289. In programming, a program that initiates a call to
  5290. another program.
  5291.  
  5292.  
  5293. calling routine
  5294. In programming, a program subroutine that initiates
  5295. a call to another program routine.
  5296.  
  5297.  
  5298. CALS
  5299. (Computer-Aided Acquisition and Logistics Support)
  5300. DOD initiative for electronically capturing
  5301. military documentation and linking related
  5302. information.
  5303.  
  5304.  
  5305. CAM
  5306. (1) (Computer-Aided Manufacturing)  Automated
  5307. manufacturing systems and techniques, including
  5308. numerical control, process control, robotics and
  5309. materials requirements planning (MRP).  See
  5310. CAD/CAM.
  5311.  
  5312. (2) (Content Addressable Memory)  Same as
  5313. associative storage.
  5314.  
  5315.  
  5316. candela
  5317. Unit of measurement of the intensity of light.  An
  5318. ordinary wax candle generates one candela.  See
  5319. lumen.
  5320.  
  5321.  
  5322. canned program
  5323. Software package that provides a fixed solution to
  5324. a problem.  Canned business applications should be
  5325. analyzed carefully as they usually cannot be
  5326. changed much, if at all.
  5327.  
  5328.  
  5329. canned routine
  5330. Program subroutine that performs a specific
  5331. processing task.
  5332.  
  5333.  
  5334. canonical synthesis
  5335. Process of designing a model of a database without
  5336. redundant data items.  A canonical model, or
  5337. schema, is independent of the hardware and software
  5338. that will process the data.
  5339.  
  5340.  
  5341. capacitor
  5342. Electronic component that holds a charge.  It comes
  5343. in varying sizes for use in power supplies to the
  5344. tiny cells in dynamic RAM chips.
  5345.  
  5346.  
  5347. capstan
  5348. On magnetic tape drives, a motorized cylinder that
  5349. traps the tape against a free-wheeling roller and
  5350. moves it at a regulated speed.
  5351.  
  5352.  
  5353. CAR
  5354. (Computer-Assisted Retrieval)  Systems that use the
  5355. computer to keep track of text documents or records
  5356. stored on paper or on microform.  The computer is
  5357. used to derive the location of a requested item,
  5358. which must be manually retrieved from a shelf, bin,
  5359. or microform.
  5360.  
  5361.  
  5362. card
  5363. See printed circuit board, magnetic stripe, punched
  5364. card and HyperCard.
  5365.  
  5366.  
  5367. card cage
  5368. Cabinet or metal frame that holds printed circuit
  5369. cards.
  5370.  
  5371.  
  5372. card column
  5373. Vertical column that is used to represent a single
  5374. character of data by its pattern of punched holes.
  5375. The common IBM card contains 80 card columns.
  5376.  
  5377.  
  5378. card image
  5379. Representation of punched cards in which each hole
  5380. in the card is represented by a bit on tape or
  5381. disk.
  5382.  
  5383.  
  5384. card punch
  5385. (1) Early peripheral device that punches holes into
  5386. cards at 100 to 300 cards per minute.
  5387.  
  5388. (2) Same as keypunch machine.
  5389.  
  5390.  
  5391. card reader
  5392. (1) Peripheral device that reads magnetic stripes
  5393. on the back of a credit card.
  5394.  
  5395. (2) Early peripheral device that reads punched
  5396. cards at 500 to 2,000 cards/minute.  The code is
  5397. detected by light patterns created by the holes in
  5398. the card.
  5399.  
  5400.  
  5401. cardinal number
  5402. Number that states how much or how many.  In
  5403. "record 43 has 7 fields," the 7 is cardinal.
  5404. Contrast with ordinal number.
  5405.  
  5406.  
  5407. caret
  5408. Up-arrow (^) symbol used to represent a decimal
  5409. point or the control key.  For example, ^Y means
  5410. Ctrl-Y.  It is the shift-6 key on the keyboard.
  5411.  
  5412.  
  5413. carpal tunnel syndrome
  5414. Compression of the main nerve to the hand due to
  5415. scarring or swelling of the surrounding soft tissue
  5416. in the wrist (area formed by carpal bones on top
  5417. and muscle tendons below).  Caused by trauma,
  5418. arthritis and improper positioning of the wrist, it
  5419. can result in severe damage to the hands.  See RSI
  5420. and Wrist Pro.
  5421.  
  5422.  
  5423. carriage
  5424. Printer or typewriter mechanism that holds the
  5425. platen and controls paper feeding and movement.
  5426.  
  5427.  
  5428. carriage return
  5429. See return key.
  5430.  
  5431.  
  5432. carrier
  5433. Alternating current that vibrates at a fixed
  5434. frequency, used to establish a boundary, or
  5435. envelope, in which a signal is transmitted.
  5436. Carriers are commonly used in radio transmission
  5437. (AM, FM, TV, microwave, satellite, etc.) in order
  5438. to differentiate transmitting stations.  For
  5439. example, an FM station's channel number is actually
  5440. its carrier frequency.  The FM station merges
  5441. (modulates) its audio broadcast (data signal) onto
  5442. its carrier and transmits the combined signal over
  5443. the airwaves.  At the receiving end, the FM tuner
  5444. latches onto the carrier frequency, filters out the
  5445. audio signal, amplifies it and sends it to the
  5446. speaker.
  5447.  
  5448.    Carriers can be used to transmit several signals
  5449. simultaneously.  For example, multiple voice, data
  5450. and/or video signals can travel over the same line
  5451. with each residing in its own carrier vibrating at
  5452. a different frequency.
  5453.  
  5454.  
  5455. carrier based
  5456. Transmission system that generates a fixed
  5457. frequency (carrier) to contain the data being
  5458. transmitted.
  5459.  
  5460.  
  5461. carrier frequency
  5462. Unique frequency used to "carry" data within its
  5463. boundaries.  It is measured in cycles per second,
  5464. or Hertz.  See FDM.
  5465.  
  5466.  
  5467. Carterfone decision
  5468. FCC decree (1968) that permitted users to connect
  5469. their own telephone equipment to the public
  5470. telephone system.
  5471.  
  5472.  
  5473. cartridge
  5474. Self-contained, removable storage module that
  5475. contains disks, magnetic tape or memory chips.
  5476. Cartridges are inserted into slots in the drive,
  5477. printer or computer.  See font cartridge.
  5478.  
  5479.  
  5480. CAS
  5481. (Communications Application Specification)  Intel
  5482. fax/modem protocol that allows personal computers
  5483. to exchange data with fax machines.  Introduced in
  5484. 1988, Intel provides both the boards and the chips.
  5485.  
  5486.  
  5487. cascade
  5488. Connected series of chips or other devices.
  5489.  
  5490.  
  5491. CASE
  5492. (Computer Aided Software Engineering or Computer
  5493. Aided Systems Engineering)  Software that is used
  5494. in any and all phases of developing an information
  5495. system, including analysis, design and programming.
  5496. For example, data dictionaries and diagramming
  5497. tools aid in the analysis and design phases, while
  5498. application generators speed up the programming
  5499. phase.
  5500.  
  5501.    CASE tools provide automated methods for
  5502. designing and documenting traditional structured
  5503. programming techniques.  The ultimate goal of CASE
  5504. is to provide a language for describing the overall
  5505. system that is sufficient to generate all the
  5506. necessary programs.
  5507.  
  5508.  
  5509. case-based reasoning
  5510. AI problem solving technique that catalogs
  5511. experience into "cases" and matches the current
  5512. problem to the experience.  Such systems are easier
  5513. to maintain than rule-based expert systems, because
  5514. changes require adding new cases without the
  5515. complexity of adding new rules.  It is used in many
  5516. areas including pattern recognition, diagnosis,
  5517. troubleshooting and planning.
  5518.  
  5519.  
  5520. case sensitive
  5521. Distinguishing lower case from upper case.  In a
  5522. case sensitive language, "abc" is considered
  5523. different data than "ABC."
  5524.  
  5525.  
  5526. case statement
  5527. In programming, a variation of the if-then-else
  5528. statement that is used when several ifs are
  5529. required in a row.  The following C example tests
  5530. the variable KEY1 and performs functions based on
  5531. the results.
  5532.  
  5533.   switch (key1)   {
  5534.     case '+':  add();  break;
  5535.     case '-':  subtract();  break;
  5536.     case '*':  multiply();  break;
  5537.     case '/':  divide();  break;
  5538.                    }
  5539. 
  5540.  
  5541.  
  5542. cash memory
  5543. See cache.
  5544.  
  5545.  
  5546. cassette
  5547. Removable storage module that contains a supply
  5548. reel of magnetic tape and a takeup reel.  Data
  5549. cassettes look like audio cassettes, but are made
  5550. to higher tolerances.
  5551.  
  5552.  
  5553. casting
  5554. In programming, the conversion of one data type
  5555. into another.
  5556.  
  5557.  
  5558. cat
  5559. (conCATenate)  UNIX command that displays the
  5560. contents of a file.
  5561.  
  5562.  
  5563. catalog
  5564. Directory of disk files or files used in an
  5565. application.  Also any map, list or directory of
  5566. storage space used by the computer.
  5567.  
  5568.  
  5569. cathode
  5570. In electronics, a device that emits electrons,
  5571. which flow from the negatively charged cathode to
  5572. the positively charged anode.
  5573.  
  5574.  
  5575. cathode ray tube
  5576. See CRT.
  5577.  
  5578.  
  5579. CATV
  5580. (Community Antenna TV)  Original name for cable TV,
  5581. which used a single antenna at the highest location
  5582. in the community.  Now refers to cable TV.
  5583.  
  5584.  
  5585. CAU
  5586. (Controlled Access Unit)  Intelligent hub from IBM
  5587. for Token Ring networks.  Failed nodes are
  5588. identified by the hub and reported via IBM's LAN
  5589. Network Manager software.
  5590.  
  5591.  
  5592. CAV
  5593. (Constant Angular Velocity)  Disk technique that
  5594. spins the disk at a constant speed.  The number of
  5595. bits in each track is the same, but their density
  5596. varies because the inner tracks have smaller
  5597. circumferences than the outer tracks.  Contrast
  5598. with CLV.
  5599.  
  5600.  
  5601. CB
  5602. (Citizen's Band)  Frequency band for public radio
  5603. transmission in the 27 MHz range.
  5604.  
  5605.  
  5606. CB simulator
  5607. See teleconferencing (3).
  5608.  
  5609.  
  5610. CBEMA
  5611. (Computer and Business Equipment Manufacturers
  5612. Assn.)  Membership organization founded in 1916
  5613. composed of over 25 manufacturers and suppliers.
  5614. It is concerned with the development of standards
  5615. for data processing and business equipment in the
  5616. U.S. and abroad.  Address: 311 First St., N.W.,
  5617. Washington, DC 20001, 202/737-8888.
  5618.  
  5619.  
  5620. CBR
  5621. (1) (Computer-Based Reference)  Reference materials
  5622. accessible by computer in order to help people do
  5623. their jobs quicker.  For example, this Glossary on
  5624. disk!
  5625.  
  5626. (2) See case-based reasoning.
  5627.  
  5628.  
  5629. CBT
  5630. (Computer-Based Training)  Using the computer for
  5631. training and instruction.  CBT programs are called
  5632. courseware and provide interactive training
  5633. sessions for all disciplines.  It uses graphics
  5634. extensively, as well as CD ROM and videodisc.
  5635.  
  5636.    CBT courseware is developed with authoring
  5637. languages, such as Adroit, PILOT and Demo II, which
  5638. allow for the creation of interactive sessions.
  5639.  
  5640.  
  5641. CBX
  5642. (Computerized Branch eXchange)  Same as PBX.
  5643.  
  5644.  
  5645. CCA
  5646. (1) (Common Cryptographic Architecture)  IBM
  5647. encryption software for MVS and DOS applications.
  5648.  
  5649. (2) (Compatible Communications Architecture)
  5650. Network Equipment Technology protocol for
  5651. transmitting asynchronous data over X.25 networks.
  5652.  
  5653. (3) (Communications Control Architecture)  U.S.
  5654. Navy network that includes an ISDN backbone called
  5655. BITS (Base Info. Transfer System).
  5656.  
  5657.  
  5658. CCD
  5659. (Charge Coupled Device)  Electronic memory made of
  5660. a special type of MOS transistor that can store
  5661. patterns of charges in a sequential fashion.  CCDs
  5662. are used in TV and scanning devices since they can
  5663. be charged by light as well as by electricity.
  5664.  
  5665.  
  5666. CCFL
  5667. (Cold Cathode Flurorescent Lamp)  Same as CCFT.
  5668.  
  5669.  
  5670. CCFT
  5671. (Cold Cathode Fluorescent Tube)  Type of light
  5672. source for a backlit screen.  It weighs more and
  5673. uses more power than other backlights.
  5674.  
  5675.  
  5676. CCIA
  5677. (Computer and Communications Industry Assn.)
  5678. Membership organization composed of over 60
  5679. hardware and software vendors, service bureaus,
  5680. leasing and repair companies.  It represents their
  5681. interests in domestic and foreign trade, and,
  5682. working with the NIST, keeps members advised of
  5683. regulatory policy.  Address: 666 11th St., N.W.,
  5684. Washington, DC 20001, 202/783-0070.
  5685.  
  5686.  
  5687. CCIS
  5688. (Common Channel Interoffice Signaling)  Telephone
  5689. communications technique that transmits voice and
  5690. control signals over separate channels.  Control
  5691. signals are transmitted over a packet-switched
  5692. digital network, providing faster connects and
  5693. disconnects and allowing data, such as calling
  5694. number, to be included.  See CCS (2).
  5695.  
  5696.  
  5697. CCITT
  5698. (Consultative Committee for International Telephony
  5699. and Telegraphy)  International organization for
  5700. communications standards.  It is one of four organs
  5701. of the International Telecommunications Union,
  5702. founded in 1865, headquartered in Geneva and
  5703. comprised of over 150 member countries.
  5704.  
  5705.  
  5706. CCP
  5707. (Certificate in Computer Programming)  Award for
  5708. successful completion of an examination in computer
  5709. programming offered by ICCP.
  5710.  
  5711.  
  5712. CCS
  5713. (1) (Common Communications Support)  SAA
  5714. specifications for communications, which includes
  5715. data streams (DCA, 3270), application services
  5716. (DIA, DDM), session services (LU 6.2) and data
  5717. links (X.25, Token Ring).
  5718.  
  5719. (2) (Common Channel Signaling)  Integral part of
  5720. ISDN known as "Signaling System 7," which advances
  5721. the CCIS method for transmitting control signals.
  5722. It allows call forwarding, call waiting, etc., to
  5723. be provided anywhere in the network.
  5724.  
  5725. (3) (Common Command Set)  De facto instruction set
  5726. between a SCSI-1 adapter and a hard disk.
  5727.  
  5728. (4) (Continuous Composite Servo)  Magneto-optic
  5729. format that places the signal track between two
  5730. alignment tracks.
  5731.  
  5732. (5) (100 Call Seconds)  Unit of measurement equal
  5733. to 100 seconds of conversation.  One hour = 36 CCS.
  5734.  
  5735.  
  5736. CD
  5737. (Compact Disc)  Audio disc that contains up to 72
  5738. minutes of hi-fi stereo sound.  The disc is 4.75"
  5739. in diameter, recorded on one side, and individual
  5740. selections can be played back in any sequence.
  5741. Unlike phonograph records in which the platter
  5742. contains "carved sound waves," CDs are recorded in
  5743. digital form as microscopic pits (binary code)
  5744. covered by a clear, protective plastic layer.
  5745. Instead of a needle vibrating in the groove, a
  5746. laser shines onto the pits and the reflections are
  5747. decoded.
  5748.  
  5749.    Sound is converted into digital code by sampling
  5750. the sound waves 44,056 times per second and
  5751. converting each sample into a 16-bit number.  It
  5752. requires about 1.5 million bits of storage for each
  5753. second of stereo hi-fi sound.  Digital sound is so
  5754. clear because the numbers are turned into sound
  5755. electronically.  There's no tape hiss or needle
  5756. pops and clicks.  In addition, the CD can handle a
  5757. wider range of volume (dynamic range), providing
  5758. more realism.  A soft whisper can be interrupted by
  5759. a loud cannon blast.  If a phonograph were pushed
  5760. that far, the needle would jump out of the groove.
  5761.  
  5762.    Other forms of CDs (CD ROM, CD ROM XA, CD-I and
  5763. DVI) all stem from the audio CD.  Introduced in the
  5764. U.S. in 1983, sales of CDs and CD players exceeded
  5765. sales of LPs and turntables in 1986.
  5766.  
  5767.  
  5768. CD audio
  5769. Same as CD and DAD.
  5770.  
  5771.  
  5772. CD caddy
  5773. Plastic container that holds a CD ROM disc.  The
  5774. caddy is inserted into the disc drive.
  5775.  
  5776.  
  5777. CD-I
  5778. (Compact Disc-Interactive)  Compact disc format
  5779. developed by Philips and Sony that holds data,
  5780. audio, still video and animated graphics.  It
  5781. provides up to 144 minutes of CD-quality stereo,
  5782. 9.5 hours of AM-radio-quality stereo or 19 hours of
  5783. monophonic audio.
  5784.  
  5785.    CD-I includes an operating system standard as
  5786. well as proprietary hardware methods for
  5787. compressing the data further in order to display
  5788. video images.  CD-I discs require a CD-I player and
  5789. will not play in a CD ROM player.  See CD, CD ROM,
  5790. DVI.
  5791.  
  5792.  
  5793. CD ROM
  5794. (Compact Disc Read Only Memory)  Compact disc
  5795. format used to hold text, graphics and hi-fi stereo
  5796. sound.  It's like a music CD, but uses a different
  5797. track format for data.  The music CD player cannot
  5798. play CD ROMs, but CD ROM players usually play music
  5799. CDs and have output jacks for a headphone or
  5800. amplified speakers.  A CD ROM player connects to a
  5801. controller card, which is plugged into one of the
  5802. computer's expansion slots.
  5803.  
  5804.    CD ROMs hold in excess of 600MB of data, which
  5805. is equivalent to about 250,000 pages of text or
  5806. 20,000 medium-resolution images.
  5807.  
  5808.    Audio and data reside on separate tracks and
  5809. cannot be heard and viewed together.
  5810. See CD ROM XA, CD-I and DVI.
  5811.  
  5812.  
  5813. CD ROM Extensions
  5814. Software required to use a CD ROM player on a PC
  5815. running DOS.  It usually comes with the player and
  5816. includes a driver specialized for the player as
  5817. well as Microsoft's MSCDEX.EXE driver.
  5818.  
  5819.  
  5820. CD ROM XA
  5821. (CD ROM eXtended Architecture)  CD ROM enhancement
  5822. introduced in 1988 by Philips, Sony and Microsoft
  5823. that lets text and pictures be narrated by allowing
  5824. concurrent audio and video.  It provides up to 9.5
  5825. hours of AM-quality stereo or 19 hours of
  5826. monophonic audio.  It also functions as a bridge
  5827. between CD ROM and CD-I, since CD ROM XA discs will
  5828. play on a CD-I player.  CD ROM XA uses a standard
  5829. CD ROM player, but requires a CD ROM XA controller
  5830. card in the computer.  See CD-I and DVI.
  5831.  
  5832.  
  5833. CD+Graphics
  5834. CD format that adds video.  You can listen to the
  5835. opera and read the text on screen.
  5836.  
  5837.  
  5838. CDA
  5839. (Compound Document Architecture)  Compound document
  5840. format from Digital that creates hot links between
  5841. documents.
  5842.  
  5843.  
  5844. CDC
  5845. See Control Data.
  5846.  
  5847.  
  5848. CDDI
  5849. (Copper Distributed Data Interface)  Version of
  5850. FDDI that uses twisted pair rather than optical
  5851. fiber.
  5852.  
  5853.  
  5854. cdev
  5855. (Control Panel DEVice)  Customizable settings in
  5856. the Macintosh Control Panel that pertain to a
  5857. particular program or device.  Cdevs for the mouse,
  5858. keyboard and startup disk, among others, come with
  5859. the Mac.  Others are provided with software
  5860. packages and utilities.
  5861.  
  5862.  
  5863. CDIF
  5864. (CASE Data Interchange Format)  EIA standard for
  5865. exchanging data between CASE tools.  See PCTE.
  5866.  
  5867.  
  5868. CDIP
  5869. (Sidebrazed Ceramic DIP)  High-qualty ceramic DIP
  5870. that typically uses gold-plated leads attached by
  5871. brazing.
  5872.  
  5873.  
  5874. CDP
  5875. (Certificate in Data Processing)  Award for the
  5876. successful completion of an examination in
  5877. hardware, software, systems analysis, programming,
  5878. management and accounting, offered by ICCP.
  5879.  
  5880.  
  5881. CDPD
  5882. (Cellular Digital Packet Data)  Transmission of
  5883. digital data over the cellular network.  Based on
  5884. IBM's CelluPlan II, it moves data over unused voice
  5885. channels at 19.2Kbps.
  5886.  
  5887.  
  5888. CDTV
  5889. (Commodore Dynamic Total Vision)  CD system from
  5890. Commodore that combines audio, graphics and text.
  5891. Introduced in 1991, it is an interactive multimedia
  5892. system for the home.  The player connects to a TV
  5893. and also plays music CDs, including CD+Graphics and
  5894. CD+MIDI.
  5895.  
  5896.  
  5897. CEbus
  5898. (Consumer Electronics bus)  EIA standard for a
  5899. control network.
  5900.  
  5901.  
  5902. Ceefax
  5903. Teletext service of the British Broadcasting
  5904. Corporation.
  5905.  
  5906.  
  5907. CEG
  5908. (Continous Edge Graphics)  VGA RAMDAC chip from
  5909. Edsun Labs that adds anti-aliasing on the fly.  It
  5910. can also calculate intermediate shades, thus
  5911. providing thousands of colors on an 8-bit board
  5912. that normally generates only 256 colors.
  5913.  
  5914.  
  5915. cell
  5916. (1) Elementary unit of storage for data (bit) or
  5917. power (battery).
  5918.  
  5919. (2) In a spreadsheet, the intersection of a row and
  5920. column.
  5921.  
  5922.  
  5923. cell relay
  5924. Transmission technology that uses small fixed-
  5925. length packets (cells) that can be switched at high
  5926. speed.  Good for multimedia transmission.  See ATM.
  5927.  
  5928.  
  5929. centering cone
  5930. Short plastic or metal cone used to align a 5.25"
  5931. floppy disk to the drive spindle.  It is inserted
  5932. into the diskette's center hole when the drive door
  5933. is closed.
  5934.  
  5935.  
  5936. centimeter
  5937. Unit of measurement that is 1/100th of a meter or
  5938. approximately 4/10ths of an inch (0.39 inch).
  5939.  
  5940.  
  5941. central office
  5942. Telephone switching facility that interconnects
  5943. subscribers' telephone lines to each other and to
  5944. intra and intercity trunk lines.
  5945.  
  5946.  
  5947. central processing unit
  5948. See CPU.
  5949.  
  5950.  
  5951. central processor
  5952. Same as CPU.
  5953.  
  5954.  
  5955. centralized processing
  5956. Processing performed in one or more computers in a
  5957. single location.  All terminals in the organization
  5958. are connected to the central computers.  Contrast
  5959. with distributed processing and decentralized
  5960. processing.
  5961.  
  5962.  
  5963. CENTREX
  5964. PBX services provided by a local telephone company.
  5965. Switching is done in the telephone company's
  5966. central office.  Some services do the switching at
  5967. the customer's site, but control it in the central
  5968. office.
  5969.  
  5970.  
  5971. Centronics
  5972. Standard 36-pin parallel interface for connecting
  5973. printers and other devices to a computer.  It
  5974. defines the plug, socket and signals used and
  5975. transfers data asynchronously up to 200 Kbytes/sec.
  5976.  
  5977.    The plug (1.5" wide, 1/8" thick) has 18 contacts
  5978. each on the top and bottom.  The socket contains
  5979. one opening with matching contacts.
  5980.  
  5981.    This de facto standard was developed by
  5982. Centronics Corp., maker of the first successful dot
  5983. matrix printers.  The printer was introduced in
  5984. 1970, and the company was bought by Genicom Corp.
  5985. in 1987.  See printer cable.
  5986.  
  5987.  
  5988. CEO
  5989. (Comprehensive Electronic Office)  Office software
  5990. from Data General introduced in 1981.  It includes
  5991. word processing, e-mail, spreadsheets, business
  5992. graphics and desktop accessories.
  5993.  
  5994.  
  5995. CERDIP
  5996. (CERamic DIP)  Type of DIP that uses two ceramic
  5997. layers epoxied together.
  5998.  
  5999.  
  6000. CGA
  6001. (Color/Graphics Adapter)  IBM video display
  6002. standard that provides low-resolution text and
  6003. graphics.  It was the first graphics standard for
  6004. the IBM PC and has been superseded by EGA and VGA.
  6005. CGA requires a digital RGB Color Display monitor.
  6006. See PC display modes.
  6007.  
  6008.  
  6009. CGI
  6010. (Computer Graphics Interface)  Device independent
  6011. graphics language for display screens, printers and
  6012. plotters that stemmed from GKS.
  6013.  
  6014.  
  6015. CGM
  6016. (Computer Graphics Metafile)  Standard format for
  6017. interchanging graphics images.  CGM stores images
  6018. primarily in vector graphics, but also provides a
  6019. raster format.  Earlier GDM and VDM formats have
  6020. been merged into the CGM standard.
  6021.  
  6022.  
  6023. chad
  6024. Piece of paper that is punched out on a punched
  6025. card, paper tape or on the borders of continuous
  6026. forms.  A chadded form is when the holes are cut
  6027. completely through.  A chadless form is when the
  6028. chads are still attached to one edge of the hole.
  6029.  
  6030.  
  6031. chain printer
  6032. Line printer that uses character typefaces linked
  6033. together in a chain as its printing mechanism.  The
  6034. chain spins horizontally around a set of hammers.
  6035. When the desired character is in front of the
  6036. selected print position, the corresponding hammer
  6037. hits the paper into the ribbon and onto the
  6038. character in the chain.
  6039.  
  6040.  
  6041. chained list
  6042. Group of items in which each item contains the
  6043. location of the next item in sequence.
  6044.  
  6045.  
  6046. chaining
  6047. Linking items or records to form a chain.  Each
  6048. link in the chain points to the next item.
  6049.  
  6050.  
  6051. change file
  6052. Transaction file used to update a master file.
  6053.  
  6054.  
  6055. channel
  6056. (1) High-speed metal or optical fiber pathway
  6057. between the computer and the control units of the
  6058. peripheral devices.  Channels imply independent
  6059. transmission paths in which multiple channels can
  6060. transfer data concurrently with each other and with
  6061. other processing.  In a personal computer, the bus
  6062. serves as a common, shared channel.
  6063.  
  6064. (2) In communications, any pathway between two
  6065. computers or terminals.  It may refer to the
  6066. physical medium, such as coaxial cable, or to a
  6067. specific carrier frequency (subchannel) within a
  6068. larger channel or wireless medium.
  6069.  
  6070.  
  6071. channel bank
  6072. Multiplexor that merges several low-speed voice or
  6073. data lines into one high-speed (typically T1) line
  6074. and vice versa.
  6075.  
  6076.  
  6077. channel program
  6078. Instructions executed by a peripheral channel.  The
  6079. channel executes the channel program independently
  6080. of the CPU, allowing concurrent operations to take
  6081. place in the computer.
  6082.  
  6083.  
  6084. chaos
  6085. Science that deals with the underlying order of the
  6086. seemingly random nature of the universe.  See
  6087. fractals.
  6088.  
  6089.  
  6090. character
  6091. Single alphabetic letter, numeric digit, or special
  6092. symbol such as a decimal point or comma.  A
  6093. character is equivalent to a byte; for example,
  6094. 50,000 characters take up 50,000 bytes.
  6095.  
  6096.  
  6097. character based
  6098. Same as text based.
  6099.  
  6100.  
  6101. character cell
  6102. Matrix of dots used to form a single character on a
  6103. display screen or printer.  For example, an 8x16
  6104. cell is made up of 16 rows each containing eight
  6105. dots.  Character cells are displayed and printed
  6106. contiguously; therefore the design of each letter,
  6107. digit or symbol within the cell must include
  6108. surrounding blank space.
  6109.  
  6110.  
  6111. character code
  6112. Same as data code.
  6113.  
  6114.  
  6115. character data
  6116. Alphanumeric data or text.  Contrast with numeric
  6117. data.
  6118.  
  6119.  
  6120. character device
  6121. Peripheral device that transfers data one byte at a
  6122. time at a time, such as a parallel or serial port.
  6123. Contrast with block device.
  6124.  
  6125.  
  6126. character field
  6127. Data field that holds alphanumeric characters.
  6128. Contrast with numeric field.
  6129.  
  6130.  
  6131. character generator
  6132. (1) Circuitry that converts data characters into
  6133. dot patterns for a display screen.
  6134.  
  6135. (2) Device that creates text characters that are
  6136. superimposed onto video frames.
  6137.  
  6138.  
  6139. character graphics
  6140. Set of special symbols strung together like letters
  6141. of the alphabet to create elementary graphics and
  6142. forms, as in the following example:
  6143.  
  6144.                             ██
  6145.  ╒══════╤══════╤═══════╕    ██ ██
  6146.  │      │      │       │    ██ ██ ██
  6147.  
  6148.              Character Graphics
  6149. 
  6150.  
  6151. character mode
  6152. Same as text mode.
  6153.  
  6154.  
  6155. character-oriented protocol
  6156. See byte-oriented protocol.
  6157.  
  6158.  
  6159. character pitch
  6160. Measurement of the number of characters per inch.
  6161. See cpi.
  6162.  
  6163.  
  6164. character printer
  6165. Printer that prints one character at a time, such
  6166. as a daisy wheel or dot matrix printer.  See
  6167. printer.
  6168.  
  6169.  
  6170. character recognition
  6171. Ability of a machine to recognize printed text.
  6172. See OCR and MICR.
  6173.  
  6174.  
  6175. character set
  6176. (1) Group of unique symbols and codes.  For
  6177. example, the ASCII character set contains 128
  6178. characters numbered 0 to 127.  The English
  6179. character set is 26 symbols (A-Z).
  6180.  
  6181. (2) See symbol set.
  6182.  
  6183.  
  6184. character string
  6185. Group of alphanumeric characters.  Contrast with
  6186. numeric data.
  6187.  
  6188.  
  6189. character terminal
  6190. Display screen without graphics capability.
  6191.  
  6192.  
  6193. characteristic
  6194. In logarithms and floating point, the number that
  6195. indicates where the decimal point is placed.
  6196.  
  6197.  
  6198. CHARGECARD
  6199. Hardware memory manager for 286 PCs from ALL
  6200. Computers Inc., Toronto, that turns extended memory
  6201. into EMS and uses unused high memory (640-1024K)
  6202. for drivers and TSRs.  The 286 chip is removed and
  6203. plugged into the CHARGECARD, which is plugged back
  6204. into the socket.
  6205.  
  6206.  
  6207. chat mode
  6208. Communications option that lets users type messages
  6209. back and forth to each other.  Each keystroke is
  6210. transmitted as it is pressed.
  6211.  
  6212.  
  6213. Cheapernet
  6214. See Ethernet.
  6215.  
  6216.  
  6217. check bits
  6218. Calculated number used for error checking.  The
  6219. number is derived by some formula from the binary
  6220. value of one or more bytes of data.  See parity
  6221. checking, checksum and CRC.
  6222.  
  6223.  
  6224. check box
  6225. Small box that displays an X or checkmark when the
  6226. associated option is selected.
  6227.  
  6228.  
  6229. check digit
  6230. Numeric digit used to ensure that account numbers
  6231. are correctly entered into the computer.  Using a
  6232. formula, a check digit is calculated for each new
  6233. account number, which then becomes part of the
  6234. number, often the last digit.
  6235.  
  6236.    When an account number is entered, the data
  6237. entry program recalculates the check digit and
  6238. compares it to the check digit entered.  If the
  6239. digits are not equal, the account number is
  6240. considered invalid.
  6241.  
  6242.  
  6243. check sum
  6244. See checksum.
  6245.  
  6246.  
  6247. checkpoint/restart
  6248. Method of recovering from a system failure.  A
  6249. checkpoint is a copy of the computer's memory that
  6250. is periodically saved on disk along with the
  6251. current register settings (last instruction
  6252. executed, etc.).  In the event of any failure, the
  6253. last checkpoint serves as a recovery point.
  6254.  
  6255.    When the problem has been fixed, the restart
  6256. program copies the last checkpoint into memory,
  6257. resets all the hardware registers and starts the
  6258. computer from that point.  Any transactions in
  6259. memory after the last checkpoint was taken until
  6260. the failure occurred will be lost.
  6261.  
  6262.  
  6263. checksum
  6264. Value used to ensure data is transmitted without
  6265. error.  It is created by adding the binary value of
  6266. each alphanumeric character in a block of data and
  6267. sending it with the data.  At the receiving end, a
  6268. new checksum is computed and matched against the
  6269. transmitted checksum.  A non-match indicates an
  6270. error.
  6271.  
  6272.    Just as a check digit tests the accuracy of a
  6273. single number, a checksum tests a block of data.
  6274. Checksums detect single bit errors and some
  6275. multiple bit errors, but are not as effective as
  6276. the CRC method.
  6277.  
  6278.  
  6279. chicklet keyboard
  6280. Keyboard with small, square keys not suitable for
  6281. touch typing.
  6282.  
  6283.  
  6284. child
  6285. In database management, the data that is dependent
  6286. on its parent.  See parent-child.
  6287.  
  6288.  
  6289. child program
  6290. Secondary or subprogram called for and loaded into
  6291. memory by the main program.  See parent program.
  6292.  
  6293.  
  6294. chip
  6295. Integrated circuit.  Chips are squares or
  6296. rectangles that measure approximately from 1/16th
  6297. to 5/8th of an inch on a side.  They are about
  6298. 1/30th of an inch thick, although only the top
  6299. 1/1000th of an inch holds the actual circuits.
  6300. Chips contain from a few dozen to several million
  6301. electronic components (transistors, resistors,
  6302. etc.).  The terms chip, integrated circuit and
  6303. microelectronic are synonymous.
  6304.  
  6305.  
  6306.             TYPES OF CHIPS BY FUNCTION
  6307.  
  6308.  
  6309.                     Logic Chip
  6310. A single chip can perform some or all of the
  6311. functions of a processor.  A microprocessor is an
  6312. entire processor on a single chip.  Desktop and
  6313. portable computers use one or more microprocessors
  6314. while larger computers may employ several types of
  6315. microprocessors as well as hundreds or thousands of
  6316. specialized logic chips.
  6317.  
  6318.  
  6319.                     Memory Chip
  6320. Random access memory (RAM) chips contain from a
  6321. couple of hundred thousand to several million
  6322. storage cells (bits).  They are the computer's
  6323. working storage and require constant power to keep
  6324. their bits charged.  Firmware chips, such as ROMs,
  6325. PROMs, EPROMs, and EEPROMs are permanent memory
  6326. chips that hold their content without power.
  6327.  
  6328.  
  6329.                 Computer on a Chip
  6330. A single chip can contain the processor, RAM, ROM,
  6331. I/O control unit, and a timing clock.  It is used
  6332. in myriads of consumer and industrial products.
  6333.  
  6334.  
  6335.              Analog/Digital Converter
  6336. A single chip can perform the conversion between
  6337. analog and digital signals, for example, a codec in
  6338. a telephone.
  6339.  
  6340.  
  6341.                Special Purpose Chip
  6342. Chips used in low-cost consumer items (watches,
  6343. calculators, etc.) as well as higher-cost products
  6344. (video games, automobile control, etc.) may be
  6345. designed from scratch to obtain economical and
  6346. effective performance.  Today's ASIC chips can be
  6347. quickly created for any special purpose.
  6348.  
  6349.  
  6350.             Logic Array and Gate Array
  6351. These chips contain logic gates which have not been
  6352. tied together.  A final set of steps applies the
  6353. top metal layer onto the chip stringing the logic
  6354. gates together into the pattern required by the
  6355. customer.  This method eliminates much of the
  6356. design and fabrication time for producing a chip.
  6357.  
  6358.  
  6359.                 Bit Slice Processor
  6360. Bit slice chips contain elementary electronic
  6361. circuits that serve as building blocks for the
  6362. computer architect.  They are used to custom-build
  6363. a processor for specialized purposes.
  6364.  
  6365.  
  6366.  
  6367.               HOW THE CHIP CAME ABOUT
  6368.  
  6369.  
  6370.                     Revolution
  6371. In late 1947, the semiconductor industry was born
  6372. at AT&T's Bell Labs with the invention of the
  6373. transistor by John Bardeen, Walter Brattain and
  6374. William Shockley.  The transistor, fabricated from
  6375. solid materials that could change their electrical
  6376. conductivity, would eventually replace all the
  6377. bulky, hot, glass vacuum tubes used as electronic
  6378. amplifiers in radio and TV and as on/off switches
  6379. in computers.  By the late 1950s, the giant first-
  6380. generation computers were giving way to smaller,
  6381. faster and more reliable transistorized machines.
  6382.  
  6383.  
  6384.                      Evolution
  6385. The original transistors were discrete components;
  6386. each one was soldered onto a circuit board to
  6387. connect to other individual transistors, resistors
  6388. and diodes.  Since hundreds of transistors were
  6389. made on one round silicon wafer and cut apart only
  6390. to be reconnected again, the idea of building them
  6391. in the required pattern to begin with was obvious.
  6392. In the late 1950s, Jack Kilby of TI and Robert
  6393. Noyce of Fairchild Semiconductor created the
  6394. integrated circuit, a set of interconnected
  6395. transistors and resistors on a single chip.
  6396.  
  6397.    Since then, the number of transistors that have
  6398. been put onto a single chip has increased
  6399. exponentially, from a handful in the early 1960s to
  6400. millions by the late 1980s.  Today, a million
  6401. transistors take up no more space than the first
  6402. transistor.
  6403.  
  6404.    A byproduct of miniaturization is speed.  The
  6405. shorter the distance a pulse travels, the faster it
  6406. gets there.  The smaller the components making up
  6407. the transistor, the faster the transistor switches.
  6408. Switch times of transistors are measured in
  6409. billionths and trillionths of a second.  In fact, a
  6410. Josephson junction transistor has been able to
  6411. switch in 50 quadrillionths of a second.
  6412.  
  6413.  
  6414.                  Logic and Memory
  6415. In first- and second-generation computers, internal
  6416. main memory was made of such materials as tubes
  6417. filled with liquid mercury, magnetic drums and
  6418. magnetic cores.  As integrated circuits began to
  6419. flourish in the 1960s, design breakthroughs allowed
  6420. memories to also be made of semiconductor
  6421. materials.  Thus, logic circuits, the "brains" of
  6422. the computer, and memory circuits, its internal
  6423. workspace, were moving along the same
  6424. miniaturization path.
  6425.  
  6426.    By the end of the 1970s, it was possible to put
  6427. a processor, working memory (RAM), permanent memory
  6428. (ROM), a control unit for handling input and output
  6429. and a timing clock on the same chip.
  6430.  
  6431.    Within 25 years, the transistor on a chip grew
  6432. into the computer on a chip.  When the awesome
  6433. UNIVAC I, which you could literally walk into, was
  6434. introduced in 1951, who would have believed that
  6435. the equivalent electronics would later be built
  6436. into a child's stuffed bear.
  6437.  
  6438.  
  6439.                   More Evolution
  6440. Just as integrated circuits eliminated cutting
  6441. apart the transistors only to be reconnected again,
  6442. eventually wafer scale integration will eliminate
  6443. cutting apart whole chips only to be reconnected
  6444. again.  In time, instead of adding more circuits
  6445. across the surface, the circuits will be built in
  6446. overlapping layers.  Within the next 10 to 15
  6447. years, it is conceivable that the electronics in
  6448. today's multi-million-dollar supercomputer can be
  6449. built within a cube one inch square!
  6450.  
  6451.  
  6452.  
  6453.                THE MAKING OF A CHIP
  6454.  
  6455. Computer circuits are pathways carrying electrical
  6456. pulses from one point to another.  The pulses flow
  6457. through on/off switches, called transistors, which
  6458. open or close when electrically activated.  The
  6459. current flowing through one switch effects the
  6460. opening or closing of another and so on.  Small
  6461. clusters of transistors form logic gates, which are
  6462. the building blocks behind all this magic, and a
  6463. specific combination of logic gates make up a
  6464. circuit.
  6465.  
  6466.  
  6467.               From Logic to Plumbing
  6468. Today, the majority of circuits being used have
  6469. already been designed and reside in circuit
  6470. libraries in a computer.  A computer designer
  6471. merely has to pick and choose ready-made modules
  6472. (standard cells) from a menu.  But they all had to
  6473. be invented at one point, and new circuits still
  6474. have to go through an elaborate process to convert
  6475. logical patterns on paper into an equivalent maze
  6476. of plumbing on the chip.
  6477.  
  6478.    Computers help make computers.  The logical
  6479. design is entered into the computer and converted
  6480. into transistors, diodes and resistors.  Then the
  6481. combination of electronic components is turned into
  6482. a plumber's nightmare that is displayed for human
  6483. inspection.  After corrections have been made, the
  6484. completed circuits are transferred to specialized
  6485. machinery that create lithographic plates made out
  6486. of glass, called photomasks.  The photomasks are
  6487. the actual size of the wafer and contain as many
  6488. copies of the design of the chip as will fit on the
  6489. wafer.  The transistors are built by creating
  6490. subterranean layers in the silicon, and a different
  6491. photomask is created to isolate each layer to be
  6492. worked on.  With each layer, the same part of every
  6493. transistor on every chip is constructed at the same
  6494. time.
  6495.  
  6496.  
  6497.                Chips Are Just Rocks
  6498. The base material of a chip is usually silicon,
  6499. although materials such as sapphire and gallium
  6500. arsenide are also used.  Silicon is found in quartz
  6501. rocks and is purified in a molten state.  It is
  6502. then chemically combined (doped) with other
  6503. materials to alter its electrical properties.  The
  6504. result is a silicon crystal ingot from three to
  6505. five inches in diameter that is either positively
  6506. (p-type) or negatively charged (n-type).  Wafers,
  6507. about 1/30th of an inch thick, are cut from this
  6508. "crystal salami."
  6509.  
  6510.  
  6511.                 Building the Layers
  6512. Circuit building starts out by adhering a layer of
  6513. silicon dioxide insulation on the wafer's surface.
  6514. The insulation is coated with film and exposed to
  6515. light through the first photomask, hardening the
  6516. film and insulation below it.  The unhardened areas
  6517. are etched away exposing the silicon base below.
  6518. By shooting a gas under heat and pressure into the
  6519. exposed silicon (diffusion), a sublayer with
  6520. different electrical properties is created beneath
  6521. the surface.
  6522.  
  6523.    Through multiple stages of masking, etching, and
  6524. diffusion, the sublayers on the chip are created.
  6525. The final stage lays the top metal layer (usually
  6526. aluminum), which interconnects the transistors to
  6527. each other and to the outside world.
  6528.  
  6529.    Each chip is tested on the wafer, and bad chips
  6530. are marked for elimination.  The chips are sliced
  6531. out of the wafer, and the good ones are placed into
  6532. packages (DIPs, SIMMs, SIPs, etc.).  The chip is
  6533. connected to the package with tiny wires, then
  6534. sealed and tested as a complete unit.
  6535.  
  6536.    Chip making is extremely precise.  Operations
  6537. are performed in a "clean room," since air
  6538. particles can mix with the microscopic mixtures and
  6539. easily render a chip worthless.  Depending on the
  6540. design complexity, more chips can fail than
  6541. succeed.
  6542.  
  6543.  
  6544.                     The Future
  6545. In order to miniaturize elements of a transistor
  6546. even further, the photomasks have to be made with
  6547. x-rays or other beams which are narrower than
  6548. light.  Eventually, circuit patterns will be etched
  6549. directly onto the chip, eliminating the entire
  6550. photographic masking process.
  6551.  
  6552.    During the 1990s, multi-million-transistor chips
  6553. will be commonplace.  However, when wafer scale
  6554. integration becomes a reality, one wafer could hold
  6555. 100 megabytes of memory along with a quantum
  6556. reduction in cost.  If superconductor transistors
  6557. take hold, there will be a gigantic leap in
  6558. performance.  Should both technologies arise at the
  6559. same time, hold on to your hats!
  6560.  
  6561.  
  6562. chip card
  6563. See smart card and memory card.
  6564.  
  6565.  
  6566. chip carrier
  6567. (1) Package that a chip is mounted in.
  6568.  
  6569. (2) Chip package with connectors on all sides.  See
  6570. leaded chip carrier and leadless chip carrier.
  6571.  
  6572.  
  6573. chip set
  6574. Group of chips designed to work together to perform
  6575. a function.
  6576.  
  6577.  
  6578. Chkdsk
  6579. See DOS Chkdsk.
  6580.  
  6581.  
  6582. CHMOS
  6583. (High-density CMOS)  Chip with a high density of
  6584. CMOS transistors.
  6585.  
  6586.  
  6587. Chooser
  6588. Macintosh desk accessory that allows the user to
  6589. select a printer, file server or network device,
  6590. such as a network modem.
  6591.  
  6592.  
  6593. CICS
  6594. (Customer Information Control System)  TP monitor
  6595. from IBM that provides transaction processing for
  6596. IBM mainframes.  It controls the interaction
  6597. between applications and users and lets programmers
  6598. develop screen displays without detailed knowledge
  6599. of the terminals used.  It provides terminal
  6600. routing, password security, transaction logging for
  6601. error recovery and activity journals for
  6602. performance analysis.
  6603.  
  6604.    CICS commands are written into assembly
  6605. language, COBOL, PL/I and RPG programs.  It
  6606. implements SNA layers 4, 5 and 6.
  6607.  
  6608.  
  6609. CID
  6610. (Configuration, Installation and Distribution)  IBM
  6611. software for controlling software distribution
  6612. throughout a network from a central source.
  6613.  
  6614.  
  6615. CIF
  6616. (Common Intermediate Format)  Video format that
  6617. transmits 36.45 Mbits/sec at 30 frames/sec.  See
  6618. QCIF and H.261.
  6619.  
  6620.  
  6621. CIM
  6622. (1) (Computer-Integrated Manufacturing)
  6623. Integrating office/accounting functions with
  6624. automated factory systems.  Point of sale, billing,
  6625. machine tool scheduling and supply ordering are
  6626. part of CIM.
  6627.  
  6628. (2) (CompuServe Information Manager)  See
  6629. CompuServe.
  6630.  
  6631.  
  6632. cine-oriented
  6633. Film-image orientation like that of movie film,
  6634. which runs parallel to the outer edge of the
  6635. medium.  Contrast with comic-strip oriented.
  6636.  
  6637.  
  6638. CIO
  6639. (Chief Information Officer)  Executive officer in
  6640. charge of all information processing in an
  6641. organization.
  6642.  
  6643.  
  6644. ciphertext
  6645. Data that has been coded (enciphered, encrypted,
  6646. encoded) for security purposes.
  6647.  
  6648.  
  6649. circuit
  6650. (1) Set of electronic components that perform a
  6651. particular function in an electronic system.
  6652.  
  6653. (2) Same as communications channel.
  6654.  
  6655.  
  6656. circuit analyzer
  6657. (1) Device that tests the validity of an electronic
  6658. circuit.
  6659.  
  6660. (2) In communications, same as data line monitor.
  6661.  
  6662.  
  6663. circuit board
  6664. Same as printed circuit board.
  6665.  
  6666.  
  6667. circuit breaker
  6668. Protective device that opens a circuit upon sensing
  6669. a current overload.  Unlike a fuse, it can be
  6670. reset.
  6671.  
  6672.  
  6673. circuit card
  6674. Same as printed circuit board.
  6675.  
  6676.  
  6677. circuit switching
  6678. Temporary connection of two or more communications
  6679. channels.  Users have full use of the circuit until
  6680. the connection is terminated.  Contrast with
  6681. message switching, which stores messages and
  6682. forwards them later, and contrast with packet
  6683. switching, which breaks up a message into packets
  6684. and routes each packet through the most expedient
  6685. path at that moment.
  6686.  
  6687.  
  6688. CIS
  6689. (CompuServe Information Service)  See CompuServe.
  6690.  
  6691.  
  6692. CISC
  6693. (Complex Instruction Set Computer)  Pronounced
  6694. "sisk."  Traditional computer architecture that
  6695. uses microcode to execute very comprehensive
  6696. instructions.  Instructions may be variable in
  6697. length and use all addressing modes, requiring
  6698. complex circuitry to decode them.  Contrast with
  6699. RISC.
  6700.  
  6701.  
  6702. CL/1
  6703. (Connectivity Language/1)  Database language from
  6704. Apple that lets a Macintosh access an SQL-based
  6705. database in another computer.  CL/1 applications
  6706. communicate with the CL/1 client program in the
  6707. Mac, and the client program communicates with the
  6708. CL/1 server program in the host computer.
  6709.  
  6710.  
  6711. cladding
  6712. Plastic or glass sheath that is fused to and
  6713. surrounds the core of an optical fiber.  It keeps
  6714. the light waves inside the core and adds strength
  6715. to it.  The cladding is covered with a protective
  6716. outer jacket.
  6717.  
  6718.  
  6719. clamping ring
  6720. The part of a 5.25" floppy disk drive that presses
  6721. the disk onto the spindle.  It is usually part of
  6722. the centering cone.
  6723.  
  6724.  
  6725. Clarion
  6726. PC application development programs from Clarion
  6727. Software Corp., Pompano Beach, FL.  Professional
  6728. Developer includes a Pascal-like programming
  6729. language, DBMS and prototyping generator.  Personal
  6730. Developer is for non-programmers.
  6731.  
  6732.  
  6733. Claris
  6734. (Claris Corp., Santa Clara, CA)  Software
  6735. subsidiary of Apple that was separated from the
  6736. corporation (although mostly owned by it) in 1988
  6737. and then bought back in 1990.
  6738.  
  6739.  
  6740. Claris CAD
  6741. Full-featured 2-D CAD program for the Macintosh
  6742. from Claris Corp. that is noted for its ease of
  6743. use.  It provides an easy-to-learn path into CAD,
  6744. while offering most features found in CAD programs.
  6745.  
  6746.  
  6747. class
  6748. In object-oriented programming, a user-defined data
  6749. type that defines a collection of objects that
  6750. share the same characteristics.  A class member
  6751. (object) is an "instance" of the class.  Concrete
  6752. classes are designed to be "instantiated."
  6753. Abstract classes are designed to pass on
  6754. characteristics through inheritance.
  6755.  
  6756.  
  6757. Class A, B
  6758. See FCC Class.
  6759.  
  6760.  
  6761. class library
  6762. Object-oriented programming classes suplied by
  6763. third parties; for example, a GUI library.
  6764.  
  6765.  
  6766. Classic
  6767. See Macintosh.
  6768.  
  6769.  
  6770. CLCC
  6771. (Ceramic LCC)  See LCC.
  6772.  
  6773.  
  6774. clean room
  6775. Room in which the air is highly filtered in order
  6776. to keep out impurities.
  6777.  
  6778.  
  6779. clear memory
  6780. To reset all RAM and hardware registers to a zero
  6781. or blank condition.  Rebooting the computer may or
  6782. may not clear memory, but turning the computer off
  6783. and on again guarantees that memory is cleared.
  6784.  
  6785.  
  6786. click
  6787. To select an object by pressing the mouse button
  6788. when the cursor is pointing to the required menu
  6789. option or icon.
  6790.  
  6791.  
  6792. client
  6793. (1) Workstation or personal computer in a
  6794. client/server environment.  See client/server.
  6795.  
  6796. (2) One end of the spectrum in a request/supply
  6797. relationship between programs.  See X Window and
  6798. OLE.
  6799.  
  6800.  
  6801. client application
  6802. Application running in a network workstation.  See
  6803. also OLE.
  6804.  
  6805.  
  6806. client/server
  6807. Architecture in which the client (personal computer
  6808. or workstation) is the requesting machine and the
  6809. server is the supplying machine (LAN file server,
  6810. mini or mainframe).  The client provides the user
  6811. interface and performs some or most of the
  6812. application processing.  The server maintains the
  6813. databases and processes requests from the client to
  6814. extract data from or update the database.  The
  6815. server also controls the application's integrity
  6816. and security.  Contrast with centralized
  6817. processing, in which dumb (non-processing)
  6818. terminals are connected to a mini or mainframe.
  6819.  
  6820.    Client/server implies software that is designed
  6821. for multiple users.  For example, if two users are
  6822. attempting to update the same database record at
  6823. the same time, the update must be reflected
  6824. instantly on the other user's screen.  Simply
  6825. downloading files from the server to the client is
  6826. not true client/server architecture.
  6827.  
  6828.  
  6829. client/server protocol
  6830. Communications protocol that provides a structure
  6831. for requests between client and server in a
  6832. network.  It refers to OSI layer 7.
  6833.  
  6834.  
  6835. clip art
  6836. Set of canned images used to illustrate word
  6837. processing and desktop publishing documents.
  6838.  
  6839.  
  6840. clipboard
  6841. Reserved memory used to hold data that has been
  6842. copied from one application in order to be inserted
  6843. into another.
  6844.  
  6845.  
  6846. Clipper
  6847. (1) Application development system from Computer
  6848. Associates.  Originally a dBASE compiler, it has
  6849. become a complete stand-alone development
  6850. environment with many unique features.  Clipper was
  6851. developed by Nantucket Corp., which was acquired by
  6852. CA in 1992.
  6853.  
  6854. (2) Family of 32-bit RISC microprocessors from
  6855. Intergraph Corp., Huntsville, AL.
  6856.  
  6857.  
  6858. clipping
  6859. Cutting off outer edges or boundaries of a word,
  6860. signal or image.  See scissoring.
  6861.  
  6862.  
  6863. clipping level
  6864. Disk's ability to maintain its magnetic properties
  6865. and hold its content.  A high-quality level range
  6866. is 65-70%; low quality is below 55%.
  6867.  
  6868.  
  6869. clock
  6870. Internal timing device.  The different varieties of
  6871. clocks are:
  6872.  
  6873.                      CPU Clock
  6874. Uses a quartz crystal to generate a uniform
  6875. electrical frequency from which digital pulses are
  6876. created and used.  See clock speed.
  6877.  
  6878.  
  6879.                   Realtime Clock
  6880. Time-of-day clock that keeps track of hours,
  6881. minutes and seconds and makes this data available
  6882. to the programs.
  6883.  
  6884.  
  6885.                  Timesharing Clock
  6886. A timer set to interrupt the CPU at regular
  6887. intervals in order to provide equal time to all the
  6888. users of the computer.
  6889.  
  6890.  
  6891.                Communications Clock
  6892. In a synchronous communications device, the clock
  6893. maintains the uniform transmission of data between
  6894. the sending and receiving terminals and computers.
  6895.  
  6896.  
  6897. clock/calendar
  6898. Internal time clock and month/year calendar that is
  6899. kept active with a battery.  Its output allows
  6900. software to remind users of appointments, to
  6901. determine the age of a transaction and to activate
  6902. tasks at specified times.
  6903.  
  6904.  
  6905. clock doubling
  6906. Doubling the internal processing speed of a CPU
  6907. while maintaining the original clock speed for I/O
  6908. (transfers in/out of the chip).  Intel popularized
  6909. the technique with its Speed Doubler chips.  See
  6910. 486.
  6911.  
  6912.  
  6913. clock pulse
  6914. Signal used to synchronize the operations of an
  6915. electronic system.  Clock pulses are continuous,
  6916. precisely spaced changes in voltage.  See clock
  6917. speed.
  6918.  
  6919.  
  6920. clock speed
  6921. Internal heartbeat of a computer.   The clock
  6922. circuit uses fixed vibrations generated from a
  6923. quartz crystal to deliver a steady stream of pulses
  6924. to the CPU.
  6925.  
  6926.    A faster clock will speed up internal processing
  6927. provided the computer's circuits can handle the
  6928. increased speed.  For example, the same processor
  6929. running at 20MHz is twice as fast internally as one
  6930. running at 10MHz.
  6931.  
  6932.  
  6933. clone
  6934. Device that works like the original, but does not
  6935. necessarily look like it.  It implies 100%
  6936. functional compatibility.
  6937.  
  6938.  
  6939. closed
  6940. With regard to a switch, closed is "on."  Open is
  6941. "off."
  6942.  
  6943.  
  6944. closed architecture
  6945. System whose technical specifications are not made
  6946. public.  Contrast with open architecture.
  6947.  
  6948.  
  6949. closed shop
  6950. Environment in which only data processing staff is
  6951. allowed access to the computer.  Contrast with open
  6952. shop.
  6953.  
  6954.  
  6955. closed system
  6956. System in which specficiations are kept proprietary
  6957. to prevent third-party hardware or software from
  6958. being used.  Contrast with open system.
  6959.  
  6960.  
  6961. cluster
  6962. Some number of disk sectors (typically two to 16)
  6963. treated as a unit.  The entire disk is divided into
  6964. clusters, each one a minimum unit of storage.
  6965. Thus, a 30-byte file may use up 2,048 bytes on disk
  6966. if the disk cluster is four 512-byte sectors.  See
  6967. lost cluster.
  6968.  
  6969.  
  6970. cluster controller
  6971. Control unit that manages several peripheral
  6972. devices, such as terminals or disk drives.
  6973. 
  6974.                          ┌───terminal
  6975.                          │ ┌────terminal
  6976.    ┌────────┐   ┌────────┴─┼──terminal
  6977.    │Computer│   │ Cluster  ├────terminal
  6978.    │or FEP  ├───┤Controller├───────terminal
  6979.    └────────┘   └──────────┘
  6980.  
  6981.  
  6982.  
  6983. CLUT
  6984. (Color Look Up Table)  Hardware or software table
  6985. that contains color mixing information (intensity
  6986. of red, green and blue) for each color in a palette
  6987. or series of palettes.
  6988.  
  6989.  
  6990. CLV
  6991. (Constant Linear Velocity)  Disk technique that
  6992. spins a disk at different speeds.  By varying the
  6993. speed depending on which track is being accessed,
  6994. the physical density of bits in each track can be
  6995. the same, thus allowing the outer tracks to hold
  6996. more data than the inner tracks.
  6997.  
  6998.    CLV mechanisms are used in CD ROM players in
  6999. order to store larger amounts of data.  Contrast
  7000. with CAV.  See ZBR.
  7001.  
  7002.  
  7003. CMI
  7004. (Computer-Managed Instruction)  Using computers to
  7005. organize and manage an instructional program for
  7006. students.  It helps create test materials, tracks
  7007. the results and monitors student progress.
  7008.  
  7009.  
  7010. CMIP
  7011. (Common Management Information Protocol)
  7012. Pronounced "C-mip."  OSI protocol that defines the
  7013. format for network monitoring and control
  7014. information.
  7015.  
  7016.  
  7017. CMIS
  7018. (Common Management Information Services)
  7019. Pronounced "C-miss."  OSI standard that defines the
  7020. functions for network monitoring and control.
  7021.  
  7022.  
  7023. CMOS
  7024. (Complementary MOS)  Pronounced "C moss."  Type of
  7025. integrated circuit widely used for processors and
  7026. memories.  It uses PMOS and NMOS transistors in a
  7027. complementary fashion that results in less power to
  7028. operate.
  7029.  
  7030.  
  7031. CMOS RAM
  7032. (1) Memory made of CMOS chips.  Due to their low
  7033. power requirement, they are increasingly being used
  7034. for main memory in portable computers.
  7035.  
  7036. (2) Small, battery-backed memory bank in a personal
  7037. computer that is used to hold time, date and system
  7038. information such as drive types.
  7039.  
  7040.  
  7041. CMOT
  7042. (CMIP Over TCP/IP)  Abbreviated version of the CMIP
  7043. protocol for TCP/IP networks.
  7044.  
  7045.  
  7046. CMS
  7047. (1) (Conversational Monitor System)  Software that
  7048. provides interactive communications for IBM's VM
  7049. operating system.  It allows a user or programmer
  7050. to launch an application from a terminal and
  7051. interactively work with it.  The CMS counterpart in
  7052. MVS is called TSO.  Contrast with RSCS, which
  7053. provides batch communications for VM.
  7054.  
  7055. (2) (Call Management System)  AT&T call accounting
  7056. package for its PBXs.
  7057.  
  7058.  
  7059. CMYK
  7060. (Cyan Magenta Yellow blacK)  Color model used for
  7061. printing.  In theory, cyan, magenta and yellow
  7062. (CMY) can print all colors, but inks are not pure
  7063. and black comes out muddy.  Black ink is required
  7064. for quality printing.  See colors and RGB.
  7065.  
  7066.  
  7067. CNC
  7068. (Computerized Numerical Control)  See numerical
  7069. control.
  7070.  
  7071.  
  7072. CNE
  7073. See NetWare.
  7074.  
  7075.  
  7076. CNI
  7077. See NetWare.
  7078.  
  7079.  
  7080. CO
  7081. (Central Office)  Local telephone company switching
  7082. station that covers a geographic area such as a
  7083. town or part of a city.
  7084.  
  7085.  
  7086. co-resident
  7087. Program or module that resides in memory along with
  7088. other programs.
  7089.  
  7090.  
  7091. coaxial cable
  7092. High-capacity cable used in communications and
  7093. video, commonly called co-ax.  It contains an
  7094. insulated solid or stranded wire surrounded by a
  7095. solid or braided metallic shield, wrapped in a
  7096. plastic cover.  Fire-safe teflon coating is
  7097. optional.
  7098.  
  7099.    Although similar in appearance, there are
  7100. several types of coaxial cable, each designed with
  7101. a different width and impedance for a particular
  7102. purpose (TV, baseband, broadband).  Coax provides a
  7103. higher bandwidth than twisted wire pair.
  7104.  
  7105.  
  7106. COBOL
  7107. (COmmon Business Oriented Language)  High-level
  7108. business programming language that has been the
  7109. primary business application language on mainframes
  7110. and minis.  It is a compiled language and was one
  7111. of the first high-level languages developed.
  7112. Formally adopted in 1960, it stemmed from a
  7113. language called Flowmatic in the mid 1950s.
  7114.  
  7115.    COBOL requires more writing than other
  7116. languages, but winds up more readable as a result.
  7117. For example, multiply hourly-rate by hours-worked
  7118. giving gross-pay is self-explanatory.  COBOL is
  7119. structured into the following divisions:
  7120.  
  7121. Division name    Contains
  7122. IDENTIFICATION   Program identification.
  7123. ENVIRONMENT      Types of computers used.
  7124. DATA             Buffers, constants and work areas.
  7125. PROCEDURE        The processing (program logic).
  7126.  
  7127. The following COBOL example converts a Fahrenheit
  7128. number to Celsius.  To keep the example simple, it
  7129. performs the operation on the operator's terminal
  7130. rather than a user terminal.
  7131.  
  7132.   IDENTIFICATION DIVISION.
  7133.   PROGRAM-ID.  EXAMPLE.
  7134.  
  7135.   ENVIRONMENT DIVISION.
  7136.   CONFIGURATION SECTION.
  7137.   SOURCE-COMPUTER.   IBM-370.
  7138.   OBJECT-COMPUTER.   IBM-370.
  7139.  
  7140.   DATA DIVISION.
  7141.   WORKING-STORAGE SECTION.
  7142.   77 FAHR  PICTURE 999.
  7143.   77 CENT  PICTURE 999.
  7144.  
  7145.   PROCEDURE DIVISION.
  7146.   DISPLAY 'Enter Fahrenheit ' UPON CONSOLE.
  7147.   ACCEPT FAHR FROM CONSOLE.
  7148.   COMPUTE CENT = (FAHR- 32) * 5 / 9.
  7149.   DISPLAY 'Celsius is ' CENT UPON CONSOLE.
  7150.   GOBACK.
  7151. 
  7152.  
  7153.                     IBM COBOLs
  7154. In 1994, IBM will drop support of OS/VS COBOL,
  7155. which conforms to ANSI 68 and ANSI 74 standards and
  7156. limits a program's address space to 16 bits.  IBM's
  7157. VS COBOL II (1984) and COBOL/370 (1991) conform to
  7158. ANSI 85 standards and provide 31-bit addressing,
  7159. which allows programs to run "above the line."
  7160.  
  7161.    COBOL/370 is more compliant with AD/Cycle, has
  7162. more string, math and date functions, including
  7163. four-digit years, allows development through a PC
  7164. window and provides enhanced runtime facilities.
  7165.  
  7166.  
  7167. CODASYL
  7168. (COnference on DAta SYstems Languages)
  7169. Organization devoted to the development of computer
  7170. languages.  Founded in 1959, it is made up of
  7171. individuals and institutions that contribute their
  7172. own time and effort.  COBOL is a product of
  7173. CODASYL.  For information, contact Jan Prokop, 29
  7174. Hartwell Avenue, Lexington, MA 02173, 617/863-5100.
  7175.  
  7176.  
  7177. code
  7178. (1) Set of machine symbols that represents data or
  7179. instructions.  See data code and machine language.
  7180.  
  7181. (2) Any representation of one set of data for
  7182. another.  For example, a parts code is an
  7183. abbreviated name of a product, product type or
  7184. category.  A discount code is a percentage.
  7185.  
  7186. (3) To write a program.  See source code and line
  7187. of code.
  7188.  
  7189. (4) To encode for security purposes.  See
  7190. encryption.
  7191.  
  7192.  
  7193. code generator
  7194. See application generator and macro recorder.
  7195.  
  7196.  
  7197. code page
  7198. In DOS 3.3 and higher, a table that sets up the
  7199. keyboard and display characters for various foreign
  7200. languages.
  7201.  
  7202.  
  7203. codec
  7204. (COder-DECoder)  Electronic circuit that converts
  7205. voice or video into digital code (and vice versa)
  7206. using techniques such as pulse code modulation and
  7207. delta modulation.  A codec is an A/D and D/A
  7208. converter.
  7209.  
  7210.  
  7211. coder
  7212. (1) Junior, or trainee, programmer who writes
  7213. simple programs or writes the code for a larger
  7214. program that has been designed by someone else.
  7215.  
  7216. (2) Person who assigns special codes to data.
  7217.  
  7218.  
  7219. CodeView
  7220. Microsoft debugger for programs written with
  7221. Microsoft C and CodeView-compatible compilers.
  7222. Like other modern debuggers, it links source and
  7223. object program letting the programmer step through
  7224. the source code as the program is executed.
  7225.  
  7226.  
  7227. COFF
  7228. (Common Object File Format)  UNIX System V machine
  7229. language format.
  7230.  
  7231.  
  7232. COGO
  7233. (COordinate GeOmetry)  Programming language used
  7234. for solving civil engineering problems.
  7235.  
  7236.  
  7237. cold boot
  7238. Starting the computer by turning power on.  Turning
  7239. power off and then back on again clears memory and
  7240. many internal settings.  Some program failures will
  7241. lock up the computer and require a cold boot to use
  7242. the computer again.  In other cases, only a warm
  7243. boot is required.  See warm boot and boot.
  7244.  
  7245.  
  7246. cold start
  7247. Same as cold boot.
  7248.  
  7249.  
  7250. collating sequence
  7251. Sequence, or order, of the character set built into
  7252. a computer.  See ASCII chart and EBCDIC chart.
  7253.  
  7254.  
  7255. collator
  7256. (1) Punched card machine that merges two decks of
  7257. cards into one or more stacks.
  7258.  
  7259. (2) Utility program that merges records from two or
  7260. more files into one file.
  7261.  
  7262.  
  7263. collector
  7264. Output side of a bipolar transistor.  Same as drain
  7265. in a MOS transistor.
  7266.  
  7267.  
  7268. collision detection
  7269. See CSMA/CD.
  7270.  
  7271.  
  7272. color bits
  7273. Number of bits associated with each pixel that
  7274. represent its color.  For 16 colors, four bits are
  7275. used; for 256 colors, eight bits.
  7276.  
  7277.  
  7278. color cycling
  7279. In computer graphics, a technique that simulates
  7280. animation by continuously changing colors rather
  7281. than moving the objects.  Also called color lookup
  7282. table animation.
  7283.  
  7284.  
  7285. color graphics
  7286. Ability to display graphic images in colors.
  7287.  
  7288.  
  7289. color keying
  7290. Technique for superimposing a video image onto
  7291. another.  For example, to float a car on the ocean,
  7292. the car image is placed onto a blue background.
  7293. The car and ocean images are scanned together.  The
  7294. ocean is made to appear in the resulting image
  7295. wherever background (blue) exists in the car image.
  7296. The ocean is cancelled wherever the car appears (no
  7297. background).
  7298.  
  7299.  
  7300. color map
  7301. See CLUT.
  7302.  
  7303.  
  7304. color monitor
  7305. See monitor.
  7306.  
  7307.  
  7308. color printer
  7309. Printer that prints in color using dot matrix,
  7310. electrophotographic, Cycolor, electrostatic, ink
  7311. jet or thermal-transfer techniques.  See printer.
  7312.  
  7313.  
  7314. color separation
  7315. Separating a picture by colors in order to make
  7316. negatives and plates for color printing.  Full
  7317. color requires four separations: cyan, magenta,
  7318. yellow and black (CMYK).
  7319.  
  7320.  
  7321. colors
  7322. Perception of the different wavelengths of light.
  7323. It is possible to create almost all visible colors
  7324. using two systems of primary colors.  Transmitted
  7325. colors use red, green and blue (RGB), and reflected
  7326. colors use cyan (light blue), magenta (purplish-
  7327. red), yellow and black (CMYK).  Color displays use
  7328. RGB (colors are added to create white) and color
  7329. printing uses CMYK (colors are subtracted to create
  7330. white).
  7331.  
  7332.  
  7333. column
  7334. Vertical set of data or components.  Contrast with
  7335. row.
  7336.  
  7337.  
  7338. column move
  7339. Relocating a rectangular block of characters within
  7340. a text document or a column in a spreadsheet.
  7341.  
  7342.  
  7343. COM
  7344. (Computer Output Microfilm)  Creating microfilm or
  7345. microfiche from computer output.  A COM machine can
  7346. be online or stand-alone (transfer via tape/disk).
  7347. It receives print-image output from the computer
  7348. and creates a film image of each page.  Additional
  7349. graphics (lines, logos, etc.) may be added.
  7350.  
  7351.  
  7352. COM file
  7353. (1) (COMmand file)  Executable DOS or OS/2 program
  7354. that takes up less than 64K and fits within one
  7355. segment.  It is an exact replica of how it looks in
  7356. memory.  See EXE file.
  7357.  
  7358. (2) VMS file containing commands to be excecuted.
  7359.  
  7360.  
  7361. COM port
  7362. Serial communications port on a PC.  See COM1 and
  7363. serial port.
  7364.  
  7365.  
  7366. COM1
  7367. Logical name assigned to serial port #1 in DOS and
  7368. OS/2.  COM ports are usually connected to a modem
  7369. or mouse and sometimes to a printer.  DOS versions
  7370. up to 3.2 support COM1 and COM2.  Version 3.3
  7371. supports up to COM4, and OS/2 supports eight COM
  7372. ports.  Contrast with LPT1.
  7373.  
  7374.  
  7375. COMDEX
  7376. (COMputer Dealers EXposition)  Trade show intended
  7377. for PC manufacturers, developers, dealers and
  7378. distributors.  Sponsored by The Interface Group,
  7379. Needham, MA, 617/449-6600, COMDEX/Fall is the
  7380. largest U.S. computer show.
  7381.  
  7382.    In 1979, less than 4,000 attended COMDEX/Fall
  7383. with 157 exhibitors.  In 1992, 2,000 exhibitors
  7384. drew 145,000 attendees.
  7385.  
  7386.                    COMDEX Events
  7387.  COMDEX/Spring, Atlanta
  7388.   May 24-27, 1993
  7389.   May 23-26, 1994
  7390.   May 22-25, 1995
  7391.  
  7392.  COMDEX/Fall, Las Vegas
  7393.   Nov. 15-19, 1993
  7394.   Nov. 14-18, 1994
  7395.   Nov. 13-17, 1995
  7396.  
  7397.  COMDEX/Canada, Toronto
  7398.   July 13-15, 1993
  7399.   June 14-16, 1994
  7400.   June 13-15, 1995
  7401.  
  7402.  COMDEX/South America, Sao Paulo
  7403.   Aug. 23-27, 1993
  7404.   Aug. 1994
  7405.   Sept. 1995
  7406.  
  7407.  
  7408. comic-strip oriented
  7409. Film-image orientation like a comic strip, which
  7410. runs perpendicular to the outer edge of the film.
  7411. Contrast with cine-oriented.
  7412.  
  7413.  
  7414. comm port
  7415. May refer to any serial communications port or
  7416. specifically to the serial ports on a PC.  See
  7417. COM1.
  7418.  
  7419.  
  7420. comma delimited
  7421. Record layout that separates data fields with a
  7422. comma and usually surrounds character data with
  7423. quotes, for example:
  7424.  
  7425. "Pat Smith","5 Main St.","New Hope","PA","18950"
  7426. "K. Jones","34 E. 88 Ave.","Syosset","NY","10024"
  7427. 
  7428.  
  7429.  
  7430. command
  7431. Instruction for the computer.  See command-driven,
  7432. menu-driven and function.
  7433.  
  7434.  
  7435. command-driven
  7436. Program that accepts commands as typed-in phrases.
  7437. It is usually harder to learn, but may offer more
  7438. flexibility than a menu-driven program.  Once
  7439. learned, command-driven programs may be faster to
  7440. use, because the user can state a request
  7441. succinctly.  Contrast with menu-driven.
  7442.  
  7443.  
  7444. command interpreter
  7445. Same as command processor.
  7446.  
  7447.  
  7448. Command key
  7449. On Apple keyboards, a key with the outline of an
  7450. Apple, a propeller, or both.  It is pressed along
  7451. with another key to command the computer.
  7452.  
  7453.  
  7454. command language
  7455. Special-purpose language that accepts a limited
  7456. number of commands, such as a query language, job
  7457. control language (JCL) or command processor. 
  7458. Contrast with programming language, which is a
  7459. general purpose language.
  7460.  
  7461.  
  7462. command line
  7463. In a command-driven system, the area on screen that
  7464. accepts typed-in commands.
  7465.  
  7466.  
  7467. command mode
  7468. Operating mode that causes the computer or modem to
  7469. accept commands for execution.
  7470.  
  7471.  
  7472. command processor
  7473. System program that accepts a limited number of
  7474. user commands and converts them into the machine
  7475. commands required by the operating system or some
  7476. other control program or application.
  7477.  
  7478.  
  7479. command queuing
  7480. Ability to store multiple commands and execute them
  7481. one at a time.
  7482.  
  7483.  
  7484. command set
  7485. Same as instruction set.
  7486.  
  7487.  
  7488. command shell
  7489. Same as command processor.
  7490.  
  7491.  
  7492. COMMAND.COM
  7493. Command processor for DOS and OS/2 in Real Mode.
  7494. See DOS COMMAND.COM.
  7495.  
  7496.  
  7497. comment
  7498. Descriptive statement in a source language program
  7499. that is used for documentation.
  7500.  
  7501.  
  7502. comment out
  7503. To disable lines of code in a program by
  7504. surrounding them with comment-start and comment-
  7505. stop characters.
  7506.  
  7507.  
  7508. commercial software
  7509. Software that is designed and developed for sale to
  7510. the general public.
  7511.  
  7512.  
  7513. Commodore
  7514. (Commodore Business Machines, Inc., West Chester,
  7515. PA)  In 1977, Commodore introduced the PET computer
  7516. and launched the personal computer industry along
  7517. with Apple and Radio Shack.  In 1982, it introduced
  7518. the Commodore 64 (64K RAM) and later the Commodore
  7519. 128.  These were popular home computers, and over
  7520. 10 million have been sold.
  7521.  
  7522.    In 1985, the successful Amiga series was
  7523. introduced, which features advanced capabilities at
  7524. affordable prices.  Also offered are a complete
  7525. line of IBM-compatible PCs.
  7526.  
  7527.  
  7528. common carrier
  7529. Government-regulated organization that provides
  7530. telecommunications services for public use, such as
  7531. AT&T, the telephone companies, ITT, MCI and Western
  7532. Union.
  7533.  
  7534.  
  7535. communications
  7536. Electronic transfer of information from one
  7537. location to another.  Data communications refers to
  7538. digital transmission, and telecommunications refers
  7539. to analog and digital transmission, including voice
  7540. and video.
  7541.  
  7542.                    The Protocol
  7543. The way communications systems "talk to" each other
  7544. is defined in a set of standards called protocols.
  7545. Protocols work in a hierarchy starting at the top
  7546. with the user's program and ending at the bottom
  7547. with the plugs, sockets and electrical signals.
  7548. See communications protocol and OSI.
  7549.  
  7550.  
  7551.          Personal Computer Communications
  7552. Personal computer communications takes several
  7553. forms.
  7554.  
  7555. (1) Data can be transferred between two distant
  7556. personal computers by using modems, a telephone
  7557. line and a communications program in each computer.
  7558.  
  7559. (2) Data can be transferred between two local
  7560. computers by cabling them together with a null
  7561. modem cable and a communications program in each
  7562. computer.
  7563.  
  7564. (3) Personal computers can act like a remote
  7565. terminal to a mini or mainframe.  For example,
  7566. DCA's IRMAboard plugs into a personal computer and
  7567. turns it into an IBM mainframe terminal.
  7568.  
  7569. (4) Personal computers can be part of a local area
  7570. network (LAN), in which databases and printers can
  7571. be shared among users.  If the LAN interconnects
  7572. with a mini or mainframe networks, then personal
  7573. computers can communicate with larger computers.
  7574.  
  7575.  
  7576.             Minicomputer Communications
  7577. Minicomputer communications systems control as many
  7578. as several hundred terminals connected to a single
  7579. computer system.  They support a variety of low-
  7580. speed dial-up terminals and high-speed local
  7581. terminals.  With larger minicomputers, the
  7582. communications processing is handled in separate
  7583. machines, called communications controllers.
  7584.  
  7585.    Minicomputers are designed with communications
  7586. in mind.  The communications programs and operating
  7587. systems are often integrated and provide simpler
  7588. operation than mainframes.
  7589.  
  7590.    Minicomputers can connect to a mainframe by
  7591. emulating a mainframe terminal, in which case, the
  7592. mainframe thinks it's talking to another user
  7593. terminal.  Minicomputers can connect directly to
  7594. some LANs, or to all LANs via a gateway, which
  7595. converts the protocols.
  7596.  
  7597.  
  7598.              Mainframe Communications
  7599. Mainframe systems can control several thousand
  7600. remote terminals.  They support a variety of low-
  7601. speed dial-up terminals and high-speed local
  7602. terminals.
  7603.  
  7604.    Large mainframes use separate machines, called
  7605. communications controllers or front end processors,
  7606. to handle the communications processing.  These
  7607. machines take the data from the mainframes and
  7608. package it for transmission over the network.  They
  7609. also strip the communications codes from the
  7610. incoming messages and send pure data to the
  7611. mainframes for processing.
  7612.  
  7613.    Mainframes set the standards for communications.
  7614. It's usually up to the mini and micro vendors to
  7615. provide compatibility with the mainframe systems.
  7616.  
  7617.  
  7618.          Analog vs Digital Communications
  7619. The most common form of long-distance
  7620. communications has been the telephone system,
  7621. which, up until a few years ago, transmitted only
  7622. voice frequencies.  This technique, known as analog
  7623. communications, has been error prone, because the
  7624. electronic frequencies get mixed together with
  7625. unwanted signals (noise) that are nearby.
  7626.  
  7627.    In analog telephone networks, amplifiers are
  7628. placed in the line every few miles to boost the
  7629. signal, but they cannot distinguish between signal
  7630. and noise.  Thus, the noise is amplified along with
  7631. the signal.  By the time the receiving person or
  7632. machine gets the signal, it may be impossible to
  7633. decipher it.
  7634.  
  7635.    In a digital network, only two (binary) distinct
  7636. frequencies or voltages are transmitted.  Instead
  7637. of amplifiers, repeaters are used, which analyze
  7638. the incoming signal and regenerate a new outgoing
  7639. signal.  Any noise on the line is filtered out at
  7640. the next repeater.  When data is made up of only
  7641. two signals (0 and 1), it can be more easily
  7642. distinguished from the garble.  Digital is simple!
  7643.  
  7644.  
  7645. Communications Act
  7646. Establishment of the Federal Communications
  7647. Commission (FCC) in 1934, the regulatory body for
  7648. interstate and foreign telecommunications.  Its
  7649. mission is to provide high-quality services at
  7650. reasonable cost to everyone in the U.S. on a
  7651. nondiscriminatory basis.
  7652.  
  7653.  
  7654. communications channel
  7655. Also called a circuit or line, it is a pathway over
  7656. which data is transferred between remote devices.
  7657. It may refer to the entire physical medium, such as
  7658. a telephone line, optical fiber, coaxial cable or
  7659. twisted wire pair, or, it may refer to one of
  7660. several carrier frequencies transmitted
  7661. simultaneously within the line as in broadband
  7662. transmission (see broadband).
  7663.  
  7664.  
  7665. communications controller
  7666. Peripheral control unit that connects several
  7667. communications lines to a computer and performs the
  7668. actual transmitting and receiving as well as
  7669. various message coding and decoding activities.
  7670.  
  7671.    Communications controllers are typically
  7672. nonprogrammable units designed for specific
  7673. protocols and communications tasks.  Contrast with
  7674. front end processor, which can be programmed for a
  7675. variety of protocols and network conditions.
  7676.  
  7677.  
  7678. communications network
  7679. (1) Communications channels that interconnect
  7680. terminals and computers.
  7681.  
  7682. (2) Communications channels, all hardware that
  7683. supports the interconnections and all software that
  7684. manages the transmission.
  7685.  
  7686.  
  7687. communications parameters
  7688. Basic settings for modem transmission, which
  7689. include bit rate (300, 1200, 2400, etc.), parity
  7690. (none, even, odd), number of data bits (7 or 8) and
  7691. number of stop bits (typically 1).  See N-8-1.
  7692.  
  7693.  
  7694. communications program
  7695. Software that manages the transmission of data
  7696. between computers and terminals.  In personal
  7697. computers, it manages transmission to and from the
  7698. computer's serial port.  It includes several
  7699. communications protocols and can usually emulate
  7700. dumb terminals for hookup to minis and mainframes.
  7701.  
  7702.    In a file server, the communications program is
  7703. called the network operating system (NetWare,
  7704. LANtastic).  In mini and mainframe networks, the
  7705. programs that support communications are called
  7706. access methods, network control programs and TP
  7707. monitors.  See front end processor.
  7708.  
  7709.  
  7710. communications protocol
  7711. Hardware or software standards that govern
  7712. transmission between two stations.  On personal
  7713. computers, communications programs offer a variety
  7714. of protocols (Kermit, Xmodem, Zmodem, etc.) to
  7715. transfer files via modem.  On LANs, protocols are
  7716. embodied in Ethernet, Token Ring and other access
  7717. methods.  In mainframe networks, there are multiple
  7718. levels of protocols, and protocols within
  7719. protocols.  It's a complicated business managing
  7720. enterprise-wide networks.
  7721.  
  7722.    The following conceptual exchange is at the data
  7723. link level (Zmodem, Ethernet, etc.), which ensures
  7724. that a block of data is transferred between two
  7725. nodes without error.
  7726.  
  7727.               The Data Link Protocol
  7728. Are you there?  Yes, I am.  Are you ready to
  7729. receive?  Yes, I am.  Here comes the message--bla,
  7730. bla, bla-- did you get it?  Yes, I did.  Here comes
  7731. the next part--bla, bla, bla-- did you get it?  No,
  7732. I didn't.  Here it comes again-- bla, bla, bla--
  7733. did you get it?  Yes, I did.  There is no more.
  7734. Goodbye.  Goodbye.
  7735.  
  7736.  
  7737. communications satellite
  7738. Radio relay station in orbit 22,300 miles above the
  7739. equator.  It travels at the same rate of speed as
  7740. the earth (geosynchronous), so that it appears
  7741. stationary.  It contains many communications
  7742. channels that receive analog and digital signals
  7743. from earth stations.  All signals are transmitted
  7744. within a carrier frequency.
  7745.  
  7746.    The signals are amplified and transmitted back
  7747. to earth, covering either a small geographical area
  7748. (spot beam) or almost a third of the earth's
  7749. surface.  In the latter case, private data is often
  7750. encrypted.
  7751.  
  7752.  
  7753. communications server
  7754. Computer in a network that manages access to
  7755. external networks.  It may manage a pool of modems
  7756. and/or provide gateways to dissimilar networks.
  7757.  
  7758.  
  7759. compact disc
  7760. See CD.
  7761.  
  7762.  
  7763. COMPACT II
  7764. High-level numerical control programming language
  7765. used to generate instructions for numerical control
  7766. (machine tool) devices.
  7767.  
  7768.  
  7769. compandor
  7770. (COMpressor/exPANDOR)  Device that improves the
  7771. signal for AM radio transmission.  On outgoing
  7772. transmission, it raises the amplitude of weak
  7773. signals and lowers the amplitude of strong signals.
  7774. On incoming transmission, it restores the signal to
  7775. its original form.
  7776.  
  7777.  
  7778. Compaq
  7779. (Compaq Computer Corp., Houston, TX)  PC
  7780. manufacturer founded in 1982 by Rod Canion, Bill
  7781. Murto and Jim Harris.  In 1983, it shipped 53,000
  7782. PC-compatible COMPAQ Portables, which resulted in
  7783. $111 million in revenues and an American business
  7784. record.  The Portable's success was due to its
  7785. rugged construction, ability to run all PC software
  7786. and its semi-portability (it weighed 30 pounds!).
  7787.  
  7788.    In 1984, it introduced its DESKPRO desktop
  7789. computers and achieved a computer-industry sales
  7790. record in its second year.  In 1986, it was the
  7791. first to offer a 386-based machine.
  7792.  
  7793.    Compaq is an industry leader known for its
  7794. rugged and reliable computers.
  7795.  
  7796.  
  7797. comparator
  7798. Device that compares two quantities and determines
  7799. their equality.
  7800.  
  7801.  
  7802. compare
  7803. Fundamental computer capability.  By comparing one
  7804. set of data with another, the computer can locate,
  7805. analyze, select, reorder and make decisions.  After
  7806. comparing, the computer can indicate whether the
  7807. data were equal or which set was numerically
  7808. greater or less than the other.  See ASCII chart
  7809. and "The 3 C's" in computer.
  7810.  
  7811.  
  7812. compatibility
  7813. See standards & compatibility.
  7814.  
  7815.  
  7816. compatibility mode
  7817. Feature of a computer or operating system that
  7818. allows it to run programs written for a different
  7819. system.  Programs often run slower in compatiblity
  7820. mode.
  7821.  
  7822.  
  7823. compilation
  7824. Compiling a program.  See compiler.
  7825.  
  7826.  
  7827. compile time
  7828. Time it takes to translate a program from source
  7829. language into machine language.  Link editing time
  7830. may also be included in compile time.
  7831.  
  7832.  
  7833. compiler
  7834. (1) Software that translates a high-level
  7835. programming language (COBOL, C, etc.) into machine
  7836. language.  A compiler usually generates assembly
  7837. language first and then translates the assembly
  7838. language into machine language.
  7839.  
  7840.    The following example compiles program
  7841. statements into machine language:
  7842.  
  7843. Source code   Assembly Language  Machine language
  7844. IF COUNT=10   Compare A to B     Compare 3477 2883
  7845.  GOTO DONE    If equal go to C   If = go to 23883
  7846.   ELSE        Go to D            Go to 23343
  7847.  GOTO AGAIN
  7848. ENDIF
  7849.               Actual machine code
  7850.             10010101001010001010100
  7851.             10101010010101001001010
  7852.             10100101010001010010010
  7853.  
  7854. (2) Software that converts a high-level language
  7855. into a lower-level representation.  For example, a
  7856. help compiler converts a text document embedded
  7857. with appropriate commands into an online help
  7858. system.  A dictionary compiler converts terms and
  7859. definitions into a dictionary lookup system.
  7860.  
  7861.  
  7862. compiler language
  7863. See high-level language and compiler.
  7864.  
  7865.  
  7866. complement
  7867. Number derived by subtracting a number from a base
  7868. number.  For example, the tens complement of 8 is
  7869. 2.  In set theory, complement refers to all the
  7870. objects in one set that are not in another set.
  7871.  
  7872.    Complements are used in digital circuits,
  7873. because it's faster to subtract by adding
  7874. complements than by performing true subtraction.
  7875. The binary complement of a number is created by
  7876. reversing all bits and adding 1.  The carry from
  7877. the high-order position is eliminated.  The
  7878. following example subtracts 5 from 8.
  7879.  
  7880.  
  7881.    Decimal      Binary       Subtraction by
  7882.  Subtraction  Equivalent  Adding the complement
  7883.        8         1000          1000
  7884.       -5        -0101         +1011
  7885.      ───        ─────         ─────
  7886.        3         0011          0011
  7887.  
  7888.  
  7889. component
  7890. One element of a larger system.  A hardware
  7891. component can be a device as small as a transistor
  7892. or as large as a disk drive as long as it is part
  7893. of a larger system.  Software components are
  7894. routines or modules within a larger system.
  7895.  
  7896.  
  7897. composite video
  7898. Video-only (no audio) part of a TV signal.  Used on
  7899. early personal computers for TV hookup, it mixes
  7900. red, green, blue and sync signals like a standard
  7901. TV and is not as crisp as separate red, green and
  7902. blue cables (RGB).
  7903.  
  7904.  
  7905. compound document
  7906. Text file that contains both text and graphics.
  7907. Eventually, it will routinely hold voice
  7908. annotations and video clips.  See OLE.
  7909.  
  7910.  
  7911. compress
  7912. To compact data to save space.  See data
  7913. compression.
  7914.  
  7915.  
  7916. compression
  7917. See data compression.
  7918.  
  7919.  
  7920. compression ratio
  7921. Measurement of compressed data.  For example, a
  7922. file compressed into 1/4th of its original size can
  7923. be expressed as 4:1, 25%, 75% or 2 bits per byte.
  7924.  
  7925.  
  7926. compressor
  7927. (1) Device that diminishes the range between the
  7928. strongest and weakest transmission signals.  See
  7929. compandor.
  7930.  
  7931. (2) Routine or program that compresses data.  See
  7932. data compression.
  7933.  
  7934.  
  7935. Compsurf
  7936. Netware utility that performs a high-level hard
  7937. disk format.  NetWare servers require their own
  7938. proprietary format.
  7939.  
  7940.  
  7941. CompuServe
  7942. Online information service that provides
  7943. conferencing, news, sports, weather, e-mail and
  7944. access to a large variety of databases.  CompuServe
  7945. Information Manager (CIM) software for the personal
  7946. computer makes it easier to navigate through the
  7947. system.  See online services.
  7948.  
  7949.  
  7950. compute
  7951. To perform mathematical operations or general
  7952. computer processing.  See computer (The 3 C's).
  7953.  
  7954.  
  7955. compute bound
  7956. Same as process bound.
  7957.  
  7958.  
  7959. computer
  7960. General-purpose machine that processes data
  7961. according to a set of instructions that are stored
  7962. internally either temporarily or permanently.  The
  7963. computer and all equipment attached to it are
  7964. called hardware.  The instructions that tell it
  7965. what to do are called software.  A set of
  7966. instructions that perform a particular task is
  7967. called a program, or software program.
  7968.  
  7969.  
  7970.                WHAT A COMPUTER DOES
  7971. The instructions in the program direct the computer
  7972. to input, process and output as follows:
  7973.  
  7974.  
  7975.                    Input/Output
  7976. The computer can selectively retrieve data into its
  7977. main memory (RAM) from any peripheral device
  7978. (terminal, disk, tape, etc.) connected to it.
  7979. After processing the data internally, the computer
  7980. can send a copy of the results from its memory out
  7981. to any peripheral device.  The more memory it has,
  7982. the more programs and data it can work with at the
  7983. same time.
  7984.  
  7985.  
  7986.                       Storage
  7987. By outputting data onto a magnetic disk or tape,
  7988. the computer is able to store data permanently and
  7989. retrieve it when required.  A system's size is
  7990. based on how much disk storage it has.  The more
  7991. disk, the more data is immediately available.
  7992.  
  7993.  
  7994.  
  7995.                     PROCESSING
  7996.                    (The 3 C's*)
  7997. Once the data is in the computer's memory, the
  7998. computer can process it by calculating, comparing
  7999. and copying it.
  8000.  
  8001.  
  8002.                      Calculate
  8003. The computer can perform any mathematical operation
  8004. on data by adding, subtracting, multiplying and
  8005. dividing one set with another.
  8006.  
  8007.  
  8008.                       Compare
  8009. The computer can analyze and evaluate data by
  8010. matching it with sets of known data that are
  8011. included in the program or called in from storage.
  8012.  
  8013.  
  8014.                        Copy
  8015. The computer can move data around to create any
  8016. kind of report or listing in any order.
  8017.  
  8018.    By calculating, comparing and copying, the
  8019. computer accomplishes all forms of data processing.
  8020. For example, records are sorted into a new order by
  8021. comparing two records at a time and copying the
  8022. record with the lower value in front of the one
  8023. with the higher value.
  8024.  
  8025.    The computer finds one customer out of thousands
  8026. by comparing the requested account number to each
  8027. record in the file.  The dBASE query statement:
  8028. SUM SALARY FOR TITLE = "NURSE" causes the computer
  8029. to compare the title field in each record for NURSE
  8030. and then add (calculate) the salary field for each
  8031. match.
  8032.  
  8033.    In word processing, inserting and deleting text
  8034. is accomplished by copying characters from one
  8035. place to another.
  8036.  
  8037.  
  8038.                 Remember The 3 C's*
  8039. If you wonder whether the computer can solve a
  8040. problem, identify your data on paper.  If it can be
  8041. calculated, compared and copied on paper, it can be
  8042. processed in the computer.
  8043.  
  8044. *(The 3 C's is a registered service mark of The
  8045. Computer Language Company Inc.)
  8046.  
  8047.  
  8048.             THE STORED PROGRAM CONCEPT
  8049. The computer's ability to call in instructions and
  8050. follow them is known as the stored program concept.
  8051.  
  8052.    Instructions are copied into memory from a disk,
  8053. tape or other source before any data can be
  8054. processed.  The computer is directed to start with
  8055. the first instruction in the program.  It copies
  8056. the instruction from memory into its control unit
  8057. circuit and matches it against its built-in set of
  8058. instructions.  If the instruction is valid, the
  8059. processor carries it out.  If not, the computer
  8060. comes to an abnormal end (abend, crash).
  8061.  
  8062.    The computer executes instructions sequentially
  8063. until it finds a GOTO instruction that tells it to
  8064. go to a different place in the program.  It can
  8065. execute millions of instructions per second tracing
  8066. the logic of the program over and over again on
  8067. each new set of data it brings in.
  8068.  
  8069.    As computers get faster, operations can be made
  8070. to overlap.  While one program is waiting for input
  8071. from one user, the operating system (master control
  8072. program) directs the computer to process data in
  8073. another program.  Large computers are designed to
  8074. allow inputs and outputs to occur simultaneously
  8075. with processing.  While one user's data is being
  8076. processed, data from the next user can be retrieved
  8077. into the computer.
  8078.  
  8079.    It can take hundreds of thousands of discrete
  8080. machine steps to perform very routine tasks.  Your
  8081. computer could easily execute a million
  8082. instructions to put a requested record on screen
  8083. for you.
  8084.  
  8085.  
  8086.              GENERATIONS OF COMPUTERS
  8087. First-generation computers, starting with the
  8088. UNIVAC I in 1951, used vacuum tubes, and their
  8089. memories were made of thin tubes of liquid mercury
  8090. and magnetic drums.
  8091.  
  8092.    Second-generation systems in the late 1950s
  8093. replaced tubes with transistors and used magnetic
  8094. cores for memories (IBM 1401, Honeywell 800).  Size
  8095. was reduced and reliability was significantly
  8096. improved.
  8097.  
  8098.    Third-generation computers, beginning in the mid
  8099. 1960s, used the first integrated circuits (IBM 360,
  8100. CDC 6400) and the first operating systems and
  8101. DBMSs.  Online systems were widely developed,
  8102. although most processing was still batch oriented
  8103. using punched cards and magnetic tapes.
  8104.  
  8105.    Starting in the mid 1970s, the fourth generation
  8106. brought us computers made entirely of chips.  It
  8107. spawned the microprocessor and personal computer.
  8108. It introduced distributed processing and office
  8109. automation.  Query languages, report writers and
  8110. spreadsheets put large numbers of people in touch
  8111. with the computer for the first time.
  8112.  
  8113.    The fifth generation ought to become more
  8114. visible by the mid 1990s with voice recognition,
  8115. natural and foreign language translation, fiber
  8116. optics, optical disks and technologies still in the
  8117. research labs.  By the 21st century, a computer
  8118. should be able to converse somewhat intelligently
  8119. with us.
  8120.  
  8121.  
  8122.            COMPUTERS COME IN MANY SIZES
  8123. Computers are as small as a chip or as large as a
  8124. truck.  The difference is in the amount of work
  8125. they do within the same time frame.  Its power is
  8126. based on many factors, including word size and the
  8127. speed of its CPU, memory and peripherals.
  8128. Following is a rough guide to system cost:
  8129.  
  8130. Computer system type              Approximate price
  8131. (Bits show word size)                In 1993 $US
  8132. Computer on a chip  (chip only)
  8133.  (4, 8, 16-bit)                             $2 - 75
  8134. Microprocessor  (chip only)
  8135.  (4, 8, 16, 32, 64-bit)                    $5 - 500
  8136. Personal computer (8, 16, 32, 64-bit) $500 - 15,000
  8137. Minicomputer  (16, 32, 64-bit)    $15,000 - 250,000
  8138. Supermini (32, 64-bit)           $200,000 - 750,000
  8139. Mini-supercomputer (64-bit)      $100,000 - 750,000
  8140. Mainframe  (32, 64-bit)        $150,000 - 3,000,000
  8141. Supercomputer (64-bit)      $1,000,000 - 20,000,000
  8142.  
  8143.  
  8144. computer architecture
  8145. Design of a computer system.  It sets the standard
  8146. for all devices that connect to it and all the
  8147. software that runs on it.  It is based on the type
  8148. of programs that will run (business, scientific)
  8149. and the number of them run concurrently.
  8150.  
  8151.    It specifies how much memory is needed and how
  8152. it is managed (memory protection, virtual memory,
  8153. virtual machine).  It specifies register size and
  8154. bus width (16-, 32-, 64-bit) and how concurrency is
  8155. handled (channels, bus mastering, parallel
  8156. processing).
  8157.  
  8158.    Its native language instruction set stipulates
  8159. what functions the computer performs and how
  8160. instructions are written to activate them.  This
  8161. determines how programs will communicate with it
  8162. forever after.
  8163.  
  8164.    The trend toward large, complicated instruction
  8165. sets has been reversed with RISC computers, which
  8166. use simpler instructions.  The result is a leaner,
  8167. faster computer, but requires that the compilers
  8168. generate more code for complex functions that used
  8169. to be handled in hardware.
  8170.  
  8171.    Fault tolerant operation influences every aspect
  8172. of computer architecture, and computers designed
  8173. for single purposes, such as array processors and
  8174. database machines, require special designs.
  8175.  
  8176.  
  8177. Computer Associates
  8178. (Computer Associates Int'l., Inc., Islindia, NY)
  8179. World's largest diversified software vendor
  8180. offering over 350 applications from micro to
  8181. mainframe.  Founded in 1976 by Charles Wang and
  8182. three associates, its first product was CA-SORT, an
  8183. IBM mainframe utility.  In personal computers, it
  8184. was originally known for SuperCalc, one of the
  8185. first spreadsheets.  With 1991 revenues exceeding
  8186. 1.6 billion, CA is concentrating heavily in the
  8187. Windows market.
  8188.  
  8189.  
  8190. computer center
  8191. Same as datacenter.
  8192.  
  8193.  
  8194. computer designer
  8195. Person who designs the electronic structure of a
  8196. computer.
  8197.  
  8198.  
  8199. computer exchange
  8200. Commodity exchange through which the public can buy
  8201. and sell used computers.  After a match, the buyer
  8202. sends a check to the exchange and the seller sends
  8203. the equipment to the buyer.  If the buyer accepts
  8204. it, the money is sent to the seller less
  8205. commission.
  8206.  
  8207.   Boston Computer Exchange (BoCoEx)
  8208.    617/542-4414   FAX 617/542-8849
  8209.  
  8210.   National Computer Exchange (NaComEx)
  8211.    212/614-0700   FAX 212/777-1290
  8212.  
  8213.   The Newman Group
  8214.    313/426-3200   FAX 313/426-0777
  8215.  
  8216.  
  8217. computer graphics
  8218. See graphics.
  8219.  
  8220.  
  8221. computer language
  8222. Programming language, machine language or the
  8223. language of the computer industry.
  8224.  
  8225.  
  8226. Computer Library
  8227. Ziff Communications Company division that provides
  8228. information services.  See Computer Select.
  8229.  
  8230.  
  8231. computer literacy
  8232. Understanding computers and related systems.  It
  8233. includes a working vocabulary of computer and
  8234. information system components, the fundamental
  8235. principles of computer processing and a perspective
  8236. for how non-technical people interact with
  8237. technical people.
  8238.  
  8239.    It does not deal with how the computer works
  8240. (digital circuits), but does imply knowledge of how
  8241. the computer does its work (calculate, compare and
  8242. copy).  It requires a conceptual understanding of
  8243. systems analysis & design, application programming,
  8244. systems programming and datacenter operations.
  8245.  
  8246.    To be a computer literate manager, you must be
  8247. able to define information requirements effectively
  8248. and have an understanding of decision support
  8249. tools, such as query languages, report writers,
  8250. spreadsheets and financial planning systems.  To be
  8251. truly computer literate, you must understand
  8252. "standards & compatibility" in this Glossary.  If
  8253. you can't sleep at night, it's a guaranteed cure
  8254. for insomnia!
  8255.  
  8256.  
  8257. computer on a chip
  8258. Single chip that contains the processor, RAM, ROM,
  8259. clock and I/O control unit.  It is used for myriads
  8260. of applications from automobiles to toys.
  8261.  
  8262.  
  8263. computer power
  8264. Effective performance of a computer.  It can be
  8265. expressed in MIPS (millions of instructions per
  8266. second), clock speed (10Mhz, 16Mhz) and in word or
  8267. bus size, (16-bit, 32-bit).  However, as with
  8268. automobile horsepower, valves and cylinders, such
  8269. specifications are only guidelines.  Real power is
  8270. whether it gets your job done quickly.
  8271.  
  8272.    A software package is "powerful" if it has a
  8273. large number of features.
  8274.  
  8275.  
  8276. Computer Press Assn.
  8277. See CPA.  Remember... use the acronym first!
  8278.  
  8279.  
  8280. computer readable
  8281. Same as machine readable.
  8282.  
  8283.  
  8284. computer science
  8285. Field of computer hardware and software.  It
  8286. includes systems analysis & design, application and
  8287. system software design and programming and
  8288. datacenter operations.  For young students, the
  8289. emphasis in typically on learning a programming
  8290. language or running a personal computer with little
  8291. attention to information science, the study of
  8292. information and its uses.
  8293.  
  8294.    If students were introduced to data
  8295. administration, DBMS concepts and transaction and
  8296. master files, they would have a better grasp of an
  8297. organization's typical information requirements.
  8298.  
  8299.  
  8300. Computer Security Act
  8301. First step in improving the security and privacy of
  8302. information contained in federal computer systems.
  8303. Signed 1/8/88 by President Reagan, the Act:
  8304.  
  8305.    Establishes a central authority for developing
  8306. guidelines for protecting unclassified, but
  8307. sensitive information stored in government
  8308. computers.
  8309.  
  8310.    Requires each agency to formulate a computer
  8311. security plan, tailored to its own circumstances
  8312. and based on the guidelines.
  8313.  
  8314.    Mandates that each agency provide training for
  8315. its computer employees on the threats and
  8316. vulnerabilities of its computer systems.
  8317.  
  8318.    Ensures that the National Security Agency and
  8319. other defense-related government agencies not
  8320. control computer security standards in civilian
  8321. agencies of government.
  8322.  
  8323.  
  8324. Computer Select
  8325. CD ROM service from Computer Library that provides
  8326. articles and abstracts from over 140 computer-
  8327. related periodicals.  It includes over 67,000
  8328. hardware, software and communications products and
  8329. 11,000 manufacturer's profiles.  Subscribers
  8330. receive a CD ROM every month with articles from the
  8331. preceding 12 months.
  8332.  
  8333.  
  8334. computer services
  8335. Data processing (timesharing, batch processing),
  8336. software development and consulting services.  See
  8337. service bureau.
  8338.  
  8339.  
  8340. computer system
  8341. Complete computer made up of the CPU, memory and
  8342. related electronics (main cabinet), all the
  8343. peripheral devices connected to it and its
  8344. operating system.  Computer systems fall into
  8345. ranges called microcomputers (personal computers),
  8346. minicomputers and mainframes, roughly small, medium
  8347. and large.
  8348.  
  8349.    Computer systems are sized for the total user
  8350. workload based on (1) number of terminals required,
  8351. (2) type of work performed (interactive processing,
  8352. batch processing, CAD, engineering, scientific),
  8353. and (3) amount of online data required.
  8354.  
  8355.    Following are the components of a computer
  8356. system and their significance:
  8357.  
  8358.    Component              Significance
  8359. Machine language   Compatibility with future
  8360.                     hardware/software
  8361.  
  8362. Operating system   Performance and future
  8363.                     hardware/software compatibility
  8364.  
  8365. Clock speed        Performance
  8366.   (MIPS rate)
  8367.  
  8368. Number  of         Number of concurrent users
  8369.   terminals
  8370.  
  8371. Memory capacity    Performance
  8372.  
  8373. Disk capacity      Amount of available information
  8374.  
  8375. Communications     Access to inhouse and external
  8376.                     information
  8377.  
  8378. Programming        Compatibility with future
  8379.   languages         hardware
  8380.  
  8381. Fail-safe design   Reliability
  8382.  
  8383.  
  8384.  
  8385. COMSAT
  8386. (COMmunications SATellite Corp.)  Private
  8387. communications satellite company created by
  8388. Congress in 1962 that provides communications
  8389. capacity to carriers such as AT&T and MCI.  In
  8390. 1965, it launched Early Bird, the first commercial
  8391. satellite to transmit signals from a geosynchronous
  8392. orbit.  See INTELSAT and INMARSAT.
  8393.  
  8394.  
  8395. Comspec
  8396. See DOS Comspec.
  8397.  
  8398.  
  8399. CON
  8400. (CONsole)  DOS name for the keyboard and screen.
  8401. See DOS device names and DOS Copy con.
  8402.  
  8403.  
  8404. concatenate
  8405. To link structures together.  Concatenating files
  8406. appends one file to another.  In speech synthesis,
  8407. units of speech called phonemes (k, sh, ch, etc.)
  8408. are concatenated to produce meaningful sounds.
  8409.  
  8410.  
  8411. concentrator
  8412. Device that joins several communications channels
  8413. together.  It is similar to a multiplexor except
  8414. that it does not spread the signals back out again
  8415. on the other end.  The receiving computer performs
  8416. that function.
  8417.  
  8418.  
  8419. conceptual view
  8420. See view.
  8421.  
  8422.  
  8423. concurrency control
  8424. In a DBMS, managing simultaneous access to a
  8425. database.  It prevents two users from editing the
  8426. same record at the same time and is also concerned
  8427. with serializing transactions for backup and
  8428. recovery.
  8429.  
  8430.  
  8431. Concurrent DOS
  8432. Early multiuser DOS-compatible operating system
  8433. from Digital Research.  See Multiuser DOS.
  8434.  
  8435.  
  8436. concurrent operation
  8437. See multitasking, multiprocessing and parallel
  8438. processing.
  8439.  
  8440.  
  8441. concurrent processing
  8442. See multiprocessing.
  8443.  
  8444.  
  8445. conditional branch
  8446. In programming, an instruction that directs the
  8447. computer to another part of the program based on
  8448. the results of a compare.  In the following
  8449. (simulated) assembly language example, the second
  8450. line is the conditional branch.
  8451.  
  8452.        COMPARE FIELDA with FIELDB
  8453.        GOTO MATCHROUTINE if EQUAL.
  8454. 
  8455.    High-level language statements, such as IF THEN
  8456. ELSE and CASE, are used to express the compare and
  8457. conditional branch.
  8458.  
  8459.  
  8460. conditioning
  8461. Extra cost options in a private telephone line that
  8462. improve performance by reducing distortion and
  8463. amplifying weak signals.
  8464.  
  8465.  
  8466. conductor
  8467. Material that can carry electrical current.
  8468. Contrast with insulator.
  8469.  
  8470.  
  8471. CONFIG.SYS
  8472. DOS and OS/2 configuration file.  It resides in the
  8473. root directory and is used to load drivers and
  8474. change settings at startup.  See DOS CONFIG.SYS.
  8475.  
  8476.  
  8477. configuration
  8478. Makeup of a system.  To "configure" is to choose
  8479. options in order to create a custom system.
  8480. "Configurability" is a system's ability to be
  8481. changed or customized.
  8482.  
  8483.  
  8484. configuration file
  8485. File that contains information about a specific
  8486. user, program, computer or file.
  8487.  
  8488.  
  8489. configuration management
  8490. System for gathering current configuration
  8491. information from all nodes in a LAN.  See version
  8492. control.
  8493.  
  8494.  
  8495. configure
  8496. See configuration.
  8497.  
  8498.  
  8499. connect time
  8500. Amount of time a user at a terminal is logged on to
  8501. a computer system.  See online services and service
  8502. bureau.
  8503.  
  8504.  
  8505. Connection Machine
  8506. Family of parallel processing computers from
  8507. Thinking Machines Corp., Cambridge, MA, that
  8508. contain from 4K to 64K processors.  They can be set
  8509. up as hypercubes or other topologies and require
  8510. another computer as a front end.  Used for such
  8511. applications as signal processing, simulation and
  8512. database retrieval.
  8513.  
  8514.  
  8515. connection-oriented
  8516. In communications, requiring a direct connection or
  8517. established session between two nodes for
  8518. transmission.  Contrast with connectionless.
  8519.  
  8520.  
  8521. connectionless
  8522. In communications, the inclusion of source and
  8523. destination addresses within each packet so that a
  8524. direct connection or established session between
  8525. nodes is not required.  Contrast with connection-
  8526. oriented.
  8527.  
  8528.  
  8529. connectivity
  8530. May refer to communications in general or to
  8531. hardware that links networks together, such as
  8532. bridges, routers and gateways.
  8533.  
  8534.  
  8535. connector
  8536. (1) Any plug, socket or wire that links two devices
  8537. together.
  8538.  
  8539. (2) In database management, a link or pointer
  8540. between two data structures.
  8541.  
  8542. (3) In flowcharting, a symbol used to break a
  8543. sequence and resume the sequence elsewhere.  It is
  8544. often a small circle with a number in it.
  8545.  
  8546.  
  8547. console
  8548. (1) Main operator's terminal on a large computer.
  8549.  
  8550. (2) Any display terminal.
  8551.  
  8552.  
  8553. constant
  8554. In programming, a fixed value in a program.
  8555. Minimum and maximum amounts, dates, prices,
  8556. headlines and error messages are examples.
  8557.  
  8558.  
  8559. constant ratio code
  8560. Code that always contains the same ratio of 0s to
  8561. 1s.
  8562.  
  8563.  
  8564. consultant
  8565. Independent specialist that may act as an advisor
  8566. or perform detailed systems analysis and design.
  8567. They often help users create functional
  8568. specifications from which hardware or software
  8569. vendors can respond.
  8570.  
  8571.  
  8572. contact
  8573. Metal strip in a switch or socket that touches a
  8574. corresponding strip in order to make a connection
  8575. for current to pass.  Contacts may be made of
  8576. precious metals to avoid corrosion.
  8577.  
  8578.  
  8579. contention
  8580. Condition that arises when two devices attempt to
  8581. use a single resource at the same time.  See
  8582. CSMA/CD.
  8583.  
  8584.  
  8585. contention resolution
  8586. Deciding which device gains access to a resource
  8587. first when more than one wants it at the same time.
  8588.  
  8589.  
  8590. context sensitive help
  8591. Help screens that provide specific information
  8592. about the condition or mode the program is in at
  8593. the time help is sought.
  8594.  
  8595.  
  8596. context switching
  8597. Switching between active applications.  It often
  8598. refers to a user jumping back and forth between
  8599. several programs in contrast with repeated task
  8600. switching performed by the operating system.
  8601. However, the terms context switching and task
  8602. switching are used synonymously.
  8603.  
  8604.  
  8605. contextual search
  8606. To search for records or documents based upon the
  8607. text contained in any part of the file as opposed
  8608. to searching on a pre-defined key field.
  8609.  
  8610.  
  8611. contiguous
  8612. Adjacent or touching.  Contrast with fragmentation.
  8613.  
  8614.  
  8615. continuity check
  8616. Test of a line, channel or circuit to determine if
  8617. the pathway exists from beginning to end and can
  8618. transmit signals.
  8619.  
  8620.  
  8621. continuous carrier
  8622. In communications, a carrier frequency that is
  8623. transmitted even when data is not being sent over
  8624. the line.
  8625.  
  8626.  
  8627. continuous forms
  8628. Roll of paper forms with perforations for
  8629. separation into individual sheets after printing.
  8630. See pin feed and burster.
  8631.  
  8632.  
  8633. contrast
  8634. Difference between the lightest and darkest areas
  8635. on a display screen.  Contrast with brightness.
  8636.  
  8637.  
  8638. control ball
  8639. Same as track ball.
  8640.  
  8641.  
  8642. control block
  8643. Segment of disk or memory that contains a group of
  8644. codes used for identification and control purposes.
  8645.  
  8646.  
  8647. control break
  8648. (1) Change of category used to trigger a subtotal.
  8649. For example, if data is subtotalled by state, a
  8650. control break occurs when NJ changes to NM.
  8651.  
  8652. (2) See Ctrl-Break.
  8653.  
  8654.  
  8655. control character
  8656. See control code.
  8657.  
  8658.  
  8659. control code
  8660. One or more characters used as a command to control
  8661. a device.  The first 32 characters in the ASCII
  8662. character set are control codes for communications
  8663. and printers.  There are countless codes used to
  8664. control electronic devices.  See escape character.
  8665.  
  8666.  
  8667. Control Data
  8668. (Control Data Systems, Inc., Minneapolis, MN)  One
  8669. of the first computer companies.  Founded in 1957,
  8670. Bill Norris was its first president and guiding
  8671. force.  Its first computer, the 1604, was
  8672. introduced in 1957 and delivered to the U.S. Navy
  8673. Bureau of Ships.  Since then, it has been heavily
  8674. involved with governmental agencies.
  8675.  
  8676.    Control Data offers a product line from
  8677. workstation to supercomputer and has specialized in
  8678. large mainframes used in scientific environments
  8679. and large service bureaus.  In 1992, it split into
  8680. two independent companies.  Control Data Systems,
  8681. Inc. makes computers, and Ceridian Corp. handles
  8682. military products and provides a variety of
  8683. services.
  8684.  
  8685.  
  8686. control field
  8687. Same as key field.
  8688.  
  8689.  
  8690. control key
  8691. Abbreviated "ctrl" or "ctl."  Key that is pressed
  8692. with a letter or digit key to command the computer;
  8693. for example, holding down control and pressing U,
  8694. turns on underline in some word processors.  The
  8695. caret (shift-6) symbol represents the control key:
  8696. ^Y means control-Y.
  8697.  
  8698.  
  8699. control network
  8700. Network of sensors and actuators used for home
  8701. automation and industrial control.
  8702.  
  8703.  
  8704. Control Panel
  8705. Routine that changes the computer's environment
  8706. settings, such as keyboard and mouse sensitivity,
  8707. sounds, colors and communications and printer
  8708. access.  It is a desk accessory in the Macintosh
  8709. and a utility program in Windows.
  8710.  
  8711.  
  8712. control parallel
  8713. Same as MIMD.
  8714.  
  8715.  
  8716. control program
  8717. Software that controls the operation of and has
  8718. highest priority in a computer.  Operating systems,
  8719. network operating systems and network control
  8720. programs are examples.  Contrast with application
  8721. program.
  8722.  
  8723.  
  8724. control total
  8725. Same as hash total.
  8726.  
  8727.  
  8728. control unit
  8729. (1) Within the processor, the circuitry that
  8730. locates, analyzes and executes each instruction in
  8731. the program.
  8732.  
  8733. (2) Within the computer, a control unit, or
  8734. controller, is hardware that performs the physical
  8735. data transfers between memory and a peripheral
  8736. device, such as a disk or screen, or a network.
  8737.  
  8738.    Personal computer control units are contained on
  8739. a single plug-in expansion board, called a
  8740. controller or adapter (disk controller, display
  8741. adapter, network adapter).  In large computers,
  8742. they may be contained on one or more boards or in a
  8743. stand-alone cabinet.
  8744.  
  8745.    In single chip computers, a built-in control
  8746. unit accepts keyboard input and provides serial
  8747. output to a display.
  8748.  
  8749.  
  8750. control variable
  8751. In programming, a variable that keeps track of the
  8752. number of iterations of a process.  Its value is
  8753. incremented or decremented with each iteration, and
  8754. it is compared to a constant or other variable to
  8755. test the end of the process or loop.
  8756.  
  8757.  
  8758. controller
  8759. See control unit (2).
  8760.  
  8761.  
  8762. conventional memory
  8763. In a PC, the first megabyte of memory.  The term
  8764. may also refer only to the first 640K.  The top
  8765. 384K of the first megabyte is called "high DOS
  8766. memory" or "upper memory area."  See UMA and
  8767. extended memory.
  8768.  
  8769.  
  8770. conventional programming
  8771. Using a procedural language.
  8772.  
  8773.  
  8774. convergence
  8775. Intersection of red, green and blue electron beams
  8776. on one CRT pixel.  Poor convergence decreases
  8777. resolution and muddies white pixels.
  8778.  
  8779.  
  8780. conversational
  8781. Interactive dialogue between the user and the
  8782. computer.
  8783.  
  8784.  
  8785. conversion
  8786. (1) Data conversion is changing data from one file
  8787. or database format to another.  It may also require
  8788. code conversion between ASCII and EBCDIC.
  8789.  
  8790. (2) Media conversion is changing storage media such
  8791. as from tape to disk.
  8792.  
  8793. (3) Program conversion is changing the programming
  8794. source language from one dialect to another, or
  8795. changing application programs to link to a new
  8796. operating system or DBMS.
  8797.  
  8798. (4) Computer system conversion is changing the
  8799. computer model and peripheral devices.
  8800.  
  8801. (5) Information system conversion requires data
  8802. conversion and either program conversion or the
  8803. installation of newly purchased or created
  8804. application programs.
  8805.  
  8806.  
  8807. converter
  8808. (1) Device that changes one set of codes, modes,
  8809. sequences or frequencies to a different set.  See
  8810. A/D converter.
  8811.  
  8812. (2) Device that changes current from 60Hz to 50Hz,
  8813. and vice versa.
  8814.  
  8815.  
  8816. cooperative processing
  8817. Sharing a job among two or more computers such as a
  8818. mainframe and a personal computer.  It implies
  8819. splitting the workload for the most efficiency.
  8820.  
  8821.  
  8822. coordinate
  8823. Belonging to a system of indexing by two or more
  8824. terms.  For example, points on a plane, cells in a
  8825. spreadsheet and bits in dynamic RAM chips are
  8826. identified by a pair of coordinates.  Points in
  8827. space are identified by sets of three coordinates.
  8828.  
  8829.  
  8830. coprocessor
  8831. Secondary processor used to speed up operations by
  8832. handling some of the workload of the main CPU.  See
  8833. math coprocessor.
  8834.  
  8835.  
  8836. copy
  8837. To make a duplicate of the original.  In digital
  8838. electronics, all copies are identical.
  8839.  
  8840.    The text in this Glossary takes up about 1.7
  8841. megabytes.  During the course of writing and
  8842. updating it, the text has been copied hundreds of
  8843. times, causing billions of bits to be transmitted
  8844. between disk and memory.  Just to show that things
  8845. aren't entirely perfect, a character does get
  8846. garbled every once in a while.  We'll have to
  8847. settle for 99.9999% instead of 100%!  See DOS Copy.
  8848.  
  8849.  
  8850. copy buster
  8851. Program that bypasses the copy protection scheme in
  8852. a software program and allows normal, unprotected
  8853. copies to be made.
  8854.  
  8855.  
  8856. copy protection
  8857. Resistance to unauthorized copying of software.
  8858. Copy protection was never an issue with mainframes
  8859. and minicomputers, since vendor support has always
  8860. been vital in those environments.
  8861.  
  8862.    In the early days of floppy-based personal
  8863. computers, many copy protection methods were used.
  8864. However, with each scheme introduced, a copy buster
  8865. program was developed to get around it.  When hard
  8866. disks became the norm, copy protection was
  8867. abolished.  In order to manage a hard disk, files
  8868. must be easily copied.
  8869.  
  8870.    This is a constant dilemma for software vendors.
  8871.   Every user has the manufacturing facilities to
  8872. produce a perfect copy of the original!  Anyone
  8873. figuring out a way to prevent unauthorized copies
  8874. without interfering with routine computer
  8875. management will become a billionaire overnight!
  8876.  
  8877.  
  8878. core
  8879. Round magnetic doughnut that represents one bit in
  8880. a core storage system.  A computer's main memory
  8881. used to be referred to as core.
  8882.  
  8883.  
  8884. core storage
  8885. Non-volatile memory that holds magnetic charges in
  8886. ferrite cores about 1/16th" diameter.  The
  8887. direction of the flux determines the 0 or 1.
  8888. Developed in the late 1940s by Jay W. Forrester and
  8889. Dr. An Wang, it was used extensively in the 1950s
  8890. and 1960s.  Since it holds its content without
  8891. power, it is still used in specialized applications
  8892. in the military and in space vehicles.
  8893.  
  8894.  
  8895. Core System
  8896. First proposed standard for computer graphics,
  8897. developed by the Graphics Standards Planning
  8898. Committee of SIGGRAPH and used in the late 1970s
  8899. and early 1980s.  Its objectives were portability
  8900. of programs between computers and the separation of
  8901. modeling graphics from viewing graphics.  Almost
  8902. all features of the Core System were incorporated
  8903. into the ANSI-endorsed GKS standard.
  8904.  
  8905.  
  8906. Corel Draw
  8907. Popular windows-based illustration program for 286
  8908. and higher PCs from Corel Systems Corp., Ottawa,
  8909. Ontario.  Introduced in 1989, it includes over 100
  8910. fonts and is known for its speed and ease of use.
  8911. It generates its own CDR vector graphics files, but
  8912. can import other graphics formats.
  8913.  
  8914.  
  8915. corona wire
  8916. Charged wire in a laser printer that draws the
  8917. toner off the drum onto the paper.  It must be
  8918. cleaned when the toner cartridge is replaced.
  8919.  
  8920.  
  8921. corrupted file
  8922. Data or program file that has been altered in some
  8923. manner causing the bits to be rearranged, thus
  8924. rendering it unreadable.
  8925.  
  8926.  
  8927. corruption
  8928. Altering of data or programs due to hardware or
  8929. software failure.
  8930.  
  8931.  
  8932. COS
  8933. (Corporation for Open Systems Int'l.)  Not for
  8934. profit R&D consortium founded in 1986, dedicated to
  8935. assuring acceptance of a worldwide open network
  8936. architecture.  It is made up of manufacturers and
  8937. user organizations that provide development,
  8938. service, and support of systems that conform to
  8939. international standards, including OSI and ISDN.
  8940. Address: 1750 Old Meadow Road, Suite 400, McLean,
  8941. VA 22102, 703/883-2700.
  8942.  
  8943.  
  8944. cost/benefits analysis
  8945. Study that projects the costs and benefits of a new
  8946. information system.  Costs include people and
  8947. machine resources for development as well as
  8948. running the system.
  8949.  
  8950.    Tangible benefits are derived by estimating the
  8951. cost savings of both human and machine resources to
  8952. run the new system versus the old one.  Intangible
  8953. benefits, such as improved customer service and
  8954. employee relations, may ultimately provide the
  8955. largest payback, but are harder to quantify.
  8956.  
  8957.  
  8958. counter
  8959. (1) In programming, a variable that is used to keep
  8960. track of anything that must be counted.  The
  8961. programming language determines the number of
  8962. counters (variables) that are available to a
  8963. programmer.
  8964.  
  8965. (2) In electronics, a circuit that counts pulses
  8966. and generates an output at a specified time.
  8967.  
  8968.  
  8969. Courier
  8970. Monospaced typeface originating from the
  8971. typewriter.
  8972.  
  8973.  
  8974. courseware
  8975. Educational software.  See CBT.
  8976.  
  8977.  
  8978. covert channel
  8979. Transfer of information that violates a computer's
  8980. built-in security systems.  A covert storage
  8981. channel refers to depositing information in a
  8982. memory or storage location that can be accessed by
  8983. different security clearances.  A covert timing
  8984. channel is the manipulation of a system resource in
  8985. such a way that it can be detected by another
  8986. process.
  8987.  
  8988.  
  8989. CP
  8990. (1) (Copy Protected)  See copy protection.
  8991.  
  8992. (2) (Central Processor)  See processor and CPU.
  8993.  
  8994. (3) See control program.
  8995.  
  8996.  
  8997. CP/M
  8998. (Control Program for Microprocessors)  Single user
  8999. operating system for the 8080 and Z80
  9000. microprocessors from Digital Research.  Created by
  9001. Gary Kildall, CP/M had its heyday in the early
  9002. 1980s.
  9003.  
  9004.    CP/M was an unsophisticated program that didn't
  9005. instill confidence in users, yet it was a major
  9006. contributor to the personal computer revolution.
  9007. Because the industry never standardized on a CP/M
  9008. disk or video format, software publishers had to
  9009. support dozens of screen displays and floppy disk
  9010. formats.  This chaos helped IBM set the standard
  9011. with its PC.
  9012.  
  9013.    Although IBM asked Kildall to provide the
  9014. operating system for its new PC, he didn't agree to
  9015. certain demands.  IBM went to Microsoft, which
  9016. purchased an operating system from another company
  9017. and turned it into DOS.  DOS was modeled after
  9018. CP/M.
  9019.  
  9020.  
  9021. CPA
  9022. (Computer Press Assn.)  Organization founded in
  9023. 1983 that promotes excellence in computer
  9024. journalism.  Comprised of approximately 300 members
  9025. (1992), its annual awards honor outstanding
  9026. journalism in print, broadcast and electronic
  9027. media.  Address is 529 18th Ave., San Francisco, CA
  9028. 94121, 415/750-9281.
  9029.  
  9030.  
  9031. CPE
  9032. (Customer Premises Equipment)  Communications
  9033. equipment that resides on the customer's premises.
  9034.  
  9035.  
  9036. CPF
  9037. (Control Program Facility)  IBM System/38 operating
  9038. system that includes an integrated relational DBMS.
  9039.  
  9040.  
  9041. CPGA
  9042. (Ceramic PGA)  See PGA.
  9043.  
  9044.  
  9045. cpi
  9046. (1) (Characters Per Inch)  Measures the density of
  9047. characters per inch on tape or paper.  A printer's
  9048. CPI button switches character pitch.
  9049.  
  9050. (2) (Counts Per Inch)  Measures the resolution of a
  9051. mouse/trackball as flywheel notches per inch
  9052. (horizontal and vertical flywheels rotate as the
  9053. ball is moved).  Notches are converted to cursor
  9054. movement.
  9055.  
  9056. (3) (CPI) (Common Programming Interface)  See SAA
  9057. and CPI-C.
  9058.  
  9059.  
  9060. CPI-C
  9061. (Common Programming Interface for Communications)
  9062. General-purpose communications interface under
  9063. IBM's SAA.  Using APPC verbs as its foundation, it
  9064. provides a common programming interface across IBM
  9065. platforms.  See APPC.
  9066.  
  9067.  
  9068. CPM
  9069. (Critical Path Method)  Project management planning
  9070. and control technique implemented on computers.
  9071. The critical path is the series of activities and
  9072. tasks in the project that have no built-in slack
  9073. time.  Any task in the critical path that takes
  9074. longer than expected will lengthen the total time
  9075. of the project.
  9076.  
  9077.  
  9078. cps
  9079. (Characters Per Second)  Measures the speed of a
  9080. serial printer or the speed of a data transfer
  9081. between hardware devices or over a communications
  9082. channel.  CPS is equivalent to bytes per second.
  9083.  
  9084.  
  9085. CPU
  9086. (Central Processing Unit)  Computing part of the
  9087. computer.  Also called the processor, it is made up
  9088. of the control unit and ALU.
  9089.  
  9090.    A personal computer CPU is a single
  9091. microprocessor chip.  A minicomputer CPU is
  9092. contained on one or more printed circuit boards.  A
  9093. mainframe CPU is made up of several boards.
  9094.  
  9095.    The CPU, clock and main memory make up a
  9096. computer.  A complete computer system requires the
  9097. addition of control units, input, output and
  9098. storage devices and an operating system.
  9099.  
  9100.  
  9101. CPU bound
  9102. Same as process bound.
  9103.  
  9104.  
  9105. CPU chip
  9106. Same as microprocessor.
  9107.  
  9108.  
  9109. CPU time
  9110. Amount of time it takes for the CPU to execute a
  9111. set of instructions and explicitly excludes the
  9112. waiting time for input and output.
  9113.  
  9114.  
  9115. CR
  9116. (Carriage Return)  Return key or the actual code
  9117. that is generated when the key is pressed (decimal
  9118. 13, hex 0D).  See return key.
  9119.  
  9120.  
  9121. CR/LF
  9122. (Carriage Return/Line Feed)  End of line characters
  9123. used in standard PC text files (ASCII 13 10).  In
  9124. the Mac, only the CR is used; in UNIX, the LF.
  9125.  
  9126.  
  9127. CRAM
  9128. (Card RAM)  Magnetic card mass storage device made
  9129. by NCR in the 1960s.  In order to read or write
  9130. data, a card was pulled out of the cartridge and
  9131. wrapped around a rotating drum.
  9132.  
  9133.  
  9134. crash
  9135. See abend and head crash.
  9136.  
  9137.  
  9138. Cray
  9139. (Cray Research, Inc., Eagan, MN)  Supercomputer
  9140. manufacturer founded in 1972 by Seymour Cray, a
  9141. leading designer of large-scale computers at
  9142. Control Data.  In 1976, it shipped its first
  9143. computer to Los Alamos National Lab.  The CRAY-1
  9144. was a 75MHz, 64-bit machine with a peak speed of
  9145. 160 megaflops, making it the world's fastest vector
  9146. processor.
  9147.  
  9148.    Large-scale Cray computers are multi-million-
  9149. dollar machines that use multiple processors,
  9150. liquid-cooled circuits, have gigabytes of main
  9151. memory and calculate well into the gigaflop range.
  9152.  
  9153.    In 1989, Cray left Cray Research and founded
  9154. Cray Computer Corp.
  9155.  
  9156.  
  9157. CRC
  9158. (Cyclical Redundancy Checking)  Error checking
  9159. technique used to ensure the accuracy of
  9160. transmitting digital data.  The transmitted
  9161. messages are divided into predetermined lengths
  9162. which, used as dividends, are divided by a fixed
  9163. divisor.  The remainder of the calculation is
  9164. appended onto and sent with the message.  At the
  9165. receiving end, the computer recalculates the
  9166. remainder.  If it does not match the transmitted
  9167. remainder, an error is detected.
  9168.  
  9169.  
  9170. Cricket Presents
  9171. Desktop presentation program for the Macintosh from
  9172. Computer Associates.  It provides the ability to
  9173. create output for overheads, handouts, speaker
  9174. notes and film recorders.
  9175.  
  9176.  
  9177. crippleware
  9178. Demonstration software with built-in limitations;
  9179. for example, a database package that lets only 50
  9180. records be entered.
  9181.  
  9182.  
  9183. Cristina Foundation
  9184. See NCF.
  9185.  
  9186.  
  9187. criteria range
  9188. Conditions for selecting records; for example,
  9189. "Illinois customers with balances over $10,000."
  9190.  
  9191.  
  9192. crop marks
  9193. Printed lines on paper used to cut the form into
  9194. its intended size.
  9195.  
  9196.  
  9197. cross assembler
  9198. Assembler that generates machine language for a
  9199. foreign computer.  It is used to develop programs
  9200. for computers on a chip or microprocessors used in
  9201. specialized applications, which are either too
  9202. small or are incapable of handling the development
  9203. software.
  9204.  
  9205.  
  9206. cross compiler
  9207. Compiler that generates machine language for a
  9208. foreign computer.  See cross assembler.
  9209.  
  9210.  
  9211. cross tabulate
  9212. To analyze and summarize data.  For example, cross
  9213. tabulation is used to summarize the details in a
  9214. database file into totals in a spreadsheet.
  9215.  
  9216.  
  9217. crossfoot
  9218. Numerical error checking technique that compares
  9219. the sum of the columns with the sum of the rows.
  9220.  
  9221.  
  9222. crosshatch
  9223. Criss-crossed pattern used to fill in sections of a
  9224. drawing to distinguish them from each other.
  9225.  
  9226.  
  9227. crossover cable
  9228. Same as null modem cable.
  9229.  
  9230.  
  9231. crosstalk
  9232. (1) In communications, interference from an
  9233. adjacent channel.
  9234.  
  9235. (2) (Crosstalk)  Family of PC communications
  9236. programs from DCA, Inc., Alpharetta, GA.  Crosstalk
  9237. products were originally developed by Microstuf,
  9238. Inc. (later merged with DCA).
  9239.  
  9240.    Crosstalk XVI (1983) is the PC version of the
  9241. original Crosstalk developed for CP/M computers.
  9242. It included a script language.  Crosstalk Mk.4
  9243. (1987) supports a variety of protocols and
  9244. terminals, allows concurrent sessions and provides
  9245. user-definable menus and a revised language called
  9246. CASL (Crosstalk Application Script Language).
  9247. Crosstalk for Windows (1989) provides additional
  9248. commands.
  9249.  
  9250.  
  9251. CRT
  9252. (Cathode Ray Tube)  Vacuum tube used as a display
  9253. screen in a video terminal or TV.  The term often
  9254. refers to the entire terminal.
  9255.  
  9256.  
  9257. crunch
  9258. (1) To process data.  See number crunching.
  9259.  
  9260. (2) To compress data.  See data compression.
  9261.  
  9262.  
  9263. cryogenics
  9264. Using materials that operate at very cold
  9265. temperatures.  See superconductor.
  9266.  
  9267.  
  9268. cryptography
  9269. Conversion of data into a secret code for security
  9270. purposes.  Same as encryption.
  9271.  
  9272.  
  9273. crystal
  9274. Solid material containing a uniform arrangement of
  9275. molecules.  See quartz crystal.
  9276.  
  9277.  
  9278. crystalline
  9279. Solid state of a crystal.  Contrast with nematic.
  9280.  
  9281.  
  9282. CSA
  9283. (1) (Canadian Standards Assn.)  Canadian
  9284. counterpart of U.S. Underwriters Laboratory.
  9285.  
  9286. (2) (Client Server Architecture)  See
  9287. client/server.
  9288.  
  9289. (3) (CallPath Services Architecture)  IBM standard
  9290. that integrates applications with the telephone
  9291. system, designed for use with AT&T, Northern
  9292. Telecom and other PBX vendors.
  9293.  
  9294.  
  9295. CSIC
  9296. (Customer Specific Integrated Circuit)  Pronounced
  9297. "C-sick."  Custom-developed chips from Motorola.
  9298.  
  9299.  
  9300. CSMA/CD
  9301. (Carrier Sense Multiple Access/Collision Detection)
  9302. Baseband communications access method.  When a
  9303. device wants to gain access to the network, it
  9304. checks to see if the network is free.  If it is
  9305. not, it waits a random amount of time before
  9306. retrying.  If the network is free and two devices
  9307. attempt access at exactly the same time, they both
  9308. back off to avoid a collision and each wait a
  9309. random amount of time before retrying.
  9310.  
  9311.  
  9312. CSP
  9313. (1) (Cross System Product)  IBM application
  9314. generator that runs in all SAA environments.
  9315. CSP/AD (CSP/Application Development) programs
  9316. provide the interactive development environment and
  9317. generate a pseudo code that is interpreted by
  9318. CSP/AE (CSP/Application Execution) software in the
  9319. running computer.  For AS/400 applications, CSP/AD
  9320. generates compiled code.  For the PS/2, EZ-PREP and
  9321. EZ-RUN are the CSP/AD and CSP/AE counterparts.
  9322.  
  9323. (2) (Certified Systems Professional)  Award for
  9324. successful completion of an ICCP examination in
  9325. systems development.
  9326.  
  9327.  
  9328. CSU
  9329. See DSU/CSU.
  9330.  
  9331.  
  9332. CSV
  9333. (Comma Separated Value)  Same as comma delimited.
  9334.  
  9335.  
  9336. Ctl
  9337. See control key.
  9338.  
  9339.  
  9340. CTO
  9341. (Chief Technical Officer)  Executive responsible
  9342. for the technical direction of an organization.
  9343.  
  9344.  
  9345. CTOS
  9346. Operating system that runs on the Intel-based
  9347. Unisys B-series, originally developed by Convergent
  9348. Technologies (now part of Unisys).  Designed for
  9349. network use, its message-based approach allows
  9350. program requests to be directed to any station in
  9351. the network.
  9352.  
  9353.  
  9354. Ctrl
  9355. See control key.
  9356.  
  9357.  
  9358. Ctrl-Alt-Del
  9359. In a PC, holding down the CTRL and ALT keys and
  9360. pressing the DEL key reboots the system.
  9361.  
  9362.  
  9363. Ctrl-Break
  9364. In a PC, holding down the CTRL key and pressing the
  9365. BREAK key cancels the running program or batch
  9366. file.  Same as Ctrl-C.  See DOS Break.
  9367.  
  9368.  
  9369. Ctrl-C
  9370. In a PC, holding down the CTRL key and pressing the
  9371. C key cancels the running program or batch file.
  9372. Same as Ctrl-Break.  See DOS Break.
  9373.  
  9374.  
  9375. Ctrl-S
  9376. In a PC, holding down the CTRL key and pressing the
  9377. S key pauses and continues the running program.
  9378.  
  9379.  
  9380. CTS
  9381. (1) (Clear To Send)  RS-232 signal sent from the
  9382. receiving station to the transmitting station that
  9383. indicates it is ready to accept data.  Contrast
  9384. with RTS.
  9385.  
  9386. (2) See carpal tunnel syndrome.
  9387.  
  9388.  
  9389. CUA
  9390. (Common User Access)  SAA specifications for user
  9391. interfaces, which includes OS/2 PM and character-
  9392. based formats of 3270 terminals.  It is intended to
  9393. provide a consistent look and feel across platforms
  9394. and between applications.
  9395.  
  9396.  
  9397. CUI
  9398. (Character-based User Interface)  User interface
  9399. that uses the character, or text, mode of the
  9400. computer and typically refers to typing in
  9401. commands.  Contrast with GUI.
  9402.  
  9403.  
  9404. Curie point
  9405. Temperature (150° C) at which certain elements are
  9406. susceptible to magnetism.  See magneto-optic.
  9407.  
  9408.  
  9409. current
  9410. (1) Present activities or the latest version or
  9411. model.
  9412.  
  9413. (2) Flow of electrons within a wire or circuit,
  9414. measured in amps.
  9415.  
  9416. (3) (Current)  Windows PIM from IBM that includes a
  9417. calendar, address book, phone dialer, outliner,
  9418. word processor and Gantt charts for keeping track
  9419. of projects.
  9420.  
  9421.  
  9422. current directory
  9423. Disk directory the system is presently working in.
  9424. Unless otherwise specified, commands that deal with
  9425. disk files imply the current directory.
  9426.  
  9427.  
  9428. current loop
  9429. Serial transmission method originating with
  9430. teletype machines that transmits 20 milliAmperes of
  9431. current for a 1 bit and no current for a 0 bit.
  9432. Today's circuit boards can't handle 20mA current
  9433. and use optical isolators at the receiving end to
  9434. detect lower current.  Contrast with RS-232.
  9435.  
  9436.  
  9437. cursor
  9438. (1) Movable symbol on screen that is the contact
  9439. point between the user and the data.  In text
  9440. systems, it is a blinking rectangle or underline.
  9441. On graphic systems, it is also called a pointer,
  9442. and it usually changes shape (arrow, square,
  9443. paintbrush, etc.) when it moves into a different
  9444. part of the screen.
  9445.  
  9446. (2) Pen-like or puck-like device used with a
  9447. digitizer tablet.  As the tablet cursor is moved
  9448. across the tablet, the screen cursor moves
  9449. correspondingly.  See digitizer tablet.
  9450.  
  9451.  
  9452. cursor keys
  9453. Keys that move the cursor on screen, which include
  9454. the up, down, left and right arrow, home, end, PgUp
  9455. and PgDn keys.  In addition to cursor keys, a mouse
  9456. or tablet cursor also moves the cursor.
  9457.  
  9458.  
  9459. customized software
  9460. Software designed for an individual customer.
  9461.  
  9462.  
  9463. cut & paste
  9464. To move a block of text from one part of a document
  9465. to another or from one file to another.
  9466.  
  9467.  
  9468. CUT mode
  9469. (Control Unit Terminal mode)  Mode that allows a
  9470. 3270 terminal to have a single session with the
  9471. mainframe.  Micro to mainframe software emulates
  9472. this mode to communicate with the mainframe.
  9473. Contrast with DFT mode.
  9474.  
  9475.  
  9476. CYBER
  9477. Trade name for Control Data computers that includes
  9478. models from high-speed workstations to
  9479. supercomputers.
  9480.  
  9481.  
  9482. cybernetics
  9483. Comparative study of human and machine processes in
  9484. order to understand their similarities and
  9485. differences.  It often refers to machines that
  9486. imitate human behavior.  See AI and robot.
  9487.  
  9488.  
  9489. cyberpunk
  9490. Relating to futuristic delinquency: hackers
  9491. breaking into computer banks, survival based on
  9492. high-tech wits.  Stems from science fiction novels
  9493. such as "Neuromancer" and "Shockwave Rider."
  9494.  
  9495.  
  9496. cyberspace
  9497. Term coined by William Gibson in his novel
  9498. "Neuromancer," to refer to a futuristic computer
  9499. network that people use by plugging their brains
  9500. into it!  See virtual reality.
  9501.  
  9502.  
  9503. cycle
  9504. (1) Single event that is repeated.  For example, in
  9505. a carrier frequency, one cycle is one complete
  9506. wave.
  9507.  
  9508. (2) Set of events that is repeated.  For example,
  9509. in a polling system, all of the attached terminals
  9510. are tested in one cycle.  See machine cycle and
  9511. memory cycle.
  9512.  
  9513.  
  9514. cycle stealing
  9515. CPU design technique that periodically "grabs"
  9516. machine cycles from the main processor usually by
  9517. some peripheral control unit, such as a DMA (direct
  9518. memory access) device.  In this way, processing and
  9519. peripheral operations can be performed concurrently
  9520. or with some degree of overlap.
  9521.  
  9522.  
  9523. cycle time
  9524. Time interval between the start of one cycle and
  9525. the start of the next cycle.
  9526.  
  9527.  
  9528. cycles per second
  9529. Number of times an event or set of events is
  9530. repeated in a second.  See Hertz.
  9531.  
  9532.  
  9533. Cycolor
  9534. Printing process from Mead Imaging that prints full
  9535. tonal images like photographs.  It uses a special
  9536. film coated with light-sensitive microcapsules,
  9537. called cyliths, that contain leuco dyes.  The film
  9538. is exposed to the color image that is being
  9539. printed, resulting in a latent image of hard and
  9540. soft cyliths.  The latent image donor film is
  9541. transferred onto a special Cycolor paper by being
  9542. squeezed together through pressure rollers, thus
  9543. releasing the dyes from the film onto the paper.
  9544. The paper is then briefly heated, and the result is
  9545. a full-color image that resembles a photograph.
  9546.  
  9547.  
  9548. cylinder
  9549. Aggregate of all tracks that reside in the same
  9550. location on every disk surface.  On multiple-
  9551. platter disks, the cylinder is the sum total of
  9552. every track with the same track number on every
  9553. surface.  On a floppy disk, a cylinder comprises
  9554. the top and corresponding bottom track.
  9555.  
  9556.    When storing data, the operating system fills an
  9557. entire cylinder before moving to the next one.  The
  9558. access arm remains stationary until all the tracks
  9559. in the cylinder have been read or written.
  9560.  
  9561.  
  9562. cylinder skew
  9563. Offset distance from the start of the last track of
  9564. the previous cylinder so that the head has time to
  9565. seek from cylinder to cylinder and be at the start
  9566. of the first track of the new cylinder.  See head
  9567. skew.
  9568.  
  9569.  
  9570.  
  9571. D/A converter
  9572. (Digital to Analog Converter)  Device that converts
  9573. digital pulses into analog signals.  See A/D
  9574. converter.
  9575.  
  9576.  
  9577. D/CAS
  9578. (Working Group for Data/CASsette Drive
  9579. Compatibility)  Organization standardizing audio
  9580. technology for tape backup.  With high-density
  9581. recording, an upgraded version of the common audio
  9582. tape cassette holds 600MB of data.
  9583.  
  9584.  
  9585. D/DAT
  9586. See DATA/DAT.
  9587.  
  9588.  
  9589. D-RAM
  9590. See dynamic RAM.
  9591.  
  9592.  
  9593. D&B Software
  9594. (Dun & Bradstreet Software, Atlanta; The Dun &
  9595. Bradstreet Corp.)  Software and consulting
  9596. organization formed in 1990 as a merger of
  9597. Management Science America (MSA) and McCormack &
  9598. Dodge.  It is one of the largest software companies
  9599. in the world.
  9600.  
  9601.    MSA was originally founded in 1963 to provide
  9602. textile consulting services.  Under the leadership
  9603. of John Imlay, who rejoined the company in 1970 as
  9604. Chairman and CEO, MSA grew rapidly in business
  9605. applications software and was the first to enter
  9606. the international marketplace in 1979.
  9607.  
  9608.    McCormack & Dodge began as a packaged financial
  9609. software firm in 1969 and later introduced the
  9610. first integrated environment for mainframe business
  9611. applications.  In 1983, it was acquired by The Dun
  9612. & Bradstreet Corp.
  9613.  
  9614.    Imlay directed the merger and has headed the new
  9615. company in the development of client-server
  9616. versions of its mainframe software.
  9617.  
  9618.  
  9619. D4
  9620. Framing format for T1 transmission that places 12
  9621. T1 frames into a superframe.  See ESF.
  9622.  
  9623.  
  9624. DA
  9625. See desk accessory and data administrator.
  9626.  
  9627.  
  9628. DAC
  9629. See D/A converter.
  9630.  
  9631.  
  9632. DAD
  9633. (1) (Database Action Diagram)  Documentation that
  9634. describes the processing performed on data in a
  9635. database.
  9636.  
  9637. (2) (Digital Audio Disc)  Same as CD.
  9638.  
  9639.  
  9640. daemon
  9641. Pronounced "demon."  Program that waits in the
  9642. background ready to perform some action when a
  9643. certain event occurs.  From Greek mythology meaning
  9644. "guardian spirit."  Same as agent.
  9645.  
  9646.  
  9647. daisy chain
  9648. Connected in series, one after the other.
  9649. Transmitted signals go to the first device, then to
  9650. the second and so on.
  9651.  
  9652.            ┌──────┐┌──────┐┌──────┐
  9653.          █████  ██████  ██████  █████
  9654.  
  9655.                  Daisy chain
  9656. 
  9657.  
  9658. daisy wheel
  9659. Print mechanism that uses a plastic or metal hub
  9660. with spokes like an old-fashioned wagon wheel minus
  9661. the outer rim.  At the end of each spoke is the
  9662. carved image of a type character.
  9663.  
  9664.    When the required character spins around to the
  9665. print hammer, the image is banged into a ribbon and
  9666. onto paper.  The mechanism is then moved to the
  9667. next location.  Daisy wheel printers print
  9668. typewriter-like quality from 10 to 75 cps and have
  9669. been superseded by dot matrix and laser printers.
  9670.  
  9671.  
  9672. DAL
  9673. (Data Access Language)  Database interface from
  9674. Apple that allows the Mac to access DAL-supported
  9675. databases on Macs or non-Apple computers.  It is a
  9676. superset of SQL.  Database vendors license the
  9677. specs and translate DAL calls to their database
  9678. engines.
  9679.  
  9680.  
  9681. damping
  9682. Technique for stabilizing an electronic or
  9683. mechanical device by eliminating unwanted or
  9684. excessive oscillations.
  9685.  
  9686.  
  9687. Darlington circuit
  9688. Amplification circuit that uses two transistors
  9689. coupled together.
  9690.  
  9691.  
  9692. DARPA
  9693. (Defense Advanced Research Projects Agency)  See
  9694. ARPANET.
  9695.  
  9696.  
  9697. DASD
  9698. (Direct Access Storage Device)  Pronounced
  9699. "dazdee."  Peripheral device that is directly
  9700. addressable, such as a disk or drum.
  9701.  
  9702.  
  9703. DAT
  9704. (1) (Digital Audio Tape)  CD-quality, digital
  9705. recording technology for magnetic tape.  A 4mm,
  9706. helical-scan DAT drive holds several gigabytes with
  9707. extended-length tapes when adapted for data storage
  9708. use.  See tape backup.
  9709.  
  9710. (2) (Dynamic Address Translator)  Hardware circuit
  9711. that converts a virtual memory address into a real
  9712. address.
  9713.  
  9714.  
  9715. data
  9716. (1) Technically, raw facts and figures, such as
  9717. orders and payments, which are processed into
  9718. information, such as balance due and quantity on
  9719. hand.  However, in common usage, the terms data and
  9720. information are used synonymously.
  9721.  
  9722.    The amount of data versus information kept in
  9723. the computer is a tradeoff.  Data can be processed
  9724. into different forms of information, but it takes
  9725. time to sort and sum transactions.  Up-to-date
  9726. information can provide instant answers.
  9727.  
  9728.    A common misconception is that software is also
  9729. data.  Software is executed, or run, by the
  9730. computer.  Data is "processed."  Software is "run."
  9731.  
  9732. (2) Any form of information whether in paper or
  9733. electronic form.  In electronic form, data refers
  9734. to files and databases, text documents, images and
  9735. digitally-encoded voice and video.
  9736.  
  9737. (3) Plural form of datum.
  9738.  
  9739.  
  9740. data abstraction
  9741. In object-oriented programming, creating user-
  9742. defined data types that contain their own data and
  9743. processing.  These data structures, or objects, are
  9744. unaware of each other's physical details and know
  9745. only what services each other performs.  This is
  9746. the basis for polymorphism and information hiding.
  9747.  
  9748.  
  9749. data acquisition
  9750. (1) Automatic collection of data from sensors and
  9751. readers in a factory, laboratory, medical or
  9752. scientific environment.
  9753.  
  9754. (2) Gathering of source data for data entry into
  9755. the computer.
  9756.  
  9757.  
  9758. data administration
  9759. Analysis, classification and maintenance of an
  9760. organization's data and data relationships.  It
  9761. includes the development of data models and data
  9762. dictionaries, which, combined with transaction
  9763. volume, are the raw materials for database design.
  9764.  
  9765.    Database administration often falls within the
  9766. jurisdiction of data administration; however, data
  9767. administration functions provide the overall
  9768. management of data as an organizational resource.
  9769. Database administration is the technical design and
  9770. management of the database.
  9771.  
  9772.  
  9773.                   Data Is Complex
  9774. The flow of data/information within a company is
  9775. complex since the same data is viewed differently
  9776. as it moves from one department to the other.
  9777.  
  9778.    For example: When a customer places an order,
  9779. the order becomes a commission for sales, a
  9780. statistic for marketing, an order to keep track of
  9781. in order processing, an effect on cash flow for
  9782. financial officers, picking schedules for the
  9783. warehouse, and production scheduling for
  9784. manufacturing.
  9785.  
  9786.    Users have different requirements for
  9787. interrogating and updating data.  Operations people
  9788. need detail, management needs summaries.  Database
  9789. design must take this into consideration.
  9790.  
  9791.  
  9792. data administrator
  9793. Person who coordinates activities within the data
  9794. administration department.  Contrast with database
  9795. administrator.
  9796.  
  9797.  
  9798. data bank
  9799. Any electronic depository of data.
  9800.  
  9801.  
  9802. data base
  9803. Data base is one word (database) in this Glossary.
  9804.  
  9805.  
  9806. data bus
  9807. Internal pathway across which data is transferred
  9808. to and from the processor.  The expansion slots in
  9809. personal computers are connected to the data bus.
  9810.  
  9811.  
  9812. data carrier
  9813. (1) Any medium such as a disk or tape that can hold
  9814. machine readable data.
  9815.  
  9816. (2) Carrier frequency into which data is modulated
  9817. for transmission in a network.
  9818.  
  9819.  
  9820. data cartridge
  9821. Removable magnetic tape module driven by a wheel
  9822. inside the drive that presses against a passive
  9823. roller in the cartridge.  A tension belt is
  9824. attached to the roller that presses against the
  9825. supply and takeup reel.  See QIC.
  9826.  
  9827.  
  9828. data cassette
  9829. Audio cassette made to higher tolerances for data
  9830. storage.
  9831.  
  9832.  
  9833. Data Cell
  9834. IBM mass storage device (1960s) that used tape
  9835. strips selected out of a cartridge and wrapped
  9836. around a rotating drum for reading.  See RACE and
  9837. CRAM.
  9838.  
  9839.  
  9840. data code
  9841. (1) Digital coding system for data in a computer.
  9842. See ASCII and EBCDIC.
  9843.  
  9844. (2) Coding system used to abbreviate data; for
  9845. example, codes for regions, classes, products and
  9846. status.
  9847.  
  9848.  
  9849. data collection
  9850. Acquiring source documents for the data entry
  9851. department.  It comes under the jurisdiction of the
  9852. data control or data entry department.  See data
  9853. acquisition.
  9854.  
  9855.  
  9856. data communications
  9857. Same as communications.
  9858.  
  9859.  
  9860. data compression
  9861. Encoding data to take up less storage space.  For
  9862. example, short names in fixed length fields waste a
  9863. lot of space.  A simple method called run length
  9864. encoding converts the spaces into a code that
  9865. indicates how many blanks follow.
  9866.  
  9867.    There are two major methods used for data
  9868. compression: statistical and dictionary, and two
  9869. widely-used examples of each: Huffman coding and
  9870. LZW (Lempel-Ziv-Welch).
  9871.  
  9872.    Text files can be compressed the most; for
  9873. example, the text you're reading can be compressed
  9874. from 50 to 70% depending on method used.  Dense
  9875. machine language files compress about a third to a
  9876. half.  Some graphics files leave little room for
  9877. compaction, others compress well.
  9878.  
  9879.  
  9880. data control department
  9881. Function responsible for collecting data for input
  9882. into a computer's batch processing operations as
  9883. well as the dissemination of the finished reports.
  9884. The data entry department may be under the
  9885. jursidiction of the data control department or vice
  9886. versa.
  9887.  
  9888.  
  9889. DATA/DAT
  9890. (DATA/Digital Audio Tape)  DAT format for data
  9891. backup that can be divided into as many as 254
  9892. partitions allowing for updating in place.  See
  9893. tape backup.
  9894.  
  9895.  
  9896. data declaration
  9897. Same as data definition (1).
  9898.  
  9899.  
  9900. data definition
  9901. (1) In a source language program, the definitions
  9902. of data structures (variables, arrays, fields,
  9903. records, etc.).
  9904.  
  9905. (2) Description of the record layout in a file
  9906. system or DBMS.
  9907.  
  9908.  
  9909. data dictionary
  9910. Database about data and databases.  It holds the
  9911. name, type, range of values, source, and
  9912. authorization for access for each data element in
  9913. the organization's files and databases.  It also
  9914. indicates which application programs use that data
  9915. so that when a change in a data structure is
  9916. contemplated, a list of affected programs can be
  9917. generated.
  9918.  
  9919.    The data dictionary may be a stand-alone system
  9920. or an integral part of, and used to control, the
  9921. DBMS.  Data integrity and accuracy is better
  9922. ensured in the latter case.
  9923.  
  9924.  
  9925. data dipper
  9926. Software in a personal computer that queries a
  9927. mainframe database.
  9928.  
  9929.  
  9930. data division
  9931. The part of a COBOL program that defines the data
  9932. files and record layouts.
  9933.  
  9934.  
  9935. data element
  9936. Fundamental data structure in a data processing
  9937. system.  Any unit of data defined for processing is
  9938. a data element; for example, ACCOUNT NUMBER, NAME,
  9939. ADDRESS and CITY.  A data element is defined by
  9940. size (in characters) and type (alphanumeric,
  9941. numeric only, true/false, date, etc.).  A specific
  9942. set of values or range of values may also be part
  9943. of the definition.
  9944.  
  9945.    Technically, a data element is a logical
  9946. definition of data, whereas a field is the physical
  9947. unit of storage in a record.  For example, the data
  9948. element ACCOUNT NUMBER, which exists only once, is
  9949. stored in the ACCOUNT NUMBER field in the customer
  9950. record and in the ACCOUNT NUMBER field in the order
  9951. records.
  9952.  
  9953.    Data element, data item, field and variable all
  9954. describe the same unit of data and are used
  9955. interchangeably.
  9956.  
  9957.  
  9958. data encryption
  9959. See encryption and DES.
  9960.  
  9961.  
  9962. data entry
  9963. Entering data into the computer, which includes
  9964. keyboard entry, scanning and voice recognition.
  9965. When transactions are entered after the fact (batch
  9966. data entry), they are just stacks of source
  9967. documents to the keyboard operator.  Deciphering
  9968. poor handwriting from a source document is a
  9969. judgment call that is often error prone.  In online
  9970. data entry operations, in which the operator takes
  9971. information in person or by phone, there's
  9972. interaction and involvement with the transaction
  9973. and less chance for error.
  9974.  
  9975.  
  9976. data entry department
  9977. The part of the datacenter where the data entry
  9978. terminals and operators are located.
  9979.  
  9980.  
  9981. data entry operator
  9982. Person who enters data into the computer via
  9983. keyboard or other reading or scanning device.
  9984.  
  9985.  
  9986. data entry program
  9987. Application program that accepts data from the
  9988. keyboard or other input device and stores it in the
  9989. computer.  It may be part of an application that
  9990. also provides updating, querying and reporting.
  9991.  
  9992.    The data entry program establishes the data in
  9993. the database and should test for all possible input
  9994. errors.  See validity checking, table lookup, check
  9995. digit and intelligent database.
  9996.  
  9997.  
  9998. data file
  9999. Collection of data records.  Contrast with word
  10000. processing file and graphics file.
  10001.  
  10002.  
  10003. data flow
  10004. (1) In computers, the path of data from source
  10005. document to data entry to processing to final
  10006. reports.  Data changes format and sequence (within
  10007. a file) as it moves from program to program.
  10008.  
  10009. (2) In communications, the path taken by a message
  10010. from origination to destination and includes all
  10011. nodes through which the data travels.
  10012.  
  10013.  
  10014. data flow diagram
  10015. Description of data and the manual and machine
  10016. processing performed on the data.
  10017.  
  10018.  
  10019. data fork
  10020. The part of a Macintosh file that contains data.
  10021. For example, in a HyperCard stack, text, graphics
  10022. and HyperTalk scripts reside in the data fork,
  10023. while fonts, sounds, control information and
  10024. external functions reside in the resource fork.
  10025.  
  10026.  
  10027. data format
  10028. Same as file format.
  10029.  
  10030.  
  10031. Data General
  10032. (Data General Corp., Westboro, MA)  Computer
  10033. manufacturer founded in 1968 by Edson de Castro.
  10034. In 1969, it introduced the Nova, the first 16-bit
  10035. mini with four accumulators, a leading technology
  10036. at the time.  During its early years, the company
  10037. was successful in the scientific, academic and OEM
  10038. markets.  With its Comprehensive Electronic Office
  10039. (CEO) software in the early 1980s, it gained entry
  10040. into the commercial marketplace.  Computer
  10041. offerings include the 32-bit ECLIPSE family and
  10042. UNIX-based systems using Motorola 88000 CPUs.
  10043.  
  10044.  
  10045. data glove
  10046. Glove used to report the position of a user's hand
  10047. and fingers to a computer.  See virtual reality.
  10048.  
  10049.  
  10050. data independence
  10051. DBMS technique that separates data from the
  10052. processing and allows the database to be
  10053. structurally changed without affecting most
  10054. existing programs.  Programs access data in a DBMS
  10055. by field and are concerned with only the data
  10056. fields they use, not the format of the complete
  10057. record.  Thus, when the record layout is updated
  10058. (fields added, deleted or changed in size), the
  10059. only programs that must be changed are those that
  10060. use those new fields.
  10061.  
  10062.  
  10063. data integrity
  10064. Process of preventing accidental erasure or
  10065. adulteration in a database.
  10066.  
  10067.  
  10068. data item
  10069. Unit of data stored in a field.  See field.
  10070.  
  10071.  
  10072. data library
  10073. Section of the datacenter that houses offline disks
  10074. and tapes.  Data library personnel are responsible
  10075. for cataloging and maintaining the media.
  10076.  
  10077.  
  10078. data line
  10079. Individual circuit, or line, that carries data
  10080. within a computer or communications channel.
  10081.  
  10082.  
  10083. data line monitor
  10084. In communications, a test instrument that analyzes
  10085. the signals and timing of a communications line.
  10086. It either visually displays the patterns or stores
  10087. the activity for further analysis.
  10088.  
  10089.  
  10090. data link
  10091. In communications, the physical interconnection
  10092. between two points (OSI layers 1 and 2).  It may
  10093. also refer to the modems, protocols and all
  10094. required hardware and software to perform the
  10095. transmission.
  10096.  
  10097.  
  10098. data link escape
  10099. Communications control character which indicates
  10100. that the following character is not data, but a
  10101. control code.
  10102.  
  10103.  
  10104. data link protocol
  10105. In communications, the transmission of a unit of
  10106. data from one node to another (OSI layer 2).  It is
  10107. responsible for ensuring that the bits received are
  10108. the same as the bits sent.  Following are the major
  10109. categories:
  10110.  
  10111.              Asynchronous Transmission
  10112. Originating from mechanical teletype machines,
  10113. asynchronous transmission treats each character as
  10114. a unit with start and stop bits appended to it.  It
  10115. is the common form of transmission between the
  10116. serial port of a personal computer or terminal and
  10117. a modem.  ASCII, or teletype, protocols provide
  10118. little or no error checking.  Xmodem, Ymodem and
  10119. Kermit are typical error checking protocols.
  10120.  
  10121.  
  10122.              Synchronous Transmission
  10123. Developed for mainframe networks using higher
  10124. speeds than teletype terminals, synchronous
  10125. transmission sends contiguous blocks of data, with
  10126. both sending and receiving stations synchronized to
  10127. each other.  Synchronous protocols include error
  10128. checking.  Examples are IBM's SDLC, Digital's
  10129. DDCMP, and the international HDLC.
  10130.  
  10131.  
  10132.                        LANs
  10133. Developed for medium to high transmission speeds
  10134. between stations, LANs typically use collision
  10135. detection (CSMA/CD) or token passing methods for
  10136. transmitting data between nodes.  Examples are
  10137. IBM's Token Ring, Datapoint's ARCNET, Xerox's
  10138. Ethernet and AT&T's Starlan.
  10139.  
  10140.    The IEEE 802 specification for LANs breaks the
  10141. data link layer into two sublayers: the LLC
  10142. (Logical Link Control) and MAC (Media Access
  10143. Control).  The LLC provides a common interface
  10144. point to the MAC layers, which specify the access
  10145. method used.  The following compares the data link
  10146. layer in LANs to IBM's SNA and ISO's OSI model.
  10147.  
  10148.  
  10149.       │ Path       │
  10150.       │ Control │  │ Network │
  10151.  ──── ├─────────┤  ├─────────┤  ┌────────────────┐
  10152.  Data │         │  │         │  │      LLC       │
  10153.  Link │  SDLC   │  │  HDLC   │  ├────────────────┤
  10154.  Layer│         │  │         │  │ MAC (CSMA/CD,  │
  10155.  ──── ├─────────┤  ├─────────┤  ├────┐ Token Bus,│
  10156.       │         │  │         │  │    │ Token Ring│
  10157.       │         │  │         │  │    └───────────┤
  10158.       │ Physical│  │ Physical│  │    Physical    │
  10159.       └─────────┘  └─────────┘  └────────────────┘
  10160.           SNA          OSI           IEEE 802
  10161. 
  10162.  
  10163.  
  10164. data management
  10165. Refers to several levels of managing data.  From
  10166. bottom to top, they are:
  10167.  
  10168. (1) The part of the operating system that manages
  10169. the physical storage and retrieval of data on a
  10170. disk or other device.  See access method.
  10171.  
  10172. (2) Software that allows for the creation, storage,
  10173. retrieval and manipulation of files interactively
  10174. at a terminal or personal computer.  See file
  10175. manager and DBMS.
  10176.  
  10177. (3) Function that manages data as an organizational
  10178. resource.  See data administration.
  10179.  
  10180. (4) Management of all data/information in an
  10181. organization.  It includes data administration, the
  10182. standards for defining data and the way in which
  10183. people perceive and use it.
  10184.  
  10185.  
  10186. data management system
  10187. See DBMS.
  10188.  
  10189.  
  10190. data manipulation
  10191. Processing data.
  10192.  
  10193.  
  10194. data manipulation language
  10195. Language that requests data from a DBMS.  It is
  10196. coded within the application program such as COBOL
  10197. or C.
  10198.  
  10199.  
  10200. data model
  10201. Description of the principles of organization of a
  10202. database.
  10203.  
  10204.  
  10205. data modeling
  10206. Identification of the design principles for a data
  10207. model.
  10208.  
  10209.  
  10210. data module
  10211. Sealed, removable storage module containing
  10212. magnetic disks and their associated access arms and
  10213. read/write heads.
  10214.  
  10215.  
  10216. data name
  10217. Name assigned to a field or variable.
  10218.  
  10219.  
  10220. data network
  10221. Communications network that transmits data.  See
  10222. communications.
  10223.  
  10224.  
  10225. data parallel
  10226. Same as SIMD.
  10227.  
  10228.  
  10229. data processing
  10230. Capturing, storing, updating and retrieving data
  10231. and information.  It may refer to the industry or
  10232. to data processing tasks in contrast with other
  10233. operations, such as word processing.
  10234.  
  10235.  
  10236. data processor
  10237. (1) Person who works in data processing.
  10238.  
  10239. (2) Computer that is processing data, in contrast
  10240. with a computer performing another task, such as
  10241. controlling a network.
  10242.  
  10243.  
  10244. data projector
  10245. Video machine that projects output from a computer
  10246. onto a remote screen.  It is bulkier than a flat
  10247. LCD panel, but is faster for displaying high-speed
  10248. animation.
  10249.  
  10250.  
  10251. Data Propagator
  10252. IBM query language that maintains consistency
  10253. between DB2 and IMS/ESA DB databases.  When data is
  10254. changed in the IMS database, it is automatically
  10255. changed in the DB2 database.
  10256.  
  10257.  
  10258. data rate
  10259. (1) Data transfer speed within the computer or
  10260. between a peripheral and computer.
  10261.  
  10262. (2) Data transmission speed in a network.
  10263.  
  10264.  
  10265. data representation
  10266. How data types are structured; for example, how
  10267. signs are represented in numerical values or how
  10268. strings are formatted (enclosed in quotes,
  10269. terminated with a null, etc.).
  10270.  
  10271.  
  10272. data resource management
  10273. Same as data administration.
  10274.  
  10275.  
  10276. data set
  10277. (1) Data file or collection of interrelated data.
  10278.  
  10279. (2) AT&T name for modem.
  10280.  
  10281.  
  10282. data signal
  10283. Physical data as it travels over a line or channel
  10284. (pulses or vibrations of electricity or light).
  10285.  
  10286.  
  10287. data sink
  10288. Device or part of the computer that receives data.
  10289.  
  10290.  
  10291. data source
  10292. Device or part of the computer in which data is
  10293. originated.
  10294.  
  10295.  
  10296. data stream
  10297. Continuous flow of data from one place to another.
  10298.  
  10299.  
  10300. data striping
  10301. See disk striping.
  10302.  
  10303.  
  10304. data structure
  10305. Physical layout of data.  Data fields, memo fields,
  10306. fixed length fields, variable length fields,
  10307. records, word processing documents, spreadsheets,
  10308. data files, database files and indexes are all
  10309. examples of data structures.
  10310.  
  10311.  
  10312. data switch
  10313. Switch box that routes one line to another; for
  10314. example, to connect two computers to one printer.
  10315. Manual switches have dials or buttons.  Automatic
  10316. switches test for signals and provide first-come,
  10317. first-served switching.
  10318.  
  10319.  
  10320. data system
  10321. Same as information system.
  10322.  
  10323.  
  10324. data tablet
  10325. Same as digitizer tablet.
  10326.  
  10327.  
  10328. data transfer
  10329. Movement of data within the computer system.
  10330. Typically, data is said to be transferred within
  10331. the computer, but it is "transmitted" over a
  10332. communications network.  A transfer is actually a
  10333. copy function since the data is not automatically
  10334. erased at the source.
  10335.  
  10336.  
  10337. data transfer rate
  10338. Same as data rate.
  10339.  
  10340.  
  10341. data transmission
  10342. Sending data over a communications network.
  10343.  
  10344.  
  10345. data transparency
  10346. Ability to easily access and work with data no
  10347. matter where it is located or what application
  10348. created it.
  10349.  
  10350.  
  10351. data type
  10352. Category of data.  Typical data types are numeric,
  10353. alphanumeric (character), dates and logical
  10354. (true/false).  Programming languages allow for the
  10355. creation of different data types.
  10356.  
  10357.    When data is assigned a type, it cannot be
  10358. treated like another type.  For example,
  10359. alphanumeric data cannot be calculated, and digits
  10360. within numeric data cannot be isolated.  Date types
  10361. can only contain valid dates.
  10362.  
  10363.  
  10364. database
  10365. (1) Set of interrelated files that is created and
  10366. managed by a DBMS.
  10367.  
  10368. (2) Any electronically-stored collection of data.
  10369.  
  10370.  
  10371. Database 2
  10372. See DB2.
  10373.  
  10374.  
  10375. database administrator
  10376. Person responsible for the physical design and
  10377. management of the database and for the evaluation,
  10378. selection and implementation of the DBMS.
  10379.  
  10380.    In small organizations, the database
  10381. administrator and data administrator are one in the
  10382. same; however, when the two responsibilities are
  10383. managed separately, the database administrator's
  10384. function is more technical.
  10385.  
  10386.  
  10387. database analyst
  10388. See data administrator and database administrator.
  10389.  
  10390.  
  10391. database designer
  10392. See data administrator and database administrator.
  10393.  
  10394.  
  10395. database driver
  10396. Software routine that accesses a database.  It
  10397. allows an application or compiler to access a
  10398. particular database format.
  10399.  
  10400.  
  10401. database engine
  10402. Same as database manager.
  10403.  
  10404.  
  10405. database machine
  10406. Specially-designed computer for database access
  10407. that is coupled to the main computer via high-speed
  10408. channel.  It uses multiple processors to perform
  10409. fast disk searches.
  10410.  
  10411.    Contrast with database server, which is used in
  10412. a LAN.  The database machine is tightly coupled to
  10413. the main CPU; the database server is loosely
  10414. coupled in the network.
  10415.  
  10416.  
  10417. database management system
  10418. See DBMS.
  10419.  
  10420.  
  10421. database manager
  10422. (1) With personal computers, software that allows a
  10423. user to manage multiple data files (same as DBMS).
  10424. Contrast with file manager, which works with one
  10425. file at a time.
  10426.  
  10427. (2) Software that provides database management
  10428. capability for traditional programming languages,
  10429. such as COBOL, BASIC and C, but without the
  10430. interactive capabilities.
  10431.  
  10432. (3) The part of the DBMS that stores and retrieves
  10433. the data.
  10434.  
  10435.  
  10436. database publishing
  10437. Using desktop publishing to produce reports of
  10438. database contents.
  10439.  
  10440.  
  10441. database server
  10442. Computer in a LAN dedicated to database storage and
  10443. retrieval.  Contrast with file server, which stores
  10444. many kinds of files and programs for shared use.
  10445.  
  10446.  
  10447. datacenter
  10448. Department that houses the computer systems and
  10449. related equipment, including the data library. 
  10450. Data entry and systems programming may also come
  10451. under its jurisdiction.  A control section is
  10452. usually provided that accepts work from and
  10453. releases output to user departments.
  10454.  
  10455.  
  10456. datacom
  10457. (DATA COMmunications)  See communications.
  10458.  
  10459.  
  10460. DataEase
  10461. Relational DBMS for PCs from DataEase Int'l., Inc.,
  10462. Trumbull, CT.  It provides a menu-driven interface
  10463. for developing applications without programming and
  10464. is noted for its ease of use.
  10465.  
  10466.  
  10467. datagram
  10468. TCP/IP message unit that contains internet source
  10469. and destination addresses and data.
  10470.  
  10471.  
  10472. DataPhone
  10473. AT&T trade name for equipment and services.  See
  10474. DDS.
  10475.  
  10476.  
  10477. date math
  10478. Calculations made upon dates.  For example, March
  10479. 30 + 5 yields April 4.
  10480.  
  10481.  
  10482. datum
  10483. Singular form of data; for example, one datum.  It
  10484. is rarely used, and data, its plural form, is
  10485. commonly used for both singular and plural.
  10486.  
  10487.  
  10488. daughter board
  10489. Small printed circuit board that is attached to or
  10490. plugs into a removable printed circuit board.
  10491.  
  10492.  
  10493. dazdee
  10494. See DASD.
  10495.  
  10496.  
  10497. DB
  10498. See database and decibel.
  10499.  
  10500.  
  10501. DB-9, DB-15, DB-25..
  10502. (DB-9, DB-15, DB-25, DB-37, DB-50)  Category of
  10503. plugs and sockets with 9, 15, 25, 37 and 50 pins
  10504. respectively, used to hook up communications and
  10505. computer devices.  The DB refers to the physical
  10506. structure of the connector, not the purpose of each
  10507. line.
  10508.  
  10509.    DB-9 and DB-25 connectors are commonly used for
  10510. RS-232 interfaces.  The DB-25 is also used on the
  10511. computer end of the parallel printer cable for PCs
  10512. (the printer end is a Centronics 36-pin connector).
  10513.  
  10514.    A high-density DB-15 connector is used for the
  10515. VGA port on a PC, which has 15 pins in the same
  10516. shell as the DB-9 connector.
  10517.  
  10518.  
  10519. DB/DC
  10520. (DataBase/Data Communications)  Refers to software
  10521. that performs database and data communications
  10522. functions.
  10523.  
  10524.  
  10525. DB2
  10526. (DataBase 2)  Relational DBMS from IBM that runs on
  10527. large mainframes.  It is a full-featured DBMS that
  10528. has become IBM's major database product.  It uses
  10529. the SQL language interface.
  10530.  
  10531.  
  10532. DBA
  10533. See database administrator.
  10534.  
  10535.  
  10536. dBASE
  10537. Relational DBMS for PCs from Borland.  It was the
  10538. first comprehensive DBMS for personal computers.
  10539. Originally named Vulcan, dBASE was created by Wayne
  10540. Ratliff to manage a company football pool.  It was
  10541. modeled after JPLDIS, the DBMS at Jet Propulsion
  10542. Labs in Los Angeles.
  10543.  
  10544.    Renamed dBASE II when Hal Lashlee and George
  10545. Tate formed Ashton-Tate to market it (Ashton-Tate
  10546. was acquired by Borland in 1991), dBASE became a
  10547. huge success within a couple of years.  It is the
  10548. most widely used PC database system, and its file
  10549. formats have become de facto standards.
  10550.  
  10551.    dBASE provides a Pascal-like, interpreted
  10552. programming language and fourth-generation commands
  10553. for interactive use.
  10554.  
  10555.    The following programming language example
  10556. converts Fahrenheit to Celsius:
  10557.  
  10558.     INPUT "Enter Fahrenheit  " TO FAHR
  10559.     ? "Celsius is ", (FAHR - 32) * 5 / 9
  10560. 
  10561.  
  10562. The following fourth-generation language example
  10563. opens the product file and displays green items:
  10564.  
  10565.     use products
  10566.     list for color ='GREEN' 
  10567. 
  10568.  
  10569.  
  10570.                      dBASE II
  10571. Introduced in 1981, it was the original command-
  10572. driven dBASE for CP/M machines and later for PCs.
  10573. dBASE II data formats and programs must be
  10574. converted to run under dBASE III.
  10575.  
  10576.  
  10577.                dBASE III & III PLUS
  10578. Introduced in 1984, dBASE III was a major upgrade
  10579. of dBASE II for PCs only.  It handles larger
  10580. databases, has more programming commands and
  10581. includes a memo field and menus.  In 1986, dBASE
  10582. III PLUS introduced redesigned menus and added new
  10583. features including the ability to store queries and
  10584. relational views.
  10585.  
  10586.  
  10587.                      dBASE IV
  10588. Introduced in 1988, it is a major upgrade of dBASE
  10589. III PLUS with redesigned menus and report and forms
  10590. generation screens.  It adds a QBE method for
  10591. asking questions as well as an SQL language
  10592. interface.  Many new programming commands and
  10593. features are added, including arrays and windows.
  10594.  
  10595.    Versions of dBASE IV are also available for UNIX
  10596. on 386s, Sun workstations and VAXs under VMS, and a
  10597. runtime version is available for the Macintosh.
  10598.  
  10599.  
  10600. dBASE compiler
  10601. Software that converts dBASE source language into
  10602. machine language.  The resulting programs execute
  10603. on their own like COBOL or C programs and do not
  10604. run under dBASE.  See Clipper, Force and
  10605. Quicksilver.
  10606.  
  10607.  
  10608. dBASE Mac
  10609. Macintosh DBMS from Ashton-Tate that never caught
  10610. on because it was incompatible with dBASE.
  10611.  
  10612.  
  10613. DBF file
  10614. dBASE data file extension.  dBASE II and dBASE III
  10615. files both use DBF, but are not compatible.
  10616.  
  10617.  
  10618. DBMS
  10619. (DataBase Management System)  Software that
  10620. controls the organization, storage, retrieval,
  10621. security and integrity of data in a database.  It
  10622. accepts requests from the application and instructs
  10623. the operating system to transfer the appropriate
  10624. data.
  10625.  
  10626.    DBMSs may work with traditional programming
  10627. languages (COBOL, C, etc.) or they may include
  10628. their own programming language for application
  10629. development.
  10630.  
  10631.    DBMSs let information systems be changed more
  10632. easily as the organization's requirements change.
  10633. New categories of data can be added to the database
  10634. without disruption to the existing system.
  10635.  
  10636.  
  10637.              MAJOR FEATURES OF A DBMS
  10638.  
  10639.                    Data Security
  10640. The DBMS can prevent unauthorized users from
  10641. viewing or updating the database.  Using passwords,
  10642. users are allowed access to the entire database or
  10643. subsets of it called subschemas.  For example, in
  10644. an employee database, some users may be able to
  10645. view salaries while others may view only work
  10646. history and medical data.
  10647.  
  10648.                   Data Integrity
  10649. The DBMS can ensure that no more than one user can
  10650. update the same record at the same time.  It can
  10651. keep duplicate records out of the database; for
  10652. example, no two customers with the same customer
  10653. number can be entered.
  10654.  
  10655.                  Interactive Query
  10656. Most DBMSs provide query languages and report
  10657. writers that let users interactively interrogate
  10658. the database and analyze its data.  This important
  10659. feature gives users access to all management
  10660. information as needed.
  10661.  
  10662.         Interactive Data Entry and Updating
  10663. Many DBMSs provide a way to interactively enter and
  10664. edit data, allowing you to manage your own files
  10665. and databases.  However, interactive operation does
  10666. not leave an audit trail and does not provide the
  10667. controls necessary in a large organization.  These
  10668. controls must be programmed into the data entry and
  10669. update programs of the application.
  10670.  
  10671.    This is a common misconception about personal
  10672. computer DBMSs.  Complex business systems can be
  10673. developed in dBASE and Paradox, etc., but not
  10674. without programming.  This is not the same as
  10675. creating lists of data for your own record keeping.
  10676.  
  10677.                  Data Independence
  10678. With DBMSs, the details of the data structure are
  10679. not stated in each application program.  The
  10680. program asks the DBMS for data by field name; for
  10681. example, a coded equivalent of "give me customer
  10682. name and balance due" would be sent to the DBMS.
  10683. Without a DBMS, the programmer must reserve space
  10684. for the full structure of the record in the
  10685. program.  Any change in data structure requires
  10686. changing all application programs.
  10687.  
  10688.  
  10689.                   DATABASE DESIGN
  10690. A business information system is made up of
  10691. subjects (customers, employees, vendors, etc.) and
  10692. activities (orders, payments, purchases, etc.).
  10693. Database design is the process of organizing this
  10694. data into related record types.  The DBMS that is
  10695. chosen is the one that can support the
  10696. organization's data structure while efficiently
  10697. processing the transaction volume.
  10698.  
  10699.    Organizations may use one kind of DBMS for daily
  10700. transaction processing and then move the detail to
  10701. another DBMS better suited for random inquiries and
  10702. analysis.
  10703.  
  10704.    Overall systems design decisions are performed
  10705. by data administrators and systems analysts.
  10706. Detailed database design is performed by database
  10707. administrators.
  10708.  
  10709.  
  10710.   HIERARCHICAL, NETWORK AND RELATIONAL DATABASES
  10711. Information systems are made up of related files:
  10712. customers and orders, vendors and purchases, etc.
  10713. A key DBMS feature is its ability to manage these
  10714. relationships.
  10715.  
  10716.    Hierarchical databases link records like an
  10717. organization chart.  A record type can be owned by
  10718. only one owner.  In the following example, orders
  10719. are owned by only one customer.  Hierarchical
  10720. structures were widely used with early mainframe
  10721. systems; however, they are often restrictive in
  10722. linking real-world structures.
  10723.  
  10724.      ┌──────────────┐
  10725.      │   Customer   │
  10726.      └───────────┬──┘
  10727.                  │
  10728.                ┌─┴───────────┐
  10729.                │    Order    │
  10730.                └─────────────┘
  10731. 
  10732.  
  10733. In network databases, a record type can have
  10734. multiple owners.  In the example below, orders are
  10735. owned by both customers and products, reflecting
  10736. their natural relationship in business.
  10737.  
  10738.      ┌──────────────┐   ┌─────────────┐
  10739.      │   Customer   │   │   Product   │
  10740.      └───────────┬──┘   └──┬──────────┘
  10741.                  │         │
  10742.                ┌─┴─────────┴─┐
  10743.                │    Order    │
  10744.                └─────────────┘
  10745.  
  10746. 
  10747. Relational databases do not link records together
  10748. physically, but the design of the records must
  10749. provide a common field, such as account number, to
  10750. allow for matching.  Often, the fields used for
  10751. matching are indexed in order to speed up the
  10752. process.
  10753.  
  10754.    In the following example, customers, orders and
  10755. products are linked by comparing data fields and/or
  10756. indexes when information from more than one record
  10757. type is needed.  This method is more flexible for
  10758. ad hoc inquiries.  Many hierarchical and network
  10759. DBMSs also provide this capability.
  10760.  
  10761. ┌────────────┐  ┌─────────────┐  ┌─────────────┐
  10762. │  Customer  │  │    Order    │  │   Product   │
  10763. └────────────┘  └─────────────┘  └─────────────┘
  10764. 
  10765.  
  10766.                INTELLIGENT DATABASES
  10767. All DBMSs provide some data validation; for
  10768. example, they can reject invalid dates or
  10769. alphabetic data entered into money fields.  But
  10770. most validation is left up to the application
  10771. programs.
  10772.  
  10773.    Intelligent databases provide more validation;
  10774. for example, table lookups can reject bad spelling
  10775. or coding of items.  Common algorithms can also be
  10776. used such as one that computes sales tax for an
  10777. order based on zip code.
  10778.  
  10779.    When validation is left up to each application
  10780. program, one program could allow an item to be
  10781. entered while another program rejects it.  Data
  10782. integrity is better served when data validation is
  10783. done in only one place.  Mainframe DBMSs are
  10784. increasingly becoming intelligent.  Eventually all
  10785. DBMS will follow suit.
  10786.  
  10787.  
  10788.                  FUTURE DATABASES
  10789. The world of information is made up of data, text,
  10790. pictures and voice.  Many DBMSs manage text as well
  10791. as data, but very few manage both with equal
  10792. proficiency.  Throughout the 1990s, DBMSs will
  10793. begin to integrate all forms of information.
  10794. Eventually, it will be common for a database to
  10795. handle data, text, graphics, voice and video with
  10796. the same ease as today's systems handle data.  When
  10797. this happens, the office of the future will have
  10798. finally arrived!
  10799.  
  10800.  
  10801. ╔══█═ to/from terminals ═════════════(RAM)══════╗
  10802. ║┌─▀───────┐   ┌────────────────────────────┐   ║
  10803. ║│ Comm.   ■■■■■   TP Monitor (Multiuser)   │   ║
  10804. ║│ Access  │   └─▄───────▄─────────────▄────┘   ║
  10805. ║│ Methods │     █ ┌─────▀─────┐ ┌─────▀──────┐ ║
  10806. ║├─────────┤     █ │Application│ │Application │ ║
  10807. ║│         │     █ │in COBOL or│ │in DBMS's   │ ║
  10808. ║│         │     █ │other lang.│ │own language│ ║
  10809. ║│         │     █ └──────────▄┘ └─────▄──────┘ ║
  10810. ║│   OS    │.....█............█........█ .......║
  10811. ║│         │.┌───▀──────────┐ █  ┌─────▀─────┐ .║
  10812. ║│         │.│Interactive:  │ █  │Interpreter│ .║
  10813. ║│         │.│enter, edit,  │ █  └─────▄─────┘ .║
  10814. ║│         │.│query, reports│ █        █       .║
  10815. ║├─────────┤.└─────▄────────┘ █        █       .║
  10816. ║│ Disk    │.  ┌───▀──────────▀────────▀──────┐.║
  10817. ║│ Access  ■■■■■       Database manager       │.║
  10818. ║│ Methods │.  └──────────────────────────────┘.║
  10819. ║└─▄───────┘...............DBMS ................║
  10820. ╚══█═ to/from disk ═════════════════════════════╝
  10821.  
  10822.                     DBMS
  10823. 
  10824.  
  10825. DBOMP
  10826. (DataBase Organization and Maintenance Processor) 
  10827. Early DBMS that was derived from BOMP.
  10828.  
  10829.  
  10830. DBS
  10831. (Direct Broadcast Satellite)  One-way broadcast
  10832. service direct from a satellite to a user's dish
  10833. (antenna).  They are used to deliver private
  10834. information and TV services.
  10835.  
  10836.  
  10837. dBXL
  10838. dBASE III PLUS-compatible DBMS from WordTech
  10839. Systems, Inc., Orinda, CA, that features a menu-
  10840. driven option for interactive use.  See Arago dBXL.
  10841.  
  10842.  
  10843. DC
  10844. (1) (Direct Current)  Electrical current that
  10845. travels in one direction and used within the
  10846. computer's electronic circuits.  Contrast with AC.
  10847.  
  10848. (2) (Data Communications)  See DB/DC.
  10849.  
  10850.  
  10851. DCA
  10852. (1) (Document Content Architecture)  IBM file
  10853. formats for text documents.  DCA/RFT (Revisable-
  10854. Form Text) is the primary format and can be edited.
  10855. DCA/FFT (Final-Form Text) has been formatted for a
  10856. particular output device and cannot be changed.
  10857. For example, page numbers, headers and footers are
  10858. placed on every page.
  10859.  
  10860. (2) (Distributed Communications Architecture)
  10861. Network architecture from Unisys.
  10862.  
  10863. (3) (Digital Communications Associates, Inc.,
  10864. Alpharetta, GA)  Communications products
  10865. manufacturer.  See IRMAboard.
  10866.  
  10867.  
  10868. DCC
  10869. (Digital Compact Cassette)  Digital tape format
  10870. that uses a variation of the common audio cassette.
  10871. Also plays analog audio cassettes.
  10872.  
  10873.  
  10874. DCE
  10875. (1) (Data Communications Equipment or Data Circuit-
  10876. terminating Equipment)  Device that establishes,
  10877. maintains and terminates a session on a network.
  10878. It may also convert signals for transmission.  It
  10879. is typically the modem.  Contrast with DTE.
  10880.  
  10881. (2) (Distributed Computing Environment)  See OSF.
  10882.  
  10883.  
  10884. DCS
  10885. (1) (Distributed Communications System)  Telephone
  10886. system that puts small switches close to
  10887. subscribers making local loops shorter and
  10888. maximizing long lines to the central office.
  10889.  
  10890. (2) (Distributed Control System)  Process control
  10891. system that uses disbursed computers throughout the
  10892. manufacturing line for control.
  10893.  
  10894. (3) (Digital Cross-connect System)  High-speed data
  10895. channel switch that accepts separate instructions
  10896. for switching independently of the data travelling
  10897. through it.
  10898.  
  10899. (4) (Document Control Software)  Menu-driven query
  10900. system from Workgroup Technologies for Oracle
  10901. databases on PCs and Sun stations.
  10902.  
  10903. (5) (Desktop Color Separation)  Quark format for
  10904. defining color separated output from a personal
  10905. computer.
  10906.  
  10907.  
  10908. DCT
  10909. See discrete cosine transform.
  10910.  
  10911.  
  10912. DD
  10913. (Double Density)  Designation for low-density
  10914. diskettes, typically the 5.25" 360K and 3.5" 720K
  10915. floppies.  See double density.  Contrast with HD.
  10916.  
  10917.  
  10918. DDBMS
  10919. (Distributed Database Management System)  See
  10920. distributed database.
  10921.  
  10922.  
  10923. DDCMP
  10924. (Digital Data Communications Message Protocol)
  10925. Digital's proprietary, synchronous data link
  10926. protocol used in DECnet.
  10927.  
  10928.  
  10929. DDE
  10930. (Dynamic Data Exchange)  Message protocol in
  10931. Windows that allows application programs to request
  10932. and exchange data automatically.  A program in one
  10933. window can query a program in another window.
  10934.  
  10935.  
  10936. DDL
  10937. (1) (Data Description Language)  Language used to
  10938. define data and their relationships to other data.
  10939. It is used to create files, databases and data
  10940. dictionaries.
  10941.  
  10942. (2) (Document Description Language)  Printer
  10943. control language from Imagen that runs on the HP
  10944. LaserJet series.
  10945.  
  10946. (3) (Direct Data Link)  Ability of a supplier to
  10947. directly interrogate a customer's inventory
  10948. database in order to manage scheduling and shipping
  10949. more efficiently.  Pioneered by Ford Motor Co. in
  10950. 1988, Ford lets suppliers check stock levels in
  10951. assembly plants throughout North America.
  10952.  
  10953.  
  10954. DDM
  10955. (Distributed Data Management)  Software in an IBM
  10956. SNA environment that allows users to access data in
  10957. remote data files within the network.  DDM works
  10958. with IBM's LU 6.2 session to provide peer-to-peer
  10959. communications and file sharing.
  10960.  
  10961.  
  10962. DDP
  10963. (Distributed Data Processing)  See distributed
  10964. processing.
  10965.  
  10966.  
  10967. DDS
  10968. (1) (Dataphone Digital Service)  AT&T private line
  10969. digital service with data rates from 2400 bps to
  10970. 56Kbps.  Private analog lines can be connected to
  10971. DDS lines.
  10972.  
  10973. (2) (Digital Data Service)  Private line digital
  10974. services from non-AT&T carriers.
  10975.  
  10976. (3) (Digital Data Storage)  DAT format for data
  10977. backup.  It is a sequential recording method; data
  10978. must be appended at the end of previous data.  See
  10979. tape backup.
  10980.  
  10981.  
  10982. de facto standard
  10983. Widely-used format or language not endorsed by a
  10984. standards organization.
  10985.  
  10986.  
  10987. de jure standard
  10988. Format or language endorsed by a standards
  10989. organization.
  10990.  
  10991.  
  10992. deadlock
  10993. See deadly embrace.
  10994.  
  10995.  
  10996. deadly embrace
  10997. Stalemate that occurs when two elements in a
  10998. process are each waiting for the other to respond.
  10999. For example, in a network, if one user is working
  11000. on file A and needs file B to continue, but another
  11001. user is working on file B and needs file A to
  11002. continue, each one waits for the other.  Both are
  11003. temporarily locked out.  The software must be able
  11004. to deal with this.
  11005.  
  11006.  
  11007. deallocate
  11008. To release a computer resource that is currently
  11009. assigned to a program or user, such as memory or a
  11010. peripheral device.
  11011.  
  11012.  
  11013. deblock
  11014. To separate records from a block.
  11015.  
  11016.  
  11017. debug
  11018. To correct a problem in hardware or software.
  11019. Debugging software is finding the errors in the
  11020. program logic.  Debugging hardware is finding the
  11021. errors in circuit design.
  11022.  
  11023.  
  11024. debugger
  11025. Software that helps a programmer debug a program by
  11026. stopping at certain breakpoints and displaying
  11027. various programming elements.  The programmer can
  11028. step through source code statements one at a time
  11029. while the corresponding machine instructions are
  11030. being executed.
  11031.  
  11032.  
  11033. DEC
  11034. (Digital Equipment Corp.)  Trade name for products
  11035. (DECmate, DECnet, etc.).  Many refer to the company
  11036. as DEC.
  11037.  
  11038.  
  11039. decay
  11040. Reduction of strength of a signal or charge.
  11041.  
  11042.  
  11043. decentralized processing
  11044. Computer systems in different locations.  Although
  11045. data may be transmitted between the computers
  11046. periodically, it implies limited daily
  11047. communications.  Contrast with distributed
  11048. processing and centralized processing.
  11049.  
  11050.  
  11051. decibel
  11052. (dB)  Unit that measures loudness or strength of a
  11053. signal.  dBs are a relative measurement derived
  11054. from an initial reference level and a final
  11055. observed level.  A whisper is about 10 dB, a noisy
  11056. factory 90 dB, loud thunder 110 dB.  120 dB is
  11057. painful.
  11058.  
  11059.  
  11060. decimal
  11061. Meaning 10.  Universal numbering system that uses
  11062. 10 digits.  Computers use binary numbers because it
  11063. is easier to design electronic systems that can
  11064. maintain two states rather than 10.
  11065.  
  11066.  
  11067. decision box
  11068. Diamond-shaped symbol that is used to document a
  11069. decision point in a flowchart.  The decision is
  11070. written in the decision box, and the results of the
  11071. decision branch off from the points in the box.
  11072.  
  11073.  
  11074. decision instruction
  11075. In programming, an instruction that compares one
  11076. set of data with another and branches to a
  11077. different part of the program depending on the
  11078. results.
  11079.  
  11080.  
  11081. decision making
  11082. Making choices.  The proper balance of human and
  11083. machine decision making is an important part of a
  11084. system's design.
  11085.  
  11086.    It is easy to think of automating tasks
  11087. traditionally performed by people, but it is not
  11088. that easy to analyze how decisions are made by an
  11089. experienced, intuitive worker.  If an improper
  11090. analysis of human decision making is made, the
  11091. wrong decision making may be placed into the
  11092. machine, which can get buried in documentation that
  11093. is rarely reviewed.  This will become an important
  11094. issue as AI applications proliferate.
  11095.  
  11096.    From a programming point of view, decision
  11097. making is performed two ways: algorithmic, a
  11098. precise set of rules and conditions that never
  11099. change, or heuristic, a set of rules that may
  11100. change over time (self-modify) as conditions occur.
  11101. Heuristic techniques are employed in AI systems.
  11102.  
  11103.  
  11104. decision support system
  11105. See DSS and EIS.
  11106.  
  11107.  
  11108. decision table
  11109. List of decisions and their criteria.  Designed as
  11110. a matrix, it lists criteria (inputs) and the
  11111. results (outputs) of all possible combinations of
  11112. the criteria.  It can be placed into a program to
  11113. direct its processing.  By changing the decision
  11114. table, the program is changed accordingly.
  11115.  
  11116.  
  11117. decision tree
  11118. Graphical representation of all alternatives in a
  11119. decision making process.
  11120.  
  11121.  
  11122. deck
  11123. (1) The part of a magnetic tape unit that holds and
  11124. moves the tape reels.
  11125.  
  11126. (2) Set of punched cards.
  11127.  
  11128. (3) See DEC.
  11129.  
  11130.  
  11131. declaration
  11132. In programming, an instruction or statement that
  11133. defines data (fields, variables, arrays, etc.) and
  11134. resources, but does not create executable code.
  11135.  
  11136.  
  11137. DECmate
  11138. Family of computer systems from Digital specialized
  11139. for word processing.  Introduced in 1981, DECmates
  11140. use the PDP-8 architecture.
  11141.  
  11142.  
  11143. DECmcc
  11144. (DEC Managment Control Center)  Digital's network
  11145. management software for DECnet and TCP/IP.  DECmcc
  11146. Management Stations for VMS and ULTRIX support X
  11147. Window and provide color-coded alarms.
  11148.  
  11149.  
  11150. DECnet
  11151. Digital's communications network, which supports
  11152. Ethernet-style LANs and baseband and broadband WANs
  11153. over private and public lines.  It interconnects
  11154. PDPs, VAXs, PCs, Macs and workstations.  In DECnet
  11155. philosophy, a node must be an intelligent machine
  11156. and not simply a terminal as in other systems.  See
  11157. DNA.
  11158.  
  11159.    DECnet/DOS allows DOS machines to function as
  11160. end nodes in DECnet networks, and DECnet/OSI is the
  11161. implementation of DECnet Phase V that supports OSI
  11162. and provides compatibility with DECnet Phase IV and
  11163. TCP/IP.
  11164.  
  11165.  
  11166. decoder
  11167. Hardware device or software program that converts a
  11168. coded signal back into its original form.
  11169.  
  11170.  
  11171. decollator
  11172. Device that separates multiple-part paper forms
  11173. while removing the carbon paper.
  11174.  
  11175.  
  11176. decompiler
  11177. Program that converts machine language back into a
  11178. high-level source language.  The resulting code may
  11179. be very difficult to maintain as variables and
  11180. routines are named generically: A0001, A0002, etc.
  11181.  
  11182.  
  11183. decompress
  11184. To restore compressed data back to its original
  11185. size.
  11186.  
  11187.  
  11188. decrement
  11189. To subtract a number from another number.
  11190. Decrementing a counter means to subtract 1 or some
  11191. other number from its current value.
  11192.  
  11193.  
  11194. DECstation
  11195. (1) Series of RISC-based single-user workstations
  11196. from Digital, introduced in 1989, that run under
  11197. ULTRIX.
  11198.  
  11199. (2) PC series from Digital introduced in 1989.
  11200.  
  11201. (3) Small computer system from Digital, introduced
  11202. in 1978, used primarily for word processing
  11203. (DECstation 78).
  11204.  
  11205.  
  11206. DECsystem
  11207. (1) Series of RISC-based, 32-bit computers from
  11208. Digital that run under ULTRIX.  Introduced in 1989,
  11209. the 5400 model is a Q-bus system; the 5800 model
  11210. uses the XMI bus.
  11211.  
  11212. (2) Series of mainframes from Digital that were
  11213. introduced from 1974 through 1980 and were the
  11214. successor to the 36-bit PDP-10 computers.
  11215.  
  11216.  
  11217. DECtalk
  11218. Voice synthesizing system from Digital that accepts
  11219. serial ASCII text and converts it into audible
  11220. speech.  It is used in Touch-tone telephone
  11221. response systems as well as for voice-output for
  11222. visually handicapped users.
  11223.  
  11224.  
  11225. DECwindows
  11226. Digital's windowing architecture, based on X
  11227. Window, Version 11.  It is compatible with X Window
  11228. while adding a variety of enhancements.
  11229.  
  11230.  
  11231. dedicated channel
  11232. Computer channel or communications line that is
  11233. used for one purpose.
  11234.  
  11235.  
  11236. dedicated service
  11237. Service that is not shared by other users or
  11238. organizations.
  11239.  
  11240.  
  11241. default
  11242. Current setting or action taken by hardware or
  11243. software if the user has not specified otherwise.
  11244.  
  11245.  
  11246. default directory
  11247. Same as current directory.
  11248.  
  11249.  
  11250. default drive
  11251. Disk drive used if no other drive is specified.
  11252.  
  11253.  
  11254. default font
  11255. Typeface and type size used if none other is
  11256. specified.
  11257.  
  11258.  
  11259. defragment
  11260. To reorganize the disk by putting files into
  11261. contiguous order.
  11262.  
  11263.  
  11264. degausser
  11265. Device that removes unwanted magnetism from a
  11266. monitor or the read/write head in a disk or tape
  11267. drive.
  11268.  
  11269.  
  11270. DEL key
  11271. (DELete key)  Keyboard key used to delete the
  11272. character under the screen cursor or some other
  11273. block of data.  It is often used in combination
  11274. with the shift, control and alt keys to delete
  11275. various text segments.
  11276.  
  11277.  
  11278. delay line
  11279. Communications or electronic circuit that has a
  11280. built-in delay.  Acoustic delay lines were used to
  11281. create the earliest computer memories.  For
  11282. example, the UNIVAC I used tubes of liquid mercury
  11283. that would slow down the digital pulses long enough
  11284. (a fraction of a second) to serve as storage.
  11285.  
  11286.  
  11287. delete
  11288. To remove an item of data from a file or to remove
  11289. a file from the disk.  See undelete.
  11290.  
  11291.  
  11292. delimiter
  11293. Character or combination of characters used to
  11294. separate one item or set of data from another.  For
  11295. example, in comma delimited records, a comma is
  11296. used to separate each field of data.
  11297.  
  11298.  
  11299. Dell
  11300. (Dell Computer Corp., Austin, TX)  PC manufacturer
  11301. founded in 1984 by Michael Dell.  Originally
  11302. selling PCs under the "PCs Limited" brand, Dell was
  11303. the first to legitimize mail-order PCs by providing
  11304. quality telephone support.  Dell made the Fortune
  11305. 500 in 1991, and its fiscal 1993 revenues may
  11306. exceed one billion.
  11307.  
  11308.  
  11309. delta modulation
  11310. Technique that is used to sample voice waves and
  11311. convert them into digital code.  Delta modulation
  11312. typically samples the wave 32,000 times per second,
  11313. but generates only one bit per sample.  See PCM.
  11314.  
  11315.  
  11316. DEMA
  11317. (Assn. for Input Technology and Management)
  11318. Organization devoted to the advancement of managers
  11319. in data entry technologies.  Founded in 1976 as the
  11320. Data Entry Management Assn., it sponsors
  11321. educational courses and conferences.  Address: 101
  11322. Merritt 7, Norwalk, CT 06851, 203/846-3777.
  11323.  
  11324.  
  11325. demand paging
  11326. Copying a program page from disk into memory when
  11327. required by the program.
  11328.  
  11329.  
  11330. demand processing
  11331. Same as transaction processing.
  11332.  
  11333.  
  11334. Demo II
  11335. Demonstration, authoring and prototyping program
  11336. for PCs from Intersolv, Rockville, MD.  It is used
  11337. to create courseware and slide shows and simulate
  11338. interactive user interfaces for prototyping.
  11339. Originally "Dan Bricklin's Demo Program," written
  11340. by the author of VisiCalc.
  11341.  
  11342.  
  11343. demodulate
  11344. To filter out the data signal from the carrier.
  11345. See modulate.
  11346.  
  11347.  
  11348. demon
  11349. See daemon.
  11350.  
  11351.  
  11352. demoware
  11353. Demonstration software that shows some or all of
  11354. the features of a commercial product.  See
  11355. crippleware.
  11356.  
  11357.  
  11358. demultiplex
  11359. To reconvert a transmission that contains several
  11360. intermixed signals back into its original separate
  11361. signals.
  11362.  
  11363.  
  11364. density
  11365. See packing density and bit density.
  11366.  
  11367.  
  11368. departmental computing
  11369. Processing a department's data with its own
  11370. computer system.  See distributed processing.
  11371.  
  11372.  
  11373. dependent segment
  11374. In database management, data that depends on data
  11375. in a higher level for its full meaning.
  11376.  
  11377.  
  11378. dequeue
  11379. Pronounced "d-q."  To remove items from a queue in
  11380. order to process or transmit them.
  11381.  
  11382.  
  11383. DES
  11384. (Data Encryption Standard)  NIST-standard
  11385. encryption technique that scrambles data into an
  11386. unbreakable code for public transmission.  It uses
  11387. a binary number as an encryption key with 72
  11388. quadrillion possible combinations.  The key,
  11389. randomly chosen for each session, is used to create
  11390. the encryption pattern for transmission.  See RSA.
  11391.  
  11392.  
  11393. descenders
  11394. The parts of the lower case characters g, j, p, q
  11395. and y that fall below the line.  Sometimes these
  11396. characters are displayed and printed with shortened
  11397. descenders in order to fit into a smaller character
  11398. cell, making them difficult to read.
  11399.  
  11400.  
  11401. descending sort
  11402. Arranging data from high to low sequence (Z to A,
  11403. 9 to 0).
  11404.  
  11405.  
  11406. descriptor
  11407. (1) Word or phrase that identifies a document in an
  11408. indexed information retrieval system.
  11409.  
  11410. (2) Category name used to identify data.
  11411.  
  11412.  
  11413. deserialize
  11414. To convert a serial stream of bits into parallel
  11415. streams of bits.
  11416.  
  11417.  
  11418. Designer
  11419. Popular, full-featured Windows drawing program from
  11420. Micrografx, Inc., Richardson, TX.  It was the first
  11421. PC program to provide almost all the design tools
  11422. found in Macintosh drawing programs.  It creates
  11423. its own DRW file format and supports PIC files
  11424. compatible with other Micrografx products.
  11425.  
  11426.  
  11427. desk accessory
  11428. In the Macintosh, a program that is always
  11429. available from the Apple menu no matter what
  11430. application is running.  With System 7, all
  11431. applications can be turned into desk accessories.
  11432.  
  11433.  
  11434. desk checking
  11435. Manually testing the logic of a program.
  11436.  
  11437.  
  11438. DESKPRO
  11439. Compaq trade name for its PCs.
  11440.  
  11441.  
  11442. desktop
  11443. (1) On-screen representation of a desktop.  See
  11444. Macintosh user interface and Windows.
  11445.  
  11446. (2) Buzzword attached to applications traditionally
  11447. performed on more expensive machines that are now
  11448. on a personal computer (desktop publishing, desktop
  11449. mapping, etc.).
  11450.  
  11451.  
  11452. desktop accessory
  11453. Software that simulates an object normally found on
  11454. an office desktop, such as a calculator, notepad
  11455. and appointment calendar.  It is typically RAM
  11456. resident.  See TSR.
  11457.  
  11458.  
  11459. desktop application
  11460. See desktop accessory.
  11461.  
  11462.  
  11463. desktop computer
  11464. Same as personal computer or microcomputer.
  11465.  
  11466.  
  11467. desktop manager
  11468. The part of a GUI that displays the desktop and
  11469. icons, allows programs to be launched from the icon
  11470. and files to be visually dragged & dropped (copied,
  11471. deleted, etc.).  The desktop manager combined with
  11472. the window manager make up the GUI.  The desktop
  11473. manager is included with the Mac and Windows.  In
  11474. OSF/Motif and Open Look, products such as IXI's
  11475. X.desktop and Visix Software's Looking Glass add
  11476. this capability.
  11477.  
  11478.  
  11479. desktop mapping
  11480. Using a desktop computer to perform digital mapping
  11481. functions.
  11482.  
  11483.  
  11484. desktop media
  11485. Integration of desktop presentations, desktop
  11486. publishing and multimedia (coined by Apple).
  11487.  
  11488.  
  11489. desktop organizer
  11490. See desktop accessory.
  11491.  
  11492.  
  11493. desktop presentations
  11494. Creation of presentation materials on a personal
  11495. computer, which includes charts, graphs and other
  11496. graphics-oriented information.  It implies a wide
  11497. variety of special effects for both text and
  11498. graphics that will produce output for use as
  11499. handouts, overheads and slides as well as sequences
  11500. that can be viewed on screen.  Advanced systems
  11501. generate animation and control multimedia devices.
  11502.  
  11503.  
  11504. desktop publishing
  11505. Abbreviated "DTP."  Using a personal computer to
  11506. produce high-quality printed output or camera-ready
  11507. output for commercial printing.  It requires a
  11508. desktop publishing program, high-speed personal
  11509. computer, large monitor and a laser printer.
  11510.  
  11511.    DTP packages provide the ultimate in page layout
  11512. capabilities, including magazine style columns,
  11513. rules and borders, page, chapter and caption
  11514. numbering as well as precise typographic aligment.
  11515. A key feature is its ability to manage text and
  11516. graphics on screen WYSIWYG style.  The program can
  11517. flow text around graphic objects in a variety of
  11518. ways.
  11519.  
  11520.    Text and graphics may be created in the DTP
  11521. program, but few of them have full-featured text
  11522. and graphics capability.  Usually, the work is
  11523. created in word processing, CAD, drawing and paint
  11524. programs and then imported into the publishing
  11525. system.
  11526.  
  11527.    A laser printer may be used for final text
  11528. output, but it cannot print line art and shaded
  11529. drawings respectably unless its resolution is 1000
  11530. dpi or greater.  Imagesetters, at resolutions of
  11531. 1270 and 2540 dpi, can accept file formats from
  11532. popular DTP packages and generate high-quality
  11533. camera ready material.
  11534.  
  11535.    Since DTP has dramatically brought down the cost
  11536. of high-end page makeup, it is often thought of as
  11537. "the" way to produce inhouse newsletters and
  11538. brochures.  However, creating quality material
  11539. takes experience.  Desktop publishing is no
  11540. substitute for a graphics designer who knows which
  11541. fonts to use and how to lay out the page
  11542. artistically.
  11543.  
  11544.  
  11545. DESQview
  11546. Popular multitasking, windows environment for DOS
  11547. from Quarterdeck Office Systems, Santa Monica, CA.
  11548. It runs multiple DOS text and graphics programs in
  11549. resizable windows.  Calendar, notepad, calculator
  11550. and communications utilities are also available.
  11551.  
  11552.    DESQview 386 for 386s and up includes the
  11553. widely-used QEMM-386 expanded memory manager and
  11554. utilizes the virtual machine capability of the 386.
  11555.  
  11556.  
  11557. DESQview/X
  11558. Version of DESQview that runs DOS, Windows and X
  11559. Window applications locally or remotely on other
  11560. DESQview/X PCs or X workstations.  QEMM-386 and
  11561. Adobe Type Manager are included.  There are several
  11562. ways DESQview/X can be implemented.
  11563.  
  11564.    It adds X Windows to a PC network, allowing each
  11565. DOS machine to run multiple applications on
  11566. different PCs in the network.  As an integration
  11567. product, it allows DOS and Windows apps to run in
  11568. an X Window network under UNIX or any other X-based
  11569. environment.  In a stand-alone DOS machine, it adds
  11570. a graphical and customizable interface to DESQview.
  11571.  
  11572.    Optional DESQview/X Motif and X11 toolkits allow
  11573. Motif and X applications to be recompiled to a DOS
  11574. machine.
  11575.  
  11576.  
  11577. destructive memory
  11578. Memory that loses its content when it is read,
  11579. requiring that the circuitry regenerate the bits
  11580. after the read operation.
  11581.  
  11582.  
  11583. detail file
  11584. Same as transaction file.
  11585.  
  11586.  
  11587. developer's toolkit
  11588. Set of software routines used in programming to
  11589. link an application program to a particular
  11590. operating environment (GUI, OS, DBMS, etc.).
  11591.  
  11592.  
  11593. development cycle
  11594. See system development cycle.
  11595.  
  11596.  
  11597. development system
  11598. (1) Programming language and related components.
  11599. It includes the compiler, text editor, debugger,
  11600. function library and any other supporting programs
  11601. that enable a programmer to write a program.
  11602.  
  11603. (2) Computer and related software for developing
  11604. applications.
  11605.  
  11606.  
  11607. development tool
  11608. Any hardware or software that assists in the
  11609. creation of electronic machines or software
  11610. programs.  See developer's toolkit.
  11611.  
  11612.  
  11613. device
  11614. (1) Electronic or electromechanical machine or
  11615. component from a transistor to a disk drive.
  11616. Device always refers to hardware.
  11617.  
  11618. (2) In semiconductor design, it is an active
  11619. component, such as a transistor or diode, in
  11620. contrast to a passive component, such as a resistor
  11621. or capacitor.
  11622.  
  11623.  
  11624. device adapter
  11625. Same as interface adapter.
  11626.  
  11627.  
  11628. device address
  11629. See address.
  11630.  
  11631.  
  11632. device control character
  11633. Communications code that activates a function on a
  11634. terminal.  See ASCII chart (17-20).
  11635.  
  11636.  
  11637. device dependent
  11638. Refers to programs that address specific hardware
  11639. features and work with only one type of peripheral
  11640. device.  Contrast with device independent.  See
  11641. machine dependent.
  11642.  
  11643.  
  11644. device driver
  11645. See driver.
  11646.  
  11647.  
  11648. device independent
  11649. Refers to programs that work with a variety of
  11650. peripheral devices.  The hardware-specific
  11651. instructions are in some other program (OS, DBMS,
  11652. etc.).  Contrast with device dependent.  See
  11653. machine independent.
  11654.  
  11655.  
  11656. device level
  11657. (1) In circuit design, refers to working with
  11658. individual transistors rather than complete
  11659. circuits.
  11660.  
  11661. (2) Refers to communicating directly with the
  11662. hardware at a machine language level.
  11663.  
  11664.  
  11665. device name
  11666. Name assigned to a hardware device that represents
  11667. its physical address.  For example, LPT1 is a DOS
  11668. device name for the parallel port.
  11669.  
  11670.  
  11671. DFT mode
  11672. (Distributed Function Terminal mode)  Mode that
  11673. allows a 3270 terminal to have five concurrent
  11674. sessions with the mainframe.  Contrast with CUT
  11675. mode.
  11676.  
  11677.  
  11678. DG
  11679. See Data General.
  11680.  
  11681.  
  11682. DGIS
  11683. (Direct Graphics Interface Standard)  Graphics
  11684. interface for PC video display boards from Graphic
  11685. Software Systems, Beaverton, OR.  It is primarily
  11686. used with TI's 340x0 graphics chip and custom
  11687. drivers are licensed to video board manufacturers.
  11688.  
  11689.  
  11690. Dhrystones
  11691. Benchmark program that tests a general mix of
  11692. instructions.  The results in Dhrystones per second
  11693. are the number of times the program can be executed
  11694. in one second.  See Whetstones.
  11695.  
  11696.  
  11697. DIA
  11698. (Document Interchange Architecture)  IBM SNA format
  11699. used to exchange documents from dissimilar machines
  11700. within an LU 6.2 session.  It acts as an envelope
  11701. to hold the document and does not set any standards
  11702. for the content of the document, such as layout
  11703. settings or graphics standards.
  11704.  
  11705.  
  11706. Diablo emulation
  11707. Printer that accepts the same commands as the
  11708. Diablo printer.
  11709.  
  11710.  
  11711. diacritical
  11712. Small mark added to a letter that changes its
  11713. pronunciation, such as the French cedilla (Ç).
  11714.  
  11715.  
  11716. diagnostic board
  11717. Expansion board with built-in diagnostic tests that
  11718. reports results via its own readout.  Boards for
  11719. PCs, such as Landmark's KickStart and UNICORE's
  11720. POSTcard, have their own POST system and can test a
  11721. malfunctioning computer that doesn't boot.
  11722.  
  11723.  
  11724. diagnostic tracks
  11725. Spare tracks on a disk used by the drive or
  11726. controller for testing purposes.
  11727.  
  11728.  
  11729. diagnostics
  11730. (1) Software routines that test hardware components
  11731. (memory, keyboard, disks, etc.).  In personal
  11732. computers, they are often stored in ROM and
  11733. activated on startup.
  11734.  
  11735. (2) Error messages in a programmer's source code
  11736. that refer to statements or syntax that the
  11737. compiler or assembler cannot understand.
  11738.  
  11739.  
  11740. dial-up line
  11741. Two-wire line as found in the dial-up network.
  11742. Contrast with leased line.
  11743.  
  11744.  
  11745. dial-up network
  11746. Switched telephone network regulated by government
  11747. and administered by common carriers.
  11748.  
  11749.  
  11750. DIALOG
  11751. Online information service that contains the
  11752. world's largest collection of databases.  Address:
  11753. 3460 Hillview Ave., Palo Alto CA 94304, 415/858-
  11754. 2700.  See online services.
  11755.  
  11756.  
  11757. dialog box
  11758. Small, on-screen window displayed in response to
  11759. some request.  It provides the options currently
  11760. available to the user.
  11761.  
  11762.  
  11763. diazo film
  11764. Film used to make microfilm or microfiche copies.
  11765. It is exposed to the original film under
  11766. ultraviolet light and is developed into identical
  11767. copies.  Copy color is typically blue, blue-black
  11768. or purple.
  11769.  
  11770.  
  11771. DIB
  11772. (Device Independent Bit map)  See BMP.
  11773.  
  11774.  
  11775. dibit
  11776. Any one of four patterns from two consecutive bits:
  11777. 00, 01, 10 and 11.  Using phase modulation, a dibit
  11778. can be modulated onto a carrier as a different
  11779. shift in the phase of the wave.
  11780.  
  11781.  
  11782. DIBOL
  11783. (DIgital coBOL)  Version of COBOL from Digital that
  11784. runs on the PDP and VAX series.
  11785.  
  11786.  
  11787. dice
  11788. See die.
  11789.  
  11790.  
  11791. dictionary method
  11792. See LZW.
  11793.  
  11794.  
  11795. die
  11796. Formal term for the square of silicon containing an
  11797. integrated circuit.  The popular term is chip.
  11798.  
  11799.  
  11800. dielectric
  11801. Insulator (glass, rubber, plastic, etc.).
  11802. Dielectric materials can be made to hold an
  11803. electrostatic charge, but current cannot flow
  11804. through them.
  11805.  
  11806.  
  11807. DIF
  11808. (1) (Data Interchange Format)  Standard file format
  11809. for spreadsheet and other data structured in row
  11810. and column form.  Originally developed for
  11811. VisiCalc, DIF is now under Lotus' jurisdiction.
  11812.  
  11813. (2) (Display Information Facility)  IBM System/38
  11814. program that lets users build custom programs for
  11815. online access to data.
  11816.  
  11817. (3) (Document Interchange Format)  File standard
  11818. developed by the U.S. Navy in 1982.
  11819.  
  11820. (4) (Dual In-line Flatpack)  Type of surface mount
  11821. DIP with pins extending horizontally outward.
  11822.  
  11823.  
  11824. Difference Engine
  11825. Early calculator designed by Charles Babbage
  11826. (1820s) and subsidized by the British government.
  11827. It used rods and wheels, which was tried before by
  11828. other designers.  Never completed, Babbage turned
  11829. his attention to the Analytical Engine.
  11830.  
  11831.  
  11832. Differential Analyzer
  11833. Analog computational device built to solve
  11834. differential equations by Vannevar Bush (MIT,
  11835. 1930s).  Less than a dozen were built, but they
  11836. were effective in calculating ballistics tables in
  11837. World War II.  The machine took up an entire room
  11838. and was programmed by changing camshaft-like gears
  11839. with screwdriver and wrench.
  11840.  
  11841.  
  11842. differential configuration
  11843. Use of wire pairs for each electrical signal for
  11844. high immunity to noise and crosstalk.  Contrast
  11845. with single-ended configuration.
  11846.  
  11847.  
  11848. diffusion
  11849. Semiconductor manufacturing process that infuses
  11850. tiny quantities of impurities into a base material,
  11851. such as silicon, to change its electrical
  11852. characteristics.
  11853.  
  11854.  
  11855. digit
  11856. Single character in a numbering system.  In
  11857. decimal, digits are 0 through 9.  In binary, digits
  11858. are 0 and 1.
  11859.  
  11860.  
  11861. digital
  11862. (1) Traditionally, the use of numbers and comes
  11863. from digit, or finger.  Today, digital is
  11864. synonymous with computer.
  11865.  
  11866. (2) Digital.  See Digital Equipment.
  11867.  
  11868.  
  11869. digital camera
  11870. Video camera that records its images in digital
  11871. form.  Unlike traditional analog cameras that
  11872. convert light intensities into infinitely variable
  11873. signals, digital cameras convert light intensities
  11874. into discrete numbers.
  11875.  
  11876.    It breaks down the picture image into a fixed
  11877. number of pixels (dots), tests each pixel for light
  11878. intensity and converts the intensity into a number.
  11879. In a color digital camera, three numbers are
  11880. created, representing the amount of red, green and
  11881. blue in each pixel.
  11882.  
  11883.  
  11884. digital channel
  11885. Communications path that handles only digital
  11886. signals.  All voice and video signals have to be
  11887. converted from analog to digital in order to be
  11888. carried over a digital channel.  Contrast with
  11889. analog channel.
  11890.  
  11891.  
  11892. digital circuit
  11893. Electronic circuit that accepts and processes
  11894. binary data (on/off) according to the rules of
  11895. Boolean logic.
  11896.  
  11897.  
  11898.                  Digital Plumbing!
  11899. A digital circuit can be conceptualized as a mass
  11900. of plumbing: the circuit paths are the pipes, the
  11901. transistors are the valves, and the electricity is
  11902. the water.  Imagine opening a valve, and the water
  11903. that passes through it and down a pipe will
  11904. eventually reach a second valve, causing it to turn
  11905. on, allowing water in another pipe to flow through
  11906. the second valve, which will reach another valve,
  11907. and so on.
  11908.  
  11909.    A resistor can be viewed as a large pipe that
  11910. narrows into a pipe with a smaller diameter, a
  11911. capacitor as a storage tank, and a diode as a one-
  11912. way valve, allowing water to flow in only one
  11913. direction.
  11914.  
  11915.  
  11916. digital computer
  11917. Computer that accepts and processes data that has
  11918. been converted into binary numbers.  All common
  11919. computers are digital.  Contrast with analog
  11920. computer.
  11921.  
  11922.  
  11923. Digital Darkroom
  11924. Macintosh graphics editing program from Silicon
  11925. Beach Software, Inc., for enhancing black & white
  11926. photographs.  Version 2.0 supports color overlays
  11927. for colorizing gray scale images.
  11928.  
  11929.  
  11930. digital data
  11931. Data in digital form.  All data in the computer is
  11932. in digital form.
  11933.  
  11934.  
  11935. Digital Equipment
  11936. (Digital Equipment Corp., Maynard, MA)  Major
  11937. computer manufacturer, commonly known as DEC or
  11938. Digital.  Founded in 1957 by Kenneth Olsen, who
  11939. headed the company until he retired in 1992,
  11940. Digital pioneered the minicomputer industry with
  11941. its PDP series.
  11942.  
  11943.    Its early success came from the scientific,
  11944. process control and academic communities; however,
  11945. after the VAX was announced in 1977, Digital gained
  11946. a strong foothold in commercial data processing.
  11947. The VAX evolved into a complete line from desktop
  11948. to mainframe, using the same VMS operating system
  11949. in all models and causing Digital to achieve
  11950. substantial growth in the 1980s.
  11951.  
  11952.      Over the years, Digital has been widely
  11953. recognized for its high-quality systems.  Its
  11954. strategy for the 1990s and beyond is its powerful,
  11955. RISC-based Alpha architecture introduced in 1992,
  11956. which will evolve into a complete family of
  11957. systems.
  11958.  
  11959.  
  11960. digital mapping
  11961. Digitizing geographic information for a geographic
  11962. information system (GIS).
  11963.  
  11964.  
  11965. digital monitor
  11966. Video monitor that accepts a digital signal from
  11967. the computer and converts it into analog signals to
  11968. illuminate the screen.  Common examples are MDA,
  11969. CGA and EGA monitors.  Contrast with analog
  11970. monitor.
  11971.  
  11972.  
  11973. digital PABX
  11974. See digital PBX.
  11975.  
  11976.  
  11977. Digital Paper
  11978. Non-erasable storage material from ICI Electronics
  11979. used for tape and disk archival storage.  It uses a
  11980. polyester film coated with a reflective layer on
  11981. top of which is adhered a dye polymer layer that is
  11982. sensitive to infrared light.  A laser burns pits
  11983. into the film as close as half a micron apart.
  11984. Capacities are about one Gbyte on a 5.25" disk and
  11985. 600 GBytes on a 2,400 foot tape reel.
  11986.  
  11987.  
  11988. digital PBX
  11989. (digital Private Branch Exchange)  Modern PBX that
  11990. uses digital methods for switching in contrast to
  11991. older PBXs that use analog methods.
  11992.  
  11993.  
  11994. digital radio
  11995. Microwave transmission of digital data via line of
  11996. sight transmitters.
  11997.  
  11998.  
  11999. digital recording
  12000. See magnetic recording.
  12001.  
  12002.  
  12003. Digital Research
  12004. (Digital Research, Inc., Monterey, CA)  Software
  12005. company founded in 1976 by Gary Kildall that
  12006. spearheaded the microcomputer revolution with its
  12007. CP/M operating system.  DRI's products include the
  12008. GEM windows environment, FlexOS realtime operating
  12009. system and DR DOS, a DOS-compatible operating
  12010. system with advanced features.
  12011.  
  12012.    In 1991, it was acquired by Novell, Inc., Provo,
  12013. UT, makers of the widely-used NetWare operating
  12014. systems.
  12015.  
  12016.  
  12017. digital signal processing
  12018. Category of techniques that analyze signals from a
  12019. wide range of sources, such as voice, weather
  12020. satellites, earthquake monitors and nuclear tests.
  12021. It converts the signals into digital data and
  12022. analyzes it using various algorithms such as Fast
  12023. Fourier Transform.
  12024.  
  12025.    Once a signal has been reduced to numbers, its
  12026. components can be isolated and analyzed more
  12027. readily than in analog form.  It is used in such
  12028. fields as biomedicine, sonar, radar, seismology,
  12029. speech and data communictions.
  12030.  
  12031.  
  12032. digital signature
  12033. Coded message that can be verified by the receiver
  12034. as being sent by an authentic sender.  See RSA and
  12035. DSS (2).
  12036.  
  12037.  
  12038. digitize
  12039. To convert an image or signal into digital code by
  12040. scanning, tracing on a graphics tablet or using an
  12041. analog to digital conversion device.  3-D objects
  12042. can be digitized by a device with a mechanical arm
  12043. that is moved onto all the corners.
  12044.  
  12045.  
  12046. digitizer tablet
  12047. Graphics drawing tablet used for sketching new
  12048. images or tracing old ones and for selecting from
  12049. menus.  The user makes contact with the tablet with
  12050. a pen-like or puck-like device called a cursor
  12051. (mistakenly called a mouse), which is connected to
  12052. the tablet by a wire.  For sketching, the user
  12053. draws with the tablet cursor and the screen cursor
  12054. "draws" a corresponding image.  When tracing an
  12055. image on the tablet, a series of x-y coordinates
  12056. (vector graphics) are created, either as a
  12057. continuous stream of coordinates, or as end points.
  12058.  
  12059.    Menu selection is accomplished by a tablet
  12060. overlay or by a screen display.  The tablet cursor
  12061. selects an item by making contact with it on the
  12062. overlay, or by controlling the screen cursor.  See
  12063. mouse.
  12064.  
  12065.  
  12066. dimension
  12067. One axis in an array.  In programming, a dimension
  12068. statement defines the array and sets up the number
  12069. of elements within the dimensions.
  12070.  
  12071.  
  12072. dimensioning
  12073. In CAD programs, the management and display of the
  12074. measurements of an object.  There are various
  12075. standards that determine such things as tolerances,
  12076. sizes of arrowheads and orientation on the paper.
  12077.  
  12078.  
  12079. DIN connector
  12080. (Deutsches Institut für Normung - German Standards
  12081. Institute)  Plug and socket used to connect a
  12082. variety of devices; for example, the PC keyboard
  12083. uses a five-pin DIN.  DIN plugs look like an open
  12084. metal can about a half inch in diameter with pins
  12085. inside in a circular pattern.
  12086.  
  12087.  
  12088. dingbats
  12089. Group of typesetting and desktop publishing symbols
  12090. from International Typeface Corp. that include
  12091. arrows, pointing hands, stars and circled numbers.
  12092. They are formally called ITC Zapf Dingbats.
  12093.  
  12094.  
  12095. diode
  12096. Electronic component that acts primarily as a one-
  12097. way valve.  As a discrete component or built into a
  12098. chip, it is used in a variety of functions.  It is
  12099. a key element in changing AC into DC.  They are
  12100. used as temperature and light sensors and light
  12101. emitters (LEDs).  In communications, they filter
  12102. out analog and digital signals from carriers and
  12103. modulate signals onto carriers.  In digital logic,
  12104. they're used as one-way valves and as switches
  12105. similar to transistors.
  12106.  
  12107.  
  12108. DIP
  12109. (Dual In-line Package)  Common rectangular chip
  12110. housing with leads (pins) on both long sides.  Tiny
  12111. wires bond the chip to metal leads that wind their
  12112. way down into spider-like feet that are inserted
  12113. into a socket or are soldered onto the board.
  12114.  
  12115.  
  12116. DIP switch
  12117. (Dual In-line Package switch)  Set of tiny toggle
  12118. switches built into a DIP, which is mounted
  12119. directly on a circuit board.  The tip of a pen or
  12120. pencil is required to flip the switch on or off.
  12121.  
  12122.    Remember!  Open is "off."  Closed is "on."
  12123.  
  12124.  
  12125. Dir
  12126. (DIRectory)  CP/M, DOS and OS/2 command that lists
  12127. the file names on the disk.  See DOS Dir.
  12128.  
  12129.  
  12130. direct access
  12131. Ability to go directly to a specific storage
  12132. location without having to go through what's in
  12133. front of it.  Memories (RAMs, ROMs, PROMs, etc.)
  12134. and disks are the major direct access devices.
  12135.  
  12136.  
  12137. direct access method
  12138. Technique for finding data on a disk by deriving
  12139. its storage address from an identifying key in the
  12140. record, such as account number.  Using a formula,
  12141. the account number is converted into a sector
  12142. address.  This is faster than comparing entries in
  12143. an index, but it only works well when keys are
  12144. numerically close: 100, 101, 102.
  12145.  
  12146.  
  12147. direct-connect modem
  12148. Modem that connects to a telephone line without the
  12149. use of an acoustic coupler.
  12150.  
  12151.  
  12152. directory
  12153. Simulated file drawer on disk.  Programs and data
  12154. for each application are typically kept in a
  12155. separate directory (spreadsheets, word processing,
  12156. etc.).  Directories create the illusion of
  12157. compartments, but are actually indexes to the files
  12158. which may be scattered all over the disk.
  12159.  
  12160.  
  12161. directory management
  12162. Maintenance and control of directories on a hard
  12163. disk.  Usually refers to menuing software that is
  12164. easier to use than entering commands.
  12165.  
  12166.  
  12167. directory tree
  12168. Graphic representation of a hierarchical directory
  12169. as in the following example.  See DOS Tree.
  12170.  
  12171.      ├DATABASE┐
  12172.      │        ├BUDGETS
  12173.      │        ├CLIENTS
  12174.      │
  12175.      ├STORIES┐
  12176.      │       ├SHORT
  12177.      │       ├NOVELS
  12178. 
  12179.  
  12180.  
  12181. dirty power
  12182. Non-uniform AC power (voltage fluctuations, noise
  12183. and spikes), which comes from the electric utility
  12184. or from electronic equipment in the office.
  12185.  
  12186.  
  12187. disable
  12188. To turn off a function.  Disabled means turned off,
  12189. not broken.  Contrast with enable.
  12190.  
  12191.  
  12192. disc
  12193. Alternate spelling for disk.  Compact discs and
  12194. videodiscs are spelled with the "c."  Most computer
  12195. disks are spelled with a "k."
  12196.  
  12197.  
  12198. discrete
  12199. Component or device that is separate and distinct
  12200. and treated as a singular unit.
  12201.  
  12202.  
  12203. discrete component
  12204. Elementary electronic device constructed as a
  12205. single unit.  Before integrated circuits (chips),
  12206. all transistors, resistors and diodes were
  12207. discrete.  They are widely used in high-power
  12208. applications and are still used on circuit boards
  12209. intermingled with the chips.
  12210.  
  12211.  
  12212. discrete cosine transform
  12213. Algorithm, similar to Fast Fourier Transform, that
  12214. converts data (pixels, waveforms, etc.) into sets
  12215. of frequencies.  The first frequencies in the set
  12216. are the most meaningful; the latter, the least.
  12217. For compression, latter frequencies are stripped
  12218. away based on allowable resolution loss.
  12219.  
  12220.  
  12221. discretionary hyphen
  12222. User-designated place in a word for hyphenation.
  12223. If the word goes over the margin, it will split in
  12224. that location.
  12225.  
  12226.  
  12227. dish
  12228. Saucer-shaped antenna that receives, or transmits
  12229. and receives, signals from a satellite.
  12230.  
  12231.  
  12232. disk
  12233. Direct access storage device.  See floppy disk,
  12234. hard disk, magnetic disk, optical disk and
  12235. videodisc.
  12236.  
  12237.  
  12238. disk array
  12239. Two or more disk drives combined in a single unit
  12240. for increased capacity, speed and/or fault tolerant
  12241. operation.  See RAID.
  12242.  
  12243.  
  12244. disk based
  12245. (1) Computer system that uses disks as its storage
  12246. medium.
  12247.  
  12248. (2) Application that retrieves data from the disk
  12249. as required.  Contrast with memory based.
  12250.  
  12251.  
  12252. disk cache
  12253. See cache.
  12254.  
  12255.  
  12256. disk cartridge
  12257. Removable disk module that contains a single hard
  12258. disk platter or a floppy disk.
  12259.  
  12260.  
  12261. disk controller
  12262. Circuit that controls transmission to and from the
  12263. disk drive.  In a personal computer, it is an
  12264. expansion board that plugs into an expansion slot
  12265. in the bus.  See hard disk.
  12266.  
  12267.  
  12268. disk crash
  12269. See head crash.
  12270.  
  12271.  
  12272. disk drive
  12273. Peripheral storage device that holds, spins, reads
  12274. and writes magnetic or optical disks.  It may be a
  12275. receptacle for disk cartridges, disk packs or
  12276. floppy disks, or it may contain non-removable disk
  12277. platters like most personal computer hard disks.
  12278.  
  12279.  
  12280. disk dump
  12281. Printout of disk contents without report
  12282. formatting.
  12283.  
  12284.  
  12285. disk duplicator
  12286. Device that formats and makes identical copies of
  12287. floppy disks for software distribution.  Simple
  12288. units contain two floppy disks and require manual
  12289. loading, elaborate units have automatic loading and
  12290. may also attach the labels.
  12291.  
  12292.  
  12293. disk emulator
  12294. Solid state replication of a disk drive.
  12295.  
  12296.  
  12297. disk file
  12298. Set of instructions or data that is recorded,
  12299. cataloged and treated as a single unit on a disk.
  12300. Source language programs, machine language
  12301. programs, spreadsheets, data files, text documents,
  12302. graphics files and batch files are examples.
  12303.  
  12304.  
  12305. disk format
  12306. Storage layout of a disk as determined by its
  12307. physical medium and as initialized by a format
  12308. program.  For example, a 5.25" 360KB floppy vs a
  12309. 3.5" 1.44MB floppy or a DOS disk vs a Mac disk.
  12310. See low-level format, high-level format, DOS format
  12311. and file format.
  12312.  
  12313.  
  12314. disk management
  12315. Maintenance and control of a hard disk.  Refers to
  12316. a variety of utilities that provide format, copy,
  12317. diagnostic, directory management and defragmenting
  12318. functions.
  12319.  
  12320.  
  12321. disk memory
  12322. Same as disk storage.  In this book, disks and
  12323. tapes are called storage devices, not memory
  12324. devices.
  12325.  
  12326.  
  12327. disk mirroring
  12328. Recording of redundant data for fault tolerant
  12329. operation.  Data is written on two partitions of
  12330. the same disk, on two separate disks within the
  12331. same system or on two separate computer systems.
  12332.  
  12333.  
  12334. disk operating system
  12335. See DOS.
  12336.  
  12337.  
  12338. disk optimizer
  12339. Utility program that defragments a hard disk.  See
  12340. defragment.
  12341.  
  12342.  
  12343. disk pack
  12344. Removable hard disk module used in minis and
  12345. mainframes that contains two or more platters
  12346. housed in a dust-free container.  For mounting, the
  12347. bottom of the container is removed.  After
  12348. insertion, the top is removed.
  12349.  
  12350.  
  12351. disk partition
  12352. Subdivision of a hard disk.  The maximum size of a
  12353. disk partition depends on the operating system
  12354. used.  See DOS Fdisk.
  12355.  
  12356.  
  12357. disk striping
  12358. Spreading data over multiple disk drives.  Data is
  12359. interleaved by bytes or by sectors across the
  12360. drives.
  12361.  
  12362.  
  12363. Diskcopy
  12364. DOS and OS/2 utility used to copy entire floppy
  12365. disks track by track.  See DOS Diskcopy.
  12366.  
  12367.  
  12368. diskette
  12369. Same as floppy disk.
  12370.  
  12371.  
  12372. diskless workstation
  12373. Workstation without a disk.  Programs and data are
  12374. retrieved from the network server.
  12375.  
  12376.  
  12377. DISOSS
  12378. (DIStributed Office Support System)  IBM mainframe
  12379. centralized document distribution and filing
  12380. application that runs under MVS.  Its counterpart
  12381. under VM is PROFS.  It allows for e-mail and the
  12382. exchange of documents between a variety of IBM
  12383. office devices, including word processors and PCs.
  12384.  
  12385.  
  12386. dispatcher
  12387. Same as scheduler.
  12388.  
  12389.  
  12390. dispersed intelligence
  12391. Same as distributed intelligence.
  12392.  
  12393.  
  12394. displacement
  12395. Same as offset.  See base/displacement.
  12396.  
  12397.  
  12398. display
  12399. (1) To show text and graphics on a video or flat
  12400. panel screen.
  12401.  
  12402. (2) Screen or monitor.
  12403.  
  12404.  
  12405. display adapter
  12406. Same as video display board.
  12407.  
  12408.  
  12409. display attribute
  12410. See attribute.
  12411.  
  12412.  
  12413. display board
  12414. Same as video display board.
  12415.  
  12416.  
  12417. display card
  12418. Same as video display board.
  12419.  
  12420.  
  12421. display cycle
  12422. In computer graphics, the series of operations
  12423. required to display an image.
  12424.  
  12425.  
  12426. display device
  12427. See display screen and video display board.
  12428.  
  12429.  
  12430. display element
  12431. (1) In graphics, a basic graphic arts component,
  12432. such as background, foreground, text or graphics
  12433. image.
  12434.  
  12435. (2) In computer graphics, any component of an
  12436. image.
  12437.  
  12438.  
  12439. display entity
  12440. In computer graphics, a collection of display
  12441. elements that can be manipulated as a unit.
  12442.  
  12443.  
  12444. display font
  12445. Same as screen font.
  12446.  
  12447.  
  12448. display frame
  12449. In computer graphics, a single frame in a series of
  12450. animation frames.
  12451.  
  12452.  
  12453. display list
  12454. In computer graphics, a collection of vectors that
  12455. make up an image stored in vector graphics format.
  12456.  
  12457.  
  12458. display list processor
  12459. In computer graphics, an engine that generates
  12460. graphic geometry (draws lines, circles, etc.)
  12461. directly from the display list and independently of
  12462. the CPU.
  12463.  
  12464.  
  12465. Display PostScript
  12466. Screen counterpart of the PostScript printer
  12467. language that translates elementary commands in an
  12468. application to graphics and text elements on
  12469. screen.  It is designed for inclusion in an
  12470. operating system to provide a standard, device-
  12471. independent display language.
  12472.  
  12473.  
  12474. display screen
  12475. Surface area upon which text and graphics are
  12476. temporarily made to appear for human viewing.  It
  12477. is typically a CRT or flat panel technology.
  12478.  
  12479.  
  12480. display terminal
  12481. See video terminal.
  12482.  
  12483.  
  12484. DisplayWrite
  12485. Full-featured IBM word processing program for PCs
  12486. that stems from the typewriter-oriented
  12487. DisplayWriter word processing system first
  12488. introduced in 1980.  See XyWrite III Plus.
  12489.  
  12490.  
  12491. dissassembler
  12492. Software that converts machine language back into
  12493. assembly language.  The resulting code is difficult
  12494. to maintain as variables and routines are named
  12495. generically (A001, A002, etc.).
  12496.  
  12497.  
  12498. distributed computing
  12499. Same as distributed processing.  See parallel
  12500. computing.
  12501.  
  12502.  
  12503. distributed data processing
  12504. See distributed processing.
  12505.  
  12506.  
  12507. distributed database
  12508. Database physically stored in two or more computer
  12509. systems.  Although geographically dispersed, a
  12510. distributed database system manages and controls
  12511. the entire database as a single collection of data.
  12512. If redundant data is stored in separate databases
  12513. due to performance requirements, updates to one set
  12514. of data will automatically update the additional
  12515. sets in a timely manner.
  12516.  
  12517.  
  12518. distributed file system
  12519. Software that keeps track of files stored across
  12520. multiple networks.  It converts file names into
  12521. physical locations.
  12522.  
  12523.  
  12524. distributed function
  12525. Distribution of processing functions throughout the
  12526. organization.
  12527.  
  12528.  
  12529. distributed intelligence
  12530. Placing processing capability in terminals and
  12531. other peripheral devices.  Intelligent terminals
  12532. handle screen layouts, data entry validation and
  12533. other pre-processing steps.  Intelligence placed
  12534. into disk drives and other peripherals relieves the
  12535. central computer from routine tasks.
  12536.  
  12537.  
  12538. distributed logic
  12539. See distributed intelligence.
  12540.  
  12541.  
  12542. distributed processing
  12543. System of computers connected together by a
  12544. communications network.  The term is loosely used
  12545. to refer to any computers with communications
  12546. between them.  However, in true distributed
  12547. processing, each computer system is chosen to
  12548. handle its local workload, and the network has been
  12549. designed to support the system as a whole.
  12550. Contrast with centralized processing and
  12551. decentralized processing.
  12552.  
  12553.  
  12554. dithering
  12555. In computer graphics, the creation of additional
  12556. colors and shades from an existing palette.  In
  12557. monochrome displays, shades of grays are created by
  12558. varying the density and patterns of the dots.  In
  12559. color displays, colors and patterns are created by
  12560. mixing and varying the dots of existing colors.
  12561.  
  12562.    Dithering is used to create a wide variety of
  12563. patterns for use as backgrounds, fills and shading,
  12564. as well as for creating halftones for printing.  It
  12565. is also used in anti-aliasing.
  12566.  
  12567.  
  12568. divestiture
  12569. Breakup of AT&T.  By federal court order, AT&T
  12570. divested itself on 1/1/84 of its 23 operating
  12571. companies.  Bell Labs was renamed AT&T Bell Labs,
  12572. and its Western Electric manufacturing division
  12573. became AT&T Technologies.  See RBOC.
  12574.  
  12575.  
  12576. divide overflow
  12577. Program error in which a number is accidentally
  12578. divided by zero or by a number that creates a
  12579. result too large for the computer to handle.
  12580.  
  12581.  
  12582. DL/1
  12583. (Data Language 1)  Database language in IMS.
  12584.  
  12585.  
  12586. DLC
  12587. (1) (Data Link Control)  See data link and OSI.
  12588.  
  12589. (2) (Data Link Control)  Protocol used in IBM's
  12590. Token Ring networks.
  12591.  
  12592. (3) (Digital Loop Carrier)  See loop carrier.
  12593.  
  12594.  
  12595. DLL
  12596. See dynamic link library.
  12597.  
  12598.  
  12599. DMA
  12600. (Direct Memory Access)  Specialized circuitry or a
  12601. dedicated microprocessor that transfers data from
  12602. memory to memory without using the CPU.  Although
  12603. DMA may periodically steal cycles from the CPU,
  12604. data is transferred much faster than using the CPU
  12605. for every byte of transfer.
  12606.  
  12607.  
  12608. DME
  12609. (Distributed Managment Environment)  See OSF.
  12610.  
  12611.  
  12612. DMPL
  12613. (Digital Microprocessor Plotter Language)  Vector
  12614. graphics file format from Houston Instruments that
  12615. was developed for plotters.  Most plotters support
  12616. the DMPL or HPGL standards.
  12617.  
  12618.  
  12619. DNA
  12620. (Digital Network Architecture)  Introduced in 1978,
  12621. DNA defines Digital's protocols, formats and
  12622. control of message exchange over a network.  DECnet
  12623. is the implementation of this architecture.
  12624.  
  12625.  
  12626. DNS
  12627. (Domain Naming System)  E-mail addressing system
  12628. used in networks such as Internet and Bitnet.
  12629.  
  12630.  
  12631. do loop
  12632. High-level programming language structure that
  12633. repeats instructions based on the results of a
  12634. comparison.  In a DO WHILE loop, the instructions
  12635. within the loop are performed if the comparison is
  12636. true.  In a DO UNTIL loop, the instructions are
  12637. bypassed if the comparison is true.  The following
  12638. DO WHILE loop prints 1 through 10 and stops.
  12639.  
  12640.    COUNTER = 0
  12641.    DO WHILE COUNTER < 10
  12642.      COUNTER = COUNTER + 1
  12643.      ? COUNTER
  12644.    ENDDO
  12645. 
  12646.  
  12647.  
  12648. do nothing instruction
  12649. Same as no-op.
  12650.  
  12651.  
  12652. docking station
  12653. Base station for a laptop that includes a power
  12654. supply and expansion slots as well as monitor and
  12655. keyboard connectors.
  12656.  
  12657.  
  12658. docs
  12659. Short for documents or documentation.
  12660.  
  12661.  
  12662. document
  12663. (1) Any paper form that has been filled in.
  12664.  
  12665. (2) Word processing text file.
  12666.  
  12667. (3) In the Macintosh, any text, data or graphics
  12668. file created in the computer.
  12669.  
  12670.  
  12671. document handling
  12672. Procedure for transporting and handling paper
  12673. documents for data entry and scanning.
  12674.  
  12675.  
  12676. document imaging
  12677. Scanning paper documents into electronic pictures
  12678. for online retrieval and processing.  Document
  12679. imaging systems are used to replace paper-intensive
  12680. operations in large organizations.  They are often
  12681. simpler to develop and implement than data
  12682. processing systems, because users have been
  12683. familiar with the paper documents that appear on
  12684. screen.  In addition, documents can be shared by
  12685. all users on a network and routing can be
  12686. controlled by the computer (workflow automation).
  12687.  
  12688.    Document images are created in raster graphics
  12689. format, and although a small amount of text (key
  12690. words) may be associated with the document in order
  12691. to index it, the meaning of the document content is
  12692. known only to the human viewer, not the computer.
  12693. Like microfilm, signatures and other original
  12694. markings remain intact.
  12695.  
  12696.  
  12697. document mark
  12698. In micrographics, a small optical blip on each
  12699. frame on a roll of microfilm that is used to
  12700. automatically count the frames.
  12701.  
  12702.  
  12703. document processing
  12704. Processing text documents, which includes indexing
  12705. methods for text retrieval based on content.  See
  12706. document imaging.
  12707.  
  12708.  
  12709. documentation
  12710. Narrative and graphical description of a system.
  12711. Documentation for an information system includes:
  12712.  
  12713.  
  12714.                Operating Procedures
  12715.  1. Instructions for turning the system on and
  12716.     getting the programs initiated (loaded).
  12717.  
  12718.  2. Instructions for obtaining source documents for
  12719.     data entry.
  12720.  
  12721.  3. Instructions for entering data at the terminal,
  12722.     which includes a picture of each screen layout
  12723.     the user will encounter.
  12724.  
  12725.  4. A description of error messages that can occur
  12726.     and the alternative methods for handling them.
  12727.  
  12728.  5. A description of the defaults taken in the
  12729.     programs and the instructions for changing
  12730.     them.
  12731.  
  12732.  6. Instructions for distributing the computer's
  12733.     output, which includes sample pages for each
  12734.     type of report.
  12735.  
  12736.  
  12737.                System Documentation
  12738.  1. Data dictionary - Description of the files and
  12739.     databases.
  12740.  
  12741.  2. System flow chart - Description of the data as
  12742.     it flows from source document to report.
  12743.  
  12744.  3. Application program documentation - Description
  12745.     of the inputs, processing and outputs for each
  12746.     data entry, query, update and report program in
  12747.     the system.
  12748.  
  12749.  
  12750.               Technical Documentation
  12751.  1. File structures and access methods
  12752.  
  12753.  2. Program flow charts
  12754.  
  12755.  3. Program source code listings
  12756.  
  12757.  4. Machine procedures (JCL)
  12758.  
  12759.  
  12760. docuterm
  12761. Word or phrase in a text document that is used to
  12762. identify the contents of the document.
  12763.  
  12764.  
  12765. domain
  12766. (1) In database management, all possible values
  12767. contained in a particular field for every record in
  12768. the file.
  12769.  
  12770. (2) In communications, all resources under control
  12771. of a single computer system.
  12772.  
  12773. (3) In magnetic storage devices, a group of
  12774. molecules that makes up one bit.
  12775.  
  12776. (4) In a hierarchy, a named group that has control
  12777. over the groups under it, which may be domains
  12778. themselves.
  12779.  
  12780.  
  12781. dominant carrier
  12782. Telecommunications services provider that has
  12783. control over a large segment of a particular
  12784. market.
  12785.  
  12786.  
  12787. dongle
  12788. Same as hardware key.
  12789.  
  12790.  
  12791. door
  12792. (1) In a BBS system, a programming interface that
  12793. lets an online user run an application program in
  12794. the BBS.
  12795.  
  12796. (2) See drive door.
  12797.  
  12798.  
  12799. doorway mode
  12800. In a communications program, a mode that passes
  12801. function, cursor, ctrl and alt keystrokes to the
  12802. BBS computer in order to use the remote application
  12803. as if it were on the local machine.
  12804.  
  12805.  
  12806. dopant
  12807. Element diffused into pure silicon in order to
  12808. alter its electrical characteristics.
  12809.  
  12810.  
  12811. doping
  12812. Altering the electrical conductivity of a
  12813. semiconductor material, such as silicon, by
  12814. chemically combining it with foreign elements.  It
  12815. results in an excess of electrons (n-type) or a
  12816. lack of electrons (p-type) in the silicon.
  12817.  
  12818.  
  12819.  
  12820. DOS
  12821. (1) (Disk Operating System)  Pronounced "dahss."
  12822. Generic term for operating system.
  12823.  
  12824. (2) (Disk Operating System)  Single-user operating
  12825. system for the PC, PS/1 and PS/2 series from IBM.
  12826. DOS is also called PC-DOS to distinguish it from
  12827. MS-DOS, the version for non-IBM PCs.  DOS and MS-
  12828. DOS are developed by Microsoft, are almost
  12829. identical, and both are referred to as DOS.  IBM
  12830. has participated in DOS development in varying
  12831. degrees.  See "Operating Environment" in the PC
  12832. definition.
  12833.  
  12834.    In this Glossary, DOS refers to both PC-DOS and
  12835. MS-DOS.  See DOS abc's.
  12836.  
  12837.  
  12838. DOS /
  12839. Slashes are used to identify switches, or
  12840. parameters, in a DOS command.  They precede letters
  12841. or numbers and their meaning is pertinent only to
  12842. the command they are used with.  There are many
  12843. examples of this in the Glossary.  See DOS
  12844. backslash (\).
  12845.  
  12846.  
  12847. DOS %
  12848. Percent signs are used in DOS batch files to define
  12849. user input.  The following batch file example would
  12850. copy a file and then delete it:
  12851.  
  12852.    copy %1 %2
  12853.    del %1
  12854.  
  12855.    If the above file were named MOVEIT.BAT, the
  12856. following example moves file ABC into the \HOLD
  12857. directory and then deletes it from the current
  12858. directory:
  12859.  
  12860.    moveit abc \hold
  12861.  
  12862.  
  12863.  
  12864. DOS .
  12865. The single dot in a DOS command refers to all files
  12866. in the current directory.  For example, del . is
  12867. the same as del *.*, which deletes all files.
  12868.  
  12869.  
  12870. DOS ..
  12871. The double dots refer to the directory one level
  12872. above the current directory.  The command cd ..
  12873. switches you to the higher directory.  Double
  12874. clicking on a [..] in a file menu does the same
  12875. thing.
  12876.  
  12877.  
  12878. DOS 5.0
  12879. Major DOS upgrade introduced in 1991 that includes
  12880. an enhanced DOS shell with task swapping, a utility
  12881. for restoring deleted files and formatted disks, a
  12882. full-screen text editor and online help.  It uses
  12883. less memory by loading drivers and part of itself
  12884. into high memory, and it supports 2GB hard disks
  12885. and 2.88MB floppies.
  12886.  
  12887.    DOS 5.0 includes Microsoft's QBasic language,
  12888. which supersedes GW-BASIC in the MS-DOS version and
  12889. accompanies BASICA in the IBM version.
  12890.  
  12891.    Changes in DOS 5.0 are noted throughout the DOS
  12892. commands in this Glossary.  Following are new
  12893. features in DOS 5.0:
  12894.  
  12895.            DOS Dos
  12896.            DOS Doskey
  12897.            DOS Editor
  12898.            DOS EMM386.EXE
  12899.            DOS Loadhigh
  12900.            DOS Mirror
  12901.            DOS online help
  12902.            DOS Setver
  12903.            DOS Task Swapper
  12904.            DOS Undelete
  12905.            DOS Unformat
  12906.            DOS upgrading to 5.0
  12907.  
  12908.  
  12909.    An excellent, comprehensive book on DOS 5.0 that
  12910. includes handy utilities on disk, is "DOS 5" by
  12911. Alfred Glossbrenner, ISBN 0-679-73925-4.
  12912.  
  12913.    For a thorough understanding of DOS memory
  12914. management, read "DOS Beyond 640K" by James S.
  12915. Forney, ISBN 0-8306-3744-3.
  12916.  
  12917.  
  12918. DOS 6.0
  12919. Scheduled for 1993, it has improved memory
  12920. management and realtime compression.  New graphical
  12921. utilities are designed to make running DOS easier.
  12922.  
  12923.  
  12924. DOS ::
  12925. Double colons are used to make a comment in a DOS
  12926. batch file.  For example, the following line will
  12927. not be processed by DOS or displayed on screen:
  12928.  
  12929.   :: sbl.exe is the screen blanker program
  12930.  
  12931.  
  12932. DOS abc's
  12933. This is an overview of DOS concepts.  For details,
  12934. look up each DOS definition.
  12935.  
  12936.    To keep your place in the abc's, set a bookmark
  12937. by pressing Ctrl-B for the DOS version or clicking
  12938. SET BOOKMARK in the Windows version.  Press Ctrl-F
  12939. or click FIND BOOKMARK to come back.
  12940.  
  12941.    If you'd like hard copy of this tutorial, look
  12942. up and print "DOS abc's" and "DOS abc's continued."
  12943. Look up the definition, then press Ctrl-P if you're
  12944. using the DOS version or select Print from the File
  12945. menu if you're using the Windows version.
  12946.  
  12947.  
  12948.   ┌────────────────────────────────────────────┐
  12949.   │             WHAT THIS COVERS...            │
  12950.   │                                            │
  12951.   │  1. Examples of DOS commands in this       │
  12952.   │     Glossary cover ALL the things users    │
  12953.   │     do MOST of the time.  Refer to your    │
  12954.   │     DOS manual for more options.           │
  12955.   │  2. This is geared to users who have       │
  12956.   │     computers with a hard drive and who    │
  12957.   │     are using DOS Version 3.0 and higher.  │
  12958.   │                                            │
  12959.   └────────────────────────────────────────────┘
  12960. 
  12961.  
  12962.  
  12963.                    WHAT IS DOS?
  12964. DOS (pronounced "dawss") stands for disk operating
  12965. system.  It is a master control program that is
  12966. automatically run when you start your PC.  DOS
  12967. stays in the computer all the time letting you
  12968.  
  12969.     run a program   and   manage files.
  12970.  
  12971.  
  12972. To use DOS, you must know
  12973.  
  12974.     where your program is stored
  12975. 
  12976.              and
  12977.  
  12978.                 how to talk to DOS.
  12979.  
  12980.  
  12981.  
  12982.            WHERE YOUR PROGRAM IS STORED
  12983. Everything DOS does... absolutely everything...
  12984. is based on the "default drive and current
  12985. directory."  The default drive is the drive DOS
  12986. uses unless you tell it otherwise.  When you start
  12987. the computer, the default drive is normally C.
  12988.  
  12989.    Floppy drives are named A: and B:.  The hard
  12990. drive is named C:.  DOS Versions 2.x and 3.x can
  12991. manage disks up to 32MB (megabytes) in size, so in
  12992. these versions larger hard disks are broken up into
  12993. several "logical" drives (C:, D:, E:, etc.).
  12994.  
  12995.    DOS 4.0 manages disks up to 512MB, and DOS 5.0
  12996. manages disks up to 2GB.  Even though these
  12997. versions can handle large hard disks, sometimes
  12998. users still break them up into several smaller ones
  12999. to help organize their data.
  13000.  
  13001.  
  13002.   Floppy       Hard disk          Hard disk
  13003.   Disks    DOS 2.x and 3.x     DOS 4.0 and 5.0
  13004.  ┌──────┐ ┌────────────────┐  ┌────────────────┐
  13005.  │  A:  │ │       C:       │  │       C:       │
  13006.  └──────┘ ├────────────────┤  │                │
  13007.           │       D:       │  │                │
  13008.  ┌──────┐ ├────────────────┤  │                │
  13009.  │  B:  │ │       E:       │  │                │
  13010.  └──────┘ └────────────────┘  └────────────────┘
  13011.  
  13012.  
  13013.                     Directories
  13014. Disks are further divided into simulated file
  13015. drawers, called "directories," the size of which is
  13016. limited only by the unused space left on the disk.
  13017. 
  13018.           ┌───────┐ ┌───────┐ ┌───────┐
  13019.           │ Data  │ │ Words │ │Numbers│
  13020.           │  ╒═╕  │ │  ╒═╕  │ │  ╒═╕  │
  13021.           └───────┘ └───────┘ └───────┘
  13022. 
  13023.    Your software package's install program usually
  13024. creates the directory for you and copies the
  13025. appropriate files into it.  But there are times
  13026. when you'll want to create your own directories and
  13027. move files among them.  Suppose you'd like to
  13028. transfer office work to your home computer.  DOS
  13029. lets you copy files into the appropriate
  13030. directories on each machine.
  13031.  
  13032.  
  13033.                   Root Directory
  13034. The current directory is the file drawer you're in
  13035. on each disk.  When you start the computer, the
  13036. current directory is the "root" directory.  All
  13037. other directories stem from the root.
  13038.  
  13039.    You can store anything in the root directory,
  13040. but typically the hard disk's root directory is
  13041. used for utility programs and batch files, not
  13042. applications.  Applications are stored in their own
  13043. directories, one for database, one for word
  13044. processing, etc.:
  13045. 
  13046.                  ┌───────┐
  13047.                  │ Root  │
  13048.                  │  ╒═╕  │
  13049.                  └───┬───┘
  13050.            ┌─────────┼─────────┐
  13051.        ┌───┴───┐ ┌───┴───┐ ┌───┴───┐
  13052.        │ Data  │ │ Words │ │Numbers│
  13053.        │  ╒═╕  │ │  ╒═╕  │ │  ╒═╕  │
  13054.        └───────┘ └───────┘ └───────┘
  13055. 
  13056.  
  13057.    When you start DOS, the default drive is C and
  13058. the current directory is the root.  When you first
  13059. switch to another drive, the current directory is
  13060. the root directory of that disk.
  13061.  
  13062.    Every disk has a root directory as is noted in
  13063. the following illustration (each rectangle
  13064. represents a directory or subdirectory).
  13065.  
  13066.  
  13067.   Floppy         Hard disk           Hard disk
  13068.   Disks      DOS 2.x and 3.x     DOS 4.0 and 5.0
  13069.     A:               C:                  C:
  13070.  ┌──────┐   ┌─────┬─────┬────┐  ┌─────┬──────┬───┐
  13071.  │ root │   │root │     │    │  │root │      │   │
  13072.  │      │   ├─────┼───┬─┴──┬─┤  ├─────┼─────┬┴───┤
  13073.  └──────┘   └─────┴───┴────┴─┘  ├───┬─┼───┬─┤    │
  13074.     B:               D:         │   │ │   │ │    │
  13075.  ┌──────┐   ┌────┬─────┬───┬─┐  ├───┼─┴───┼─┴────┤
  13076.  │ root │   │root│     │   │ │  │   │     │      │
  13077.  │      │   ├────┼─────┼───┴─┤  ├───┴─────┤      │
  13078.  └──────┘   └────┴─────┴─────┘  │         │      │
  13079.                      E:         └─────────┴──────┘
  13080.             ┌─────┬──────┬───┐
  13081.             │root │      │   │
  13082.             │     │      │   │
  13083.             └─────┴──────┴───┘
  13084.  
  13085.  
  13086.                        Note!
  13087. On a floppy, everything is typically stored in the
  13088. root directory, because floppies are usually
  13089. dedicated to one purpose.
  13090.  
  13091.  
  13092.  
  13093.                      Remember!
  13094. DOS's reference point is the default drive and
  13095. current directory.  You can think of them as the
  13096.  
  13097.         "current" drive and directory, or
  13098.  
  13099.         "working" drive and directory, or
  13100.  
  13101.         "default" drive and directory.
  13102.  
  13103.  
  13104.  
  13105.                 HOW TO TALK TO DOS
  13106. DOS is command-driven.  You type in a command, and
  13107. DOS carries it out.
  13108.  
  13109.  
  13110.        Entering a Command at the DOS Prompt
  13111. DOS commands are entered when DOS displays its
  13112. "prompt" on screen.  The prompt also informs you
  13113. which drive and directory you're currently in.  The
  13114. following prompt means C drive and root directory:
  13115.  
  13116.                    C:\>
  13117.  
  13118.  
  13119.    The C: means drive C.  The backslash \ means
  13120. root directory.  The > is an end symbol.
  13121.  
  13122.    If you switched to the DATA directory, your
  13123. prompt would change to:
  13124.  
  13125.                 C:\DATA>.
  13126.  
  13127.               C:    C drive
  13128.               \     root directory
  13129.               DATA  data directory
  13130.               >     end of prompt
  13131.  
  13132.  
  13133.                   Are We in Sync?
  13134. Does your on-screen prompt look like the examples
  13135. above?  If it doesn't, and all you see is C> or D>
  13136. no matter which directory you're in, you're missing
  13137. an important command in your AUTOEXEC.BAT file.
  13138.  
  13139.    For now, type the following command at the DOS
  13140. prompt:
  13141.                  prompt $p$g
  13142.  
  13143.  
  13144.    Later on, you will want to set this prompt
  13145. permanently.  See DOS prompt and DOS AUTOEXEC.BAT.
  13146.  
  13147.  
  13148.              Can't Get the DOS Prompt?
  13149. All DOS commands in this tutorial are run from the
  13150. DOS prompt.  If your computer starts up with a menu
  13151. of programs to run, you'll have to exit this
  13152. menuing system (also called a shell) first.
  13153.  
  13154.    Usually there's a "To DOS," "DOS prompt" or
  13155. "Command Prompt" option in the menu.  Select it to
  13156. get your DOS prompt.
  13157.  
  13158.  
  13159.  
  13160.         Pressing Enter Executes the Command
  13161. After you type in your command, pressing the Enter
  13162. key causes DOS to begin the action.  The following
  13163. command renames a file from RED to BLUE.  The
  13164. action is taken when you press the Enter key:
  13165.  
  13166.              C:\>rename red blue(ENTER)
  13167.  
  13168.  
  13169.    You must have a space between the command verb
  13170. Rename and the next word.
  13171.  
  13172.    In further examples, you won't see the (ENTER)
  13173. notation.  It is however always implied.  Nothing
  13174. happens until you press Enter!
  13175.  
  13176.  
  13177.  
  13178.                Switching Directories
  13179. Assume you have the following directories on your
  13180. hard disk:
  13181.  
  13182.                     C:\>
  13183.                  ┌───────┐
  13184.                  │ Root  │
  13185.                  │  ╒═╕  │
  13186.                  └───┬───┘
  13187.                      │
  13188.           ┌──────────┼───────────┐
  13189.       C:\DATA>   C:\WORDS>  C:\NUMBERS>
  13190.       ┌───────┐  ┌───────┐  ┌───────┐
  13191.       │ Data  │  │ Words │  │Numbers│
  13192.       │  ╒═╕  │  │  ╒═╕  │  │  ╒═╕  │
  13193.       └───────┘  └───────┘  └───────┘
  13194. 
  13195.  
  13196.    If you're in the C:\DATA> directory now, and you
  13197. want to go to the C:\NUMBERS> directory, you would
  13198. type:
  13199.  
  13200.                              Explanation
  13201.     C:\DATA>cd \numbers    change to NUMBERS
  13202.     C:\NUMBERS>            prompt has changed
  13203.  
  13204.  
  13205.                cd \numbers means
  13206.  
  13207. CHANGE DIRECTORY TO   ROOT  then  NUMBERS DIRECTORY
  13208.            cd           \             numbers
  13209.  
  13210.  
  13211.    Switch back to the root directory by typing:
  13212.  
  13213.                                Explanation
  13214.       C:\NUMBERS>cd \     change to root directory
  13215.       C:\>                prompt has changed
  13216.  
  13217.  
  13218.          CHANGE DIRECTORY TO   ROOT
  13219.                  cd              \
  13220. 
  13221.  
  13222.  
  13223.                   Subdirectories
  13224. Subdirectories are directories subordinate to your
  13225. main directories.  The following example organizes
  13226. files separately for two writers:
  13227.  
  13228.                       ┌───────┐
  13229.     Directory         │ Words │
  13230.                       │       │
  13231.                       └───┬───┘
  13232.                      ┌────┴────┐
  13233.                  ┌───┴───┐ ┌───┴───┐
  13234.  Subdirectories  │Joseph │ │Helene │
  13235.                  │  ╒═╕  │ │  ╒═╕  │
  13236.                  └───────┘ └───────┘
  13237. 
  13238.  
  13239.    For more on directories and subdirectories, look
  13240. up DOS directories.
  13241.  
  13242.  
  13243.  
  13244.                  Switching Drives
  13245. To switch from one drive to another, type the drive
  13246. letter and colon as in the following examples:
  13247.  
  13248.                  Explanation
  13249.    C:\>d:     change from C to D
  13250.    D:\>       prompt has changed to show new drive
  13251.  
  13252.    Switch to A:
  13253.  
  13254.    D:\>a:     change from D to A
  13255.    A:\>       prompt has changed
  13256.  
  13257.  
  13258.  
  13259.                      Remember!
  13260. Don't forget the colon.  The letter A by itself
  13261. would be a file name, not a drive ID.  The a:
  13262. identifies the A drive.
  13263.  
  13264.  
  13265.  
  13266. DOS abc's (continued)
  13267. This is a continuation of DOS abc's above.
  13268.  
  13269. To review...
  13270.  
  13271.   DOS is a master control program that lets you
  13272.   run a program and manage files.
  13273.  
  13274.  
  13275.  
  13276. RUNNING A PROGRAM
  13277. To run a program, go to the directory the program
  13278. is in and type in the program's name.  For example,
  13279. to go to the LOTUS directory and run the 123.EXE
  13280. program, you would type:
  13281.  
  13282.     C:\>cd \lotus    go to directory
  13283.     C:\LOTUS>123     run 123.EXE program
  13284.  
  13285.  
  13286.    The .EXE is a file extension for a program that
  13287. is ready to run (EXEcute).  You'll learn about file
  13288. extensions in DOS file names.
  13289.  
  13290.    You can usually (but not always) run a program
  13291. in a different directory or even a different disk
  13292. by naming the path to it.
  13293.  
  13294.    Suppose you're in the ANYWHERE directory on
  13295. drive C, you could run PARADOX3.EXE in directory
  13296. DATA on E by typing:
  13297.  
  13298.     C:\ANYWHERE>e:\data\paradox3
  13299.  
  13300.  
  13301.    Note: You don't enter the .EXE extension when
  13302. naming a program to run.
  13303.  
  13304.    Also note:  The "ANYWHERE" above is a prompt
  13305. used in examples to indicate that the command will
  13306. work no matter which directory you're currently in.
  13307.  
  13308.  
  13309.                    Command Sytax
  13310. Most programs are run by typing in their name.  For
  13311. example, the DOS version of the Glossary is loaded
  13312. and run by typing gloss at the DOS prompt.
  13313.  
  13314.    Sometimes, additional information can be given
  13315. to the program when it is run.  For example, in the
  13316. Windows version of this Glossary, adding the word
  13317. mono to the program name changes the display for a
  13318. laptop; for example:
  13319.  
  13320.                wingloss mono
  13321.  
  13322.  
  13323.    When managing your files with DOS, the commands
  13324. often require additional input; for example, the
  13325. Format command must be typed with the name of the
  13326. disk you want to format:
  13327.  
  13328.                  format a:
  13329.  
  13330.  
  13331.  
  13332.  
  13333.                   MANAGING FILES
  13334. To learn how to create directories and
  13335. subdirectories, copy files back and forth and use
  13336. DOS to manage your computer, look up the following
  13337. topics in the Glossary.  At this point, the DOS
  13338. topics are in alphabetical order, not in lesson
  13339. order.
  13340.  
  13341.    .............................................
  13342.    Why don't you print out the following summary
  13343. and keep it handy.  To do this, move the dotted
  13344. line to the top of the text window with the Up or
  13345. Down Arrow keys.  Be sure your printer is turned
  13346. on, and then press Ctrl-P if you're using the DOS
  13347. version of the Glossary, or select Print from the
  13348. File Menu if you are in the Windows version.
  13349.  
  13350.  
  13351.       WHAT YOU NEED TO LEARN
  13352. 
  13353. 
  13354.       DOS file names
  13355.       Learn about names and extensions.
  13356. 
  13357.       DOS wild cards
  13358.       Learn how to select groups of files.
  13359.  
  13360.       DOS directories
  13361.       More examples on switching directories.
  13362.  
  13363.       DOS Dozen
  13364.       12 commands that do everything.
  13365.  
  13366.       DOS batch file
  13367.       How to automate procedures.
  13368.  
  13369.       DOS AUTOEXEC.BAT
  13370.       How to automatically set up your
  13371.       computer each time you turn it on.
  13372.  
  13373.       DOS CONFIG.SYS
  13374.       How to configure the computer.
  13375.  
  13376.  
  13377. 
  13378.       ┌──────────────────────────────────┐
  13379.       │        End of the ABC's.         │
  13380.       │                                  │
  13381.       │ The rest of the DOS commands are │
  13382.       │ in A-Z order under DOS xxxx.     │
  13383.       └──────────────────────────────────┘
  13384. 
  13385.  
  13386.  
  13387. DOS Abort, Retry
  13388. See DOS error messages.
  13389.  
  13390.  
  13391. DOS ANSI.SYS
  13392. Driver used for screen control (cursor movement,
  13393. screen clearing) and as a keyboard macro processor
  13394. to assign commands to a function key or reassign
  13395. awkwardly placed keys.  Some applications require
  13396. ANSI.SYS.  See DOS CONFIG.SYS.
  13397.  
  13398.  
  13399. DOS Append
  13400. External command as of DOS 3.3 that lets programs
  13401. open data files as if they were in the current
  13402. directory.  It is used only with older programs
  13403. that cannot access different directories.
  13404.  
  13405.    append          display appended paths
  13406.    append e:\abc   append E:\ABC
  13407.    append;         cancel appends
  13408.  
  13409.  
  13410.               Want to Combine Files?
  13411. If you want to append one file to another, look up
  13412. DOS combining files.
  13413.  
  13414.  
  13415. DOS Assign
  13416. External command used to reassign drives when
  13417. programs work only with specific drives.  The
  13418. following example allows an install program that
  13419. requires the floppy to be in drive A: to run from
  13420. drive B:.
  13421.  
  13422.               assign a=b
  13423. 
  13424.    To cancel assignments, type:
  13425.  
  13426.               assign
  13427.  
  13428.  
  13429.    If your program is ancient and works only with
  13430. drive A:, you can fake it into accessing the hard
  13431. disk with:
  13432.  
  13433.               assign a=c
  13434.  
  13435.  
  13436.                     Important!
  13437. Cancel assignments before using Backup, Diskcopy,
  13438. Format, Join, Label, Print, Restore or Subst.
  13439.  
  13440.  
  13441. DOS Attrib
  13442. External command that changes file attributes,
  13443. which are settings in every DOS file.
  13444.  
  13445. READ ONLY STATUS
  13446. When a file is read-only, it can't be changed or
  13447. deleted.  To set and reset VITAL.TXT, type:
  13448.  
  13449.    attrib vital.txt +r   set to read-only
  13450.    attrib vital.txt -r   reset to read/write
  13451.  
  13452.    To display current attributes, type:
  13453.  
  13454.    attrib *.*        files only
  13455.    attrib *.* /s     files & subdirectories
  13456.                       (DOS 3.3 and up)
  13457.  
  13458. ARCHIVE ATTRIBUTE
  13459. As of DOS 3.3, all files are set to archive status,
  13460. which assists in making backups.  When files are
  13461. copied (Xcopy and Backup), the archive status is
  13462. turned off and not turned on again until the file
  13463. has been modified (changed by some program).  The
  13464. following example removes and restores the archive
  13465. status in XYZ.TXT.
  13466.  
  13467.    attrib xyz.txt -a   turn off
  13468.    attrib xyz.txt +a   turn back on
  13469.  
  13470.  
  13471.    To back up only modified files (archive status
  13472. on), use the /m switch with the Xcopy and Backup
  13473. commands.  After copying, the archive status is
  13474. turned off (archive bit set to zero).  For example,
  13475. to Xcopy only modified files (archive bit on) to
  13476. the B drive, type:
  13477.  
  13478.           xcopy *.* b: /m
  13479.  
  13480.  
  13481. SYSTEM AND HIDDEN ATTRIBUTE (DOS 5.0 ONLY)
  13482. As of DOS 5.0, you can set and reset the system and
  13483. hidden file attributes (previous DOS versions
  13484. require third party utilities to do this).
  13485.  
  13486.    attrib xyz +s   make XYZ a system file
  13487.    attrib xyz -s   clear system file status
  13488.  
  13489.    attrib xyz +h   make XYZ a hidden file
  13490.    attrib xyz -h   clear hidden status
  13491.  
  13492.  
  13493.  
  13494. DOS AUTOEXEC.BAT
  13495. Special DOS batch file that is automatically
  13496. executed whenever the computer is started or
  13497. restarted.  It must be stored in the root
  13498. directory.
  13499.  
  13500.    It is used to load TSR (Terminate and Stay
  13501. Resident) programs that stay in memory and "pop up"
  13502. whenever you call them.  It's also used to start an
  13503. application when the computer is turned on, perhaps
  13504. a menu program that launches a variety of
  13505. applications.
  13506.  
  13507.    Two common commands in AUTOEXEC.BAT are:
  13508.  
  13509.    PROMPT - Usually prompt $p$g.
  13510.    PATH   - The Path line contains the
  13511.             directories you want access to
  13512.             no matter which directory you're in.
  13513.  
  13514.    To load or run a program, enter the program name
  13515. on a separate line.  Any DOS commands in
  13516. AUTOEXEC.BAT will be executed like a normal DOS
  13517. batch file.
  13518.  
  13519.    The following example sets the prompt and path,
  13520. loads the Share program in the DOS directory,
  13521. switches to the LOTUS directory and runs the 123
  13522. program:
  13523.  
  13524.          prompt $p$g
  13525.          path c:\data;d:\words;e:\budget
  13526.          c:\dos\share
  13527.          cd \lotus
  13528.          123
  13529.  
  13530.                      Remember!
  13531. AUTOEXEC.BAT must be stored in the root directory.
  13532.  
  13533.  
  13534. DOS backslash (\)
  13535. Backslashes are used to represent the root
  13536. directory when it precedes the first directory of
  13537. file name in a path.  Used elsewhere in the path,
  13538. it is a symbol that separates file and directory
  13539. names.  See DOS abc's.
  13540.  
  13541.  
  13542. DOS Backup/Restore
  13543. External commands that let you back up your hard
  13544. disk onto as many floppies as required.
  13545.  
  13546.    To back up all the files in directory WORK on
  13547. drive C onto floppies in drive A, type:
  13548.  
  13549.           backup c:\work a:
  13550.  
  13551.  
  13552. BACK UP AND FORMAT
  13553. If you don't have a lot of formatted floppies, you
  13554. can format them at the same time you're backing up.
  13555. In DOS 3.3 and lower, add /f:
  13556.  
  13557.           backup c:\work a: /f
  13558.  
  13559.    As of DOS 4.0, Backup automatically runs the
  13560. Format program if it finds an unformatted disk.
  13561.  
  13562.  
  13563. BACK UP ONLY UPDATED FILES
  13564. To back up only those files that have been changed
  13565. since the last update, add /m (see Archive
  13566. Attribute in DOS Attrib):
  13567.  
  13568.           backup c:\work a: /m
  13569.  
  13570.  
  13571. BACK UP SUBDIRECTORY FILES TOO
  13572. To back up the files in WORK as well as all files
  13573. in subdirectories attached to WORK, add /s:
  13574.  
  13575.           backup c:\work a: /s
  13576.  
  13577.  
  13578. ADDING FILES
  13579. When running Backup, existing files on the floppies
  13580. are erased.  To add to the disks (keep existing
  13581. files), use /a:
  13582.  
  13583.           backup c:\work a: /a
  13584.  
  13585.  
  13586.    You can mix any of the switches (/s, /m, /f,
  13587. etc.); such as:
  13588.  
  13589.           backup c:\work a: /m /s
  13590.  
  13591.  
  13592. CREATE A BACKUP LOG
  13593. Starting with Version 3.3, the /l switch lets you
  13594. create a file containing the names of each file
  13595. backed up along with its backup disk number.  If
  13596. you don't name the file, BACKUP.LOG will be created
  13597. in the root directory of the current drive.  If the
  13598. log file exists, file names will be added to the
  13599. list.  The following example creates MYLOG in MYDIR
  13600. on drive E:
  13601.  
  13602.    backup c:\work a: /m /s /l:e:\mydir\mylog
  13603.  
  13604.  
  13605.  
  13606. RESTORING FILES
  13607. To restore files, you must explicitly state which
  13608. files.  To restore all files back into the C:\WORK
  13609. directory from the A drive, type:
  13610.  
  13611.          restore a: c:\work\*.*
  13612.  
  13613.    To restore only EXE files, type:
  13614.  
  13615.          restore a: c:\work\*.exe
  13616.  
  13617.    To restore all files, including the subdirectory
  13618. files, add the /s:
  13619.  
  13620.          restore a: c:\work\*.* /s
  13621.  
  13622.  
  13623.  
  13624. DOS batch file
  13625. File of DOS commands for "batch" processing.  Each
  13626. line of a batch file is executed by DOS until the
  13627. end of the file is reached.
  13628.  
  13629.    To create a batch file, use Copy Con, a text
  13630. editor such as Edlin or Edit or a word processor.
  13631. If using a word processor, save your batch file as
  13632. an ASCII text file, not as a standard document.
  13633. Name it, and always include the .BAT extension.
  13634.  
  13635.    The following batch file switches to the E
  13636. drive, goes to the PAT directory and runs the
  13637. MYPROG program:
  13638.  
  13639.          e:
  13640.          cd \pat
  13641.          myprog
  13642.  
  13643.    If the above file was PAT.BAT in the root
  13644. directory, you would execute it by typing:
  13645.  
  13646.         C:\>pat
  13647.  
  13648.    Since the batch file switches drives and goes to
  13649. the required directory, it doesn't matter which
  13650. drive or directory you're in when you run it.  
  13651.  
  13652.  
  13653.                        Tip!
  13654. If you use batch files to launch applications, put
  13655. the batch files in the root and make sure the root
  13656. is in the path.  That way, you can run a batch file
  13657. from whichever directory you're in.
  13658.  
  13659.  
  13660.                Stopping a Batch File
  13661. To stop a batch file in operation, press Ctrl-C or
  13662. Ctrl-Break.
  13663.  
  13664.  
  13665.              Additional Batch Commands
  13666.   cls        Clear the screen
  13667.   rem        Remarks (documentation)
  13668.   ::         Non-displayable remarks (see DOS ::)
  13669.   echo off   Turn off display.
  13670.   @echo off  Turn off display (3.3 and up).
  13671.   echo on    Turn on display.
  13672.   echo       Display message; for example,
  13673.               echo Press any key to continue.
  13674.   call       Call other batch file.
  13675.   pause      Stop (wait for keystroke). 
  13676.  
  13677. 
  13678.              Advanced Batch Commands
  13679.   For reference only.  Refer to your DOS manual.
  13680.   if not exist filename goto :line
  13681.   if not string1==string2 goto :line
  13682.   if not errorlevel 0 goto :line
  13683.   for %%varname in (files) do command
  13684.   %0        - Batch file name.
  13685.   %1 - %9   - Input variables.
  13686.   %varname% - Variable used with Set.
  13687.  
  13688.  
  13689.  
  13690. DOS box
  13691. DOS compatibility mode.  The "box" is an OS/2 or
  13692. Windows window that is running a standard DOS
  13693. application.
  13694.  
  13695.  
  13696. DOS Break
  13697. Ctrl-C and Ctrl-Break are key commands that stop
  13698. the current operation; however, certain functions
  13699. such as disk I/O cannot normally be halted.  Break
  13700. is a CONFIG.SYS setting that tests the keyboard
  13701. more frequently for Ctrl-C and Ctrl-Break.  To
  13702. extend Ctrl-C checking, add the following to your
  13703. CONFIG.SYS file:
  13704.  
  13705.           break=on
  13706.  
  13707.    Note that applications can be programmed to
  13708. ignore Ctrl-C and Ctrl-Break regardless of the
  13709. Break setting.
  13710.  
  13711.  
  13712. DOS buffers=
  13713. See DOS CONFIG.SYS.
  13714.  
  13715.  
  13716. DOS cache
  13717. See DOS SMARTDRV.SYS.
  13718.  
  13719.  
  13720. DOS Chdir
  13721. Internal command that changes the current
  13722. directory.  CD is the abbreviated form.  To change
  13723. to the DATA directory type:
  13724.  
  13725.    C:\ANYWHERE>chdir \data   full form
  13726.    C:\ANYWHERE>cd \data      abbreviated form
  13727.  
  13728.    See DOS directories and DOS abc's.
  13729.  
  13730.  
  13731. DOS Chkdsk
  13732. External command that reports free memory and disk
  13733. space.  To display memory and disk status, type:
  13734.  
  13735.          chkdsk
  13736.  
  13737.    Improperly closed files, caused by rebooting
  13738. from a frozen application for example, generate
  13739. lost clusters, which are unidentifiable files.
  13740. Most of the time, these are temporary files not
  13741. worth recovering.  To reclaim these lost clusters,
  13742. run Chkdsk with the /f switch.  When you're asked
  13743. "Convert lost chains to files?", answering Y for
  13744. yes will convert lost clusters to FILE0000.CHK
  13745. files, which you can examine.  Answering N will
  13746. remove them.  For example:
  13747.  
  13748.          chkdsk /f
  13749.  
  13750.    To list recovered files, type:
  13751.  
  13752.          dir *.chk
  13753.  
  13754.  
  13755.                     Important!
  13756. Don't go to the DOS prompt (shell out) from within
  13757. Windows or any other program and then run the
  13758. Chkdsk utility.  You may get invalid results and
  13759. possibly destroy data.
  13760.  
  13761.  
  13762. DOS Cls
  13763. Internal command that clears the screen.  To clear
  13764. the screen, type:
  13765.  
  13766.            cls
  13767.  
  13768.  
  13769.  
  13770. DOS combining files
  13771. To combine text files, use the Copy command.  For
  13772. example, to combine the files FIRST and SECOND,
  13773. creating a new file named COMBINED, type:
  13774.  
  13775.          copy first+second combined
  13776.  
  13777.  
  13778.    To append SECOND to the end of FIRST, type:
  13779.  
  13780.          copy first+second
  13781.  
  13782.    After the copy, SECOND still exists as a single
  13783. file, and it has also been appended to FIRST.
  13784.  
  13785.  
  13786. DOS command history
  13787. See DOS Doskey.
  13788.  
  13789.  
  13790. DOS COMMAND.COM
  13791. Command interpreter that displays the DOS prompt
  13792. and accepts and executes your typed-in commands.
  13793. If a command interpreter other than COMMAND.COM is
  13794. used, it is specified with the Shell command (see
  13795. DOS Shell).
  13796.  
  13797.    DOS loads COMMAND.COM from the disk at startup.
  13798. Part of COMMAND.COM is always resident in memory.
  13799. The rest of it, or transient part, may be
  13800. overwritten when a program is executed.  When the
  13801. program is done, the transient portion is reloaded
  13802. into memory.  See DOS Sys.
  13803.  
  13804.  
  13805. DOS Comp
  13806. External command that compares two files for
  13807. identical content and reports up to 10 mismatches.
  13808. To compare file RED with GREEN, type:
  13809.  
  13810.            comp red green
  13811.  
  13812.  
  13813.    Mismatches are reported as follows:
  13814.  
  13815.      Compare error at OFFSET AA
  13816.      File 1 = BB
  13817.      File 2 = BB
  13818.  
  13819.   AA = location of characters
  13820.   BB = characters (in hex)
  13821.  
  13822.  
  13823.    As of DOS 5.0, these optional switches can be
  13824. added to the command:
  13825.  
  13826.     /a   Show ASCII characters (not hex)
  13827.     /l   Display line numbers (not offset)
  13828.     /c   Non case-sensitive compare
  13829.  
  13830.    See also DOS FC.
  13831.  
  13832.  
  13833. DOS comparing files
  13834. See DOS FC and DOS Comp.
  13835.  
  13836.  
  13837. DOS Comspec
  13838. DOS environment variable that holds the path to
  13839. COMMAND.COM.  See DOS COMMAND.COM and DOS Set.
  13840.  
  13841.  
  13842. DOS CONFIG.SYS
  13843. Configuration file that DOS looks for in the root
  13844. directory upon startup.  It is used to load drivers
  13845. and change system settings.  Adding a new type of
  13846. peripheral to the computer usually requires
  13847. installing the driver program to make it operate.
  13848.  
  13849.  Common
  13850.  Commands            Purpose
  13851.  DEVICE    Names a driver to be loaded.
  13852.  FILES     Files open at one time (8-255).  Default
  13853.             is 8, but this is often set to 20-40.
  13854.             Some apps open a lot of files.
  13855.  BUFFERS   528-byte areas of RAM reserved for input
  13856.             and output (1-99).  Default is usually
  13857.             15, but this is often set to 20 or 30.
  13858.             The more buffers, the faster the I/O.
  13859.             /x switch in 4.0 puts buffers in EMS.
  13860.  LASTDRIVE Last drive letter (see DOS Subst).
  13861.  
  13862.    Look up DOS Loadhigh for storing drivers in high
  13863. memory in DOS 5.0.
  13864.  
  13865.  
  13866.    Example of a CONFIG.SYS file:
  13867.  
  13868.            files=30
  13869.            buffers=40
  13870.            lastdrive=k
  13871.            device=qemm386.sys
  13872.            device=ansi.sys
  13873.            device=mouse.sys
  13874.  
  13875.   Common
  13876.   Drivers              Purpose
  13877.  ansi.sys      Screen and keyboard control.
  13878.  display.sys   Supports code-page switching.
  13879.  driver.sys    Identifies third & fourth floppy and
  13880.                 allows copying from/to same drive.
  13881.  mouse.sys     Mouse driver.
  13882.  printer.sys   Code-page support for printers.
  13883.  himem.sys     Extended memory (XMS) manager.
  13884.  emm386.exe    386 EMS manager.
  13885.  qemm386.sys   Quarterdeck's 386 EMS manager.
  13886.  ramdrive.sys  RAM disk (extended or EMS memory).
  13887.  smartdrv.sys  Disk cache (extended or EMS memory).
  13888.  
  13889.  
  13890. DOS Copy
  13891. Internal command for making duplicate disk files.
  13892. The command format is:
  13893.  
  13894.                COPY  FROM  TO
  13895.  
  13896.  
  13897. COPY TO/FROM FLOPPIES
  13898.   copy a:*.* b:     all A files to B
  13899.   copy b:*.* a:     all B files to A
  13900.   copy b:sales a:   SALES file in B to A
  13901.  
  13902.  
  13903. COPY FROM FLOPPY TO CURRENT HARD DISK DIRECTORY
  13904.   copy a:sales      SALES file on A
  13905.   copy a:*.*        all A files
  13906.  
  13907.  
  13908. COPY FROM CURRENT HARD DISK DIRECTORY TO FLOPPY
  13909.   copy sales b:     SALES file in  to B
  13910.   copy *.* b:       all files to B
  13911.   copy . b:         shortcut of above
  13912.  
  13913.  
  13914. COPY FROM CURRENT DIRECTORY TO ANOTHER DIRECTORY
  13915.   copy filex \text copy FILEX to TEXT directory
  13916.  
  13917.   copy *.* \text   all files to TEXT directory
  13918.   copy . \text     shortcut of above
  13919.  
  13920.  
  13921. COPY FROM ANOTHER DIRECTORY INTO CURRENT DIRECTORY
  13922.   copy \abc\x.bat   X.BAT from ABC directory
  13923.  
  13924.   copy \abc\*.*     all files from ABC
  13925.   copy \abc         shortcut of above
  13926.  
  13927.  
  13928. COPY AND RENAME AT THE SAME TIME
  13929. The following example duplicates and renames a PC
  13930. Paintbrush file within the same directory:
  13931.  
  13932.       copy logo.pcx logo2.pcx
  13933.  
  13934.  
  13935. YOU CAN VERIFY YOUR COPY
  13936. To be extra sure that the copy is correct, add the
  13937. /v switch to compare the new file with the old
  13938. file; for example:
  13939.  
  13940.       copy *.* a: /v
  13941.  
  13942.  
  13943.                      Remember!
  13944. There's less typing if you're in the directory you
  13945. want to copy to.  For example, from any directory,
  13946. you could issue:
  13947.  
  13948.    D:\ANYWHERE>copy a:*.* c:\budgets\1992
  13949.  
  13950.  
  13951.    But, if you're already in C:\BUDGETS\1992, the
  13952. TO is implicit:
  13953.  
  13954.         C:\BUDGETS\1992>copy a:*.*
  13955.  
  13956.  
  13957.  
  13958.             LOOK UP THESE COPY COMMANDS
  13959. COPY only copies files, but XCOPY copies both files
  13960. and subdirectories and creates the directory names
  13961. on the target disk.
  13962.  
  13963. DISKCOPY makes exact copies of floppy disks and
  13964. formats them at the same time.
  13965.  
  13966. REPLACE is great for backup and copies only files
  13967. that have been changed.
  13968.  
  13969.  
  13970. DOS Copy con
  13971. Internal command for creating a quick batch file.
  13972. For example, to create the WRITE batch file, type:
  13973.  
  13974.             copy con write.bat
  13975.  
  13976.    After pressing Enter, you'll get a blank line.
  13977. Type your text and press Enter to end the line.
  13978. When done, press F6 (ctrl-Z), then press Enter.
  13979.  
  13980.    Copy Con works a line at a time.  You can't go
  13981. back and change lines, but you can use backspace to
  13982. delete characters on the same line.
  13983.  
  13984.  
  13985. DOS Ctty
  13986. Internal command that redirects the keyboard and
  13987. screen to the serial port.  This is used to connect
  13988. a remote keyboard to a PC.
  13989.  
  13990.       ctty aux     change to serial port
  13991.       ctty con     restore keyboard and screen
  13992.  
  13993.  
  13994.  
  13995. DOS Date
  13996. See DOS Time/Date.
  13997.  
  13998.  
  13999. DOS Debug
  14000. External command that performs a variety of machine
  14001. language functions.  Debug is used to edit memory,
  14002. executable files, input/output ports, assemble
  14003. small programs and perform hex arithmetic.  To load
  14004. Debug, type:
  14005.  
  14006.           C:\>debug      load Debug
  14007.           -              Debug prompt (-)
  14008.  
  14009.    Some simple Debug commands follow for reference
  14010. only.  See your DOS manual for details.
  14011.  
  14012.  Commands             Purpose
  14013.    ?            Online help (DOS 5.0).
  14014.    q            Quit.
  14015.  
  14016.    d cs: 100    Display 128 bytes of RAM at 100h in
  14017.                  the CS segment (current program).
  14018.    d            Display next 128 bytes.
  14019.  
  14020.    h xxxx yyyy  Hex math.  X and y are hex numbers.
  14021.                  Results are x+y  x-y.
  14022.    g=C800:5     Go to address C800:5
  14023.  
  14024.  
  14025. DOS Del
  14026. Internal command that removes a file from the disk.
  14027. To erase a file named OLD.TXT, type:
  14028.  
  14029.         del old.txt   or   erase old.txt
  14030.  
  14031.  
  14032.    To erase all files in your current directory,
  14033. type:
  14034.  
  14035.            del *.*   or   erase *.*
  14036.  
  14037.  
  14038.    To delete all DOC files, type:
  14039.  
  14040.           del *.doc  or   erase *.doc
  14041.  
  14042.  
  14043.    Before DOS 5.0, ther was no undelete.  However,
  14044. deleted files can be recovered, because deleting
  14045. only changes the name entry in the directory.  The
  14046. data is still there.
  14047.  
  14048.    If you accidentally delete vital data, do this:
  14049.  
  14050.    In DOS 3.x and 4.0:
  14051.  
  14052.    1. Stop!
  14053.    2. Turn the computer off.  If you must save
  14054.        what you're working on, save it to a
  14055.        different disk drive.
  14056.    3. Get a file recovery program and follow its
  14057.        instructions.
  14058. 
  14059.  
  14060.    In DOS 5.0:
  14061.  
  14062.    Just type the following and follow the prompts:
  14063.  
  14064.                      undelete
  14065.  
  14066.  
  14067.  
  14068. DOS device names
  14069. DOS reserved names for common input and output
  14070. devices.  See DOS redirection, DOS Sort and DOS
  14071. Dir.
  14072.  
  14073.   Reserved name   Device
  14074.   AUX             First connected serial port
  14075.   PRN             First connected parallel port
  14076.   COM1 thru COM4  Serial ports (modem, mouse, etc.)
  14077.   LPT1 thru LPT3  Parallel ports (printer)
  14078.   CON             Keyboard and screen
  14079.   NUL             Dummy (testing purposes)
  14080.  
  14081.  
  14082. DOS device=
  14083. See DOS CONFIG.SYS.
  14084.  
  14085.  
  14086. DOS Devicehigh
  14087. See DOS Loadhigh.
  14088.  
  14089.  
  14090. DOS Dir
  14091. Internal command for displaying the names of files
  14092. within a single directory.  To list all file names
  14093. in the current directory, type:
  14094.  
  14095.                    dir
  14096.  
  14097.  
  14098.    To display only files with an .EXE extension,
  14099. type:
  14100.  
  14101.          dir *.exe  or   dir .exe
  14102.  
  14103.  
  14104.    See DOS wild cards for more on selecting file
  14105. names.
  14106.  
  14107.    A Dir list contains the following information
  14108. (see example below):
  14109.  
  14110.  Line 1  Drive name.  "Has no label" means
  14111.           it hasn't been named.
  14112.  Line 2  Drive serial no. (DOS 4.0 and up)
  14113.  Line 3  Current directory name.
  14114.  Line 4  The "." line represents the entire current
  14115.   directory and shows the creation date.  Let it
  14116.   remind you of the shortcut for "*.*".
  14117.  Line 5  The ".." line means the directory is
  14118.   attached to a higher level (they all are except
  14119.   for the root).
  14120.  Lines 6, 7 & 9  Name, extension, size, creation
  14121.   date/time of each file selected.
  14122.  Line 8  Name of subdirectory attached to this
  14123.   directory.
  14124.  
  14125.  
  14126. Volume in drive C has no label         Line 1
  14127. Volume Serial Number is NNNNNNNNN      Line 2
  14128. Directory of D:\DIRNAME                Line 3
  14129.  
  14130. .             <DIR>     MM-DD-YY  H:MM Line 4
  14131. ..            <DIR>     MM-DD-YY  H:MM Line 5
  14132. NAME     EXT     SIZE   MM-DD-YY  H:MM Line 6
  14133. NAME     EXT     SIZE   MM-DD-YY  H:MM Line 7
  14134. NAME          <DIR>     MM-DD-YY  H:MM Line 8
  14135. NAME     EXT     SIZE   MM-DD-YY  H:MM Line 9
  14136.  
  14137.  
  14138.               Important Variations
  14139.  
  14140. LIST ONLY DIRECTORIES
  14141. To display subdirectory names attached to the
  14142. directory you're in, type:
  14143.  
  14144.                    dir *.
  14145.  
  14146.  
  14147. WIDE DISPLAY
  14148. To display names across the full width of the
  14149. screen rather than in one column, add /w:
  14150.  
  14151.                    dir /w
  14152.  
  14153.  
  14154. PRINT THE LIST
  14155. To print a Dir list, redirect the output to the
  14156. printer.  The following example prints the list
  14157. rather than displaying it.  Add the > prn to any of
  14158. these examples to print instead of display.
  14159.  
  14160.                   dir > prn
  14161.  
  14162.  
  14163. ONE SCREENFUL AT A TIME
  14164. To display a screenful at a time and pause, add the
  14165. /p switch:
  14166.  
  14167.                    dir /p
  14168.  
  14169.  
  14170. LIST FILES ALPHABETICALLY (Previous to DOS 5.0)
  14171. To list file names alphabetically, pipe the output
  14172. to the Sort external command as follows:
  14173.  
  14174.               dir *.exe | sort
  14175.  
  14176.  
  14177. LIST FILES ALPHABETICALLY (DOS 5.0)
  14178. To list file names alphabetically, type:
  14179.  
  14180.    dir /o    subdirectories 1st, files 2nd
  14181.    dir /on   subdirectories and files mixed
  14182.  
  14183.  
  14184.    By extension:
  14185.  
  14186.      dir /oe      subdirectories and files mixed
  14187.      dir /oe /og  separate
  14188.  
  14189.  
  14190.    By file size:
  14191.  
  14192.      dir /os       low to high (mixed)
  14193.      dir /os /og   separate
  14194. 
  14195.      dir /o-s      high to low (mixed)
  14196.      dir /o-s /og  separate
  14197.  
  14198.  
  14199.    By date:
  14200.  
  14201.      dir /od       earliest to latest (mixed)
  14202.      dir /od /og   separate
  14203. 
  14204.      dir /o-d      latest to earliest (mixed)
  14205.      dir /o-d /og  separate
  14206.  
  14207.  
  14208. SEARCH FOR DUPLICATE FILE NAMES (DOS 5.0)
  14209. You can use Dir to find all files with the same
  14210. name in the current directory and its
  14211. subdirectories.  For example, to find out where
  14212. X.BAT is located, type:
  14213.  
  14214.         dir x.bat /s
  14215.  
  14216.  
  14217. LOWER CASE OPTION (DOS 5.0)
  14218. To display all names in lower case, add /l:
  14219.  
  14220.         dir /l
  14221.  
  14222.  
  14223. SET OPTIONS AT ONE TIME (DOS 5.0)
  14224. Use can change the Dir defaults.  The following
  14225. example sets alpha order and a screenful at a time:
  14226.  
  14227.      set dircmd=/o /p    change defaults
  14228.      set                 view current settings
  14229.      set dircmd=         restore defaults
  14230.  
  14231.    Add the Set Dircmd line in your AUTOEXEC.BAT
  14232. file to change defaults each time you start.
  14233.  
  14234.  
  14235. DOS directories
  14236. Simulated file drawers on a disk.  To understand
  14237. directory basics, look up DOS abc's.
  14238.  
  14239.  
  14240.          Directories and Subdirectories
  14241. DOS directories are hierarchical in structure.  The
  14242. starting point is the root directory.  In fact,
  14243. when several people use the same computer, the
  14244. "directory tree" looks like an organization chart:
  14245.  
  14246.                     root
  14247.        ┌───────┬─────┴─────┬───────┐
  14248.      karen    sam         pat    robin
  14249.        │
  14250.    ┌───┴───┐
  14251.   budget  text
  14252.  
  14253.    A subdirectory is a directory that is
  14254. subordinate to (below, or attached to) another
  14255. directory like BUDGET and TEXT above.  Since all
  14256. directories are below the root directory, all
  14257. directories are technically subdirectories.  The
  14258. two terms become intertwined.  Don't worry about
  14259. this.
  14260.  
  14261.    More importantly, don't set up too many levels
  14262. in the hierarchy or you'll drive yourself nuts
  14263. trying to manage them at the DOS prompt.  However,
  14264. if you have a menu system that let's you point to
  14265. the directory you want, you can manage several
  14266. levels of directories more easily.
  14267.  
  14268.  
  14269.                  A Real Bummer
  14270. The hardest thing about DOS commands is creating
  14271. the proper path name to the files you want to work
  14272. with.
  14273.  
  14274.    It's tricky because the structure for naming the
  14275. path isn't clearcut.  The culprit is the backslash
  14276. symbol (\), which means two entirely different
  14277. things depending on its position in the path.
  14278.  
  14279.    The first time it's used, it stands for root
  14280. directory.  The second and subsequent times it's
  14281. used, it's a symbol that separates file and
  14282. directory names.
  14283.  
  14284.    The following commands for creating, removing
  14285. and changing directories will show you many ways
  14286. path names are used.  There are plenty of examples
  14287. that follow:
  14288.  
  14289.  
  14290.          Creating a Stand-alone Directory
  14291. A stand-alone directory is one attached to the
  14292. root.  To create stand-alone directory KAREN, type:
  14293.  
  14294.    C:\ANYWHERE>cd \    go to the root
  14295.    C:\>md karen        make directory off the root
  14296.    C:\>                you're still in the root
  14297.  
  14298.    To go to that directory, type:
  14299.  
  14300.    C:\>cd karen       change directories
  14301.    C:\KAREN>          prompt changed to Karen
  14302.  
  14303.  
  14304.                        Note!
  14305. Directories are named the same as files, with a
  14306. name up to eight characters and an optional
  14307. extension of up to three.  See DOS file names.
  14308.  
  14309.  
  14310.               Creating a Subdirectory
  14311. To create a subdirectory called BUDGET that is
  14312. located within the KAREN directory, type:
  14313.  
  14314.  *     C:\ANYWHERE>cd \karen    go to KAREN
  14315.        C:\KAREN>md budget       make subdirectory
  14316.  **    C:\KAREN>cd budget       go to budget
  14317.        C:\KAREN\BUDGET>         prompt has changed
  14318.  
  14319.    * Going to KAREN requires a backslash in front
  14320. of KAREN, because the first backslash means ROOT
  14321. directory, and KAREN is off the root.
  14322. ** Going to BUDGET does not use the backslash,
  14323. because BUDGET is off KAREN, not off the root.
  14324. More on this in a moment.
  14325.  
  14326.  
  14327.                     Also Note!
  14328. The above methods were chosen for demonstration,
  14329. because the syntax is the same for creating both
  14330. stand-alone directories and subdirectories.
  14331. However, you should know that you can create both
  14332. types of directories no matter which directory
  14333. you're in.  For example, from the ANYWHERE
  14334. directory, you could have created KAREN by typing
  14335. md \karen  being sure you have the backslash in
  14336. front of KAREN.  You could then attach the BUDGET
  14337. subdirectory to KAREN with md \karen\budget.
  14338.  
  14339.  
  14340.                Removing a Directory
  14341. First, be sure all files in the directory have been
  14342. erased.  Second, move back a level to the directory
  14343. before it.
  14344.  
  14345.    The following example switches to the KAREN
  14346. directory, deletes all files, moves back one level
  14347. and removes the KAREN directory:
  14348.  
  14349.       C:\>cd karen      go to KAREN
  14350.       C:\KAREN>del *.*  delete all files
  14351.       C:\KAREN>cd ..    move back one level
  14352.       C:\>rd karen      remove KAREN directory
  14353.  
  14354.  
  14355.                      Remember!
  14356. 1. You can't be in the directory you're deleting.
  14357.    Go to the level before it.
  14358.  
  14359. 2. You can't delete a directory that's not empty.
  14360.  
  14361.  
  14362.  
  14363.                Switching Directories
  14364. The CD (change directory) command means go to
  14365. another directory.  What actually changes is the
  14366. DOS prompt, which displays the name of the
  14367. directory you've switched to.
  14368.  
  14369.    Suppose you have three subdirectories under the
  14370. PLANS directory:
  14371.  
  14372.               C:\PLANS\1991
  14373.               C:\PLANS\1992
  14374.               C:\PLANS\1993
  14375.  
  14376.    If you're in the 1991 directory and you want to
  14377. go to the 1992 directory, you have to state the
  14378. path starting at the root:
  14379.  
  14380.       C:\PLANS\1991>cd \plans\1992
  14381.       C:\PLANS\1992>
  14382.  
  14383.  
  14384.    Another way is to type:
  14385.  
  14386.        C:\PLANS\1991>cd ..    back up one level
  14387. **     C:\PLANS>cd 1992       go to 1992
  14388.        C:\PLANS\1992>
  14389.  
  14390. **Note: When going from PLANS to 1992, you don't
  14391. use the backslash (\), because 1992 is subordinate
  14392. to PLANS, not the root.
  14393.  
  14394.  
  14395.    Let's examine this some more.  In the command:
  14396.  
  14397.               cd \plans\1991
  14398.  
  14399.    The first \ means ROOT.  The second \ separates
  14400. one directory name from another.  Therefore, if
  14401. you're in PLANS already, you cannot type:
  14402.  
  14403.            C:\PLANS>cd \1991
  14404.  
  14405.    You'll get an "Invalid directory" message,
  14406. because 1991 is not off the root.
  14407.  
  14408.            \1991 means root 1991
  14409.  
  14410.    Using the PLANS directories again:
  14411.  
  14412.               C:\PLANS\1991
  14413.               C:\PLANS\1992
  14414.               C:\PLANS\1993
  14415.  
  14416.    Only the first example below is correct:
  14417.  
  14418.  correct   C:\PLANS>cd 1991   1991 is off PLANS
  14419.  no good   C:\>cd 1991        You're in the root
  14420.  no good   C:\>cd \1991       1991 is not off root
  14421.  
  14422.  
  14423.  
  14424.              Switching Between Drives
  14425. When switching between directories on different
  14426. drives, you must switch drives first.
  14427.  
  14428.    For example, to switch from C:\PLANS\1991> to
  14429. D:\BUDGETS>, you would type:
  14430.  
  14431.      C:\PLANS\1991>d:   switch drives first
  14432.      D:\>cd budgets     then change directories
  14433.      D:\BUDGETS>        prompt has changed
  14434.  
  14435.  
  14436.    Think of drives as buildings and directories as
  14437. floors.  You can't get to the 3rd floor of the
  14438. college if you're on the 2nd floor of the high
  14439. school by simply switching floors.  You have to
  14440. leave the college and go to the high school first.
  14441.  
  14442.  
  14443.           Using Paths with Other Commands
  14444. Drive letters ARE NOT used with the CD command.
  14445.  
  14446.    Drive letters ARE used with all other commands
  14447. whenever the drives are not implicit.  For example,
  14448. to copy the SALES worksheet from C:\PLANS to
  14449. D:\BUDGETS, you would type:
  14450.  
  14451.  E:\ANYWHERE>copy c:\plans\sales.wk1 d:\budgets
  14452.  
  14453.  
  14454.    Notice that, because you're in drive E, both
  14455. FROM and TO drive letters must be used (C: and D:).
  14456.  
  14457.    Also notice that the SALES file name is simply
  14458. added to the end of the path, separated by a
  14459. backslash.
  14460.  
  14461.    If you were already in C:\PLANS, you would only
  14462. need to reference the file name:
  14463.  
  14464.      C:\PLANS>copy sales.wk1 d:\budgets
  14465.  
  14466.  
  14467.                      Remember!
  14468. Drive letters must be stated whenever a drive is
  14469. not implicit.  If you're not sure, state the drive
  14470. letters anyway.  Both examples below work:
  14471.  
  14472.       C:\PLANS>copy c:\plans\sales.wk1 a:
  14473.       C:\PLANS>copy sales.wk1 a:
  14474.  
  14475.  
  14476.  
  14477. DOS directory rules
  14478.  
  14479.  
  14480.                DIRECTORY RULE #1
  14481. When going to a directory on a different drive,
  14482. change drives first, then change directories.
  14483.  
  14484.  
  14485.                DIRECTORY RULE #2
  14486. The backslash represents the root directory.  It is
  14487. also used as a separator symbol between directory
  14488. and file names.
  14489.  
  14490.  
  14491.                DIRECTORY RULE #3
  14492. When using the CD command to go to a directory on
  14493. the same or previous level, the path name must
  14494. begin with the root (\).
  14495.  
  14496.  
  14497. DOS disk cache
  14498. See DOS SMARTDRV.SYS.
  14499.  
  14500.  
  14501. DOS Diskcomp
  14502. External command that compares two floppy disks
  14503. track by track and reports the side and track
  14504. number if it finds a mismatch.
  14505.  
  14506.       diskcomp a: b:   two identical drives
  14507.       diskcomp a:      one drive
  14508.  
  14509.  
  14510.    On one-drive compares, you'll be prompted to
  14511. insert the source and target diskettes a few times.
  14512.  
  14513.  
  14514. DOS Diskcopy
  14515. External command that makes an exact copy of a
  14516. floppy disk.  Disk types MUST BE THE SAME.  You
  14517. can't Diskcopy a 720KB disk onto a 1.44MB disk.
  14518.  
  14519.    If the target disk is unformatted, Diskcopy will
  14520. format it.
  14521.  
  14522.       diskcopy a: b:    two identical drives
  14523.       diskcopy a: a:    one-drive
  14524.  
  14525.    On one-drive copies, you'll be prompted to
  14526. insert the source and target diskettes a few times.
  14527.  
  14528.  
  14529. DOS Dos
  14530. CONFIG.SYS setting in DOS 5.0 that allows part of
  14531. DOS to be loaded into the HMA area (1024-1088K).
  14532. In order to do this, HIMEM.SYS or some other XMS
  14533. driver must precede the Dos command in CONFIG.SYS,
  14534. for example:
  14535.  
  14536.           device=himem.sys
  14537.           dos=high
  14538.  
  14539.  
  14540.    To allow drivers and programs to be loaded into
  14541. unused memory blocks (UMBs) in the UMA area (640-
  14542. 1024K), use:
  14543.  
  14544.           dos=umb
  14545.  
  14546.    or activate both with dos=high,umb
  14547.  
  14548.  
  14549.    See DOS Loadhigh and DOS HIMEM.SYS.
  14550.  
  14551.  
  14552. DOS Doskey
  14553. External command in DOS 5.0 that provides command
  14554. history and macros (typed-in commands stored for
  14555. later use).  The command buffer (reserved space) is
  14556. 512 bytes long unless you specify otherwise.  Three
  14557. examples for loading Doskey follow:
  14558.  
  14559.     doskey                 512 byte buffer
  14560.     doskey /bufsize=1000   1K buffer
  14561.     doskey /bufsize=256    minimum size
  14562.  
  14563.    Use Up and Down Arrow to move through command
  14564. history, and press Page Up and Page Down for the
  14565. oldest and most recent command.  Doskey uses these
  14566. additional key commands:
  14567.  
  14568.        Key       Function
  14569.         F7  Display command history
  14570.     Alt-F7  Clear command history
  14571.    Alt-F10  Clear macros
  14572.         F9  Recall command by number
  14573.   Ctrl <--  --> Cursor previous/next word
  14574.   Home/End  Cursor beginning/end line
  14575.        Esc  Clear line
  14576.        Ins  Insert mode for this line
  14577. F1, F3 and F6 work as usual.  See DOS key commands.
  14578.  
  14579.  
  14580. CREATING MACROS
  14581. Doskey macros are useful for shortening phrases
  14582. that are hard to type; for example, suppose you
  14583. often copy the file D:\PKWARE\PKUNZIP.EXE to
  14584. different directories or disks.  You could create a
  14585. macro named PK as follows:
  14586.  
  14587.    doskey pk = copy d:\pkware\pkunzip.exe $1
  14588.  
  14589.    The $1 creates a blank field for data entry.
  14590. Now that the macro is created, to copy PKUNZIP.EXE
  14591. to the B drive, you would type:
  14592.  
  14593.             pk b:
  14594.  
  14595.  
  14596.    Entering the command above converts the macro
  14597. into the following command (the b: replaces the
  14598. $1):
  14599.  
  14600.     pk = copy d:\pkware\pkunzip.exe  b:
  14601. 
  14602.  
  14603.    To see the macros you've created, type:
  14604.  
  14605.             doskey /macros
  14606.  
  14607.  
  14608.    Doskey macros last for only the current session.
  14609. If you save them in a batch file and add the word
  14610. DOSKEY in front of each one, you can execute the
  14611. batch file and recreate the macros in the next
  14612. session.  To store your macros in MYMACRO.BAT,
  14613. type:
  14614.  
  14615.        doskey /macros > mymacro.bat
  14616.  
  14617.    In order to make the resulting file a command
  14618. file, you have to type the word DOSKEY at the
  14619. beginning of each line.
  14620.  
  14621.  
  14622. DOS Dozen
  14623. Twelve DOS commands that let you do almost
  14624. everything.
  14625.  
  14626.            The DOS Dozen (tm)
  14627.    format  Initialize a floppy
  14628.    dir     List file names
  14629.    del     Remove a file
  14630.    rename  Change names
  14631.    type    Display a text file
  14632.    xcopy   Copy files and directories
  14633.    copy    Copy files
  14634.    md      Make directory
  14635.    cd      Go to a directory
  14636.    rd      Remove directory
  14637.    chkdsk  Test for corrupted files
  14638.    cls     Clear screen
  14639.  
  14640.  
  14641.  
  14642. DOS drive identification
  14643. DOS drives are identified with a letter and colon.
  14644.  
  14645.        A: First floppy
  14646.        B: Second floppy
  14647.        C: Main hard drive
  14648.        D: Second hard drive, second partition
  14649.            within the main hard disk or some
  14650.            other device such as a CD ROM drive.
  14651.            Drive letters E: through Z: also used.
  14652.  
  14653.    To switch drives, type drive letter and colon;
  14654. for example, to go to drive D, type:
  14655.  
  14656.             C:\>d:    switch drives
  14657.             D:\>      prompt has changed
  14658.  
  14659.  
  14660. DOS DRIVER.SYS
  14661. Driver used to add newer devices (typically floppy
  14662. disks) to older PCs that did not originally support
  14663. them.  It's also used to assign a second drive
  14664. letter to a single drive to allow you to copy to
  14665. and from the same drive.  The following codes are
  14666. used to define drives and drive types:
  14667.  
  14668.  
  14669.  Drive /d:     Factor /f:      Switches     Default
  14670. 
  14671.  0 - First     0 -  360KB   /h: Heads (1-99)    (2)
  14672.  1 - Second    1 -  1.2MB   /s: Sectors (1-99)  (9)
  14673.  2 - Third     2 -  720KB   /t: Tracks (1-999) (80)
  14674.  3 - Fourth    7 - 1.44MB   /c  Change line support
  14675.  etc.          9 - 2.88MB   /n  Nonremovable device
  14676.  
  14677.    The following lines in CONFIG.SYS add support
  14678. for a third floppy disk:
  14679.  
  14680.  device=driver.sys /d:2 /f:0 /t:40     360KB
  14681.  device=driver.sys /d:2 /f:1 /s:15     1.2MB
  14682.  device=driver.sys /d:2 /f:2           720KB
  14683.  device=driver.sys /d:2 /f:7 /s:18    1.44MB
  14684.  device=driver.sys /d:2 /f:9 /s:36    2.88MB
  14685.  
  14686.  
  14687.    The following line creates a second "logical"
  14688. drive for a 1.2MB A: drive.  If drive C was the
  14689. last drive letter, this CONFIG.SYS line will create
  14690. drive D:, which references A:.
  14691.  
  14692.   device=driver.sys /d:0 /f:1 s:15
  14693.  
  14694.  
  14695.   If you type:
  14696.  
  14697.               copy a:*.* d:
  14698.  
  14699.  
  14700.    DOS will inform you when to switch disks, and
  14701. you can Copy or Diskcopy to and from the same
  14702. drive.
  14703.  
  14704.  
  14705.                        Note!
  14706. DRIVER.SYS differs from Drivparm as it will always
  14707. make the device the highest drive letter.  For
  14708. example, if a 3.5" drive is added to a PC with an
  14709. A: and C: drive, DRIVER.SYS will assign it drive D:
  14710. rather than B:.
  14711.  
  14712.  
  14713. DOS Drivparm
  14714. CONFIG.SYS command that redefines the current
  14715. settings for a device and maintains the same drive
  14716. letter.  The following codes are used:
  14717.  
  14718.  
  14719.  Drive /d:     Factor /f:     Switches
  14720. 
  14721.  0 - First    0 -  360KB    /h: Heads (1-99)
  14722.  1 - Second   1 -  1.2MB    /s: Sectors (1-99)
  14723.  2 - Third    2 -  720KB    /t: Tracks (1-999)
  14724.  3 - Fourth   5 - Hard disk /c  Change line support
  14725.  etc.         6 - Tape      /n  Nonremovable device
  14726.               7 - 1.44MB
  14727.               8 - Read/write optical disk
  14728.               9 - 2.88MB floppy
  14729.  
  14730.  
  14731.    The following line in CONFIG.SYS would define a
  14732. tape unit on drive B: that writes 10 tracks with
  14733. 128 sectors per track:
  14734.  
  14735.      drivparm = /d:1 /f:6 /h:1 /s:128 /t:10
  14736.  
  14737.  
  14738.                        Note!
  14739. To add a device and create a new drive letter, see
  14740. DOS DRIVER.SYS.  Also, Drivparm should not be used
  14741. experimentally.  Get the right specs before you
  14742. proceed.
  14743.  
  14744.  
  14745. DOS Editor
  14746. DOS 5.0 full-screen text editor for creating ASCII
  14747. text files (batch files).  To create or edit a
  14748. file, type edit followed by the name of the file.
  14749. For example, to edit AUTOEXEC.BAT, type:
  14750.  
  14751.              edit autoexec.bat
  14752.  
  14753.  
  14754.    DOS Editor is easy to use and help is online.
  14755. Use the Arrow keys to move around.  Press Alt-F for
  14756. the File menu and select Exit when you're done.
  14757.  
  14758.  
  14759.                        Note!
  14760. You must have the QBASIC.EXE program in your DOS
  14761. directory to run the DOS Editor (EDIT.COM).
  14762.  
  14763.    For DOS versions previous to 5.0, see DOS Edlin.
  14764.  
  14765.  
  14766. DOS Edlin
  14767. Text editor that comes with every version of DOS.
  14768. It allows only one line to be edited at a time.  In
  14769. DOS 5.0, use the full-screen editor (see DOS
  14770. Editor).
  14771.  
  14772.    To create or edit a file, type edlin followed by
  14773. the name of the file.  For example, to edit
  14774. AUTOEXEC.BAT, type:
  14775.  
  14776.          edlin autoexec.bat
  14777.  
  14778.  
  14779.    The screen will display "End of input file"
  14780. followed by the Edlin asterisk prompt ("*").
  14781. Press L and Enter to list the file's contents.
  14782.  
  14783. TO EDIT A LINE
  14784. Type the line number and press Enter.  Press Right
  14785. Arrow to bring one character at a time into view,
  14786. or press F3 to restore the whole line.  When you're
  14787. done editing the line, press Enter for the "*"
  14788. prompt.  Press Enter again for the next line.
  14789. Ctrl-C cancels changes to the current line.
  14790.  
  14791. TO INSERT TEXT
  14792. Type i to insert text in front of the current line,
  14793. which is marked with an asterisk; for example: 3:*.
  14794. To change to a different line, type the line number
  14795. and press Enter.  After typing new text, press
  14796. Enter to end the line.  Then press Ctrl-C to end
  14797. insert mode or keep typing more text.
  14798.  
  14799. TO QUIT
  14800. At the "*" prompt, press e and Enter.
  14801.  
  14802.  
  14803.                Basic Edlin commands
  14804.  L   List contents (for specific lines, type:
  14805.       start,stop L; for example: 5,25 L).
  14806.  i   Insert at current line. │Ctrl-C ends│
  14807.  #i  Insert at end of file.  │insert mode│
  14808.  n   Line number to edit.
  14809.  nd  Delete line (for example, 5d deletes line 5).
  14810.  q   Abandon edit.
  14811.  e   End Edlin.
  14812.  r   Search/replace. (start,stoprsearch<F6>replace)
  14813.       For example:  1,20rBlue<F6>Red  changes
  14814.       all Blue to Red in lines 1 to 20.
  14815.       F6 enters a Ctrl-Z.
  14816.  
  14817. Ctrl-V[ Insert an escape character.
  14818.  
  14819.  
  14820.  
  14821. DOS EMM386.EXE
  14822. Memory manager for 386s and up that comes with DOS
  14823. 5.0 and Windows 3.0.  It converts extended memory
  14824. into EMS memory and also allows programs to be
  14825. stored in the UMA (area between 640K and 1M).  It
  14826. is activated with a statement in the CONFIG.SYS
  14827. file.  The HIMEM.SYS driver must also be activated
  14828. before EMM386.EXE:
  14829.  
  14830.         device = himem.sys
  14831.         device = emm386.exe
  14832.  
  14833.  
  14834.    To provide access to the UMA, either the RAM or
  14835. NOEMS parameters must be added:
  14836.  
  14837.       device = emm386.exe ram      UMA and EMS
  14838.       device = emm386.exe noems    UMA only
  14839.  
  14840.  
  14841.    The default amount of memory used is 256K, but
  14842. you can allocate from 16 to 32768K, for example:
  14843.  
  14844.      device = emm386.exe 1300 ram
  14845.  
  14846.  
  14847.    EMM386.EXE is an executable program, which can
  14848. be run after it has been initialized in order to
  14849. change settings.  For example, you can turn off EMS
  14850. memory management off by typing:
  14851.  
  14852.            emm386 off
  14853.  
  14854.            emm386 on      turn it back on
  14855.  
  14856.  
  14857.  
  14858. DOS environment
  14859. Reserved area in DOS for holding values used by DOS
  14860. and other applications.  The values stored in this
  14861. area are called "environment variables" and are
  14862. created with the Set command (see DOS Set).
  14863.  
  14864.  
  14865. DOS Erase
  14866. See DOS del.
  14867.  
  14868.  
  14869. DOS error messages
  14870. There are dozens of error messages in DOS.
  14871. Messages that occur often are explained below:
  14872.  
  14873.     Not ready (error) reading drive X
  14874.     Abort, Retry, Ignore? (Fail?)
  14875. 
  14876.    ...means the drive door is left open, or the
  14877. floppy disk is not in the drive.
  14878.  
  14879.    Either put the appropriate floppy disk in the
  14880. drive or close the drive door (turn lever) and
  14881. press R.
  14882.  
  14883.    To switch to another drive, press A.  If you get
  14884. the message  "Current drive is no longer valid>",
  14885. type the drive (d:, e:, etc.) you want to go to.
  14886. If you get the Abort, Retry message again, press I
  14887. (DOS 3.x) or F (DOS 4.0).
  14888.  
  14889.  
  14890.     Not ready (error) writing device PRN
  14891.     Abort, Retry, Ignore? (Fail?)
  14892. 
  14893.    ...means the printer is turned off or
  14894. unavailable.  Press A to cancel, or turn the
  14895. printer on and press R.  You might also check the
  14896. cable connection to the printer.
  14897.  
  14898.  
  14899.     General failure (error) reading drive X
  14900.     Abort, Retry, Ignore? (Fail?)
  14901. 
  14902.    ... usually means that an unformatted floppy is
  14903. being used.  Press A to Abort, format the floppy
  14904. and try again.  You'll also get this if you try to
  14905. read a high-density disk in a low-density drive.
  14906. High-density disks require high-density drives.
  14907.  
  14908.  
  14909.     Non-System disk or disk error
  14910.     Replace and press any key when ready
  14911.  
  14912.    ... usually means there's a non-bootable floppy
  14913. in drive A.  The computer looks for DOS on a floppy
  14914. before it looks for DOS on the hard disk.  If an
  14915. ordinary floppy is in drive A at startup, it causes
  14916. this error.  Remove the disk and press any key.
  14917.  
  14918.  
  14919.     Write protect error
  14920.  
  14921.     ... means that the floppy disk has been
  14922. protected and data cannot be recorded on it.
  14923. Either unprotect it or use another disk.  See file
  14924. protection.
  14925.  
  14926.  
  14927.     Data error reading drive X
  14928.  
  14929.     ... means that an area of the disk is
  14930. unreadable.  Press R to retry.  Most likely, you'll
  14931. have to press A to stop (abort).  If the data or
  14932. program is critical and there's no backup, use a
  14933. utility program to try to reconstruct the damaged
  14934. area.
  14935.  
  14936.  
  14937.     Invalid Parameter
  14938.  
  14939.     ... means DOS doesn't understand the command
  14940. line.  It indicates that a switch is used
  14941. incorrectly.  If you're typing path names, be sure
  14942. to use a backslash (\), not a forward slash (/).
  14943. The forward slash is used to enter parameters (see
  14944. DOS switch and DOS abc's).
  14945.  
  14946.  
  14947.     Packed file is corrupt
  14948.  
  14949.     See DOS Loadfix.
  14950.  
  14951.  
  14952. DOS Exit
  14953. Internal command that returns control from DOS to
  14954. the previous level.  Many applications can "shell
  14955. out" to DOS, letting you run DOS commands and then
  14956. return to the application.  Simply type exit to
  14957. return.
  14958.  
  14959.  
  14960. DOS extender
  14961. Software that is combined with a DOS application to
  14962. allow it to run in extended memory (beyond 1MB).
  14963. Some DOS extenders work with 286s and up, others
  14964. require a 386 minimum.  To gain access to extended
  14965. memory, it runs the application in Protected Mode.
  14966. When the application requests DOS services, the DOS
  14967. extender either handles them itself or, with
  14968. functions such as disk accesses, resets the machine
  14969. to Real Mode, lets DOS service the request and then
  14970. switches back into Protected Mode.
  14971.  
  14972.    DOS-extended programs can run by themselves in a
  14973. DOS machine, but the VCPI specification was
  14974. developed to enable them to run cooperatively with
  14975. DESQview and other VCPI-compliant applications.
  14976. The DPMI spec was developed for compliance with
  14977. Windows 3.0.
  14978.  
  14979.    If an XMS driver is present, DOS extenders will
  14980. use XMS to allocate memory.
  14981.  
  14982.  
  14983. DOS extensions
  14984. Names used to identify DOS file types.  See
  14985. extension and DOS file names.
  14986.  
  14987.  
  14988. DOS external command
  14989. Separate utility program that comes with DOS, such
  14990. as Format, Diskcopy, XCopy, Tree, Backup and
  14991. Restore, but is not resident within DOS, such as
  14992. Copy and Dir.
  14993.  
  14994.    The directory that contains these programs
  14995. should be on the path so that you can run them no
  14996. matter which directory you're in.  Contrast with
  14997. DOS internal command.
  14998.  
  14999.  
  15000. DOS Fastopen
  15001. External command starting in DOS 3.3 that reopens
  15002. hard disk files quickly.  If a drive is specified
  15003. with Fastopen, the locations of the files opened
  15004. are stored in memory.  When opened again within the
  15005. same session, their exact location is known.
  15006.  
  15007.    Fastopen is put in the AUTOEXEC.BAT file with
  15008. the number of files you want to hold in memory:
  15009.  
  15010.  fastopen c:=50        hold 50 file names on C:
  15011.  fastopen c:=50 d:=75  50 on C:, 75 on D:
  15012.  
  15013.  
  15014.    DOS 4.0 can optionally keep track of all the
  15015. file fragments.  This second number is usually four
  15016. times greater than the number of names:
  15017.  
  15018.             fastopen c:=(50,200)
  15019.  
  15020.  
  15021.                      Caution!
  15022. Fastopen cannot be used on network drives, and it
  15023. can be used only once per computer session.
  15024.  
  15025.  
  15026. DOS FAT
  15027. (DOS File Allocation Table)  The part of the DOS
  15028. and OS/2 file system that keeps track of where data
  15029. is stored on disk.  When the disk is high-level
  15030. formatted, the FAT is recorded twice and contains a
  15031. table with an entry for each disk cluster.
  15032.  
  15033.    The directory list, which contains file ID
  15034. (name, extension, date of last update...) points to
  15035. the FAT entry where the file starts.  If a file is
  15036. larger than one cluster, that entry points to
  15037. another entry and so on.  If a cluster becomes
  15038. damaged, its FAT entry is marked and not used
  15039. again.
  15040.  
  15041.  
  15042. DOS FC
  15043. External command that compares two files for
  15044. content.  .EXE, .COM, .SYS, .OBJ, .LIB and .BIN
  15045. files are compared byte for byte, otherwise,
  15046. comparison is line by line.  To compare text files
  15047. FILE1 and FILE2, type:
  15048.  
  15049.  fc file1 file2        blank areas must match
  15050.                         character for character
  15051.  fc file1 file2 /w     blank areas can be of
  15052.                         different sizes
  15053.  fc file1 file2 /a     show only start and end
  15054.                         text on mismatches
  15055.  
  15056.    Mismatches in ASCII files show as:
  15057.  
  15058.   ***** first file
  15059.   start
  15060.   ...
  15061.   ...
  15062.   end
  15063.   ***** second file
  15064.   start
  15065.   ...
  15066.   ...
  15067.   end
  15068.   *****
  15069. 
  15070.    To compare program files ABC.EXE and XYZ.EXE,
  15071. type:
  15072.  
  15073.          fc abc.exe xyz.exe
  15074.  
  15075.    Mismatches in binary files show as:
  15076.  
  15077.          AAAAAAAA BB BB
  15078.  
  15079.  A = Hex location from start of file.
  15080.  B = Hex characters in first and second files.
  15081.  
  15082.  
  15083. DOS FCB
  15084. (DOS File Control Block)  Method of handling files
  15085. in DOS 1.0.  Applications still exist that remain
  15086. compatible with 1.0 and use this method.  See DOS
  15087. Share.
  15088.  
  15089.  
  15090. DOS Fdisk
  15091. External command used to partition a hard disk
  15092. after low-level formatting and before high-level
  15093. formatting.
  15094.  
  15095.    To run Fdisk, boot the computer with a floppy in
  15096. drive A that contains DOS as well as the Fdisk
  15097. program.
  15098.  
  15099.    Type fdisk to load the program and follow the
  15100. menu options.  DOS 3.3 and lower handles disks up
  15101. to 32MB in size, therefore, after making a primary
  15102. partition of up to 32MB, you'll be making some
  15103. number of extended partitions if your disk exceeds
  15104. 32MB.  DOS 4.0 and up handles disks up to 512MB,
  15105. thus you will probably only need to create one
  15106. primary partition.
  15107.  
  15108.    To set up the disk for dual operating systems,
  15109. you'll have to decide how much disk space to
  15110. reserve for each.  See DOS Format.
  15111.  
  15112.  
  15113. DOS file
  15114. (1) Any computer file created under DOS.
  15115.  
  15116. (2) ASCII text file.  See DOS batch file.
  15117.  
  15118.  
  15119. DOS file names
  15120. On a disk, every independent collection of
  15121. instructions or data is a "file."  Programs,
  15122. databases, word procesing documents, spreadsheets
  15123. and graphics images are examples of files.
  15124.  
  15125.    All files have a file name, and most files have
  15126. an extension.  Extensions are attached to the name
  15127. with a period (no spaces in between).  For example,
  15128. the following files make up the DOS and Windows
  15129. versions of this Glossary:
  15130.  
  15131.         Name  Extension   Purpose
  15132.  
  15133.       WINGLOSS.EXE       Windows Glossary program
  15134.       WINGLOSS.HLP       Windows Version help
  15135.  
  15136.         GLOSS.EXE        DOS Glossary program
  15137.         GLOSS.HLP        DOS Version help
  15138.  
  15139.         GLOSS.ABC        Configuration data
  15140.         GLOSS.TXT        Text file
  15141.         GLOSS.NDX        Index
  15142.  
  15143.  
  15144.    The name can be from one to eight characters in
  15145. length.  The extension, if used, can be from one to
  15146. three characters long.
  15147.  
  15148.    All runnable programs in DOS have either a BAT,
  15149. COM or EXE extension (look up "extension" for a
  15150. list of over 100 common DOS extensions).
  15151.  
  15152.    Valid characters in names and extensions are:
  15153. A-Z,  a-z,  0-9  ! @ # $ % & ( ) ' ` -  { } ~
  15154.  
  15155.  
  15156.                  The Dot is Sacred
  15157. If an extension is used, it is added to the file
  15158. name with a period, for example, GLOSS.TXT.
  15159. As a result, the dot can't be used in a file name.
  15160. For example, GL.OSS.TXT isn't valid.
  15161.  
  15162.  
  15163.               Your Own Filing System.
  15164. Most applications use proprietary extensions for
  15165. the data files that they create.  However, several
  15166. word processors do not, and if you can organize
  15167. your documents with your own filing system.  For
  15168. example, the NOV extension could be a novel with
  15169. chapters INTRO.NOV, MAIN.NOV and END.NOV.
  15170.  
  15171.  
  15172.                        Note!
  15173. Directories are named just like files with a name
  15174. and optional extension.
  15175.  
  15176.  
  15177. DOS files=
  15178. See DOS CONFIG.SYS.
  15179.  
  15180.  
  15181. DOS filters & pipes
  15182. Filters are external commands that change data in
  15183. some manner.  The filters are:
  15184.  
  15185.    FIND - Searches for text
  15186.    SORT - Rearranges data in alpha order
  15187.    MORE - Displays data a screenful at a time
  15188.  
  15189.    Pipes let you direct the output of one command
  15190. as input to another.  The pipe symbol is a vertical
  15191. bar (shift backslash key).  Pipes are used with
  15192. filters as follows.
  15193.  
  15194.    To get a Dir list of all the files that have
  15195. "ZIP" somewhere in their names, you would type:
  15196.  
  15197.     C:\>dir | find "ZIP"    command
  15198.     PKUNZIP   EXE           results displayed
  15199.     PKZIP     EXE
  15200.     C:\>
  15201.  
  15202.    The pipe redirects the Dir list output to the
  15203. find command, which looks for ZIP and filters only
  15204. lines with "ZIP" in them through to output.  See
  15205. DOS Find, DOS Sort and DOS Dir.
  15206.  
  15207.  
  15208. DOS Find
  15209. External command used to search for a particular
  15210. string of text in a text file.  The following
  15211. example will display the line numbers of the lines
  15212. that contain c: in the RUNJOB.BAT batch file:
  15213.  
  15214.            find "c:" runjob.bat
  15215.  
  15216.    Find is case sensitive.  "C:" will not find
  15217. "c:".  See DOS filters & pipes.
  15218.  
  15219.  
  15220. DOS Format
  15221. File structure used by DOS to keep track of data on
  15222. a disk.  All disks must be formatted (initialized)
  15223. before use.  This process creates the sectors on
  15224. the disk (low-level format) that are later filled
  15225. with data and also generates the tables that DOS
  15226. uses (high-level format) to keep track of the data.
  15227.  
  15228.    Hard disks are regularly formatted at the
  15229. factory, but floppies are usually not.
  15230.  
  15231.    The Format external command creates both low-
  15232. and high-level format on floppies, but only a high-
  15233. level format on hard disks.
  15234.  
  15235.  
  15236.               Formatting a Floppy
  15237. To format an unformatted floppy fresh from the box,
  15238. put it into drive A or B and type:
  15239.  
  15240.          format a:   or   format b:
  15241.  
  15242.    and answer the prompts.
  15243.  
  15244.  
  15245. FLOPPY DISK SIZES
  15246. There are five floppy disk capacities:
  15247.  
  15248.   Diameter  Capacity    Name
  15249.     5.25"     1.2MB   High Density
  15250.     5.25"     360KB   Double Density
  15251.                       (also called low density)
  15252.      3.5"    2.88MB   Extra High Density
  15253.      3.5"    1.44MB   High Density
  15254.      3.5"     720KB   Double Density
  15255.                       (also called low density)
  15256.  
  15257.    The higher-capacity drives can also read and
  15258. write the lower-capacity disks.  But to format a
  15259. lower-capacity disk in a higher-capacity drive, you
  15260. must modify the command as follows.
  15261.  
  15262.  
  15263. FORMATTING 5.25" DISKS
  15264. To format a 360K disk in a 1.2M drive, type:
  15265.  
  15266.     format a: /4         All versions
  15267.     format a: /f:360     DOS 4.0 and up
  15268.  
  15269.                      Caution!
  15270. 360K disks formatted on some earlier 1.2MB drives
  15271. may cause reading problems.
  15272.  
  15273.  
  15274. FORMATTING 3.5" DISKS
  15275. To format a 720KB disk in a 1.44MB drive, type:
  15276.  
  15277.     format a: /n:9 /t:80  All versions
  15278.     format a: /f:720      DOS 4.0 and up
  15279.  
  15280.  
  15281.    To format a 1.44M disk in a 2.88M drive, type:
  15282.  
  15283.              format a: /f:1.44
  15284. 
  15285.  
  15286. REFORMATTING A FLOPPY (DOS 5.0)
  15287. To quickly reformat a formatted disk.  Use the /q
  15288. switch in DOS 5.0:
  15289.  
  15290.              format a: /q
  15291.  
  15292.  
  15293.    Previous to DOS 5.0, the format program
  15294. completely formatted a floppy losing all data if
  15295. previously formatted.  As of DOS 5.0, it normally
  15296. writes additional data onto the disk, which takes a
  15297. bit longer, to allow for an unformat.  To format a
  15298. diskette in 5.0 unconditionally (without being able
  15299. to unformat), use the /u switch; for example:
  15300.  
  15301.              format a: /u
  15302.  
  15303.    Also previous to DOS 5.0, any bad sector on a
  15304. diskette eliminated the entire track.  In 5.0, only
  15305. that sector is marked as bad.
  15306.  
  15307.  
  15308. CREATING A BOOTABLE FLOPPY
  15309. To format a floppy and make it "bootable" by
  15310. copying DOS from the hard disk onto it, type:
  15311.  
  15312.              format a: /s
  15313.  
  15314.    The DOS COMMAND.COM file is also necessary on
  15315. the bootable floppy.  The DOS 5.0 Format command
  15316. copies COMMAND.COM to the floppy automatically.  In
  15317. DOS 4.01 and earlier, you have to copy COMMAND.COM
  15318. manually.
  15319.  
  15320.  
  15321.               Formatting a Hard Disk
  15322. A hard disk format requires:
  15323.         1. Low-level format
  15324.         2. Create partitions (Fdisk)
  15325.         3. High-level format (Format)
  15326.  
  15327.    The low-level format is performed by a utility
  15328. program that comes from the disk manufacturer or
  15329. other software provider.  It is also often
  15330. contained in the BIOS of the disk controller card.
  15331.  
  15332.    Fdisk is an external command that creates
  15333. partitions, or "logical drives" on the hard disk.
  15334. See DOS Fdisk.
  15335.  
  15336.    The final step is to run Format for each logical
  15337. drive (C:, D:, etc.).  This step prepares the root
  15338. directory, FAT tables and records startup data in
  15339. the boot sector.
  15340.  
  15341.    To format a hard disk, boot the computer with a
  15342. floppy in drive A that contains DOS as well as the
  15343. Format program.  To format drive C, type:
  15344.  
  15345.                   format c:
  15346.  
  15347.  
  15348.  
  15349. DOS hidden file
  15350. DOS file with a status that prevents it from being
  15351. altered, erased or normally recognized.  DOS system
  15352. files are all hidden files.  See DOS Attrib.
  15353.  
  15354.  
  15355. DOS high memory
  15356. Area between 640K and 1024K reserved for system
  15357. use.  Also may refer to the area between 1024K and
  15358. 1088K (HMA).  See PC memory map.
  15359.  
  15360.  
  15361. DOS HIMEM.SYS
  15362. Extended memory (XMS) driver included with DOS 5.0
  15363. and Windows 3.0.  HIMEM.SYS must be activated in
  15364. CONFIG.SYS in order to load DOS into the HMA, to
  15365. use extended memory for RAM disks and disk caches
  15366. and to use EMM386.EXE to turn extended memory into
  15367. EMS memory.  HIMEM.SYS must precede all drivers
  15368. that use extended memory, for example:
  15369.  
  15370.      device = himem.sys
  15371.      device = emm386.exe       EMS memory manager
  15372.      device = smartdrv.sys     disk cache
  15373.      device = ramdrive.sys /e  RAM disk
  15374.  
  15375.  
  15376.    Only one program can reside in the HMA at one
  15377. time.  In order to reserve it for the largest
  15378. program, you can specify the minimum size the
  15379. program must be with the HMAMIN switch.  In the
  15380. following example, a program must be at least 50K
  15381. to use the HMA:
  15382.  
  15383.      device = himem.sys /hmamin=50
  15384.  
  15385.  
  15386.    See DOS Dos and DOS EMM386.EXE.
  15387.  
  15388.  
  15389. DOS history
  15390. See DOS Doskey.
  15391.  
  15392.  
  15393. DOS installing from drive B:
  15394. See DOS Assign.
  15395.  
  15396.  
  15397. DOS internal command
  15398. Command capability within DOS (COMMAND.COM) at all
  15399. times, such as Dir, Copy, Del, Ren, Type and Cls.
  15400. Contrast with DOS external command.
  15401.  
  15402.  
  15403. DOS Join
  15404. External command that assigns a drive to a
  15405. directory.  For example, if a program accesses
  15406. files on C only, but you want it to use files on B,
  15407. you can make the B drive appear to be a directory
  15408. of C.  Join creates the directory, but it must be
  15409. off the root.
  15410.  
  15411.     join b: c:\bdrive  join B to C:\BDRIVE
  15412.     join b: /d         unjoin B
  15413.     join               display join status
  15414.  
  15415.  
  15416.    Don't use Join with Assign, Subst, Backup,
  15417. Chkdsk, Diskcomp, Diskcopy, Fdisk, Format, Label,
  15418. Recover, Restore or Sys commands on a joined drive.
  15419.  
  15420.  
  15421. DOS key commands
  15422. The following keyboard keys can be used:
  15423.  
  15424. Ctrl-Alt-Del  Reset computer
  15425.  Ctrl-C or
  15426.   Ctrl-Break  Cancel operation
  15427.       Ctrl-S  Stop scrolling
  15428.       Ctrl-P  Print what's displayed (on/off)
  15429.  Shift-PrtSc  Print current screen
  15430.    F1 or -->  Redisplay last DOS entry a
  15431.                character at a time
  15432.           F3  Redisplay last DOS entry
  15433.           F6  Enter Ctrl-Z (end-of-file character)
  15434.    Alt-Digit  Enter ASCII character by value (use
  15435.                numeric keypad)
  15436.  
  15437.  
  15438. DOS Label
  15439. External command that names a disk (volume label).
  15440. The name can be up to 11 characters long, and it
  15441. can contain spaces.  To name the disk in A
  15442. 1992 BUDGET, type:
  15443.  
  15444.              label a:1992 budget
  15445.  
  15446.  
  15447.                     Important!
  15448. Don't use Label on a network drive, or one that has
  15449. been ASSIGNed, JOINed or SUBSTituted.
  15450.  
  15451.  
  15452. DOS Lastdrive
  15453. Used in the CONFIG.SYS file, it specifies the
  15454. maximum number of drives that can be accessed.  The
  15455. following line in CONFIG.SYS sets the last drive
  15456. letter to M:
  15457.  
  15458.             lastdrive=m
  15459.  
  15460.  
  15461.  
  15462. DOS Loadfix
  15463. External command in DOS 5.0 that loads a program
  15464. beyond the first 64K of RAM, solving a problem with
  15465. some earlier programs.  With DOS 5.0, part of DOS
  15466. can be loaded into high memory, thus freeing up
  15467. more lower memory.  Some programs cannot run in
  15468. this lower RAM and generate a "Packed file corrupt"
  15469. error.  "Packed" refers to an older method for
  15470. compressing EXE files, and this method had a bug in
  15471. it that prevents it from running in lower RAM.
  15472.  
  15473.    The following example loads the program ABC
  15474. beyond the first 64K:
  15475.  
  15476.               loadfix abc
  15477.  
  15478.  
  15479. DOS Loadhigh
  15480. Internal command in DOS 5.0 that loads a program
  15481. into the UMA (upper memory area: 640K-1M) in 386s
  15482. and up.  It requires that the HIMEM.SYS and
  15483. EMM386.EXE memory managers be loaded and the
  15484. dos=umb command be present.
  15485.  
  15486.    If you have programs that need expanded memory
  15487. (EMS), the following three lines in CONFIG.SYS are
  15488. required to use Loadhigh.  The RAM parameter
  15489. informs EMM386 to manage both the UMA and expanded
  15490. memory:
  15491.  
  15492.    device = \dos\himem.sys
  15493.    device = \dos\emm386.exe ram
  15494.    dos = umb
  15495. 
  15496.    The following example uses the NOEMS parameter
  15497. to inform EMM386 to manage only the UMA and not
  15498. expanded memory:
  15499.  
  15500.    device = \dos\himem.sys
  15501.    device = \dos\emm386.exe noems
  15502.    dos = umb
  15503. 
  15504.  
  15505.    If the lines above are in your CONFIG.SYS file,
  15506. you can load programs into upper memory.  The
  15507. following example, which can be run from the DOS
  15508. prompt or in your AUTOEXEC.BAT file, loads POPUP
  15509. into the UMA.  If POPUP is too big to fit into an
  15510. available, contiguous memory block, it will load
  15511. below 640K.
  15512.  
  15513.    loadhigh popup  or  lh popup
  15514.  
  15515.  
  15516.    To load a device driver into upper memory, use
  15517. the Devicehigh command in CONFIG.SYS instead of
  15518. Device; for example:
  15519.  
  15520.     device = ansi.sys      below 640K
  15521.     devicehigh = ansi.sys  above 640K
  15522.  
  15523.  
  15524.    See DOS Dos and DOS Mem.
  15525.  
  15526.  
  15527.  
  15528. DOS Mem
  15529. External command starting with DOS 4.0 that
  15530. displays the amount of memory currently used and
  15531. free.  Type:
  15532.  
  15533.                  mem
  15534.  
  15535.  
  15536.    As of DOS 5.0, to display the contents of memory
  15537. by program name and show the available free memory
  15538. blocks (UMBs) in upper memory (UMA), type:
  15539.  
  15540.                  mem /c
  15541.  
  15542.  
  15543.  
  15544. DOS memory manager
  15545. Software that manages extended memory and expanded
  15546. memory (EMS) in a DOS PC.  By analyzing the PC's
  15547. current configuration and using a variety of
  15548. techniques, including relocating BIOS routines to
  15549. extended and EMS memory, it allows TSRs and drivers
  15550. to be moved out of the lower 640K and into the
  15551. upper memory area (UMA).  In 386s and up, it turns
  15552. extended memory into EMS memory and may be able to
  15553. automatically allocate both kinds of memory on
  15554. demand.  See memory allocation, EMS, XMS, VCPI and
  15555. DPMI.
  15556.  
  15557.  
  15558. DOS Mirror
  15559. External command in DOS 5.0 that tracks deletions
  15560. and records disk information for the Undelete and
  15561. Unformat commands.  If you run Mirror routinely,
  15562. for example, in your AUTOEXEC.BAT file, you will be
  15563. able to undelete large numbers of files and
  15564. unformat your disks.
  15565.  
  15566.    Mirror takes up 6.4K of RAM and creates a
  15567. PCTRACKR.DEL file in the root directory of each
  15568. drive monitored.  The following examples load and
  15569. unload the program:
  15570.  
  15571.   mirror /ta  /tc    run Mirror for drive A and C
  15572.   mirror /u          unload Mirror
  15573.  
  15574.  
  15575.    To save partition information about the current
  15576. hard drive to a file named PARTNSAV.FIL, type:
  15577.  
  15578.           mirror /partn
  15579.  
  15580.    You'll be prompted for the drive to create
  15581. PARTNSAV.FIL.  Save it to a drive different than
  15582. the one the data pertains to.  If the disk
  15583. partition data becomes corrupted, the Unformat
  15584. command can use PARTNSAV.FIL to restore it.
  15585.  
  15586.  
  15587.                     Important!
  15588. Don't run Mirror on any drive that has been
  15589. redirected with Join or Subst.  If using the Assign
  15590. command, do the Assign before executing Mirror.
  15591.  
  15592.  
  15593. DOS Mkdir
  15594. Internal command that makes a new directory.  MD is
  15595. the abbreviated form.  To create the HARRY
  15596. directory off the root, type:
  15597.  
  15598.        C:\>mkdir harry    full form
  15599.        C:\>md harry       abbreviated form
  15600.  
  15601.  
  15602.    See DOS directories and DOS abc's.
  15603.  
  15604.  
  15605. DOS Mode
  15606. External command that allows changes to a variety
  15607. of settings.  Following are common examples:
  15608.  
  15609.  
  15610. SET THE SERIAL PORT FOR COMMUNICATIONS
  15611. To set the first serial port to 2400 baud, No
  15612. parity, 8 bits and 1 stop bit, type:
  15613.  
  15614.          mode com1:2400,n,8,1
  15615.  
  15616.  
  15617. SET THE SERIAL PORT FOR THE PRINTER
  15618. To set the first serial port to 4800 baud and even
  15619. parity for a printer, type:
  15620.  
  15621.          mode com1:4800,e,,,p
  15622.  
  15623.  
  15624. REDIRECT THE PRINTER PORT
  15625. To redirect printing from the parallel port to
  15626. serial port #1, type:
  15627.  
  15628.      mode lpt1:=com1:      reroute data
  15629.      mode lpt1             cancel rerouting
  15630.  
  15631.  
  15632. CHANGE KEYBOARD SPEED
  15633. As of DOS 4.0, Mode changes keyboard repeat rate
  15634. and amount of delay before repeating.  To change
  15635. rate to 20 and delay to .5 sec, type:
  15636.  
  15637.         mode con rate=20 delay=2
  15638.  
  15639. Rates: 1-32  Delays: 1-4 (.25 .50 .75 1.0 sec.)
  15640.  
  15641.  
  15642. LEFT HANGING IN 40-COLUMN MODE?
  15643. If a program leaves you in 40-column mode (extra
  15644. wide text characters on screen), you can switch
  15645. back to 80 column mode with
  15646.  
  15647.               mode 80
  15648.  
  15649.  
  15650. DOS online help
  15651. As of DOS 5.0, online help is available from the
  15652. DOS prompt.  For example, to learn about the Xcopy
  15653. command, type:
  15654.  
  15655.          help xcopy  or  xcopy /?
  15656.  
  15657.  
  15658.  
  15659. DOS Path
  15660. Internal command that sets up a search path to one
  15661. or more directories.  If DOS can't find a program
  15662. in the current directory, it looks in the path.
  15663.  
  15664.    For example, the DOS directory, which holds
  15665. DOS's external commands (Format, Xcopy, etc.) is
  15666. always put in the path so you can use the commands
  15667. from whichever directory you happen to be in.
  15668.  
  15669.    The path command is put into the AUTOEXEC.BAT
  15670. file, which is executed on startup.  The following
  15671. example sets up a search path to C:\(root), C:\DOS
  15672. and E:\UTILITY.  Directory names are separated with
  15673. a semicolon (;):
  15674.  
  15675.            path c:\;c:\dos;e:\utility
  15676.  
  15677.  
  15678.    To add the C:\123 directory to the example
  15679. above, you would add  ;c:\123  to the end of the
  15680. line, resulting in:
  15681.  
  15682.  
  15683.      path c:\;c:\dos;e:\utility;c:\123
  15684.  
  15685.  
  15686.    See DOS AUTOEXEC.BAT.
  15687.  
  15688.  
  15689. DOS pipes
  15690. See DOS filters & pipes.
  15691.  
  15692.  
  15693. DOS Print
  15694. External command that prints text files or pre-
  15695. formatted word processing files in the background
  15696. allowing you to continue work on something else.
  15697. To print files ABC and XYZ, type:
  15698.  
  15699.                 print abc xyz
  15700.  
  15701.  
  15702.    To print all files with a .TXT extension, type:
  15703.  
  15704.                  print *.txt
  15705.  
  15706.  
  15707.    Specified files are placed in a queue and
  15708. printed one after the other.  Print queue commands
  15709. are:
  15710.  
  15711.        print      display status
  15712.        print /t   cancel all printing
  15713.  
  15714.    To increase the number of files allowable in the
  15715. queue from 10 (default) to 20 (max 32), type:
  15716.  
  15717.             print *.txt /q:20
  15718.  
  15719.  
  15720.                 Other Print Options
  15721. You can also print text files with DOS's Type
  15722. command (see DOS Type).  To display the current
  15723. text screen, press Shift-Print Screen.  In
  15724. addition, to print directory lists, press Ctrl-P
  15725. before typing the Dir command.  The text on screen
  15726. will be sent to the printer.  Press Ctrl-P again
  15727. when you're done.
  15728.  
  15729.  
  15730. DOS prompt
  15731. Message DOS displays when ready to accept user
  15732. input.  The default prompt (C>, D>...) displays the
  15733. current drive and doesn't say which directory
  15734. you're in.  Since this can be changed, PCs are
  15735. usually configured with the following line in the
  15736. AUTOEXEC.BAT file, which creates the prompt used in
  15737. our examples:
  15738.                   prompt $p$g
  15739.  
  15740.  Prompt
  15741.   Code      Displays
  15742.    $p   Current drive/directory
  15743.    $g   >
  15744.    $l   <
  15745.    $b   |
  15746.    $$   $
  15747.    $n   Default drive
  15748.    $t   Time
  15749.    $d   Date
  15750.    $v   DOS version
  15751.    $_   Go to next line
  15752.  
  15753.    The command, prompt XYZ Company$_$d  $p$b
  15754. would generate the following DOS prompt:
  15755.  
  15756.           XYZ Company
  15757.           Tue 04-30-1993  C:\|
  15758.  
  15759.  
  15760. DOS RAM disks
  15761. RAM disks simulate a disk drive in memory and
  15762. provide fast retrieval of programs and data.  If
  15763. operations are disk intensive, they can be speeded
  15764. up using RAM disks; for example, copying files
  15765. within a RAM disk is almost instantaneous.
  15766. However, some operations may benefit only slightly.
  15767. You'll have to try it to find out.
  15768.  
  15769.    RAM disk contents are lost if the power fails or
  15770. the computer is turned off, thus, data updated in
  15771. RAM disks should be periodically copied to real
  15772. disks.  RAM disks take on the next available drive
  15773. letter.
  15774.  
  15775.    To copy files into RAM disks on startup, put
  15776. Copy commands in your AUTOEXEC.BAT file.
  15777.  
  15778.    RAM disks are activated by adding a line in
  15779. CONFIG.SYS.  The following examples assume that
  15780. VDISK.SYS and RAMDRIVE.SYS are in the root
  15781. directory.
  15782.  
  15783.  Number of directory entries ┐
  15784.  Sector size (128-256-512)─┐ │
  15785.  RAM disk size (KBytes)┐   │ │       Install
  15786.                        │   │ │       RAM disk in
  15787.                        │   │ │       this memory:
  15788.    DOS 3.x
  15789.    device=vdisk.sys  100 512 5       conventional
  15790.    device=vdisk.sys 2000 512 150 /e  extEnded
  15791.    device=vdisk.sys 1000 512 50 /a   expAnded (EMS)
  15792.  
  15793.    DOS 4.0 and up:
  15794. device=ramdrive.sys  100 512 5       conventional
  15795. device=ramdrive.sys 2000 512 150 /e  extEnded
  15796. device=ramdrive.sys 1000 512 50 /a   expAnded (EMS)
  15797.  
  15798.    In DOS 5.0 and up, 4096K is the maximum disk
  15799. size for one RAMDRIVE.SYS disk.  For multiple RAM
  15800. disks, use multiple DEVICE= lines.
  15801.  
  15802.    Use 128 sector size for small files; 512 for
  15803. large ones.  The default is 128 in VDISK and 512 in
  15804. RAMDRIVE.  If you leave this out, you can't include
  15805. a directory entry number.
  15806.  
  15807.    Number of directory entries is 2 to 512 for
  15808. VDISK; 2 to 1024 for RAMDRIVE.  The default is 64.
  15809.  
  15810.  
  15811.                        Note!
  15812. In order to use extended or expanded (EMS) memory
  15813. for your RAM disk, you must load the extended
  15814. memory or EMS driver from CONFIG.SYS before loading
  15815. your RAM disk driver.  See DOS HIMEM.SYS and DOS
  15816. EMM386.EXE.
  15817.  
  15818.  
  15819. DOS RAMDRIVE.SYS
  15820. See DOS RAM disks.
  15821.  
  15822.  
  15823. DOS redirection
  15824. Redirecting keyboard input and screen output (see
  15825. DOS Mode to redirect the printer port).  Normally,
  15826. DOS gets input from the keyboard and displays
  15827. output on screen.  However, you can redirect input
  15828. from the keyboard to another file and redirect
  15829. output from the screen to the printer or a disk
  15830. file.  The symbols are:
  15831.  
  15832.    <   Redirect input
  15833.    >   Redirect output to a new file
  15834.    >>  Redirect output to an existing file
  15835.  
  15836.    For example, to redirect the output of a Dir
  15837. list to the printer, type:
  15838.  
  15839.                  dir > prn
  15840.  
  15841.  
  15842.    PRN is the name of the parallel port (see DOS
  15843. device names).
  15844.  
  15845.    The following example redirects input to sort a
  15846. text file named FIRST into alphabetical order and
  15847. display it on screen:
  15848.  
  15849.                sort < first
  15850.  
  15851.  
  15852.    Using both input and output redirection, the
  15853. sorted file can be copied into a new file called
  15854. SECOND.  Think of < as "input from," and > as
  15855. "output to."
  15856.  
  15857.             sort < first > second
  15858.  
  15859.  
  15860.    Redirection can be used with the Pipe command,
  15861. which funnels output of one command into another.
  15862. The following example, using the pipe's vertical
  15863. bar symbol, funnels output of the Dir list to the
  15864. Sort filter before redirecting it to a disk file
  15865. called NEWLIST:
  15866.  
  15867.             dir | sort > newlist
  15868.  
  15869.    Since the pipe and redirection symbols act as
  15870. word separators, you could type the above command
  15871. as:
  15872.  
  15873.             dir|sort>newlist
  15874.  
  15875.  
  15876.    See DOS Sort.
  15877.  
  15878.  
  15879. DOS Rename
  15880. Internal command that changes the name of one file
  15881. at a time.  To change from ABC.DOC to XYZ.DOC,
  15882. type:
  15883.  
  15884.           rename file.abc file.xyz  or
  15885.              ren file.abc file.xyz
  15886.  
  15887.    Put a space between words and names.
  15888.  
  15889.  
  15890. DOS Replace
  15891. External command (DOS 3.3 and up) that copies files
  15892. that have been updated.   The /u checks time and
  15893. date and copies only files from the source
  15894. directory that are newer than the files in the
  15895. target directory.  To update .TXT files on drive B,
  15896. type:
  15897.  
  15898.            replace *.txt b: /u
  15899.  
  15900.  
  15901.  
  15902. DOS Rmdir
  15903. Internal command that removes a directory.  RD is
  15904. the abbreviated form.  Directories must be empty
  15905. first, and the command must be entered from the
  15906. previous level.  To remove the HARRY directory
  15907. directly off the root, type:
  15908.  
  15909.        C:\>rmdir harry    full form
  15910.        C:\>rd harry       abbreviated form
  15911.  
  15912.  
  15913.    See DOS directories and DOS abc's.
  15914.  
  15915.  
  15916. DOS root
  15917. First directory on a disk.  See DOS abc's and root
  15918. directory.
  15919.  
  15920.  
  15921. DOS Set
  15922. Internal command that sets environment variables,
  15923. which are stored values used by DOS and certain
  15924. applications.  PATH, APPEND, COMSPEC and PROMPT are
  15925. predefined variables.
  15926.  
  15927.    To create a variable named FLIPPER and set its
  15928. value to 1000 (because, for some reason, the
  15929. program needs to know this user value), type:
  15930.  
  15931.           set flipper=1000
  15932.  
  15933.    To display the current values, type:
  15934.  
  15935.           set
  15936.  
  15937.  
  15938.                     Important!
  15939. In other DOS commands, spaces after the equals sign
  15940. don't matter.  With Set, they do.  The command set
  15941. state = IL would make the first character of the
  15942. STATE variable a blank (" IL"). 
  15943.  
  15944.  
  15945. DOS Setver
  15946. External command in DOS 5.0 that updates a version
  15947. table containing names of programs and the DOS
  15948. version number they need to run under.  Programs
  15949. may test version numbers and function differently
  15950. as a result (all DOS's are not the same), but some
  15951. programs didn't plan on 5 as a future number.  This
  15952. command "fakes them out" by supplying them with the
  15953. version number they need.
  15954.  
  15955.    DOS 5.0 comes with a list of known programs in
  15956. the version table and the install program puts a
  15957. device = setver.exe line in the CONFIG.SYS file,
  15958. which loads the version table.
  15959.  
  15960.    To see the current list, type:
  15961.  
  15962.              setver
  15963.  
  15964.  
  15965.    You can add and delete programs to the list.  To
  15966. set the program OLDPROG.EXE to Version 3.3, type:
  15967.  
  15968.           setver oldprog.exe 3.30
  15969.  
  15970.  
  15971.    To remove it from the list, type:
  15972.  
  15973.           setver oldprog.exe /delete
  15974.  
  15975.  
  15976.  
  15977. DOS Share
  15978. External command that provides file sharing and
  15979. file locking in a network environment.  To load
  15980. Share, type:
  15981.  
  15982.                  share
  15983.  
  15984.  
  15985. In DOS 5.0, load SHARE.EXE in the CONFIG.SYS file
  15986. with the Install command:
  15987.  
  15988.            install=\dos\share.exe
  15989.  
  15990.  
  15991.            Important for DOS 4.0 Users!
  15992. In DOS 4.0, which increased disk handling from 32MB
  15993. to 512MB, Share lets applications written for
  15994. compatibility with DOS 1.0 work properly with disks
  15995. over 32MB.  You'll never know if you've got such an
  15996. application, so if you're running large disks under
  15997. DOS 4.0, be sure to put Share in your AUTOEXEC.BAT.
  15998. Note: Share is not used this way in DOS 5.0.  See
  15999. DOS AUTOEXEC.BAT and DOS FCBs.
  16000.  
  16001.  
  16002. DOS shell
  16003. Shells provide the user interface in DOS, or the
  16004. way you interact with the system.  COMMAND.COM is
  16005. the program that provides the command-driven user
  16006. interface described in this tutorial.  Other shells
  16007. can be substituted for COMMAND.COM, by adding the
  16008. Shell command in the Config.sys file; for example:
  16009.  
  16010.             shell=xyzmenu.com
  16011.  
  16012.  
  16013.    DOS 4.0 comes with an optional Dosshell
  16014. interface.  The 4.0 install program (Select)
  16015. creates the DOSSHELL.BAT batch file, which loads
  16016. Dosshell when executed.  Type:
  16017.  
  16018.             dosshell
  16019.  
  16020.  
  16021.    DOS 5.0 comes with a completely revised
  16022. interface, and the DOSSHELL.COM file loads it.  Run
  16023. it by typing:
  16024.  
  16025.       dosshell /t    text (character) mode
  16026.       dosshell /g    graphics mode
  16027.       dosshell /bw   black & white (laptops)
  16028.  
  16029.  
  16030.  
  16031. DOS SMARTDRV.SYS
  16032. Disk cache software included with DOS 4.0 and up.
  16033. The driver is loaded from CONFIG.SYS, and its
  16034. default setting uses 256K of extended memory, for
  16035. example:
  16036.  
  16037.      device = smartdrv.sys
  16038.  
  16039.  
  16040.    You can reserve more memory by adding the number
  16041. of K's to the line; for example, to reserve two
  16042. megabytes, type:
  16043.  
  16044.  device = smartdrv.sys 2048     extended memory
  16045.  device = smartdrv.sys 2048 /a  expAnded memory
  16046.  
  16047.  
  16048.                        Note!
  16049. In order to use extended or expanded (EMS) memory
  16050. for your disk cache, you must load the extended
  16051. memory or EMS driver from CONFIG.SYS before loading
  16052. SMARTDRV.SYS.  See DOS HIMEM.SYS, DOS EMM386.EXE
  16053. and cache.
  16054.  
  16055.  
  16056. DOS Sort
  16057. External command that sorts a text file or Dir list
  16058. into alphabetical order.  Lines in the text files
  16059. must be uniform and columns (fields) must line up,
  16060. such as the text within the BBS definition in this
  16061. Glossary.
  16062.  
  16063.    The following example sorts the text file ABC
  16064. (starting at column 1), creating ABC2.  The < means
  16065. "input from," and the > means "output to."
  16066.  
  16067.               sort < abc > abc2
  16068.  
  16069.  
  16070.    Let's assume that the text in our BBS definition
  16071. is stored in a file called BBS.  The following
  16072. examples create a new file in telephone number
  16073. sequence.  They use the /+ switch to indicate that
  16074. the telephone numbers begin in column 40 (character
  16075. position 40):
  16076.  
  16077.   sort /+40 < bbs > bbs2     a-z order
  16078.   sort /+40 /r <bbs> bbs2    z-a order (reverse)
  16079.  
  16080.  
  16081.    To sort the file and print it without saving the
  16082. results, type:
  16083.  
  16084.        sort /+40 < bbs > prn
  16085.  
  16086.  
  16087.    To display a sorted Dir list, type:
  16088.  
  16089.  
  16090.                 dir | sort
  16091.  
  16092.  
  16093.    You can sort Dir lists by file characteristics.
  16094. Use the /+ switch to begin the sort on other than
  16095. column one of the line:
  16096.  
  16097.       dir | sort /+10   by extension
  16098.       dir | sort /+14   by file size
  16099.       dir | sort /+23   by month
  16100.       dir | sort /+29   by year
  16101.  
  16102.  
  16103.    To write the sorted Dir list to a disk file,
  16104. type:
  16105.  
  16106.      dir | sort > xyz   create new XYZ file
  16107.      dir | sort >> xyz  add to existing XYZ file
  16108.  
  16109.  
  16110.    To append the current sorted directory list to
  16111. the end of a file called XYZ, type:
  16112.  
  16113.               dir | sort >> xyz
  16114.  
  16115.  
  16116.                        Note!
  16117. DOS 5.0 provides additional sorting options for Dir
  16118. (see DOS Dir).
  16119.  
  16120.  
  16121. DOS Subst
  16122. External command that creates a virtual drive and
  16123. provides a shortcut for referencing long path
  16124. names.  For example, to reference C:\KAREN\BUDGETS
  16125. with drive K:, type:
  16126.  
  16127.        subst k: c:\karen\budgets
  16128.  
  16129.  
  16130.    If you were in the root, you could display
  16131. MYFILE by typing:
  16132.  
  16133.            C:\>type k:myfile
  16134.  
  16135.    instead of
  16136.  
  16137.      C:\>type c:\karen\budgets\myfile
  16138.  
  16139.  
  16140.    To cancel the K disk, type:
  16141.  
  16142.             subst k: /d
  16143.  
  16144.  
  16145.                     Important!
  16146. The last drive letter is normally E.  See DOS
  16147. Lastdrive.  Do not use Assign, Backup, Chkdsk,
  16148. Diskcomp, Diskcopy, Fdisk, Format, Join, Label,
  16149. Recover, Restore and Sys on a virtual drive.
  16150.  
  16151.  
  16152. DOS switch
  16153. Code that modifies a command.  DOS switches use a
  16154. forward slash (not backslash) followed by some
  16155. letter, digit or code.  For example, the /w changes
  16156. the Dir command to list "wide" across the screen
  16157. instead of in a column:
  16158.  
  16159.                  dir /w
  16160.  
  16161.  
  16162.  
  16163. DOS Sys
  16164. External command that transfers hidden DOS system
  16165. files.  To make a bootable diskette, copy DOS from
  16166. the hard disk to a floppy with the Sys command.
  16167. The COMMAND.COM file must also be copied, which,
  16168. previous to DOS 5.0, must be done manually.
  16169. Starting with DOS 5.0, COMMAND.COM is copied
  16170. automatically by the Sys command.
  16171.  
  16172.   C:\>sys a:               copy system
  16173. DOS versions prior to 5.0:
  16174.   C:\>copy command.com a:  copy COMMAND.COM
  16175.  
  16176.  
  16177.    DOS is made up of IBMBIO.COM and IBMDOS.COM or
  16178. IO.SYS and MSDOS.SYS hidden system files along with
  16179. COMMAND.COM.  Hidden files can be listed with DOS
  16180. 5.0's Attrib command or a utility such as Norton's
  16181. File Attribute program.  See DOS upgrading to 5.0.
  16182.  
  16183.  
  16184. DOS Sys files
  16185. DOS extension used with driver programs.  See DOS
  16186. CONFIG.SYS.
  16187.  
  16188.  
  16189. DOS system file
  16190. DOS file that contains the fundamental part of DOS
  16191. (the kernel).  See DOS Sys.
  16192.  
  16193.  
  16194. DOS Task Swapper
  16195. As of DOS 5.0, you can run multiple applications
  16196. and switch between them.  Do the following:
  16197.  
  16198.   1. Load DOSSHELL.COM by typing dosshell.
  16199.  
  16200.   2. To see your active tasks on screen, select
  16201.      Program/File Lists from the View menu
  16202.      (Alt V F).
  16203.  
  16204.   3. Select Enable Task Swapper from the
  16205.      Options menu (Alt O E).  Note: This will
  16206.      stay in effect for future sessions.
  16207.  
  16208.   4. Run the first program either by selecting Run
  16209.      from the File menu (Alt F R) and typing in
  16210.      the program's name, or by selecting it
  16211.      from the directory list on screen (double
  16212.      click it or highlight and press Enter).
  16213.      After the program is running, press Ctrl-Esc
  16214.      to return to the Shell.
  16215.  
  16216.      You can alternatively put the program into
  16217.      the Active Task List without running it, by
  16218.      selecting the program name from the on-screen
  16219.      directory list and pressing Shift-Enter.
  16220.  
  16221.   5. Repeat step 4 for each program.
  16222.  
  16223.   6. To switch between active programs, hold down
  16224.      the Alt key and press Tab until you see the
  16225.      name of the program you want at the top of
  16226.      the screen.  Then release Alt.  To switch
  16227.      between the two last programs, press Alt-Tab.
  16228.  
  16229.      You can also select a program from the Active
  16230.      Task List at the bottom of the Shell screen.
  16231.  
  16232.    There are a variety of ways to switch between
  16233. active tasks.  Look up Keyboard, Active Task List
  16234. Keys from the Shell's Help menu.
  16235.  
  16236.  
  16237. DOS text file
  16238. Text file that does not contain any proprietary
  16239. coding schemes.  Batch files and source language
  16240. programs are examples.  It contains only ASCII
  16241. characters and has a CR/LF (carriage return/line
  16242. feed) code at the end of each line.  Text files are
  16243. read by text editors as well as word processors
  16244. with "ASCII" or "text" input options.
  16245.  
  16246.  
  16247. DOS Time/Date
  16248. Internal commands that set the system time and date
  16249. and update the internal battery-powered clock.
  16250. Versions previous to 3.3 do not set the internal
  16251. clock.  A separate setup program is used.
  16252.  
  16253.        time           display time
  16254.        time 14:30     set to 2:30pm
  16255.  
  16256.        date           display date
  16257.        date 12-11-92  set to 12-11-92
  16258.  
  16259.  
  16260. TO UPDATE A FILE'S TIME AND DATE
  16261. To give a file a current time and date without
  16262. changing it, use the Copy command.  For example, to
  16263. update XYZ.BAT, type:
  16264.  
  16265.       copy /b xyz.bat+,,
  16266.  
  16267.    Be sure to add the plus, comma, comma after the
  16268. file name.  The /b ensures that no change is made
  16269. to the file.
  16270.  
  16271.  
  16272. DOS Tree
  16273. External command that displays a list of the
  16274. subdirectories in the current directory.  To
  16275. display a directory tree, type:
  16276.  
  16277.                 tree
  16278.  
  16279.  
  16280.    To display files names and subdirectories, type:
  16281.  
  16282.                 tree /f
  16283.  
  16284.  
  16285.  
  16286. DOS tutorial
  16287. See DOS abc's.
  16288.  
  16289.  
  16290. DOS Type
  16291. Internal command that displays the contents of text
  16292. files.  To display the contents of XYZ.BAT, type:
  16293.  
  16294.                 type xyz.bat
  16295.  
  16296.  
  16297.    Type lets you view only text files (batch
  16298. files).  If garbage appears on screen, the file is
  16299. a program or data file, not straight text.
  16300.  
  16301.    To print the file, redirect Type's output to the
  16302. printer:
  16303.  
  16304.                 type xyz.bat > prn
  16305.  
  16306.  
  16307.  
  16308. DOS Undelete
  16309. Prior to DOS 5.0, bringing a file back that has
  16310. just been deleted requires an undelete utility such
  16311. as found in the Norton Utilities or PC Tools.  To
  16312. recover a deleted file, you must not write anything
  16313. else on the disk before using the undelete program.
  16314.  
  16315.    DOS 5.0 provides its own undelete utility.  For
  16316. example, to restore VITAL.TXT after having deleted
  16317. it, type:
  16318.  
  16319.              undelete vital.txt
  16320.  
  16321.    and follow the prompts.
  16322.  
  16323.  
  16324.    If you don't mention a file name, Undelete will
  16325. undelete all deleted files, prompting you one at a
  16326. time.
  16327.  
  16328.    To undelete large numbers of files, it is best
  16329. to routinely run the Mirror utility.  See DOS
  16330. Mirror.
  16331.  
  16332.  
  16333. DOS Unformat
  16334. External command in DOS 5.0 that restores a
  16335. formatted disk to its previous contents.  It works
  16336. best when used in conjunction with the Mirror
  16337. command (see DOS Mirror).
  16338.  
  16339.    You can simulate the Unformat to see how
  16340. successful it will be.  To test drive A, type:
  16341.  
  16342.    unformat a: /j      if Mirror files exist
  16343.    unformat a: /test   if Mirror was not used
  16344.  
  16345.  
  16346.    To unformat drive A, type:
  16347.  
  16348.    unformat a:         if Mirror files exist
  16349.    unformat a: /l      if Mirror was not used
  16350.  
  16351.  
  16352.  
  16353. DOS upgrading to 5.0
  16354. Upgrading to DOS 5.0 is much easier than upgrading
  16355. to any previous DOS version.  The DOS 5.0 Upgrade
  16356. package lets you upgrade any PC that currently has
  16357. DOS 2.11 to 4.01 installed on it.  In case the new
  16358. version doesn't work properly, it allows you to
  16359. uninstall 5.0 and revert to your previous version.
  16360. The upgrade process records data on "uninstall"
  16361. disks during the conversion.
  16362.  
  16363.    How to install the DOS 5.0 Upgrade:
  16364.  
  16365.    1. Start computer as usual.
  16366.    2. Have two blank floppies handy (formatted or
  16367.        unformatted).
  16368.    3. Insert Disk 1 into drive A.
  16369.    4. Type a:setup and follow the instructions.
  16370.  
  16371.  
  16372. DOS upper memory
  16373. See UMA and UMB.
  16374.  
  16375.  
  16376. DOS/V
  16377. Japanese version of DOS that supports two-byte-long
  16378. characters for handling the Kanji character set.
  16379. It can switch between English and Japanese and is
  16380. geared for 286s and up with VGA graphics.  Backed
  16381. by IBM Japan and the OADG.  In Japan, NEC is the
  16382. major personal computer vendor with its PC-9801
  16383. series.
  16384.  
  16385.  
  16386. DOS VDISK.SYS
  16387. See DOS RAM disks.
  16388.  
  16389.  
  16390. DOS Ver
  16391. Internal command that displays the DOS version.
  16392. Type:
  16393.  
  16394.                    ver
  16395.  
  16396.  
  16397.  
  16398. DOS Verify
  16399. Internal command that tests each write operation by
  16400. reading it back.
  16401.  
  16402.       verify on     turn on
  16403.       verify off    turn off
  16404.       verify        display status
  16405.  
  16406.  
  16407.  
  16408. DOS versions
  16409. Like most software, DOS improves with age:
  16410.  
  16411. Version      Major new features
  16412.   1.0  1981  8-sector 160KB floppy (SS)
  16413.   1.05       Bug fix
  16414.   1.1  1982  8-sector 320KB floppy (DS)
  16415.   2.0  1983  10M hard disk, 9-sector 360KB floppy,
  16416.               directories, more batch commands
  16417.   2.1  1983  PCjr cartridge support and bug fixes
  16418.   3.0  1984  20MB hard disk, 1.2MB floppy, VDISK,
  16419.               PATH, new commands
  16420.   3.1  1985  Network support, bug fixes
  16421.   3.2  1986  720KB floppy, new commands
  16422.   3.3  1987  1.44MB floppy, FDISK partitions
  16423.   4.0  1988  Menu and mouse support (DOS shell),
  16424.               improved commands, EMS support,
  16425.               512MB hard disks
  16426.   4.01 1988  Bug fix
  16427.   5.0  1991  Major upgrade: new DOS shell, ability
  16428.               to use high memory, task swapping,
  16429.               online help, new text editor,
  16430.               2GB hard disks, 2.88MB floppies,
  16431.               enhanced commands
  16432.  
  16433.  
  16434. DOS Vol
  16435. Internal command that displays the name of the
  16436. current drive (volume).  Type:
  16437.  
  16438.                    vol
  16439.  
  16440.  
  16441.  
  16442. DOS/VSE
  16443. See VSE.
  16444.  
  16445.  
  16446. DOS wild cards
  16447. Wild cards are symbols that let you reference
  16448. groups of related files.  As in card games, wild
  16449. cards take on any value.  DOS wild cards are the
  16450. "*" and "?."
  16451.  
  16452.  
  16453.                  The Asterisk (*)
  16454. The asterisk takes the value of any number of
  16455. characters; for example, if you typed in:
  16456.  
  16457.                   dir gloss*
  16458.  
  16459.    GLOSS1, GLOSS10 and GLOSSARY files would be
  16460. selected:
  16461.  
  16462.  
  16463.  
  16464.    To delete all files with a TXT extension, type:
  16465.  
  16466.                   del *.txt
  16467.  
  16468.  
  16469.    To delete all the files in the current
  16470. directory, type:
  16471.  
  16472.                   del *.*
  16473.  
  16474.  
  16475.  
  16476.                The Question Mark (?)
  16477. The question mark matches any single character.
  16478. For example, ?GLOSS would find 1GLOSS, 2GLOSS and
  16479. XGLOSS.  Note that *GLOSS is not valid for this.
  16480.  
  16481.  
  16482.    To copy CHP files that begin with CO, type:
  16483.  
  16484.               copy CO*.CHP a:
  16485.  
  16486.  
  16487.    To list files that begin with CO and have an
  16488. extension that begins with D, type:
  16489.  
  16490.               dir CO*.D*
  16491.  
  16492.  
  16493.  
  16494.                        Tip!
  16495. The dot is a shortcut for *.*.  The following
  16496. commands both copy all files to the B drive:
  16497.  
  16498.               copy *.* b:
  16499.  
  16500.               copy . b:
  16501.  
  16502.  
  16503.  
  16504. DOS Xcopy
  16505. External command starting with DOS 3.2 that copies
  16506. files and subdirectories.  The following examples
  16507. copy from the root directory on C to the D drive:
  16508.  
  16509.  C:\>xcopy *.* d:      all files in the root
  16510.  
  16511.  C:\>xcopy *.* d: /s   all files and subdirectories
  16512.                         that contain files
  16513.  
  16514.  C:\>xcopy *.* d: /s /e   all files and all
  16515.                            subdirectories (whether
  16516.                            empty or not)
  16517.  
  16518.  
  16519.    To be prompted each time Xcopy copies a source
  16520. file, add /p:
  16521.  
  16522.           xcopy *.* d: /s /e /p
  16523.  
  16524.  
  16525.    To be extra sure the copy is correct, add the /v
  16526. switch, which compares the new file with the old
  16527. one; for example:
  16528.  
  16529.           xcopy *.* d: /v
  16530.  
  16531.  
  16532.    Xcopy can copy files and create a new directory
  16533. at the same time.  The following example creates
  16534. the NEW directory and copies all the files from the
  16535. OLD directory:
  16536.  
  16537.        C:\OLD>xcopy *.* \new
  16538.  
  16539.  
  16540.    Use Xcopy's /m switch to back up only files that
  16541. have been changed since the last time they were
  16542. Xcopied.  The following example backs up all files
  16543. onto the B disk:
  16544.  
  16545.  
  16546.           xcopy *.* b: /m
  16547.  
  16548.  
  16549.  
  16550.                        Note!
  16551. In versions previous to DOS 5.0, Xcopy copies
  16552. hidden and system files.  In DOS 5.0, you must
  16553. remove the hidden and system attributes with Attrib
  16554. first.
  16555.  
  16556.  
  16557. DOS \
  16558. See DOS backslash.
  16559.  
  16560.  
  16561. Dosshell
  16562. See DOS shell.
  16563.  
  16564.  
  16565. dot
  16566. (1) Tiny round, rectangular or square spot that is
  16567. one element in a matrix, which is used to display
  16568. or print a graphics or text image.  See dot matrix.
  16569.  
  16570. (2) A period; for example, V dot 22 is the same as
  16571. V.22.
  16572.  
  16573.  
  16574. dot addressable
  16575. Ability to program each individual dot on a video
  16576. display, dot matrix printer or laser printer.
  16577.  
  16578.  
  16579. dot chart
  16580. Same as scatter diagram.
  16581.  
  16582.  
  16583. dot gain
  16584. Increase in size of each dot of ink when printed
  16585. due to temperature, ink and paper type.
  16586.  
  16587.  
  16588. dot matrix
  16589. Pattern of dots that form character and graphic
  16590. images on video screens and printers.  Display
  16591. screens use a matrix (rows and columns) of dots
  16592. just like TVs.  Serial printers use one or two
  16593. columns of dot hammers that are moved across the
  16594. paper.  Laser printers "paint" dots of light a line
  16595. at a time onto a light-sensitive photographic drum.
  16596.  
  16597.    The more dots per square inch, the higher the
  16598. resolution of the characters and graphics.
  16599.  
  16600.  
  16601. dot matrix printer
  16602. Printer that forms images out of dots.  The common
  16603. desktop dot matrix printer uses one or two columns
  16604. of dot hammers that are moved serially across the
  16605. paper.  The more dot hammers used, the higher the
  16606. resolution of the printed image.  24-pin dot matrix
  16607. printers produce typewriter-like output.
  16608.  
  16609.  
  16610. dot pitch
  16611. Distance between a red (or green or blue) dot and
  16612. the closest red (or green or blue) dot on a color
  16613. monitor (typically from .28 to .51mm; large
  16614. presentation monitors may go up to 1.0mm).  The
  16615. smaller the dot pitch, the crisper the image.  A
  16616. .28 dot pitch means dots are 28/100ths of a
  16617. millimeter apart.  A dot pitch of .31 or less
  16618. provides a sharp image, especially on text.
  16619.  
  16620.    Dot pitch measurements between conventional
  16621. tubes and Sony's Trinitron tubes are roughly, but
  16622. not exactly equivalent.  Sony's CRTs use vertical
  16623. stripes, not dots, and its measurement is the
  16624. distance between stripes, not the diagonal distance
  16625. between dots.
  16626.  
  16627.  
  16628. double buffering
  16629. Programming technique that uses two buffers to
  16630. speed up a computer that can overlap I/O with
  16631. processing.  For example, data in one buffer is
  16632. being processed while the next set of data is read
  16633. into the second buffer.
  16634.  
  16635.  
  16636. double click
  16637. To press the mouse button twice in rapid
  16638. succession.
  16639.  
  16640.  
  16641. double density
  16642. Twice the capacity of the prior format.
  16643. Yesterday's double density can be today's low
  16644. density (see DD).
  16645.  
  16646.  
  16647. double dots
  16648. See DOS ...
  16649.  
  16650.  
  16651. double precision
  16652. Using two computer words instead of one to hold a
  16653. number used for calculations, thus allowing twice
  16654. as large a number for more arithmetic precision.
  16655. Contrast with single precision.
  16656.  
  16657.  
  16658. double scan CGA
  16659. Hardware circuit that improves CGA resolution.
  16660.  
  16661.  
  16662. double sided disk
  16663. Floppy disk that is recorded on both of its sides.
  16664.  
  16665.  
  16666. double strike
  16667. Printing a character twice in order to darken the
  16668. image.
  16669.  
  16670.  
  16671. double twist
  16672. Same as supertwist.
  16673.  
  16674.  
  16675. down
  16676. Refers to a computer that fails to operate due to
  16677. hardware or software failure.  A communications
  16678. line is down when it is unable to transfer data.
  16679.  
  16680.  
  16681. downlink
  16682. Communications channel from a satellite to an earth
  16683. station.  Contrast with uplink.
  16684.  
  16685.  
  16686. download
  16687. To transmit a file from one computer to another.
  16688. When conducting the session, download means
  16689. receive, upload means transmit.  It implies sending
  16690. a block of data rather than interacting in a
  16691. conversational mode.
  16692.  
  16693.  
  16694. downloadable font
  16695. Same as soft font.
  16696.  
  16697.  
  16698. downsizing
  16699. Converting mainframe and mini-based systems to
  16700. personal computer LANs.
  16701.  
  16702.  
  16703. downtime
  16704. Time during which a computer is not functioning due
  16705. to hardware or system software failure.  That's
  16706. when you truly understand how important it is to
  16707. have reliable hardware.
  16708.  
  16709.  
  16710. downward compatible
  16711. Also called backward compatible.  Refers to
  16712. hardware or software that is compatible with
  16713. earlier versions.  Contrast with upward compatible.
  16714.  
  16715.  
  16716. DP
  16717. See data processing and dot pitch.
  16718.  
  16719.  
  16720. DPCM
  16721. (Differential PCM)  Audio digitization technique
  16722. that codes the difference between samples rather
  16723. than coding an absolute measurement at each sample
  16724. point.  See ADPCM.
  16725.  
  16726.  
  16727. dpi
  16728. (Dots Per Inch)  Measurement of printer resolution.
  16729. A 300 dpi printer means 90,000 dots are printable
  16730. in one square inch (300x300).  400 dpi generates
  16731. 160,000 dots; 500 dpi yields 250,000 dots.
  16732.  
  16733.  
  16734. DPMA
  16735. (Data Processing Management Assn.)  Membership
  16736. organization founded in 1951 with over 40,000
  16737. managers of DP installations, programmers, systems
  16738. analysts and research specialists.  It founded the
  16739. CDP examinations, now administrated by ICCP.
  16740. Offers many educational programs and seminars, in
  16741. addition to sponsoring student organizations around
  16742. the country interested in DP.  Address: 505 Busse
  16743. Highway, Park Ridge, IL 60068, 312/825-8124.
  16744.  
  16745.  
  16746. DPMI
  16747. (DOS Protected Mode Interface)  DOS extender
  16748. specification for 286s and up that allows DOS
  16749. extended programs to cooperatively run under
  16750. Windows 3.x.  Developed by Microsoft, it keeps a
  16751. DOS-extended application from crashing the computer
  16752. and usurping Windows' control.  It is not
  16753. compatible with VCPI, the first DOS extender
  16754. standard, but Windows 3.1 is more tolerant of VCPI
  16755. applications than Windows 3.0.
  16756.  
  16757.  
  16758. DPPX
  16759. (Distributed Processing Programming EXecutive)
  16760. Operating system for the 8100, now defunct.
  16761. DPPX/370 is a version allowing users to migrate to
  16762. 9370s.
  16763.  
  16764.  
  16765. DPS
  16766. Minicomputer series from Bull HN.
  16767.  
  16768.  
  16769. DPSK
  16770. (Differential Phase Shift Keying)  Common form of
  16771. phase modulation used in modems.  It does not
  16772. require complex demodulation circuitry and is not
  16773. susceptible to random phase changes in the
  16774. transmitted waveform.  Contrast with FSK.
  16775.  
  16776.  
  16777. DR DOS
  16778. (Digital Research DOS)  DOS-compatible operating
  16779. system from Novell noted for its many features.
  16780. Version 5.0 includes built-in help, passwords, disk
  16781. cache, file transfer, the ability to store itself
  16782. and drivers in high memory and an optional
  16783. graphical interface.  Version 6.0 includes file
  16784. compression that doubles hard disk space.
  16785.  
  16786.  
  16787. Drafix
  16788. 2-D and 3-D CAD packages for PCs and Atari STs from
  16789. Foresight Resources Corp., Kansas City, MO.  It
  16790. features professional functions and provides
  16791. constant on-screen information during drawing.
  16792.  
  16793.  
  16794. draft mode
  16795. Highest-speed, lowest-quality printing mode.
  16796.  
  16797.  
  16798. drag
  16799. To move an object on screen in which its complete
  16800. movement is visible from starting location to
  16801. destination.  The movement may be activated with a
  16802. stylus, mouse or keyboard keys.
  16803.  
  16804.  
  16805. drag & drop
  16806. Ability to execute a function graphically without
  16807. typing in a command.  For example, in the
  16808. Macintosh, selecting a floppy disk icon and
  16809. dragging it onto the trashcan icon causes the
  16810. floppy to be ejected.
  16811.  
  16812.  
  16813. drain
  16814. Output (receiving) side of the bridge in a field
  16815. effect transistor.  When the gate is charged,
  16816. current flows from the source to the drain.  Same
  16817. as collector in a bipolar transistor.
  16818.  
  16819.  
  16820. DRAM
  16821. See dynamic RAM.
  16822.  
  16823.  
  16824. DRAW
  16825. (Direct Read After Write)  Reading data immediately
  16826. after it has been written to check for recording
  16827. errors.
  16828.  
  16829.  
  16830. drawing program
  16831. Graphics software that allows the user to design
  16832. and illustrate products and objects.  It maintains
  16833. an image in vector graphics format, which allows
  16834. all elements of the graphic object to be isolated
  16835. and manipulated individually.
  16836.  
  16837.    Drawing programs and CAD programs are similar;
  16838. however, drawing programs usually provide a large
  16839. number of special effects for fancy illustrations,
  16840. while CAD programs provide precise dimensioning and
  16841. positioning of each graphic element in order that
  16842. the objects can be transferred to other systems for
  16843. engineering analysis and manufacturing.  Contrast
  16844. with paint program.
  16845.  
  16846.  
  16847. DRDA
  16848. (Distributed Relational Database Architecture)
  16849. SAA-compliant enhancement that allows data to be
  16850. distributed among DB2 and SQL/DS databases.  Users
  16851. or programs can access data from SAA or non-SAA
  16852. systems that implement DRDA.
  16853.  
  16854.  
  16855. DRDBMS
  16856. (Distributed Relational DBMS)  Relational DBMS that
  16857. manages distributed databases.  See distributed
  16858. database.
  16859.  
  16860.  
  16861. DRI
  16862. See Digital Research.
  16863.  
  16864.  
  16865. dribbleware
  16866. Software that is publicly displayed and previewed
  16867. well in advance of its actual release.  Dribbleware
  16868. is one stage beyond vaporware.
  16869.  
  16870.  
  16871. drift
  16872. Change in frequency or time synchronization of a
  16873. signal that occurs slowly.
  16874.  
  16875.  
  16876. drill down
  16877. To move from summary information to the detailed
  16878. data that created it.
  16879.  
  16880.  
  16881. drive
  16882. (1) Electromechanical device that spins disks and
  16883. tapes at a specified speed.  Also refers to the
  16884. entire peripheral unit such as disk drive or tape
  16885. drive.
  16886.  
  16887. (2) To provide power and signals to a device.  For
  16888. example, "this control unit can drive up to 15
  16889. terminals."
  16890.  
  16891.  
  16892. drive bay
  16893. Slot for a disk drive in a computer cabinet.
  16894.  
  16895.  
  16896. drive door
  16897. Panel, gate or lever used to lock a disk in a disk
  16898. drive.  In a 5.25" floppy drive, the drive door is
  16899. the lever that is turned down over the slot after
  16900. inserting the disk.
  16901.  
  16902.  
  16903. drive type
  16904. See hard disk.
  16905.  
  16906.  
  16907. driver
  16908. (1) Also called a device driver, a program routine
  16909. that links a peripheral device or internal function
  16910. to the operating system.  It contains the precise
  16911. machine language necessary to activate all device
  16912. functions and includes detailed knowledge of its
  16913. characteristics, such as sectors per track or the
  16914. number of pixels of screen resolution.
  16915.  
  16916.    Basic drivers come with the operating system,
  16917. and drivers are added when new peripheral devices
  16918. are installed.  For example, if you add a mouse or
  16919. CD ROM player to your personal computer, you have
  16920. to install the appropriate driver so that the
  16921. operating system knows how to handle it.
  16922.  
  16923.    In the DOS world, applications provide their own
  16924. screen and printer drivers in order to provide
  16925. complete control over the display and printing of a
  16926. document.
  16927.  
  16928.    Memory managers, RAM disks and disk caches are
  16929. also activated by drivers.  See DOS CONFIG.SYS.
  16930.  
  16931. (2) Device that provides signals or electrical
  16932. current to activate a transmission line or display
  16933. screen.  See line driver.
  16934.  
  16935.  
  16936. drop cap
  16937. In typography, a large first letter that drops
  16938. below the first line, for example:
  16939.  
  16940.          █████ his is an example
  16941.            █ of a drop cap in 
  16942.            █ printing.
  16943.  
  16944. 
  16945.  
  16946. drop-down menu
  16947. See pull-down menu.
  16948.  
  16949.  
  16950. drop in
  16951. Extraneous bit on a magnetic medium that was not
  16952. intentionally written, due to a surface defect or
  16953. recording malfunction.
  16954.  
  16955.  
  16956. drop out
  16957. (1) On magnetic media, a bit that has lost its
  16958. strength due to a surface defect or recording
  16959. malfunction.
  16960.  
  16961. (2) In data transmission, a momentary loss of
  16962. signal that is due to system malfunction or
  16963. excessive noise.
  16964.  
  16965.  
  16966. droupie
  16967. (Data gROUPIE)  Person who likes to spend time in
  16968. the company of programmers and data processing
  16969. professionals.
  16970.  
  16971.  
  16972. drum
  16973. See magnetic drum.
  16974.  
  16975.  
  16976. drum plotter
  16977. Graphics plotter that wraps the paper around a
  16978. drum.  The drum turns to produce one direction of
  16979. the plot, the pen moves to provide the other.
  16980.  
  16981.  
  16982. drum printer
  16983. Line printer that uses formed character images
  16984. around a cylindrical drum as its printing
  16985. mechanism.  There is a band of characters for each
  16986. print position.  When the desired character for the
  16987. selected print position has rotated around to the
  16988. hammer line, the hammer hits the paper from behind
  16989. and pushes it into the ribbon and onto the
  16990. character.
  16991.  
  16992.  
  16993. dry plasma etching
  16994. Method for inscribing a pattern on a wafer by
  16995. shooting hot ions through a mask to evaporate the
  16996. silicon dioxide insulation layer.  Dry plasma
  16997. etching replaces the wet processing method that
  16998. uses film and acid for developing the pattern.
  16999.  
  17000.  
  17001. drystone
  17002. See Dhrystone.
  17003.  
  17004.  
  17005. DS
  17006. (Digital Signal)  Speed measurements:
  17007.          DS-0       64Kbps
  17008.          DS-1    1.544Mbps  (T1)
  17009.          DS-1C   3.152Mbps
  17010.          DS-2    6.312Mbps  (T2)
  17011.          DS-3   44.736Mpbs  (T3)
  17012.          DS-4  274.176Mpbs  (T4)
  17013.  
  17014.  
  17015. DS/DD
  17016. (Double Sided/Double Density)  Refers to floppy
  17017. disks, such as the 5.25" 360KB PC format and 3.5"
  17018. 720KB PC and 800KB Mac formats.
  17019.  
  17020.  
  17021. DS/HD
  17022. (Double Sided/High Density)  Refers to floppy
  17023. disks, such as the 5.25" 1.2MB PC format and 3.5"
  17024. 1.44MB PC and Mac formats.
  17025.  
  17026.  
  17027. DSA
  17028. (1) (Distributed Systems Architecture)   Bull HN
  17029. network architecture.
  17030.  
  17031. (2) (Directory Systems Agent)  X.500 routine that
  17032. looks up the location of a message recipient.  It
  17033. accepts requests from the Directory User Agent
  17034. counterpart in the workstation.
  17035.  
  17036. (3) (Digital Storage Architecture)  Disk controller
  17037. standard from Digital.
  17038.  
  17039. (4) (Digital Signal Analyzer)  Tektronix
  17040. oscilloscope that samples high-frequency signals.
  17041.  
  17042.  
  17043. DSP
  17044. See digital signal processing.
  17045.  
  17046.  
  17047. DSR
  17048. (Data Set Ready)  RS-232 signal sent from the modem
  17049. to the computer or terminal indicating that it is
  17050. able to accept data.  Contrast with DTR.
  17051.  
  17052.  
  17053. DSS
  17054. (1) (Decision Support System)  Information and
  17055. planning system that provides the ability to
  17056. interrogate computers on an ad hoc basis, analyze
  17057. information and predict the impact of decisions
  17058. before they are made.
  17059.  
  17060.    DBMSs let you select data and derive information
  17061. for reporting and analysis.  Spreadsheets and
  17062. modeling programs provide both analysis and "what
  17063. if?" planning.  However, any single application
  17064. that supports decision making is not a DSS.  A DSS
  17065. is a cohesive and integrated set of programs that
  17066. share data and information.  A DSS might also
  17067. retrieve industry data from external sources that
  17068. can be compared and used for historical and
  17069. statistical purposes.
  17070.  
  17071.    An integrated DSS directly impacts management's
  17072. decision-making process and can be a very cost-
  17073. beneficial computer application.  See EIS.
  17074.  
  17075. (2) (Digital Signature Standard)  National Security
  17076. Administration standard for authenticating an
  17077. electronic message.  See RSA and digital signature.
  17078.  
  17079.  
  17080. DSTN
  17081. (Double SuperTwisted Nematic)  LCD display that
  17082. uses an extra display layer (compensating layer)
  17083. between the main display and the rear polarizer,
  17084. resulting in an almost-pure black and white display
  17085. with little color tinge.
  17086.  
  17087.  
  17088. DSU/CSU
  17089. (Data Service Unit/Channel Service Unit)  Pair of
  17090. communications devices that connect an inhouse line
  17091. to an external digital circuit (T1, DDS, etc.).
  17092. The CSU terminates the external line at the
  17093. customer's premises and provides signal
  17094. regeneration and remote testing.  The DSU provides
  17095. buffering and flow control between the customer's
  17096. internal line and the CSU.  The DSU/CSU is similar
  17097. to a modem, but connects a digital circuit rather
  17098. than an analog one.
  17099.  
  17100.  
  17101. DTE
  17102. (Data Terminating Equipment)  Communications device
  17103. that is the source or destination of signals on a
  17104. network.  It is typically a terminal or computer.
  17105. Contrast with DCE.
  17106.  
  17107.  
  17108. DTP
  17109. See desktop publishing.
  17110.  
  17111.  
  17112. DTR
  17113. (Data Terminal Ready)  RS-232 signal sent from the
  17114. computer or terminal to the modem indicating that
  17115. it is able to accept data.  Contrast with DSR.
  17116.  
  17117.  
  17118. DTS
  17119. (1) (Digital Termination Service)  Microwave-based,
  17120. line-of-sight communications provided directly to
  17121. the end user.
  17122.  
  17123. (2) (DeskTop Server)  Motorola 68000-based network
  17124. server from Banyan.
  17125.  
  17126. (3) (Developer Technical Support)  Tech-support
  17127. group for developers at Apple.
  17128.  
  17129.  
  17130. DUA
  17131. (Directory User Agent)  X.500 routine that sends a
  17132. request to the Directory Systems Agent to look up
  17133. the location of a user on the network.
  17134.  
  17135.  
  17136. dual boot
  17137. Computer that can be started with either one of two
  17138. different operating systems.
  17139.  
  17140.  
  17141. dual in-line package
  17142. See DIP.
  17143.  
  17144.  
  17145. dumb terminal
  17146. Display terminal without processing capability.  It
  17147. is entirely dependent on the main computer for
  17148. processing.  Contrast with smart terminal and
  17149. intelligent terminal.
  17150.  
  17151.  
  17152. dump
  17153. To print the contents of memory, disk or tape
  17154. without any report formatting.  See memory dump.
  17155.  
  17156.  
  17157. duplex channel
  17158. See full-duplex.
  17159.  
  17160.  
  17161. duplexed system
  17162. Two systems that are functionally identical.  They
  17163. both may perform the same functions, or one may be
  17164. standby, ready to take over if the other fails.
  17165.  
  17166.  
  17167. duplicate keys
  17168. Identical key data in a file.  Primary keys, such
  17169. as account number cannot be duplicated, since no
  17170. two customers or employees should be assigned the
  17171. same number.  Secondary keys, such as date, product
  17172. and city, may be duplicated in the file or
  17173. database.
  17174.  
  17175.  
  17176. DVI
  17177. (Digital Video Interactive)   Intel compression
  17178. technique for data, audio and full-motion video.
  17179. On a CD ROM, it provides up to 72 minutes of full-
  17180. screen video, 2½ hours of half-screen video, 40,000
  17181. medium-resolution or 7,000 high-resolution images.
  17182. It compresses full-motion video at ratios greater
  17183. than 100 to 1 and still images at 10 to 1.
  17184.  
  17185.    Split screen capabilities allow still and moving
  17186. images side by side.  For example, a training
  17187. course could show an operation taking place along
  17188. with pictures of the components being used.
  17189.  
  17190.    DVI uses standard storage devices, but requires
  17191. a DVI controller board in the personal computer.
  17192. Developed by RCA's Sarnoff Research labs in
  17193. Princeton, Intel acquired it in 1988.
  17194.  
  17195.    Software-only versions of DVI are also
  17196. forthcoming.  See CD, CD ROM, CD-I.
  17197.  
  17198.  
  17199. Dvorak keyboard
  17200. Keyboard layout designed in the 1930s by August
  17201. Dvorak, Univ. of Washington, and his brother-in-
  17202. law, William Dealey.  70% of words are typed on the
  17203. home row compared to 32% with qwerty, and, more
  17204. words are typed using both hands.  In eight hours,
  17205. fingers of a qwerty typist travel 16 miles, but
  17206. only one for the Dvorak typist.
  17207.  
  17208.               Qwerty
  17209.  
  17210.    52%   Q W E R T Y U I O P
  17211.    32%    A S D F G H J K L ; '
  17212.    16%     Z X C V B N M , . /
  17213.  
  17214.               Dvorak
  17215.  
  17216.    22%   ' , . P Y F G C R L ?
  17217.    70%    A O E U I D H T N S -
  17218.     8%     ; Q J K X B M W V Z
  17219. 
  17220.  
  17221. DVST
  17222. (Direct View Storage Tube)  Early graphics screen
  17223. that maintained an image without refreshing.  The
  17224. entire screen had to be redrawn for any change.
  17225.  
  17226.  
  17227. DX
  17228. See 386 and 486.
  17229.  
  17230.  
  17231. DX2
  17232. See 486.
  17233.  
  17234.  
  17235. DXF
  17236. AutoCAD 2-D graphics file format.  Many CAD systems
  17237. import and export the DXF format for graphics
  17238. interchange.
  17239.  
  17240.  
  17241. dyadic
  17242. Two.  Refers to two components being used.
  17243.  
  17244.  
  17245. dye diffusion
  17246. See thermal dye diffusion.
  17247.  
  17248.  
  17249. dye polymer recording
  17250. Optical recording technique that uses dyed plastic
  17251. layers as the recording medium.  A single dye
  17252. polymer layer is used in some WORM devices.
  17253. Erasable optical disks use two dyed plastic layers,
  17254. a top retention layer and a bottom expansion layer.
  17255. A bit is written by shining a laser through the
  17256. retention layer onto the expansion layer, which
  17257. heats the area and forms a bump that expands into
  17258. the retention layer.  The retention layer bumps are
  17259. the actual bits read by the unit.  To erase a bit,
  17260. another laser (different wavelength) strikes the
  17261. retention layer and the bump subsides.
  17262.  
  17263.  
  17264. dynamic
  17265. Refers to operations performed while the program is
  17266. running.  The expression, "buffers are dynamically
  17267. created," means that space was created when
  17268. actually needed, not reserved beforehand.
  17269.  
  17270.  
  17271. dynamic address translation
  17272. In a virtual memory system, the ability to
  17273. determine what the real address is at the time of
  17274. execution.
  17275.  
  17276.  
  17277. dynamic binding
  17278. Linking a routine or object at runtime based on the
  17279. conditions at that moment.  See polymorphism.
  17280.  
  17281.  
  17282. dynamic compression
  17283. Ability to compress and decompress data in
  17284. realtime; for example, as it's being written to or
  17285. read from the disk.
  17286.  
  17287.  
  17288. dynamic link
  17289. Connection established at runtime from one program
  17290. to another.
  17291.  
  17292.  
  17293. dynamic link library
  17294. Executable routines available to applications at
  17295. runtime.  They are typically written in reentrant
  17296. code so they can serve more than one application at
  17297. the same time.
  17298.  
  17299.  
  17300. dynamic network services
  17301. Realtime networking capabilities, such as adaptive
  17302. routing, automatically reconfiguring the network
  17303. when a node is added or deleted and the ability to
  17304. locate any user on the network.
  17305.  
  17306.  
  17307. dynamic RAM
  17308. Most common type of computer memory, also called D-
  17309. RAM ("dee-RAM") and DRAM.  It usually uses one
  17310. transistor and a capacitor to represent a bit.  The
  17311. capacitors must be energized hundreds of times per
  17312. second in order to maintain the charges.  Unlike
  17313. firmware chips (ROMs, PROMs, etc.) both major
  17314. varieties of RAM (dynamic and static) lose their
  17315. content when the power is turned off.  Contrast
  17316. with static RAM.
  17317.  
  17318.    In memory advertising, dynamic RAM is often
  17319. erroneously stated as a package type; for example,
  17320. "DRAMs, SIMMs and SIPs on sale."  It should be
  17321. "DIPs, SIMMs and SIPs," as all three packages
  17322. typically hold dynamic RAM chips.
  17323.  
  17324.  
  17325. dynamic range
  17326. Range of signals from the weakest to the strongest.
  17327.  
  17328.  
  17329. dynamic SQL
  17330. SQL statements interpreted by the SQL database at
  17331. runtime.  Dynamic SQL may be generated by programs
  17332. or entered interactively by the user.  Contrast
  17333. with embedded SQL.
  17334.  
  17335.  
  17336. dynlink
  17337. See dynamic link.
  17338.  
  17339.  
  17340.  
  17341. E
  17342. See exponent.
  17343.  
  17344.  
  17345. e-beam
  17346. See electron beam.
  17347.  
  17348.  
  17349. e-disk
  17350. (Emulated-disk)  Same as RAM disk.
  17351.  
  17352.  
  17353. e-mail
  17354. See electronic mail.
  17355.  
  17356.  
  17357. E-time
  17358. See execution time.
  17359.  
  17360.  
  17361. E1
  17362. European counterpart to T1, which transmits at
  17363. 2.048 Mbits/sec.
  17364.  
  17365.  
  17366. EAM
  17367. (Electronic Accounting Machine)  Same as tabulating
  17368. equipment.
  17369.  
  17370.  
  17371. early binding
  17372. Assigning types in the compilation phase.  See
  17373. binding time.
  17374.  
  17375.  
  17376. EAROM
  17377. (Electrically Alterable ROM)  Same as EEPROM.
  17378.  
  17379.  
  17380. earth station
  17381. Transmitting/receiving station for satellite
  17382. communications.  It uses a dish-shaped antenna for
  17383. microwave transmission.
  17384.  
  17385.  
  17386. easy to learn and use
  17387. Easy to learn refers to software that is well
  17388. designed and capable of being used right away.  If
  17389. you make the program work with little problem, it's
  17390. easy to learn.
  17391.  
  17392.    Easy to learn implies easy to use right away,
  17393. but it does not imply easy to use after you're
  17394. familiar with it.  The menus that coddled you in
  17395. the beginning can become tiresome when used
  17396. constantly.  Advanced programs have a macro
  17397. recorder that lets you store a series of menu
  17398. selections and execute them automatically.
  17399.  
  17400.  
  17401. EasyCAD 2
  17402. Full-featured PC CAD program from Evolution
  17403. Computing, Tempe, AZ, that is known for its ease of
  17404. use.  EasyCAD users can migrate to FastCAD, which
  17405. looks almost identical on screen, but provides
  17406. multiple windows and is designed for high-speed
  17407. operations.
  17408.  
  17409.  
  17410. EBCDIC
  17411. (Extended Binary Coded Decimal Interchange Code)
  17412. Pronounced "eb-suh-dick."  IBM data code
  17413. originating with System/360, used in its mainframes
  17414. and most midrange computers.  It is an 8-bit code
  17415. (256 combinations) that stores one alphanumeric
  17416. character or two decimal digits in a byte.
  17417.  
  17418.    EBCDIC and ASCII are the two codes most widely
  17419. used to represent data.
  17420.  
  17421.  
  17422. EBCDIC chart
  17423.  
  17424. ╔════════════════════════════════════════════════╗
  17425. ║                     EBCDIC                     ║
  17426. ║ Extended Binary Coded Decimal Interchange Code ║
  17427. ║                                                ║
  17428. ║ 00 Null             │ 40 (3) │ 80     │ C0 {   ║
  17429. ║ 01 Start of heading │ 41 (4) │ 81  a  │ C1 A   ║
  17430. ║ 02 Start of text    │ 42     │ 82  b  │ C2 B   ║
  17431. ║ 03 End of text      │ 43     │ 83  c  │ C3 C   ║
  17432. ║ 04 Select           │ 44     │ 84  d  │ C4 D   ║
  17433. ║ 05 Horizontal Tab   │ 45     │ 85  e  │ C5 E   ║
  17434. ║ 06 Required New Line│ 46     │ 86  f  │ C6 F   ║
  17435. ║ 07 Delete           │ 47     │ 87  g  │ C7 G   ║
  17436. ║ 08 Graphic Escape   │ 48     │ 88  h  │ C8 H   ║
  17437. ║ 09 Superscript      │ 49     │ 89  i  │ C9 I   ║
  17438. ║ 0A Repeat           │ 4A ¢   │ 8A     │ CA (5) ║
  17439. ║ 0B Vertical Tab     │ 4B .   │ 8B     │ CB     ║
  17440. ║ 0C Form Feed        │ 4C <   │ 8C     │ CC     ║
  17441. ║ 0D Carriage return  │ 4D (   │ 8D     │ CD     ║
  17442. ║ 0E Shift out        │ 4E +   │ 8E     │ CE     ║
  17443. ║ 0F Shift in         │ 4F │   │ 8F     │ CF     ║
  17444. ║ 10 Data link escape │ 50 &   │ 90     │ D0 }   ║
  17445. ║ 11 Device control 1 │ 51     │ 91  j  │ D1 J   ║
  17446. ║ 12 Device control 2 │ 52     │ 92  k  │ D2 K   ║
  17447. ║ 13 Device control 3 │ 53     │ 93  l  │ D3 L   ║
  17448. ║ 14 Rest/Enable Pres │ 54     │ 94  m  │ D4 M   ║
  17449. ║ 15 New Line         │ 55     │ 95  n  │ D5 N   ║
  17450. ║ 16 Backspace        │ 56     │ 96  o  │ D6 O   ║
  17451. ║ 17 Prog/Oper Comm   │ 57     │ 97  p  │ D7 P   ║
  17452. ║ 18 Cancel           │ 58     │ 98  q  │ D8 Q   ║
  17453. ║ 19 End of medium    │ 59     │ 99  r  │ D9 R   ║
  17454. ║ 1A Unit Backspace   │ 5A !   │ 9A     │ DA     ║
  17455. ║ 1B Customer Use 1   │ 5B $   │ 9B     │ DB     ║
  17456. ║ 1C File Separator   │ 5C ∙   │ 9C     │ DC     ║
  17457. ║ 1D Group Separator  │ 5D )   │ 9D     │ DD     ║
  17458. ║ 1E Record Separator │ 5E ;   │ 9E     │ DE     ║
  17459. ║ 1F (1)              │ 5F ─┐  │ 9F     │ DF     ║
  17460. ║ 20 Digit Select     │ 60 -   │ A0     │ E0 \   ║
  17461. ║ 21 SOS              │ 61 /   │ A1  ~  │ E1 (6) ║
  17462. ║ 22 Field Separator  │ 62     │ A2  s  │ E2 S   ║
  17463. ║ 23 Word Underscore  │ 63     │ A3  t  │ E3 T   ║
  17464. ║ 24 (2)              │ 64     │ A4  u  │ E4 U   ║
  17465. ║ 25 Line Feed        │ 65     │ A5  v  │ E5 V   ║
  17466. ║ 26 End Trans Block  │ 66     │ A6  w  │ E6 W   ║
  17467. ║ 27 Escape           │ 67     │ A7  x  │ E7 X   ║
  17468. ║ 28 Set Attribute    │ 68     │ A8  y  │ E8 Y   ║
  17469. ║ 29 Start Field Ext. │ 69     │ A9  z  │ E9 Z   ║
  17470. ║ 2A Set Mode/Switch  │ 6A |   │ AA     │ EA     ║
  17471. ║ 2B Ctrl Seq Prefix  │ 6B ,   │ AB     │ EB     ║
  17472. ║ 2C Modify Field Atr │ 6C %   │ AC     │ EC     ║
  17473. ║ 2D Enquiry          │ 6D -   │ AD     │ ED     ║
  17474. ║ 2E Acknowledge      │ 6E >   │ AE     │ EE     ║
  17475. ║ 2F Bell             │ 6F ?   │ AF     │ EF     ║
  17476. ║ 30                  │ 70     │ B0     │ F0 0   ║
  17477. ║ 31                  │ 71     │ B1     │ F1 1   ║
  17478. ║ 32 Synchronous Idle │ 72     │ B2     │ F2 2   ║
  17479. ║ 33 Index Return     │ 73     │ B3     │ F3 3   ║
  17480. ║ 34 Pres Position    │ 74     │ B4     │ F4 4   ║
  17481. ║ 35 Transparent      │ 75     │ B5     │ F5 5   ║
  17482. ║ 36 Numeric Backspace│ 76     │ B6     │ F6 6   ║
  17483. ║ 37 End of Trans     │ 77     │ B7     │ F7 7   ║
  17484. ║ 38 Subscript        │ 78     │ B8     │ F8 8   ║
  17485. ║ 39 Indent Tab       │ 79 `   │ B9     │ F9 9   ║
  17486. ║ 3A Required Frm Feed│ 7A :   │ BA     │ FA     ║
  17487. ║ 3B Customer Use 3   │ 7B #   │ BB     │ FB     ║
  17488. ║ 3C Device Ctrl 4    │ 7C @   │ BC     │ FC     ║
  17489. ║ 3D Negative Ack     │ 7D '   │ BD     │ FD     ║
  17490. ║ 3E                  │ 7E =   │ BE     │ FE     ║
  17491. ║ 3F Substitute       │ 7F "   │ BF     │ FF (7) ║
  17492. ╚═════════════════════╧════════╧════════╧════════╝
  17493.   (1) Bypass/Inhibit Presentation
  17494.   (2) Intermediate Trans Block/
  17495.        Interchange Unit Separator
  17496.   (3) Space
  17497.   (4) Required Space
  17498.   (5) Syllable Hyphen
  17499.   (6) Numeric Space
  17500.   (7) Eight Ones
  17501.  
  17502.  
  17503. EBL
  17504. (Extended Batch Language)  Shareware programming
  17505. language by Frank Canova that allows for more
  17506. complex programming in DOS batch files.
  17507.  
  17508.  
  17509. ECF
  17510. (Enhanced Connectivity Facilities)  IBM software
  17511. that allows DOS PCs to query and download data from
  17512. mainframes as well as issue mainframe commands.  It
  17513. also allows printer output to be directed from the
  17514. PC to the mainframe.  It uses the SRPI interface
  17515. and resides in the PC (client) and mainframe
  17516. (server).  Applications issue SRPI commands to
  17517. request services.
  17518.  
  17519.  
  17520. echo
  17521. (1) Same as echoplex.
  17522.  
  17523. (2) DOS and OS/2 screen command that displays
  17524. messages and turns off/on screen responses.  See
  17525. DOS batch file.
  17526.  
  17527.  
  17528. echo cancellation
  17529. High-speed modem technique that isolates and
  17530. filters out unwanted signals caused by echoes from
  17531. the main transmitted signal.  This permits full-
  17532. duplex modems to send and receive on the same
  17533. frequency.
  17534.  
  17535.    Telephone networks often use echo cancellers in
  17536. addition to or in place of echo suppressors.
  17537. Network-based echo cancellation can interfere with
  17538. modems that do their own, such as V.32, so a method
  17539. is provided for those modems to disable network
  17540. echo cancellers.
  17541.  
  17542.  
  17543. echo check
  17544. In communications, an error checking method that
  17545. retransmits the data back to the sending device for
  17546. comparison with the original.
  17547.  
  17548.  
  17549. echo suppressor
  17550. Communications technique that turns off reverse
  17551. transmission in a telephone line, thus effectively
  17552. making the circuit one way.  It is used to reduce
  17553. the annoying effects of echoes in telephone
  17554. connections, especially in satellite circuits.
  17555.  
  17556.  
  17557. echoplex
  17558. Communications protocol that transmits the received
  17559. data back to the sending station allowing the user
  17560. to visually inspect what was received.
  17561.  
  17562.  
  17563. ECL
  17564. (Emitter-Coupled Logic)  Variety of bipolar
  17565. transistor that is noted for its extremely fast
  17566. switching speeds.
  17567.  
  17568.  
  17569. ECLIPSE
  17570. Series of 32-bit minicomputers from Data General.
  17571. The development of the initial 32-bit ECLIPSE
  17572. MV/Family supermini, the MV/8000, was the subject
  17573. of Tracy Kidders' best selling book, "Soul of a New
  17574. Machine."
  17575.  
  17576.  
  17577. ECMA
  17578. (European Computer Manufacturers Assn.)
  17579. Organization devoted to international standards.
  17580. Address: Rue du Rhone 114, CH-1204 Geneva,
  17581. Switzerland.
  17582.  
  17583.  
  17584. ED
  17585. (1) (Extra High Density)  Refers to 2.88M floppy
  17586. disks.
  17587.  
  17588. (1) (EDitor)  Early UNIX line editor that contained
  17589. functionality later incorporated into vi.
  17590.  
  17591.  
  17592. edge connector
  17593. Row of etched lines on the edge of a printed
  17594. circuit board that is inserted into an expansion
  17595. slot.
  17596.  
  17597.  
  17598. EDI
  17599. (Electronic Data Interchange)  Electronic
  17600. communication of transactions between
  17601. organizations, such as orders, confirmations and
  17602. invoices.  Independent service organizations
  17603. provide EDI services that enable users to
  17604. interconnect with another organization's network
  17605. regardless of type of equipment used.  See X12,
  17606. Tradacoms and EDIFACT.
  17607.  
  17608.  
  17609. EDIFACT
  17610. (Electronic Data Interchange For Administration
  17611. Commerce and Transport)  ISO standard for EDI that
  17612. is proposed to supersede both X12 and Tradacoms
  17613. standards to become the worldwide standard.
  17614.  
  17615.  
  17616. edit
  17617. To make a change to existing data.  See update.
  17618.  
  17619.  
  17620. edit checking
  17621. Same as validity checking.
  17622.  
  17623.  
  17624. edit instruction
  17625. Computer instruction that formats a field for
  17626. display or printing.  Using an edit mask, it
  17627. inserts decimal points, commas and dollar signs
  17628. into the data.
  17629.  
  17630.  
  17631. edit key
  17632. Key combination or function key that changes the
  17633. program into edit mode when pressed.
  17634.  
  17635.  
  17636. edit mask
  17637. Pattern of characters that represent formatting
  17638. codes through which data is filtered for display or
  17639. printing.  See picture.
  17640.  
  17641.  
  17642. edit mode
  17643. Operational state in a program that allows existing
  17644. data to be changed.
  17645.  
  17646.  
  17647. edit program
  17648. (1) Data entry program that validates user input
  17649. and stores the newly created records in the file.
  17650.  
  17651. (2) Program that allows users to change data that
  17652. already exists in a file.  See update.
  17653.  
  17654.  
  17655. edit routine
  17656. Routine in a program that tests for valid data.
  17657. See validity checking.
  17658.  
  17659.  
  17660. editable PostScript
  17661. File of PostScript commands that can be edited by a
  17662. word processor or other program.  This allows
  17663. PostScript documents to be changed without
  17664. requiring the use of the application that
  17665. originally created it.
  17666.  
  17667.  
  17668. editor
  17669. See text editor and linkage editor.
  17670.  
  17671.  
  17672. Edlin
  17673. Archaic text editor used in DOS.  The OS/2
  17674. counterpart is SSE.  See DOS Edlin.
  17675.  
  17676.  
  17677. EDP
  17678. (Electronic Data Processing)  First name used for
  17679. the computer field.
  17680.  
  17681.  
  17682. education
  17683. Teaching concepts and perspectives.  Computer
  17684. education includes computer systems and information
  17685. systems.  Contrast with training.
  17686.  
  17687.  
  17688. edutainment
  17689. Entertaining educational material.
  17690.  
  17691.  
  17692. EE
  17693. See Extended Edition.
  17694.  
  17695.  
  17696. EEMS
  17697. See EMS.
  17698.  
  17699.  
  17700. EEPROM
  17701. (Electrically Erasable Programmable Read Only
  17702. Memory)  Memory chip that holds its content without
  17703. power.  It can be erased, either within the
  17704. computer or externally and usually requires more
  17705. voltage for erasure than the common +5 volts used
  17706. in logic circuits.  It functions like non-volatile
  17707. RAM, but writing to EEPROM is slower than writing
  17708. to RAM.
  17709.  
  17710.    EEPROMs are used in devices that must keep data
  17711. up-to-date without power.  For example, a price
  17712. list could be maintained in EEPROM chips in a point
  17713. of sale terminal that is turned off at night.  When
  17714. prices change, the EEPROMs can be updated from a
  17715. central computer during the day.
  17716.  
  17717.  
  17718. eesa
  17719. See EISA and ESA/370.
  17720.  
  17721.  
  17722. EFF
  17723. (Electronic Frontier Foundation)  Organization
  17724. founded in 1990 by Mitchell Kapor and John Perry
  17725. Barlow dedicated to raising public awareness of the
  17726. opportunities and challenges posed by computing and
  17727. telecommunications.  Address: 155 Second St.,
  17728. Cambridge, MA 02141, 617/864-0665.
  17729.  
  17730.  
  17731. EFT
  17732. (Electronic Funds Transfer)  Transfer of money from
  17733. one account to another by computer.
  17734.  
  17735.  
  17736. EGA
  17737. (Enhanced Graphics Adapter)  IBM video display
  17738. standard that provides medium-resolution text and
  17739. graphics.  It supports previous display modes and
  17740. requires a digital RGB Enhanced Color Display or
  17741. equivalent monitor.  EGA has been superseded by
  17742. VGA.  See PC display modes.
  17743.  
  17744.  
  17745. EGP
  17746. (Exterior Gateway Protocol)  Gateway protocol that
  17747. broadcasts TCP/IP IP addresses to the gateway of
  17748. another self-contained network.
  17749.  
  17750.  
  17751. EIA
  17752. (Electronic Industries Assn.)  Membership
  17753. organization founded in 1924 as the Radio
  17754. Manufacturing Assn.  It sets electronic interface
  17755. standards and sponsors shows and seminars.  In
  17756. 1984, the TIA (Telecommunications Industry Assn.)
  17757. became part of EIA.  Address: 2001 Pennsylvania
  17758. Ave., N.W., Washington, DC 20006, 202/457-4900.
  17759.  
  17760.  
  17761. EIA-232
  17762. See RS-232.
  17763.  
  17764.  
  17765. EIA-422, 423, 449
  17766. See RS-422, 423, 449
  17767.  
  17768.  
  17769. EIA-485
  17770. See RS-485.
  17771.  
  17772.  
  17773. EIA-568
  17774. EIA standard for telecommunications wiring in a
  17775. commercial building.
  17776.  
  17777.  
  17778. EIS
  17779. (Executive Information System)  Information system
  17780. that consolidates and summarizes ongoing
  17781. transactions within the organization.  It should
  17782. provide management with all the information it
  17783. requires at all times from internal as well as
  17784. external sources.  See DSS.
  17785.  
  17786.  
  17787. EISA
  17788. (Extended ISA)  Pronounced "e-suh."  PC bus
  17789. standard that extends the AT bus (ISA bus) to 32
  17790. bits and provides bus mastering.  It was announced
  17791. in 1988 as a 32-bit alternative to the Micro
  17792. Channel that would preserve investment in existing
  17793. boards.  PC and AT cards (ISA cards) can plug into
  17794. an EISA slot.
  17795.  
  17796.  
  17797. EL
  17798. See electroluminescent.
  17799.  
  17800.  
  17801. electricity
  17802. Flow of electrons in a circuit.  The speed of
  17803. electricity is the speed of light (approx. 186,000
  17804. miles per second).  In a wire, it is slowed due to
  17805. the resistance in the material.
  17806.  
  17807.    Its pressure, or force, is measured in volts and
  17808. its flow, or current, is measured in amperes.  The
  17809. amount of work it produces is measured in watts
  17810. (amps X volts).
  17811.  
  17812.  
  17813. electrode
  17814. Device that emits or controls the flow of
  17815. electricity.
  17816.  
  17817.  
  17818. electroluminescent
  17819. Flat panel display that provides a sharp, clear
  17820. image and wide viewing angle.  It contains a
  17821. powdered or thin film phosphor layer sandwiched
  17822. between an x-axis and a y-axis panel.  When an x-y
  17823. coordinate is charged, the phosphor in that
  17824. vicinity emits visible light.  Phosphors are
  17825. typically amber, but green is also used.
  17826.  
  17827.  
  17828. electromagnet
  17829. Magnet that is energized by electricity.  A coil of
  17830. wire is wrapped around an iron core.  When current
  17831. flows in the wire, the core generates an energy
  17832. called magnetic flux.
  17833.  
  17834.  
  17835. electromagnetic radiation
  17836. Energy that exists in all things, including humans,
  17837. which incorporates cosmic rays, gamma rays, x-rays,
  17838. ultraviolet light, visible light, infrared light
  17839. and radar.
  17840.  
  17841.  
  17842. electromagnetic spectrum
  17843. Range of electromagnetic radiation.
  17844.  
  17845.  
  17846. electromechanical
  17847. Use of electricity to run moving parts.  Disk
  17848. drives, printers and motors are examples.
  17849. Electromechanical systems must be designed for the
  17850. eventual deterioration of moving parts.
  17851.  
  17852.  
  17853. electromotive force
  17854. Pressure in an electric circuit measured in volts.
  17855.  
  17856.  
  17857. electron
  17858. Elementary particle that circles the nucleus of an
  17859. atom.  Electrons are considered to be negatively
  17860. charged.
  17861.  
  17862.  
  17863. electron beam
  17864. Stream of electrons, or electricity, that is
  17865. directed towards a receiving object.
  17866.  
  17867.  
  17868. electron gun
  17869. Device which creates a fine beam of electrons that
  17870. is focused on a phosphor screen in a CRT.
  17871.  
  17872.  
  17873. electron tube
  17874. Same as vacuum tube.
  17875.  
  17876.  
  17877. electronic
  17878. Use of electricity in intelligence-bearing devices,
  17879. such as radios, TVs, instruments, computers and
  17880. telecommunications.  Electricity used as raw power
  17881. for heat, light and motors is considered
  17882. electrical, not electronic.
  17883.  
  17884.    Although coined earlier, "Electronics" magazine
  17885. (1930) popularized the term.  The magazine
  17886. subheading read "Electron Tubes - Their Radio,
  17887. Audio, Visio and Industrial Applications."  The
  17888. term was derived from the electron (vacuum) tube.
  17889.  
  17890.  
  17891. electronic circuit
  17892. See circuit and digital circuit.
  17893.  
  17894.  
  17895. electronic mail
  17896. Transmission of memos and messages over a network.
  17897. Users can send mail to a single recipient or
  17898. broadcast it to multiple users.  Sophisticated
  17899. systems prompt recipients for a reply if they
  17900. haven't responded within a certain time frame.
  17901. With multitasking workstations, mail can be
  17902. delivered and announced while the user is working
  17903. in an application.  Otherwise, mail is sent to a
  17904. simulated postal box in the network server or host
  17905. computer, which must be interrogated.
  17906.  
  17907.    The fax machine has become the most universal
  17908. electronic mail today, showing the power of a
  17909. common standard.  However, it isn't called e-mail
  17910. as the text cannot be edited at the other end
  17911. without scanning and using text recognition
  17912. software.  See X.400, X.500 and EDI.
  17913.  
  17914.  
  17915. Electronic Mail Assn.
  17916. Membership organization founded in 1983 with over
  17917. 250 vendor and user companies involved in
  17918. electronic messaging and information exchange.
  17919. Concerns include marketing e-mail within the
  17920. corporation, privacy, security, interconnection and
  17921. standards.  Address: 1555 Wilson Blvd., Suite 300,
  17922. Arlington, VA 22209, 703/875-8620.
  17923.  
  17924.  
  17925. Electronic Message Service
  17926. See EMS (2).
  17927.  
  17928.  
  17929. electronic messaging
  17930. Same as electronic mail.
  17931.  
  17932.  
  17933. electronic printer
  17934. Printer that uses electronics to control the
  17935. printing mechanism, such as a laser printer and
  17936. certain line printers.
  17937.  
  17938.  
  17939. electronic publishing
  17940. Providing information in electronic form to readers
  17941. or subscribers of the service.  See information
  17942. utility and videotex.
  17943.  
  17944.  
  17945. electronic switch
  17946. On/off switch activated by electrical current.
  17947.  
  17948.  
  17949. electronic typewriter
  17950. See memory typewriter and word processing.
  17951.  
  17952.  
  17953. electrophotographic
  17954. Printing technique used in copy machines and laser
  17955. printers.  A negative image made of dots of light
  17956. is painted onto a photosensitive drum or belt that
  17957. has been electrically charged.  The light comes
  17958. from a laser, LEDs or liquid crystals that shutter
  17959. a light source.
  17960.  
  17961.    Wherever light is applied, the drum becomes
  17962. uncharged.  A toner (dry ink) is applied and
  17963. adheres to the charged areas of the drum.  The drum
  17964. transfers the toner to the paper, and pressure and
  17965. heat fuse the toner and paper permanently.
  17966.  
  17967.    Some electrophotographic systems use a positive
  17968. approach in which the toner is attracted to the
  17969. laser-produced latent image.
  17970.  
  17971.  
  17972. electrosensitive printer
  17973. Dot matrix printer that burns away dots on the
  17974. outer silver coating of a special black paper.
  17975.  
  17976.  
  17977. electrostatic
  17978. Stationary electrical charges in which no current
  17979. flows.
  17980.  
  17981.  
  17982. electrostatic plotter
  17983. Plotter that uses a special paper that is charged
  17984. as it passes by a line of electrodes.  Toner is
  17985. then applied to the charged paper.  Models print in
  17986. in black and white or color, and some handle paper
  17987. up to six feet wide.
  17988.  
  17989.  
  17990. electrostatic printer
  17991. Same as electrostatic plotter.
  17992.  
  17993.  
  17994. elegant program
  17995. Program that is simple in design, uses the least
  17996. amount of memory and runs fast.
  17997.  
  17998.  
  17999. ELF
  18000. (Extemely Low Frequency)  See low radiation.
  18001.  
  18002.  
  18003. elite
  18004. Typeface that prints 12 cpi.
  18005.  
  18006.  
  18007. em
  18008. In typography, a unit of measure equal to the width
  18009. of the capital letter M in a particular font.
  18010.  
  18011.  
  18012. EMA
  18013. (1) (Enterprise Management Architecture)  Digital's
  18014. stategic plan for integrating network, system and
  18015. application management.  It provides the operating
  18016. environment for managing a multi-vendor network.
  18017.  
  18018. (2) See Electronic Mail Assn.
  18019.  
  18020.  
  18021. EMACS
  18022. (Editor MACroS)  UNIX text editor developed at MIT
  18023. that is used for writing programs.  It provides a
  18024. wide variety of editing features including multiple
  18025. windows.
  18026.  
  18027.  
  18028. embedded command
  18029. (1) Command inserted within text or other codes.
  18030.  
  18031. (2) In word processing, a command within the text
  18032. that directs the printer to change fonts, print
  18033. underline, boldface, etc.  The command is inserted
  18034. when the user selects a layout change.  Commands
  18035. are often invisible on screen, but can be revealed
  18036. if required.
  18037.  
  18038.    Embedded commands in a document are proprietary
  18039. to the word processor used.  When a document is
  18040. printed, the text is copied to a temporary file,
  18041. and the embedded commands are converted into
  18042. printer commands for the printer.  When printing is
  18043. finished, the temporary file is erased.  See print
  18044. to disk.
  18045.  
  18046.  
  18047. embedded SQL
  18048. SQL statements written into a high-level language
  18049. source program, such as C or Pascal.  In a separate
  18050. compiling phase, the SQL may be optimized and
  18051. converted into special function calls.  Contrast
  18052. with dynamic SQL.
  18053.  
  18054.  
  18055. embedded system
  18056. Specialized computer used to control a device such
  18057. as an automobile, appliance or space vehicle.
  18058. Operating system and application functions are
  18059. often combined in the same program.
  18060.  
  18061.  
  18062. Emerald Bay
  18063. PC database engine from Ratliff Software
  18064. Productions, Inc., Montrose, CA, that is designed
  18065. to interface with different languages.  Introduced
  18066. in 1988 and written by Wayne Ratliff (dBASE II), it
  18067. provides a binary field that can store any type of
  18068. information.
  18069.  
  18070.  
  18071. EMI
  18072. (ElectroMagnetic Interference)  Electromagnetic
  18073. waves that eminate from an electrical device.  It
  18074. often refers to both low-frequency waves from
  18075. electromechanical devices and high-frequency waves
  18076. (RFI) from chips and other electronic devices.
  18077. Allowable limits are governed by the FCC.
  18078.  
  18079.  
  18080. emitter
  18081. Supply of current in a bipolar transistor.  Same as
  18082. source in a MOS transistor.
  18083.  
  18084.  
  18085. emitter-coupled logic
  18086. See ECL.
  18087.  
  18088.  
  18089. EMM
  18090. (Expanded Memory Manager)  Software that manages
  18091. expanded memory (EMS).  In XTs and ATs, expanded
  18092. memory boards must also be used.  In 386s and up,
  18093. the EMM converts extended memory into EMS.
  18094.  
  18095.  
  18096. EMM386
  18097. See DOS EMM386.EXE.
  18098.  
  18099.  
  18100. emoticon
  18101. (EMOTional ICON)  In e-mail, expressing emotion by
  18102. typing character combinations.  For example, :-)
  18103. for a smile, :-( for a frown.
  18104.  
  18105.  
  18106. EMS
  18107. (1) (Expanded Memory Specification)  Technique for
  18108. increasing memory in DOS PCs.  EMS Version 4.0
  18109. allows DOS to work with up to 32MB of extra memory
  18110. by bank switching 16K segments of EMS memory, known
  18111. as the "page frame," into conventional memory.
  18112.  
  18113.    In XTs and ATs, EMS is installed by plugging in
  18114. an EMS memory board and adding an EMS driver.  In
  18115. 386s and up, EMS is created by expanded memory
  18116. manager (EMM) software that turns extended memory
  18117. into EMS.
  18118.  
  18119.    In order to use EMS, the application is either
  18120. written to use it directly (Lotus 1-2-3 Ver. 2.x,
  18121. AutoCAD, etc.) or the application is run in an
  18122. environment that uses it, such as DESQview.
  18123.  
  18124.    In 1984, Lotus, Intel and Microsoft introduced
  18125. EMS (LIM EMS), which allowed up to 8MB of EMS
  18126. memory.  By Version 3.2, it was widely-supported,
  18127. but limited to one 64K page frame (four 16K pages)
  18128. only in the UMA (640K-1M region).
  18129.  
  18130.    AST, Quadram and Ashton-Tate later introduced
  18131. Enhanced EMS (EEMS), letting the page frame take
  18132. the full 1M address space (64 16K pages), allowing
  18133. programs such as DESQview to multitask large
  18134. applications within conventional memory.
  18135.  
  18136.    In 1987, Lotus, Intel and Microsoft introduced
  18137. Version 4.0, increasing memory to 32MB and
  18138. incorporating the EEMS standard.
  18139.  
  18140.  
  18141.         │ Extended
  18142.         │ Memory     │
  18143.         │            │
  18144.   -----├────1M──────┤
  18145.     │   │ UMA        │   ┌───────────────┐
  18146.     │   │            │   │               │
  18147.   Range │▒▒▒▒▒▒▒▒▒▒▒▒──┐ │   EMS memory  │
  18148.    of   │ page frame │ │ │               │
  18149.    DOS  │            │ └───▒▒▒▒▒▒▒▒▒▒▒▒ │
  18150.     │   │            │   │               │
  18151.     │   ├───640K─────┤   │ Circuits on   │
  18152.     │   │            │   │ the EMS board │
  18153.     │   │ User       │   │ remap the     │
  18154.   Conv. │ Memory     │   │ requested EMS │
  18155.  Memory │            │   │ area into the │
  18156.     │   │            │   │ page frame,   │
  18157.     │   │            │   │ which DOS     │
  18158.     │   │            │   │ can address.  │
  18159.     │   │            │   └───────────────┘
  18160.   -----└────0K──────┘
  18161. 
  18162.  
  18163.              Expanded versus Extended
  18164. Expanded memory (EMS) and extended memory are not
  18165. the same.  EMS can be installed in XT-class
  18166. machines and up, whereas extended memory requires
  18167. at least a 286.  EMS broke the 1MB memory barrier
  18168. in the early days, however, now that 286s are the
  18169. low-end CPU, extended memory is finally being
  18170. utilized due to the widespread use of Windows 3.x
  18171. and DOS-extended applications.  See "Operating
  18172. Environment" in the PC definition.
  18173.  
  18174.    For an excellent, detailed book on EMS, extended
  18175. memory and more, read "DOS Beyond 640K," 2nd Ed.,
  18176. by James Forney, ISBN 0-8306-3744-3.
  18177.  
  18178. (2) (Electronic Message Service)  Part of the radio
  18179. spectrum assigned to electronic messaging over
  18180. digital satellite circuits.
  18181.  
  18182.  
  18183. EMS emulator
  18184. Before the 386, it referred to a driver for
  18185. 8086/88s and 286s that simulated EMS memory in
  18186. extended memory or disk.  It is slower than an EMS
  18187. board that provides high-speed bank switching,
  18188. because the emulator copies data within memory or
  18189. between memory and disk.
  18190.  
  18191.    Since the 386, it refers to a memory manager
  18192. (EMM) that runs in 386s and up and creates EMS out
  18193. of extended memory.  Technically, the 386 is really
  18194. not emulating anything.  The 386 can map any memory
  18195. to any other memory, thus it is merely mapping
  18196. memory according to the EMS specification.
  18197.  
  18198.  
  18199. EMS memory manager
  18200. See EMM and EMS emulator.
  18201.  
  18202.  
  18203. emulation mode
  18204. Operational state of a computer when it is running
  18205. a foreign program under emulation.
  18206.  
  18207.  
  18208. emulator
  18209. Device that is built to work like another.  A
  18210. computer can be designed to emulate another model
  18211. and execute software that was written to run in the
  18212. other machine.  A terminal can be designed to
  18213. emulate various communications protocols and
  18214. connect to different networks.  The emulator can be
  18215. hardware, software or both.
  18216.  
  18217.  
  18218. en
  18219. In typography, a unit of measure equal to one half
  18220. the width of an em.  An en is typically the width
  18221. of one numeric digit.
  18222.  
  18223.  
  18224. enable
  18225. To turn on.  Contrast with disable.
  18226.  
  18227.  
  18228. Enable/OA
  18229. Integrated software package for PCs from Enable
  18230. Software, Inc., Ballston Lake, NY.  It is noted for
  18231. being a very comprehensive package rivaling many
  18232. stand-alone programs.  Version 4.0 also runs under
  18233. UNIX.
  18234.  
  18235.  
  18236. Encapsulated PostScript
  18237. PostScript file format that contains PostScript
  18238. code for the document as well as optional preview
  18239. images in TIFF, Windows Metafile or Macintosh PICT
  18240. formats.  The PostScript code drives a PostScript
  18241. printer directly, and the preview formats allow the
  18242. image to be manipulated on screen.  DOS and OS/2
  18243. files use an EPS extension.
  18244.  
  18245.  
  18246. encapsulation
  18247. (1) In object-oriented programming, making the data
  18248. and processing private within an object, which
  18249. allows it to be modified without causing problems
  18250. elsewhere in the program.
  18251.  
  18252. (2) In communications, inserting the frame header
  18253. and data from a higher level protocol into the data
  18254. frame of a lower level protocol.
  18255.  
  18256.  
  18257. encipher
  18258. To encode data for security purposes.  See
  18259. encryption.
  18260.  
  18261.  
  18262. encode
  18263. (1) To assign a code to represent data, such as a
  18264. parts code.
  18265.  
  18266. (2) Same as encipher or encrypt.
  18267.  
  18268.  
  18269. encryption
  18270. Encoding data for security purposes by converting
  18271. it into a proprietary code.  To be used, it must be
  18272. decoded.  It is used to transmit documents over a
  18273. network or to encode data so that it cannot be
  18274. easily changed with common software.  See DES.
  18275.  
  18276.  
  18277. end key
  18278. Keyboard key commonly used to move the cursor to
  18279. the bottom of the screen or file or to the next
  18280. word or end of line.
  18281.  
  18282.  
  18283. end points
  18284. In vector graphics, the two ends of a line
  18285. (vector).  In 2-D graphics, each end point is
  18286. typically two numbers representing coordinates on x
  18287. and y axes.  In 3-D, each end point is made up of
  18288. three numbers representing coordinates on x, y and
  18289. z axes.
  18290.  
  18291.  
  18292. end user
  18293. Same as user.
  18294.  
  18295.  
  18296. end user computing
  18297. Using personal computers.
  18298.  
  18299.  
  18300. endian
  18301. See big endian.
  18302.  
  18303.  
  18304. endless loop
  18305. Series of instructions that are constantly
  18306. repeated.  It can be caused by an error in the
  18307. program or it can be intentional; for example, a
  18308. screen demo on continuous replay.
  18309.  
  18310.  
  18311. endnote
  18312. See footnote.
  18313.  
  18314.  
  18315. engine
  18316. (1) Specialized processor, such as a graphics
  18317. processor.  Like any engine, the faster it runs,
  18318. the quicker the job gets done.
  18319.  
  18320. (2) Software that performs a primary and highly
  18321. repetitive function such as a database engine,
  18322. graphics engine or dictionary engine.
  18323.  
  18324. (3) Slang for processor.
  18325.  
  18326.  
  18327. engineering cylinder
  18328. See diagnostic tracks.
  18329.  
  18330.  
  18331. engineering drawing sizes
  18332. A - 8 1/2 x 11
  18333. B - 11 x 17
  18334. C - 17 x 22
  18335. D - 22 x 34
  18336. E - 34 x 44
  18337.  
  18338.  
  18339. Enhanced keyboard
  18340. IBM 101-key keyboard that superseded the PC and AT
  18341. keyboards.  It has a separate cursor key cluster
  18342. located between the original numeric/cursor keypad
  18343. and the letter keys.
  18344.  
  18345.  
  18346. enhancement
  18347. Any improvement made to a software package or
  18348. hardware device.
  18349.  
  18350.  
  18351. ENIAC
  18352. (Electronic Numerical Integrator And Calculator)
  18353. First operational electronic digital computer
  18354. developed for the U.S. Army by John Eckert and John
  18355. Mauchly at the Univ. of Pennsylvania.  Completed in
  18356. 1946, it was decimal-based, used 18,000 vacuum
  18357. tubes, took up 1,800 square feet and performed
  18358. 5,000 additions/second.
  18359.  
  18360.  
  18361. enquiry character
  18362. In communications, a control character that
  18363. requests a response from the receiving station.
  18364.  
  18365.  
  18366. enter key
  18367. See return key.
  18368.  
  18369.  
  18370. enterprise data
  18371. Centralized data that is shared by many users
  18372. throughout the organization.
  18373.  
  18374.  
  18375. enterprise model
  18376. Model of how an organization does business.
  18377. Information systems are designed from this model.
  18378.  
  18379.  
  18380. enterprise network
  18381. Geographically-dispersed network under the
  18382. jurisdiction of one organization.  It often
  18383. includes several different types of networks and
  18384. computer systems from different vendors.
  18385.  
  18386.  
  18387. entity
  18388. In a database, anything about which information can
  18389. be stored; for example, a person, concept, physical
  18390. object or event.  Typically refers to a record
  18391. structure.
  18392.  
  18393.  
  18394. entity relationship model
  18395. In a database, a data model that describes
  18396. attributes of entities and the relationships among
  18397. them.
  18398.  
  18399.  
  18400. entity type
  18401. In a database, a particular kind of file; for
  18402. example, a customer or product file.
  18403.  
  18404.  
  18405. entropy
  18406. In data compression, a measure of the amount of
  18407. non-redundant, non-compressible information in an
  18408. object.
  18409.  
  18410.  
  18411. entry
  18412. Input of an item or set of items at a terminal.
  18413. See data entry.
  18414.  
  18415.  
  18416. entry point
  18417. In programming, the starting point of the
  18418. instructions in a subroutine.
  18419.  
  18420.  
  18421. enumerate
  18422. To count or list one by one.  An enumerated data
  18423. type defines a list of all possible values for a
  18424. variable, and no other value can then be placed
  18425. into it.
  18426.  
  18427.  
  18428. envelope
  18429. (1) Range of frequencies for a particular
  18430. operation.
  18431.  
  18432. (2) Group of bits or items that is packaged and
  18433. treated as a single unit.
  18434.  
  18435.  
  18436. environment
  18437. Computer configuration that includes the CPU model
  18438. and system software (operating system, data
  18439. communications and database systems).  It may also
  18440. include the programming language used.  It sets the
  18441. standards for the applications that run in it.
  18442.  
  18443.    The term often refers only to the operating
  18444. system; for example, "This program is running in a
  18445. UNIX environment."
  18446.  
  18447.  
  18448. environment variable
  18449. See DOS Set.
  18450.  
  18451.  
  18452. EOF
  18453. (End Of File)  File status when its end has been
  18454. reached or when an instruction or command resets
  18455. the file pointer to the end.
  18456.  
  18457.  
  18458. EOL
  18459. (End Of Line)
  18460.  
  18461.  
  18462. EOM
  18463. (End Of Message)
  18464.  
  18465.  
  18466. EOT
  18467. (End Of Transmission)
  18468.  
  18469.  
  18470. epitaxial layer
  18471. In chip making, a semiconductor layer that is
  18472. created on top of the silicon base rather than
  18473. below it.  See molecular beam epitaxy.
  18474.  
  18475.  
  18476. epoch date
  18477. Starting point from which time is measured as the
  18478. number of days, minutes, etc., from that time.
  18479.  
  18480.  
  18481. EPP
  18482. (1) (Enhanced Parallel Port)  Standard that
  18483. provides fast parallel port transfer, up to
  18484. 2Mbytes/sec.  It is built into the 386SL chip set.
  18485.  
  18486. (2) (Ethernet Packet Processor)  Chip from Kalpana,
  18487. Inc., Santa, Clara, CA, that doubles speed of
  18488. Ethernet transmission to 20Mbits/sec.
  18489.  
  18490.  
  18491. EPROM
  18492. (Erasable Programmable ROM)  Reusable PROM chip
  18493. that holds its content until erased under
  18494. ultraviolet light.  See PROM programmer.
  18495.  
  18496.  
  18497. EPS
  18498. See Encapsulated PostScript.
  18499.  
  18500.  
  18501. Epson emulation
  18502. Compatible with Epson dot matrix printers.  The
  18503. command set in the Epson MX, RX and FX printers has
  18504. become an industry standard.  Useful codes are:
  18505.  
  18506.  
  18507.   ASCII VALUE  COMMAND
  18508.  
  18509.           12  Form feed
  18510.        27 48  8 LPI
  18511.        27 50  6 LPI
  18512.           15  Condensed on
  18513.           18  Condensed off
  18514.      27 81 1  Double width on
  18515.      27 81 0  Double width off
  18516.        27 69  Emphasized on
  18517.        27 70  Emphasized off
  18518.      27 83 1  Subscript on
  18519.      27 83 0  Superscript on
  18520.        27 84  Sub/super off
  18521.      27 45 1  Underline on
  18522.      27 45 0  Underline off
  18523.  
  18524.  
  18525. EPSS
  18526. (Electronic Performance Support System)  Computer
  18527. system that provides quick assistance and
  18528. information without requiring prior training to use
  18529. it.  It may incorporate all forms of multimedia
  18530. delivery as well as AI techniques such as expert
  18531. systems and natural language recognition.
  18532.  
  18533.  
  18534. EQ
  18535. (EQual to)  See relational operator.
  18536.  
  18537.  
  18538. equalization
  18539. In communications, techniques used to reduce
  18540. distortion and compensate for signal loss
  18541. (attenuation) over long distances.
  18542.  
  18543.  
  18544. equation
  18545. Arithmetic expression that equates one set of
  18546. conditions to another; for example, A = B + C.  In
  18547. a programming language, assignment statements take
  18548. the form of an equation.  The above example would
  18549. assign the sum of B and C to the variable A.
  18550.  
  18551.  
  18552. ER model
  18553. See entity relationship model.
  18554.  
  18555.  
  18556. ERA
  18557. (Electrically Reconfigurable Array)  Programmable
  18558. logic chip (PLD) technology from Plessey
  18559. Semiconductor that allows the chip to be
  18560. reprogrammed electrically.
  18561.  
  18562.  
  18563. erase
  18564. See delete.
  18565.  
  18566.  
  18567. erase head
  18568. In a magnetic tape drive, the device that erases
  18569. the tape before a new block of data is recorded.
  18570.  
  18571.  
  18572. ergonomics
  18573. Science of people-machine relationships.  An
  18574. ergonomically-designed product implies that the
  18575. device blends smoothly with a person's body or
  18576. actions.
  18577.  
  18578.  
  18579. Erlang
  18580. Unit of traffic use that specifies the total
  18581. capacity or average use of a telephone system.  One
  18582. Erlang is equivalent to the continuous usage of a
  18583. telephone line.  Traffic in Erlangs is the sum of
  18584. the holding times of all lines divided by the
  18585. period of measurement.
  18586.  
  18587.  
  18588. error checking
  18589. (1) Testing for accurate transmission of data over
  18590. a communications network or internally within the
  18591. computer system.  See parity checking and CRC.
  18592.  
  18593. (2) Same as validity checking.
  18594.  
  18595.  
  18596. error control
  18597. Same as error checking.
  18598.  
  18599.  
  18600. error detection & correction
  18601. See error checking and validity checking.
  18602.  
  18603.  
  18604. error-free channel
  18605. Interface (wire, cable, etc.) between devices that
  18606. is not subject to external interference;
  18607. specifically not the dial-up telephone system.
  18608.  
  18609.  
  18610. error handling
  18611. Routines in a program that respond to errors.  The
  18612. measurement of quality in error handling is based
  18613. on how the system informs the user of such
  18614. conditions and what alternatives it provides for
  18615. dealing with them.
  18616.  
  18617.  
  18618. error rate
  18619. Measurement of the effectiveness of a
  18620. communications channel.  It is the ratio of the
  18621. number of erroneous units of data to the total
  18622. number of units of data transmitted.
  18623.  
  18624.  
  18625. ES
  18626. See expert system.
  18627.  
  18628.  
  18629. ES/3090
  18630. High-end IBM mainframe that incorporates the
  18631. ESA/370 enhancements.
  18632.  
  18633.  
  18634. ES/9000
  18635. IBM System/390 computer line introduced in late
  18636. 1990 that uses 31-bit addressing with maximum
  18637. memory capacities from 256MB to 9GB.  It's 18
  18638. models (Model 120 to Model 900) introduced the
  18639. widest range of power in a single series at one
  18640. time with prices ranging from $70K to $23M.  Vector
  18641. processing is optional on high-end water-cooled and
  18642. certain air-cooled models.  See System/390.
  18643.  
  18644.  
  18645. ESA/370
  18646. (Enterprise System Architecture/370)  IBM
  18647. enhancements that increase the performance of high-
  18648. end 4381 and 3090 mainframes.  Introduced in 1988,
  18649. it increases virtual memory from 2GB to 16TB and
  18650. adds techniques for managing it more effectively.
  18651. This architecture is built into System/390 ES/9000
  18652. computers.
  18653.  
  18654.  
  18655. ESA/390
  18656. (Enterprise System Architecture/390)  Extensions to
  18657. ESA/370 for System/390 series.  It includes
  18658. MVS/ESA, VM/ESA and VSE/ESA operating systems.
  18659.  
  18660.  
  18661. Esc
  18662. See escape character and escape key.
  18663.  
  18664.  
  18665. escape character
  18666. Control character often used to precede other
  18667. characters to control a printer or other device.
  18668. For example, escape, followed by &l10, sets the
  18669. LaserJet to landscape mode.  In ASCII, escape is
  18670. decimal 27, hex 1B; in EBCDIC, it is hex 27.
  18671.  
  18672.  
  18673. escape key
  18674. Keyboard key commonly used to exit a mode or
  18675. routine, or cancel some function.
  18676.  
  18677.  
  18678. escape sequence
  18679. (1) Machine command that starts with an escape
  18680. character.  Printers are often commanded by escape
  18681. sequences.  See escape character.
  18682.  
  18683. (2) In a modem, a unique sequence of characters
  18684. that precedes a command.  It allows modem commands
  18685. (dial, hang up, etc.) to be transmitted with the
  18686. data.  See TIES and Hayes Smartmodem.
  18687.  
  18688.  
  18689. ESCON
  18690. (Enterprise Systems CONnection)  IBM System/390
  18691. fiber optic channel that transfers 10 Mbytes/sec up
  18692. to 5.6 miles.  An ESCON Director is the coupling
  18693. device that provides 8-16 ports (Model 1) or 28-60
  18694. ports (Model 2).
  18695.  
  18696.  
  18697. ESD
  18698. (1) (ElectroStatic Discharge)  Sparks (electrons)
  18699. that jump from an electrically-charged object to an
  18700. approaching conductive object.
  18701.  
  18702. (2) (Electronic Software Distribution)  Installing
  18703. software by transmitting it to the destination
  18704. machines over a network.
  18705.  
  18706. (3) (Entry Systems Division)  Personal computer and
  18707. workstation division within IBM.
  18708.  
  18709.  
  18710. ESDI
  18711. (Enhanced Small Device Interface)  Hard disk
  18712. interface that transfers data in the one to three
  18713. MByte/sec range.  ESDI has always been known as the
  18714. high-quality, high-speed interface for small
  18715. computers.  IDE drives now incorporate similar
  18716. technology and are beginning to rival ESDI
  18717. performance.  See hard disk.
  18718.  
  18719.  
  18720. ESDS
  18721. (Entry Sequence DataSet)  VSAM structure that
  18722. stores records one after the other without regard
  18723. to content.  Records are retrieved by address.
  18724. Contrast with KSDS.
  18725.  
  18726.  
  18727. ESF
  18728. (1) (Extended SuperFrame)  Enhanced T1 format that
  18729. allows a line to be monitored during normal
  18730. operation.  It uses 24 frames grouped together
  18731. (instead of the 12-frame D4 superframe) and
  18732. provides room for CRC bits and other diagnostic
  18733. commands.
  18734.  
  18735. (2) (External Source Format)  Specification
  18736. language for defining an application in IBM's
  18737. CSP/AD application generator.
  18738.  
  18739.  
  18740. ESP
  18741. (1) (Enhanced-Service Provider)  Organization that
  18742. adds value to basic telephone service by offering
  18743. such features as call-forwarding, call-detailing
  18744. and protocol conversion.
  18745.  
  18746. (2) (E-tech Speedy Protocol)  Proprietary protocol
  18747. of E-Tech Research used in its modems.
  18748.  
  18749. (3) (Electronic Still Photography)  Digitizing and
  18750. transmitting images over a telephone line.
  18751.  
  18752. (4) (Emulex SCSI Processor)  Proprietary chip used
  18753. in Emulex's SCSI disk controller.
  18754.  
  18755.  
  18756. ESS
  18757. (1) (Electronic Switching System)  Large-scale
  18758. computer used to switch telephone conversations in
  18759. a central office.
  18760.  
  18761. (2) (Executive Support System)  See EIS.
  18762.  
  18763. (3) (Electronic SpreadSheet)  See spreadsheet.
  18764.  
  18765.  
  18766. Ethernet
  18767. Local area network (LAN) that conforms to the IEEE
  18768. 802.3 standard, originally developed by Xerox,
  18769. Digital and Intel.  It uses the CSMA/CD access
  18770. method, transmits at 10Mbps and can connect up to
  18771. 1,024 nodes in total.
  18772.  
  18773.    Standard Ethernet (also called thick Ethernet)
  18774. uses a bus topology with a maximum cable segment
  18775. length of 1,640 ft. without the use of a repeater.
  18776. Attachment is made to the cable by clamping a
  18777. transceiver onto it.
  18778.  
  18779.    Thin Ethernet (also called ThinNet and
  18780. CheaperNet) uses a bus topology with a maximum
  18781. cable length of 607 feet.  Nodes are daisy chained
  18782. together with T-type BNC connectors as the
  18783. transceivers are contained within the network
  18784. adapter cards.
  18785.  
  18786.    Twisted pair Ethernet allows installed telephone
  18787. wire to be used (if the right type) and Fiber Optic
  18788. Ethernet is impervious to external radiation.  Both
  18789. use a star topology, which is considered easier to
  18790. debug as networks expand.
  18791.  
  18792.  
  18793.            Maximum devices per segment
  18794.       Maximum segment length     │
  18795.    Ethernet type        │        │  Topology
  18796. 
  18797.  10Base5 Standard    1,640 ft.  100   bus
  18798.  10Base2 Thin          607 ft.   30   bus
  18799.  10BaseT Twisted pair  328 ft.    2   star
  18800.  10BaseF Fiber Optic   1.3 mi.    2   star
  18801.  
  18802.  
  18803. EtherTalk
  18804. Macintosh software from Apple that accompanies its
  18805. Ethernet Interface NB Card and adapts the Mac to
  18806. Ethernet networks.
  18807.  
  18808.  
  18809. Eurocard
  18810. Family of European-designed printed circuit boards
  18811. that uses a 96-pin plug rather than edge
  18812. connectors.  The 3U is a 4x6" board with one plug;
  18813. the 6U is a 6x12" board with two plugs; the 9U is a
  18814. 14x18" board with three plugs.
  18815.  
  18816.  
  18817. even parity
  18818. See parity checking.
  18819.  
  18820.  
  18821. event driven
  18822. Application that responds to input from the user or
  18823. other application at unregulated times.  It's
  18824. driven by choices that the user makes (select menu,
  18825. press button, etc.).  Contrast with procedure
  18826. oriented.
  18827.  
  18828.  
  18829. EVGA
  18830. (Extended VGA)  See VGA.
  18831.  
  18832.  
  18833. Exabyte
  18834. (Exabyte Corp., Boulder, CO)  Maker of high-
  18835. capacity, proprietary 8mm tape backup systems.
  18836. Single-tape units are in the 2 to 25GB range, and
  18837. multi-tape library units can hold terabytes.
  18838.  
  18839.  
  18840. Excel
  18841. Full-featured spreadsheet for PCs and the Macintosh
  18842. from Microsoft.  It can link many spreadsheets for
  18843. consolidation and provides a wide variety of
  18844. business graphics and charts for creating
  18845. presentation materials.
  18846.  
  18847.  
  18848. exception report
  18849. Listing of abnormal items or items that fall
  18850. outside of a specified range.
  18851.  
  18852.  
  18853. exclusive NOR
  18854. See NOR.
  18855.  
  18856.  
  18857. exclusive OR
  18858. See OR.
  18859.  
  18860.  
  18861. EXE file
  18862. (EXEcutable file)  Runnable program in DOS, OS/2
  18863. and VMS.  In DOS, if a program fits within 64K, it
  18864. may be a COM file.
  18865.  
  18866.  
  18867. executable
  18868. Program in machine language that is ready to run in
  18869. a particular computer environment.
  18870.  
  18871.  
  18872. execute
  18873. To follow instructions in a program.  Same as run.
  18874.  
  18875.  
  18876. execution time
  18877. Time in which a single instruction is executed.  It
  18878. makes up the last half of the instruction cycle.
  18879.  
  18880.  
  18881. executive
  18882. Same as operating system.
  18883.  
  18884.  
  18885. exit
  18886. (1) To get out of the current mode or quit the
  18887. program.
  18888.  
  18889. (2) In programming, to get out of the loop, routine
  18890. or function that the computer is currently in.
  18891.  
  18892.  
  18893. expanded memory
  18894. See EMS, EMM and expanded storage.
  18895.  
  18896.  
  18897. expanded memory emulator
  18898. Memory manager for 386s and up that converts
  18899. extended memory into EMS memory.  See EMM.
  18900.  
  18901.  
  18902. expanded storage
  18903. Auxiliary memory in IBM mainframes.  Data is
  18904. usually transferred in 4K chunks from expanded
  18905. storage to central storage (main memory).
  18906.  
  18907.  
  18908. expansion board
  18909. (1) Printed circuit board that plugs into an
  18910. expansion slot.
  18911.  
  18912. (2) See bus extender.
  18913.  
  18914.  
  18915. expansion bus
  18916. (1) The computer's bus comprised of a series of
  18917. receptacles or slots into which expansion boards
  18918. (video display, disk controller, etc.) are plugged.
  18919.  
  18920. (2) Sometimes refers to bus extender (3).
  18921.  
  18922.  
  18923. expansion card
  18924. Same as expansion board.
  18925.  
  18926.  
  18927. expansion slot
  18928. Receptacle inside a computer or other electronic
  18929. system that accepts printed circuit boards.  The
  18930. number of slots determines future expansion.  In
  18931. personal computers, expansion slots are connected
  18932. to the bus.
  18933.  
  18934.  
  18935. ExperLogo
  18936. Macintosh version of Logo from ExperTelligence,
  18937. Inc., Goleta, CA.  It contains more functions
  18938. similar to LISP than most versions of Logo.
  18939.  
  18940.  
  18941. expert system
  18942. AI application that uses a knowledge base of human
  18943. expertise for problem solving.  Its success is
  18944. based on the quality of the data and rules obtained
  18945. from the human expert.  In practice, expert systems
  18946. perform both below and above that of a human.
  18947.  
  18948.    It derives its answers by running the knowledge
  18949. base through an inference engine, which is software
  18950. that interacts with the user and processes the
  18951. results from the rules and data in the knowledge
  18952. base.
  18953.  
  18954.    Examples of uses are medical diagnosis,
  18955. equipment repair, investment analysis, financial,
  18956. estate and insurance planning, vehicle routing,
  18957. contract bidding, production control and training.
  18958. See EPSS.
  18959.  
  18960.  
  18961. ┌─────────┐     ┌─────────┐     ┌─────────┐
  18962. │Knowledge│     │Inference│     │  User   │
  18963. │  Base   ├────│ Engine  ├────│Interface│
  18964. └─────────┘     └─────────┘     └─────────┘
  18965. If-then-else   Forward chain   Ability to ask
  18966.    rules       Backward chain  questions, get
  18967.                                input and explain
  18968.                                rationale for answer
  18969. 
  18970.                 Expert System
  18971. 
  18972.  
  18973.  
  18974. expireware
  18975. Software with a built-in expiration date, either by
  18976. date or number of uses.
  18977.  
  18978.  
  18979. explode
  18980. (1) To break down an assembly into its component
  18981. pieces.  Contrast with implode.
  18982.  
  18983. (2) To decompress data back to its original form.
  18984.  
  18985.  
  18986. exponent
  18987. Number written above the line and to the right of a
  18988. number that indicates the power of a number, or how
  18989. many zeros there are in it.  For example 10 to the
  18990. 3rd power indicates three zeros.  The number
  18991. 467,000 can be stated as 467 x 10 to the 3rd.  On a
  18992. screen or printout, the number is expressed as
  18993. 467E3.  See floating point.
  18994.  
  18995.  
  18996. exponential growth
  18997. Extremely fast growth.  On a chart, the line curves
  18998. up rather than being straight.  Contrast with
  18999. linear.
  19000.  
  19001.  
  19002. exponential smoothing
  19003. Widely-used technique in forecasting trends,
  19004. seasonality and level change.  Works well with data
  19005. that has a lot of randomness.
  19006.  
  19007.  
  19008. export
  19009. To convert a data file in the current application
  19010. program into the format required by another
  19011. application program.
  19012.  
  19013.  
  19014. expression
  19015. In programming, a statement that describes data and
  19016. processing.  For example, VALUE=2*COST and
  19017. PRODUCT="HAT" AND COLOR="GRAY".
  19018.  
  19019.  
  19020. extended application
  19021. DOS application that runs in extended memory under
  19022. the control of a DOS extender.
  19023.  
  19024.  
  19025. extended ASCII
  19026. Second half of the ASCII character set (128 through
  19027. 255).  The symbols are defined by ANSI, by IBM for
  19028. the PC (see ASCII chart or hex chart) and by other
  19029. vendors for proprietary uses.  It is non-standard
  19030. ASCII.
  19031.  
  19032.  
  19033. Extended Edition
  19034. IBM version of OS/2 that includes communications
  19035. and database management.  The Communications
  19036. Manager has built-in LU 6.2 and X.25 protocols.
  19037. The Database Manager uses IBM's SQL.
  19038.  
  19039.  
  19040. extended maintenance
  19041. On-call service that is ordered for periods in
  19042. addition to the primary period of maintenance.
  19043.  
  19044.  
  19045. extended memory
  19046. In Intel 286s and up, standard memory above one
  19047. megabyte used for RAM disks, disk caches and
  19048. applications using DOS extenders.  Windows also
  19049. uses extended memory.  Contrast with expanded
  19050. memory (EMS), which is specialized memory above one
  19051. megabyte.  Memory boards can usually be set up as a
  19052. mix of the two.  See EMS, XMS and DOS extender.
  19053.  
  19054.  
  19055. extensible
  19056. Capable of being expanded or customized.  For
  19057. example, with extensible programming languages,
  19058. programmers can add new control structures,
  19059. statements or data types.
  19060.  
  19061.  
  19062. extension
  19063. DOS and OS/2 file category added to the end of the
  19064. file name with a dot.  An extension can have up to
  19065. three letters or digits.  Executable files use
  19066. .EXE, .COM and .BAT extensions; for example,
  19067. GLOSS.EXE is the software program for the DOS
  19068. version of this Glossary.
  19069.  
  19070.    All programs and most data files use extensions.
  19071. However, some word processing files do not, in
  19072. which case you could create your own filing system;
  19073. for example, CHAP1.NOV and CHAP2.NOV could be
  19074. chapters in a novel.
  19075.  
  19076.  
  19077.  ┌── File extension
  19078.  │        Type of file
  19079. ABC  Glossary configuration
  19080. AD   After Dark image
  19081. AFM  Windows Type 1 font metrics
  19082. AI   Adobe Illustrator graphics
  19083. ARC  ARC, ARC+ compressed
  19084. ASM  Assembly source code
  19085.  
  19086. BAK  Backup
  19087. BAS  BASIC source code
  19088. BAT  DOS, OS/2 batch file
  19089. BIN  Driver, overlay
  19090. BMP  Windows & OS/2 bitmap
  19091.  
  19092. C    C source code
  19093. CAL  Windows calendar
  19094. CAL  SuperCalc spreadsheet
  19095. CAP  Ventura Pub. captions
  19096. CDR  Corel Draw vector graphics
  19097. CFG  Configuration
  19098.  
  19099. CGM  CGM vector graphics
  19100. CHP  Ventura Pub. chapter
  19101. CHK  DOS Chkdsk chained file
  19102. CIF  Ventura Pub. chapter info.
  19103. COB  COBOL source code
  19104. CLP  Windows clipboard
  19105.  
  19106. COM  Executable program
  19107. CPI  DOS code page
  19108. CPP  C++ source code
  19109. CSV  Comma delimited
  19110. CUT  Dr. Halo graphics
  19111.  
  19112. DAT  Data
  19113. DB   Paradox table
  19114. DBF  dBASE database
  19115. DBT  dBASE text
  19116. DCA  IBM text
  19117. DCT  Dictionary
  19118.  
  19119. DIB  Device independent BMP
  19120. DIC  Dictionary
  19121. DIF  Spreadsheet
  19122. DLL  Dynamic link library
  19123. DOC  Document (Multimate, Word...)
  19124. DOX  MultiMate V4.0 document
  19125.  
  19126. DPI  Pointline raster graphics
  19127. DRV  Driver
  19128. DRW  Micrografx Designer vector graphics
  19129. DWG & DXF  AutoCAD vector formats
  19130.  
  19131. EPS  Encapsulated PostScript
  19132. EXE  Executable program
  19133.  
  19134. FAX  Group 3 fax
  19135. FDX  Force index
  19136. FLC, FLI  AutoDesk animation
  19137. FMT  dBASE Screen format
  19138. FNT  Windows font
  19139. FON  Font or telephone no.
  19140.  
  19141. FOR  FORTRAN source code
  19142. FOT  Windows TrueType font info.
  19143. FOX  FoxBase compiled program
  19144. FRM  dBASE report layout
  19145.  
  19146. GCA  IBM MO:DCA graphics
  19147. GED  Arts & Letters graphics
  19148. GEM  GEM vector graphics
  19149. GIF  CompuServe raster graphics
  19150. GRF  Micrografx Charisma vector graphics
  19151. GRP  Windows ProgMan Group
  19152. GX1 & GX2  Show Partner raster graphics
  19153.  
  19154.  
  19155. HLP  Help text
  19156. HPL  HP Graphics language
  19157. HYC  WordPerfect hypen list
  19158.  
  19159. ICA  IBM MO:DCA raster graphics
  19160. ICO  Windows icons
  19161. IDX  FoxBase index
  19162. IL   Icon library (hDC Computer)
  19163. IMG  GEM Paint raster graphics
  19164. INF  Information
  19165. INI  Initialization
  19166.  
  19167. JT   JT Fax
  19168.  
  19169. LBL  dBASE label
  19170. LBM  Deluxe Paint graphics
  19171. LIB  Function library
  19172. LZH  LHARC compressed
  19173.  
  19174. MAC  MacPaint raster
  19175. MAP  Linkage editor map
  19176. MET  OS/2 Metafile
  19177. MEU  Menu items
  19178. MDX  dBASE IV multi-index
  19179. MID  MIDI
  19180. MSP  Microsoft Paint raster graphics
  19181.  
  19182. NDX  dBASE index
  19183. NG   Norton Guides text
  19184.  
  19185. OAZ  OAZ Fax
  19186. OBJ  Object module
  19187. OVL  Overlay module
  19188. OVR  Overlay module
  19189.  
  19190. PAS  Pascal source code
  19191. PCL  HP LaserJet
  19192. PCM  LaserJet cartridge info.
  19193. PCT  PC Paint raster and
  19194.       Mac PICT format
  19195. PCW  PC Write document
  19196. PCX  PC Paintbrush raster graphics
  19197.  
  19198. PDF  Printer driver
  19199. PDV  PC Paintbrush printer driver
  19200. PFA  Type 3 font
  19201. PFB  Type 1 font
  19202. PFM  Windows Type 1 font metrics
  19203. PGL  HPGL graphics
  19204.  
  19205. PIC  Vector vector formats:
  19206.       Lotus 1-2-3, Micrografx Draw,
  19207.       Mac PICT format
  19208.      IBM Storyboard raster format
  19209. PIF  Windows info. for DOS programs,
  19210.      IBM Picture Interchange
  19211. PM   PageMaker graphics/text
  19212. PMx  PageMaker document (x=ver.)
  19213. PTx  PageMaker template (x=ver.)
  19214. PRD  Word printer driver
  19215.  
  19216. PRG  dBASE source code
  19217. PRN  XyWrite printer driver
  19218. PRN  Temporary print file
  19219. PRS  WordPerfect printer driver
  19220. PRT  Formatted text
  19221. PS   PostScript page description
  19222.  
  19223. QLC  ATM font info.
  19224.  
  19225. RAS  Sun raster graphics
  19226. RIB  Renderman graphics
  19227. RIC  Roch FaxNet
  19228. RIX  RIX virtual screen
  19229. RLE  Compressed
  19230. RTF  Microsoft text/graphics
  19231.  
  19232. R8P  LaserJet portrait font
  19233. R8L  LaserJet landscape font
  19234.  
  19235. SAM  Ami Pro document
  19236. SBP  IBM Storyboard vector graphics
  19237. SC   Paradox source code
  19238. SCx  ColoRIX raster (x=res.)
  19239. SCR  dBASE screen layout
  19240. SCR  Script
  19241.  
  19242. SCT  Lotus Manuscript screen capture text
  19243. SET  Setup parameters
  19244. SFP  LaserJet portrait font
  19245. SFL  LaserJet landscape font
  19246. SFS  PCL 5 scalable font
  19247. SLD  AutoCAD slide
  19248.  
  19249. SND  Aristosoft sound
  19250. SPD  Speedo scalable font
  19251. STY  Ventura Pub. style sheet
  19252. SYL  SYLK format (spreadsheets)
  19253. SYS  DOS, OS/2 driver
  19254.  
  19255. TAL  Adobe Type Align shaped text
  19256. TDF  Speedo typeface definition
  19257. TFM  Intellifont font metrics
  19258. TIF  TIFF raster graphics
  19259. TMP  Temporary
  19260. TTC  TrueType font compressed
  19261.  
  19262. TTF  TrueType font
  19263. TXT  ASCII text
  19264.  
  19265. USP  LaserJet portrait font
  19266. USL  LaserJet landscape font
  19267.  
  19268. VGR  Ventura Pub. chapter info.
  19269. VOC  Sound Blaster sound
  19270. VUE  dBASE relational view
  19271.  
  19272. WAV  Windows sound
  19273. WKQ  Quattro spreadsheet
  19274. WKS  Lotus 1-2-3 ver. 1a spreadsheet
  19275. WK1  Lotus ver. 2.x
  19276. WK3  Lotus ver. 3.x & Windows
  19277. WMF  Windows Metafile
  19278. WPG  WordPerfect vector graphics
  19279.  
  19280. WPM  WordPerfect macro
  19281. WRI  Windows Write document
  19282. WRK  Sympohony spreadsheet
  19283.  
  19284. XFX  JetFax
  19285. XLS  Excel spreadsheet
  19286. XLC  Excel chart
  19287.  
  19288. ZIP  PKZIP compressed
  19289. ZOO  Zoo compressed
  19290.  
  19291. $$$  Temporary
  19292.  
  19293.  
  19294. extent
  19295. Contiguous space on a disk reserved for a file or
  19296. application.
  19297.  
  19298.  
  19299. external command
  19300. (1) In DOS and OS/2, a function performed by a
  19301. separate utility program that accompanies the
  19302. operating system.
  19303.  
  19304. (2) A user-developed HyperCard command.  See XCMD.
  19305.  
  19306.  
  19307. external interrupt
  19308. Interrupt caused by an external source such as the
  19309. computer operator, external sensor or monitoring
  19310. device, or another computer.
  19311.  
  19312.  
  19313. external modem
  19314. Self-contained modem that can be connected to the
  19315. serial port of any computer.  It gets its power
  19316. from a wall outlet.  Contrast with internal modem.
  19317.  
  19318.  
  19319. external reference
  19320. In programming, a call to a program or function
  19321. that resides in a separate, independent library.
  19322.  
  19323.  
  19324. external sort
  19325. Sort program that uses disk or tape as temporary
  19326. workspace.  Contrast with internal sort.
  19327.  
  19328.  
  19329. external storage
  19330. Storage outside of the CPU, such as disk and tape.
  19331.  
  19332.  
  19333.  
  19334. f
  19335. See farad.
  19336.  
  19337.  
  19338. F connector
  19339. Coaxial cable connector used to connect antennas,
  19340. TVs and VCRs.  It is easily recognized: the plug's
  19341. inner wire is stripped bare and sticks out of the
  19342. connector looking very unfinished.
  19343.  
  19344.  
  19345. F keys
  19346. See function keys.
  19347.  
  19348.  
  19349. facilities management
  19350. Management of a user's computer installation by an
  19351. outside organization.  All operations including
  19352. systems, programming and the datacenter can be
  19353. performed by the facilities management organization
  19354. on the user's premises.
  19355.  
  19356.  
  19357. facsimile
  19358. See fax.
  19359.  
  19360.  
  19361. factorial
  19362. Number of sequences that can exist with a set of
  19363. items, derived by multiplying the number of items
  19364. by the next lowest number until 1 is reached.  For
  19365. example, three items have six sequences (3x2x1=6):
  19366. 123, 132, 231, 213, 312 and 321.
  19367.  
  19368.  
  19369. fail safe
  19370. Same as fault tolerant.
  19371.  
  19372.  
  19373. fail soft
  19374. Ability to fail with minimum destruction.  For
  19375. example, a disk drive can be built to automatically
  19376. park the heads when power fails.  Although it
  19377. doesn't correct the problem, it minimizes
  19378. destruction.
  19379.  
  19380.  
  19381. FAMOS
  19382. (Floating gate Avalanche-injection Metal Oxide
  19383. Semiconductor)  Type of EPROM.
  19384.  
  19385.  
  19386. fan-fold paper
  19387. Same as continous forms.
  19388.  
  19389.  
  19390. fan in
  19391. To direct multiple signals into one receiver.
  19392.  
  19393.  
  19394. fan out
  19395. To direct one signal into multiple receivers.
  19396.  
  19397.  
  19398. far pointer
  19399. In an Intel x86 segmented address, a memory address
  19400. that includes both segment and offset.  Contrast
  19401. with near pointer.
  19402.  
  19403.  
  19404. farad
  19405. Unit of electrical charge that is used to measure
  19406. the storage capacity of a capacitor.  In
  19407. microelectronics, measurements are usually in
  19408. microfarads or picofarads.
  19409.  
  19410.  
  19411. Fast
  19412. Asynchronous communications protocol used to
  19413. quickly transmit files over high-quality lines.
  19414. Error checking is done after the entire file has
  19415. been transmitted.
  19416.  
  19417.  
  19418. Fast Eddy
  19419. Code name for Apple/Sony devlopment of a consumer-
  19420. oriented CD ROM product that connects to the TV,
  19421. similar to CD-I and CDTV.
  19422.  
  19423.  
  19424. Fast Fourier Transform
  19425. Class of algorithms used in digital signal
  19426. processing that break down complex signals into
  19427. elementary components.
  19428.  
  19429.  
  19430. FastCAD
  19431. Full-featured PC CAD program from Evolution
  19432. Computing, Tempe, AZ, known for its well-designed
  19433. user interface.  It requires a math coprocessor.
  19434. Users with less sophisticated requirements can
  19435. start out with FastCAD's baby brother, EasyCAD.
  19436.  
  19437.  
  19438. FAT
  19439. See DOS FAT.
  19440.  
  19441.  
  19442. fatal error
  19443. Condition that halts processing due to read errors,
  19444. program bugs or anomalies.
  19445.  
  19446.  
  19447. FatBits
  19448. MacPaint option in the "Goodies" menu that lets a
  19449. user edit an image a pixel at a time.
  19450.  
  19451.  
  19452. father file
  19453. See grandfather, father, son.
  19454.  
  19455.  
  19456. fault tolerant
  19457. Continous operation in case of failure.  A fault
  19458. tolerant system can be created using two or more
  19459. computers that duplicate all processing, or having
  19460. one system stand by if the other fails.  It can
  19461. also be built with redundant processors, control
  19462. units and peripherals architecturally integrated
  19463. from the ground up (Tandem, Stratus, etc.).
  19464.  
  19465.    Fault tolerant operation requires backup power
  19466. in the event of power failure.  It may also imply
  19467. duplication of systems in disparate locations in
  19468. the event of natural catastrophe or vandalism.
  19469.  
  19470.  
  19471. fax
  19472. (FACSimile)  Originally called telecopying, it is
  19473. the communication of a printed page between remote
  19474. locations.  Fax machines scan a paper form and
  19475. transmit a coded image over the telephone system.
  19476. The receiving machine prints a facsimile of the
  19477. original.  A fax machine is made up of a scanner,
  19478. printer and modem with fax signalling.
  19479.  
  19480.    Groups 1 and 2, used in the 1970s and 1980s,
  19481. transmit at six and three minutes per page
  19482. respectively.  Group 3 transmits up to 9,600 baud
  19483. using data compression at less than one minute per
  19484. page.  This speed increase led to the extraordinary
  19485. rise in usage in the late 1980s, resulting in
  19486. today's most universal form of electronic mail.
  19487.  
  19488.   Group 3 resolution is 203x98 dpi in standard mode
  19489. and 203x196 dpi in fine mode.  Higher-speed Group 4
  19490. machines rely on all-digital (ISDN) networks which
  19491. may not be prevalent until the mid 1990s.
  19492.  
  19493.  
  19494. fax board
  19495. Fax transmission on an expansion board.  It uses
  19496. software that generates fax signals directly from
  19497. disk files or the screen and transmits a sharper
  19498. image than a fax machine, which gets its image by
  19499. scanning.  Incoming faxes are printed on the
  19500. computer's printer.
  19501.  
  19502.  
  19503. fax/modem
  19504. Combination fax board and data modem available as
  19505. an external unit or expansion board.  It includes a
  19506. fax switch that routes the call to the fax or the
  19507. data modem.
  19508.  
  19509.  
  19510. fax switch
  19511. Device that tests a phone line for a fax signal and
  19512. routes the call to the fax machine.  When a fax
  19513. machine dials a number and the line answers, it
  19514. emits an 1,100Hz tone to identify itself.  Some
  19515. devices handle voice, fax and data modem switching
  19516. and may require keying in an extension number to
  19517. switch to the modem.
  19518.  
  19519.  
  19520. FCB
  19521. See DOS FCB.
  19522.  
  19523.  
  19524. FCC
  19525. (Federal Communications Commission)  Regulatory
  19526. body for U.S. interstate telecommunications
  19527. services as well as international service
  19528. originating in the U.S.  It was created under the
  19529. U.S. Communications Act of 1934, and its board of
  19530. commissioners is appointed by the President.
  19531.  
  19532.  
  19533. FCC Class
  19534. FCC certification of radiation limits on digital
  19535. devices.  Class A certification is for business
  19536. use.  Class B for residential use is more stringent
  19537. in order to avoid interference with TV and other
  19538. home reception.  See Part 15, Subpart B, of the
  19539. Federal Register (CFR 47, Parts 0-19).
  19540.  
  19541.  
  19542. FCFS
  19543. First come, first served.
  19544.  
  19545.  
  19546. fci
  19547. (Flux Changes per Inch) Measurement of polarity
  19548. reversals on a magnetic surface.  In MFM, each flux
  19549. change is equal to one bit.  In RLL, a flux change
  19550. generates more than one bit.
  19551.  
  19552.  
  19553. FD
  19554. (Floppy Disk)  For example, FD/HD refers to a
  19555. floppy disk/hard disk device.
  19556.  
  19557.  
  19558. FD:OCA
  19559. (Formatted Data:Object Content Architecture)  SAA-
  19560. compliant (CCS) specification for formatting data
  19561. in fields.
  19562.  
  19563.  
  19564. FDDI
  19565. (Fiber Distributed Data Interface)   ANSI standard
  19566. token passing LAN that uses optical fiber cabling
  19567. and transmits at 100 Mbits/sec up to 62 miles.
  19568. FDDI specifications deal with OSI layers 1 and 2.
  19569.  
  19570.    It provides an optional "dual counter-rotating
  19571. ring" topology that contains primary and secondary
  19572. rings with data flowing in opposite directions.  If
  19573. the line breaks, the secondary ring is used to
  19574. bypass the fault.
  19575.  
  19576.  
  19577.     ███─────P───███     ███─────P───███
  19578.     ███──────S──███     ███──────S──███
  19579.     ││            ││     ││            ││
  19580.                                  
  19581.     ││            ││     ││            ││
  19582.     ███─────────███     ███───    ───███
  19583.     ███─────────███     ███───    ───███
  19584.  
  19585.     Normal Operation        Rerouted
  19586. 
  19587.  
  19588.    Stations can be configured as Single Attached
  19589. Stations (SAS) connected to concentrators, or as
  19590. Dual Attached Stations (DAS), connected to both
  19591. rings.  Groups of stations are typically wired to
  19592. concentrators connected in a hierarchical tree to
  19593. the main ring.  Large networks may be configured as
  19594. a "dual ring of trees," in which the dual ring
  19595. provides the backbone to which multiple hierarchies
  19596. of concentrators are attached.
  19597.  
  19598.    FDDI provides a quantum leap in speed over
  19599. Ethernet, Token Ring and other LANs and allows
  19600. high-resolution graphics and digital video to be
  19601. quickly transmitted.  See CDDI.
  19602.  
  19603.  
  19604. FDISK
  19605. See DOS Fdisk.
  19606.  
  19607.  
  19608. FDM
  19609. (Frequency Division Multiplexing)  Method used to
  19610. transmit multiple signals over a single channel.
  19611. Each signal (data, voice, etc.) modulates a carrier
  19612. with a different frequency and all signals travel
  19613. simultaneously over the channel.  Contrast with
  19614. TDM.  See baseband.
  19615.  
  19616.  
  19617. FDX
  19618. See full-duplex.
  19619.  
  19620.  
  19621. FEA
  19622. (Finite Element Analysis)  Mathematical technique
  19623. for analyzing stress, which breaks down a physical
  19624. structure into substructures, called finite
  19625. elements.  The finite elements and their
  19626. interrelationships are converted into equation form
  19627. and solved mathematically.
  19628.  
  19629.    Graphics-based FEA software can display the
  19630. model on screen as it is being built and, after
  19631. analysis, display the object's reactions under load
  19632. conditions.  Models created in popular CAD packages
  19633. can often be accepted by FEA software.
  19634.  
  19635.  
  19636. feasibility study
  19637. Analysis of a problem to determine if it can be
  19638. solved effectively.  The operational (will it
  19639. work?), economical (costs and benefits) and
  19640. technical (can it be built?) aspects are part of
  19641. the study.  Results of the study determine whether
  19642. the solution should be implemented.
  19643.  
  19644.  
  19645. feature negotiation
  19646. See automatic feature negotiation.
  19647.  
  19648.  
  19649. FEC
  19650. See forward error correction.
  19651.  
  19652.  
  19653. federal regulations
  19654. See NCSC and Computer Security Act.
  19655.  
  19656.  
  19657. female connector
  19658. Receptacle into which the male counterpart of the
  19659. connector is plugged.
  19660.  
  19661.  
  19662. femtosecond
  19663. One quadrillionth of a second.  See space/time.
  19664.  
  19665.  
  19666. FEP
  19667. See front end processor.
  19668.  
  19669.  
  19670. ferric oxide
  19671. (Fe2O3)  Oxidation of iron used in the coating of
  19672. magnetic disks and tapes.
  19673.  
  19674.  
  19675. ferromagnetic
  19676. Capability of a material, such as iron and nickel,
  19677. to be highly magnetized.
  19678.  
  19679.  
  19680. FET
  19681. (Field Effect Transistor)  Type of transistor used
  19682. in MOS integrated circuits.
  19683.  
  19684.  
  19685. fetch
  19686. To locate the next instruction in memory for
  19687. execution by the CPU.
  19688.  
  19689.  
  19690. FF
  19691. See form feed.
  19692.  
  19693.  
  19694. FFT
  19695. See Fast Fourier Transform.
  19696.  
  19697.  
  19698. Fiber Channel
  19699. Future ANSI standard under development for a high-
  19700. speed computer channel that incorporates IPI, SCSI
  19701. and HiPPI command sets.  Speeds range from 12.5 to
  19702. 100 MBytes/sec using coax and optical fiber.
  19703.  
  19704.  
  19705. fiber optic
  19706. Communications systems that use optical fibers for
  19707. transmission.  See optical fiber.
  19708.  
  19709.  
  19710. Fibonacci numbers
  19711. Series of whole numbers in which each number is the
  19712. sum of the two preceding ones: 1, 1, 2, 3, 5, 8,
  19713. 13, etc.  It is used to speed up binary searches by
  19714. dividing the search into the two lower numbers; for
  19715. example, 13 items would be divided into 5 and 8
  19716. items; 8 items would be divided into 5 and 3.
  19717.  
  19718.  
  19719. fiche
  19720. Same as microfiche.
  19721.  
  19722.  
  19723. FidoNet
  19724. E-mail protocol that originated from the Fido BBS
  19725. created by Tom Jennings in 1984.  Over 10,000
  19726. FidoNet nodes are in use.  Users must have their
  19727. networks active for one universal hour in the early
  19728. morning, and the software must adhere to the FTSC-
  19729. 001 specification.  The FidoNet address format is
  19730. zone:local net/node; for example, Boardwatch
  19731. Magazine's address is 1:104/555.
  19732.  
  19733.  
  19734. field
  19735. Physical unit of data that is one or more bytes in
  19736. size.  A collection of fields make up a record.  A
  19737. field also defines a unit of data on a source
  19738. document, screen or report.  Examples of fields are
  19739. NAME, ADDRESS, QUANTITY and AMOUNT DUE.
  19740.  
  19741.    The field is the common denominator between the
  19742. user and the computer.  When you interactively
  19743. query and update your database, you reference your
  19744. data by field name.
  19745.  
  19746.    A field is a physical unit of storage, whereas a
  19747. data item refers to the data itself.  For example,
  19748. the data items, Chicago, Dallas and Phoenix are
  19749. stored in the CITY field.
  19750.  
  19751.    The terms field, data element, data item and
  19752. variable refer to the same unit of data and are
  19753. often used interchangeably.
  19754.  
  19755.  
  19756. field engineer
  19757. Person who is responsible for hardware
  19758. installation, maintentance and repair.  Formal
  19759. training is in electronics, although many people
  19760. have learned on the job.
  19761.  
  19762.  
  19763. field name
  19764. Assigned name for a field (NAME, ADDRESS, CITY,
  19765. STATE, etc.) that will be the same in every record.
  19766.  
  19767.  
  19768. field separator
  19769. Character used to mark the separation of fields in
  19770. a record.  See comma delimited and tab delimited.
  19771.  
  19772.  
  19773. field service
  19774. See field engineer.
  19775.  
  19776.  
  19777. field squeeze
  19778. In a mail merge, a function that eliminates extra
  19779. blank spaces between words when fixed-length fields
  19780. are inserted into the document text.  See line
  19781. squeeze.
  19782.  
  19783.  
  19784. field template
  19785. See picture.
  19786.  
  19787.  
  19788. FIF
  19789. (Fractal Image Format)  Graphics file format from
  19790. Iterated Systems, Inc., Norcross, GA, that stores
  19791. fractal images with compression ratios as high as
  19792. 2,500:1.
  19793.  
  19794.  
  19795. FIFO
  19796. (First In-First Out)  Storage method that retrieves
  19797. the item stored for the longest time.  Contrast
  19798. with LIFO.
  19799.  
  19800.  
  19801. fifth-generation computer
  19802. Computer designed for AI applications.  Appearing
  19803. in the late 1990s, these systems will represent the
  19804. next technology leap.
  19805.  
  19806.  
  19807. file
  19808. (1) In data management, a collection of related
  19809. records.
  19810.  
  19811. (2) In word processing, a single text document.
  19812.  
  19813. (3) In computer graphics, a set of image
  19814. descriptors for one picture, either in TV-like
  19815. format (raster graphics) or in line, or object,
  19816. format (vector graphics).
  19817.  
  19818. (4) In programming, the source program and machine
  19819. language program are stored as individual files.
  19820.  
  19821. (5) In computer operations, any collection of data
  19822. that is treated as a single unit on a peripheral
  19823. device, such as any of the examples in items 1
  19824. through 4 above.
  19825.  
  19826.  
  19827. file and record locking
  19828. First-come, first-served technique for managing
  19829. data in a multiuser environment.  The first user to
  19830. access the file or record prevents, or locks out,
  19831. other users from accessing it.  After the file or
  19832. record is updated, it is unlocked and available.
  19833.  
  19834.  
  19835. file attribute
  19836. File access classification that allows a file to be
  19837. retrieved or erased.  Typical attributes are
  19838. read/write, read only, archive and hidden.
  19839.  
  19840.  
  19841. file compression
  19842. See data compression.
  19843.  
  19844.  
  19845. file conversion.
  19846. See conversion.
  19847.  
  19848.  
  19849. file extension
  19850. See extension.
  19851.  
  19852.  
  19853. file extent
  19854. See extent.
  19855.  
  19856.  
  19857. file format
  19858. Structure of a file.  There are hundreds of
  19859. proprietary formats for database, word processing
  19860. and graphics files.  See record layout.
  19861.  
  19862.  
  19863. file layout
  19864. Same as record layout.
  19865.  
  19866.  
  19867. file maintenance
  19868. (1) Periodic updating of master files.  For
  19869. example, adding/deleting employees and customers,
  19870. making address changes and changing product prices.
  19871. It does not refer to daily transaction processing
  19872. and batch processing (order processing, billing,
  19873. etc.).
  19874.  
  19875. (2) Periodic reorganization of the disk drives.
  19876. Data that is continuously updated becomes
  19877. physically fragmented over the disk space and
  19878. requires regrouping.  An optimizing program is run
  19879. (daily, weekly, etc.) that rewrites all files
  19880. contiguously.
  19881.  
  19882.  
  19883. file manager
  19884. (1) Software that manages data files.  Often
  19885. erroneously called database managers, file managers
  19886. provide the ability to create, enter, change, query
  19887. and produce reports on one file at a time.  They
  19888. have no relational capabilty and usually don't
  19889. include a programming language.
  19890.  
  19891. (2) Software used to manage files on a disk.  It
  19892. provides functions to delete, copy, move, rename
  19893. and view files as well as create and manage
  19894. directories.
  19895.  
  19896.  
  19897. file name
  19898. Name assigned by the user or programmer that is
  19899. used to identify a file.
  19900.  
  19901.  
  19902. file protect ring
  19903. Plastic ring inserted into a reel of magnetic tape
  19904. for file protection.
  19905.  
  19906.  
  19907. file protection
  19908. Preventing accidental erasing of data.  Physical
  19909. file protection is provided on the storage medium
  19910. by turning a switch, moving a lever or covering a
  19911. notch.  On 1/2" tape, a plastic ring in the center
  19912. of the reel is removed (no ring-no write).  In
  19913. these cases, writing is prohibited even if the
  19914. software directs the computer to do so.
  19915.  
  19916.    Logical file protection is provided by the
  19917. operating system, which can designate a single file
  19918. as read only.  This method allows both regular
  19919. (read/write) and read only files to be stored on
  19920. the same disk volume.  Files can also be designated
  19921. as hidden files, which makes them invisible to most
  19922. software programs.
  19923.  
  19924.  
  19925.               Protecting Floppies
  19926.  
  19927. 3.5"
  19928. On the back of the disk (metal door at top), slide
  19929. the square, plastic window (bottom right) downward
  19930. uncovering a hole through the disk.
  19931.  
  19932. 5.25"
  19933. Cover the side notch with a stick-on label.
  19934.  
  19935. 8"
  19936. Remove stick-on label covering the side notch.
  19937.  
  19938.  
  19939. file recovery program
  19940. Software that recovers disk files that have been
  19941. accidentally deleted or damaged.
  19942.  
  19943.  
  19944. file server
  19945. High-speed computer in a LAN that stores the
  19946. programs and data files shared by users on the
  19947. network.  Also called a network server, it acts
  19948. like a remote disk drive.  See database server.
  19949.  
  19950.  
  19951. file sharing protocol
  19952. Communications protocol that provides a structure
  19953. for file requests (open, read, write, close, etc.)
  19954. between stations in a network.  If file sharing is
  19955. strictly between workstation and server, it is also
  19956. called a client/server protocol.  It refers to
  19957. layer 7 of the OSI model.
  19958.  
  19959.  
  19960. file size
  19961. Length of a file in bytes.  See "Byte
  19962. Specifications" in the term byte.
  19963.  
  19964.  
  19965. file spec
  19966. (file SPECification)  Reference to the location of
  19967. a file on a disk, which includes disk drive,
  19968. directory name and file name.  For example, in DOS
  19969. and OS/2, c:\wordstar\books\chapter is a file spec
  19970. for the file CHAPTER in the BOOKS subdirectory in
  19971. the WORDSTAR directory on drive C.
  19972.  
  19973.  
  19974. file system
  19975. (1) Method for cataloging files in a computer
  19976. system.  See hierarchical file system.
  19977.  
  19978. (2) Data processing application that manages
  19979. individual files.  Files are related by customized
  19980. programming.  Contrast with relational database.
  19981.  
  19982.  
  19983. file transfer protocol
  19984. Communications protocol that can transmit files
  19985. without loss of data.  It implies that it can
  19986. handle binary data as well as ASCII data.  Common
  19987. examples are Xmodem, Ymodem, Zmodem and Kermit.
  19988.  
  19989.  
  19990. file viewer
  19991. Software that displays the contents of a file as it
  19992. would be normally displayed by the application that
  19993. created it.  It is usually capable of displaying a
  19994. variety of common formats.
  19995.  
  19996.  
  19997. FileMaker II
  19998. Macintosh file manager from Claris.  It is a
  19999. popular program for general data management and
  20000. provides a variety of statistical functions, fast
  20001. search capabilities and extensive reporting
  20002. features.
  20003.  
  20004.  
  20005. FileMan
  20006. (1) Public-domain MUMPS software that provides a
  20007. stand-alone, interactive DBMS as well as a set of
  20008. utilities for the MUMPS programmer.
  20009.  
  20010. (2) Slang for Windows' file manager, which is
  20011. precisely named "File Manager."
  20012.  
  20013.  
  20014. filespec
  20015. See file spec.
  20016.  
  20017.  
  20018. fill
  20019. (1) In a paint program, to change the color of a
  20020. bordered area.
  20021.  
  20022. (2) In a spreadsheet, to enter common or repetitive
  20023. values into a group of cells.
  20024.  
  20025.  
  20026. fill pattern
  20027. (1) Color, shade or pattern used to fill an area of
  20028. an image.
  20029.  
  20030. (2) Signals transmitted by a LAN station when not
  20031. receiving or transmitting data in order to maintain
  20032. synchronization.
  20033.  
  20034.  
  20035. film recorder
  20036. Device that takes a 35mm slide picture from a
  20037. graphics file, which has been created in a CAD,
  20038. paint or business graphics package.  It generates
  20039. very high resolution, typically 2,000 to 4,000
  20040. lines.
  20041.  
  20042.    It typically works by recreating the image on a
  20043. built-in CRT that shines through a color wheel onto
  20044. the film in a standard 35mm camera.  Some units
  20045. provide optional Polaroid camera backs for instant
  20046. previewing.  Film recorders can be connected to
  20047. personal computers by plugging in a controller
  20048. board cabled to the recorder.
  20049.  
  20050.  
  20051. filter
  20052. (1) Process that changes data, such as a sort
  20053. routine that changes the sequence of items or a
  20054. conversion routine (import or export filter) that
  20055. changes one data, text or graphics format into
  20056. another.
  20057.  
  20058. (2) Pattern or mask through which only selected
  20059. data is passed.  For example, in dBASE, set filter
  20060. to file overdue, compares all data to the matching
  20061. conditions stored in OVERDUE.
  20062.  
  20063.  
  20064. financial planning language
  20065. Language used to create data models and command a
  20066. financial planning system.
  20067.  
  20068.  
  20069. financial planning system
  20070. Software that helps the user evaluate alternatives.
  20071. It allows for the creation of a data model, which
  20072. is a series of data elements in equation form; for
  20073. example, gross profit = gross sales - cost of goods
  20074. sold.  Different values can be plugged into the
  20075. elements, and the impact of various options can be
  20076. assessed (what if?).
  20077.  
  20078.    It is a step above spreadsheets by providing
  20079. additional analysis tools; however, some of these
  20080. capabilities are being added to spreasheets.  For
  20081. example, sensitivity analysis assigns a range of
  20082. values to a data element, which causes that data to
  20083. be highlighted if it ever exceeds that range.
  20084.  
  20085.    Goal seeking provides automatic calculation.
  20086. For example, by entering gross margin = 50% as well
  20087. as the minimums and maximums of the various inputs,
  20088. the program will calculate an optimum mix of inputs
  20089. to achieve the goal (output).
  20090.  
  20091.  
  20092. Finder
  20093. The part of the Macintosh operating system that
  20094. manages the desktop.  It keeps track of icons,
  20095. controls the Clipboard and Scrapbook and allows
  20096. files to be copied.  Finder manages one application
  20097. at a time.  Multifinder manages multiple
  20098. applications on screen.
  20099.  
  20100.  
  20101. fingerprint reader
  20102. Scanner used to identify a person's fingerprint for
  20103. security purposes.  After a sample is taken, access
  20104. to a computer or other system is granted if the
  20105. fingerprint matches the stored sample.  A PIN may
  20106. also be used with the fingerprint sample.
  20107.  
  20108.  
  20109. finite element
  20110. See FEA.
  20111.  
  20112.  
  20113. firmware
  20114. Category of memory chips that hold their content
  20115. without electrical power and include ROM, PROM,
  20116. EPROM and EEPROM technologies.  Firmware becomes
  20117. "hard software" when holding program code.
  20118.  
  20119.  
  20120. first-generation computer
  20121. Computer that used vacuum tubes as switching
  20122. elements; for example, the UNIVAC I.
  20123.  
  20124.  
  20125. fixed disk
  20126. Non-removable hard disk such as is found in most
  20127. personal computers.  Programs and data are copied
  20128. to and from the fixed disk.
  20129.  
  20130.  
  20131. fixed-frequency monitor
  20132. Monitor that accepts one type of video signal, such
  20133. as VGA only.  Contrast with multiscan monitor.
  20134.  
  20135.  
  20136. fixed head disk
  20137. Direct access storage device, such as a disk or
  20138. drum, that has a read/write head for each track.
  20139. Since there is no access arm movement, access times
  20140. are significantly improved.
  20141.  
  20142.  
  20143. fixed length field
  20144. Constant field size; for example, a 25-byte name
  20145. field takes up 25 bytes in each record.  It is
  20146. easier to program, but wastes disk space and
  20147. restricts file design.  Description and comment
  20148. fields are always a dilemma.  Short fields allow
  20149. only abbreviated remarks, while long fields waste
  20150. space if lengthy comments are not required in every
  20151. record.  Contrast with variable length field.
  20152.  
  20153.  
  20154. fixed length record
  20155. Data record that contains fixed length fields.
  20156.  
  20157.  
  20158. fixed point
  20159. Method for storing and calculating numbers in which
  20160. the decimal point is always in the same location.
  20161. Contrast with floating point.
  20162.  
  20163.  
  20164. Fkey
  20165. (Function key)  Macintosh command sequence using
  20166. command, shift and option key combinations.  For
  20167. example, Fkey 1 (command-shift 1) ejects the
  20168. internal floppy.
  20169.  
  20170.  
  20171. flag
  20172. (1) In communications, a code in the transmitted
  20173. message which indicates that the following
  20174. characters are a control code and not data.
  20175.  
  20176. (2) In programming, a "yes/no" indicator built into
  20177. certain hardware or created and controlled by the
  20178. programmer.
  20179.  
  20180.  
  20181. flame
  20182. Slang for communicating emotionally and/or
  20183. excessively via electronic mail.
  20184.  
  20185.  
  20186. flash memory
  20187. Memory chip that holds its content without power,
  20188. but must be erased in bulk.  Originally coined by
  20189. Toshiba, the term comes from its ability to be
  20190. erased "in a flash."  Derived from EEPROMs, flash
  20191. memory chips are less expensive and provide higher
  20192. bit densities.
  20193.  
  20194.    As future designs provide for less-than-whole-
  20195. chip erasure, and ultimately, byte by byte erasure,
  20196. flash memory may provide an alternative to current-
  20197. day RAM.
  20198.  
  20199.  
  20200. flat address space
  20201. Memory addressing in which each byte is referenced
  20202. by a different sequential number starting with 0.
  20203. Contrast with segmented address space.
  20204.  
  20205.  
  20206. flat file
  20207. Stand-alone data file that does not have any pre-
  20208. defined linkages or pointers to locations of data
  20209. in other files.  The term usually refers to files
  20210. managed by file managers with no relational
  20211. capability.  In the past, this referred to the very
  20212. type of file used in relational databases.
  20213.  
  20214.  
  20215. flat panel display
  20216. Thin display screen that uses any of a number of
  20217. technologies, such as LCD, electroluminscent or
  20218. plasma.  Used today in laptops to reduce size and
  20219. weight, they will eventually supersede CRTs.
  20220.  
  20221.  
  20222. flat shading
  20223. In computer graphics, a technique for computing a
  20224. one-tone shaded surface to simulate simple
  20225. lighting.
  20226.  
  20227.  
  20228. flatbed plotter
  20229. Graphics plotter that draws on sheets of paper that
  20230. have been placed in a bed.  The size of the bed
  20231. determines the maximum size sheet that can be
  20232. drawn.
  20233.  
  20234.  
  20235. flexible disk
  20236. Same as floppy disk and diskette.
  20237.  
  20238.  
  20239. flicker
  20240. Fluctuating image on a video screen.
  20241.  
  20242.  
  20243. flip-flop
  20244. Electronic circuit that alternates between two
  20245. states.  When current is applied, it changes to its
  20246. opposite state (0 to 1 or 1 to 0).  Made of several
  20247. transistors, it is used in the design of static
  20248. memories and hardware registers.
  20249.  
  20250.  
  20251. flippy board
  20252. PC expansion board that connects to both ISA/EISA
  20253. and Micro Channel buses.  ISA/EISA connectors are
  20254. on one edge of the board, MCA on the other.
  20255.  
  20256.  
  20257. flippy-floppy
  20258. Single-sided 5.25" floppy converted to double-sided
  20259. use by punching a second notch into the disk so
  20260. that it can be flipped over and inserted upside
  20261. down.  This is not recommended as the disk's
  20262. rotation is alternated.
  20263.  
  20264.  
  20265. float
  20266. In programming, a declaration of a floating point
  20267. number.
  20268.  
  20269.  
  20270. floating point
  20271. Method for storing and calculating numbers in which
  20272. the decimal points don't line up as in fixed point
  20273. numbers.  The significant digits are stored as a
  20274. unit called the mantissa, and the location of the
  20275. radix point (decimal point in base 10) is stored in
  20276. a separate unit called the exponent.  Floating
  20277. point methods are used for calculating a large
  20278. range of numbers quickly.
  20279.  
  20280.    Floating point operations can be implemented in
  20281. hardware (math coprocessor), or they can be done in
  20282. software.  They can also be performed in a separate
  20283. floating point processor that is connected to the
  20284. main processor via a channel.
  20285.  
  20286.          Mantissa Exponent    Value
  20287.         ┌────────┬────────┬──────────┐
  20288.         │  6508  │    0   │   6508   │
  20289.         │  6508  │    1   │  65080   │
  20290.         │  6508  │   -1   │    650.8 │ 
  20291.         └────────┴────────┴──────────┘
  20292. 
  20293.                Floating Point
  20294. 
  20295.  
  20296.  
  20297. floating point processor
  20298. Arithmetic unit designed to perform floating point
  20299. operations.  It may be a coprocessor chip in a
  20300. personal computer, a CPU designed with built-in
  20301. floating point capabilities or a separate machine,
  20302. often called an array processor, which is connected
  20303. to the main computer.
  20304.  
  20305.  
  20306. floppy disk
  20307. Reusable magnetic storage medium.  It is the
  20308. primary method for distributing personal computer
  20309. software.  It's also used to transfer data between
  20310. users, although local area networks can eliminate
  20311. much of this "sneakernet."
  20312.  
  20313.    Also called a diskette, the floppy is a flexible
  20314. disk, similar to tape, with both surfaces used for
  20315. magnetic recording.  The disk drive grabs the
  20316. floppy's center and spins it inside its housing,
  20317. and the read/write head makes contact with the
  20318. surface through an opening in the floppy's
  20319. envelope, case or cartridge.
  20320.  
  20321.    Floppies are much slower than hard disks,
  20322. because they spin at 300 rpm, a tenth the rotation
  20323. of a hard disk, and they are at rest until a data
  20324. transfer is requested.  In order of first to last
  20325. developed, the major types are:
  20326.  
  20327.  Creator   External format          Capacity
  20328.  IBM       8" flexible envelope     100 - 500KB
  20329.  Shugart   5.25" flexible envelope  100KB - 1.2MB
  20330.  Sony      3.5" rigid case          400KB - 4MB +
  20331.  
  20332.    Although floppy disks look the same, what's
  20333. recorded on them determines their capacity and
  20334. compatibility.  Each new floppy must be
  20335. "formatted," which records the sectors on the disk
  20336. that will hold the data.  PC, Mac, Apple II, Amiga
  20337. and Atari formats are different, although most can
  20338. read and write PC (DOS) diskettes.  See format
  20339. program, Floptical and magnetic disk.
  20340.  
  20341.  
  20342. FLOPS
  20343. (FLoating point Operations Per Second)  Unit of
  20344. measurement of floating point calculations.  For
  20345. example, 100 megaflops is 100 million floating
  20346. point operations per second.
  20347.  
  20348.  
  20349. Floptical
  20350. Floppy disk from Insite Peripherals, Inc., San
  20351. Jose, CA, that records data magnetically, but uses
  20352. grooves in the disk to optically align the head
  20353. over the tracks.  The first 3.5" Floptical drive
  20354. uses 21MB diskettes and can also read and write
  20355. 720KB and 1.44MB diskettes.
  20356.  
  20357.  
  20358. flow chart
  20359. Graphical representation of the sequence of
  20360. operations in an information system or program.
  20361. Information system flow charts show how data flows
  20362. from source documents through the computer to final
  20363. distribution to users.  Program flow charts show
  20364. the sequence of instructions in a single program or
  20365. subroutine.  Different symbols are used to draw
  20366. each type of flow chart.
  20367.  
  20368.  
  20369. flow control
  20370. (1) In communications, the management of data
  20371. transmission.  It ensures that the receiving
  20372. station can process the data before the next block
  20373. is sent.
  20374.  
  20375. (2) In programming, the if-then and loop statements
  20376. that make up the program's logic.
  20377.  
  20378.  
  20379. flush
  20380. To empty the contents of a memory buffer onto disk.
  20381.  
  20382.  
  20383. flush center
  20384.                In typography,
  20385.        refers to centering text uniformly
  20386.        between the left and right margins
  20387.               as is this paragraph.
  20388.  
  20389.  
  20390. flush left
  20391. In typography, the alignment of all text uniformly
  20392. to the left margin.  All text is typically set
  20393. flush left as is this paragraph.
  20394.  
  20395.  
  20396. flush right
  20397. In typography, the alignment of all text
  20398.            uniformly to the right margin
  20399.             while the left margin is set
  20400.        ragged left as is this paragraph.
  20401.  
  20402.  
  20403. flux
  20404. Energy field generated by a magnet.
  20405.  
  20406.  
  20407. FM
  20408. (1) (Frequency Modulation)  Transmission technique
  20409. that blends the data signal into a carrier by
  20410. varying (modulating) the frequency of the carrier.
  20411. See modulate.
  20412.  
  20413. (2) (Frequency Modulation)  Earlier magnetic disk
  20414. encoding method that places clock bits onto the
  20415. medium along with the data bits.  It has been
  20416. superseded by MFM and RLL.
  20417.  
  20418.  
  20419. Fn key
  20420. (FuNction key)  Keyboard key that works like a
  20421. shift key to activate the second function on a
  20422. dual-purpose key, typically found on laptops to
  20423. reduce keyboard size.  It is different than the
  20424. function keys F1, F2, etc.
  20425.  
  20426.  
  20427. FOCA
  20428. (Font Object Content Architecture)  See MO:DCA.
  20429.  
  20430.  
  20431. FOCUS
  20432. (1) DBMS from Information Builders, Inc., New York,
  20433. that runs on PCs, mainframes and minis.  It allows
  20434. relational, hierarchical and network data
  20435. structures and can access a variety of databases,
  20436. including standard IBM mainframe files, DB2, IMS,
  20437. IDMS and others.  It includes a fourth-generation
  20438. language and a variety of decision support
  20439. facilities.
  20440.  
  20441. (2) (Federation On Computing in the U.S.)  U.S.
  20442. representative of IFIP.  Address: IEEE Computer
  20443. Society, 1730 Mass. Ave. N.W., Washington, DC
  20444. 20036, 202/371-0101.
  20445.  
  20446.  
  20447. FOIRL
  20448. (Fiber Optic Inter Repeater Link) IEEE standard for
  20449. fiber optic Ethernet.
  20450.  
  20451.  
  20452. folder
  20453. In the Macintosh, a simulated file folder that
  20454. holds documents (text, data or graphics),
  20455. applications and other folders.  A folder is like a
  20456. DOS directory.  A folder within a folder is like a
  20457. DOS subdirectory.
  20458.  
  20459.  
  20460. Folio
  20461. (1) Text management software for PCs from Folio
  20462. Corp., Provo, UT, that provides storage, retrieval
  20463. and hypertext capability for text databases.  It
  20464. can import text from over 40 file formats.  Folio
  20465. files are called "Infobases."
  20466.  
  20467. (2) (folio) In typography, a printed page number.
  20468. For example, folio 3 could be the 27th physical
  20469. page in a book.
  20470.  
  20471.  
  20472. font
  20473. Set of type characters of a particular typeface
  20474. design and size.  Each typeface (Times Roman,
  20475. Helvetica, etc.) generally includes normal weight
  20476. and bold, italic and bold italic variations of the
  20477. typeface, which consitute four fonts.  For
  20478. bitmapped fonts, which include pre-defined bitmaps
  20479. for each point size, four fonts are required for
  20480. each point size.  For scalable fonts, which create
  20481. bitmaps in the required size on the fly, only four
  20482. fonts are required for each typeface.
  20483.  
  20484.    Fonts are either built into the printer or are
  20485. available as plug-in cartriges or as soft fonts,
  20486. which reside in the computer.  See bitmapped font
  20487. and scalable font.
  20488.  
  20489.  
  20490. font cartridge
  20491. Set of bitmapped or outline fonts for one or more
  20492. typefaces contained in a plug-in module for the
  20493. printer.  The fonts are stored in a ROM chip within
  20494. the cartridge.  Contrast with soft font and
  20495. internal font.
  20496.  
  20497.  
  20498. font characteristics
  20499. Font selection in an HP LaserJet is made by sending
  20500. a coded command to the printer with the following
  20501. criteria:
  20502.  
  20503.   Code               Characteristic
  20504.  
  20505. Typeface     Design (Courier, Times Roman, etc.)
  20506. Orientation  Portrait or landscape
  20507. Symbol set   Country or special characters
  20508. Spacing      Proportional or fixed spacing (width)
  20509. Pitch        Characters per inch (if fixed spacing)
  20510. Point size   Height of characters
  20511. Style        Upright or italic
  20512. Stroke       Light, medium or bold appearance
  20513.  weight
  20514.  
  20515.  
  20516. font compiler
  20517. Same as font generator.
  20518.  
  20519.  
  20520. font editor
  20521. Software that allows fonts to be designed and
  20522. modified.
  20523.  
  20524.  
  20525. font family
  20526. Set of fonts of the same typeface in assorted
  20527. sizes, including bold, italic and bold italic
  20528. variations.
  20529.  
  20530.  
  20531. font generator
  20532. Software that converts an outline font into a
  20533. bitmap (dot pattern required for a particular font
  20534. size).  Font generation is not linear, simply
  20535. expanding a letter to any size.  As fonts get
  20536. bigger, their characteristics must change in order
  20537. to make them attractive.  Font generation implies
  20538. creating fonts in advance of printing and storing
  20539. them on disk.  Font scaling implies creating fonts
  20540. on the fly as needed.  See font scaler.
  20541.  
  20542.  
  20543. font metric
  20544. Typographic information (width, height, kerning)
  20545. for each character in a font.
  20546.  
  20547.  
  20548. font number
  20549. Identification number assigned to a font.  A
  20550. program references the font by this number.
  20551.  
  20552.  
  20553. font rasterizer
  20554. See font scaler.
  20555.  
  20556.  
  20557. font scaler
  20558. Software that converts scalable fonts into bitmaps
  20559. on the fly as required for display or printing.
  20560. Examples are TrueType, Adobe Type Manager and
  20561. Bitstream's Facelift.  See font generator and
  20562. scalable font.
  20563.  
  20564.  
  20565. font style
  20566. Typeface variation (normal, bold, italic, bold
  20567. italic).
  20568.  
  20569.  
  20570. font utility
  20571. Software that provides functions for managing
  20572. fonts, including the ability to download, install,
  20573. design and modify fonts.
  20574.  
  20575.  
  20576. font weight
  20577. Thickness of characters (light, medium or bold).
  20578.  
  20579.  
  20580. Fontware
  20581. Font generator for PCs from Bitstream Inc.,
  20582. Cambridge, MA, that includes a library of outline
  20583. fonts.  Typeface packages include normal, italic,
  20584. bold and bold italic weights.
  20585.  
  20586.  
  20587. foo
  20588. Popular name for a temporary file, function or
  20589. variable, or example of same.  Often used in
  20590. conjunction with "bar," from "fubar" (Fouled Up
  20591. Beyond All Recognition).
  20592.  
  20593.  
  20594. footer
  20595. In a document or report, common text that appears
  20596. at the bottom of every page.  It usually contains
  20597. the page number.
  20598.  
  20599.  
  20600. footnote
  20601. Text that appears at the bottom of a page, which
  20602. adds explanation.  It is often used to give credit
  20603. to the source of information.  When accumulated and
  20604. printed at the end of a document, they are called
  20605. endnotes.
  20606.  
  20607.  
  20608. footprint
  20609. Amount of geographic space covered by an object.  A
  20610. computer footprint is the desk or floor surface it
  20611. occupies.  A satellite's footprint is the earth
  20612. area covered by its downlink.
  20613.  
  20614.  
  20615. for statement
  20616. High-level programming language structure that
  20617. repeats a series of instructions a specified number
  20618. of times.  It creates a loop that includes its own
  20619. control information.  The following examples print
  20620. "Hello" 10 times:
  20621.  
  20622.      BASIC                       C
  20623.   for x = 1 to 10     for (x = 0;  x < 10;  x++)
  20624.    print "hello"       printf ("hello\n");
  20625.   next x
  20626. 
  20627.  
  20628.  
  20629. Force
  20630. dBASE compiler from Sophco, Inc., Boulder, CO, that
  20631. combines C and dBASE structures.  It is noted for
  20632. generating very small executable programs.
  20633.  
  20634.  
  20635. foreground/background
  20636. Priority assigned to programs running in a
  20637. multitasking environment.  Foreground programs have
  20638. highest priority, and background programs have
  20639. lowest.  Online users are given the foreground, and
  20640. batch processing activities (sorts, updates, etc.)
  20641. are given the background.  If batch activities are
  20642. given a higher priority, terminal response times
  20643. may slow down considerably.
  20644.  
  20645.    In a personal computer, the foreground program
  20646. is the one the user is currently working with, and
  20647. the background program might be a print spooler or
  20648. communications program.
  20649.  
  20650.  
  20651. Forest & Trees
  20652. Data analysis program for PCs from Channel
  20653. Computing, Inc., Newmarket, NH, that integrates
  20654. data from a variety of applications.  It provides a
  20655. control room interface that lets users monitor
  20656. important business information.
  20657.  
  20658.  
  20659. form
  20660. (1) Paper form used for printing.
  20661.  
  20662. (2) Screen display designed for a particular
  20663. application.
  20664.  
  20665.  
  20666. form factor
  20667. Physical size of a device.
  20668.  
  20669.  
  20670. form feed
  20671. Advancing a printer form to the top of the next
  20672. page.  It is done by pressing the printer's form
  20673. feed (FF) button or by sending the form feed code
  20674. (ASCII 12) to the printer from the computer.
  20675.  
  20676.  
  20677. form view
  20678. Screen display showing one item or record arranged
  20679. like a preprinted form.  Contrast with table view.
  20680.  
  20681.  
  20682. format
  20683. Structure, or layout, of an item.  Screen formats
  20684. are fields on the screen.  Report formats are
  20685. columns, headers and footers on a page.
  20686.  
  20687.    Record formats are the fields within a record.
  20688. File formats are the structure of data files, word
  20689. processing documents and graphics files (display
  20690. lists and bitmaps) and all associated codes.  See
  20691. format program, disk format, DOS Format and style
  20692. sheet.
  20693.  
  20694.  
  20695. format program
  20696. Software that initializes a disk.  There are two
  20697. formatting levels.  The low-level initializes the
  20698. disk surface by creating the physical tracks and
  20699. storing sector identification in them.  Low-level
  20700. format programs are geared to the drive technology
  20701. used (IDE, SCSI, etc.).
  20702.  
  20703.    The high-level format lays out the indexes used
  20704. by the operating system (Mac, DOS, etc.) to keep
  20705. track of data stored in the sectors.
  20706.  
  20707.    Floppy disk format programs perform both levels
  20708. on a diskette.  See DOS Format.
  20709.  
  20710.  
  20711. formula
  20712. (1) Arithmetic expression that solves a problem.
  20713. For example, (fahrenheit-32)*5/9 is the formula for
  20714. converting fahrenheit to centigrade.
  20715.  
  20716. (2) In spreadsheets, an algorithm that identifies
  20717. how the data in a specific number of cells is to be
  20718. calculated.  For example, +C3*D8 means that the
  20719. contents of cell C3 are to be multipled by the
  20720. contents of cell D8 and the results are to be
  20721. placed where the formula is located.
  20722.  
  20723.  
  20724. FORTH
  20725. (FOuRTH-generation language)  High-level
  20726. programming language created by Charles Moore in
  20727. the late 1960s as a way of providing direct control
  20728. of the computer.  Its syntax resembles LISP, it
  20729. uses reverse polish notation for calculations, and
  20730. it is noted for its extensibility.
  20731.  
  20732.    It is both compiler and interpreter.  The source
  20733. program is compiled first and then executed by its
  20734. operating system/interpreter.  It is used in
  20735. process control applications that must quickly
  20736. process data acquired from instruments and sensors.
  20737. It is also used in arcade game programming as well
  20738. as robotics and other AI applications.  The
  20739. following polyFORTH example converts Fahrenheit to
  20740. Celsius:
  20741.  
  20742.    : CONV ( n) 32 - 5 9 * / . ." Celsius
  20743.    : USER_INPUT  ." Enter Fahrenheit " CONV ;
  20744. 
  20745.  
  20746.  
  20747. FORTRAN
  20748. (FORmula TRANslator)  First high-level programming
  20749. language and compiler, developed in 1954 by IBM.
  20750. It was originally designed to express mathematical
  20751. formulas, and although it is used occasionally for
  20752. business applications, it is still the most widely
  20753. used language for scientific, engineering and
  20754. mathematical problems.
  20755.  
  20756.    FORTRAN IV is an ANSI standard, but FORTRAN V
  20757. has various proprietary versions.
  20758.    The following example converts Fahrenheit to
  20759. Celsius:
  20760.  
  20761.    WRITE(6,*) 'Enter Fahrenheit '
  20762.    READ(5,*) XFAHR
  20763.    XCENT = (XFAHR - 32) * 5 / 9
  20764.    WRITE(6,*) 'Celsius is ',XCENT
  20765.    STOP
  20766.    END
  20767. 
  20768.  
  20769.  
  20770. FORTUNE 500
  20771. The following figures are the 1990 and 1991 FORTUNE
  20772. 500 ranking of computer and electronics firms.
  20773. Reprinted with permission of FORTUNE Magazine.  See
  20774. vendors and software vendors.
  20775.  
  20776. (c) 1991-1992 The Time Inc. Magazine Company.
  20777.             All rights reserved.
  20778.  
  20779.  
  20780.   1 9 9 1  COMPUTERS/OFFICE EQUIPMENT
  20781.                          Sales  Profit Employees
  20782. Rank  Company              (000,000)     (000)
  20783.   4  IBM                 64,792  (2,827)  345
  20784.  26  Hewlett-Packard     14,541     755    89
  20785.  28  Digital Equipment   14,024    (617)  121
  20786.  58  Unisys               8,696  (1,393)   60
  20787.  81  Apple Computer       6,309     310    14
  20788.  
  20789. 137  Pitney Bowes         3,417     295    29
  20790. 145  Compaq Computer      3,271     131    10
  20791. 146  Sun Microsystems     3,260     190    12
  20792. 166  Seagate Technology   2,691      67    43
  20793. 201  Wang Laboratories    2,127    (386)   18
  20794.  
  20795. 217  Tandem Computers     1,940      35    11
  20796. 233  Amdahl               1,702      11     9
  20797. 239  Storage Technology   1,653      93    10
  20798. 248  Conner Peripherals   1,627      92     8
  20799. 272  DR Holdings          1,391       -     7
  20800.  
  20801. 295  Data General         1,237      86     9
  20802. 300  Intergraph           1,205      71    10
  20803. 314  SCI Systems          1,129      13    10
  20804. 363  Quantum                878      74     1
  20805. 365  Maxtor                 875     (45)    8
  20806.  
  20807. 370  Cray Research          862     113     5
  20808. 431  AST Research           697      65     3
  20809. 457  Bell & Howell          625      (5)    6
  20810. 488  Silicon Graphics       557      33     3
  20811. 490  Dell Computer          546      27     2
  20812.                TOTAL    140,054  (2,812)  845
  20813.  
  20814.  
  20815.   1 9 9 1  ELECTRONICS/ELECTRICAL
  20816.                          Sales  Profit Employees
  20817. Rank  Company              (000,000)     (000)
  20818. 5    General Electric    60,236   2,636    284
  20819. 30   Westinghouse        12,794  (1,086)   114
  20820. 35   Rockwell Int'l.     12,028     601     87
  20821. 39   Motorola            11,341     454    102
  20822. 51   Raytheon             9,356     592     72
  20823.  
  20824. 64   Emerson Electric     7,427     632     70
  20825. 77   Texas Instruments    6,812    (409)    63
  20826. 78   Whirlpool            6,770     170     38
  20827. 86   Cooper Industries    6,163     393     54
  20828. 91   N. American Philips  6,065       8     43
  20829.  
  20830. 99   Litton Industries    5,313      64     52
  20831. 106  Intel                4,779     819     25
  20832. 147  Teledyne             3,218     (25)    29
  20833. 150  AMP                  3,095     260     25
  20834. 151  Harris               3,081      19     31
  20835.  
  20836. 153  Maytag               2,971      79     23
  20837. 200  Loral                2,136      90     24
  20838. 210  E-Systems            1,998     110     19
  20839. 229  Nat'l Semiconductor  1,711    (151)    30
  20840. 251  General Signal       1,620      54     15
  20841.  
  20842. 254  Nat'l Service Ind.   1,602      32     21
  20843. 260  Duracell Int'l.      1,524     (34)     8
  20844. 261  Reliance Electric    1,516      34     14
  20845. 274  Varian Associates    1,381      58      9
  20846. 282  Zenith Electronics   1,322     (52)    28
  20847.  
  20848. 291  Raychem              1,250     (23)    11
  20849. 296  Advanced Micro Dev.  1,227     145     11
  20850. 312  Magnetek             1,134      35     15
  20851. 339  Western Digital        986    (134)     7
  20852. 340  Pittway                984      26      8
  20853.  
  20854. 349  Mark IV Industries     937      26     11
  20855. 356  Sunbeam/Oster          886      48     11
  20856. 407  Hubbell                768      91      6
  20857. 413  Exide                  743     (12)     6
  20858. 418  Molex                  716      65      7
  20859.  
  20860. 422  LSI Logic              713       8       4
  20861. 473  Harman Int'l Ind.      587     (20)      4
  20862. 478  Thomas & Betts         573      48       5
  20863. 493  Analog Devices         539       8       5
  20864.                TOTAL    188,298   5,656   1,389
  20865.  
  20866.  
  20867.   1 9 9 0  COMPUTERS/OFFICE EQUIPMENT
  20868.                          Sales  Profit Employees
  20869. Rank  Company              (000,000)     (000)
  20870.   4  IBM                 69,018   6,020   373
  20871.  29  Hewlett-Packard     13,233     739    92
  20872.  30  Digital Equipment   13,085      74   124
  20873.  49  Unisys              10,111    (437)   75
  20874.  79  NCR                  6,395     369    55
  20875.  
  20876.  95  Apple Computer       5,558     475    12
  20877. 136  Compaq Computer      3,626     455    11
  20878. 145  Pitney Bowes         3,267     213    29
  20879. 169  Wang Laboratories    2,635    (716)   20
  20880. 181  Sun Microsystems     2,481     111    11
  20881.  
  20882. 187  Seagate Technology   2,431     117    38
  20883. 202  Amdahl               2,220     184     8
  20884. 220  Tandem Computers     1,882     122    10
  20885. 239  Control Data         1,731       3    14
  20886. 252  DR Holdings          1,615    (135)    8
  20887.  
  20888. 286  Conner Peripherals   1,351     130     9
  20889. 302  Data General         1,223    (140)   10
  20890. 308  SCI Systems          1,185       2    10
  20891. 311  Storage Technology   1,177      69     9
  20892. 339  Intergraph           1,054      63     9
  20893.  
  20894. 389  Cray Research          824     113     4
  20895. 456  Bell & Howell          621     (13)    5
  20896.                TOTAL    146,722   7,819   946
  20897.  
  20898.  
  20899.   1 9 9 0  ELECTRONICS/ELECTRICAL
  20900.                          Sales  Profit Employees
  20901. Rank  Company              (000,000)      (000)
  20902. 6    General Electric    58,414   4,303    298
  20903. 33   Westinghouse        12,915     268    115
  20904. 35   Rockwell Int'l.     12,443     624    101
  20905. 42   Motorola            10,885     499    105
  20906. 52   Raytheon             9,362     557     76
  20907.  
  20908. 58   TRW                  8,169     208     75
  20909. 66   Emerson Electric     7,573     613     73
  20910. 72   Whirlpool            6,647      72     36
  20911. 74   Texas Instruments    6,567     (39)    70
  20912. 81   Cooper Industries    6,222     361     57
  20913.  
  20914. 85   N. American Philips  6,119    (646)    48
  20915. 100  Litton Industries    5,273     179     50
  20916. 119  Intel                4,125     650     24
  20917. 130  Teledyne             3,762      95     33
  20918. 149  Harris               3,099     131     33
  20919.  
  20920. 151  Maytag               3,057      99     24
  20921. 152  AMP                  3,044     287     24
  20922. 229  E-Systems            1,810      86     18
  20923. 223  General Signal       1,787     (33)    15
  20924. 244  Nat'l Semiconductor  1,675     (25)    32
  20925.  
  20926. 245  Square D             1,669     121     18
  20927. 250  Nat'l Service Ind.   1,648     100     21
  20928. 258  Reliance Electric    1,547      48     14
  20929. 275  Zenith Electronics   1,415     (63)    27
  20930. 278  General Instrument   1,400      99     14
  20931.  
  20932. 287  Duracell Holdings    1,337       6      7
  20933. 289  Varian Associates    1,333      (4)    10
  20934. 295  Loral                1,308      78     12
  20935. 333  Advanced Micro Dev.  1,076     (54)    11
  20936. 336  Western Digital      1,071      24      7
  20937.  
  20938. 338  Magnetek             1,055      33     14
  20939. 352  Pittway                947      24      8
  20940. 358  Mark IV Industries     920      72      9
  20941. 368  Sunbeam/Oster          880      --     10
  20942. 371  Valmont Industries     875      16      5
  20943.  
  20944. 412  Hubbell                734      86      5
  20945. 427  Exide                  694     (20)     5
  20946. 444  LSI Logic              655     (33)     4
  20947. 458  Scientific-Atlanta     620      44      3
  20948. 465  SSMC                   604      --      -
  20949.  
  20950. 468  Molex                  601      62       6
  20951. 471  Thomas & Betts         599      48       4
  20952. 494  Harman Int'l Ind.      557      14       4
  20953.                TOTAL    196,493   8,990   1,545
  20954. 
  20955.  
  20956. forward chaining
  20957. In AI, a form of reasoning that starts with what is
  20958. known and works toward a solution.  Known as
  20959. bottom-up approach.  Contrast with backward
  20960. chaining.
  20961.  
  20962.  
  20963. forward compatible
  20964. Same as upward compatible.
  20965.  
  20966.  
  20967. forward error correction
  20968. Communications technique that can correct bad data
  20969. on the receiving end.  Before transmission, the
  20970. data is processed through an algorithm that adds
  20971. extra bits for error correction.  If the
  20972. transmitted message is received in error, the
  20973. correction bits are used to repair it.
  20974.  
  20975.  
  20976. fourth-generation computer
  20977. Computer made up almost entirely of chips with
  20978. limited amounts of discrete components.  We are
  20979. currently in the fourth generation.
  20980.  
  20981.  
  20982. fourth-generation language
  20983. Computer language that is more advanced than
  20984. traditional high-level programming languages.  For
  20985. example, in dBASE, the command LIST displays all
  20986. the records in a data file.  In second- and third-
  20987. generation languages, instructions would have to be
  20988. written to read each record, test for end of file,
  20989. place each item of data on screen and go back and
  20990. repeat the operation until there are no more
  20991. records to process.
  20992.  
  20993.    First-generation languages are machine
  20994. languages; second-generation are machine dependent
  20995. assembly languages; third-generation are high-level
  20996. programming languages, such as FORTRAN, COBOL,
  20997. BASIC, Pascal, and C.  Although many languages,
  20998. such as dBASE, are called fourth-generation
  20999. languages, they are actually a mix of third and
  21000. fourth.  The dBASE LIST command is a fourth-
  21001. generation command, but applications programmed in
  21002. dBASE are third-generation.
  21003.  
  21004.    Query language and report writers are also
  21005. fourth-generation languages.  Any computer language
  21006. with English-like commands that doesn't require
  21007. traditional input-process-output logic falls into
  21008. this category.
  21009.  
  21010.  
  21011. FoxBASE+
  21012. dBASE III PLUS-compatible DBMS for the Macintosh
  21013. from Microsoft.  Originally developed by Fox
  21014. Software for the PC, FoxBASE gained a reputation
  21015. for its speed and compatibility.
  21016.  
  21017.  
  21018. FoxPro
  21019. dBASE IV-compatible DBMS from Microsoft for PCs.
  21020. An enhanced version of FoxBASE, FoxPro includes
  21021. windowing, SQL and QBE interfaces and "Rushmore"
  21022. technology for fast queries on large databases.
  21023.  
  21024.  
  21025. FPGA
  21026. (Field Programmable Gate Array)  Programmable logic
  21027. chip with a high density of gates.
  21028.  
  21029.  
  21030. fps
  21031. (1) (Frames Per Second)  See frame.
  21032.  
  21033. (2) (FPS) (Floating Point Systems, Inc., Beaverton,
  21034. OR)  Supercomputer manufacturer.
  21035.  
  21036.  
  21037. FPU
  21038. (Floating Point Unit)  Computer circuit that
  21039. handles floating point operations.
  21040.  
  21041.  
  21042. fractals
  21043. Technique for describing and greatly compressing
  21044. images, especially natural objects, such as trees,
  21045. clouds and rivers.  Fractals, or "fractional
  21046. mathematics," comes from the science of chaos.  It
  21047. turns an image into a set of data and an algorithm
  21048. for expanding it back to the original.
  21049.  
  21050.  
  21051. fractional T1
  21052. Service that provides less than full T1 capacity.
  21053. One or more 64Kbits/sec channels are provided.
  21054.  
  21055.  
  21056. fragmentation
  21057. Non-contiguous storage of data on disk.  As files
  21058. are updated, new data is stored in available free
  21059. space, which may not be contiguous.  Fragmented
  21060. files cause extra head movement, slowing disk
  21061. accesses.  A disk maintenance, or optimizer,
  21062. program is used to rewrite and reorder all the
  21063. files.
  21064.  
  21065.  
  21066. FRAM
  21067. (1) (Ferroelectronic RAM)  Non-volatile
  21068. semiconductor memory that retains its content
  21069. without power for up to 10 years.
  21070.  
  21071. (2) (Ferromagnetic RAM)  Non-volatile memory that
  21072. records microscopic bits on a magnetic surface.
  21073.  
  21074.  
  21075. frame
  21076. (1) In computer graphics, one screenful of data or
  21077. its equivalent storage space.
  21078.  
  21079. (2) In communications, a group of bits that make up
  21080. an elementary block of data for transmission by
  21081. certain protocols.
  21082.  
  21083. (3) In AI, a data structure that holds a general
  21084. description of an object, which is derived from
  21085. basic concepts and experience.
  21086.  
  21087.  
  21088. frame buffer
  21089. Separate memory component that holds a graphic
  21090. image.  It can have one plane of memory for each
  21091. bit in the pixel; for example, if eight bits are
  21092. used per pixel, there are eight separate memory
  21093. planes.
  21094.  
  21095.  
  21096. frame grabber
  21097. Device that accepts standard TV signals and
  21098. digitizes the current video frame into a bitmap
  21099. image.
  21100.  
  21101.  
  21102. frame relay
  21103. High-speed packet switching protocol that provides
  21104. faster transmission than X.25.  It is suited for
  21105. data and image transfer rather than voice.
  21106.  
  21107.  
  21108. FrameMaker
  21109. Desktop publishing program from Frame Technology
  21110. Corp., San Jose, CA, that runs on UNIX platforms,
  21111. Macintosh and Windows.  It is noted for its
  21112. integrated text and graphics capabilities.
  21113. Optional viewers let documents run on machines
  21114. without FrameMaker, providing a way to distribute
  21115. hypertext-based help systems.
  21116.  
  21117.  
  21118. framework
  21119. (1) In object-oriented programming, a generalized
  21120. subsystem design for building applications.  It
  21121. consists of abstract classes and their object
  21122. collaboration as well as concrete classes.  While
  21123. object-oriented programming supports software
  21124. reuse, frameworks support design reuse.
  21125.  
  21126. (2) (FrameWork)  One of the first integrated
  21127. software packages for PCs that included a
  21128. programming language.  From Ashton-Tate.
  21129.  
  21130.  
  21131. framing bit
  21132. Same as start bit and stop bit.
  21133.  
  21134.  
  21135. free-form database
  21136. Database system that allows entry of text without
  21137. regard to length or order.  Although it accepts
  21138. data as does a word processor, it differs by
  21139. providing better methods for searching, retrieving
  21140. and organizing the data.
  21141.  
  21142.  
  21143. free-form language
  21144. Language in which statements can reside anywhere on
  21145. a line or even cross over lines.  It does not imply
  21146. less syntax structure, just more freedom in placing
  21147. statements.  For example, any number of blank
  21148. spaces are allowed between symbols.  Most high-
  21149. level programming languages are free-form.
  21150.  
  21151.  
  21152. Free Software Foundation
  21153. Non-profit organization founded in 1985 by Richard
  21154. Stallman, dedicated to eliminating restrictions on
  21155. copying and modifying programs by promoting the
  21156. development and use of freely re-distributable
  21157. software.  It is developing the GNU computing
  21158. environment, including kernel, utilities, editor,
  21159. compiler and debugger.  GNU programs, X Windows and
  21160. others are available for a transaction charge.
  21161. Address: 675 Mass. Ave., Cambridge, MA 02139,
  21162. 617/876-3296, Internet: gnu@prep.ai.mit.edu.  See
  21163. League for Programming Freedom.
  21164.  
  21165.  
  21166. FreeHand
  21167. Full-featured Macintosh drawing program from Aldus
  21168. Corp., Seattle, WA, that combines a wide range of
  21169. drawing tools with special effects.
  21170.  
  21171.  
  21172. freeware
  21173. Software distributed without charge.  Ownership is
  21174. retained by the developer who has control over its
  21175. redistribution, including the ability to change the
  21176. next release of the freeware to payware.  See
  21177. shareware and public domain software.
  21178.  
  21179.  
  21180. frequency
  21181. Number of oscillations (vibrations) that are in an
  21182. alternating current within one second.  See
  21183. carrier.
  21184.  
  21185.  
  21186. frequency division multiplexing
  21187. See FDM.
  21188.  
  21189.  
  21190. frequency modulation
  21191. See FM.
  21192.  
  21193.  
  21194. frequency shift
  21195. See FSK.
  21196.  
  21197.  
  21198. friction feed
  21199. Mechanism that allows cut paper forms to be used in
  21200. a printer.  The paper is passed between the platen
  21201. and a roller that presses tightly against it.
  21202. Contrast with tractor feed.
  21203.  
  21204.  
  21205. frob
  21206. From frobnicate.  Slang for manipulating and
  21207. adjusting dials and buttons for fun.
  21208.  
  21209.  
  21210. front-end CASE
  21211. CASE tools that aid in systems analysis and design.
  21212. Contrast with back-end CASE.
  21213.  
  21214.  
  21215. front end processor
  21216. Computer that handles communications processing for
  21217. a mainframe.  It connects to the communications
  21218. lines on one end and the mainframe on the other.
  21219. It transmits and receives messages, assembles and
  21220. dissassembles packets and detects and corrects
  21221. errors.  It is sometimes synonymous with a
  21222. communications controller, although the latter is
  21223. usually not as flexible.
  21224.  
  21225.  
  21226. frontware
  21227. Software that adds a graphical user interface to
  21228. mainframe applications.  The frontware application
  21229. is processed in the personal computer which is used
  21230. as a terminal to the mainframe.
  21231.  
  21232.  
  21233. FSK
  21234. (Frequency Shift Keying)  Simple modulation
  21235. technique that merges binary data into a carrier.
  21236. It creates only two changes in frequency: one for
  21237. 0, another for 1.
  21238.  
  21239.  
  21240. FSR
  21241. (Free System Resource)  In Windows, the amount of
  21242. unused memory in a 64K block (128K for Version 3.1)
  21243. reserved for managing current applications.  Every
  21244. open window takes some space in this area.
  21245.  
  21246.  
  21247. FT1
  21248. See fractional T1.
  21249.  
  21250.  
  21251. FTAM
  21252. (File Transfer Access and Management)
  21253. Communications protocol for the transfer of files
  21254. between systems of different vendors.
  21255.  
  21256.  
  21257. FTP
  21258. (File Transfer Protocol)  TCP/IP protocol that is
  21259. used to log onto the network, list directories and
  21260. copy files.  It can also translate between ASCII
  21261. and EBCDIC.  See TFTP.
  21262.  
  21263.  
  21264. FTS 2000
  21265. (Federal Telecommunications System 2000)  Digital
  21266. fiber-optic network providing voice, video, e-mail
  21267. and high-speed data communications for the U.S.
  21268. government.  AT&T and Sprint are the major
  21269. equipment providers.
  21270.  
  21271.  
  21272. FUD factor
  21273. (Fear Uncertainty Doubt factor)  Marketing strategy
  21274. by a dominant or privileged organization that
  21275. restrains competition by not revealing future
  21276. plans.
  21277.  
  21278.  
  21279. full-duplex
  21280. Transmitting and receiving simultaneously.  In pure
  21281. digital networks, this is achieved with two pairs
  21282. of wires.  In analog networks or in digital
  21283. networks using carriers, it is achieved by dividing
  21284. the bandwidth of the line into two frequencies, one
  21285. for sending, one for receiving.
  21286.  
  21287.  
  21288. full featured
  21289. Hardware or software that provides capabilities and
  21290. functions comparable to the most advanced models or
  21291. programs of that category.
  21292.  
  21293.  
  21294. full path
  21295. Path name that includes the drive, starting or root
  21296. directory, all attached subdirectories and ending
  21297. with the file or object name.
  21298.  
  21299.  
  21300. full project life cycle
  21301. Project from inception to completion.
  21302.  
  21303.  
  21304. full-screen mode
  21305. Programming capability that allows data to be
  21306. displayed in any row or column on screen.  Contrast
  21307. with teletype mode.
  21308.  
  21309.  
  21310. fully populated
  21311. Circuit board whose sockets are completely filled
  21312. with chips.
  21313.  
  21314.  
  21315. function
  21316. In programming, a software routine that does a
  21317. particular job.  The function performs the job and
  21318. returns control to the instruction following the
  21319. calling instruction.  Programming languages provide
  21320. a set of standard functions and may allow
  21321. programmers to define others.  The C language is
  21322. built entirely of functions.
  21323.  
  21324.  
  21325. function keys
  21326. Set of keyboard keys used to command the computer
  21327. (F1, F2, etc.).  F1 is often the help key, but the
  21328. purpose of any function key is determined by the
  21329. software currently running.
  21330.  
  21331.  
  21332. function library
  21333. Collection of program routines.  See function.
  21334.  
  21335.  
  21336. functional decomposition
  21337. Breaking down a process into non-redundant
  21338. operations.
  21339.  
  21340.  
  21341. functional specification
  21342. Blueprint for the design of an information system.
  21343. It provides documentation for the database, human
  21344. and machine procedures, and all the input,
  21345. processing and output detail for each data entry,
  21346. query, update and report program in the system.
  21347.  
  21348.  
  21349. fuse
  21350. (1) Protective device that is designed to melt, or
  21351. blow, when a specified amount of current is passed
  21352. through it.  PROM chips are created as a series of
  21353. fuses that are selectively blown in order to create
  21354. the binary patterns in the chip.
  21355.  
  21356. (2) To bond together.
  21357.  
  21358.  
  21359. fusible link
  21360. Circuit line in a PROM chip or similar device that
  21361. is designed to be blown apart.  See PROM
  21362. programmer.
  21363.  
  21364.  
  21365. Futurebus+
  21366. IEEE standard multisegment bus that can transfer
  21367. data at 32, 64, 128 and 256-bits and can address up
  21368. to 64 bits.  Clock speeeds range from 25 to 100MHz.
  21369. At 100MHz and 256 bits, it transfers 3.2
  21370. Gbytes/sec.
  21371.  
  21372.  
  21373. fuzzy computer
  21374. Specially-designed computer that employs fuzzy
  21375. logic.  Using such architectural components as
  21376. analog circuits and parallel processing, fuzzy
  21377. computers are designed for AI applications.
  21378.  
  21379.  
  21380. fuzzy logic
  21381. Mathematical technique for dealing with imprecise
  21382. data and problems that have many solutions rather
  21383. than one.  It can deal with values between 0 and 1
  21384. and is more analogous to human logic than digital
  21385. logic.  Results can be mostly true and mostly false
  21386. rather than true and false.
  21387.  
  21388.  
  21389. fuzzy search
  21390. Inexact search for data that finds answers that
  21391. come close to the desired data.  It can get results
  21392. when the exact spelling is not known or help users
  21393. obtain information that is loosely related to a
  21394. topic.
  21395.  
  21396.  
  21397.  
  21398. G
  21399. See giga.
  21400.  
  21401.  
  21402. G-byte
  21403. See gigabyte.
  21404.  
  21405.  
  21406. gain
  21407. Amount of increase that an amplifier provides on
  21408. the output side of the circuit.
  21409.  
  21410.  
  21411. GAL
  21412. (Generic Array Logic)  Programmable logic chip
  21413. (PLD) technology from Lattice Semiconductor.
  21414.  
  21415.  
  21416. gallium arsenide
  21417. Alloy of gallium and arsenic compound (GaAs) that
  21418. is used as the base material for chips.  It is
  21419. several times faster than silicon.
  21420.  
  21421.  
  21422. game port
  21423. I/O connector used to attach a joy stick.  It is
  21424. typically a 15-pin socket on the back of a PC.
  21425.  
  21426.  
  21427. gamma correction
  21428. In computer graphics, using a formula to provide a
  21429. range of intensities that appear uniform to the
  21430. human eye.
  21431.  
  21432.  
  21433. gang punch
  21434. To punch an identical set of holes into a deck of
  21435. punched cards.
  21436.  
  21437.  
  21438. Gantt chart
  21439. Form of floating bar chart usually used in project
  21440. management to show resources or tasks over time.
  21441.  
  21442.  
  21443. gap
  21444. (1) Space between blocks of data on magnetic tape.
  21445.  
  21446. (2) Space in a read/write head over which magnetic
  21447. flux (energy) flows causing the underlying magnetic
  21448. tape or disk surface to become magnetized in the
  21449. corresponding direction.
  21450.  
  21451.  
  21452. gapless
  21453. Magnetic tape that is recorded in a continuous
  21454. stream without interblock gaps.
  21455.  
  21456.  
  21457. garbage collection
  21458. Routine that searches memory for program segments
  21459. or data that are no longer active in order to
  21460. reclaim that space.
  21461.  
  21462.  
  21463. garbage in...
  21464. See GIGO.
  21465.  
  21466.  
  21467. gas discharge display
  21468. See plasma display.
  21469.  
  21470.  
  21471. gas plasma
  21472. See plasma display.
  21473.  
  21474.  
  21475. gate
  21476. (1) Open/closed switch.
  21477.  
  21478. (2) Pattern of transistors that makes up an AND, OR
  21479. or NOT Boolean logic gate.  See gate array.
  21480.  
  21481. (2) In a MOS transistor, the line that triggers the
  21482. switch.
  21483.  
  21484.  
  21485. gate array
  21486. Chip type that contains unconnected logic elements.
  21487. The finished, customized chip is obtained by
  21488. adhering the top metal layer of pathways between
  21489. the elements.  This final masking stage is less
  21490. costly than designing the chip from scratch.
  21491.  
  21492.    It usually contains only two-input NAND gates,
  21493. which can be used singularly or connected with
  21494. other NAND gates to provide all the Boolean
  21495. operations required for digital logic.
  21496.  
  21497.  
  21498. gated
  21499. Switched "on" or capable of being switched on and
  21500. off.
  21501.  
  21502.  
  21503. gateway
  21504. Computer that interconnects and performs the
  21505. protocol conversion between two types of networks.
  21506. For example, a gateway between a personal computer
  21507. LAN and a mainframe network.  See bridge.
  21508.  
  21509.  
  21510. gather write
  21511. To output data from two or more noncontiguous
  21512. memory locations with one write operation.  See
  21513. scatter read.
  21514.  
  21515.  
  21516. GatorBox
  21517. Gateway from Cayman Systems, Inc., Cambridge, MA,
  21518. that interconnects LocalTalk and Ethernet networks
  21519. and supports TCP/IP and NFS protocols.  It also
  21520. functions as a router to connect AppleTalk-based
  21521. computers on a LAN with remote AppleTalk devices.
  21522.  
  21523.  
  21524. gauss
  21525. Unit of measurement of magnetic energy.
  21526.  
  21527.  
  21528. Gaussian distribution
  21529. Random distribution of events that is often graphed
  21530. as a bell-shaped curve.  It is used to represent a
  21531. normal or statistically probable outcome.
  21532.  
  21533.  
  21534. Gaussian noise
  21535. In communications, a random interference generated
  21536. by the movement of electricity in the line.  Also
  21537. called white noise.
  21538.  
  21539.  
  21540. GB, Gb
  21541. See gigabyte and gigabit.
  21542.  
  21543.  
  21544. Gbit
  21545. See gigabit.
  21546.  
  21547.  
  21548. Gbits/sec
  21549. (GigaBITS per SECond)  Billion bits per second.
  21550.  
  21551.  
  21552. GBps, Gbps
  21553. (GigaBytes Per Second, GigaBits Per Second)
  21554. Billion bytes per second.  Billion bits per second.
  21555.  
  21556.  
  21557. GByte
  21558. See gigabyte.
  21559.  
  21560.  
  21561. Gbytes/sec
  21562. (GigaBYTES per SECond)  Billion bytes per second.
  21563.  
  21564.  
  21565. GCOS
  21566. Bull HN operating system used in its minis and
  21567. mainframes (formerly Honeywell's product).
  21568.  
  21569.  
  21570. GCR
  21571. (1) (Group Code Recording)  Encoding method used in
  21572. tape drives and certain low-density floppy disks.
  21573.  
  21574. (2) (Gray Component Replacement)  Method for
  21575. reducing amount of printing ink used.  It
  21576. substitutes black for the amount of gray contained
  21577. in a color, thus black ink is used instead of the
  21578. three CMY inks.  See UCR and dot gain.
  21579.  
  21580.  
  21581. GDDM
  21582. (Graphical Data Display Manager)  Software that
  21583. generates graphics images in the IBM mainframe
  21584. environment.  It contains routines to generate
  21585. graphics on terminals, printers and plotters as
  21586. well as accepting input from scanners.  Programmers
  21587. use it for creating graphics, but users can employ
  21588. its Interactive Chart Utility (ICU) to create
  21589. business graphics without programming.
  21590.  
  21591.    GDDM/graPHIGS is a programming environment that
  21592. combines graphics capability with a user interface
  21593. similar to the Presentation Manager in OS/2.
  21594.  
  21595.  
  21596. GDI
  21597. (Graphics Device Interface)  Windows graphics
  21598. language used to provide output to the screen,
  21599. printer or other device.  Applications create
  21600. images on screen by calling GDI functions.
  21601.  
  21602.  
  21603. GDM
  21604. See CGM.
  21605.  
  21606.  
  21607. GE
  21608. (Greater than or Equal to)  See relational
  21609. operators.
  21610.  
  21611.  
  21612. GEM
  21613. (Graphics Environment Manager)  Graphical user
  21614. interface from Digital Research similar to the
  21615. Mac/Windows environment.  It is built into ROM in
  21616. several Atari computers, and the DOS version of
  21617. Ventura Publisher comes with a runtime version.
  21618.  
  21619.  
  21620. gender changer
  21621. Coupler that reverses the gender of one of the
  21622. connectors in order that two male connectors or two
  21623. female connectors can be joined together.
  21624.  
  21625.  
  21626. general-purpose computer
  21627. Refers to computers that follow instructions, thus
  21628. virtually all computers from micro to mainframe are
  21629. general purpose.  Even computers in toys, games and
  21630. single-function devices follow instructions in
  21631. their built-in program.  In contrast, computational
  21632. devices can be designed from scratch for special
  21633. purposes (see ASIC).
  21634.  
  21635.  
  21636. general-purpose controller
  21637. Peripheral control unit that can service more than
  21638. one type of peripheral device; for example, a
  21639. printer and a communications line.
  21640.  
  21641.  
  21642. general-purpose language
  21643. Programming language used to solve a wide variety
  21644. of problems.  All common programming languages
  21645. (FORTRAN, COBOL, BASIC, C, Pascal, etc.) are
  21646. examples.  Contrast with special-purpose language.
  21647.  
  21648.  
  21649. generalized program
  21650. Software that serves a changing environment.  By
  21651. allowing variable data to be introduced, the
  21652. program can solve the same problem for different
  21653. users or situations.  For example, the electronic
  21654. versions of this Glossary could be programmed to
  21655. read in a different title and thus be used for any
  21656. type of dictionary.
  21657.  
  21658.  
  21659. generator
  21660. (1) Software that creates software.  See
  21661. application generator and macro generator.
  21662.  
  21663. (2) Device that creates electrical power or
  21664. synchonization signals.
  21665.  
  21666.  
  21667. Generic CADD
  21668. Full-featured PC CADD package from Generic
  21669. Software, Inc., Bothell, WA, that offers levels for
  21670. beginner, intermediate and advanced users.
  21671.  
  21672.  
  21673. GEnie
  21674. (General Electric Network for Information Exchange)
  21675. Online information service from GE Information
  21676. Services that provides business information, news
  21677. and access to special interest groups.  See online
  21678. services.
  21679.  
  21680.  
  21681. Genifer
  21682. dBASE application generator from Bytel Corp.,
  21683. Berkeley, CA, that creates dBASE source code.
  21684.  
  21685.  
  21686. genlock
  21687. (generator lock)  Circuitry that synchronizes video
  21688. signals for mixing.  In personal computers, a
  21689. genlock display adapter converts screen output into
  21690. an NTSC video signal, which it synchronizes with an
  21691. external video source.
  21692.  
  21693.  
  21694. geostationary
  21695. Same as geosynchronous.
  21696.  
  21697.  
  21698. geosynchronous
  21699. Earth aligned.  Refers to communications satellites
  21700. that are placed 22,300 miles above the equator and
  21701. travel at the same speed as the earth's rotation,
  21702. thus appearing stationary.
  21703.  
  21704.  
  21705. GeoWorks Ensemble
  21706. Popular graphical operating environment for DOS
  21707. from GeoWorks, Inc., Berkeley, CA, that includes
  21708. word processing, drawing, communications, card file
  21709. and calendar applications.  It provides complete
  21710. DOS file management and simulates file folders like
  21711. the Macintosh.  Users can launch all applications
  21712. from within Ensemble.  GeoWorks Pro includes the
  21713. Quattro Pro spreadsheet.
  21714.  
  21715.  
  21716. germanium
  21717. (Ge) Material used in making the first transistors.
  21718. Although still used in very limited applications,
  21719. germanium was replaced by silicon years ago.
  21720.  
  21721.  
  21722. gesture recognition
  21723. Ability to interpret simple hand-written symbols
  21724. such as check marks and slashes.
  21725.  
  21726.  
  21727. get
  21728. In programming, a request for the next record in an
  21729. input file.  Contrast with put.
  21730.  
  21731.  
  21732. Gflops
  21733. See gigaflops.
  21734.  
  21735.  
  21736. ghost
  21737. (1) Faint second image that appears close to the
  21738. primary image on a display or printout.  In
  21739. transmission, it is a result of secondary signals
  21740. that arrive ahead of or later than the primary
  21741. signal.  On a printout, it is caused by bouncing
  21742. print elements as the paper passes by.
  21743.  
  21744. (2) To display a menu option in a dimmed, fuzzy
  21745. typeface, indicating it is not selectable at this
  21746. time.
  21747.  
  21748.  
  21749. GHz
  21750. (GigaHertZ)  One billion cycles per second.
  21751.  
  21752.  
  21753. GIF
  21754. (Graphics Interchange Format)  Popular raster
  21755. graphics file format developed by CompuServe that
  21756. handles 8-bit color (256 colors) and uses the LZW
  21757. method to achieve compression ratios of
  21758. approximately 1.5:1 to 2:1.
  21759.  
  21760.  
  21761. giga
  21762. Billion.  Abreviated "G."  It often refers to the
  21763. precise value 1,073,741,824 since computer
  21764. specifications are usually binary numbers.  See
  21765. binary values and space/time.
  21766.  
  21767.  
  21768. gigabit
  21769. One billion bits.  Also Gb, Gbit and G-bit.  See
  21770. giga and space/time.
  21771.  
  21772.  
  21773. gigabyte
  21774. One billion bytes.  Also GB, Gbyte and G-byte.  See
  21775. giga and space/time.
  21776.  
  21777.  
  21778. gigaflops
  21779. (GIGA FLoating point OPerations per Second)  One
  21780. billion floating point operations per second.
  21781.  
  21782.  
  21783. GIGO
  21784. (Garbage In Garbage Out)  "Bad input produces bad
  21785. output."  Data entry is critical.  All possible
  21786. tests should be made on data entered into a
  21787. computer.
  21788.  
  21789.    GIGO also means "Garbage In, Gospel Out."
  21790. People put too much faith in computer output!
  21791.  
  21792.  
  21793. GIS
  21794. (1) (Geographic Information System)  Digital
  21795. mapping system used for exploration, demographics,
  21796. dispatching and tracking.
  21797.  
  21798. (2) (Generalized Information System) Early IBM
  21799. mainframe query and data manipulation language.
  21800.  
  21801.  
  21802. GKS
  21803. (Graphical Kernel System)  Device-independent
  21804. graphics language for 2-D, 3-D and raster graphics
  21805. images.  It allows graphics applications to be
  21806. developed on one system and easily moved to another
  21807. with minimal or no change.  It was the first true
  21808. standard for graphics applications programmers and
  21809. has been adopted by both ANSI and ISO.
  21810.  
  21811.  
  21812. glare filter
  21813. Fine mesh screen that is placed over a CRT screen
  21814. to reduce glare from overhead and ambient light.
  21815.  
  21816.  
  21817. glitch
  21818. Temporary or random hardware malfunction.  It's
  21819. possible that a bug (permanent error) in a program
  21820. may cause the hardware to appear as if it had a
  21821. glitch in it and vice versa.  At times it can be
  21822. extremely difficult to determine whether a problem
  21823. lies within the hardware or the software.
  21824.  
  21825.  
  21826. global
  21827. Pertaining to an entire file, database, volume,
  21828. program or system.
  21829.  
  21830.  
  21831. global variable
  21832. In programming, a variable that is used by all
  21833. modules in a program.
  21834.  
  21835.  
  21836. glue chip
  21837. Support chip that adds functionality to a
  21838. microprocessor, for example, an I/O processor or
  21839. extra memory.
  21840.  
  21841.  
  21842. GNU
  21843. (Gnu's Not UNIX)  Project sponsored by the Free
  21844. Software Foundation that is developing a complete
  21845. software environment including operating system
  21846. kernel and utilities, editor, compiler and
  21847. debugger.  Many consultants and organizations
  21848. provide support for GNU software.
  21849.  
  21850.  
  21851. goal seeking
  21852. Ability to calculate a formula backward to obtain a
  21853. desired input.  For example, given the goal gross
  21854. margin = 50% as well as the range of possible
  21855. inputs, goal seeking attempts to obtain the optimum
  21856. input.
  21857.  
  21858.  
  21859. GOCA
  21860. (Graphics Object Content Architecture)  See MO:DCA.
  21861.  
  21862.  
  21863. gooey
  21864. See GUI.
  21865.  
  21866.  
  21867. GOSIP
  21868. (Government Open Systems Interconnection Profile)
  21869. U.S. government mandate that after 8/15/90, all new
  21870. network procurements must comply with OSI.  Testing
  21871. is performed at the NIST, which maintains a
  21872. database of OSI-compliant commercial products.
  21873. (TCP/IP protocols can also still be used.)
  21874.  
  21875.  
  21876. GOTO
  21877. (1) In a high-level programming language, a
  21878. statement that directs the computer to go to some
  21879. other part of the program.  Low-level language
  21880. equivalents are branch and jump.
  21881.  
  21882. (2) In dBASE, a command that directs the user to a
  21883. specific record in the file.
  21884.  
  21885. (3) In word processing, a command that directs the
  21886. user to a specific page number.
  21887.  
  21888.  
  21889. GOTO-less programming
  21890. Writing a program without using GOTO instructions,
  21891. an important rule in structured programming.  A
  21892. GOTO instruction points to a different part of the
  21893. program without a guarantee of returning.  Instead
  21894. of using GOTOs, structures called subroutines or
  21895. functions are used, which automatically return to
  21896. the next instruction after the calling instruction
  21897. when completed.
  21898.  
  21899.  
  21900. Gouraud shading
  21901. In computer graphics, a technique developed by
  21902. Henri Gouraud that computes a shaded surface based
  21903. on the color and illumination at the corners of
  21904. polygonal facets.
  21905.  
  21906.  
  21907. GPF
  21908. (1) (General Protection Fault)  Application program
  21909. abend in Windows 3.1.  See UAE.
  21910.  
  21911. (2) (GUI Programming Facility)  OS/2 application
  21912. generator from GPF Systems, Inc., Moodus, CT.
  21913.  
  21914.  
  21915. GPI
  21916. (Graphical Programming Interface)  Graphics
  21917. language in OS/2 Presentation Manager.  It is a
  21918. derivative of the GDDM mainframe interface and
  21919. includes Bezier curves.
  21920.  
  21921.  
  21922. GPIB
  21923. (General Purpose Interface Bus)  IEEE 488 standard
  21924. parallel interface used for attaching sensors and
  21925. programmable instruments to a computer.  It uses a
  21926. 24-pin connector.  HP's version is the HPIB.
  21927.  
  21928.  
  21929. GPS
  21930. (Global Positioning System)  Series of
  21931. continuously-transmitting satellites used for
  21932. identifying earth locations.  By triangulation from
  21933. three satellites, a receiving unit can pinpoint
  21934. where it is on earth.
  21935.  
  21936.  
  21937. GPSS
  21938. (General Purpose Simulation System)  Programming
  21939. language for discrete event simulation, which is
  21940. used to build models of operations such as
  21941. manufacturing environments, communications systems
  21942. and traffic patterns.  Originally developed by IBM
  21943. for mainframes, PC versions are available, such as
  21944. GPSS/PC by Minuteman Software and GPSS/H by
  21945. Wolverine Software.
  21946.  
  21947.  
  21948. grabber hand
  21949. Pointer in the shape of a hand that is moved by a
  21950. mouse to "grab" and relocate objects on screen.
  21951.  
  21952.  
  21953. graceful degradation
  21954. A system that continues to perform at some reduced
  21955. level of performance after one of its components
  21956. fails.
  21957.  
  21958.  
  21959. graceful exit
  21960. Ability to get out of a problem situation in a
  21961. program without having to turn the computer off.
  21962.  
  21963.  
  21964. grade
  21965. Transmission capacity of a line.  It refers to a
  21966. range or class of frequencies that it can handle;
  21967. for example, telegraph grade, voice grade and
  21968. broadband.
  21969.  
  21970.  
  21971. gradient
  21972. Color spread from light to dark to shade an object
  21973. or give it a sense of depth.  It is also used to
  21974. create a colorful background.
  21975.  
  21976.  
  21977. GRAFCET
  21978. (GRAPHe de Commande Etape-Transition - stage
  21979. transition command graph)  PLC specification and
  21980. programming language.
  21981.  
  21982.  
  21983. GrafPort
  21984. See graphics port (2).
  21985.  
  21986.  
  21987. grammar checker
  21988. Software that checks the grammar of a sentence.  It
  21989. can check for and highlight incomplete sentences,
  21990. awkward phrases, wordiness and poor grammar.
  21991.  
  21992.  
  21993. Grammatik
  21994. Popular grammar checking program for DOS, Windows,
  21995. Macintosh and UNIX from Reference Software, Int'l,
  21996. San Francisco.  U.S. Government versions check for
  21997. usage according to the Government Printing Office
  21998. and other military and civilian guides.
  21999.  
  22000.  
  22001. grandfather, father, son
  22002. Method for storing previous generations of master
  22003. file data that are continuously updated.  The son
  22004. is the current file, the father is a copy of the
  22005. file from the previous cycle, and the grandfather
  22006. is a copy of the file from the cycle before that
  22007. one.
  22008.  
  22009.  
  22010. granularity
  22011. Degree of modularity of a system.  The more
  22012. granularity (grains or granules), the more
  22013. customizable or flexible the system.
  22014.  
  22015.  
  22016. graph
  22017. Pictorial representation of information.  See
  22018. business graphics.
  22019.  
  22020.  
  22021. graphic character
  22022. Printable symbol that includes digits and letters.
  22023.  
  22024.  
  22025. graphical interface
  22026. See GUI.
  22027.  
  22028.  
  22029. graphics
  22030. Usually called "computer graphics," it is the
  22031. creation and management of picture images in the
  22032. computer.  It is defined as "graphics" in this
  22033. Glossary to keep it next to other "graphics"
  22034. entries.
  22035.  
  22036.    A graphics computer system requires a graphics
  22037. display screen, a graphics input device (tablet,
  22038. mouse, scanner, camera, etc.), a graphics output
  22039. device (dot matrix printer, laser printer, plotter,
  22040. etc.) and a graphics software package; for example,
  22041. a CAD, drawing or paint program.
  22042.  
  22043.  
  22044.         Vector Graphics and Raster Graphics
  22045. Two methods are used for storing and maintaining
  22046. pictures in a computer.  The first method, called
  22047. vector graphics (also known as object-oriented
  22048. graphics), maintains the image as a series of
  22049. points, lines, arcs and other geometric shapes.
  22050.  
  22051.    The second method, called raster graphics,
  22052. resembles television, where the picture image is
  22053. made up of dots.
  22054.  
  22055.    Understanding these two methods and how they
  22056. intertwine in today's graphics systems is essential
  22057. for mastering computer graphics.  When you create
  22058. an image on the computer, you may not know which
  22059. method is used, but when you try to manipulate that
  22060. image, it will become obvious.
  22061.  
  22062.  
  22063.         Vector Graphics for CAD and Drawing
  22064. Vector graphics is the method employed by CAD
  22065. (computer-aided design) and drawing packages.  As
  22066. you draw, each line of the image is stored as a
  22067. vector (two end points on an x-y matrix).  For
  22068. example, a square becomes four vectors, one for
  22069. each side.  A circle is turned into dozens or
  22070. hundreds of tiny straight lines, the number of
  22071. which is determined by the resolution of the
  22072. drawing.  The entire image is commonly stored in
  22073. the computer as a list of vectors, called a display
  22074. list.
  22075.  
  22076.   Older CAD systems used vector display screens
  22077. that "drew" the image directly from the vectors.
  22078. Today, most screens are raster graphics displays
  22079. (made up of dots), and the vectors are "rasterized"
  22080. into the required dot patterns by hardware or
  22081. software.
  22082.  
  22083.    Vector graphics is used when you need geometric
  22084. knowledge about the object created.  Geometric
  22085. shapes keep their integrity: a line can always be
  22086. picked, extended or erased.  It never turns into
  22087. just a string of dots in the database.
  22088.  
  22089.    Vector graphics can be transmitted directly to
  22090. x-y plotters that "draw" the images from the list
  22091. of vectors.
  22092.  
  22093.  
  22094.      Raster Graphics for Imaging and Painting
  22095. Raster graphics is the TV-like method that uses
  22096. dots to display an image on screen.  Raster
  22097. graphics images are created by scanners and cameras
  22098. and are also generated by paint packages.  A
  22099. picture frame is divided into hundreds of
  22100. horizontal rows, with each row containing hundreds
  22101. of dots, called pixels.
  22102.  
  22103.    Unlike TV, which uses one standard (NTSC) for
  22104. the country, there are dozens of raster graphics
  22105. standards.  Also, unlike TV, which records and
  22106. displays the dots as infinitely variable shades and
  22107. colors (analog), computer graphics have a finite
  22108. number of shades and colors (digital).
  22109.  
  22110.    When you scan an image or paint an object into
  22111. the computer, the image is created in a reserved
  22112. area of memory called a bitmap, with some number of
  22113. bits corresponding to each dot (pixel).  The
  22114. simplest monochrome bitmap uses one bit (on/off)
  22115. for each dot.  Gray scale bitmaps (monochrome
  22116. shades) hold a number for each dot large enough to
  22117. hold all the gray levels.  Color bitmaps require
  22118. three times as much storage in order to hold the
  22119. intensity of red, green and blue.
  22120.  
  22121.    The image in the bitmap is continuously
  22122. transmitted to the video screen, dot for dot, a
  22123. line at a time, over and over again.  Any changes
  22124. made to the bitmap are instantly reflected on the
  22125. screen.
  22126.  
  22127.    Since colors are designated with numbers,
  22128. changing red to green is simply searching for the
  22129. red number and replacing it with the green number.
  22130. Animation is accomplished by continuously copying
  22131. new sequences from other areas in memory into the
  22132. bitmap, one after the other.
  22133.  
  22134.    Raster graphics images may take up more space on
  22135. disk than their vector graphics counterpart,
  22136. because storage for each pixel is required even if
  22137. it's part of the background.  A small object in
  22138. vector graphics format will take up only a few
  22139. vectors in the display list file.
  22140.  
  22141.  
  22142. graphics accelerator
  22143. High-performance video display board for graphical
  22144. user interfaces that has line drawing and pixel
  22145. block move functions (bitblt) built into hardware.
  22146. See Winmark and graphics engine.
  22147.  
  22148.  
  22149. graphics adapter
  22150. Same as video display board
  22151.  
  22152.  
  22153. graphics based
  22154. Display of text and pictures as graphics images;
  22155. typically bitmapped images.  Contrast with text
  22156. based.
  22157.  
  22158.  
  22159. graphics card
  22160. Same as video display board.
  22161.  
  22162.  
  22163. graphics engine
  22164. Hardware that performs graphics processing
  22165. independently of the computer's CPU.  Under
  22166. directives from a graphics language, it can perform
  22167. a variety of functions, such as converting vectors
  22168. to rasters, compression and matrix multiplication
  22169. (for fast rotation).  It is typically designed for
  22170. CAD systems and is more specialized than a graphics
  22171. accelerator.
  22172.  
  22173.  
  22174. graphics file
  22175. File that contains only graphics data.  Contrast
  22176. with text file and binary file.
  22177.  
  22178.  
  22179. graphics interface
  22180. See graphics language and GUI.
  22181.  
  22182.  
  22183. graphics language
  22184. High-level language used to create graphics images.
  22185. The language is translated into images by software
  22186. or specialized hardware.  See graphics engine.
  22187.  
  22188.  
  22189. graphics mode
  22190. Screen display mode that displays graphics.
  22191. Contrast with text mode and character mode.
  22192.  
  22193.  
  22194. graphics port
  22195. (1) Socket on the computer for connecting a
  22196. graphics monitor.
  22197.  
  22198. (2) Macintosh graphics structure that defines all
  22199. the characteristics of a graphics window (also
  22200. called GrafPort).
  22201.  
  22202.  
  22203. graphics primitive
  22204. Elementary graphics building block, such as a
  22205. point, line or arc.  In a solid modeling system, a
  22206. cylinder, cube and sphere are examples of
  22207. primitives.
  22208.  
  22209.  
  22210. graphics processor
  22211. Same as graphics engine.
  22212.  
  22213.  
  22214. graphics tablet
  22215. See digitizer tablet.
  22216.  
  22217.  
  22218. graphics terminal
  22219. (1) I/O device that displays pictures in raster
  22220. graphics, vector graphics format or both.  Images
  22221. are received via communications or entered with a
  22222. mouse or light pen.  The keyboard may have
  22223. specialized function keys, wheels or dials.
  22224.  
  22225. (2) Terminal or personal computer that displays
  22226. graphics.
  22227.  
  22228.  
  22229. graPHIGS
  22230. See GDDM.
  22231.  
  22232.  
  22233. gray scale
  22234. Series of shades from white to black.  The more
  22235. shades, or levels, the more realistic an image can
  22236. be recorded and displayed, especially a scanned
  22237. photo.  Scanners differentiate typically from 16 to
  22238. 256 gray levels.
  22239.  
  22240.    Although compression techiques help reduce the
  22241. size of graphics files, high-resolution gray scale
  22242. requires huge amounts of storage.  At a printer
  22243. resolution of 300 dpi, each square inch is made up
  22244. of 90,000 pixels.  At 256 levels, it takes one byte
  22245. per pixel, or 90,000 bytes per square inch of
  22246. image.  See halftone.
  22247.  
  22248.  
  22249. greek
  22250. To display text in a representative form in which
  22251. the actual letters are not discernible, because the
  22252. screen resolution isn't high enough to display them
  22253. properly.  Desktop publishing programs let you set
  22254. which font sizes should be greeked.
  22255.  
  22256.  
  22257. grep
  22258. (Global Regular Expression and Print)  UNIX pattern
  22259. matching utility that searches for a string of text
  22260. and outputs any line that contains the pattern.
  22261.  
  22262.  
  22263. ground
  22264. Electrically conductive body, such as the earth,
  22265. which maintains a zero potential (not positively or
  22266. negatively charged) for connecting to an electrical
  22267. circuit.
  22268.  
  22269.  
  22270. ground current
  22271. Current found in a ground line.  May be caused by
  22272. imbalanced electrical sources; for example, the
  22273. ground line in a communications channel between two
  22274. computers deriving power separately.
  22275.  
  22276.  
  22277. ground fault
  22278. Temporary current in the ground line, caused by a
  22279. failing electrical component or interference from
  22280. an external electrical source such as a
  22281. thunderstorm.
  22282.  
  22283.  
  22284. ground loop
  22285. Unwanted ground current flowing back and forth
  22286. between two devices that are grounded at two or
  22287. more points.
  22288.  
  22289.  
  22290. ground noise injection
  22291. Intentional insertion of unwanted noise by a power
  22292. supply into the ground line.
  22293.  
  22294.  
  22295. groupware
  22296. Software that is designed for use in a network and
  22297. serve a group of users that work on a related
  22298. project.
  22299.  
  22300.  
  22301. GSOS
  22302. (GS Operating System)  Graphical operating system
  22303. for the Apple IIGS that also accepts ProDOS
  22304. applications.
  22305.  
  22306.  
  22307. GT
  22308. (Greater Than)  See relational operator.
  22309.  
  22310.  
  22311. guard band
  22312. Frequency that insulates one signal from another.
  22313. In an analog telephone line, the low band is 0-300;
  22314. the high band is 3300-4000Hz.
  22315.  
  22316.  
  22317. GUI
  22318. (Graphical User Interface)  Graphics-based user
  22319. interface that incorporates icons, pull-down menus
  22320. and a mouse.  Macintosh, Windows, Presentation
  22321. Manager (OS/2), OSF/Motif and Open Look are
  22322. examples.  See desktop manager and window manager.
  22323. See also Star.  Contrast with CUI.
  22324.  
  22325.  
  22326. GUI accelerator
  22327. See graphics accelerator.
  22328.  
  22329.  
  22330. gulp
  22331. Some number of bytes!
  22332.  
  22333.  
  22334. gutter
  22335. In typography, the space between two columns.
  22336.  
  22337.  
  22338. GVPN
  22339. (Global Virtual Private Network)  Service from
  22340. cooperating carriers that provides international
  22341. digital communications for multinational companies.
  22342.  
  22343.  
  22344. GW-BASIC
  22345. (Gee Whiz-BASIC)  BASIC interpreter that
  22346. accompanied MS-DOS in versions prior to 5.0.  See
  22347. QBasic.
  22348.  
  22349.  
  22350.  
  22351. h
  22352. (Hexadecimal)  Symbol that refers to a hex number.
  22353. For example, 09h has a numeric value of 9, whereas
  22354. 0Ah has a value of 10.  See hex chart.
  22355.  
  22356.  
  22357. H&J
  22358. (Hyphenation and Justification)  Alignment of the
  22359. right margin in a document.  Hyphenation breaks up
  22360. words that exceed the margin.  Justification aligns
  22361. text uniformly at the right margin while spacing
  22362. text evenly between both margins.
  22363.  
  22364.  
  22365. H.261
  22366. CCITT standard for a video codec that uses
  22367. intraframe and interframe compression and transmits
  22368. over Px64 ISDN lines.  It transmits at 9.115
  22369. Mbits/sec (QCIF), with 36.45 Mbits/sec (CIF)
  22370. optional.
  22371.  
  22372.  
  22373. hacker
  22374. Person who writes programs in assembly language or
  22375. in system-level languages, such as C.  Although it
  22376. may refer to any programmer, it implies very
  22377. tedious "hacking away" at the bits and bytes.
  22378.  
  22379.    The term has become widely used for people that
  22380. gain illegal entrance into a computer system.
  22381.  
  22382.  
  22383. HAL
  22384. (1) (Hardware Abstraction Layer)  Hardware-
  22385. dependent routines within Windows NT, which
  22386. provides the translation layer between hardware-
  22387. independent applications.
  22388.  
  22389. (2) Spaceship computer in the film, "2001," which
  22390. takes command by itself.  From I-B-M, the letters
  22391. preceding H-A-L.
  22392.  
  22393.  
  22394. half-adder
  22395. Elementary electronic circuit in the ALU that adds
  22396. one bit to another, deriving a result bit and a
  22397. carry bit.
  22398.  
  22399.  
  22400. half-duplex
  22401. Transmission of data in both directions, but only
  22402. one direction at a time.  Two-way radio was the
  22403. first to use half-duplex, for example, while one
  22404. party spoke, the other party listened.  Contrast
  22405. with full-duplex.
  22406.  
  22407.  
  22408. half height drive
  22409. 5.25" disk drive that takes up half the vertical
  22410. space of first-generation drives.  It is 1 5/8"
  22411. high by 5.75" wide.
  22412.  
  22413.  
  22414. halftone
  22415. In printing, the simulation of a continuous-tone
  22416. image (shaded drawing, photograph) with dots.  All
  22417. printing processes, except for Cycolor, print dots.
  22418. In photographically-generated halftones, a camera
  22419. shoots the image through a halftone screen,
  22420. creating smaller dots for lighter areas and larger
  22421. dots for darker areas.  Digitally-composed printing
  22422. prints only one size of dot.
  22423.  
  22424.    In order to simulate varying size halftone dots
  22425. in computer printers, dithering is used, which
  22426. creates clusters of dots in a "halftone cell."  The
  22427. more dots printed in the cell, the darker the gray.
  22428. As the screen frequency gets higher (more lines per
  22429. inch), there is less room for dots in the cell,
  22430. reducing the number of gray levels that can be
  22431. generated.
  22432.  
  22433.    This tradeoff is a compromise in a 300 dpi
  22434. printer, since realistic gray-scale printing
  22435. reduces the resolution; for example, the 8x8
  22436. halftone cell required to create 64 grays results
  22437. in a coarse 38 lpi resolution (300 dpi ÷ 8).  In
  22438. high-resolution imagesetters, the highest screen
  22439. frequencies can be used with ample gray scale.
  22440.  
  22441.        ┌──┬──┬─── cells
  22442.     ─┼──┼──┼──┼───────
  22443.   │   │▄█│██│  │  This simplistic example uses
  22444. lpi  ─┼──┼──┼──┼─ a 2x2 halftone cell
  22445.   │   │▄▀│▄ │     allowing only white (no dots),
  22446.   │  ─┼──┼──┼─    black (all four dots) and three
  22447.                  interim shades (1, 2 and 3 dots).
  22448.       In a 300 dpi printer, this would allow for a
  22449.       150 lpi resolution (300÷2).  A 4x4 cell would
  22450.       provide 16 shades and 75 lpi.
  22451.  
  22452.                    Halftone Cell
  22453.  
  22454.  
  22455. hammer
  22456. In a printer, the mechanism that pushes the
  22457. typeface onto the ribbon and paper or pushes the
  22458. paper into the ribbon and typeface.
  22459.  
  22460.  
  22461. Hamming code
  22462. Communications error correction method that
  22463. intersperses three check bits at the end of each
  22464. four data bits.  At the receiving station, the
  22465. check bits are used to detect and correct one-bit
  22466. errors automatically.
  22467.  
  22468.  
  22469. handle
  22470. (1) In computer graphics, a location on an image
  22471. that can be grabbed for reshaping.  It is usually a
  22472. tiny square.
  22473.  
  22474. (2) Temporary name or number assigned to a file,
  22475. font or other object.  For example, an operating
  22476. system may assign a sequential number to each file
  22477. that it opens as a way of identifying and keeping
  22478. track of it.
  22479.  
  22480. (3) Nickname used when teleconferencing on a
  22481. bulletin board, like a "CB handle" used between
  22482. truck drivers.
  22483.  
  22484.  
  22485. handler
  22486. Software routine that performs a particular task.
  22487. For example, upon detection of an error, an error
  22488. handler is called to recover from the error
  22489. condition.
  22490.  
  22491.  
  22492. handset
  22493. The part of the telephone that contains the speaker
  22494. and the microphone.
  22495.  
  22496.  
  22497. handshaking
  22498. Signals transmitted back and forth over a
  22499. communications network that establish a valid
  22500. connection between two stations.
  22501.  
  22502.  
  22503. hanging paragraph
  22504. Paragraph in which the first line starts at the
  22505.     left margin, but subsequent lines are indented
  22506.     as is this paragraph.
  22507.  
  22508.  
  22509. hard boot
  22510. Same as cold boot.
  22511.  
  22512.  
  22513. hard coded
  22514. Software that performs a fixed number of tasks or
  22515. works with only a fixed number of devices.  For
  22516. example, a program could be written to work with
  22517. only two types of printers and not allow any other
  22518. types to be introduced.  Hard coded solutions to
  22519. problems are usually the fastest, but do not allow
  22520. for future flexibility.
  22521.  
  22522.  
  22523. hard copy
  22524. Printed output.  Contrast with soft copy.
  22525.  
  22526.  
  22527. hard disk
  22528. Primary computer storage medium that is made of
  22529. rigid disks with a magnetic recording surface.
  22530. Personal computer hard disks hold from 20MB to over
  22531. 1GB.  Mini and mainframe hard disks can hold
  22532. several gigabytes.
  22533.  
  22534.    Fixed hard disks are permanently sealed in the
  22535. drive.  Removable hard disks are encased in disk
  22536. pack or disk cartridge modules that can be moved
  22537. between computers with the same kinds of drives.
  22538.  
  22539.    Hard disks provide fast retrieval because they
  22540. rotate at 3,600 rpm and higher and spin constantly,
  22541. although laptops turn them off to preserve battery.
  22542. Hard disks are made of one or more aluminum
  22543. platters (two to 15" diameter), each side coated
  22544. with a ferromagnetic material.
  22545.  
  22546.    Hard disks are usually low-level formatted from
  22547. the factory, which records the original sector
  22548. identification on them.  See floppy disk, magnetic
  22549. disk and format program.
  22550.  
  22551.  
  22552.             HARD DISK SPECIFICATIONS
  22553.                                        Typical
  22554. Interface  Encoding   Transfer Rate    Storage
  22555.   Type      Method*    (Bytes/sec)    Capacities
  22556.  
  22557.   ST506       MFM          625K        5M - 100M
  22558.   ST506 RLL   RLL          937K       30M - 200M
  22559.   IDE         RLL       .625-2M       20M - 500M
  22560.   ESDI        RLL          1-3M       80M - 2G
  22561.   SCSI-1      RLL          1-5M       20M - 1.5G
  22562.   SCSI-2      RLL         1-40M       40M - 3G
  22563.   SMD         RLL          1-4M      200M - 2G
  22564.   IPI         RLL        10-25M      200M - 3G
  22565.  
  22566. *(Most disks use RLL, but the encoding method is
  22567. not prescribed by all interfaces.)
  22568.  
  22569.  
  22570.               Hard Disk Measurements
  22571. Capacity is measured in bytes, and speed is
  22572. measured in bytes per second (transfer rate) and in
  22573. milliseconds (access time).  Fast personal computer
  22574. hard disk access times range from 12 to 28ms; in
  22575. larger computers as fast as 1ms.
  22576.  
  22577.  
  22578.                 For Technical Specs
  22579.  
  22580.    "Hard Drive Bible," $24.95
  22581.     Corporate Systems Center, Sunnyvale, CA
  22582.     408/737-7312.
  22583.  
  22584.    "Hard Disk Technical Guide," $49.95
  22585.    "Hard Disk Encyclopedia." $119.95
  22586.     Micro House, Clearwater, FL, 800/741-3282
  22587.  
  22588.  
  22589. hard error
  22590. (1) Permanent, unrecoverable error such as a disk
  22591. read error.  Contrast with soft error.
  22592.  
  22593. (2) Group of errors that requires user intervention
  22594. and includes disk read errors, disk not ready (no
  22595. disk in drive) and printer not ready (out of
  22596. paper).
  22597.  
  22598.  
  22599. hard hyphen
  22600. Hyphen that always prints.  Contrast with soft
  22601. hyphen.
  22602.  
  22603.  
  22604. hard return
  22605. Code entered into a text document by pressing the
  22606. return (enter) key.  DOS and OS/2 text files use a
  22607. CR/LF (carriage return/line feed) pair, but this is
  22608. not standard (WordPerfect uses only an LF).  The
  22609. Macintosh uses a CR and UNIX uses an LF.
  22610.  
  22611.    It may be represented by a visible symbol on
  22612. screen, such as the "<" in WordStar or the "" in
  22613. XyWrite, or it may remain invisible until revealed
  22614. in an expanded screen mode.  Contrast with soft
  22615. return.
  22616.  
  22617.  
  22618. hard sectored
  22619. Sector identification technique that uses a
  22620. physical mark.  For example, hard sectored floppy
  22621. disks have a hole in the disk that marks the
  22622. beginning of each sector.  Contrast with soft
  22623. sectored.
  22624.  
  22625.  
  22626. hard space
  22627. Special space character that acts like a letter or
  22628. digit, used to prevent multiple-word proper names
  22629. from breaking between lines.
  22630.  
  22631.  
  22632. Hardcard
  22633. Family of hard disks from Plus Development Corp.,
  22634. Milpitas, CA, that house the disk drive and the
  22635. controller electronics on an expansion board that
  22636. plugs into a PC.  It allows for a simple
  22637. installation and does not use up a drive bay.
  22638.  
  22639.  
  22640. HardFacts
  22641. Database service for PC hardware from HardFacts,
  22642. Inc., Beverly, MA, that includes retail and street
  22643. prices, distributor and mail order info on 14,000+
  22644. PCs and peripherals.  Monthly updates, product
  22645. review abstracts and manufacturer's data sheets by
  22646. fax are included in the subscription.
  22647.  
  22648.  
  22649. hardware
  22650. Machinery and equipment (CPU, disks, tapes, modem,
  22651. cables, etc.).  In operation, a computer is both
  22652. hardware and software.  One is useless without the
  22653. other.  The hardware design specifies the commands
  22654. it can follow, and the instructions tell it what to
  22655. do.  See instruction set.
  22656.  
  22657.  
  22658.                     Hardware Is
  22659.             "Storage and Transmission"
  22660. The more memory and disk storage a computer has,
  22661. the more work it can do.  The faster the memory and
  22662. disks transmit data and instructions to the CPU,
  22663. the faster it gets done.  A hardware requirement is
  22664. based on the size of the databases that will be
  22665. created and the number of users or applications
  22666. that will be served at the same time.  How much?
  22667. How fast?
  22668.  
  22669.  
  22670.                     Software Is
  22671.                "Logic and Language"
  22672. Software deals with the details of an ever-changing
  22673. business and must process transactions in a logical
  22674. fashion.  Languages are used to program the
  22675. software.  The "logic and language" involved in
  22676. analysis and programming is generally far more
  22677. complicated than specifying a storage and
  22678. transmission requirement.
  22679.  
  22680.  
  22681. hardware failure
  22682. Malfunction within the electronic circuits or
  22683. electromechanical components (disks, tapes) of a
  22684. computer system.  Contrast with software failure.
  22685.  
  22686.  
  22687. hardware interrupt
  22688. Interrupt caused by some action of a hardware
  22689. device, such as the depression of a key or mouse
  22690. movement.  See interrupt.
  22691.  
  22692.  
  22693. hardware key
  22694. Copy protection device supplied with software that
  22695. plugs into a computer port.  The software
  22696. interrogates the key's serial number during
  22697. execution to verify its presence.  The hardware key
  22698. acts as a pass-through, but tests for a special
  22699. code that reads the serial number.
  22700.  
  22701.  
  22702. hardware monitor
  22703. Device connected to the circuits of a computer in
  22704. order to analyze its performance.
  22705.  
  22706.  
  22707. hardware virtual memory
  22708. Virtual memory management built into a chip.
  22709. Although virtual memory can be performed by
  22710. software only, it is far more efficient to do it in
  22711. hardware.  See DAT and PMMU.
  22712.  
  22713.  
  22714. hardwired
  22715. (1) Electronic circuitry that is designed to
  22716. perform a specific task.  See hard coded.
  22717.  
  22718. (2) Devices that are closely or tightly coupled.
  22719. For example, a hardwired terminal is directly
  22720. connected to a computer without going through a
  22721. switched network.
  22722.  
  22723.  
  22724. harmonic distortion
  22725. In communications, frequencies that are generated
  22726. as multiples of the original frequency due to
  22727. irregularities in the transmission line.
  22728.  
  22729.  
  22730. Harvard Graphics
  22731. Popular PC business graphics program from Software
  22732. Publishing Corp., Mountain View, CA.  It was one of
  22733. the first business graphics packages and provides
  22734. the ability to create columnar and free form text
  22735. charts.
  22736.  
  22737.  
  22738. hash total
  22739. Method for ensuring the accuracy of processed data.
  22740. It is a total of several fields of data in a file,
  22741. including fields not normally used in calculations,
  22742. such as account number.  At various stages in the
  22743. processing, the hash total is recalculated and
  22744. compared with the original.  If any data has been
  22745. lost or changed, a mismatch signals an error.
  22746.  
  22747.  
  22748. Hayes compatible
  22749. Refers to modems controlled by the Hayes command
  22750. language.  See AT command set.
  22751.  
  22752.  
  22753. Hayes Smartmodem
  22754. Family of intelligent modems for personal computers
  22755. from Hayes Microcomputer Products, Inc., Atlanta,
  22756. GA.  Hayes developed the intelligent modem for
  22757. first-generation personal computers in 1978, and
  22758. its command language (Hayes Standard AT Command
  22759. Set) for modem control has become an industry-
  22760. standard.
  22761.  
  22762.                The Intelligent Modem
  22763. An intelligent modem has a command state and an
  22764. online state.  In the command state, it accepts
  22765. instructions.  In the online state, it dials,
  22766. answers, transmits and receives.
  22767.  
  22768.    Once connected, it performs the handshaking with
  22769. the remote modem, which is similar to the opening
  22770. exchange of a telephone call.  The called party
  22771. says "hello," the calling party says "hello, this
  22772. is..."  After this, the real conversation begins.
  22773. If the modem's speaker is on, you can hear the
  22774. whistles and tones used in the handshake.
  22775.  
  22776.    Once the handshake is completed, you are online
  22777. with the other computer, and data can be
  22778. transmitted back and forth.
  22779.  
  22780.    An important part of the Hayes standard is the
  22781. escape sequence, which tells the modem to switch
  22782. from online to the command state.  It usually
  22783. consists of three plus signs in sequence (+++) with
  22784. a Hayes-patented, one-second guard time interval
  22785. before and after it, which prevents the modem from
  22786. mistaking a random occurrence of the escape
  22787. sequence.  The escape sequence and guard time
  22788. interval can be programmed in the modem's Status
  22789. registers.
  22790.  
  22791.    To issue an escape sequence, hold down the shift
  22792. key and press + + +.  Pause one second before and
  22793. after the sequence.  The modem will return the OK
  22794. result code, indicating it is ready to accept
  22795. commands.
  22796.  
  22797.  
  22798. HC
  22799. See high color.
  22800.  
  22801.  
  22802. HD
  22803. (1) (High Density)  Designation for high-density
  22804. diskettes; for example, the 5.25" 1.2MB and 3.5"
  22805. 1.44MB floppies.  Contrast with DD.
  22806.  
  22807. (2) (Hard Disk)  For example, FD/HD refers to a
  22808. floppy disk/hard disk device such as a controller.
  22809.  
  22810.  
  22811. HDA
  22812. (Head Disk Assembly)  Mechanical components of a
  22813. disk drive (minus the electronics), which includes
  22814. the actuators, access arms, read/write heads and
  22815. platters.
  22816.  
  22817.  
  22818. HDD
  22819. (Hard Disk Drive)  See hard disk.
  22820.  
  22821.  
  22822. HDLC
  22823. (High-level Data Link Control)  ISO communications
  22824. protocol used in X.25 packet switching networks.
  22825. It provides error correction at the data link
  22826. layer.  SDLC, LAP and LAPB are subsets of HDLC.
  22827.  
  22828.  
  22829. HDTV
  22830. (High Definition TV)  TV standard with 1125 lines
  22831. of resolution compared to the 525-line NTSC
  22832. standard.  Japan is currently broadcasting HDTV,
  22833. and 36" to 50" TV sets cost as much as $15,000.
  22834. U.S. standards are forthcoming.
  22835.  
  22836.  
  22837. HDX
  22838. See half-duplex.
  22839.  
  22840.  
  22841. head
  22842. See read/write head.
  22843.  
  22844.  
  22845. head crash
  22846. Physical destruction of a hard disk.  Misalignment
  22847. or contamination with dust can cause the read/write
  22848. head to collide with the disk's recording surface.
  22849. The data is destroyed, and both the disk platter
  22850. and head have to be replaced.
  22851.  
  22852.    The read/write head touches the surface of a
  22853. floppy disk, but on a hard disk, it hovers above
  22854. its surface at a distance that is less than the
  22855. diameter of a human hair.  It has been said that
  22856. the read/write head flying over the disk surface is
  22857. like trying to fly a jet plane six inches above the
  22858. earth's surface.
  22859.  
  22860.  
  22861. head-per-track disk
  22862. Disk drive that has a read/write head positioned
  22863. over each track, thus eliminating the access arm
  22864. movement from track to track.
  22865.  
  22866.  
  22867. head skew
  22868. Offset distance from the start of the previous
  22869. track so that the head has time to switch from top
  22870. of platter to bottom of platter and be at the start
  22871. of the new track.  See cylinder skew.
  22872.  
  22873.  
  22874. header
  22875. (1) In data processing, the first record in a file,
  22876. used for identification.  File name, date of last
  22877. update and other status data are stored in it.
  22878.  
  22879. (2) In a document or report, common text printed at
  22880. the top of every page.
  22881.  
  22882. (3) In communications, the first part of the
  22883. message, which contains controlling data, such as
  22884. originating and destination stations, message type
  22885. and priority level.
  22886.  
  22887. (4) Any caption or description used as a headline.
  22888.  
  22889.  
  22890. header label
  22891. Record used for file identification that is
  22892. recorded at the beginning of the file.
  22893.  
  22894.  
  22895. heap
  22896. In programming, the free memory currently available
  22897. to load and run programs.
  22898.  
  22899.  
  22900. heat sink
  22901. Material that absorbs heat.
  22902.  
  22903.  
  22904. helical scan
  22905. Diagonal tracking used on videotape and digital
  22906. audio tape (DAT), which increases storage capacity
  22907. over parallel methods.
  22908.  
  22909.  
  22910. help
  22911. On-screen instruction regarding the use of a
  22912. program.  On PCs, pressing F1 is the de facto
  22913. standard for getting help.  With graphics-based
  22914. interfaces (Mac, Windows, etc.), clicking a "?" or
  22915. HELP button gets help.  See context sensitive help.
  22916.  
  22917.  
  22918. help compiler
  22919. Software that translates text and compiler
  22920. instructions into an online help system.
  22921.  
  22922.  
  22923. Hercules Graphics
  22924. Video display standard for PCs from Hercules
  22925. Computer Technology Inc., Berkeley, CA, that
  22926. provides monochrome graphics and text with a
  22927. resolution of 720x348 pixels.  IBM's first PC
  22928. monochrome display did not provide graphics, and
  22929. Hercules introduced its display adapter to fill the
  22930. void in 1982.  It quickly became a de facto
  22931. standard incorporated into all monochrome display
  22932. boards.
  22933.  
  22934.  
  22935. Hertz
  22936. Frequency of electrical vibrations (cycles) per
  22937. second.  Abbreviated "Hz," one Hz is equal to one
  22938. cycle per second.  In 1883, Heinrich Hertz detected
  22939. electromagnetic waves.
  22940.  
  22941.  
  22942. heterogeneous environment
  22943. Equipment from a variety of manufacturers.
  22944.  
  22945.  
  22946. heuristic
  22947. Method of problem solving using exploration and
  22948. trial and error methods.  Heuristic program design
  22949. provides a framework for solving the problem in
  22950. contrast with a fixed set of rules (algorithmic)
  22951. that cannot vary.
  22952.  
  22953.  
  22954. Hewlett-Packard
  22955. See HP.
  22956.  
  22957.  
  22958. hex
  22959. (HEXadecimal)  Hexadecimal means 16.  Base 16
  22960. numbering system used as a shorthand for
  22961. representing binary numbers.  Each half byte (four
  22962. bits) is assigned a hex digit as follows:
  22963.  
  22964.  Dec Hex Binary   Dec Hex Binary  Dec Hex Binary
  22965.   0   0  0000      6   6  0110     10  A  1010
  22966.   1   1  0001      7   7  0111     11  B  1011
  22967.   2   2  0010      8   8  1000     12  C  1100
  22968.   3   3  0011      9   9  1001     13  D  1101
  22969.   4   4  0100                      14  E  1110
  22970.   5   5  0101                      15  F  1111
  22971.  
  22972.  
  22973.    In a hex number, each digit position has a value
  22974. 16 times greater than the one to its right.  Two
  22975. hex digits make up one byte; for example, A7h (h
  22976. means hex) is equivalent to decimal 167 (10x16 +
  22977. 7x1).  See hex chart.
  22978.  
  22979.                          A    7
  22980.             ┌────┬────┬────┬────┐
  22981.             │4096│ 256│ 16 │  1 │
  22982.             └────┴────┴────┴────┘
  22983. 
  22984.  
  22985.    The hex number A000 (pronounced "A thousand") is
  22986. equivalent to 40,960 in decimal (4096x10); however,
  22987. for PC addressing, hex addresses are interpreted
  22988. uniquely (see paragraph).
  22989.  
  22990.                     $, h and H
  22991. Sometimes a $ is used to represent hex values as
  22992. well as upper and lower-case H; for example, $3E0,
  22993. 3E0h and 3E0H are the same hex number.
  22994.  
  22995.  
  22996.  
  22997. hex chart
  22998. The following chart is ASCII code in hexadecimal.
  22999.  
  23000. ╔═══════════════════════════════╦═════════════════╗
  23001. ║         Standard ASCII        ║ Extended ASCII  ║
  23002. ║  The first 32 characters are  ║    (IBM PC)     ║
  23003. ║        control codes.         ║                 ║
  23004. ║                               ║                 ║
  23005. ║00 Null             │21 !│ 51 Q║ 80 Ç│ AE «│ DC ▄║
  23006. ║01 Start of heading │22 "│ 52 R║ 81 ü│ AF »│ DD ▌║
  23007. ║02 Start of text    │23 #│ 53 S║ 82 é│ B0 ░│ DE ▐║
  23008. ║03 End of text      │24 $│ 54 T║ 83 â│ B1 ▒│ DF ▀║
  23009. ║04 End of transmit  │25 %│ 55 U║ 84 ä│ B2 ▓│ E0 α║
  23010. ║05 Enquiry          │26 &│ 56 V║ 85 à│ B3 ││ E1 ß║
  23011. ║06 Acknowledge      │27 '│ 57 W║ 86 å│ B4 ┤│ E2 Γ║
  23012. ║07 Audible bell     │28 (│ 58 X║ 87 ç│ B5 ╡│ E3 π║
  23013. ║08 Backspace        │29 )│ 59 Y║ 88 ê│ B6 ╢│ E4 Σ║
  23014. ║09 Horizontal tab   │2A *│ 5A Z║ 89 ë│ B7 ╖│ E5 σ║
  23015. ║0A Line feed        │2B +│ 5B [║ 8A è│ B8 ╕│ E6 µ║
  23016. ║0B Vertical tab     │2C ,│ 5C \║ 8B ï│ B9 ╣│ E7 τ║
  23017. ║0C Form feed        │2D -│ 5D ]║ 8C î│ BA ║│ E8 Φ║
  23018. ║0D Carriage return  │2E .│ 5E ^║ 8D ì│ BB ╗│ E9 Θ║
  23019. ║0E Shift out        │2F /│ 5F _║ 8E Ä│ BC ╝│ EA Ω║
  23020. ║0F Shift in         │30 0│ 60 `║ 8F Å│ BD ╜│ EB δ║
  23021. ║10 Data link escape │31 1│ 61 a║ 90 É│ BE ╛│ EC ∞║
  23022. ║11 Device control 1 │32 2│ 62 b║ 91 æ│ BF ┐│ ED φ║
  23023. ║12 Device control 2 │33 3│ 63 c║ 92 Æ│ C0 └│ EE ε║
  23024. ║13 Device control 3 │34 4│ 64 d║ 93 ô│ C1 ┴│ EF ∩║
  23025. ║14 Device control 4 │35 5│ 65 e║ 94 ö│ C2 ┬│ F0 ≡║
  23026. ║15 Neg. acknowledge │36 6│ 66 f║ 95 ò│ C3 ├│ F1 ±║
  23027. ║16 Synchronous idle │37 7│ 67 g║ 96 û│ C4 ─│ F2 ≥║
  23028. ║17 End trans. block │38 8│ 68 h║ 97 ù│ C5 ┼│ F3 ≤║
  23029. ║18 Cancel           │39 9│ 69 i║ 98 ÿ│ C6 ╞│ F4 ⌠║
  23030. ║19 End of medium    │3A :│ 6A j║ 99 Ö│ C7 ╟│ F5 ⌡║
  23031. ║1A Substitution     │3B ;│ 6B k║ 9A Ü│ C8 ╚│ F6 ÷║
  23032. ║1B Escape           │3C <│ 6C l║ 9B ¢│ C9 ╔│ F7 ≈║
  23033. ║1C Figures shift    │3D =│ 6D m║ 9C £│ CA ╩│ F8 °║
  23034. ║1D Group separator  │3E >│ 6E n║ 9D ¥│ CB ╦│ F9 ∙║
  23035. ║1E Record separator │3F ?│ 6F o║ 9E ₧│ CC ╠│ FA ·║
  23036. ║1F Unit separator   │40 @│ 70 p║ 9F ƒ│ CD ═│ FB √║
  23037. ║20 Blank space      │41 A│ 71 q║ A0 á│ CE ╬│ FC ⁿ║
  23038. ║                    │42 B│ 72 r║ A1 í│ CF ╧│ FD ²║
  23039. ║                    │43 C│ 73 s║ A2 ó│ D0 ╨│ FE ■║
  23040. ║                    │44 D│ 74 t║ A3 ú│ D1 ╤│ FF  ║
  23041. ║                    │45 E│ 75 u║ A4 ñ│ D2 ╥│     ║
  23042. ║                    │46 F│ 76 v║ A5 Ñ│ D3 ╙│     ║
  23043. ║                    │47 G│ 77 w║ A6 ª│ D4 ╘│     ║
  23044. ║                    │48 H│ 78 x║ A7 º│ D5 ╒│     ║
  23045. ║                    │49 I│ 79 y║ A8 ¿│ D6 ╓│     ║
  23046. ║                    │4A J│ 7A z║ A9 ⌐│ D7 ╫│     ║
  23047. ║                    │4B K│ 7B {║ AA ¬│ D8 ╪│     ║
  23048. ║                    │4C L│ 7C |║ AB ½│ D9 ┘│     ║
  23049. ║                    │4D M│ 7D }║ AC ¼│ DA ┌│     ║
  23050. ║                    │4E N│ 7E ~║ AD ¡│ DB █│     ║
  23051. ║                    │4F O│ 7F ║     │     │     ║
  23052. ║                    │50 P│     ║     │     │     ║
  23053. ╚════════════════════╧════╧═════╩═════╧═════╧═════╝
  23054.  
  23055.  
  23056. hexadecimal
  23057. See hex.
  23058.  
  23059.  
  23060. HFS
  23061. (Hierarchical File System)  Macintosh file system
  23062. that allows files to be placed into folders, and
  23063. folders to be placed within other folders.
  23064.  
  23065.  
  23066. HGC
  23067. See Hercules Graphics.
  23068.  
  23069.  
  23070. hi res
  23071. Same as high resolution.
  23072.  
  23073.  
  23074. hidden file
  23075. File classification that prevents a file from being
  23076. accessed.  It is usually an operating system file;
  23077. however, utility programs let users hide files to
  23078. prevent unauthorized access.
  23079.  
  23080.  
  23081. hierarchical
  23082. Structure made up of different levels like a
  23083. company organization chart.  The higher levels have
  23084. control or precedence over the lower levels.
  23085. Hierarchical structures are a one to many
  23086. relationship; each item having one or more items
  23087. below it.
  23088.  
  23089.    In communications, a hierarchical network refers
  23090. to a single computer that has control over all the
  23091. nodes connected to it.
  23092.  
  23093.  
  23094. hierarchical communications
  23095. Network controlled by a host computer that is
  23096. responsible for managing all connections.  Contrast
  23097. with peer-to-peer communications.
  23098.  
  23099.  
  23100. hierarchical file system
  23101. File organization method that stores data in a top-
  23102. to-bottom organization structure.  All access to
  23103. the data starts at the top and proceeds throughout
  23104. the levels of the hierarchy.
  23105.  
  23106.    In DOS and OS/2, the root directory is the
  23107. starting point.  Files can be stored in the root
  23108. directory, or directories can be created off the
  23109. root that hold files and subdirectories.
  23110.  
  23111.    In the Macintosh, the disk window is the
  23112. starting point.  Files can be stored in the disk
  23113. window, or folders can be created that can hold
  23114. files and additional folders.
  23115.  
  23116.  
  23117. high color
  23118. Ability to generate 32,768 colors (15 bits) or
  23119. 65,536 colors (16-bit).  15-bit color uses five
  23120. bits for each red, green and blue pixel.  The 16th
  23121. bit may be a color, such as XGA with 5-red, 6-green
  23122. and 5-blue, or be an overlay bit that selects
  23123. pixels to display over video input.  See true
  23124. color.
  23125.  
  23126.  
  23127. high definition TV
  23128. See HDTV.
  23129.  
  23130.  
  23131. high density
  23132. Refers to increased storage capacity of bits and/or
  23133. tracks per square inch.  See HD.
  23134.  
  23135.  
  23136. high DOS memory
  23137. Same as UMA.
  23138.  
  23139.  
  23140. high-level format
  23141. Indexes on a disk that the operating system uses to
  23142. keep track of the data stored on the disk.  See
  23143. format program.
  23144.  
  23145.  
  23146. high-level language
  23147. Machine-independent programming language, such as
  23148. FORTRAN, COBOL, BASIC, Pascal and C.  It lets the
  23149. programmer concentrate on the logic of the problem
  23150. to be solved rather than the intricacies of the
  23151. machine architecture such as is required with low-
  23152. level assembly languages.
  23153.  
  23154.  
  23155. high memory
  23156. (1) Uppermost end of memory.
  23157.  
  23158. (2) In PCs, the area between 640K and 1M, or the
  23159. 64K High Memory Area (HMA) between 1024 and 1088K.
  23160.  
  23161.  
  23162. High-Performance Computing
  23163. Federal initiative to enhance U.S. computing
  23164. capability that includes a T3-speed network linking
  23165. agencies, private companies and schools to
  23166. supercomputer centers.
  23167.  
  23168.  
  23169. high resolution
  23170. High-quality image on a display screen or printed
  23171. form.  The more dots used per square inch, the
  23172. higher the quality.  To display totally realistic
  23173. images including the shades of human skin requires
  23174. about 1,000x1,000 pixels on a 12" diagonal screen.
  23175. Desktop laser printers print respectable text and
  23176. graphics at 300 dpi, but typesetting machines print
  23177. 1,270 and 2,540 dpi.
  23178.  
  23179.  
  23180. High Sierra
  23181. First CD ROM standard named for an area near Lake
  23182. Tahoe where it was conceived in 1985.  Later
  23183. evolved into the ISO 9660 standard.
  23184.  
  23185.  
  23186. high tech
  23187. Refers to the latest advancements in computers and
  23188. electronics as well as to the social and political
  23189. environment and consequences created by such
  23190. machines.
  23191.  
  23192.  
  23193. highlight
  23194. To identify an area on screen in order to select,
  23195. move, delete or change it in some manner.
  23196.  
  23197.  
  23198. highlight bar
  23199. Currently-highlighted menu item.  Choice is made by
  23200. moving the bar to the desired item and pressing
  23201. enter or clicking the mouse.  The bar is a
  23202. different color on color screens or reverse video
  23203. on monochrome screens.
  23204.  
  23205.  
  23206. HiJaak
  23207. Graphics file conversion and screen capture program
  23208. for PCs from Inset Systems Inc., Brookfield, CT.
  23209. It supports a wide variety of raster and vector
  23210. graphics formats as well as fax boards.  It also
  23211. handles conversion between PC and Mac formats.
  23212.  
  23213.  
  23214. HIMEM.SYS
  23215. XMS driver in DOS 5.0 and Windows 3.0 that allows
  23216. programs to cooperatively allocate extended memory
  23217. in 286s and up.  See XMS and DOS HIMEM.SYS.
  23218.  
  23219.  
  23220. hints
  23221. Font instructions that alter space and other
  23222. features to improve the typeface image at low
  23223. resolutions.  Hints help to make a character
  23224. uniform and legible especially at small point
  23225. sizes; for example, they ensure that serifs and
  23226. accents appear in proper proportion.  Hints will
  23227. have less meaning for printing as common desktop
  23228. resolutions approach 600 and 800 dpi and more, but
  23229. rendering typefaces on screens, which have less
  23230. resolution than printers, will still be valuable.
  23231.  
  23232.  
  23233. HIPO
  23234. (Hierarchy plus Input-Process-Output)  Pronounced
  23235. "hy-po."  IBM flow-charting technique that provides
  23236. a graphical method for designing and documenting
  23237. programs.
  23238.  
  23239.  
  23240. HiPPI
  23241. (HIgh Performance Parallel Interface channel)
  23242. ANSI-standard high-speed (100 Mbytes/sec)
  23243. supercomputer channel.
  23244.  
  23245.  
  23246. histogram
  23247. Chart displaying horizontal or vertical bars.  The
  23248. length of the bars are in proportion to the values
  23249. of the data items they represent.
  23250.  
  23251.  
  23252. history
  23253. User input within the current session.  A history
  23254. feature keeps track of user commands and/or
  23255. retrieved items so that they can be quickly reused
  23256. or reviewed.
  23257.  
  23258.  
  23259. HLLAPI
  23260. (High Level Language Application Program Interface)
  23261. IBM programming interface that allows a PC
  23262. application to communicate with a mainframe
  23263. application.  The hardware hookup is handled via
  23264. normal micro to mainframe 3270 emulation.
  23265.  
  23266.  
  23267. HLS
  23268. (Hue Lightness Saturation)  Variation of the HSV
  23269. color model that uses double hexcones (six-sided
  23270. pyramids).  Black is at the bottom, white on top,
  23271. and the hue coordinates surround the center.
  23272.  
  23273.  
  23274. HMA
  23275. (High Memory Area)  In PCs, the first 64K of
  23276. extended memory from 1024K to 1088K, which can be
  23277. accessed by DOS.  It is managed by the HIMEM.SYS
  23278. driver.
  23279.  
  23280.  
  23281. HMOS
  23282. (High-density MOS)  Chip with a high density of
  23283. NMOS transistors.
  23284.  
  23285.  
  23286. hog
  23287. Program that uses an excessive amount of computer
  23288. resources, such as memory or disk, or takes a long
  23289. time to execute.
  23290.  
  23291.  
  23292. Hollerith machine
  23293. First automatic data processing system.  It was
  23294. used to count the 1890 U.S. census.  Developed by
  23295. Herman Hollerith, a statistician who had worked for
  23296. the Census Bureau, the system used a hand punch to
  23297. record the data in dollar-bill-sized punched cards
  23298. and a tabulating machine to count them.
  23299.  
  23300.    It was estimated that, with manual methods, the
  23301. 1890 census wouldn't be completed until after 1900.
  23302. With Hollerith's machines, it took two years and
  23303. saved five million dollars.
  23304.  
  23305.    Hollerith formed the Tabulating Machine Company
  23306. and sold his machines throughout the world for a
  23307. variety of accounting functions.  In 1911, his
  23308. company was merged into the company that was later
  23309. renamed IBM.
  23310.  
  23311.  
  23312. home brew
  23313. Products that are developed at home by hobbyists.
  23314.  
  23315.  
  23316. home button
  23317. Icon that represents the beginning of a file or a
  23318. set of operations.
  23319.  
  23320.  
  23321. home computer
  23322. Low-priced personal computer such as the Apple II,
  23323. Commodore 64 and 128, Tandy Color Computer and
  23324. Atari ST.
  23325.  
  23326.  
  23327. home key
  23328. Keyboard key used to move the cursor to the top of
  23329. the screen or file or to the previous word or
  23330. beginning of line.  See home button.
  23331.  
  23332.  
  23333. Honeywell
  23334. See Bull HN.
  23335.  
  23336.  
  23337. hook
  23338. In programming, instructions that provide logical
  23339. breakpoints for future expansion.  Hooks may be
  23340. changed to call some outside routine or function or
  23341. may be places where additional processing is added.
  23342.  
  23343.  
  23344. hooked vector
  23345. Trapped interrupt in a PC.  The pointer for a
  23346. particular interrupt in the interrupt vector table
  23347. has been modified to jump to a new routine to
  23348. service that interrupt.
  23349.  
  23350.  
  23351. hookemware
  23352. Free software that contains a limited number of
  23353. features designed to entice the user into
  23354. purchasing the more comprehensive version.
  23355.  
  23356.  
  23357. hop count
  23358. Number of gateways and routers in a transmission
  23359. path.
  23360.  
  23361.  
  23362. hopper
  23363. Tray, or chute, that accepts input to a mechanical
  23364. device, such as a disk duplicator.
  23365.  
  23366.  
  23367. horizontal resolution
  23368. Number of elements, or dots, on a horizontal line
  23369. (columns in a matrix).  Contrast with vertical
  23370. resolution.
  23371.  
  23372.  
  23373. horizontal scan frequency
  23374. Number of lines illuminated on a video screen in
  23375. one second.  For example, a resolution of 400 lines
  23376. refreshed 60 times per second requires a scan rate
  23377. of 24KHz plus overhead (time to bring the beam back
  23378. to the beginning of the next line).  Same as
  23379. horizontal sync frequency in TV.  Contrast with
  23380. vertical scan frequency.
  23381.  
  23382.  
  23383. horizontal sync
  23384. See horizontal scan frequency.
  23385.  
  23386.  
  23387. HOS
  23388. (Higher Order Software)  Design and documentation
  23389. technique used to break down an information system
  23390. into a set of functions that are mathematically
  23391. correct and error free.  It uses a rigid set of
  23392. rules for the decomposition of the total system
  23393. into its elementary components.  The resulting
  23394. specifications are complete enough to have machine
  23395. language programs generated directly from them.
  23396.  
  23397.  
  23398. host
  23399. Main computer in a distributed processing
  23400. environment.  It typically refers to a large
  23401. timesharing computer or a central computer that
  23402. controls a network.
  23403.  
  23404.  
  23405. host adapter
  23406. Device that connects a peripheral unit to a
  23407. computer (computer may be any size).  It contains
  23408. less electronics than a controller.  For example,
  23409. an IDE disk drive has a built-in controller and
  23410. connects to a non-IDE-ready motherboard via an IDE
  23411. host adapter (often erroneously called an IDE
  23412. controller).
  23413.  
  23414.  
  23415. host based
  23416. Communications system that is controlled by a
  23417. large, central computer system.
  23418.  
  23419.  
  23420. host mode
  23421. Communications mode that allows a computer to
  23422. answer an incoming telephone call and receive data
  23423. without human assistance.
  23424.  
  23425.  
  23426. hot link
  23427. Predefined connection between programs so that when
  23428. information in one database or file is changed,
  23429. related information in other databases and files
  23430. are also updated.  See compound document and OLE.
  23431.  
  23432.  
  23433. hot spot
  23434. Exact location of the screen cursor that points to
  23435. and affects the screen object when the mouse is
  23436. clicked.  It is typically the tip of an arrow or
  23437. finger pointer, but can be elsewhere with other
  23438. cursor designs.
  23439.  
  23440.  
  23441. hotkey
  23442. Key or key combination that causes some function to
  23443. occur in the computer, no matter what else is
  23444. currently running.  It is commonly used to activate
  23445. a memory resident (TSR) program.
  23446.  
  23447.  
  23448. housekeeping
  23449. Set of instructions that are executed at the
  23450. beginning of a program.  It sets all counters and
  23451. flags to their starting values and generally
  23452. readies the program for execution.
  23453.  
  23454.  
  23455. HP
  23456. (Hewlett-Packard Company, Palo Alto, CA)  Major
  23457. manufacturer of computers and electronics.  It was
  23458. founded in 1939 by William Hewlett and David
  23459. Packard in a garage behind the Packard's California
  23460. home.  Its first product, an audio oscillator for
  23461. measuring sound, was the beginning of a line of
  23462. electronics that made HP an international supplier
  23463. of electronic test and measurement instruments.
  23464. Walt Disney Studios, HP's first big customer,
  23465. purchased eight oscillators to develop and test a
  23466. new sound system for the movie "Fantasia."
  23467.  
  23468.    HP entered the computer field in 1966 with the
  23469. 2116A, the first of the HP 1000 series designed to
  23470. gather and analyze the data produced by HP
  23471. instruments.  HP 1000 computers are used for CIM
  23472. applications, such as process monitoring and
  23473. control, alarm management and machine monitoring.
  23474.  
  23475.    In 1972, HP branched into business computing
  23476. with the 3000 series, a multiuser system that
  23477. became well known for its extremely high
  23478. reliability, especially for that time.  The
  23479. successful 3000 family has continued to be HP's
  23480. major computer series and has evolved into a full
  23481. family of computers from micro to mainframe.  Also
  23482. in 1972, HP introduced the first scientific
  23483. handheld calculator, the HP-35, obsoleting the
  23484. slide rule and ushering in a new age of pocket-
  23485. sized calculators.  In 1982, the first HP 9000
  23486. workstation was introduced.
  23487.  
  23488.    HP's first personal computer was the Touchscreen
  23489. 150, an MS-DOS personal computer that gained only
  23490. modest acceptance.  In 1985, it introduced the
  23491. Vectra, a 286-based machine that was the first of a
  23492. complete line of IBM-compatible PCs.
  23493.  
  23494.    In 1984, HP revolutionized the printer market
  23495. with its desktop LaserJet printer, which has set
  23496. the standard for the industry.
  23497.  
  23498.    In 1986, it introduced a new internal design for
  23499. its 3000 and 9000 families that will carry the
  23500. company into the 1990s.  The new HP Precision
  23501. Architecture provides a significant increase in
  23502. performance.
  23503.  
  23504.    In 1989, HP acquired Apollo Computer, which
  23505. combined with its own line, made HP the market
  23506. leader in workstations.
  23507.  
  23508.    HP sells over 10,000 different products in the
  23509. electronics and computer field, and it has gained a
  23510. worldwide reputation for its rugged and reliable
  23511. engineering.
  23512.  
  23513.  
  23514. HP 1000
  23515. Family of realtime computers from HP introduced in
  23516. 1966.  They are sensor-based computers used
  23517. extensively in laboratory and manufacturing
  23518. environments for collecting and analyzing data.
  23519.  
  23520.  
  23521. HP 3000
  23522. Family of business-oriented computers from HP.
  23523. Introduced in 1972, these midrange computers set a
  23524. standard for reliability and rugged engineering.
  23525. It evolved into a complete line from micros to
  23526. medium-scale mainframes and has been HP's major
  23527. computer line.  New models are RISC machines that
  23528. are compatible with the original 3000s.
  23529.  
  23530.  
  23531. HP 9000
  23532. Family of high-performance UNIX workstations and
  23533. business servers from HP.  Introduced in 1982, it
  23534. is used extensively in CAD and engineering
  23535. applications.  Business servers provide commercial
  23536. functionality.  New models use HP's RISC
  23537. architecture.
  23538.  
  23539.  
  23540. HP Precision Architecture
  23541. Proprietary RISC architecture from HP introduced in
  23542. 1986 that is incorporated into new models of its
  23543. 3000 and 9000 computer families.
  23544.  
  23545.  
  23546. HP-UX
  23547. HP's version of UNIX that runs on its 9000 family.
  23548. It is based on SVID and incorporates features from
  23549. BSD UNIX along with several HP innovations.
  23550.  
  23551.  
  23552. HPC
  23553. See High-Performance Computing.
  23554.  
  23555.  
  23556. HPFS
  23557. (High Performance File System)  File system,
  23558. introduced with OS/2 Version 1.2, that handles
  23559. larger disks (2TB volumes; 2GB files), long file
  23560. names (256 bytes) and can launch the program by
  23561. referencing the data as in the Macintosh.  It
  23562. coexists with the existing FAT system.
  23563.  
  23564.  
  23565. HPGL
  23566. (Hewlett-Packard Graphics Language)  Vector
  23567. graphics file format from HP that was developed as
  23568. a standard plotter language.  Most plotters support
  23569. the HPGL and DMPL standards.
  23570.  
  23571.  
  23572. HPIB
  23573. (Hewlett-Packard Interface Bus)  HP's version of
  23574. the IEEE 488 standard GPIB.
  23575.  
  23576.  
  23577. HSB
  23578. (Hue Saturation Brightness)  See HSV.
  23579.  
  23580.  
  23581. HSL
  23582. (Hue Saturation Lightness)  See HLS.
  23583.  
  23584.  
  23585. HST
  23586. (1) Asymetrical modem protocol from U.S. Robotics
  23587. that includes error control and compression and
  23588. transmits from 4800 to 14400 bps in one direction
  23589. and from 300 to 400 bps in the other.
  23590.  
  23591. (2) (Hubble Space Telescope)  Launched in April
  23592. 1990, it views star material some 10 to 12 billion
  23593. light years from earth.
  23594.  
  23595.  
  23596. HSV
  23597. (Hue Saturation Value)  Color model that uses a
  23598. cylindrical coordinate system structured as an
  23599. inverted hexcone (six-sided pyramid).  Hue is
  23600. measured by the angle around the vertical axis with
  23601. red at 0°, yellow 60°, green 120°, cyan 180°, blue
  23602. 240° and magenta 300°.  Saturation is amount of
  23603. color from 0 to 1 or 0 to 100%.  Value is from
  23604. black to white (0-1 or 0-100%).  Pure green would
  23605. be H=120, S=1 and V=1.
  23606.  
  23607.  
  23608. hub
  23609. Central connecting device for communications lines
  23610. in a star topology.  "Passive hubs" add nothing to
  23611. the data being transmitted.  "Active hubs"
  23612. regenerate signals and may monitor traffic for
  23613. network management.  "Intelligent hubs" are
  23614. computers that provide network management and may
  23615. also include bridging, routing and gateway
  23616. capabilities.
  23617.  
  23618.    The hub's star topology improves troubleshooting
  23619. over bus topology, in which all nodes are connected
  23620. to a common cable.  Hubs can be added to Ethernet
  23621. (bus) networks for improved network management.
  23622. Both hubs and routers may be inserted into the
  23623. middle of a network in order to improve performance
  23624. and network management.  See router.
  23625.  
  23626.  
  23627. hub ring
  23628. Flat ring pressed around the hole in a 5.25" floppy
  23629. disk for rigidity.  The drive's clamping ring
  23630. presses the hub ring onto the spindle.
  23631.  
  23632.  
  23633. hue
  23634. In computer graphics, a particular shade or tint of
  23635. a given color.
  23636.  
  23637.  
  23638. Huffman coding
  23639. Statistical compression method that converts
  23640. characters into variable length bit strings.  Most-
  23641. frequently-ocurring characters are converted to
  23642. shortest bit strings; least frequent, the longest.
  23643. Compression takes two passes.  The first pass
  23644. analyzes a block of data and creates a tree model
  23645. based on its contents.  The second pass compresses
  23646. the data via the model.  Decompression decodes the
  23647. variable length strings via the tree.  See LZW.
  23648.  
  23649.  
  23650. hybrid circuit
  23651. See hybrid microcircuit.
  23652.  
  23653.  
  23654. hybrid computer
  23655. Digital computer that processes analog signals
  23656. which have been converted into digital form.  It is
  23657. used in process control and robotics.
  23658.  
  23659.  
  23660. hybrid microcircuit
  23661. Electronic circuit composed of different types of
  23662. integrated circuits and discrete components,
  23663. mounted on a ceramic base.  Used in military and
  23664. communications applications, it is especially
  23665. suitable for building customized analog circuits
  23666. (A/D, D/A converters, amplifiers, modulators,
  23667. etc.).
  23668.  
  23669.  
  23670. hybrid network
  23671. In communications, a network made up of equipment
  23672. from multiple vendors.
  23673.  
  23674.  
  23675. Hydra
  23676. (1) (Hybrid Document Reproduction Apparatus)  A
  23677. printer, photocopier, scanner and fax built into
  23678. one machine.
  23679.  
  23680. (2) Device that converts analog signals to ISDN
  23681. Basic Rate Interface (BRI).
  23682.  
  23683. (3) Utility from the Austin Mac Developer's Assn.
  23684. that tests Macintosh graphics card performance.
  23685.  
  23686.  
  23687. Hyperaccess
  23688. PC communications program from Hilgraeve, Inc.,
  23689. Monroe, MI, that provides data compression, has its
  23690. own script language and supports a variety of
  23691. terminals and protocols.
  23692.  
  23693.  
  23694. HyperCard
  23695. Application development system from Apple that runs
  23696. on the Macintosh and Apple IIGS.  Using visual
  23697. tools, users build "stacks" of "cards" that hold
  23698. data, text, graphics, sound and video with
  23699. hypertext links between them.  The HyperTalk
  23700. programming language allows complex applications to
  23701. be developed.  Third-party compilers can compile
  23702. HyperCard stacks into executable programs,
  23703. eliminating the need to have HyperCard running in
  23704. order to execute the stacks.
  23705.  
  23706.    HyperCard used to be more popular with many
  23707. commercial and shareware stacks being developed
  23708. routinely.  Today Apple includes only a runtime
  23709. version with its Macs, not the full development
  23710. version, which is available from Claris.
  23711.  
  23712.    HyperCard's visual programming approach was
  23713. brought to PCs with Brightbill-Robert's HyperPad
  23714. and Asymetrix's ToolBook.
  23715.  
  23716.  
  23717. hypercube
  23718. Parallel processing architecture made up of binary
  23719. multiples of computers (4, 8, 16, etc.).  The
  23720. computers are interconnected so that data travel is
  23721. kept to a minimum.  For example, in two eight-node
  23722. cubes, each node in one cube would be connected to
  23723. the counterpart node in the other.
  23724.  
  23725.  
  23726. hypermedia
  23727. Use of data, text, graphics, video and voice as
  23728. elements in a hypertext system.  All the various
  23729. forms of information are linked together so that a
  23730. user can easily move from one to another.
  23731.  
  23732.  
  23733. HyperPAD
  23734. Application development system for PCs from
  23735. Brightbill-Roberts & Company, Ltd., Syracuse, NY.
  23736. It is a HyperCard-like program that works in text
  23737. mode and includes the PADtalk scripting language.
  23738.  
  23739.  
  23740. HyperScript
  23741. Advanced macro (scripting) language that is
  23742. provided with the WINGZ spreadsheet.
  23743.  
  23744.  
  23745. HyperTalk
  23746. Programming language used in HyperCard.
  23747.  
  23748.  
  23749. hypertext
  23750. Linking related information.  For example, by
  23751. selecting a word in a sentence, information about
  23752. that word is retrieved if it exists, or the next
  23753. occurrence of the word is found.  The concept was
  23754. coined by Ted Nelson as a method for making the
  23755. computer respond to the way humans think and
  23756. require information.
  23757.  
  23758.  
  23759. hyperware
  23760. Hypertext products.
  23761.  
  23762.  
  23763. hyphen ladder
  23764. Hyphens on two or more consecutive lines, which
  23765. causes distraction to the reader.
  23766.  
  23767.  
  23768. hyphenation
  23769. Breaking words that extend beyond the right margin.
  23770. Software hyphenates words by matching them against
  23771. a hyphenation dictionary or by using a built-in set
  23772. of rules, or both.  See discretionary hyphen.
  23773.  
  23774.  
  23775. hyphenation dictionary
  23776. Word file with predefined hyphen locations.
  23777.  
  23778.  
  23779. hyphenation zone
  23780. Distance from the right margin within which a word
  23781. may be hyphenated.
  23782.  
  23783.  
  23784. hysteresis
  23785. Lag between making a change, such as increasing or
  23786. decreasing power, and the response or effect of
  23787. that change.
  23788.  
  23789.  
  23790. Hz
  23791. (HertZ)  See Hertz.
  23792.  
  23793.  
  23794.  
  23795. I-CASE
  23796. (Integrated CASE)  CASE systems that generate
  23797. applications code directly from design
  23798. specifications.  Features include support for rapid
  23799. prototyping, modeling the data and processing and
  23800. drawing logic diagrams.
  23801.  
  23802.  
  23803. I/E time
  23804. See instruction cycle.
  23805.  
  23806.  
  23807. I/O
  23808. (Input/Output)  Transferring data between the CPU
  23809. and a peripheral device.  Every transfer is an
  23810. output from one device and an input into another.
  23811.  
  23812.  
  23813. I/O area
  23814. Reserved segment of memory used to accept data from
  23815. an input device or to accumulate data for transfer
  23816. to an output device.  See buffer.
  23817.  
  23818.  
  23819. I/O bound
  23820. Refers to an excessive amount of time getting data
  23821. in and out of the computer in relation to the time
  23822. it takes for processing it.  Faster channels and
  23823. disk drives improve the performance of I/O bound
  23824. computers.
  23825.  
  23826.  
  23827. I/O card
  23828. See expansion board and PC card.
  23829.  
  23830.  
  23831. I/O channel
  23832. See channel.
  23833.  
  23834.  
  23835. I/O interface
  23836. See port and expansion slot.
  23837.  
  23838.  
  23839. I/O processor
  23840. Circuitry specialized for I/O operations.  See
  23841. front end processor.
  23842.  
  23843.  
  23844. I/O statement
  23845. Programming instruction that requests I/O.
  23846.  
  23847.  
  23848. I-time
  23849. See instruction time.
  23850.  
  23851.  
  23852. i486
  23853. See 486.
  23854.  
  23855.  
  23856. i860
  23857. See 860.
  23858.  
  23859.  
  23860. IAC
  23861. (InterApplication Communications)  IPC capability
  23862. in Macintosh System 7.0.
  23863.  
  23864.  
  23865. IBM
  23866. (International Business Machines Corp., Armonk, NY)
  23867. World's largest computer company.  It started in
  23868. New York in 1911 when the Computing-Tabulating-
  23869. Recording Co. (CTR) was created by a merger of The
  23870. Tabulating Machine Co. (Hollerith's punched card
  23871. company in Washington), International Time
  23872. Recording Co. (time clock maker in NY state),
  23873. Computing Scale Co. (maker of scales and food
  23874. slicers in Dayton, Ohio), and Bundy Manufacturing
  23875. (time clock maker in Poughkeepsie, NY).  CTR
  23876. started out with 1,200 employees and a capital
  23877. value of $17.5 million.
  23878.  
  23879.    In 1914, Thomas J. Watson, Sr., became general
  23880. manager.  During the next 10 years, he dispensed
  23881. with all non-tabulating business and turned it into
  23882. an international enterprise renamed IBM in 1924.
  23883. Watson instilled a strict, professional demeanor in
  23884. his employees that set IBMers apart from the rest
  23885. of the crowd.
  23886.  
  23887.    IBM achieved spectacular success with its
  23888. tabulating machines and the punched cards that were
  23889. fed into them.  From the 1920s through the 1960s,
  23890. it developed a huge customer base that was ideal
  23891. for conversion to computers.
  23892.  
  23893.    IBM launched its computer business in 1953 with
  23894. the 701 and introduced the 650 a year later.  By
  23895. the end of the 1950s, the 650 was the most widely
  23896. used computer in the world with 1,800 systems
  23897. installed.  The 1401, announced in 1959, was its
  23898. second computer winner, and by the mid 1960s, an
  23899. estimated 18,000 were in use.
  23900.  
  23901.    In 1964, it announced System/360, the first
  23902. family of compatible computers ever developed.  The
  23903. 360s were enormously successful and set a standard
  23904. underlying IBM mainframes to this day.
  23905.  
  23906.    During the 1970s and 1980s, IBM made a variety
  23907. of incompatible minicomputer systems, including the
  23908. System/36 and System/38.  Its highly-successful
  23909. AS/400, introduced in 1988, provides a broad family
  23910. of compatible machines in this segment.
  23911.  
  23912.    In 1981, IBM introduced the PC into a chaotic
  23913. personal computer field and set the standard almost
  23914. overnight.  IBM is still the largest single
  23915. supplier of PCs, but the majority of sales come
  23916. from the PC industry at large, from companies such
  23917. as Compaq and Dell to mom and pop shops by the
  23918. thousands.
  23919.  
  23920.    The 1990s will be the most challenging era for
  23921. this industry giant.  With technology advancing in
  23922. an never-ending spiral, with PC networks springing
  23923. up daily, and with downsizing on the lips of every
  23924. budget-conscious IS manager, IBM will use every
  23925. ounce of its marketing genius.
  23926.  
  23927.    In 1991, IBM surprised everyone by forming an
  23928. alliance with Apple to integrate Macintoshes into
  23929. IBM enterprise networks and to jointly develop a
  23930. new line of future desktop systems (see Apple for
  23931. details).
  23932.  
  23933.    No doubt, more surprises are in store!
  23934.  
  23935.  
  23936. IBM-compatible PC
  23937. Personal computer that is compatible with the IBM
  23938. PC and PS/2 standards.
  23939.  
  23940.  
  23941. IBM mainframes
  23942. Large-scale computers from IBM.  The following
  23943. series all stem from the System/360 architecture
  23944. introduced in 1964.
  23945.  
  23946.  Date
  23947.  Intro. Series name and models
  23948.  1964   System/360  (Models 20 thru 195)
  23949.  1970   System/370  (Models 115 thru 168)
  23950.  1977   303x series (3031, 3032, 3033)
  23951.  1979   43xx series (4300 thru 4381, ES/4381)
  23952.  1980   308x series (3081, 3083, 3084)
  23953.  1986   3090 series (Models 120 thru 600, ES/3090)
  23954.  1986   9370 series (Entry level; 9370, ES/9370)
  23955.  1990   System/390  (ES/9000 Models 120 to 900)
  23956.  
  23957.  
  23958. IBM minicomputers
  23959. Midrange computers from IBM.  The following series
  23960. comprise IBM's minicomputers over the years.
  23961. 
  23962.  Date
  23963.  Intro. Series name
  23964.  1969   System/3
  23965.  1975   System/32
  23966.  1976   Series/1
  23967.  1977   System/34
  23968.  1978   System/38
  23969.  1978   8100
  23970.  1983   System/36
  23971.  1985   System/88
  23972.  1988   AS/400
  23973.  
  23974.  
  23975. IBM PC
  23976. Personal computer from IBM.  May refer to the first
  23977. IBM PC (1981) or to any IBM personal computer
  23978. model.
  23979.  
  23980. PC     Yr. Intro. CPU   Features
  23981. PC          '81  8088  No. 1 (floppy only)
  23982. XT          '83  8088  Slow hard disk
  23983. XT 286      '86   286  Slow hard disk
  23984. XT/370      '83  8088  370 emulation
  23985. AT          '84   286  Medium-speed hard disk
  23986. 3270 PC     '83  8088  3270 emulation
  23987. PCjr        '83  8088  Floppy-based home use
  23988. PC Portable '84  8088  Floppy-based portable
  23989. Convertible '86  8088  Microfloppy laptop
  23990.  
  23991. PS/2   Intro. CPU Features
  23992. (MCA bus unless noted otherwise)
  23993. 25      '87  8086, PC bus (limited expansion)
  23994. 30      '87  8086, PC bus
  23995. 30-286  '88  286, ISA bus
  23996. 35 LS   '91  386SX, ISA bus, diskless
  23997. 35 SX   '91  386SX, ISA bus
  23998. L40 SX  '91  386SX, ISA bus, laptop
  23999. 40 SX   '91  386SX, ISA bus
  24000. 50      '87  286
  24001. 50 Z    '88  286, faster 50
  24002. N51 SX  '92  386SX, notebook
  24003. N51 SLC '92  386SLC, notebook
  24004. 55 SX   '89  386SX
  24005. 55 LS   '90  386SX, diskless
  24006. 56 SLC  '92  386SLC
  24007. 56 SX   '92  386SX, upgradeable
  24008. 57 SLC  '92  386SLC
  24009. 57 SX   '91  386SX, 2.88MB floppy
  24010. CL57 SX '92  386SX, notebook, active matrix color
  24011. 60      '87  286
  24012. 65      '90  386SX
  24013. 70      '88  386
  24014. 70 486  '89  486
  24015. P70     '89  386 portable
  24016. P75 486 '90  486 portable, 22 lbs.
  24017. 76      '92  486SX, OS/2
  24018. 77      '92  486SX, OS/2
  24019. 80      '87  386, tower
  24020. 90      '90  486, XGA, SCSI, upgradable
  24021. 90      '92  486DX2/66
  24022. 95      '90  486, tower
  24023. 90 SX   '91  486SX
  24024. 95 SX   '91  486SX, tower
  24025. Thinkpad laptops
  24026.  300    '92  386SLC
  24027.  700    '92  486SLC
  24028.  700C   '92  486SLC, active matrix color
  24029.  
  24030.  
  24031. IC
  24032. See integrated circuit and information center.
  24033.  
  24034.  
  24035. IC card
  24036. See PC card and memory card.
  24037.  
  24038.  
  24039. ICCP
  24040. (Institute for Certification of Computer
  24041. Professionals)  Organization founded in 1973 that
  24042. offers industry certification and provides
  24043. worldwide test centers.  The Associate Computer
  24044. Professional exam is open to all.  The Certified
  24045. Computer Programmer (CCP), Certified Data Processor
  24046. (CDP) and Certified Systems Professional (CSP)
  24047. require job experience (academic credit may
  24048. substitute).  Address: 2200 E. Devon Ave., Des
  24049. Plaines, IL 60018, 708/299-4227.
  24050.  
  24051.  
  24052. icon
  24053. Small, pictorial, on-screen representation of an
  24054. object (file, program, disk, etc.) used in
  24055. graphical interfaces.  For example, to delete a
  24056. file in the Macintosh, the file icon is moved into
  24057. the wastebasket icon.
  24058.  
  24059.  
  24060. iconic interface
  24061. User interface that uses icons.
  24062.  
  24063.  
  24064. IDA
  24065. (Intelligent Drive Array)  High-performance hard
  24066. disk interface from Compaq that controls a disk
  24067. array via the EISA bus.
  24068.  
  24069.  
  24070. IDC
  24071. (Int'l. Data Corp., Framingham, MA)  Largest market
  24072. research, analysis, consulting and publishing firm
  24073. in the information field.  It provides annual
  24074. briefings and in-depth reports on all aspects of
  24075. the industry.
  24076.  
  24077.  
  24078. IDE
  24079. (1) (Integrated Drive Electronics)  Hard disk that
  24080. contains a built-in controller.  It uses the ATA
  24081. interface (AT Attachment), although the name ATA is
  24082. usually only referenced in technical manuals.  IDE-
  24083. ready motherboards have a 40-pin socket that
  24084. connects directly to an IDE drive eliminating the
  24085. use of an expansion slot.  In non-IDE-ready
  24086. machines, the drive connects to an IDE host adapter
  24087. that does plug into a slot.  See hard disk.
  24088.  
  24089. (2) (Integrated Development Environment)  Set of
  24090. programs run from a single user interface.  For
  24091. example, programming languages often include a text
  24092. editor, compiler and debugger, which are all
  24093. activated and function from a common menu.
  24094.  
  24095.  
  24096. IDE controller
  24097. (1) Controller built into an IDE drive.
  24098.  
  24099. (2) Often (erroneously) refers to an IDE host
  24100. adapter that connects an IDE drive to a non-IDE-
  24101. ready motherboard.
  24102.  
  24103.  
  24104. IDMS
  24105. (Integrated Data Management System)  Full-featured
  24106. relational DBMS from Computer Associates that runs
  24107. on minis and mainframes.  It was developed at GE in
  24108. the 1960s and marketed by Cullinane, later renamed
  24109. Cullinet.  In 1989, Cullinet was acquired by
  24110. Computer Associates and IDMS was renamed CA-
  24111. IDMS/DB.
  24112.  
  24113.  
  24114. IE
  24115. See information engineering.
  24116.  
  24117.  
  24118. IEC
  24119. (Int'l. Electrotechnical Commission)  Organization
  24120. that sets international electrical and electronics
  24121. standards founded in 1906 and headquartered in
  24122. Geneva.  It is made up of national committees from
  24123. over 40 countries.  Contact via ANSI, New York, NY.
  24124.  
  24125.  
  24126. IEEE
  24127. (Institute of Electrical and Electronic Engineers)
  24128. Membership organization that includes engineers,
  24129. scientists and students in electronics and allied
  24130. fields.  Founded in 1963, it has over 300,000
  24131. members and is involved with setting standards for
  24132. computers and communications.  Address: 345 E. 47th
  24133. St., New York, NY 10017, 212/705-7900.
  24134.  
  24135.    The Computer Society of the IEEE has over
  24136. 100,000 members and holds meetings and technical
  24137. conferences on computers.  Address: 1730 Mass. Ave.
  24138. N.W., Washington, DC 20036, 202/371-0101.
  24139.  
  24140.  
  24141. IEEE 488
  24142. See GPIB.
  24143.  
  24144.  
  24145. IEEE 802
  24146. IEEE standard for local area networks.  See "LANs"
  24147. under data link protocol.
  24148.  
  24149.   ┌─802.1───Covers network management, etc.───────┐
  24150.   │  ┌────────────────────────────────────────────┘
  24151.   │  │ ┌─802.2───Specifies data link layer for────┐
  24152.   │  │ │         the following access methods     │
  24153.   │  │ └──────────────────────────────────────────┘
  24154.   │  │  ┌───802.3──┐ ┌──802.4──┐ ┌─────802.5──────┐
  24155.   │  │  │ CSMA/CD  │ │  token  │ │   token ring   │
  24156.   │  │  │"Ethernet"│ │   bus   │ │"IBM Token Ring"│
  24157.   └──┘  └──────────┘ └─────────┘ └────────────────┘
  24158.  
  24159.  
  24160. IEF
  24161. (Information Engineering Facility)  CASE software
  24162. from TI that runs on PCs and MVS mainframes and
  24163. generates COBOL code for PCs, MVS mainframes, VMS,
  24164. Tandem, AIX, HP-UX and other UNIX platforms.  It is
  24165. a fully-integrated set of CASE tools.
  24166.  
  24167.  
  24168. IEW
  24169. (Information Engineering Workbench)  CASE software
  24170. from Knowledgeware, Inc., Atlanta, GA, that runs on
  24171. DOS PCs and generates COBOL, CICS and IMS code for
  24172. MVS mainframes.
  24173.  
  24174.  
  24175. if-then-else
  24176. High-level programming language statement that
  24177. compares two or more sets of data and tests the
  24178. results.  If the results are true, the THEN
  24179. instructions are taken; if not, the ELSE
  24180. instructions are taken.  The following is a BASIC
  24181. example:
  24182.  
  24183.    10  IF ANSWER = "Y"  THEN PRINT "Yes"
  24184.    20  ELSE PRINT "No"
  24185. 
  24186.  
  24187.    In certain languages, THEN is implied.  All
  24188. statements between IF and ELSE are carried out if
  24189. the condition is true.  All instructions between
  24190. ELSE and ENDIF are carried out if not true.  The
  24191. following dBASE example produces the same results
  24192. as above:
  24193.  
  24194.    IF ANSWER = "Y"
  24195.        ? "Yes"
  24196.      ELSE
  24197.        ? "No"
  24198.    ENDIF
  24199. 
  24200.  
  24201.  
  24202. IFIP
  24203. (Int'l. Federation of Information Processing)
  24204. Multinational affiliation of professional groups
  24205. concerned with information processing, founded in
  24206. 1960.  There is one voting representative from each
  24207. country (U.S. representative is FOCUS).  Address:
  24208. 16 Place Longemalle, CH-1204 Geneva, Switzerland,
  24209. 41 22 28 2649.
  24210.  
  24211.  
  24212. IFS
  24213. (Installable File System)  OS/2 feature that
  24214. supports multiple file systems.  Different systems
  24215. can be installed (UNIX, CD ROM, etc.) just like
  24216. drivers are installed for new peripherals.
  24217.  
  24218.  
  24219. IGES
  24220. (Initial Graphics Exchange Specification)  ANSI
  24221. graphics file format that is system independent and
  24222. also intended for human interpretation.  It evolved
  24223. out of the Air Force's Integrated Computer
  24224. Automated Manufacturing (ICAM) program in 1979.
  24225. For more on IGES and PDES, contact: IGES
  24226. Organization, National Institute of Standards &
  24227. Technology, Building 220, Room A-353, Gaithersburg,
  24228. MD 20899, 301/921-3691.
  24229.  
  24230.  
  24231. IIA
  24232. (1) (Information Industry Assn.)  Trade
  24233. organization that includes members from all aspects
  24234. of the information field.  Its purpose is to
  24235. conduct active government relations that safeguard
  24236. the interests of a healthy, competitive information
  24237. industry.  IIA sponsors seminars and conferences
  24238. and provides newsletters, newspapers and books.
  24239. Address: 555 New Jersey Ave. N.W., Washington, DC
  24240. 20001, 201/639-8262.
  24241.  
  24242. (2) (Information Interchange Architecture)  IBM
  24243. formats for exchanging documents between different
  24244. systems.
  24245.  
  24246.  
  24247. illustration program
  24248. Same as drawing program.
  24249.  
  24250.  
  24251. Illustrator 88
  24252. Macintosh drawing program from Adobe Systems, Inc.,
  24253. that enhanced the original Illustrator program in
  24254. 1988.  It provides sophisticated tracing and text
  24255. manipulation capabilities, as well as colors and
  24256. color separations.
  24257.  
  24258.  
  24259. IM
  24260. See information management.
  24261.  
  24262.  
  24263. image
  24264. (1) A picture (graphic).
  24265.  
  24266. (2) See system image.
  24267.  
  24268.  
  24269. image enhancement
  24270. Improving graphics images either manually using a
  24271. paint program or by using software routines that
  24272. change contrast, smooth lines or filter out
  24273. unwanted data.  See anti-aliasing.
  24274.  
  24275.  
  24276. image processing
  24277. (1) Analysis of a picture using techniques that can
  24278. identify shades, colors and relationships that
  24279. cannot be perceived by the human eye.  It is used
  24280. to solve identification problems, such as in
  24281. forensic medicine or in creating weather maps from
  24282. satellite pictures and deals with images in raster
  24283. graphics format that have been scanned in or
  24284. captured with digital cameras.
  24285.  
  24286. (2) Image improvement, such as refining a picture
  24287. in a paint program that has been scanned or entered
  24288. from a video source.
  24289.  
  24290. (3) Same as imaging.
  24291.  
  24292.  
  24293. imagesetter
  24294. Typesetting machine that handles text and graphics
  24295. and typically accepts PostScript input.  See
  24296. phototypesetter.
  24297.  
  24298.  
  24299. imaging
  24300. Creating a film or electronic image of any picture
  24301. or paper form.  It is accomplished by scanning or
  24302. photographing an object and turning it into a
  24303. matrix of dots (raster graphics), the meaning of
  24304. which is unknown to the computer, only to the human
  24305. viewer.  Scanned images of text may be encoded into
  24306. computer data (ASCII or EBCDIC) with page
  24307. recognition software (OCR).  See micrographics,
  24308. image processing and document imaging.
  24309.  
  24310.  
  24311. imaging model
  24312. Set of rules for representing images.
  24313.  
  24314.  
  24315. imaging system
  24316. See document imaging, image processing and image
  24317. enhancement.
  24318.  
  24319.  
  24320. immediate access
  24321. Same as direct access.
  24322.  
  24323.  
  24324. impact printer
  24325. Printer that uses a printing mechanism that bangs
  24326. the character image into the ribbon and onto the
  24327. paper.  See printer for examples.
  24328.  
  24329.  
  24330. impedance
  24331. Resistance to the flow of alternating current in a
  24332. circuit.
  24333.  
  24334.  
  24335. implementation
  24336. (1) Computer system implementation is the
  24337. installation of new hardware and system software.
  24338.  
  24339. (2) Information system implementation is the
  24340. installation of new databases and application
  24341. programs and the adoption of new manual procedures.
  24342.  
  24343.  
  24344. implode
  24345. To link component pieces to a major assembly.  It
  24346. may also refer to compressing data using a
  24347. particular technique.  Contrast with explode.
  24348.  
  24349.  
  24350. import
  24351. To convert a file in a foreign format to the format
  24352. of the program being used.
  24353.  
  24354.  
  24355. IMS
  24356. (Information Management System)  IBM hierarchical
  24357. DBMS for mainframes under MVS.  It was widely
  24358. implemented throughout the 1970s and continues to
  24359. be used.  IMS/DC is its transaction processing
  24360. component (like CICS) that handles the details of
  24361. communications and SNA networking.  IMS/DC is also
  24362. used to access DB2 databases.
  24363.  
  24364.  
  24365. in hardware
  24366. Refers to logic that has been placed into the
  24367. electronic circuits of the computer.
  24368.  
  24369.  
  24370. in software
  24371. Refers to logic in a program.  For example, "that
  24372. routine is done in software."
  24373.  
  24374.  
  24375. incident light
  24376. In computer graphics, light that strikes an object.
  24377. The color of the object is based on how the light
  24378. is absorbed or reflected by the object.
  24379.  
  24380.  
  24381. increment
  24382. To add a number to another number.  Incrementing a
  24383. counter means adding 1 to its current value.
  24384.  
  24385.  
  24386. incremental backup
  24387. Backing up only files that have been changed since
  24388. the last backup, rather than backing up everything.
  24389.  
  24390.  
  24391. incremental spacing
  24392. See microspacing.
  24393.  
  24394.  
  24395. IND$FILE
  24396. IBM mainframe program that transfers files between
  24397. the mainframe and a PC functioning as a 3270
  24398. terminal.
  24399.  
  24400.  
  24401. indent
  24402. To align text some number of spaces to the right of
  24403. the left margin.  See hanging paragraph.
  24404.  
  24405.  
  24406. index
  24407. (1) In data management, the most common method for
  24408. keeping track of data on a disk.  Indexes are
  24409. directory listings maintained by the OS, DBMS or
  24410. the application.
  24411.  
  24412.    An index of files contains an entry for each
  24413. file name and the location of the file.  An index
  24414. of records has an entry for each key field (account
  24415. no., name, etc.) and the location of the record.
  24416.  
  24417. (2) In programming, a method for keeping track of
  24418. data in a table.  See indexed addressing.
  24419.  
  24420.  
  24421. index hole
  24422. Small hole punched into a hard sectored floppy disk
  24423. that serves to mark the start of the sectors on
  24424. each track.
  24425.  
  24426.  
  24427. index mark
  24428. Physical hole or notch, or a recorded code or mark,
  24429. that is used to identify a starting point for each
  24430. track on a disk.
  24431.  
  24432.  
  24433. index register
  24434. High-speed circuit used to hold the current,
  24435. relative position of an item in a table (array).
  24436. At execution time, its stored value is added to the
  24437. instructions that reference it.
  24438.  
  24439.  
  24440. indexed addressing
  24441. Technique for referencing memory that automatically
  24442. increments the address with the value stored in an
  24443. index register.  See subscript (2).
  24444.  
  24445.  
  24446. indexed sequential
  24447. See ISAM.
  24448.  
  24449.  
  24450. indexing
  24451. (1) Creating indexes based on key data fields or
  24452. key words.
  24453.  
  24454. (2) Creating timing signals based on detecting a
  24455. mark, slot or hole in a moving medium.
  24456.  
  24457.  
  24458. indirect addressing
  24459. Address mode that points to another pointer rather
  24460. than the actual data.  This mode is prohibited in
  24461. RISC architecture.
  24462.  
  24463.  
  24464. inductance
  24465. Opposition to the changing flow of current in a
  24466. circuit, measured in Henrys.
  24467.  
  24468.  
  24469. induction
  24470. Process of generating an electric current in a
  24471. circuit from the magnetic influence of an adjacent
  24472. circuit as in a transformer or capacitor.
  24473.  
  24474.  
  24475. inference engine
  24476. Processing program in an expert system.  It derives
  24477. a conclusion from the facts and rules contained in
  24478. the knowledge base using various artificial
  24479. intelligence techniques.
  24480.  
  24481.  
  24482. infix notation
  24483. Common way arithmetic operators are used to
  24484. reference numeric values.  For example, A+B/C is
  24485. infix notation.  Contrast with Polish notation and
  24486. reverse Polish notation.
  24487.  
  24488.  
  24489. infopreneur
  24490. Person who is in business to gather and disseminate
  24491. electronic information.
  24492.  
  24493.  
  24494. informate
  24495. To dispense information, as coined by Harvard
  24496. Professor Shoshana Zuboff.
  24497.  
  24498.  
  24499. information
  24500. Summarization of data.  Technically, data are raw
  24501. facts and figures that are processed into
  24502. information, such as summaries and totals.  But
  24503. since information can also be raw data for the next
  24504. job or person, the two terms cannot be precisely
  24505. defined.  Both terms are used synonymously and
  24506. interchangeably.
  24507.  
  24508.    As office automation and data processing merge,
  24509. it may be more helpful to view information the way
  24510. data is defined and used, namely: data, text,
  24511. spreadsheets, pictures, voice and video.  Data are
  24512. discretely defined fields.  Text is a collection of
  24513. words.  Spreadsheets are data in matrix (row and
  24514. column) form.  Pictures are lists of vectors or
  24515. frames of bits.  Voice is a continuous stream of
  24516. sound waves.  Video is a sequence of frames.
  24517.  
  24518.    Future databases will routinely integrate all
  24519. these forms of information.
  24520.  
  24521.  
  24522. information appliance
  24523. Type of future home or office device that can
  24524. transmit to or plug into common public or private
  24525. networks.  Envisioned is a "digital highway," like
  24526. telephone and electrical power networks.
  24527.  
  24528.  
  24529. information center
  24530. Division within the IS department that supports
  24531. end-user computing.  Responsible for training users
  24532. in applications and solving related personal
  24533. computer problems.
  24534.  
  24535.  
  24536. information engineering
  24537. Integrated set of methodologies and products used
  24538. to guide and develop information processing within
  24539. an organization.  It starts with enterprise-wide
  24540. stategic planning and ends with running
  24541. applications.
  24542.  
  24543.  
  24544. information hiding
  24545. Keeping details of a routine private.  Programmers
  24546. only know what input is required and what outputs
  24547. are expected.  See encapsulation and data
  24548. abstraction.
  24549.  
  24550.  
  24551. information industry
  24552. (1) Information publishing.  Organizations that
  24553. provide information via online services or through
  24554. distribution by diskette or CD ROM.
  24555.  
  24556. (2) All computer, communications and electronics-
  24557. related organizations, including hardware, software
  24558. and services.
  24559.  
  24560.  
  24561. information management
  24562. Discipline that analyzes information as an
  24563. organizational resource.  It covers the
  24564. definitions, uses, value and distribution of all
  24565. data and information within an organization whether
  24566. processed by computer or not.  It evaluates the
  24567. kinds of data/information an organization requires
  24568. in order to function and progress effectively.
  24569.  
  24570.    Information is complex because business
  24571. transactions are complex.  It must be analyzed and
  24572. understood before effective computer solutions can
  24573. be developed.  See data administration.
  24574.  
  24575.  
  24576. information processing
  24577. Same as data processing.
  24578.  
  24579.  
  24580. information resource management
  24581. See Information Systems and information management.
  24582.  
  24583.  
  24584. information science
  24585. See information management.
  24586.  
  24587.  
  24588. information service
  24589. Any information retrieval, publishing, timesharing
  24590. or BBS facility.  See online services.
  24591.  
  24592.  
  24593. Information Services
  24594. See Information Systems.
  24595.  
  24596.  
  24597. information system
  24598. Business application of the computer.  It is made
  24599. up of the database, application programs, manual
  24600. and machine procedures and encompasses the computer
  24601. systems that do the processing.
  24602.  
  24603.    The database stores the subjects of the business
  24604. (master files) and its activities (transaction
  24605. files).  The application programs provide the data
  24606. entry, updating, query and report processing.  The
  24607. manual procedures document how data is obtained for
  24608. input and how the system's output is distributed.
  24609. Machine procedures instruct the computer how to
  24610. perform the batch processing activities, in which
  24611. the output of one program is automaticaly fed into
  24612. another program.
  24613.  
  24614.    The daily processing is the interactive,
  24615. realtime processing of the transactions.  At the
  24616. end of the day or other period, the batch
  24617. processing programs update the master files that
  24618. have not been updated since the last cycle.
  24619. Reports are printed for the cycle's activities.
  24620.  
  24621.    The periodic processing of an information system
  24622. is the updating of the master files, which adds,
  24623. deletes and changes the information about
  24624. customers, employees, vendors and products.
  24625.  
  24626.  
  24627.          Relationships Between Systems
  24628. 
  24629.     STRUCTURE (is)           FUNCTION (does)
  24630.  
  24631.  ──Management system───┬───────────────────────────
  24632.                        │Sets organization's goals
  24633.    1.  PEOPLE          │and objectives, strategies
  24634.    2.  MACHINES        │and tactics, plans,
  24635.                        │schedules and controls
  24636.  ──Information system──┼───────────────────────────
  24637.                        │
  24638.    1. DATABASE         │ Defines data structures
  24639.    2. APPLICATION      │ ┌Data entry, updating,
  24640.        PROGRAMS        │ └ queries and reporting
  24641.    3. PROCEDURES       │ Defines data flow
  24642.                        │
  24643.  ──Computer system─────┼───────────────────────────
  24644.                        │
  24645.    1. CPU              │  Processes (The 3 C's)
  24646.    2. PERIPHERALS      │  Store and retrieve
  24647.    3. OPERATING SYSTEM │  Manages computer system
  24648.  
  24649.  
  24650. Information Systems
  24651. Formal title for a data processing, MIS, or IS
  24652. department.  Other titles are Data Processing,
  24653. Information Processing, Information Services,
  24654. Management Information Systems, Management
  24655. Information Services and Information Technology.
  24656.  
  24657.  
  24658. information theory
  24659. Study of encoding and transmitting information.
  24660. From Claude Shannon's 1938 paper, "A Mathematical
  24661. Theory of Communication," which proposed the use of
  24662. binary digits for coding information.
  24663.  
  24664.  
  24665. information utility
  24666. (1) Service bureau that maintains up-to-date
  24667. databases for public access.
  24668.  
  24669. (2) Central source of information for an
  24670. organization or group.
  24671.  
  24672.  
  24673. information warehouse
  24674. Collection of all databases in an enterprise across
  24675. all platforms and departments.
  24676.  
  24677.  
  24678. INFORMIX
  24679. Family of DBMSs from Informix Software, Inc., Menlo
  24680. Park, CA, that includes an SQL-based relational
  24681. DBMS, fourth-generation language and toolkits for
  24682. embedding SQL in application programs.
  24683.  
  24684.  
  24685. infoware
  24686. Information sold electronically, such as the
  24687. electronic versions of this Glossary.
  24688.  
  24689.  
  24690. InfoWindow
  24691. Trade name for IBM display screens.
  24692.  
  24693.  
  24694. infrared
  24695. Invisible band of radiation at the low-frequency
  24696. end of the light spectrum.  Contrast with
  24697. ultraviolet.
  24698.  
  24699.  
  24700. INGRES
  24701. (INteractive Graphics and REtrieval System)
  24702. Relational DBMS from Ingres Corp., Alameda, CA,
  24703. that runs on VAXs and UNIX workstations.  It
  24704. includes a 4GL, QBE and lets users create and
  24705. manage a database as a series of forms.  Its
  24706. Knowledge Management extension allows rules to be
  24707. programmed into the database.
  24708.  
  24709.    Ingres Corp. was formerly Relational Technology,
  24710. a company founded in 1980 to market a commercial
  24711. version of INGRES, which was developed at the Univ.
  24712. of California at Berkeley in the early 1970s.
  24713.  
  24714.  
  24715. inheritance
  24716. In object-oriented programming, the ability of one
  24717. class of objects to inherit properties from a
  24718. higher class.
  24719.  
  24720.  
  24721. inhouse
  24722. Operation that takes place on the user's premises.
  24723.  
  24724.  
  24725. INIT
  24726. (INITiate)  Macintosh routine that is run when the
  24727. computer is started or restarted.  It is used to
  24728. load and activate drivers and system routines.
  24729. Many INITs are memory resident and may conflict
  24730. with each other like TSRs in the PC environment.
  24731.  
  24732.  
  24733. initial program load
  24734. See IPL.
  24735.  
  24736.  
  24737. initialization string
  24738. Same as setup string.
  24739.  
  24740.  
  24741. initialize
  24742. To start anew, which typically involves clearing
  24743. all or some part of memory or disk.
  24744.  
  24745.  
  24746. ink jet
  24747. Printer mechanism that sprays one or more colors of
  24748. ink onto paper and produces high-quality printing
  24749. like that of a laser printer.
  24750.  
  24751.    The continuous stream method produces droplets
  24752. that are aimed onto the paper by electric field
  24753. deflectors.
  24754.  
  24755.    The drop-on-demand method uses a set of
  24756. independently controlled injection chambers, the
  24757. newest of which use solid ink developed by Exxon in
  24758. 1983.  Solid ink liquefies quickly when heated and
  24759. solidifies instantly when it reaches the paper.
  24760.  
  24761.  
  24762. INMARSAT
  24763. (INternational MARitime SATellite)  International
  24764. organization involved in providing satellite
  24765. communications to and from ships and offshore rigs.
  24766. It is represented in the U.S. and partially owned
  24767. by COMSAT.
  24768.  
  24769.  
  24770. innoculate
  24771. To store characteristics of an executable program
  24772. in order to detect a possible unknown virus if the
  24773. file is changed.
  24774.  
  24775.  
  24776. input
  24777. (1) Data that is ready for entry into the computer.
  24778.  
  24779. (2) To enter data into the computer.
  24780.  
  24781.  
  24782. input area
  24783. Reserved segment of memory that is used to accept
  24784. data from a peripheral device.  Same as buffer.
  24785.  
  24786.  
  24787. input device
  24788. Peripheral device that generates input for the
  24789. computer such as a keyboard, scanner, mouse or
  24790. digitizer tablet.
  24791.  
  24792.  
  24793. input/output
  24794. See I/O.
  24795.  
  24796.  
  24797. input program
  24798. Same as data entry program.
  24799.  
  24800.  
  24801. input queue
  24802. Reserved segment of disk or memory that holds
  24803. messages that have been received or job control
  24804. statements describing work to be done.
  24805.  
  24806.  
  24807. input stream
  24808. Collection of job control statements entered in the
  24809. computer that describe the work to be done.
  24810.  
  24811.  
  24812. inquiry program
  24813. Same as query program.
  24814.  
  24815.  
  24816. Ins key
  24817. (INSert key)  A keyboard key that is used to switch
  24818. between insert and overwrite mode or to insert an
  24819. object at the current cursor location.
  24820.  
  24821.  
  24822. insert mode
  24823. Data entry mode that causes new data typed on the
  24824. keyboard to be inserted at the current cursor
  24825. location on screen.  Contrast with overwrite mode.
  24826.  
  24827.  
  24828. install program
  24829. Software that prepares a software package to run in
  24830. the computer.  It copies the files from the
  24831. distribution diskettes to the hard disk and
  24832. decompresses them, if required.  It may ask you to
  24833. identify your computer environment in order to link
  24834. in the drivers for the display, printer and other
  24835. devices that you have.
  24836.  
  24837.  
  24838. installation conflicts
  24839. See PC conflicts.
  24840.  
  24841.  
  24842. installation spec
  24843. Documentation from an equipment manufacturer that
  24844. describes how a product should be properly
  24845. installed within a physical environment.
  24846.  
  24847.  
  24848. instance
  24849. In object-oriented programming, a member of a
  24850. class; for example, "Lassie" is an instance of the
  24851. class "dog."  When an instance is created, the
  24852. initial values of its instance variables are
  24853. assigned."
  24854.  
  24855.  
  24856. instance variable
  24857. In object-oriented programming, the data in an
  24858. object.
  24859.  
  24860.  
  24861. instant print
  24862. Ability to use the computer as a typewriter.  Each
  24863. keystroke is transferred to the printer.
  24864.  
  24865.  
  24866. instantiate
  24867. In object-oriented programming, to create an object
  24868. of a specific class.  See instance.
  24869.  
  24870.  
  24871. instruction
  24872. (1) Statement in a programming language.
  24873.  
  24874. (2) Machine instruction.
  24875.  
  24876.  
  24877. instruction cycle
  24878. Time in which a single instruction is fetched from
  24879. memory, decoded and executed.  The first half of
  24880. the cycle transfers the instruction from memory to
  24881. the instruction register and decodes it.  The
  24882. second half executes the instruction.
  24883.  
  24884.  
  24885. instruction mix
  24886. Blend of instruction types in a program.  Often
  24887. refers to writing generalized benchmarks, which
  24888. requires that the amount of I/O versus processing
  24889. versus math instructions, etc., reflects the type
  24890. of application the benchmark is written for.
  24891.  
  24892.  
  24893. instruction register
  24894. High-speed circuit that holds an instruction for
  24895. decoding and execution.
  24896.  
  24897.  
  24898. instruction repertoire
  24899. Same as instruction set.
  24900.  
  24901.  
  24902. instruction set
  24903. Repertoire of machine language instructions that a
  24904. computer can follow (from a handful to several
  24905. hundred).  It is a major architectural component
  24906. and is either built into the CPU or into microcode.
  24907. Instructions are generally from one to four bytes
  24908. long.
  24909.  
  24910.  
  24911. instruction time
  24912. Time in which an instruction is fetched from memory
  24913. and stored in the instruction register.  It is the
  24914. first half of the instruction cycle.
  24915.  
  24916.  
  24917. insulator
  24918. Material that does not conduct electricity.
  24919. Contrast with conductor.
  24920.  
  24921.  
  24922. int
  24923. See interrupt and integer.
  24924.  
  24925.  
  24926. integer
  24927. Whole number.  In programming, the integer function
  24928. would yield 123 from 123.898.
  24929.  
  24930.  
  24931. Integer BASIC
  24932. Apple version of BASIC for the Apple II that
  24933. handles only fixed point numbers (non-floating
  24934. point).  Due to its speed, many games are written
  24935. in it.
  24936.  
  24937.  
  24938. integrated
  24939. Collection of distinct elements or components that
  24940. have been built into one unit.
  24941.  
  24942.  
  24943. integrated CASE
  24944. See I-CASE.
  24945.  
  24946.  
  24947. integrated circuit
  24948. Formal name for chip.
  24949.  
  24950.  
  24951. integrated injection logic
  24952. Type of bipolar transistor design known for its
  24953. fast switching speeds.
  24954.  
  24955.  
  24956. integrated software package
  24957. Software that combines several applications in one
  24958. program, typically database management, word
  24959. processing, spreadsheet, business graphics and
  24960. communications.  Such programs (Microsoft Works,
  24961. AppleWorks, etc.) provide a common user interface
  24962. for their applications plus the ability to cut and
  24963. paste data from one to the other.
  24964.  
  24965.    User interfaces, such as found on the Macintosh
  24966. and Windows, provide this capability with all
  24967. applications written for their environments.
  24968.  
  24969.  
  24970. integrator
  24971. In electronics, a device that combines an input
  24972. with a variable, such as time, and provides an
  24973. analog output; for example, a watt-hour meter.
  24974.  
  24975.  
  24976. integrity
  24977. See data integrity.
  24978.  
  24979.  
  24980. Intel
  24981. (Intel Corp., Santa Clara, CA)  Leading
  24982. manufacturer of semiconductor devices founded in
  24983. 1968 by Bob Noyce and Gorden Moore in Mountain
  24984. View, CA.  A year later it introduced its first
  24985. product, a 64-bit bipolar static RAM chip.  By
  24986. 1971, its very successful memory chips began to
  24987. obsolete magnetic core storage.
  24988.  
  24989.    Intel is known for its x86 microprocessor
  24990. family, but it also developed the first
  24991. microprocessor in 1971.  In response to a
  24992. calculator chip order from Japanese manufacturer
  24993. Busicom, Intel engineer Marcian E. "Ted" Hoff
  24994. decided it would make more sense to design a
  24995. general-purpose machine.  The resulting 4004 chip
  24996. was the world's first microprocessor.
  24997.  
  24998.    Over the years, Intel has developed a wide
  24999. variety of chips and board-level products,
  25000. including the MULTIBUS bus used in industrial
  25001. applications.  Intel started with 12 people and
  25002. first year revenues of $2672.  In 1990, it had
  25003. 24,000 employees and revenues of four billion.
  25004.  
  25005.  
  25006. Intellect
  25007. Natural language query program from AI Corp.,
  25008. Waltham, MA, that runs on IBM mainframes and other
  25009. computers.  It can answer many English language
  25010. questions; for example, "Tell me the number of
  25011. employees in the personnel department."
  25012.  
  25013.  
  25014. Intellifont
  25015. Scalable font technology from Agfa CompuGraphic.
  25016. Intellifont typefaces are built into LaserJet IIIs
  25017. and 4s (see LaserJet).  The Intellifont for Windows
  25018. font scaler creates matching screen fonts for
  25019. Windows from Intellifont and compatible typefaces.
  25020.  
  25021.  
  25022. intelligence
  25023. Processing capability.  Every computer is
  25024. intelligent!
  25025.  
  25026.  
  25027. intelligent cable
  25028. Same as smart cable.
  25029.  
  25030.  
  25031. intelligent controller
  25032. Peripheral control unit that uses a built-in
  25033. microprocessor for controlling its operation.
  25034.  
  25035.  
  25036. intelligent database
  25037. Database that contains knowledge about the content
  25038. of its data.  A set of validation criteria are
  25039. stored with each field of data, such as the minimum
  25040. and maximum values that can be entered or a list of
  25041. all possible entries.  See DBMS (Intelligent
  25042. Databases).
  25043.  
  25044.  
  25045. intelligent form
  25046. Data entry application that provides help screens
  25047. and low levels of AI in aiding the user to enter
  25048. the correct data.
  25049.  
  25050.  
  25051. intelligent hub
  25052. Network hub that performs a variety of functions
  25053. such as regenerating signals, monitoring
  25054. transmission for network management, allowing
  25055. connections to a variety of cable types and
  25056. routing.  Contrast with passive hub.  See hub.
  25057.  
  25058.  
  25059. intelligent modem
  25060. Modem that responds to commands and can accept new
  25061. instructions during online transmission.  It was
  25062. originally developed by Hayes.
  25063.  
  25064.  
  25065. intelligent paper
  25066. Same as intelligent form.
  25067.  
  25068.  
  25069. intelligent terminal
  25070. Terminal with built-in processing capability, but
  25071. no local disk or tape storage.  It may use a
  25072. general-purpose CPU or may have specialized
  25073. circuitry as part of a distributed intelligence
  25074. system.  Contrast with dumb terminal.
  25075.  
  25076.  
  25077. INTELSAT
  25078. (INt'l. TELecommunications SATellite)
  25079. International organization involved in launching
  25080. and operating commercial satellites.  It was
  25081. created in 1964 with only 11 countries
  25082. participating.  Today, over 100 nations have
  25083. ownership.  It is represented in the U.S. and
  25084. partially owned by COMSAT.
  25085.  
  25086.  
  25087. inter
  25088. To cross over boundaries; for example, internetwork
  25089. means from one network to another.  Contrast with
  25090. intra.
  25091.  
  25092.  
  25093. interactive
  25094. Back-and-forth dialog between the user and a
  25095. computer.
  25096.  
  25097.  
  25098. interactive cable TV
  25099. Service in which viewers take part in TV programs
  25100. by reacting to issues.  It implies full TV viewing,
  25101. in contrast with videotex or teletext.  In time,
  25102. all of these services may be provided over cable TV
  25103. channels.  A decoder and keyboard are required.
  25104.  
  25105.  
  25106. interactive session
  25107. Back-and-forth dialogue between user and computer.
  25108. Contrast with batch session.
  25109.  
  25110.  
  25111. interactive video
  25112. Use of videodisc or CD ROM controlled by computer
  25113. for an interactive education or entertainment
  25114. program.  See videodisc and CD ROM.
  25115.  
  25116.  
  25117. InterBase
  25118. Relational DBMS from Borland that runs on UNIX
  25119. workstations and VAXes, designed to handle online
  25120. complex processing (OLCP).  It can be a peer-to-
  25121. peer or client/server system and uses SQL plus its
  25122. own data manipulation language.
  25123.  
  25124.  
  25125. interblock gap
  25126. Same as interrecord gap.
  25127.  
  25128.  
  25129. interface
  25130. Connection and interaction between hardware,
  25131. software and the user.
  25132.  
  25133.    Hardware interfaces are the plugs, sockets and
  25134. wires that carry electrical signals in a prescribed
  25135. order.
  25136.  
  25137.    Software, or programming, interfaces are the
  25138. languages, codes and messages programs use to
  25139. communicate with each other and to the hardware.
  25140.  
  25141.    User interfaces are the keyboards, mice,
  25142. commands and menus used for communication between
  25143. you and the computer.
  25144.  
  25145.    Interfacing is a major part of what engineers,
  25146. programmers and consultants do.  Users "talk to"
  25147. the software.  The software "talks to" the hardware
  25148. and other software.  Hardware "talks to" other
  25149. hardware.  All this is interfacing.  It has to be
  25150. designed, developed, tested and redesigned, and
  25151. with each incarnation, a new specification is born
  25152. that may become yet one more de facto or regulated
  25153. standard.
  25154.  
  25155.  
  25156.                  Format & Function
  25157. Every interface implies a structure.  Electrical
  25158. signals are made up of voltage levels, frequencies
  25159. and duration.  The data passed from one device or
  25160. program to another has a precise format (header,
  25161. body, trailer, etc.).
  25162.  
  25163.    Every interface implies a function.  At the
  25164. hardware level, electronic signals activate
  25165. functions; data is read, written, transmitted,
  25166. received, analyzed for error, etc.  At the software
  25167. level, instructions activate the hardware (access
  25168. methods, data link protocols, etc.).  At higher
  25169. levels, the data transferred or transmitted may
  25170. itself request functions to be performed
  25171. (client/server, program to program, etc.).
  25172.  
  25173.  
  25174.               Language & Programming
  25175. An interface is activated by programming language
  25176. commands.  The complexity of the functions and the
  25177. design of the language determine how difficult it
  25178. is to program.
  25179.  
  25180.  
  25181.          Interface, Protocol, API and ABI
  25182. The interface between the user and the computer is
  25183. called a user interface; between components in a
  25184. network, a protocol; between two programs, an API,
  25185. and between an application and a computer
  25186. environment, an API or ABI.
  25187.  
  25188.    All these interactions are interfaces, and the
  25189. terms are used interchangeably.  Regardless of what
  25190. they're called, they all imply a set of rules that
  25191. must be followed.
  25192.  
  25193.  
  25194. interface adapter
  25195. In communications, a device that connects the
  25196. computer or terminal to a network.
  25197.  
  25198.  
  25199. interframe coding
  25200. In video compression, coding only the differences
  25201. between frames.  See intraframe coding.
  25202.  
  25203.  
  25204. interlaced
  25205. Illuminating a CRT by displaying odd lines and then
  25206. even lines (every other line first; then filling in
  25207. the gaps).  TV signals are interlaced (60 half
  25208. frames/sec) as well as lower-cost high-resolution
  25209. computer display systems.  Interlacing uses half
  25210. the signal information as non-interlacing and is
  25211. less expensive to create.
  25212.  
  25213.    TV's constant animation provides acceptable
  25214. viewing, but flicker can be annoying on interlaced
  25215. computer screens.  Contrast with non-interlaced.
  25216.  
  25217.  
  25218.       Interlaced       Non-interlaced
  25219.    1 ▓▓▓▓▓▓▓▓▓▓▓▓▓     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  25220.    2 ░░░░░░░░░░░░░     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  25221.    3 ▓▓▓▓▓▓▓▓▓▓▓▓▓     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  25222.    4 ░░░░░░░░░░░░░     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  25223.    5 ▓▓▓▓▓▓▓▓▓▓▓▓▓     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  25224.  
  25225.  
  25226. Interleaf
  25227. Full-featured desktop publishing software for 386
  25228. and higher PCs from IBM.  Includes text and
  25229. graphics editing, free-hand drawing, supports
  25230. PostScript and provides connectivity to shared
  25231. AS/400 folders.
  25232.  
  25233.  
  25234. interleave
  25235. See sector interleave and memory interleaving.
  25236.  
  25237.  
  25238. interlock
  25239. Device that prohibits an action from taking place.
  25240.  
  25241.  
  25242. intermediate language
  25243. Same as pseudo language.
  25244.  
  25245.  
  25246. intermediate node routing
  25247. Routing a message to non-adjacent nodes; for
  25248. example, if three computers are connected in series
  25249. A--B--C, data transmitted from A to C can be routed
  25250. through B.
  25251.  
  25252.  
  25253. intermittent error
  25254. Error that occurs sporadically, not consistently.
  25255. It is very difficult to diagnose and repair.
  25256.  
  25257.  
  25258. internal font
  25259. Set of characters for a particular typeface that is
  25260. built into a printer.  Contrast with font cartridge
  25261. and soft font.
  25262.  
  25263.  
  25264. internal interrupt
  25265. Interrupt that is caused by processing, for
  25266. example, a request for input or output or an
  25267. arithmetic overflow error.  Contrast with external
  25268. interrupt.
  25269.  
  25270.  
  25271. internal modem
  25272. Modem that plugs into a particular computer's
  25273. expansion slot from which it derives its power.
  25274. Contrast with external modem.
  25275.  
  25276.  
  25277. internal sort
  25278. Sorting accomplished entirely in memory without
  25279. using disks or tapes for temporary files.
  25280.  
  25281.  
  25282. internal storage
  25283. Same as memory.
  25284.  
  25285.  
  25286. internet
  25287. (1) Large network made up of a number of smaller
  25288. networks.
  25289.  
  25290. (2) (Internet)  National research-oriented network
  25291. comprised of over 3,000 government and academic
  25292. networks in 40 countries.  Access to the Internet
  25293. is available through many online services such as
  25294. CompuServe, BIX and America Online.  See online
  25295. services.
  25296.  
  25297.  
  25298. Internet address
  25299. The format for addressing a message to an Internet
  25300. user is: recipient@location.domain.  For example,
  25301. the address of the Free Software Foundation is
  25302. gnu@prep.ai.mit.edu, which means transmitting to
  25303. the GNU mailbox via nodes PREP, AI and MIT.
  25304.  
  25305.   Internet Domains
  25306.   com - business
  25307.   edu - educational
  25308.   gov - government
  25309.   mil - military site
  25310.   net - gateway or host
  25311.   org - other organization
  25312.  
  25313.  
  25314. InterNet Router
  25315. Macintosh software from Apple that internetworks
  25316. different access methods (LocalTalk, EtherTalk,
  25317. TokenTalk, etc.) and can reside in any network
  25318. station.  Each Router can connect up to eight
  25319. networks with a maximum of 1,024 networks and 16
  25320. million nodes.
  25321.  
  25322.  
  25323. internetwork
  25324. To go between one network and another.
  25325.  
  25326.  
  25327. interoperable
  25328. Ability for one system to communicate or work with
  25329. another.
  25330.  
  25331.  
  25332. interpolate
  25333. To estimate values that lie between known values.
  25334.  
  25335.  
  25336. Interpress
  25337. Page description language from Xerox used on the
  25338. 2700 and 9700 page printers (medium to large-scale
  25339. laser printers).  Ventura Publisher provides output
  25340. in Interpress.
  25341.  
  25342.  
  25343. interpret
  25344. To run a program one line at a time.  Each line of
  25345. source language is translated into machine language
  25346. and then executed.
  25347.  
  25348.  
  25349. interpreter
  25350. High-level programming language translator that
  25351. translate and runs the program at the same time.
  25352. It translates one program statement into machine
  25353. language, executes it, then proceeds to the next
  25354. statement.
  25355.  
  25356.    Interpreted programs run slower than their
  25357. compiler counterparts, because the compiler
  25358. translates the entire program before it is run.
  25359. However, it's convenient to write an interpreted
  25360. program, since a single line of code can be tested
  25361. interactively.
  25362.  
  25363.    Interpreted programs must always be run with the
  25364. interpreter.  For example, in order to run a BASIC
  25365. or dBASE program, the BASIC or dBASE interpreter
  25366. must be in the computer.
  25367.  
  25368.    If a language can be both interpreted and
  25369. compiled, a program may be developed with the
  25370. interpreter and compiled for production.
  25371.  
  25372.  
  25373. interpretive language
  25374. Programming language that requires an interpreter
  25375. to run it.
  25376.  
  25377.  
  25378. interprocess communication
  25379. See IPC.
  25380.  
  25381.  
  25382. interrecord gap
  25383. Space generated between blocks of data on tape,
  25384. created by the starting and stopping of the reel.
  25385.  
  25386.  
  25387. interrogate
  25388. (1) To search, sum or count records in a file.
  25389.  
  25390. (2) To test the condition or status of a terminal
  25391. or computer system.
  25392.  
  25393.  
  25394. interrupt
  25395. Signal that gets the attention of the CPU and is
  25396. usually generated when I/O is required.  For
  25397. example, hardware interrupts are generated when a
  25398. key is pressed or when the mouse is moved.
  25399. Software interrupts are generated by a program
  25400. requiring disk input or output.
  25401.  
  25402.    An internal timer may continually interrupt the
  25403. computer several times per second to keep the time
  25404. of day current or for timesharing purposes.
  25405.  
  25406.    When an interrupt occurs, control is transferred
  25407. to the operating system, which determines the
  25408. action to be taken.  Interrupts are prioritized;
  25409. the higher the priority, the faster the interrupt
  25410. will be serviced.
  25411.  
  25412.  
  25413. interrupt-driven
  25414. Computer or communications network that uses
  25415. interrupts.
  25416.  
  25417.  
  25418. interrupt latency
  25419. Time it take to service an interrupt.  It becomes a
  25420. critical factor when servicing realtime functions
  25421. such as a communications line.  See UART overrrun.
  25422.  
  25423.  
  25424. interrupt mask
  25425. Internal switch setting that controls whether an
  25426. interrupt can be processed or not.  The mask is a
  25427. bit that is turned on and off by the program.
  25428.  
  25429.  
  25430. interrupt priorities
  25431. Sequence of importance assigned to interrupts.  If
  25432. two interrupts occur simultaneously, the interrupt
  25433. with the highest priority is serviced first.  In
  25434. some systems, a higher-priority interrupt can gain
  25435. control of the computer while it's processing a
  25436. lower-priority interrupt.
  25437.  
  25438.  
  25439. interrupt vector
  25440. In the PC, one of 256 pointers that reside in the
  25441. first 1KB of memory.  Each vector points to a
  25442. routine in the ROM BIOS or elsewhere in memory,
  25443. which handles the interrupt.
  25444.  
  25445.  
  25446. intersect
  25447. In relational database, to match two files and
  25448. produce a third file with records that are common
  25449. in both.  For example, intersecting an American
  25450. file and a programmer file would yield American
  25451. programmers.
  25452.  
  25453.  
  25454. intra
  25455. Within a boundary; for example, intraoffice refers
  25456. to operations that take place within the office.
  25457. Contrast with inter.
  25458.  
  25459.  
  25460. intraframe coding
  25461. Compressing redundant areas within a video frame.
  25462. See interframe coding.
  25463.  
  25464.  
  25465. inverse video
  25466. Same as reverse video.
  25467.  
  25468.  
  25469. inverted file
  25470. In data management, a file that is indexed on many
  25471. of the attributes of the data itself.  For example,
  25472. in an employee file, an index could be maintained
  25473. for all secretaries, another for managers.  It's
  25474. faster to search the indexes than every record.
  25475. Inverted file indexes use lots of disk space;
  25476. searching is fast, updating is slower.
  25477.  
  25478.  
  25479. inverted list
  25480. Same as inverted file.
  25481.  
  25482.  
  25483. inverter
  25484. (1) Logic gate that converts the input to the
  25485. opposite state for output.  If the input is true,
  25486. the output is false, and vice versa.  An inverter
  25487. performs the Boolean logic NOT operation.
  25488.  
  25489. (2) Circuit that converts DC current into AC
  25490. current.  Contrast with rectifier.
  25491.  
  25492.  
  25493. invoke
  25494. To activate a program, routine, function or
  25495. process.
  25496.  
  25497.  
  25498. IOCA
  25499. (Image Object Content Architecture)  See MO:DCA.
  25500.  
  25501.  
  25502. IOCS
  25503. (Input Output Control System)  Early, rudimentary
  25504. IBM operating system (1950s).  It was a set of I/O
  25505. routines for tapes and disks.  Today's counterpart
  25506. in the PC is the ROM BIOS.
  25507.  
  25508.  
  25509. ion deposition
  25510. Printing technology used in high-speed page
  25511. printers.  It is similar to laser printing, except
  25512. instead of using light to create a charged image on
  25513. a drum, it uses a printhead that deposits ions.
  25514. After toner is attracted to the ions on the drum,
  25515. the paper is pressed directly against the drum
  25516. fusing toner to paper.
  25517.  
  25518.    Quality approaches that of a laser printer;
  25519. however, the ink has not been embedded as deeply,
  25520. and the paper can smear more easily.
  25521.  
  25522.  
  25523. IOS
  25524. (Integrated Office System)  See office automation.
  25525.  
  25526.  
  25527. IP
  25528. (1) (Internet Protocol)  IP part of the TCP/IP
  25529. protocol, which routes a message across networks.
  25530. See TCP/IP and datagram.
  25531.  
  25532. (2) See image processing.
  25533.  
  25534.  
  25535. IPC
  25536. (InterProcess Communication)  Exchange of data
  25537. between one program and another either within the
  25538. same computer or over a network.  It implies a
  25539. protocol that guarantees a response to a request.
  25540. Examples are OS/2's Named Pipes, Windows' DDE,
  25541. Novell's SPX and Macintosh's IAC.
  25542.  
  25543.    Although IPCs are performed automatically by the
  25544. programs, an analogous function is performed
  25545. interactively when users cut and paste data from
  25546. one file to another using the clipboard.
  25547.  
  25548.  
  25549. IPDS
  25550. (Intelligent Printer Data Stream)  IBM format for
  25551. sending full pages of text and graphics from a
  25552. mainframe or mini to a laser printer.
  25553.  
  25554.  
  25555. IPI
  25556. (Intelligent Peripheral Interface)  High-speed hard
  25557. disk interface used with minis and mainframes that
  25558. transfers data in the 10 to 25 MBytes/sec range.
  25559. IPI-2 and IPI-3 refer to differences in the command
  25560. set that they execute.   See hard disk.
  25561.  
  25562.  
  25563. IPL
  25564. (Initial Program Load)  Same as boot.
  25565.  
  25566.  
  25567. ips
  25568. (Inches Per Second)  Measures the speed of tape
  25569. passing by a read/write head or paper passing
  25570. through a pen plotter.
  25571.  
  25572.  
  25573. IPX
  25574. (Internet Packet EXchange)  NetWare communications
  25575. protocol used to route messages from one node to
  25576. another.  Application programs that manage their
  25577. own client/server or peer-to-peer communications in
  25578. a Novell network can access IPX, or NetWare's SPX
  25579. protocol, directly.  IPX does not guarantee
  25580. delivery of a message as does SPX.
  25581.  
  25582.  
  25583. IR
  25584. (Industry Remarketer)   Same as VAR or VAD.
  25585.  
  25586.  
  25587. IRG
  25588. (InterRecord Gap)  See interrecord gap.
  25589.  
  25590.  
  25591. IRM
  25592. (Information Resource Management)  See Information
  25593. Systems and information management.
  25594.  
  25595.  
  25596. IRMAboard
  25597. Micro to mainframe board for PCs from DCA, Inc.,
  25598. Alpharetta, GA.  It emulates the common IBM 3270
  25599. mainframe terminal allowing a PC access to
  25600. centralized mainframe applications.  IRMA is DCA's
  25601. trade name for a variety of communications
  25602. products.  It is the lady's name, not an acronym.
  25603.  
  25604.  
  25605. IRMALAN
  25606. Family of gateway products from DCA, Inc.,
  25607. Alpharetta, GA, that allow PC users connected to
  25608. NetBIOS-compatible LANs to access an SNA host.  It
  25609. includes gateways for IEEE 802.2, SDLC and DFT
  25610. environments.
  25611.  
  25612.  
  25613. iron oxide
  25614. Material used to coat the surfaces of magnetic
  25615. tapes and lower-capacity disks.
  25616.  
  25617.  
  25618. IRQ
  25619. (Interrupt ReQuest)  Hardware interrupt on a PC.
  25620. Eight lines (0-7 on 8086/88s) and 16 lines (0-15 on
  25621. 286s and up) accept interrupts from devices such as
  25622. a scanner and network adapter.  Two devices may not
  25623. use the same line, and it may be necessary to
  25624. change IRQs when installing new peripherals.  See
  25625. PC conflicts.
  25626.  
  25627.  
  25628. IS
  25629. See Information Systems.
  25630.  
  25631.  
  25632. ISA
  25633. (Industry Standard Architecture)  Pronounced "i-
  25634. suh."  Refers to the original PC bus architecture,
  25635. specifically the 16-bit AT bus, which is widely
  25636. used in PCs today.  Contrast with EISA and Micro
  25637. Channel.
  25638.  
  25639.  
  25640. ISAM
  25641. (Indexed Sequential Access Method)  Common disk
  25642. access method that stores data sequentially, while
  25643. maintaining an index of key fields to all the
  25644. records in the file for direct access.  The
  25645. sequential order would be the one most commonly
  25646. used for batch processing and printing (account
  25647. number, name, etc.).
  25648.  
  25649.  
  25650. ISDN
  25651. (Integrated Services Digital Network)
  25652. International telecommunications standard for
  25653. transmitting voice, video and data over a digital
  25654. line.  It uses 64Kbps circuit-switched B (Bearer)
  25655. channels to carry voice and data and uses a
  25656. separate D (Data) channel to carry control signals
  25657. via a packet-switched network.  This out-of-band D
  25658. channel allows a variety of services to be
  25659. provided, including call forwarding, call waiting
  25660. and advice of charge.  The two types of service
  25661. are:
  25662.  
  25663. BASIC RATE INTERFACE (BRI) 144Kbps
  25664. Includes two B channels and one 16Kbps D channel
  25665. (2B+D).
  25666.  
  25667. PRIMARY RATE INTERFACE (PRI) 1.544Kbps
  25668. In North America, it includes 23 B channels and one
  25669. 64Kbps D channel (23B+D), equivalent to T1.  In
  25670. Europe, it includes 30 B channels and one 64Kbps D
  25671. channel (30B+D), equivalent to European E1 service.
  25672.  
  25673.  
  25674.                 The Future of ISDN
  25675. ISDN's 64Kbps channel speed is a big boost over
  25676. today's fastest analog modems, but it can't match
  25677. Ethernet and Token Ring speeds of 10Mbps and
  25678. 16Mbps.  However, Broadband ISDN (BISDN) should
  25679. materialize by the mid 1990s, which utilizes
  25680. broadband transmission and fiber optic cables, to
  25681. attain speeds of 150Mbps.
  25682.  
  25683.  
  25684. ISO
  25685. (Int'l. Standards Organization)  Organization that
  25686. sets international standards, founded in 1946 and
  25687. headquartered in Geneva.  It deals with all fields
  25688. except electrical and electronics, which is
  25689. governed by the older Int'l. Electrotechnical
  25690. Commission (IEC), also in Geneva.  With regard to
  25691. information processing, ISO and IEC created JTC1,
  25692. the Joint Technical Committee for information
  25693. technology.
  25694.  
  25695.    It carries out its work through more than 160
  25696. technical committees and 2,300 subcommittees and
  25697. working groups and is made up of standards
  25698. organizations from more than 75 countries, some of
  25699. them serving as secretariats for these technical
  25700. bodies.  ANSI is the U.S. member body.  Address:
  25701. ANSI, 1430 Broadway, New York, NY 10018.
  25702.  
  25703.  
  25704. isochronous
  25705. Time dependent.  Realtime voice, video and
  25706. telemetry are examples of isochronous data.
  25707.  
  25708.  
  25709. isometric view
  25710. In computer graphics, a picture of a 3-D object
  25711. that shows all three dimensions in equal
  25712. proportions.  Isometric views do not show true
  25713. perspective.
  25714.  
  25715.  
  25716. isotropic
  25717. Refers to properties, such as transmission speed,
  25718. that are the same regardless of the direction that
  25719. is measured.  Contrast with anisotropic.
  25720.  
  25721.  
  25722. ISPF
  25723. (Interactive System Productivity Facility)  IBM
  25724. mainframe software that executes interactive user
  25725. interfaces on 3270 terminals.  It is created with
  25726. ISPF's PDF (Program Development Facility) software.
  25727.  
  25728.  
  25729. ISR
  25730. (Interrupt Service Routine)  Software routine that
  25731. is executed in response to an interrupt.
  25732.  
  25733.  
  25734. ISV
  25735. (Independent Software Vendor)  Person or company
  25736. that develops software.
  25737.  
  25738.  
  25739. IT
  25740. (Information Technology)  Same as Information
  25741. Systems.
  25742.  
  25743.  
  25744. ITAA
  25745. (Information Technology Assn. of America)  Formerly
  25746. Assn. of Data Processing Service Organizations
  25747. (ADAPSO).  Membership organization founded in 1960
  25748. that defines performance standards, improves
  25749. management methods and monitors government
  25750. regulations in the computer services field.
  25751. Address: 1616 N. Fort Myer Dr., Arlington, VA
  25752. 22209, 703/522-5055.
  25753.  
  25754.  
  25755. item
  25756. One unit or member of a group.  See data item.
  25757.  
  25758.  
  25759. iteration
  25760. One repetition of a sequence of instructions or
  25761. events.  For example, in a program loop, one
  25762. iteration is once through the instructions in the
  25763. loop.
  25764.  
  25765.  
  25766. iterative operation
  25767. Operation that requires successive executions of
  25768. instructions or processes.
  25769.  
  25770.  
  25771. ITSEC
  25772. See NCSC.
  25773.  
  25774.  
  25775. IV
  25776. See interactive video.
  25777.  
  25778.  
  25779. IVD
  25780. (Interactive VideoDisc)  See interactive video.
  25781.  
  25782.  
  25783. Iverson notation
  25784. Set of symbols developed by Kenneth Iverson for
  25785. writing statements in APL.
  25786.  
  25787.  
  25788. IVR
  25789. (Interactive Voice Response)  See voice response.
  25790.  
  25791.  
  25792. iWARP
  25793. Systolic-array microprocessor from Intel that was
  25794. originally funded by DARPA and developed by
  25795. Carnegie-Mellon.
  25796.  
  25797.  
  25798. IXC
  25799. (IntereXchange Carrier)  Organization that provides
  25800. interstate communications services, such as AT&T,
  25801. MCI and Sprint.
  25802.  
  25803.  
  25804. IZE
  25805. PC text management system from Persoft, Inc.,
  25806. Madison, WI, noted for its flexible searching.  Key
  25807. words can be entered manually or can be created
  25808. from a list or condition, such as the name between
  25809. "Dear" and a comma.
  25810.  
  25811.  
  25812.  
  25813. J-lead
  25814. See SOJ.
  25815.  
  25816.  
  25817. jack
  25818. Receptacle into which a plug is inserted.
  25819.  
  25820.  
  25821. jacket
  25822. Plastic housing that contains a floppy disk.  The
  25823. 5.25" disk is built into a flexible jacket; the
  25824. 3.25" disk uses a rigid jacket.
  25825.  
  25826.  
  25827. Jacquard loom
  25828. Automated loom that transformed the 19th century
  25829. textile industry and became the inspiration for
  25830. future calculating and tabulating machines.
  25831. Developed by the French silk-weaver, Joseph-Marie
  25832. Jacquard (1752-1834), it used punched cards to
  25833. control its operation.  Although punched cards were
  25834. used in earlier looms and music boxes, Jacquard's
  25835. loom was a vast improvement and allowed complex
  25836. patterns to be created swiftly.
  25837.  
  25838.  
  25839. JAD
  25840. (Joint Application Development)  Approach to
  25841. systems analysis and design introduced by IBM in
  25842. 1977 that emphasizes teamwork between user and
  25843. technician.  Small groups meet to determine system
  25844. objectives and the business transactions to be
  25845. supported.  They are run by a neutral facilitator
  25846. who can move the group toward well-defined goals.
  25847. Results include a prototype of the proposed system.
  25848.  
  25849.  
  25850. jaggies
  25851. Stairstepped appearance of diagonal lines on a low-
  25852. resolution graphics screen.
  25853.  
  25854.  
  25855. Javelin Plus
  25856. PC spreadsheet from Information Resources, Inc.,
  25857. Waltham, MA.  Instead of row and column numbers, it
  25858. uses names to identify cells and consolidate data.
  25859.  
  25860.  
  25861. Jazz
  25862. Integrated Macintosh software package from Lotus.
  25863. Modeled after Symphony, it never caught on.
  25864.  
  25865.  
  25866. JCL
  25867. (Job Control Language)  Command language for mini
  25868. and mainframe operating systems that launches
  25869. applications.  It specifies priority, program size
  25870. and running sequence, as well as the files and
  25871. databases used.
  25872.  
  25873.  
  25874. JEDEC
  25875. (Joint Electronic Device Engineering Council)
  25876. International body that sets integrated circuit
  25877. standards.
  25878.  
  25879.  
  25880. JEIDA
  25881. (Japanese Electronic Industry Development Assn.)
  25882. Japanese trade and standards organization.  PCMCIA
  25883. has joined with JEIDA to standardize on a 68-pin
  25884. memory card.
  25885.  
  25886.  
  25887. JES
  25888. (Job Entry Subsystem)  Software that provides batch
  25889. communications for IBM's MVS operating system.  It
  25890. accepts data from remote batch terminals, executes
  25891. them on a priority basis and transmits the results
  25892. back to the terminals.  The JES counterpart in VM
  25893. is called RSCS.
  25894.  
  25895.  
  25896. jiff
  25897. See GIF.
  25898.  
  25899.  
  25900. jitter
  25901. Flickering transmission signal or display image.
  25902.  
  25903.  
  25904. job
  25905. Unit of work running in the computer.  A job may be
  25906. a single program or a group of programs that work
  25907. together.
  25908.  
  25909.  
  25910. job class
  25911. Descriptive category of a job that is based on the
  25912. computer resources it requires when running.
  25913.  
  25914.  
  25915. job control language
  25916. See JCL.
  25917.  
  25918.  
  25919. job management language
  25920. Same as JCL.
  25921.  
  25922.  
  25923. job processing
  25924. Handling and processing jobs in the computer.
  25925.  
  25926.  
  25927. job queue
  25928. Lineup of programs ready to be executed.
  25929.  
  25930.  
  25931. job stream
  25932. Series of related programs that are run in a
  25933. prescribed order.  The output of one program is the
  25934. input to the next program and so on.
  25935.  
  25936.  
  25937. join
  25938. (1) In relational database management, to match one
  25939. file against another based on some condition
  25940. creating a third file with data from the matching
  25941. files.  For example, a customer file can be joined
  25942. with an order file creating a file of records for
  25943. all customers who purchased a particular product.
  25944.  
  25945. (2) See DOS Join.
  25946.  
  25947.  
  25948. Josephson junction
  25949. Ultra-fast switching technology that uses
  25950. superconductor materials, originally conceived by
  25951. Brian Josephson.  Circuits are immersed in liquid
  25952. helium to obtain near-absolute zero degrees
  25953. required for operation.  A Josephson junction has
  25954. been observed to switch in as little as 50
  25955. femtoseconds.
  25956.  
  25957.  
  25958. journal
  25959. Same as log.
  25960.  
  25961.  
  25962. JOVIAL
  25963. (Jules' Own Version of the Int'l. Algebraic
  25964. Language)  ALGOL-like programming language
  25965. developed by Systems Development Corp. in the early
  25966. 1960s and widely used in the military.  Its key
  25967. architect was Jules Schwartz.
  25968.  
  25969.  
  25970. joy stick
  25971. Pointing device used to move an object on screen in
  25972. any direction.  It employs a vertical rod mounted
  25973. on a base that contains one or two buttons.  It is
  25974. used extensively in video games and in some CAD
  25975. systems.
  25976.  
  25977.  
  25978. JPEG
  25979. (Joint Photographic Experts Group)  ISO/CCITT
  25980. standard for compressing images using discrete
  25981. cosine transform.  It provides lossy compression at
  25982. variable ratios, providing 20 to 30:1 without
  25983. noticeable loss.  Ratios of 50:1 to 100:1 may be
  25984. used if the loss in image can be tolerated.
  25985.  
  25986.    JPEG is implemented in hardware as well as
  25987. software; for example, a PC with a 1992-vintage
  25988. JPEG board can compress a full-color 25MB image
  25989. into 1MB in one second.  C-Cube Microsystems
  25990. introduced the first JPEG chip.  See MPEG.
  25991.  
  25992.  
  25993. JRP
  25994. (Joint Requirements Planning)  Systems planning
  25995. performed cooperatively by a team of users and
  25996. technicians.  Functions should be prioritized and
  25997. related to the organization's goals and business
  25998. opportunities.
  25999.  
  26000.  
  26001. JTC1
  26002. (Joint Technical Committee 1)  See ISO.
  26003.  
  26004.  
  26005. Julian date
  26006. Representation of month and day by a consecutive
  26007. number starting with Jan. 1.  For example, Feb. 1
  26008. is Julian 32.   Dates are converted into Julian
  26009. dates for calculation.
  26010.  
  26011.  
  26012. jump
  26013. Same as GOTO.
  26014.  
  26015.  
  26016. jumper
  26017. Metal bridge used to close a circuit.  It can be a
  26018. short length of wire or a plastic-covered metal
  26019. block that is pushed onto two pins on a circuit
  26020. board.  It is often used in place of DIP switches.
  26021.  
  26022.  
  26023. junction
  26024. Point at which two elements make contact.  In a
  26025. transistor, a junction is the point where an N-type
  26026. material makes contact with a P-type material.
  26027.  
  26028.  
  26029. justification
  26030. In typography, the alignment of text evenly between
  26031. left and right margins.  Contrast with ragged
  26032. right.
  26033.  
  26034.  
  26035. justify
  26036. (1) To shift the contents of a field or register to
  26037. the right or left.
  26038.  
  26039. (2) To align text evenly between left and right
  26040. margins.
  26041.  
  26042.  
  26043.  
  26044. K
  26045. See kilo.
  26046.  
  26047.  
  26048. K-byte
  26049. See kilobyte.
  26050.  
  26051.  
  26052. K&R C
  26053. (Kernighan and Ritchie C)  Version of C defined by
  26054. Brian Kernighan and Dennis Ritchie that preceded
  26055. the ANSI standard.
  26056.  
  26057.  
  26058. KB, Kb
  26059. See kilobyte and kilobit.
  26060.  
  26061.  
  26062. Kbit
  26063. See kilobit.
  26064.  
  26065.  
  26066. Kbits/sec
  26067. (KiloBITS per SECond)  Thousand bits per second.
  26068.  
  26069.  
  26070. KBps, Kbps
  26071. (KiloBytes Per Second, KiloBits Per Second)
  26072. Thousand bytes per second.  Thousand bits per
  26073. second.
  26074.  
  26075.  
  26076. Kbyte
  26077. See kilobyte.
  26078.  
  26079.  
  26080. Kbytes/sec
  26081. (KiloBYTES per SECond)  Thousand bytes per second.
  26082.  
  26083.  
  26084. Kerberos
  26085. Security system developed at MIT that authenticates
  26086. users.  It does not provide authorization to
  26087. services or databases; it establishes identity at
  26088. logon, which is used throughout the session.
  26089.  
  26090.  
  26091. Kermit
  26092. Aynchronous file transfer protocol developed at
  26093. Columbia Univ., noted for its accuracy over noisy
  26094. lines.  Several extensions exist, including
  26095. SuperKermit, a full-duplex, sliding window version.
  26096. Kermit is popular on minis and mainframes and can
  26097. also handle byte-oriented transfers over 7-bit
  26098. ASCII systems.
  26099.  
  26100.  
  26101. kernel
  26102. Fundamental part of a program, such as an operating
  26103. system, that resides in memory at all times.
  26104.  
  26105.  
  26106. kerning
  26107. In typography, the spacing of letter combinations,
  26108. such as WA, MW and TA, where each character
  26109. overlaps into some of the space of the other for
  26110. improved appearance.
  26111.  
  26112.  
  26113. Kerr effect
  26114. Change in rotation of light reflected off a
  26115. magnetic field.  The polarity of a magneto-optic
  26116. bit causes the laser to shift one degree clockwise
  26117. or counterclockwise.
  26118.  
  26119.  
  26120. key
  26121. (1) Keyboard button.
  26122.  
  26123. (2) Data that identifies a record.  Account number,
  26124. product code and customer name are typical key
  26125. fields used to identify a record in a file or
  26126. database.  As an identifier, each key value must be
  26127. unique in each record.  See sort key.
  26128.  
  26129. (3) Numeric code used by an algorithm to create a
  26130. code for encrypting data for security purposes.
  26131.  
  26132.  
  26133. key cap
  26134. Replaceable, top part of a keyboard key.  To
  26135. identify commonly-used codes, it can be replaced
  26136. with a custom-printed key cap.
  26137.  
  26138.  
  26139. key click
  26140. Audible feedback provided when a key is pressed.
  26141. It may be adjustable by the user.
  26142.  
  26143.  
  26144. key command
  26145. Key combination (Alt-G, Ctrl-B, Command-M, etc.)
  26146. used as a command to the computer.
  26147.  
  26148.  
  26149. key driven
  26150. Any device that is activated by pressing keys.
  26151.  
  26152.  
  26153. key entry
  26154. Data entry using a keyboard.
  26155.  
  26156.  
  26157. key field
  26158. See key (2).
  26159.  
  26160.  
  26161. key in
  26162. To enter data by typing on a keyboard.
  26163.  
  26164.  
  26165. key rollover
  26166. See n-key rollover.
  26167.  
  26168.  
  26169. key-to-disk machine
  26170. Stand-alone data entry machine that stores data on
  26171. magnetic disk for computer entry.
  26172.  
  26173.  
  26174. key-to-tape machine
  26175. Stand-alone data entry machine that stores data on
  26176. magnetic tape for computer entry.  Introduced by
  26177. Mohawk Data Sciences in the mid 1960s, it was the
  26178. first advancement in data entry since the card
  26179. keypunch.  Mohawk's stock went from $2 to $200 in a
  26180. couple of years.
  26181.  
  26182.  
  26183. key word
  26184. (1) Word used in a text search.
  26185.  
  26186. (2) Word in a text document that is used in an
  26187. index to best describe the contents of the
  26188. document.
  26189.  
  26190. (3) Reserved word in a programming or command
  26191. language.
  26192.  
  26193.  
  26194. keyboard
  26195. Set of input keys.  On terminals and personal
  26196. computers, it includes the standard typewriter
  26197. keys, several specialized keys and features
  26198. outlined below.  See PC keyboard, AT keyboard and
  26199. Enhanced keyboard.
  26200.  
  26201.  
  26202.                 Enter (Return) Key
  26203. In text applications, it ends a paragraph or short
  26204. line.  In data applications, it signals the end of
  26205. the input for that field or line.
  26206.  
  26207.  
  26208.                     Cursor Keys
  26209. The four arrow keys move the cursor on screen.
  26210. They are used in conjunction with shift, alt and
  26211. control to move the cursor in bigger jumps; for
  26212. example, CONTROL UP ARROW might scroll the screen.
  26213. Some earlier keyboards didn't have cursor keys, in
  26214. which case, control or alt was used with some
  26215. letter key.
  26216.  
  26217.  
  26218.        Control, Alt, Command and Option Keys
  26219. Used like a shift key, these keys are held down
  26220. while another key is pressed to command the
  26221. computer in a variety of ways.
  26222.  
  26223.  
  26224.                     Escape Key
  26225. Commonly used to exit or cancel the current mode
  26226. such as exiting from a menu.  Also used to clear an
  26227. area or repeat a function such as redrawing the
  26228. screen.
  26229.  
  26230.  
  26231.                    Numeric Lock
  26232. Locks a combination number/cursor keypad into
  26233. numeric mode only.
  26234.  
  26235.  
  26236.                  Home and End Keys
  26237. Commonly used to move the cursor to the extreme
  26238. left or right side of the current line.  Often used
  26239. in conjunction with shift, control and alt; for
  26240. example, CONTROL HOME and CONTROL END usually move
  26241. the cursor to the beginning and end of file.
  26242.  
  26243.  
  26244.             Page Up and Page Down Keys
  26245. Used to move the cursor up and down a page, screen
  26246. or frame.  Often used in combination with shift,
  26247. control and alt.
  26248. 
  26249.  
  26250.                    Function Keys
  26251. Used to call up a menu or perform a function, they
  26252. are located in a cluster on the left side or in a
  26253. row across the top of the keyboard (labelled F1,
  26254. F2, etc.).  Often used with the shift, control and
  26255. alt keys providing 40 separate functions with F1
  26256. through F10.
  26257.  
  26258.  
  26259.                    Backspace Key
  26260. Used to delete the character to the left of the
  26261. cursor (erase typos) and may be used with the
  26262. shift, control and alt keys to erase segments of
  26263. text.  The extra-wide, typewriter-style key is
  26264. preferred.
  26265.  
  26266.  
  26267.                     Delete Key
  26268. Used to erase the character at the current cursor
  26269. location.  Used in conjunction with the shift,
  26270. control and alt keys, it is used to erase any
  26271. segment of text, such as a word, sentence or
  26272. paragraph.
  26273.  
  26274.  
  26275.                     Insert Key
  26276. Usually a toggle switch to go back and forth
  26277. between insert and overwrite mode.  Also used to
  26278. "paste" a segment of text or graphics into the
  26279. document at the current cursor location.
  26280.  
  26281.  
  26282.                   Repeating Keys
  26283. Most computer keys repeat when held down, a
  26284. phenomenon first-time computer users must get used
  26285. to.  If you hold a key down that is used to command
  26286. the computer, you'll be entering the command
  26287. several times.
  26288.  
  26289.  
  26290.                  Audible Feedback
  26291. Keyboards may cause a click or beep to be heard
  26292. from the computer when keys are pressed.  This is
  26293. done to acknowledge that the character has been
  26294. entered.  It should be adjustable for personal
  26295. preference.
  26296.  
  26297.  
  26298.             All Keyboards Are Not Equal
  26299. Keyboard quality is critical for experienced
  26300. typists.  The feel (tension and springiness) varies
  26301. greatly.  Key placement is important.  Older
  26302. keyboards and new laptop keyboards may have awkward
  26303. return and shift key placements.
  26304.  
  26305.  
  26306. keyboard buffer
  26307. Memory bank or reserved memory area that stores
  26308. keystrokes until the program can accept them.  It
  26309. lets fast typists continue typing while the program
  26310. catches up.
  26311.  
  26312.  
  26313. keyboard controller
  26314. Circuit that monitors keystrokes and generates the
  26315. required data bits when pressed.
  26316.  
  26317.  
  26318. keyboard enhancer
  26319. Same as macro processor.
  26320.  
  26321.  
  26322. keyboard interrupt
  26323. Signal that gets the attention of the CPU each time
  26324. a key is pressed.  See interrupt.
  26325.  
  26326.  
  26327. keyboard macro processor
  26328. See macro processor.
  26329.  
  26330.  
  26331. keyboard processor
  26332. See keyboard controller and keyboard enhancer.
  26333.  
  26334.  
  26335. keyboard template
  26336. Plastic card that fits over the function keys to
  26337. identify each key's purpose in a particular
  26338. software program.
  26339.  
  26340.  
  26341. keyframe
  26342. In computer graphics animation, a frame that
  26343. indicates the beginning or end of an object in
  26344. motion.
  26345.  
  26346.  
  26347. keypad
  26348. Small keyboard or supplementary keyboard keys; for
  26349. example, the keys on a calculator or the
  26350. number/cursor cluster on a computer keyboard.
  26351.  
  26352.  
  26353. keypunch
  26354. To punch holes in a punched card.  It is sometimes
  26355. used to refer to typing on a computer keyboard.
  26356.  
  26357.  
  26358. keypunch department
  26359. Same as data entry department.
  26360.  
  26361.  
  26362. keypunch machine
  26363. Punched-card data entry machine.  A deck of blank
  26364. cards is placed into a hopper, and, upon operator
  26365. command, the machine feeds one card to a punch
  26366. station.  As characters are typed, a series of dies
  26367. at the punch station punch the appropriate holes in
  26368. the selected card column.
  26369.  
  26370.  
  26371. Khornerstones
  26372. Benchmark program that tests CPU, I/O and floating
  26373. point performance.
  26374.  
  26375.  
  26376. KHz
  26377. (KiloHertZ)  One thousand cycles per second.  See
  26378. horizontal scan frequency.
  26379.  
  26380.  
  26381. kicks
  26382. See CICS.
  26383.  
  26384.  
  26385. kilo
  26386. Thousand.  Abbreviated "K."  It often refers to the
  26387. precise value 1,024 since computer specifications
  26388. are usually binary numbers.  For example, 64K means
  26389. 65,536 bytes when referring to memory or storage
  26390. (64x1024), but a 64K salary means $64,000.  The
  26391. IEEE uses "K" for 1,024, and "k" for 1,000.  See
  26392. binary values and space/time.
  26393.  
  26394.  
  26395. kilobit
  26396. One thousand bits.  Also KB, Kb, Kbit and K-bit.
  26397. See kilo and space/time.
  26398.  
  26399.  
  26400. kilobyte
  26401. One thousand bytes.  Also KB, Kbyte and K-byte.
  26402. See kilo and space/time.
  26403.  
  26404.  
  26405. Kinetics FastPath
  26406. Gateway from the Kinetics division of Excelan,
  26407. Inc., that connects LocalTalk and PhoneNet systems
  26408. and LaserWriters to VAXs, UNIX-based computers, PCs
  26409. and other Ethernet-based hosts.  It supports
  26410. AppleTalk, TCP/IP and DECnet protocols.
  26411.  
  26412.  
  26413. kiosk
  26414. Small, self-standing structure such as a newstand
  26415. or ticket booth.  Unattended, multimedia kiosks
  26416. dispense public information.
  26417.  
  26418.  
  26419. kludge
  26420. Also spelled "kluge" and pronounced "klooj."  A
  26421. crude, inelegant system, component or program.  It
  26422. may refer to a makeshift, temporary solution to a
  26423. problem as well as to any product that is poorly
  26424. designed or that becomes unwieldy over time.
  26425.  
  26426.  
  26427. knowledge acquisition
  26428. Process of acquiring knowledge from a human expert
  26429. for an expert system, which must be carefully
  26430. organized into IF-THEN rules or some other form of
  26431. knowledge representation.
  26432.  
  26433.  
  26434. knowledge base
  26435. Database of rules about a subject used in AI
  26436. applications.  See expert system.
  26437.  
  26438.  
  26439. knowledge based system
  26440. AI application that uses a database of knowledge
  26441. about a subject.  See expert system.
  26442.  
  26443.  
  26444. knowledge domain
  26445. Specific area of expertise of an expert system.
  26446.  
  26447.  
  26448. knowledge engineer
  26449. Person who translates the knowledge of an expert
  26450. into the knowledge base of an expert system.
  26451.  
  26452.  
  26453. knowledge representation
  26454. Method used to code knowledge in an expert system,
  26455. typically a series of IF-THEN rules (IF this
  26456. condition occurs, THEN take this action).
  26457.  
  26458.  
  26459. Korn shell
  26460. See UNIX.
  26461.  
  26462.  
  26463. KSDS
  26464. (Keyed Sequence DataSet)  VSAM structure that uses
  26465. an index to store records in available free space.
  26466. Retrieval is by key field or by address.  Contrast
  26467. with ESDS.
  26468.  
  26469.  
  26470. KSR terminal
  26471. (Keyboard Send Receive terminal)  Same as
  26472. teleprinter.  Contrast with RO terminal.
  26473.  
  26474.  
  26475. kwem
  26476. See QEMM.
  26477.  
  26478.  
  26479.  
  26480. label
  26481. (1) In data management, a made-up name that is
  26482. assigned to a file, field or other data structure.
  26483.  
  26484. (2) In spreadsheets, descriptive text that is
  26485. entered into a cell.
  26486.  
  26487. (3) In programming, a made-up name used to identify
  26488. a variable or a subroutine.
  26489.  
  26490. (4) In computer operations, a self-sticking form
  26491. attached to the outside of a disk or tape in order
  26492. to identify it.
  26493.  
  26494. (5) In magnetic tape files, a record used for
  26495. identification at the beginning or end of the file.
  26496.  
  26497.  
  26498. label prefix
  26499. In a spreadsheet, a character typed at the
  26500. beginning of a cell entry.  For example, in 1-2-3,
  26501. a single quote (') identifies what follows as a
  26502. descriptive label even if it's a number.
  26503.  
  26504.  
  26505. LAN
  26506. (Local Area Network)  Communications network that
  26507. serves users within a confined geographical area.
  26508. It is made up of servers, workstations, a network
  26509. operating system and a communications link.
  26510.  
  26511.    Servers are high-speed machines that hold
  26512. programs and data shared by all network users.  The
  26513. workstations, or clients, are the users' personal
  26514. computers, which perform stand-alone processing and
  26515. access the network servers as required.  Diskless
  26516. and floppy-only workstations are sometimes used,
  26517. which retrieve all software and data from the
  26518. server.  A printer can be attached to a workstation
  26519. or to a server and be shared by network users.
  26520.  
  26521.    Small LANs can allow each workstation to
  26522. function as a server, allowing all users access to
  26523. data on all machines.  These peer-to-peer networks
  26524. are often simpler to install and manage, but
  26525. dedicated servers provide better performance and
  26526. can handle higher transaction volume.  Multiple
  26527. servers are used in large networks.
  26528.  
  26529.    The controlling software in a LAN is the network
  26530. operating system, such as NetWare, LANtastic and
  26531. Appletalk, which resides in the server.  A
  26532. component part of the software resides in each
  26533. workstation and allows the application to read and
  26534. write data from the server as if it were on the
  26535. local machine.
  26536.  
  26537.    The physical transfer of data is performed by
  26538. the access method (Ethernet, Token Ring, etc.)
  26539. which is implemented in the network adapters that
  26540. plug into the workstations and servers.  The actual
  26541. communications path is the cable (twisted pair,
  26542. coax, optical fiber) that interconnects each
  26543. network adapter.  See MAN, WAN, bridge, router,
  26544. gateway and hub.
  26545.  
  26546.  
  26547. LAN administrator
  26548. See network administrator.
  26549.  
  26550.  
  26551. LAN Manager
  26552. Network operating system from Microsoft that runs
  26553. as a server application under OS/2 and supports
  26554. both DOS, Windows and OS/2 clients.  It uses the
  26555. Microsoft File Sharing protocol (SMB) for file
  26556. sharing, the NetBIOS protocol for its transport
  26557. mechanism and uses Named Pipes for interprocess
  26558. communication (IPC).  See LAN Server.
  26559.  
  26560.    LAN Manager for Windows NT is a different
  26561. product.  It adds network management and services
  26562. to Windows NT, which includes peer-to-peer
  26563. networking.
  26564.  
  26565.  
  26566. LAN Network Manager
  26567. IBM Token Ring network management software.  LAN
  26568. Station Manager is the workstation counterpart that
  26569. collects data for LAN Network Manager.
  26570.  
  26571.  
  26572. LAN Requester
  26573. LAN Server software that resides in the
  26574. workstation.
  26575.  
  26576.  
  26577. LAN Server
  26578. (1) Network operating system from IBM that runs as
  26579. a server application under OS/2 and supports both
  26580. DOS, Windows and OS/2 clients.  Originally based on
  26581. LAN Manager when OS/2 was jointly developed by IBM
  26582. and Microsoft, Version 3.0 runs under IBM's own
  26583. OS/2 Version 2.0.
  26584.  
  26585.    Version 3.0 provides disk mirroring, CID
  26586. capability and Network Transport Services/2 (NTS/2)
  26587. for concurrent access to NetWare servers.  Options
  26588. are Lan Server for the Macintosh for Mac client
  26589. access and System Performance/2 (SP/2), a series of
  26590. network management utilities.
  26591.  
  26592. (2) (LAN server)  Generically, a file server in a
  26593. network.
  26594.  
  26595.  
  26596. LAN station
  26597. (1) Workstation in a local area network.
  26598.  
  26599. (2) See LAN Network Manager.
  26600.  
  26601.  
  26602. LAN Workplace
  26603. Family of software products from Novell that allows
  26604. DOS, Windows, Macintosh and OS/2 clients in a
  26605. NetWare environment to access resources on a TCP/IP
  26606. network.  LAN Workplace for DOS can also
  26607. encapsulate NetWare protocols and run NetWare-
  26608. dependent applications entirely within a TCP/IP
  26609. network.
  26610.  
  26611.  
  26612. landing zone
  26613. Safe non-data area on a hard disk used for parking
  26614. the read/write head.
  26615.  
  26616.  
  26617. Landmark rating
  26618. Widely-used PC performance test from Landmark
  26619. Research Int'l., Clearwater, FL, that measures CPU,
  26620. video and coprocessor speed.  CPU speed is rated as
  26621. the clock speed required in an AT-class machine
  26622. that would provide equivalent performance.
  26623.  
  26624.  
  26625. landscape
  26626. Printing orientation that prints data across the
  26627. wider side of the form.  Contrast with portrait.
  26628.  
  26629.  
  26630. landscape monitor
  26631. Monitor that is used to display facing text pages.
  26632. It is wider than it is high.
  26633.  
  26634.  
  26635. language
  26636. Set of symbols and rules used to convey
  26637. information.  See machine language, programming
  26638. language, graphics language, page description
  26639. language, fourth-generation language, standards &
  26640. compatibility and user interface.
  26641.  
  26642.  
  26643. language processor
  26644. Language translation software.  Programming
  26645. languages, command languages, query languages,
  26646. natural languages and foreign languages are all
  26647. translated by software.
  26648.  
  26649.  
  26650. LanguageAccess
  26651. SAA-compliant query language from IBM that
  26652. translates a user's English-language request into
  26653. SQL language for QMF.  QMF retrieves the data.
  26654.  
  26655.  
  26656. LANtastic
  26657. Popular peer-to-peer LAN operating system for PCs
  26658. from Artisoft, Inc., Tucson, AZ, that is noted for
  26659. its ease of use.  It supports Ethernet, ARCNET and
  26660. Token Ring adapaters as well as its own twisted-
  26661. pair adapater at two Mbits/sec.  Artisoft also
  26662. makes Ethernet adapters.  Included are e-mail and
  26663. chat functions.  Voice mail and conversation are
  26664. optional.
  26665.  
  26666.  
  26667. LAP
  26668. (Link Access Procedure)  CCITT family of error
  26669. correction protocols originally derived from the
  26670. HDLC standard and used on X.25 packet networks.
  26671.  
  26672. LAP-B (LAP-Balanced) Used in current X-25 networks.
  26673.  
  26674. LAP-D (LAP-D channel)  Used in the data channel of
  26675.                        an ISDN transmission.
  26676.  
  26677. LAP-M (LAP-Modem)  Defined in CCITT V.42, which
  26678.                    uses some of the LAPD methods
  26679.                    and adds additional ones.
  26680.  
  26681. LAP-X (LAP-Half-dupleX)  Used for ship to shore
  26682.                          transmission.
  26683.  
  26684.  
  26685. LapLink
  26686. PC file transfer program from Traveling Software,
  26687. Inc., Bothell, WA, that transfers data between
  26688. laptops and desktop computers.  LapLink Mac
  26689. transfers files between PCs and Macs.
  26690.  
  26691.  
  26692. laptop computer
  26693. Portable computer that has a flat screen and
  26694. usually weighs less than a dozen pounds.  It uses
  26695. AC power and/or batteries.  Most have connectors
  26696. for an external monitor transforming them into
  26697. desktop computers.  See notebook computer and
  26698. pocket computer.
  26699.  
  26700.                  Laptop Features
  26701.  
  26702. KEYBOARD
  26703. Keyboard layout is often sacrificed.  The Home,
  26704. End, PageUp and PageDn keys may not be dedicated
  26705. keys, requiring that you hold down the Fn key in
  26706. conjunction with them.  This is more cumbersome.
  26707.  
  26708.    Function keys and cursor keys are often made
  26709. smaller.  If you have large hands, test the
  26710. keyboard carefully.
  26711.  
  26712.    A full-size external keyboard can be connected
  26713. to an external keyboard connector or through the
  26714. serial or parallel ports with an adapter.
  26715.  
  26716. SCREEN QUALITY
  26717. Monochrome LCD screens translate colors into shades
  26718. of gray.  The more shades, the better the
  26719. representation of full-color images.  Passive
  26720. matrix LCD screens provide a subdued color.  Active
  26721. matrix LCD screens are sharp and rich, but are
  26722. costly and use more power.  Stay tuned for active
  26723. addressing LCD screens (see LCD).
  26724.  
  26725. EXTERNAL DISPLAY AND KEYBOARD CONNECTORS
  26726. Connect a full-size CRT and keyboard for
  26727. home/office.  Even if you like your laptop
  26728. keyboard, you may want to use an external keyboard
  26729. with your external monitor, because the laptop
  26730. screen usually doesn't move out of the way for
  26731. direct viewing of the monitor.
  26732.  
  26733. LOW POWER CPU
  26734. Intel's 386SL and 486SL and AMD's Am386-SXL are
  26735. low-power CPUs that prolong battery life.
  26736.  
  26737. BUILT-IN TRACKBALL
  26738. Very convenient, but placement is not standard.
  26739. Try it first!  Keyboard keys or a specially-
  26740. designed key may also be used as a mouse
  26741. substitute.  Barring any of these, a built-in mouse
  26742. port lets you use an external mouse or trackball
  26743. and frees up the serial port for something else.
  26744.  
  26745. BUILT-IN MODEM
  26746. Saves lugging an external modem.
  26747.  
  26748. EXPANSION SLOTS
  26749. Some laptops connect to an optional docking station
  26750. that provides one or more slots for future
  26751. expandability.
  26752.  
  26753. AUTO RESUME
  26754. Lets you return to the computer and pick up where
  26755. you left off without having to reload your
  26756. applications.
  26757.  
  26758. DUAL DISPLAY
  26759. Using an external monitor and laptop display at the
  26760. same time.  For presentations with a data
  26761. projector, it may be difficult to look at a
  26762. projected image off in the distance.
  26763.  
  26764. NICKEL HYDRIDE BATTERY
  26765. Provides about 20% more power per pound than NiCad
  26766. and doesn't have its associated memory problem.
  26767. Recharge life may be shorter, however.
  26768.  
  26769. TRANSFORMER WEIGHT
  26770. Transformer weight (often not published) is a
  26771. consideration, since it is usually carried with the
  26772. computer.
  26773.  
  26774.  
  26775. laser
  26776. (Light Amplification from the Stimulated Emission
  26777. of Radiation)  Device that creates a very uniform
  26778. light that can be precisely focused.  It generates
  26779. a single wavelength or narrow band of wavelengths
  26780. and is used in applications such as communications,
  26781. printing and disk storage.  Unlike the transmission
  26782. of electricity, transmission of light pulses over
  26783. optical fibers is not affected by nearby electrical
  26784. interferences.  See LED.
  26785.  
  26786.  
  26787.                 The Laser Discovery
  26788. In 1957, the laser was conceived by Gordon Gould, a
  26789. graduate student in physics at Columbia Univ.  When
  26790. Gould filed for patents in 1959, he found that
  26791. Columbia professor Charles Townes and Arthur
  26792. Schawlow of Bell Labs had already filed for them.
  26793. The year before, AT&T had, in fact, demonstrated a
  26794. working laser at Bell Labs.  In 1977, after years
  26795. of litigation, a court awarded Gould rights to the
  26796. first of three patents and later to all of them.
  26797. He finally reaped millions in royalties.
  26798.  
  26799.  
  26800. laser printer
  26801. Printer that uses the electrophotographic method
  26802. used in copy machines to print a page at a time.  A
  26803. laser "paints" the dots of light onto a
  26804. photographic drum or belt.  The toner is applied to
  26805. the drum or belt and then transferred onto the
  26806. paper.  Desktop printers use cut sheets like a copy
  26807. machine.  Large printers may use rolls of paper.
  26808.  
  26809.    In 1975, IBM introduced the first laser printer,
  26810. the high-speed model 3800.  Later, Siemens
  26811. introduced the ND 2 and Xerox introduced the 9700.
  26812. These self-contained printing presses are online to
  26813. a mainframe or offline, accepting print image data
  26814. on tape reels or disk packs.  Large-scale machines
  26815. provide collating and stacking, and some models can
  26816. print on very wide paper.
  26817.  
  26818.    In 1984, HP introduced the LaserJet, the first
  26819. desktop laser printer, which propelled desktop
  26820. publishing.  The desktop laser printer has
  26821. obsoleted the daisy wheel printer and competes
  26822. directly with the dot matrix printer.
  26823.  
  26824.    Although high-resolution color laser printers
  26825. are also available, less expensive desktop versions
  26826. will become widely used throughout the 1990s.
  26827.  
  26828.    Note: All large-scale printers that print a page
  26829. at a time do not use a laser.  Some use ion
  26830. deposition, which creates the image with
  26831. electricity rather than light.
  26832.  
  26833.  
  26834. laserdisc
  26835. See videodisc.
  26836.  
  26837.  
  26838. LaserJet
  26839. Family of desktop laser printers from HP.
  26840. Introduced in 1984 at $3,495, the first LaserJet
  26841. revolutionized the desktop laser printer market.
  26842. LaserJets print up to 300 dpi (600 dpi for the
  26843. LaserJet 4) and third-party enhancements increase
  26844. resolution to 1200 dpi (see WinJet).  PCL is the
  26845. printer command language.
  26846.  
  26847.    LaserJets accept bitmapped fonts from plug-in
  26848. cartridges or, except for the original model, from
  26849. the computer (soft fonts).  PostScript cartridges
  26850. are available either from HP or from third parties
  26851. for all models starting with the Series II.
  26852.  
  26853.    Starting with the III (PCL 5), Intellifont
  26854. scalable fonts are included.  In addition, the III
  26855. overcomes limitations in previous models, such as
  26856. printing portrait and landscape fonts on the same
  26857. page and printing white text on a black background.
  26858.  
  26859.  
  26860.               LASERJET SPECIFICATIONS
  26861.  
  26862.      Input paper capacity  Built in fonts    Canon
  26863.  Model and     Speed   │    │ Cartridges    Printer
  26864.   Date intro   (ppm)   │    │   │     RAM   Engine
  26865. ───────────────┬───┬──────┬────┬───┬─────────┬─────
  26866. LaserJet   1984│ 8 │  100 │  2 │ 1 │ 128K-2M │ CX
  26867. PLUS       1985│ 8 │  100 │  2 │ 1 │ 512K-2M │ CX
  26868. 500 PLUS   1986│ 8 │  500 │  2 │ 1 │ 512K-2M │ CX
  26869. 2000 *     1987│20 │  500 │ 34 │ 3 │ 1½-5½M  │LPB20
  26870. Series II  1987│ 8 │  200 │  6 │ 2 │ 512K-4M │ SX
  26871.  IID *     1989│ 8 │  400 │ 22 │ 2 │ 640K-4M │ SX
  26872.  IIP       1989│ 4 │50-300│ 14 │ 1 │ 512K-4.5│ LX
  26873.  IIP+      1991│ Same as IIP, slightly faster│ LX
  26874. III        1990│ 8 │  200 │ #3 │ 2 │ 1-5M    │ SX
  26875. IIID *     1990│ 8 │  400 │ #3 │ 2 │ 1-5M    │ SX
  26876. IIIP       1991│ 4 │70-320│ #3 │ 1 │ 1-5M    │ LX
  26877. IIIsi *    1991│17 │ 1000 │ #3 │ 2 │ 1-17M   │ NX
  26878.   4        1992│ 8 │  350 │ #4 │ 1 │ 2-32M   │ EX
  26879.   4M       1992│ 8 │  350 │ #4M│ 1 │ 6-26M   │ EX
  26880. ───────────────┴───┴──────┴────┴───┴─────────┴─────
  26881.    * Double sided printing
  26882. #3 - 14 bitmapped fonts, 2 Intellifont typefaces
  26883.       (IIIsi has 4 typefaces)
  26884. #4 - 35 Intellifont typefaces, 10 TrueType
  26885. #4M- PostScript Level 2, 35 Adobe typefaces
  26886.  
  26887.  
  26888. LaserMaster
  26889. See WinJet.
  26890.  
  26891.  
  26892. LaserWriter
  26893. Family of 300 dpi desktop laser printers from Apple
  26894. introduced in 1985.  All models handle bitmapped
  26895. fonts, and, except for the SC models, include
  26896. PostScript, built-in AppleTalk connections, as well
  26897. as RS-232 ports for connecting PCs via Diablo
  26898. emulation.
  26899.  
  26900.  
  26901. LAT
  26902. (Local Area Transport)  Communications protocol
  26903. from Digital for controlling terminal traffic in a
  26904. DECnet environment.
  26905.  
  26906.  
  26907. LATA
  26908. (Local Access and Transport Area)  Geographic
  26909. region set up to differentiate local and long
  26910. distance telephone calls.  Any telephone call
  26911. between parties within a LATA is handled by the
  26912. local telephone company.
  26913.  
  26914.  
  26915. latch
  26916. Electronic circuit that maintains one of two
  26917. states.  See flip-flop.
  26918.  
  26919.  
  26920. late binding
  26921. Linking routines at runtime.
  26922.  
  26923.  
  26924. latency
  26925. Time between initiating a request for data and the
  26926. beginning of the actual data transfer.  On a disk,
  26927. latency is the time it takes for the selected
  26928. sector to come around and be positioned under the
  26929. read/write head.  Channel latency is the time it
  26930. takes for a computer channel to become unoccupied
  26931. in order to transfer data.
  26932.  
  26933.  
  26934. latent image
  26935. Invisible image typically of electrical charges.
  26936. For example, in a copy machine, a latent image of
  26937. the page to be copied is created on a plate or drum
  26938. as an electrical charge.
  26939.  
  26940.  
  26941. launch
  26942. To cause a program to load and run.
  26943.  
  26944.  
  26945. LAWN
  26946. (Local Area Wireless Network)  Transmitter/receiver
  26947. from O'Neill Communications, Inc., Princeton, NJ,
  26948. that connects devices using radio transmission.
  26949.  
  26950.  
  26951. layer
  26952. (1) In computer graphics, one of several on-screen
  26953. "drawing boards" for creating elements within a
  26954. picture.  Layers can be manipulated independently,
  26955. and the sum of all layers make up the total image.
  26956.  
  26957. (2) In communications, a protocol that interacts
  26958. with other protocols to provide all the necessary
  26959. transmission services.  See OSI.
  26960.  
  26961.  
  26962. layout setting
  26963. Value used to format a printed page.  Margins,
  26964. tabs, indents, headers, footers and column widths
  26965. are examples.
  26966.  
  26967.  
  26968. LBRV
  26969. (Low Bit Rate Voice)  Voice sampling technique that
  26970. analyzes each 15-30 millisecond speech segment
  26971. independently and converts it into a 30-byte frame.
  26972.  
  26973.  
  26974. LC
  26975. (Low cost Color)  See Macintosh.
  26976.  
  26977.  
  26978. LCC
  26979. See leaded chip carrier.
  26980.  
  26981.  
  26982. LCD
  26983. (Liquid Crystal Display)  Display technology that
  26984. uses rod-shaped molecules (liquid crystals) that
  26985. flow like liquid and bend light.  Unenergized, the
  26986. crystals direct light through two polarizing
  26987. filters, allowing a natural background color to
  26988. show.  When energized, they redirect the light to
  26989. be absorbed in one of the polarizers, causing the
  26990. dark appearance of crossed polarizers to show.  The
  26991. more the molecules are twisted, the better the
  26992. contrast and viewing angle.
  26993.  
  26994.    Because it takes less power to move molecules
  26995. than to energize a light-emitting device, LCDs
  26996. replaced LEDs in digital watches years ago.
  26997.  
  26998.                    TYPES OF LCDs
  26999.  
  27000.                   Passive Display
  27001. Called "passive matrix" when used for computer
  27002. screens.  Called "passive display" when used for
  27003. digital readouts, icons, etc.  All active
  27004. electronics (transistors) are outside of the
  27005. display screen.  Provides a sharp image for
  27006. monochrome screens, but more subdued for color.
  27007. Submarining is common.  Passive display types are:
  27008.  
  27009.   TN (twisted nematic) - low-cost displays for
  27010.      consumer products, instruments, etc.
  27011.      90° twist; black on gray/silver background
  27012.  
  27013.   STN (supertwisted nematic) - used extensively on
  27014.      laptops for mono and color displays.
  27015.        180° twist; green/blue on yellow background
  27016.        270° twist; blue on white/blue background
  27017.  
  27018.   Active Addressing - Improves passive display by
  27019.      addressing pixels differently.  Eliminates
  27020.      submarining and less expensive than active
  27021.      displays.  Available end 1993/early 1994.
  27022.  
  27023.  
  27024.              Active Display (TFT LCD)
  27025. Typically used for laptop color screens, thus
  27026. called "active matrix" displays.  Transistors are
  27027. built into each pixel within the screen.  For
  27028. example, 640x480 color VGA screen requires 921,600
  27029. transistors; one for each red, green and blue dot.
  27030. Provides a sharp, clear image with good contrast
  27031. and eliminates submarining, but fabrication costs
  27032. are high.  Uses a 90° (TN) twist.  Also called TFT
  27033. LCD (thin film transistor LCD).
  27034.  
  27035.  
  27036.  
  27037. LCD panel
  27038. Data projector that accepts computer output and
  27039. displays it on a see-through liquid crystal screen
  27040. placed on top of an overhead projector.
  27041.  
  27042.  
  27043. LCD printer
  27044. Electrophotographic printer that uses a single
  27045. light source directed by liquid crystal shutters.
  27046.  
  27047.  
  27048. LE
  27049. (Less than or Equal to)  See relational operator.
  27050.  
  27051.  
  27052. leaded chip carrier
  27053. Square chip housing with pin connectors on all four
  27054. sides (provides more I/O paths than a DIP).
  27055. Contrast with leadless chip carrier.
  27056.  
  27057.  
  27058. leader
  27059. (1) Length of unrecorded tape used to thread the
  27060. tape onto the tape drive.
  27061.  
  27062. (2) Dot or dash used to draw the eye across the
  27063. printed page, such as in a table of contents.
  27064.  
  27065.  
  27066. leading
  27067. In typography, the vertical spacing between lines
  27068. of type (between baselines).  The name comes from
  27069. the early days of typesetting when the space was
  27070. achieved with thin bars of lead.
  27071.  
  27072.  
  27073. leading edge
  27074. (1) Edge of a punched card or document that enters
  27075. the reading station first.
  27076.  
  27077. (2) In digital electronics, a pulse as it changes
  27078. from a 0 to a 1.
  27079.  
  27080. (3) In programming, a loop that tests a condition
  27081. before the loop is entered.
  27082.  
  27083. (4) (Leading Edge Products, Inc., Westborough, MA)
  27084. PC manufacturer founded in 1980.  Its Model M in
  27085. 1982 was the first PC-compatible from overseas.
  27086. Korean Daewoo Corp. supplied it with products since
  27087. 1984 and acquired it in 1989.
  27088.  
  27089.  
  27090. leading zeros
  27091. Zeros used to fill a field that do not increase the
  27092. numerical value of the data.  For example, all the
  27093. zeros in 0000006588 are leading zeros.
  27094.  
  27095.  
  27096. leadless chip carrier
  27097. Square chip housing with flat contact connectors on
  27098. all four sides (provides more I/O paths than a
  27099. DIP).  Contrast with leaded chip carrier.
  27100.  
  27101.  
  27102. leaf
  27103. In database management, the last node of a tree.
  27104.  
  27105.  
  27106. League for Programming Freedom
  27107. Organization of professors, students and
  27108. businessmen who believe that software copyrights
  27109. and patents jeopardize the industry.  They are
  27110. dedicated to "bringing back the freedom to write
  27111. programs."  Address: 1 Kendall Square, P.O. Box
  27112. 9171, Cambridge, MA 02139.
  27113.  
  27114.  
  27115. leapfrog test
  27116. Storage diagnostic routine that replicates itself
  27117. throughout the storage medium.
  27118.  
  27119.  
  27120. leased line
  27121. Private communications channel leased from a common
  27122. carrier.  It can be ordered in pairs, providing a
  27123. four-wire channel for full-duplex transmission
  27124. (dial-up system provides only two-wire lines).  To
  27125. improve line quality, it can also be conditioned.
  27126.  
  27127.  
  27128. leased line modem
  27129. High-speed modem used in private lines.  It may
  27130. have built-in lower speeds for alternate use in
  27131. dial-up lines.
  27132.  
  27133.  
  27134. least significant digit
  27135. Rightmost digit in a number.
  27136.  
  27137.  
  27138. LEC
  27139. (Local Exchange Carrier)  Organization that
  27140. provides local telephone services.
  27141.  
  27142.  
  27143. LED
  27144. (Light Emitting Diode)  Display technology that
  27145. uses a semiconductor diode that emits light when
  27146. charged.  It usually gives off a red glow, although
  27147. other colors can be generated.  It is used in
  27148. readouts and on/off lights in myriads of electronic
  27149. appliances.  It was the first digital watch
  27150. display, but was superseded by LCD, which uses less
  27151. power.
  27152.  
  27153.  
  27154. LED printer
  27155. ~Electrophotographic printer that uses a matrix of
  27156. LEDs as its light source rather than a laser.
  27157.  
  27158.  
  27159. left justify
  27160. Same as flush left.
  27161.  
  27162.  
  27163. Lempel Ziv
  27164. Data compression algorithm that uses an adaptive
  27165. compression technique.
  27166.  
  27167.  
  27168. LEN
  27169. (Low Entry Networking)  In SNA, peer-to-peer
  27170. connectivity between adjacent Type 2.1 nodes, such
  27171. as PCs, workstations and minicomputers.  LU 6.2
  27172. sessions are supported across LEN connections.
  27173.  
  27174.  
  27175. Lessons
  27176. Following are lists of definitions based on
  27177. subject.  Use them as a springboard to other terms.
  27178. Either print the list and check off your progress
  27179. on paper or set a bookmark here and return to the
  27180. bookmark.
  27181.  
  27182.  
  27183. Lessons Associations
  27184. (Set a bookmark to return here.)
  27185.  
  27186.   ACM    (Information processing)
  27187.   BCS    (Personal computers)
  27188.   CBEMA  (Equipment vendors)
  27189.   CPA    (Computer press)
  27190.   DPMA   (DP management)
  27191.  
  27192.   ICCP   (Industry certificatesion)
  27193.   ITAA   (Information technology)
  27194.   MMA    (Microcomputer managers)
  27195.   MUG    (Mac users)
  27196.   NASI   (Systems integrators)
  27197.  
  27198.   NCF    (Channel for donating old equipment)
  27199.   NCGA   (Computer graphics)
  27200.   SPA    (Software publishers)
  27201.   WUGNET (Windows users)
  27202.  
  27203.  STANDARDS BODIES
  27204.   ANSI   (U.S. standards)
  27205.   NIST   (U.S. standards)
  27206.   CCIA   (Computer/communications industry)
  27207.   CCITT  (International standards)
  27208.   IEC    (International standards)
  27209.  
  27210.   ISO    (International standards)
  27211.   EIA    (Interface standards; RS-232)
  27212.   IEEE   (Electronics standards)
  27213.   JEDEC  (IC standards)
  27214.   JEIDA  (Japanese electronics)
  27215.  
  27216.   PCMCIA (PC memory card standards)
  27217.   XAPIA  (X.400 standards)
  27218.  
  27219.  
  27220. Lessons Basics
  27221. (Set a bookmark to return here.)
  27222.  
  27223.   hardware
  27224.   software
  27225.   data
  27226.   computer
  27227.   computer system
  27228.  
  27229.   analog
  27230.   digital
  27231.   bit
  27232.   binary
  27233.   byte
  27234.  
  27235.   peripheral
  27236.   magnetic recording
  27237.   floppy disk
  27238.   hard disk
  27239.   printer
  27240.  
  27241.   monitor
  27242.   modem
  27243.   operating sytem
  27244.   bus
  27245.   space/time
  27246.  
  27247.   chip
  27248.   PC
  27249.   Macintosh
  27250.   personal computer
  27251.   office automation
  27252.   standards & compatibility
  27253.  
  27254.  
  27255. Lessons Communications
  27256. (Set a bookmark to return here.)
  27257.  
  27258.   communications
  27259.   LAN
  27260.   OSI & OSI model
  27261.   data link protocol
  27262.   baseband
  27263.  
  27264.   Ethernet
  27265.   ARCNET
  27266.   token ring network
  27267.   NetWare
  27268.   Lantastic
  27269.  
  27270.   Appletalk
  27271.   SNA
  27272.   TCP/IP
  27273.   X Window
  27274.  
  27275.  LAN CONNECTIVITY
  27276.    repeater
  27277.    bridge
  27278.    router
  27279.    brouter
  27280.    gateway
  27281.    hub
  27282.  
  27283.  MODEMS
  27284.    BBS
  27285.    online services
  27286.    modem
  27287.    emoticon
  27288.    RS-232
  27289.  
  27290.    V.22bis    2200 bps standard
  27291.    V.32       9600 bps standard
  27292.    V.32bis   14400 bps standard
  27293.    V.42      error checking
  27294.    V.42bis   compression
  27295.    MNP       error checking/compression
  27296.  
  27297.  
  27298. Lessons Desktop pub.
  27299. (Set a bookmark to return here.)
  27300.  
  27301.   desktop publishing
  27302.   font
  27303.   typeface
  27304.   scalable font
  27305.   outline font
  27306.   vector font
  27307.  
  27308.   halftone
  27309.   bitmap
  27310.   kerning
  27311.   leading
  27312.   color separation
  27313.  
  27314.   colors
  27315.   point
  27316.   prepress
  27317.   imagesetter
  27318.   phototypesetter
  27319.  
  27320.   page description language
  27321.   PDL
  27322.   PCL
  27323.   PostScript
  27324.  
  27325.  
  27326. Lessons Graphics
  27327. (Set a bookmark to return here.)
  27328.  
  27329.   graphics
  27330.   paint program
  27331.   drawing program
  27332.   CAD
  27333.   CAD/CAM
  27334.  
  27335.   wireframe modeling
  27336.   solid modeling
  27337.   surface modeling
  27338.   ray tracing
  27339.   Renderman
  27340.  
  27341.   JPEG
  27342.   AutoCAD
  27343.   FastCAD
  27344.   Bezier
  27345.   spline
  27346.  
  27347.   GKS
  27348.   PHIGS
  27349.   bitblt
  27350.   PCX
  27351.   GIF
  27352.  
  27353.   TIFF
  27354.   PIC
  27355.   HSV
  27356.  
  27357.  
  27358. Lessons History
  27359. (Set a bookmark to return here.)
  27360.  
  27361.   Pascaline
  27362.   Hollerith machine
  27363.   ABC
  27364.   ENIAC
  27365.   UNIVAC I
  27366.  
  27367.   punched card
  27368.   1401
  27369.   650
  27370.   IBM mainframes
  27371.   IBM minicomputers
  27372.  
  27373.   personal computer
  27374.   PDP
  27375.   VAX
  27376.   Altair 8800
  27377.   TRS
  27378.  
  27379.   PET
  27380.   System/360
  27381.   Trilogy
  27382.  
  27383.  
  27384. Lessons Multimedia
  27385. (Set a bookmark to return here.)
  27386.  
  27387.   multimedia
  27388.   MPC
  27389.   CD
  27390.   CD ROM
  27391.   CD-I
  27392.  
  27393.   DVI
  27394.   CDTV
  27395.   THOR
  27396.   audio board
  27397.   hypertext
  27398.  
  27399.   Private Eye
  27400.   virtual reality
  27401.  
  27402.  
  27403. Lessons Personal Computers
  27404. (Set a bookmark to return here.)
  27405.  
  27406.  CATEGORIES
  27407.    personal computer
  27408.    PC
  27409.    Macintosh
  27410.    Amiga
  27411.    MEGA 
  27412.  
  27413.    laptop
  27414.    palmtop
  27415.  
  27416.  HARDWARE
  27417.    computer
  27418.    memory
  27419.    floppy disk
  27420.    hard disk
  27421.    magnetic disk
  27422.  
  27423.    keyboard
  27424.    modem
  27425.    optical disk
  27426.    laser printer
  27427.    serial port
  27428.  
  27429.    parallel port
  27430.    game port
  27431.    mouse
  27432.    tape backup
  27433.    PC conflicts
  27434.  
  27435.  BUSES
  27436.    bus
  27437.    ISA
  27438.    EISA
  27439.    Micro Channel
  27440.    NuBus
  27441.  
  27442.    local bus
  27443.    VL-bus
  27444.  
  27445.  ENVIRONMENTS
  27446.    operating system
  27447.    DOS
  27448.    DOS abc's
  27449.    Windows
  27450.    DESQview
  27451.  
  27452.    DESQview/X
  27453.    OS/2
  27454.    UNIX
  27455.  
  27456.  SOFTWARE
  27457.    word processing
  27458.    DBMS
  27459.    spreadsheet
  27460.    business graphics
  27461.    communications program
  27462.  
  27463.    integrated software package
  27464.    paint program
  27465.    drawing program
  27466.  
  27467.  
  27468. Lessons Programming
  27469. (Set a bookmark to return here.)
  27470.  
  27471.   programming
  27472.   assembly language
  27473.   high-level language
  27474.   machine language
  27475.   microcode
  27476.  
  27477.   reentrant code
  27478.   function
  27479.   object-oriented programming
  27480.   COBOL
  27481.   BASIC
  27482.  
  27483.   FORTRAN
  27484.   Pascal
  27485.   C
  27486.   C++
  27487.   LISP
  27488.  
  27489.   Prolog
  27490.   LOGO
  27491.   MUMPS
  27492.   REXX
  27493.  
  27494.  PC PROGRAMMING
  27495.    ASCII chart
  27496.    hex chart
  27497.    binary values
  27498.    PC display modes
  27499.    PC memory map
  27500.  
  27501.    PC color codes
  27502.    paragraph
  27503.    Turbo C
  27504.    Microsoft C
  27505.    Borland C++
  27506.  
  27507.  
  27508. Lessons Slang
  27509. (Set a bookmark to return here.)
  27510.  
  27511.   flame
  27512.   frob
  27513.   droupie
  27514.   trashware
  27515.   shelfware
  27516.  
  27517.   kludge
  27518.   RTFM
  27519.   hookemware
  27520.   phone hawk
  27521.   Big Blue
  27522.  
  27523.   foo
  27524.   TLA
  27525.   write only code
  27526.  
  27527.  
  27528. Lessons System design
  27529. (Set a bookmark to return here.)
  27530.  
  27531.  OVERVIEW
  27532.    information system
  27533.    system development cycle
  27534.    Systemantics
  27535.  
  27536.  PEOPLE
  27537.    systems analyst
  27538.    application programmer
  27539.    programmer analyst
  27540.    systems programmer
  27541.    operator
  27542.  
  27543.  DEVELOPMENT
  27544.    data administration
  27545.    prototyping
  27546.    functional specification
  27547.    documentation
  27548.    CASE
  27549.    standards & compatibility
  27550.  
  27551.  SOFTWARE
  27552.    query language
  27553.    report writer
  27554.    spreadsheet
  27555.    DBMS
  27556.    financial planning system
  27557.  
  27558.    DSS
  27559.    EIS
  27560.    EPSS
  27561.    expert system
  27562.    case-based reasoning
  27563.  
  27564.  
  27565. Lessons UNIX
  27566. (Set a bookmark to return here.)
  27567.  
  27568.   UNIX
  27569.   TCP/IP
  27570.   NFS
  27571.   NIS
  27572.   SMTP
  27573.  
  27574.   SNMP
  27575.   Motif
  27576.   Open Look
  27577.   USL
  27578.   OSF
  27579.  
  27580.   X Window
  27581.   X terminal
  27582.   BSD UNIX
  27583.   STREAMS
  27584.   emacs
  27585.   vi
  27586.  
  27587.  UNIX/PC INTEGRATION
  27588.    DESQview/X
  27589.    SCO Open Desktop
  27590.    Solaris 2.0
  27591.    Lan Workplace
  27592.    UnixWare
  27593.    NetWare NFS
  27594.  
  27595.  
  27596. Lessons Vendors
  27597. (Set a bookmark to return here.)
  27598.  
  27599.   FORTUNE 500
  27600.   vendors
  27601.   software vendors
  27602.   IBM
  27603.   Apple
  27604.  
  27605.   Atari
  27606.   Commodore
  27607.   HP
  27608.   Digital Equipment
  27609.   Data General
  27610.  
  27611.   Bull HN
  27612.   Intel
  27613.   Motorola
  27614.   TI
  27615.   Tandy
  27616.  
  27617.   Tandem
  27618.   Microsoft
  27619.   Borland
  27620.   Digital Research
  27621.   Computer Associates
  27622.   D&B Software
  27623.  
  27624.  
  27625. letter quality
  27626. Print quality of an electric typewriter.  Laser
  27627. printers, ink jet printers and daisy wheel printers
  27628. provide letter quality printing.  24-pin dot matrix
  27629. printers provide near letter quality (NLQ), but the
  27630. characters are not as dark and crisp.
  27631.  
  27632.  
  27633. lexicographic sort
  27634. Arranging items in alphabetic order like a
  27635. dictionary.  Numbers are located by their
  27636. alphabetic spelling.
  27637.  
  27638.  
  27639. LF
  27640. See line feed.
  27641.  
  27642.  
  27643. LHARC
  27644. Popular freeware compression program developed by
  27645. Haruyasu Yoshizaki that uses a variant of the LZW
  27646. (LZ77) dictionary method followed by a Huffman
  27647. coding stage.  It runs on PCs, UNIX and other
  27648. platforms as its source code is also free.
  27649.  
  27650.  
  27651. librarian
  27652. Person who works in the data library.
  27653.  
  27654.  
  27655. library
  27656. (1) Collection of programs or data files.
  27657.  
  27658. (2) Collection of functions (subroutines) that are
  27659. linked into the main program when it is compiled.
  27660.  
  27661. (3) See data library.
  27662.  
  27663.  
  27664. library routine
  27665. Subroutine that is part of a macro or function
  27666. library.
  27667.  
  27668.  
  27669. LIFO
  27670. (Last In First Out)  Queueing method in which the
  27671. next item to be retrieved is the item most recently
  27672. placed in the queue.  Contrast with FIFO.
  27673.  
  27674.  
  27675. ligature
  27676. Two or more typeface characters that are designed
  27677. as a single unit (physically touch).  Fi, ffi, ae
  27678. and oe are common ligatures.
  27679.  
  27680.  
  27681. light bar
  27682. Same as highlight bar.
  27683.  
  27684.  
  27685. light guide
  27686. Transmission channel that contains a number of
  27687. optical fibers packaged together.
  27688.  
  27689.  
  27690. light pen
  27691. Light-sensitive stylus wired to a video terminal
  27692. used to draw pictures or select menu options.  The
  27693. user brings the pen to the desired point on screen
  27694. and presses the pen button to make contact.
  27695.  
  27696.    Screen pixels are constantly being refreshed.
  27697. When the user presses the button, allowing the pen
  27698. to sense light, the pixel being illuminated at that
  27699. instant identifies the screen location.
  27700.  
  27701.  
  27702. light source
  27703. In computer graphics, used to simulate the visual
  27704. effect of a light on a 3-D object.  Some programs
  27705. can compute multiple light sources.
  27706.  
  27707.  
  27708. lightwave
  27709. Light in the infrared, visible and ultraviolet
  27710. ranges, which falls between x-rays and microwaves.
  27711. Wavelengths are between 10 nanometers and one
  27712. millimeter.
  27713.  
  27714.  
  27715. lightwave system
  27716. Device that transmits light pulses over optical
  27717. fibers at extremely high speeds (Gbits/sec range).
  27718. Many intercity telephone trunks have been converted
  27719. to lightwave systems.
  27720.  
  27721.  
  27722. LIM EMS
  27723. See EMS.
  27724.  
  27725.  
  27726. limited distance modem
  27727. Same as short-haul modem.
  27728.  
  27729.  
  27730. limulator
  27731. See EMS emulator.
  27732.  
  27733.  
  27734. Linda
  27735. Set of parallel processing functions added to
  27736. languages, such as C and C++, that allows data to
  27737. be created and transferred between processes.
  27738.  
  27739.  
  27740. line
  27741. (1) In text-based systems, a row of characters.
  27742.  
  27743. (2) In graphics-based systems, a row of pixels.
  27744.  
  27745. (3) Any communications channel.
  27746.  
  27747.  
  27748. line adapter
  27749. In communications, a device similar to a modem,
  27750. that converts a digital signal into a form suitable
  27751. for transmission over a communications line and
  27752. vice versa.  It provides parallel/serial and
  27753. serial/parallel conversion, modulation and
  27754. demodulation.
  27755.  
  27756.  
  27757. line analyzer
  27758. Device that monitors the transmission of a
  27759. communications line.
  27760.  
  27761.  
  27762. line concentration
  27763. See concentrator.
  27764.  
  27765.  
  27766. line conditioning
  27767. See conditioning.
  27768.  
  27769.  
  27770. line dot matrix printer
  27771. Line printer that uses the dot matrix method.  See
  27772. printer.
  27773.  
  27774.  
  27775. line drawing
  27776. Graphic image outlined by solid lines.  The mass of
  27777. the drawing is imagined by the viewer.  See wire
  27778. frame.
  27779.  
  27780.  
  27781. line driver
  27782. In communications, a device that is used to extend
  27783. the transmission distance between terminals and
  27784. computers that are connected via private lines.  It
  27785. is used for digital transmission and is required at
  27786. each end of the line.
  27787.  
  27788.  
  27789. line editor
  27790. Simple editing program that allows text to be
  27791. created and changed one line at a time.
  27792.  
  27793.  
  27794. line feed
  27795. (1) Character code that advances the screen cursor
  27796. or printer to the next line.  The line feed is used
  27797. as an end of line code in UNIX.  In DOS and OS/2
  27798. text files, the return/line feed pair (ASCII 13 10)
  27799. is the standard end of line code.
  27800.  
  27801. (2) Printer button that advances paper one line.
  27802.  
  27803.  
  27804. line frequency
  27805. Number of times each second that a wave or some
  27806. repeatable set of signals is transmitted over a
  27807. line.  See horizontal scan frequency.
  27808.  
  27809.  
  27810. line level
  27811. In communications, the signal strength within a
  27812. transmission channel, measured in decibels or
  27813. nepers.
  27814.  
  27815.  
  27816. line load
  27817. (1) In communications, the percentage of time a
  27818. communications channel is used.
  27819.  
  27820. (2) In electronics, the amount of current that is
  27821. carried in a circuit.
  27822.  
  27823.  
  27824. line number
  27825. (1) Specific line of programming language source
  27826. code.
  27827.  
  27828. (2) On display screens, a specific row of text or
  27829. row of dots.
  27830.  
  27831. (3) In communications, a specific communications
  27832. channel.
  27833.  
  27834.  
  27835. line of code
  27836. Statement in a source program.  In assembly
  27837. language, it usually generates one machine
  27838. instruction, but in a high-level language, it may
  27839. generate a series of instructions.
  27840.  
  27841.    Lines of code are used to measure the complexity
  27842. of a program.  However, comparisons are misleading
  27843. if the programs are not in the same language or
  27844. category.  For example, 20 lines of code in COBOL
  27845. might require 200 lines of code in assembly
  27846. language.
  27847.  
  27848.  
  27849. line of sight
  27850. Unobstructed view from transmitter to receiver.
  27851.  
  27852.  
  27853. line printer
  27854. Printer that prints one line at a time.  Line
  27855. printers are usually connected to mainframes and
  27856. minicomputers.  See printer.
  27857.  
  27858.  
  27859. line segment
  27860. In vector graphics, same as vector.
  27861.  
  27862.  
  27863. line speed
  27864. See data rate.
  27865.  
  27866.  
  27867. line squeeze
  27868. In a mail merge, the elimination of blank lines
  27869. when printing names and addresses that contain no
  27870. data in certain fields, such as title, company and
  27871. second address line.  See field squeeze.
  27872.  
  27873.    Without line squeeze     With line squeeze
  27874.  
  27875.    Pat Smith                 Pat Smith
  27876.                              10 South Main
  27877.    10 South Main             Bearcat, OR 80901
  27878.    Bearcat, OR 80901
  27879. 
  27880.  
  27881. linear
  27882. Sequential or having a graph that is a straight
  27883. line.
  27884.  
  27885.  
  27886. linear address space
  27887. See flat address space.
  27888.  
  27889.  
  27890. linear programming
  27891. Mathematical technique used to obtain an optimum
  27892. solution in resource allocation problems, such as
  27893. production planning.
  27894.  
  27895.  
  27896. linear video
  27897. Continuous playback of videotape or videodisc.
  27898. Contrast with interactive video.
  27899.  
  27900.  
  27901. link
  27902. (1) In communications, a line, channel or circuit
  27903. over which data is transmitted.
  27904.  
  27905. (2) In data management, a pointer embedded within a
  27906. record that refers to data or the location of data
  27907. in another record.
  27908.  
  27909. (3) In programming, a call to another program or
  27910. subroutine.
  27911.  
  27912.  
  27913. link edit
  27914. To use a linkage editor to prepare a program for
  27915. running.
  27916.  
  27917.  
  27918. linkage editor
  27919. Utility program that links a compiled or assembled
  27920. program to a particular environment.  It formally
  27921. unites references between program modules and
  27922. libraries of subroutines.  Its output is a load
  27923. module, a program ready to run in the computer.
  27924.  
  27925.  
  27926. linked list
  27927. In data management, a group of items, each of which
  27928. points to the next item.  It allows for the
  27929. organization of a sequential set of data in
  27930. noncontiguous storage locations.
  27931.  
  27932.  
  27933. linker
  27934. See linkage editor.
  27935.  
  27936.  
  27937. Linpack
  27938. Package of FORTRAN programs for numerical linear
  27939. algebra that is commonly used to create benchmark
  27940. programs for testing a computer's floating point
  27941. performance.
  27942.  
  27943.  
  27944. LIPS
  27945. (Logical Inferences Per Second)  Unit of
  27946. measurement of the thinking speed of an AI
  27947. application.  Humans do about 2 LIPS.  In the
  27948. computer, one LIPS equals from 100 to 1,000
  27949. instructions.
  27950.  
  27951.  
  27952. liquid crystal shutters
  27953. Method of directing light onto the drum in an
  27954. electrophotographic printer.  A matrix of liquid
  27955. crystal dots function as shutters that are opened
  27956. and closed.  See LCD.
  27957.  
  27958.  
  27959. Lisa
  27960. First personal computer to include integrated
  27961. software and use a graphical interface.  Modeled
  27962. after the Xerox Star and introduced in 1983 by
  27963. Apple, it was ahead of its time, but never caught
  27964. on due to its $10,000 price and slow speed.
  27965.  
  27966.  
  27967. LISP
  27968. (LISt Processing)  High-level programming language
  27969. used in non-numeric programming.  Developed in 1960
  27970. by John McCarthy, its syntax and structure is very
  27971. different than traditional programming languages.
  27972. For example, there is no syntactic difference
  27973. between data and instructions.
  27974.  
  27975.    LISP, available in both interpreter and compiler
  27976. versions, is used extensively in AI applications as
  27977. well as in compiler creation.  The language can be
  27978. modified and expanded by the programmer.  Many
  27979. varieties of LISP have been developed, including
  27980. versions that perform calculations efficiently.
  27981. The following Common LISP example converts
  27982. Fahrenheit to Celsius:
  27983.  
  27984.    (defun convert ()
  27985.      (format t "Enter Fahrenheit ")
  27986.      (let ((fahr (read)))
  27987.       (format t "Celsius is <126>D"
  27988.         (truncate (*(-fahr 32)
  27989.             (/ 5 9))))))
  27990. 
  27991.  
  27992. list
  27993. (1) Arranged set of data, often in row and column
  27994. format.
  27995.  
  27996. (2) In fourth-generation languages, a command that
  27997. displays/prints selected records.  For example, in
  27998. dBASE, list name address displays all names and
  27999. addresses in the current file.
  28000.  
  28001.  
  28002. list processing
  28003. Processing non-numeric data.
  28004.  
  28005.  
  28006. list processing language
  28007. Programming language, such as LISP, Prolog and
  28008. Logo, used to process lists of data (names, words,
  28009. objects).  Although operations such as selecting
  28010. the next to first, or next to last element, or
  28011. reversing all elements in a list, can be programmed
  28012. in any language, list processing languages provide
  28013. commands to do them.  Recursion is also provided,
  28014. allowing a subroutine to call itself over again in
  28015. order to repetitively analyze a group of elements.
  28016.  
  28017.  
  28018. listing
  28019. Any printed output.
  28020.  
  28021.  
  28022. literal
  28023. In programming, any part of an instruction that
  28024. remains unchanged when translated into machine
  28025. language, such as an output message.
  28026.  
  28027.  
  28028. little endian
  28029. See big endian.
  28030.  
  28031.  
  28032. liveware
  28033. People.
  28034.  
  28035.  
  28036. LLC
  28037. (Logical Link Control)  See "LANs" under data link
  28038. protocol.
  28039.  
  28040.  
  28041. LLCC
  28042. See leadless chip carrier.
  28043.  
  28044.  
  28045. lo-res
  28046. See low resolution.
  28047.  
  28048.  
  28049. load
  28050. (1) To copy a program from some source, such as a
  28051. disk or tape, into memory for execution.
  28052.  
  28053. (2) To fill up a disk with data or programs.
  28054.  
  28055. (3) To insert a disk or tape into a drive.
  28056.  
  28057. (4) In programming, to store data in a register.
  28058.  
  28059. (5) In performance measurement, the current use of
  28060. a system as a percentage of total capacity.
  28061.  
  28062. (6) In electronics, the flow of current through a
  28063. circuit.
  28064.  
  28065.  
  28066. load high
  28067. To load programs into high memory.  See DOS
  28068. Loadhigh.
  28069.  
  28070.  
  28071. load module
  28072. Program in machine language form ready to run in
  28073. the computer.  It is the output of a link editor.
  28074.  
  28075.  
  28076. load sharing
  28077. Sharing the workload in two or more computers.
  28078.  
  28079.  
  28080. loaded line
  28081. Telephone line from customer to central office that
  28082. uses loading coils to reduce distortion.
  28083.  
  28084.  
  28085. loader
  28086. Program routine that copies a program into memory
  28087. for execution.
  28088.  
  28089.  
  28090. loader routine
  28091. Same as loader.
  28092.  
  28093.  
  28094. loading coil
  28095. Device used in local telephone loops (exceeding
  28096. 18,000 ft.) that boosts voice-grade transmission.
  28097. It often adds noise to high-speed data transmission
  28098. and must be removed for such traffic.
  28099.  
  28100.  
  28101. local area network
  28102. See LAN.
  28103.  
  28104.  
  28105. local bus
  28106. In a PC, a data channel from the CPU to peripherals
  28107. that runs at the higher CPU clock rate rather than
  28108. the slower speeds of the ISA, EISA and Micro
  28109. Channel buses.  For example, in a 386/33, the
  28110. maximum local bus transfer rate is 132MB/sec (32
  28111. bits X 33MHz), compared to 16MB/sec (16 bits X
  28112. 8MHz) for ISA.  In practice, transfers are slower
  28113. than maximum in both types.
  28114.  
  28115.    First implementations used proprietary designs;
  28116. however, VESA has standardized the VL-bus, and
  28117. Intel will introduce its PCI specification in 1993.
  28118. See VL-bus.
  28119.  
  28120.  
  28121. local bypass
  28122. Interconnection between two facilities without the
  28123. use of the local telephone company.
  28124.  
  28125.  
  28126. local loop
  28127. Communications line between a customer and the
  28128. telephone company's central office.  See loop
  28129. carrier.
  28130.  
  28131.  
  28132. local memory
  28133. Memory used by a single CPU or allocated to a
  28134. single program or function.
  28135.  
  28136.  
  28137. local storage
  28138. Disk storage used by a single CPU.
  28139.  
  28140.  
  28141. local variable
  28142. In programming, a variable used only within the
  28143. routine or function it is defined in.
  28144.  
  28145.  
  28146. LocalTalk
  28147. LAN access method from Apple that uses twisted pair
  28148. wires and transmits at 230,400 bps.  It runs under
  28149. AppleTalk and uses a daisy chain topology that can
  28150. connect up to 32 devices within a distance of 1,000
  28151. feet.  Third party products allow it to hook up
  28152. with bus, passive star and active star topologies.
  28153.  
  28154.    Apple's LocalTalk PC Card lets a PC gain access
  28155. to an AppleTalk network.
  28156.  
  28157.  
  28158. lockup
  28159. Refers to a computer's inability to respond to user
  28160. input.  See abend.
  28161.  
  28162.  
  28163. log
  28164. Record of computer activity used for statistical
  28165. purposes as well as backup and recovery.
  28166.  
  28167.  
  28168. logic
  28169. Sequence of operations performed by hardware or
  28170. software.  Hardware logic is made up of circuits
  28171. that perform an operations.  Software logic
  28172. (program logic) is the sequence of instructions in
  28173. a program.
  28174.  
  28175.    Note: Logic is not the same as logical.  See
  28176. logical vs physical and logical expression.
  28177.  
  28178.  
  28179. logic analyzer
  28180. (1) Device that monitors computer performance by
  28181. timing various segments of the running programs.
  28182. The total running time and the time spent in
  28183. selected progam modules is displayed in order to
  28184. isolate the the least efficient code.
  28185.  
  28186. (2) Device used to test and diagnose an electronic
  28187. system, which includes an oscilloscope for
  28188. displaying various digital states.
  28189.  
  28190.  
  28191. logic array
  28192. Same as gate array or PLA.
  28193.  
  28194.  
  28195. logic bomb
  28196. Program routine that destroys data; for example, it
  28197. may reformat the hard disk or insert random bits
  28198. into data files.  It may be brought into a personal
  28199. computer by downloading a corrupt public-domain
  28200. program.  Once executed, it does its damage right
  28201. away, whereas a virus keeps on destroying.
  28202.  
  28203.  
  28204. logic chip
  28205. Processor or controller chip.  Contrast with memory
  28206. chip.
  28207.  
  28208.  
  28209. logic circuit
  28210. Circuit that performs some processing or
  28211. controlling function.  Contrast with memory.
  28212.  
  28213.  
  28214. logic controller
  28215. See PLC.
  28216.  
  28217.  
  28218. logic diagram
  28219. Flow chart of hardware circuits.
  28220.  
  28221.  
  28222. logic error
  28223. Program bug due to an incorrect sequence of
  28224. instructions.
  28225.  
  28226.  
  28227. logic gate
  28228. Collection of transistors and electronic components
  28229. that make up a Boolean logical operation, such as
  28230. AND, NAND, OR and NOR.  Transistors make up logic
  28231. gates.  Logic gates make up circuits.  Circuits
  28232. make up electronic systems.
  28233.  
  28234.  
  28235. logic operation
  28236. Operation that analyzes one or more inputs and
  28237. generates a particular output based on a set of
  28238. rules.  See AND, OR and NOT and Boolean logic.
  28239.  
  28240.  
  28241. logic-seeking printer
  28242. Printer that analyzes line content and skips over
  28243. blank spaces at high speeds.
  28244.  
  28245.  
  28246. logical
  28247. (1) Reasonable solution to a problem.
  28248.  
  28249. (2) Higher level view of an object; for example,
  28250. the user's view versus the computer's view.  See
  28251. logical vs physical.
  28252.  
  28253.  
  28254. logical data group
  28255. Data derived from several sources.  Same as view.
  28256.  
  28257.  
  28258. logical drive
  28259. Allocated part of a physical drive that is
  28260. designated and managed as an independent unit.
  28261.  
  28262.  
  28263. logical expression
  28264. Expression that results in true or false.  Same as
  28265. Boolean expression.
  28266.  
  28267.  
  28268. logical field
  28269. Data field that contains a yes/no, true/false
  28270. condition.
  28271.  
  28272.  
  28273. logical lock
  28274. Prevention of user access to data that is provided
  28275. by marking the file or record through the use of
  28276. software.  Contrast with physical lock.
  28277.  
  28278.  
  28279. logical operator
  28280. One of the Boolean logical operators (AND, OR and
  28281. NOT).
  28282.  
  28283.  
  28284. logical record
  28285. Reference to a data record that is independent of
  28286. its physical location.  It may be physically stored
  28287. in two or more locations.
  28288.  
  28289.  
  28290. logical vs physical
  28291. High-level versus low-level.  Logical implies a
  28292. higher view than the physical.  Users relate to
  28293. data logically by data element name; however, the
  28294. actual fields of data are physically located in
  28295. sectors on a disk.  For example, if you want to
  28296. know which customers ordered how many of a
  28297. particular product, your logical view is customer
  28298. name and quantity.  Its physical organization might
  28299. have customer name in a customer file and quantity
  28300. in an order file cross referenced by customer
  28301. number.  The physical sequence of the customer file
  28302. could be indexed, while the sequence of the order
  28303. file could be sequential.
  28304.  
  28305.    A message transmitted from Phoenix to Boston
  28306. logically goes between two cities; however, the
  28307. physical circuit could be Phoenix to Chicago to
  28308. Philadelphia to Boston.
  28309.  
  28310.    When you command your program to change the
  28311. output from the video screen to the printer, that's
  28312. a logical request.  The program will perform the
  28313. physical change of address from, say, device number
  28314. 02 to device number 04.
  28315.  
  28316.  
  28317. login
  28318. Same as logon.
  28319.  
  28320.  
  28321. Logo
  28322. High-level programming language noted for its ease
  28323. of use and graphics capabilities.  It is a
  28324. recursive language that contains many list
  28325. processing functions that are in LISP, although
  28326. Logo's syntax is more understandable for novices.
  28327.  
  28328.    Logo's graphics language is called turtle
  28329. graphics, which allows complex graphics images to
  28330. be created with a minimum of coding.  The turtle is
  28331. a triangular-shaped cursor, which is moved on
  28332. screen with commands that activate the turtle as if
  28333. you were driving it, for example, go forward 100
  28334. units, turn right 45 degrees, turn left 20 degrees.
  28335.  
  28336.    Stemming from a National Science Foundation
  28337. project, Logo was created by Seymour Papert in the
  28338. mid 1960s along with colleagues at MIT and members
  28339. of Bolt Beranek & Newman.  Originally developed on
  28340. large computers, it has been adapted to most
  28341. personal computers.
  28342.  
  28343.    The following Object Logo example converts
  28344. Fahrenheit to Celsius:
  28345.  
  28346.    convert
  28347.    local [fahr]
  28348.    print "|Enter Fahrenheit |
  28349.    make "fahr ReadWord
  28350.    print "|Celsius is |
  28351.    print (:fahr - 32) * 5 / 9
  28352.    end
  28353. 
  28354.  
  28355.  
  28356. logoff
  28357. To quit, or sign off, a computer system.
  28358.  
  28359.  
  28360. logon
  28361. To gain access, or sign in, to a computer system.
  28362. If restricted, it requires users to identify
  28363. themselves by entering an ID number and/or
  28364. password.  Service bureaus base their charges for
  28365. the time between logon and logoff.
  28366.  
  28367.  
  28368. logout
  28369. Same as logoff.
  28370.  
  28371.  
  28372. long
  28373. In programming, an integer variable.  In C, a long
  28374. is four bytes and can be signed (-2G to +2G) or
  28375. unsigned (4G).  Contrast with short.
  28376.  
  28377.  
  28378. long card
  28379. In PCs, a full-length controller board that plugs
  28380. into an expansion slot.  Contrast with short card.
  28381.  
  28382.  
  28383. long-haul
  28384. In communications, modems or communications devices
  28385. that are capable of transmitting over long
  28386. distances.
  28387.  
  28388.  
  28389. long lines
  28390. In communications, circuits that are capable of
  28391. handling transmissions over long distances.
  28392.  
  28393.  
  28394. longitudinal redundancy check
  28395. See LRC.
  28396.  
  28397.  
  28398. LONWORKS
  28399. Control network from Echelon Corp., Palo Alto, CA,
  28400. that uses Echelon's NEURON CHIP (made by Motorola
  28401. and Toshiba) and LONTALK protocol.  Each NEURON
  28402. CHIP uses a 48-bit number for identification.
  28403. Control modules that contain the NEURON CHIP and
  28404. transceivers for transmitting via RS-485, twisted
  28405. pair, coax and AC power lines are available on
  28406. credit card-sized boards.
  28407.  
  28408.    The LONBUILDER development system is used to
  28409. create applications, which are written into PROM
  28410. chips.  LONWORKS software, as well as programming
  28411. interfaces for DOS and Windows, provide node
  28412. installation and network management.
  28413.  
  28414.  
  28415. lookup
  28416. Data search performed within a predefined table of
  28417. values (array, matrix, etc.) or within a data file.
  28418.  
  28419.  
  28420. loop
  28421. In programming, a repetition within a program.
  28422. Whenever a process must be repeated, a loop is set
  28423. up to handle it.  A program has a main loop and a
  28424. series of minor loops, which are nested within the
  28425. main loop.  Learning how to set up loops is what
  28426. programming technique is all about.
  28427.  
  28428.    The following example prints an invoice.  The
  28429. main loop reads the order record and prints the
  28430. invoice until there are no more orders to read.
  28431. After printing date and name and addresses, the
  28432. program prints a variable number of line items.
  28433. The code that prints the line items is contained in
  28434. a loop and repeated as many times as required.
  28435.  
  28436.    main┌──────────────┐
  28437.    loop│           Get next order
  28438.        │               │
  28439.        │           Print date
  28440.                   Print bill to
  28441.        │           Print ship to
  28442.        │   line┌──────┤
  28443.        │   item│       
  28444.        │   loop│   Print line item
  28445.               │       │
  28446.        │       └──────┤
  28447.        │               │
  28448.        │           Print totals
  28449.        └───────────────┘
  28450. 
  28451.    Loops are accomplished by various programming
  28452. structures that have a beginning, body and end.
  28453. The beginning generally tests the condition that
  28454. keeps the loop going.  The body comprises the
  28455. repeating statements, and the end is a GOTO that
  28456. points back to the beginning.  In assembly
  28457. language, the programmer writes the GOTO, as in the
  28458. following example that counts to 10.
  28459.  
  28460.           MOVE     "0" TO COUNTER
  28461.    LOOP   ADD      "1" TO COUNTER
  28462.           COMPARE  COUNTER TO "10"
  28463.           GOTO     LOOP IF UNEQUAL
  28464.           STOP
  28465. 
  28466.    In high-level languages, the GOTO is generated
  28467. by the interpreter or compiler; for example, the
  28468. same routine as above using a WHILE loop.
  28469.  
  28470.        COUNTER = 0
  28471.        DO WHILE COUNTER <> 10
  28472.           COUNTER = COUNTER + 1
  28473.        ENDDO
  28474.        STOP
  28475. 
  28476.  
  28477.  
  28478. loop carrier
  28479. In telephone communications, a system that
  28480. concentrates a number of analog or digital lines
  28481. from a remote termination station into the central
  28482. office.  It normally converts analog voice into
  28483. digital at the remote station; however, it can be
  28484. adapted to provide ISDN service to a customer.
  28485.  
  28486.  
  28487. loopback plug
  28488. Diagnostic connector that directs the sending line
  28489. back into the receiving line for test purposes.
  28490.  
  28491.  
  28492. loosely coupled
  28493. Refers to stand-alone computers connected via a
  28494. network.  Loosely coupled computers process on
  28495. their own and exchange data on demand.  Contrast
  28496. with tightly coupled.
  28497.  
  28498.  
  28499. lossless compression
  28500. Compression techniques that decompress data 100%
  28501. back to original.  Contrast with lossy compression.
  28502.  
  28503.  
  28504. lossy compression
  28505. Compression techniques that do not decompress data
  28506. 100% back to original.  Images and audio samples
  28507. may be able to afford small losses of resolution in
  28508. order to increase compression.  Contrast with
  28509. lossless compression.
  28510.  
  28511.  
  28512. lost cluster
  28513. Disk records that have lost their identification
  28514. with a file name.  This can happen if a file is not
  28515. closed properly, which can sometimes occur if the
  28516. computer is turned off without formally quitting an
  28517. application.  See DOS Chkdsk.
  28518.  
  28519.  
  28520. Lotus
  28521. (Lotus Development Corp., Cambridge, MA)  Software
  28522. company founded in 1981 by Mitch Kapor.  It
  28523. achieved outstanding success by introducing the
  28524. first spreadsheet for the IBM PC (see Lotus 1-2-3).
  28525. Over the years, it has developed a variety of
  28526. applications and has been a major force in setting
  28527. industry standards.  In 1990, it acquired Samna
  28528. Corp., makers of the popular, Windows-based Ami
  28529. word processors.
  28530.  
  28531.  
  28532. Lotus 1-2-3
  28533. Spreadsheet for PCs and a variety of computers from
  28534. Lotus.  Introduced in 1982, it was the first, new
  28535. and innovative spreadsheet for the PC.  It was the
  28536. first to include graphics, file management and
  28537. limited word processing along with traditional
  28538. spreadsheet capabilities.  Its ability to instantly
  28539. convert numeric data into a graph was a dazzling
  28540. feature for its time.  The program's user interface
  28541. was also easy to learn and use (see Lotus menu).
  28542.  
  28543.    Versions 2.0 and subsequent 2.01 introduced in
  28544. 1986, have sold over four million copies.  In 1989,
  28545. Lotus introduced Version 2.2 and 3.0.  Version 2.2
  28546. needs 320K of memory and adds features such as
  28547. macro recording, an undo and a dynamic link from
  28548. one spreadsheet to another.
  28549.  
  28550.    Version 3.0 uses extended memory and runs on 286
  28551. and higher CPUs with at least 1MB RAM.  It provides
  28552. 3-D and dynamic linking capabilities as well as
  28553. more sophisticated graphing.  It also provides OS/2
  28554. compatibility and can access database files
  28555. directly.
  28556.  
  28557.    Spreadsheet file compatibility is maintained
  28558. with Version 2.2, but not with 3.0.  Software add-
  28559. ins designed for Version 2.0 are not compatible
  28560. with 3.0.  Additional versions of Lotus are:
  28561.  
  28562.     1-2-3/G    OS/2 PM
  28563.     1-2-3/M    IBM mainframes
  28564.     1-2-3/U    Sun workstations
  28565.     1-2-3/V    VAXes
  28566.     1-2-3/Win  Windows
  28567.     1-2-3/Mac  Macintosh
  28568.  
  28569.  
  28570. Lotus Add-in Toolkit
  28571. Pascal-like programming language from Lotus that
  28572. allows automated processes to be created and
  28573. executed in Lotus 1-2-3 Version 3.0.  It includes
  28574. an editor, compiler and debugger and allows makers
  28575. of add-in products to convert them to Version 3.0.
  28576.  
  28577.  
  28578. Lotus menu
  28579. Menu introduced with Lotus 1-2-3 that became a de
  28580. facto standard.  It is a row of words, each of
  28581. which is an option that can be selected by
  28582. highlighting it and pressing Enter or by pressing
  28583. the first letter of the word.  When the word is
  28584. highlighted, an explanation line is displayed above
  28585. or below it.  Contrast with pull-down menu.
  28586.  
  28587.  
  28588. low density
  28589. Refers to an earlier version of a storage device
  28590. with less bits per inch than today's version.  See
  28591. DD and double density.
  28592.  
  28593.  
  28594. low entry networking
  28595. See LEN.
  28596.  
  28597.  
  28598. low frequency
  28599. Electromagnetic wave that vibrates in the range
  28600. from 30 to 300,000 Hertz.
  28601.  
  28602.  
  28603. low-level format
  28604. Sector identification on a disk that the drive uses
  28605. to locate sectors for reading and writing.  See
  28606. format program.
  28607.  
  28608.  
  28609. low-level language
  28610. Programming language that is very close to machine
  28611. language.  All assembly languages are low-level
  28612. languages.  Contrast with high-level language.
  28613.  
  28614.  
  28615. low radiation
  28616. Refers to video terminals that emit less VLF (Very
  28617. Low Frequency) and ELF (Extremely Low Frequency)
  28618. radiation.  This level of radiation cannot be
  28619. shielded by office partitions.  It must be
  28620. cancelled out from the CRT.  Health studies on this
  28621. are not conclusive and are very controversial.  See
  28622. MPR II.
  28623.  
  28624.  
  28625. low resolution
  28626. Low-grade display or printing quality due to a
  28627. lower number of dots or lines per inch.
  28628.  
  28629.  
  28630. lower CASE
  28631. See back-end CASE.
  28632.  
  28633.  
  28634. lpi
  28635. (Lines Per Inch)  The number of lines printed in a
  28636. vertical inch.
  28637.  
  28638.  
  28639. lpm
  28640. (Lines Per Minute)  Number of lines a printer can
  28641. print or a scanner can scan in a minute.
  28642.  
  28643.  
  28644. LPT1
  28645. Logical name assigned to parallel port #1 in DOS
  28646. and OS/2 (usually connected to a printer).  A
  28647. second parallel device is assigned LPT2.  Contrast
  28648. with COM1.
  28649.  
  28650.  
  28651. LQ
  28652. See letter quality.
  28653.  
  28654.  
  28655. LRC
  28656. (Longitudinal Redundancy Check)  Error checking
  28657. method that generates a parity bit from a specified
  28658. string of bits on a longitudinal track.  In a row
  28659. and column format, such as on magnetic tape, LRC is
  28660. often used with VRC, which creates a parity bit for
  28661. each character.
  28662.  
  28663.  
  28664. LSAPI
  28665. (Licensing Service API)  Programming interface from
  28666. Microsoft that allows a licensing server to track
  28667. applications in use for managing multiuser software
  28668. licenses.
  28669.  
  28670.  
  28671. LSI
  28672. (Large Scale Integration)  Between 3,000 and
  28673. 100,000 transistors on a chip.  See SSI, MSI, VLSI
  28674. and ULSI.
  28675.  
  28676.  
  28677. LSI-11
  28678. Family of board-level computers from Digital that
  28679. uses the micro version of the PDP-11.  Introduced
  28680. in 1974, it was the first to use the Q-bus.
  28681.  
  28682.  
  28683. LT
  28684. (Less Than)  See relational operator.
  28685.  
  28686.  
  28687. LU
  28688. (Logical Unit)  In SNA, one end of a communications
  28689. session.  The complete LU to LU session is defined
  28690. by session type.  Common types are:
  28691.  
  28692.      1  Host to 3770 RJE terminal
  28693.      2  Host to 3270 mainframe terminal
  28694.      3  Host to 3270 printer
  28695.    6.2  Program-to-program
  28696.      7  Host to 5250 midrange terminal
  28697.  
  28698.  
  28699. LU 6.2
  28700. SNA protocol that establishes a session between two
  28701. programs.  It allows peer-to-peer communications as
  28702. well as interaction between programs running in the
  28703. host with PCs and other midrange computers.
  28704.  
  28705.    Before LU 6.2, processing was done only in the
  28706. mainframe.  LU 6.2 allows processing to take place
  28707. at both ends of the communications, necessary for
  28708. today's distributed computing and client/server
  28709. environment.  See APPC and CPI-C.
  28710.  
  28711.  
  28712. lumen
  28713. Unit of measurement of the flow (rate of emission)
  28714. of light.  A wax candle generates 13 lumens; a 100
  28715. watt bulb generates 1,200.  See candela.
  28716.  
  28717.  
  28718. Lumena
  28719. PC paint program from Time Arts, Inc., Santa Rosa,
  28720. CA, that provides sophisticated, special effects.
  28721. It accepts and generates NTSC video output and
  28722. requires a video graphics board.
  28723.  
  28724.  
  28725. luminance
  28726. In computer graphics, the amount of brightness,
  28727. measured in lumens, that is given off by a pixel or
  28728. area on a screen.
  28729.  
  28730.  
  28731. LZW
  28732. (Lempel-Ziv-Welch)  Widely-used dictionary
  28733. compression method that stems from two techniques
  28734. introduced by Jacob Ziv and Abraham Lempel.  LZ77
  28735. scans a fixed length block of data and creates
  28736. pointers back to data when it repeats.  LZ78 scans
  28737. the data and creates a dictionary of repeating
  28738. phrases.  Pointers are created to those phrases.
  28739.  
  28740.  
  28741.  
  28742. M
  28743. See mega.
  28744.  
  28745.  
  28746. M-byte
  28747. See megabyte.
  28748.  
  28749.  
  28750. Mac
  28751. (1) See Macintosh.
  28752.  
  28753. (2) (MAC) (Media Access Control)  Sublayer that
  28754. controls the access method in an IEEE 802 LAN.  See
  28755. "LANs" under data link protocol.
  28756.  
  28757.  
  28758. Mac to midrange
  28759. Using the Macintosh as the terminal to IBM S/3x and
  28760. AS/400 computers.  Apple and third party
  28761. connectivity products add local processing and a
  28762. friendly interface to IBM midrange computers.
  28763.  
  28764.  
  28765. MacAPPC
  28766. LU 6.2-compliant software from Apple Computer that
  28767. allows a Macintosh to be a peer to an IBM APPC
  28768. application.
  28769.  
  28770.  
  28771. MacDFT
  28772. Software that provides 3270 emulation for the
  28773. Macintosh from Apple.  It accompanies Apple's
  28774. TwinAx/Coax board and supports CUT and DFT modes
  28775. and DFT multiple sessions under SNA.
  28776.  
  28777.  
  28778. MacDraw Pro
  28779. Macintosh drawing program from Claris Corp. that is
  28780. an enhanced version of the original MacDraw from
  28781. Apple and includes full on-screen slide
  28782. presentation capability.  It is used for
  28783. illustrations and elementary CAD work.  MacDraw
  28784. files are a subset of the Claris CAD file format.
  28785.  
  28786.  
  28787. Mach
  28788. UNIX-like operating system developed at Carnegie-
  28789. Mellon Univ.
  28790.  
  28791.  
  28792. machine
  28793. Any electronic or electromechanical unit of
  28794. equipment.  A machine is always hardware; however,
  28795. "engine" refers to hardware or software.
  28796.  
  28797.  
  28798. machine address
  28799. Same as absolute address.
  28800.  
  28801.  
  28802. machine code
  28803. Same as machine language.
  28804.  
  28805.  
  28806. machine cycle
  28807. Shortest interval in which an elementary operation
  28808. can take place within the processor.  It is made up
  28809. of some number of clock cycles.
  28810.  
  28811.  
  28812. machine dependent
  28813. Refers to software that accesses specific hardware
  28814. features and runs in only one kind of computer.
  28815. Contrast with machine independent.  See device
  28816. dependent.
  28817.  
  28818.  
  28819. machine independent
  28820. Refers to software that runs in a variety of
  28821. computers.  The hardware-specific instructions are
  28822. in some other program (operating system, DBMS,
  28823. etc.).  Contrast with machine dependent.  See
  28824. device independent.
  28825.  
  28826.  
  28827. machine instruction
  28828. Instruction in machine language.  Its anatomy is a
  28829. verb followed by one or more nouns:
  28830.  
  28831.      OP CODE    OPERANDS (one or more)
  28832.      (verb)     (nouns)
  28833.  
  28834.    The op code is the operation to be performed
  28835. (add, copy, etc.), while the operands are the data
  28836. to be acted upon (add a to b).  There are always
  28837. machine instructions to INPUT and OUTPUT, to
  28838. process data by CALCULATING, COMPARING and COPYING
  28839. it, and to go to some other part of the program
  28840. with a GOTO instruction.  See computer.
  28841.  
  28842.  
  28843. machine language
  28844. Native languge of the computer.  In order for a
  28845. program to run, it must be in the machine language
  28846. of the computer that is executing it.  Although
  28847. programmers are sometimes able to modify machine
  28848. language in order to fix a running program, they do
  28849. not create it.  It is created by programs called
  28850. assemblers, compilers and interpreters, which
  28851. convert programming language into machine language.
  28852.  
  28853.    Machine language tells the computer what to do
  28854. and where to do it.  When a programmer writes:
  28855. total = total + subtotal, that statement is
  28856. converted into a machine instruction that tells the
  28857. computer to add the contents of two areas of memory
  28858. (where TOTAL and SUBTOTAL are stored).
  28859.  
  28860.    A programmer deals with data logically, "add
  28861. this, subtract that," but the computer must be told
  28862. precisely where this and that are located.
  28863.  
  28864.    Machine languages differ substantially.  What
  28865. may take one instruction in one machine can take 10
  28866. instructions in another.  See assembly language.
  28867.  
  28868.  
  28869. machine readable
  28870. Data in a form that can be read by the computer,
  28871. which includes disks, tapes and punched cards.
  28872. Printed fonts that can be scanned and recognized by
  28873. the computer are also machine readable.
  28874.  
  28875.  
  28876. Macintosh
  28877. Series of 32-bit personal computers from Apple
  28878. introduced in 1984.  It uses the Motorola 68000 CPU
  28879. family and an operating system that simulates a
  28880. user's desktop on screen.  The Mac's graphics-based
  28881. user interface has provided a measure of
  28882. consistency and ease of use that is unmatched.  The
  28883. Macintosh family is the largest non-IBM compatible
  28884. personal computer series in use.
  28885.  
  28886.    Introduced in 1984 as a floppy-based computer
  28887. with 128K of memory, its "high-rise" cabinet and
  28888. built-in 9" monochrome screen were unique.  This
  28889. design is retained in the Classic model, while the
  28890. rest of the line is now clothed in traditional
  28891. cabinetry.
  28892.  
  28893.             MACINTOSH SPECIFICATIONS
  28894.  
  28895.                              3.5"
  28896.              Clock Bus      Floppy Hard    Screen
  28897.        68xxx Speed Size RAM  Disk  Disk      Res.
  28898. Model     CPU  Mhz Bits(--Bytes--)(Mbytes)
  28899. ──────────────┬───┬───┬─────┬─────┬───────┬────────
  28900. 128*       000│  8│ 16│128K │400K │  20   │ 512x342
  28901. 512*       000│  8│ 16│512K │400K ├───────┤ 9" Mono
  28902. Plus*      000│  8│ 16│1-4M │800K │       │Black on
  28903.               │   │   │     ├─────┤       │ White
  28904. SE*        000│  8│ 16│1-4M │3.5" │ 20-160│
  28905. SE30*      030│ 16│ 32│1-8M │Super│       │
  28906. Classic*   000│  8│ 16│1-4M │Drive│       │
  28907. Classic II 030│ 16│ 16│2-10M│     │       ├────────
  28908. II*        020│ 16│ 32│1-8M │     │       │640x480
  28909. IIx*       030│ 16│ 32│1-8M │     │       │14" B/W
  28910. IIcx*      030│ 16│ 32│1-8M │     │       │or 256
  28911. IIci       030│ 25│ 32│5-32M│     │ 80-230│ cols.
  28912. IIfx*      030│ 40│ 32│4-32M│     │ 80+   │
  28913. IIsi       030│ 20│ 32│3-17M│     │ 40-80 │
  28914. IIvi       030│ 16│ 32│4-20M│     │ 40-400│640x870
  28915. IIvx       030│ 32│ 32│4-20M│     │ 40-400│15" B/W
  28916. LC*        020│ 16│ 16│1-10M│     │ 40-80 │
  28917. LC II      030│ 16│ 16│2-10M│     │ 40-80 │1152x870
  28918. Quadra 700 040│ 25│ 32│4-20M│     │ 80-400│21" B/W
  28919. Quadra 900*040│ 25│ 32│4-64M│     │160-400├────────
  28920. Quadra 950 040│ 33│ 32│8-64M│     │160-400│**
  28921. Portable*  000│ 16│ 32│1-9M │     │  40   │LCD-2
  28922.  
  28923. Performa (consumer product line)
  28924. 200        030│ 16│ 16│4-10M│     │ 80-160│640x480
  28925. 400        030│ 16│ 16│4-10M│     │ 80-160│14"
  28926. 600        030│ 32│ 16│4-68M│     │ 80-160│256 cols
  28927.  
  28928. PowerBook Portables
  28929. 100*       000│ 16│ 16│2-8M │     │  20   │LCD-1
  28930. 140*       030│ 16│ 16│2-8M │     │ 20-40 │LCD-1
  28931. 145        030│ 25│ 16│4-8M │     │ 40-80 │LCD-1
  28932. 160        030│ 25│ 16│4-14M│     │40-120 │LCD-1
  28933. 170*       030│ 25│ 16│4-8M │     │  40   │LCD-2
  28934. 180        030│ 33│ 16│4-14M│     │80-120 │LCD-2
  28935. ──────────────┴───┴───┴─────┴─────┴───────┴────────
  28936.  * No longer made
  28937. ** Built-in 24-bit color
  28938. LCD-1 = passive matrix
  28939. LCD-2 = active matrix
  28940.  
  28941.  
  28942. Macintosh user interface
  28943. Method of operating a Macintosh, originally
  28944. developed by Xerox and introduced on the Xerox Star
  28945. in 1981.  It uses a graphics screen that places
  28946. familiar objects on a two-dimensional desktop.
  28947. Programs, files, folders and disks are represented
  28948. by small pictures (icons) on screen.  An object is
  28949. selected by moving a mouse over the real desktop,
  28950. which correspondingly moves a pointer on the screen
  28951. desktop.  When the pointer touches an icon, the
  28952. object is selected by clicking the mouse button.
  28953.  
  28954.    A hierarchical file system is provided that lets
  28955. a user "drag" a document icon into and out of a
  28956. folder icon.  Folders can also contain other
  28957. folders.  To delete a document, its icon is
  28958. literally dragged into a trash can icon.
  28959.  
  28960.    The Macintosh always displays a row of menu
  28961. titles at the top of the screen.  The full menu
  28962. appears as if it were pulled down from the top of
  28963. the screen when selected.  With the mouse button
  28964. held down, the option within the menu is selected
  28965. by pointing to it and releasing the button.
  28966.  
  28967.    Unlike the PC world, which, before Windows, left
  28968. the design of the user interface up to the software
  28969. developer, Macintosh developers always conform to
  28970. the Mac interface.  As a result, users feel more
  28971. comfortable with new programs from the start.
  28972.  
  28973.    In operation, the operating system and
  28974. applications are almost indistinguishable, and
  28975. Apple keeps technical jargon to a minimum.
  28976.  
  28977.    Early Mac applications had little regard for
  28978. experienced typists, forcing them to use the mouse
  28979. instead of well-designed keyboard commands.
  28980. Subsequent versions offer both methods and have
  28981. greatly improved.
  28982.  
  28983.    The Macintosh style has been adapted to many
  28984. environments, including Windows, Presentation
  28985. Manager, GEM and OSF/Motif.
  28986.  
  28987.  
  28988. MacIRMA
  28989. Micro to mainframe communications board for the
  28990. Macintosh from DCA, Inc., Alpharetta, GA.  It a
  28991. 3270 terminal.
  28992.  
  28993.  
  28994. MacLink Plus
  28995. Macintosh file transfer program from DataViz Corp.,
  28996. Trumbull, CT, that provides document conversion for
  28997. over 45 Mac and PC formats.  Versions are available
  28998. for NeXt and Sun workstations and Wang OIS and VS
  28999. systems.
  29000.  
  29001.  
  29002. MacPaint II
  29003. Full-featured Macintosh paint program from Claris
  29004. that was originally developed by Apple and bundled
  29005. with every Mac up until the Mac Plus.  MacPaint's
  29006. PICT file format is used for printing the screen.
  29007. By pressing Command-shift-3, the current screen is
  29008. stored in a PICT file for printing either in
  29009. MacPaint or other program.
  29010.  
  29011.  
  29012. macro
  29013. (1) Series of menu selections, keystrokes and/or
  29014. commands that have been recorded and assigned a
  29015. name or key combination.  When the name is called
  29016. or the key is pressed, the macro is executed from
  29017. beginning to end.
  29018.  
  29019.    It is used to shorten long menu sequences into
  29020. one keystroke as well as to create miniature
  29021. programs within an application.  Macro languages
  29022. often include programming controls (IF THEN, GOTO,
  29023. WHILE, etc.) that automate sequences like any
  29024. programming language.  See macro recorder, batch
  29025. file and shell script.
  29026.  
  29027. (2) In assembly language, a prewritten subroutine
  29028. that is called for throughout the program.  At
  29029. assembly time, the macro calls are substituted with
  29030. the actual subroutine or instructions that branch
  29031. to it.  The high-level language equivalent is a
  29032. function.
  29033.  
  29034. (3) In dBASE programming, a variable which
  29035. references another variable that actually contains
  29036. the data.  At runtime, the macro variable is
  29037. substituted with the data variable.
  29038.  
  29039.  
  29040. macro assembler
  29041. Assembler program that lets the programmer create
  29042. and use macros.
  29043.  
  29044.  
  29045. macro call
  29046. Same as macro instruction.
  29047.  
  29048.  
  29049. macro generator
  29050. See macro recorder.
  29051.  
  29052.  
  29053. macro instruction
  29054. Instruction that defines a macro.  In assembly
  29055. language, MACRO and ENDM are examples that define
  29056. the beginning and end of a macro.  In C, the
  29057. #DEFINE statement is used.
  29058.  
  29059.  
  29060. macro language
  29061. (1) Commands used by a macro processor.
  29062.  
  29063. (2) Assembly language that uses macros.
  29064.  
  29065.  
  29066. macro processor
  29067. (1) Software that creates and executes macros from
  29068. the keyboard.
  29069.  
  29070. (2) The part of an assembler that substitutes the
  29071. macro subroutines for the macro calls.
  29072.  
  29073.  
  29074. macro recorder
  29075. Program routine that converts menu selections and
  29076. keystrokes into a macro.  A user turns on the
  29077. recorder, calls up a menu, selects a variety of
  29078. options, turns the recorder off and assigns a key
  29079. command to the macro.  When the key command is
  29080. pressed, the selections are executed.
  29081.  
  29082.  
  29083. MacTerminal
  29084. Macintosh terminal emulation software from Apple
  29085. that allows a Mac to function as an IBM 3278 Model
  29086. 2 (when used with an AppleLine Protocol Converter)
  29087. or Digital VT 52 or VT 100 terminal.
  29088.  
  29089.  
  29090. MacTwin
  29091. Mac to IBM midrange connectivity from Andrew/KMW,
  29092. which includes a card for the Mac that connects to
  29093. the twinax cabling from the S/3x or AS/400.
  29094. Software for the Mac provides 5250, 3196 and 3197
  29095. emulation.
  29096.  
  29097.  
  29098. MacWrite II
  29099. Full-featured Macintosh word processing program
  29100. from Claris Corp., that was originally packaged
  29101. with every Mac 128 and 512.
  29102.  
  29103.  
  29104. mag
  29105. Abbreviation for "magnetic."
  29106.  
  29107.  
  29108. Magellan
  29109. Disk management utility for PCs from Lotus that
  29110. searches for file names and contents.  It
  29111. popularized the file viewer, which lets you look
  29112. into various data files as if you were using the
  29113. applications that created them.
  29114.  
  29115.  
  29116. magnetic card
  29117. (1) See magnetic stripe.
  29118.  
  29119. (2) Magnetic tape strips used in early data storage
  29120. devices and word processors.  See CRAM, RACE and
  29121. Data Cell.
  29122.  
  29123.  
  29124. magnetic coercivity
  29125. Amount of energy required to alter the state of a
  29126. magnet.  The higher a magnetic disk's coercivity
  29127. index, the more data it can store.
  29128.  
  29129.  
  29130. magnetic disk
  29131. Primary computer storage device.  Like tape, it is
  29132. magnetically recorded and can be re-recorded over
  29133. and over.  Disks are rotating platters with a
  29134. mechanical arm that moves a read/write head between
  29135. the outer and inner edges of the platter's surface.
  29136. It can take as long as one second to find a
  29137. location on a floppy disk to as short as one
  29138. millisecond on an ultra-fast hard disk.  See floppy
  29139. disk and hard disk.
  29140.  
  29141.  
  29142.                 Tracks and Sectors
  29143. The disk surface is divided into concentric tracks
  29144. (circles within circles).  The thinner the tracks,
  29145. the more storage.  The data bits are recorded as
  29146. tiny spots on the tracks.  The tinier the spot, the
  29147. more bits per inch and the greater the storage.
  29148. Most disks hold the same number of bits on each
  29149. track, even though the outer tracks are physically
  29150. longer than the inner ones.  Some disks pack the
  29151. bits as tightly as possible within each track.
  29152.  
  29153.    Tracks are further divided into sectors, which
  29154. hold the least amount of data that can be read or
  29155. written at one time; for example, READ TRACK 7
  29156. SECTOR 24.  In order to update the disk, one or
  29157. more sectors are read into the computer, changed
  29158. and written back to disk.  The operating system
  29159. figures out how to fit data into these fixed
  29160. spaces.  See hard disk and floppy disk.
  29161.  
  29162.  
  29163. magnetic disk & tape
  29164. Primary computer storage media.  The choice depends
  29165. on accessing requirements.  Disk is direct access;
  29166. tape is sequential access.  Locating a program or
  29167. data on disk can take a fraction of a second.  On
  29168. tape, it can take seconds or minutes.
  29169.  
  29170.    On minis and mainframes, disks are used for
  29171. daily transaction processing, and tapes are used
  29172. for backup and history.  Tapes have traditionally
  29173. been more economical for archival storage and
  29174. easier to transport than disk packs.
  29175.  
  29176.    For personal computers, hard disks are used for
  29177. all interactive processing, and both floppy disks
  29178. and tapes are used for backup.  Bernoulli disks and
  29179. removable hard disks are increasingly becoming
  29180. backup alternatives.
  29181.  
  29182.    In time, magnetic disks will be as obsolete as
  29183. punched cards.  Optical disks are getting faster
  29184. and cheaper, and optical technologies that employ
  29185. no moving parts will undoubtedly supersede them
  29186. all.  Compared to the magical technology within the
  29187. chip, whirling chunks of metal around is rather old
  29188. fashioned, don't you think?
  29189.  
  29190.  
  29191. magnetic drum
  29192. Early high-speed, direct access storage device that
  29193. used a magnetic-coated cylinder with tracks around
  29194. its circumference.  Each track had its own
  29195. read/write head.
  29196.  
  29197.  
  29198. magnetic field
  29199. Invisible energy emitted by a magnet.  Same as
  29200. flux.
  29201.  
  29202.  
  29203. magnetic ink
  29204. Magnetically detectable ink used to print the MICR
  29205. characters that encode account numbers on bank
  29206. checks.
  29207.  
  29208.  
  29209. magnetic oxide
  29210. See ferric oxide.
  29211.  
  29212.  
  29213. magnetic recording
  29214. With regard to computers, the technique used to
  29215. record, or write, digital data in the form of tiny
  29216. spots (bits) of negative or positive polarity on
  29217. tapes and disks.  A read/write head discharges
  29218. electrical impulses onto the moving ferromagnetic
  29219. surface.  Reading is accomplished by sensing the
  29220. polarity of the bit with the read/write head.
  29221.  
  29222.  
  29223. magnetic stripe
  29224. Small length of magnetic tape adhered to ledger
  29225. cards, badges and credit cards.  It is read by
  29226. specialized readers that may be incorporated into
  29227. accounting machines and terminals.  Due to heavy
  29228. wear, the data on the stripe is in a low-density
  29229. format that may be duplicated several times.
  29230.  
  29231.  
  29232. magnetic tape
  29233. Sequential storage medium used for data collection,
  29234. backup and historical purposes.  Like videotape,
  29235. computer tape is made of flexible plastic with one
  29236. side coated with a ferromagnetic material.  Tapes
  29237. come in reels, cartridges and cassettes of many
  29238. sizes and shapes.
  29239.  
  29240.    As with any tape, locating a specific item
  29241. requires reading everything in front of it.  There
  29242. is no way to fast forward.  In order to add and
  29243. delete records, the current tape is input to the
  29244. computer and a blank tape is used for output.  If
  29245. data on tape is only changed and the physical
  29246. number of records is not altered, some tape drives
  29247. can update in place by reading a block of data and
  29248. writing back over the same area.
  29249.  
  29250.    Except for tape cartridges that use the
  29251. serpentine or helical scan methods (see QIC and
  29252. DAT), data bits are recorded on parallel tracks
  29253. that run the length of the tape.  For example, 9-
  29254. track tape holds one byte of data across the tape's
  29255. width (8 bits plus parity).  Data is recorded in
  29256. blocks of contiguous bytes, separated by a space
  29257. called an interrecord or interblock gap.
  29258.  
  29259.    There are a variety of formats used in data
  29260. cartridges and data cassettes; however, open-reel
  29261. 1/2" tape is a common standard among minis and
  29262. mainframes.  See tape backup.
  29263.  
  29264.    Tape is more economical than disks for
  29265. historical data.  When tapes are used for archival
  29266. storage, they must be periodically recopied or the
  29267. tightly coiled magnetic surfaces may contaminate
  29268. each other.
  29269.  
  29270.    Storage capacity is measured in bits per inch
  29271. (bpi).  With tape formatted in parallel tracks, bpi
  29272. is equivalent to bytes per inch.  Common 1/2"
  29273. recording densities are 1650 and 6250 bpi; early
  29274. densities were 200, 556 and 800 bpi.  Tape drive
  29275. speed is measured in inches per second (ips), thus,
  29276. transfer rate = ips X bpi.
  29277.  
  29278.  
  29279. magneto-optic
  29280. High-density, erasable recording method.  Data is
  29281. recorded magnetically like disks and tapes, but the
  29282. bits are much smaller, because a laser is used to
  29283. pinpoint the bit.  The laser heats the bit to 150°
  29284. Celsius, at which temperature the bit is realigned
  29285. when subjected to a magnetic field.  In order to
  29286. record new data, existing bits must first be set to
  29287. zero.  See Curie point, Kerr effect and optical
  29288. disk.
  29289.  
  29290.  
  29291. magnetographic
  29292. Non-impact printer technology from Groupe Bull that
  29293. prints up to 90 ppm.  A magnetic image is created
  29294. by a set of recording heads across a magnetic drum.
  29295. Monocomponent toner is applied to the drum to
  29296. develop the image, which is transferred to paper by
  29297. light pressure and an electrostatic field.  The
  29298. toner is then fused by heat.  The print quality is
  29299. not as good as a laser printer, but the machines
  29300. require less maintenance.
  29301.  
  29302.  
  29303. mail box
  29304. Computer storage assigned to a user for
  29305. electronically transmitted mail.
  29306.  
  29307.  
  29308. mail merge
  29309. Printing customized form letters.  A common feature
  29310. of a word processor, it uses a letter and a name
  29311. and address list.  In the letter, Dear A: Thank you
  29312. for ordering B from our C store..., A, B and C are
  29313. merge points into which data is inserted from the
  29314. list.  See field squeeze and line squeeze.
  29315.  
  29316.  
  29317. main line
  29318. See main loop.
  29319.  
  29320.  
  29321. main loop
  29322. Primary logic in a program.  It contains the
  29323. instructions that are repeated after each event or
  29324. transaction has been processed.  See loop.
  29325.  
  29326.  
  29327. main memory
  29328. Same as memory.
  29329.  
  29330.  
  29331. main storage
  29332. Same as memory.
  29333.  
  29334.  
  29335. mainframe
  29336. Large computer.  In the "ancient" mid 1960s, all
  29337. computers were called mainframes, since the term
  29338. referred to the main CPU cabinet.  Today, it refers
  29339. to a large computer system.
  29340.  
  29341.    There are small, medium and large-scale
  29342. mainframes, handling from a handful to several
  29343. thousand online terminals.  Large-scale mainframes
  29344. can have hundreds of megabytes of main memory and
  29345. terabytes of disk storage.  Large mainframes use
  29346. smaller computers as front end processors that
  29347. connect to the communications networks.
  29348.  
  29349.    The original mainframe vendors were Burroughs,
  29350. Control Data, GE, Honeywell, IBM, NCR, RCA and
  29351. Univac, otherwise known as "IBM and the Seven
  29352. Dwarfs."  After GE and RCA's computer divisions
  29353. were absorbed by Honeywell and Univac respectively,
  29354. the mainframers were known as "IBM and the BUNCH."
  29355.  
  29356.  
  29357. maintenance
  29358. (1) Hardware maintenance is the testing and
  29359. cleaning of equipment.
  29360.  
  29361. (2) Information system maintenance is the routine
  29362. updating of master files, such as adding and
  29363. deleting employees and customers and changing
  29364. credit limits and product prices.
  29365.  
  29366. (3) Software or program maintenance is the updating
  29367. of application programs in order to meet changing
  29368. information requirements.
  29369.  
  29370. (4) Disk or file maintenance is the periodic
  29371. reorganizing of online disk files that have
  29372. undergone fragmentation due to continuous updating.
  29373.  
  29374.  
  29375. maintenance credits
  29376. Monetary credits issued to a customer by the vendor
  29377. for qualified periods during which the vendor's
  29378. products are not functioning properly.
  29379.  
  29380.  
  29381. maintenance service
  29382. Service provided to keep a product in good
  29383. operating condition.
  29384.  
  29385.  
  29386. major key
  29387. Primary key used to identify a record, such as
  29388. account number or name.
  29389.  
  29390.  
  29391. make
  29392. To compile a multi-module program.  The make
  29393. utility recompiles only those modules that have
  29394. been updated since the last compilation.
  29395.  
  29396.  
  29397. male connector
  29398. Plug that is designed to fit into a particular
  29399. socket.
  29400.  
  29401.  
  29402. Maltron keyboard
  29403. Keyboard that uses independent left- and right-hand
  29404. modules shaped to conform to the natural position
  29405. of the hands, designed to prevent strain (RSI).
  29406.  
  29407.  
  29408. MAN
  29409. (Metropolitan Area Network)  Communications network
  29410. that covers a geographic area such as a city or
  29411. suburb.  See LAN and WAN.
  29412.  
  29413.  
  29414. management science
  29415. Study of statistical methods, such as linear
  29416. programming and simulation, in order to analyze and
  29417. solve organizational problems.  Same as operations
  29418. research.
  29419.  
  29420.  
  29421. management support
  29422. See DSS and EIS.
  29423.  
  29424.  
  29425. management system
  29426. Leadership and control within an organization.  It
  29427. is made up of people interacting with other people
  29428. and machines that, together, set the goals and
  29429. objectives, outline the strategies and tactics, and
  29430. develop the plans, schedules and necessary controls
  29431. to run an organization.
  29432.  
  29433.  
  29434. Manchester Code
  29435. Self-clocking data encoding method that divides the
  29436. time required to define the bit into two cycles.
  29437. The first cycle is the data value (0 or 1) and the
  29438. second cylce provides the timing by shifting to the
  29439. opposite state.
  29440.  
  29441.  
  29442. MANTIS
  29443. Application development language from Cincom
  29444. Systems, Inc., Cincinnati, OH, that runs on IBM
  29445. mainframes, VAXs and other mainframes.  It provides
  29446. procedural and non-procedural languages for
  29447. developing prototypes and applications and works
  29448. with Cincom's SUPRA database, DB2 and IMS.
  29449.  
  29450.  
  29451. mantissa
  29452. Numeric value in a floating point number.  See
  29453. floating point.
  29454.  
  29455.  
  29456. MAP
  29457. (Manufacturing Automation Protocol)  Communications
  29458. protocol introduced by General Motors in 1982.
  29459. MAP's goal is to provide common standards for the
  29460. interconnection of computers and programmable
  29461. machine tools used in factory automation.  At the
  29462. lowest physical level, it uses the IEEE 802.3 token
  29463. bus protocol.  Although MAP has provided vitally
  29464. needed consolidation of standards, it continues to
  29465. be in a constant state of revision.
  29466.  
  29467.    MAP is often used in conjunction with TOP, an
  29468. office protocol developed by Boeing Computer
  29469. Services.  TOP is used in the front office and MAP
  29470. is used on the factory floor.
  29471.  
  29472.  
  29473. map
  29474. (1) Set of data that has a corresponding
  29475. relationship to another set of data.
  29476.  
  29477. (2) List of data or objects as they are currently
  29478. stored in memory or disk.
  29479.  
  29480. (3) To transfer a set of objects from one place to
  29481. another.  For example, program modules on disk are
  29482. mapped into memory.  A graphic image in memory is
  29483. mapped onto the video screen.  An address is mapped
  29484. to another address.
  29485.  
  29486. (4) To relate one set of objects with another.  For
  29487. example, a logical database structure is mapped to
  29488. the physical database.  A vendor's protocol stack
  29489. is mapped to the OSI model.
  29490.  
  29491.  
  29492. MAPI
  29493. (Mail API)  Microsoft e-mail and messaging protcol.
  29494. See OMI and VIM.
  29495.  
  29496.  
  29497. MAPPER
  29498. (MAintaining, Preparing and Processing Executive
  29499. Reports)  Unisys mainframe fourth-generation
  29500. language.  In 1980, it was introduced as a high-
  29501. level report writer and was later turned into a
  29502. full-featured development system used successfully
  29503. by non-technical users.
  29504.  
  29505.  
  29506. mapping
  29507. See map and digital mapping.
  29508.  
  29509.  
  29510. marginal test
  29511. System test that introduces values far above and
  29512. far below the expected values.
  29513.  
  29514.  
  29515. mark
  29516. (1) Small blip printed on or notched into various
  29517. storage media used for timing or counting purposes.
  29518.  
  29519. (2) To identify a block of text in order to perform
  29520. some task on it such as deletion, copying and
  29521. moving.
  29522.  
  29523. (3) To identify an item for future reference.
  29524.  
  29525. (4) In digital electronics, a 1 bit.  Contrast with
  29526. space.
  29527.  
  29528. (5) On magnetic disk, a recorded character used to
  29529. identify the beginning of a track.
  29530.  
  29531. (6) In optical recognition and mark sensing, a
  29532. pencil line in a preprinted box.
  29533.  
  29534. (7) On magnetic tape, a tape mark is a special
  29535. character that is recorded after the last character
  29536. of data.
  29537.  
  29538.  
  29539. Mark I
  29540. Electromechanical calculator designed by professor
  29541. Howard Aiken, built by IBM and installed at Harvard
  29542. in 1944.  It strung 78 adding machines together to
  29543. perform three calculations per second.  It was 51
  29544. feet long, weighed five tons and used punched cards
  29545. and typewriters for I/O.  Made of 765,000 parts, it
  29546. sounded like a thousand knitting needles according
  29547. to Admiral Grace Hopper.  The experience helped IBM
  29548. develop its own computers a few years later.
  29549.  
  29550.  
  29551. MARK IV
  29552. See Crosstalk and MARK IX.
  29553.  
  29554.  
  29555. MARK IX
  29556. Application generator from Sterling Software's
  29557. Answer Systems Div., Woodland Hills, CA, that runs
  29558. on IBM mainframes and personal computers.  It stems
  29559. from MARK IV, the first report writer to use fill-
  29560. in-the-blanks forms.  MARK V was a subsequent
  29561. online version.
  29562.  
  29563.  
  29564. mark sensing
  29565. Detecting pencil lines in predefined boxes on paper
  29566. forms.  The form is designed with boundaries for
  29567. each pencil stroke that represents a yes, no,
  29568. single digit or letter, providing all possible
  29569. answers to each question.  A mark sense reader
  29570. detects the marks and converts them into digital
  29571. code.
  29572.  
  29573.  
  29574. mask
  29575. (1) Pattern used to transfer a design onto an
  29576. object.  See photomask.
  29577.  
  29578. (2) Pattern of bits used to accept or reject bit
  29579. patterns in another set of data.  For example, the
  29580. Boolean AND operation can be used to match a mask
  29581. of 0s and 1s with a string of data bits.  When a 1
  29582. occurs in both the mask and the data, the resulting
  29583. bit will contain a 1 in that position.
  29584.  
  29585.    Hardware interrupts are often enabled and
  29586. disabled in this manner with each interrupt
  29587. assigned a bit position in a mask register.
  29588.  
  29589.  
  29590. mask bit
  29591. 1 bit in a mask used to control the corresponding
  29592. bit found in data.
  29593.  
  29594.  
  29595. maskable interrupts
  29596. Hardware interrupts that can be enabled and
  29597. disabled by software.
  29598.  
  29599.  
  29600. masked
  29601. State of being disabled or cut off.
  29602.  
  29603.  
  29604. MASM
  29605. (Macro ASeMbler)  Assembly language that allows
  29606. macros to be defined and used.
  29607.  
  29608.  
  29609. mass storage
  29610. High-capacity, external storage such as disk or
  29611. tape.
  29612.  
  29613.  
  29614. massage
  29615. To process data.
  29616.  
  29617.  
  29618. massively parallel
  29619. Parallel processing architecture that uses hundreds
  29620. or thousands of processors.
  29621.  
  29622.  
  29623. master
  29624. Primary, controlling.  See master-slave
  29625. communications and master file.
  29626.  
  29627.  
  29628. master card
  29629. Master record in punched card format.
  29630.  
  29631.  
  29632. master clock
  29633. Clock that provides the primary source of internal
  29634. timing for a processor or stand-alone control unit.
  29635.  
  29636.  
  29637. master console
  29638. Main terminal used by the computer operator or
  29639. systems programmer to command the computer.
  29640.  
  29641.  
  29642. master control program
  29643. See operating system.
  29644.  
  29645.  
  29646. master file
  29647. Collection of records pertaining to one of the main
  29648. subjects of an information system, such as
  29649. customers, employees, products and vendors.  Master
  29650. files contain descriptive data, such as name and
  29651. address, as well as summary information, such as
  29652. amount due and year-to-date sales.  Contrast with
  29653. transaction file.
  29654.  
  29655.  
  29656. master record
  29657. Set of data for an individual subject, such as a
  29658. customer, employee or vendor.  See master file.
  29659.  
  29660.  
  29661. master-slave communications
  29662. Communications in which one side, called the
  29663. master, initiates and controls the session.  The
  29664. other side (slave) responds to the master's
  29665. commands.
  29666.  
  29667.  
  29668. math coprocessor
  29669. Mathematical circuit that performs high-speed
  29670. floating point operations.  It increases the
  29671. performance of CAD applications, but the CAD
  29672. program must activate its use.  See array processor
  29673. and vector processor.
  29674.  
  29675.  
  29676. mathematical expression
  29677. Group of characters or symbols representing a
  29678. quantity or an operation.  See arithmetic
  29679. expression.
  29680.  
  29681.  
  29682. mathematical function
  29683. Rule for creating a set of new values from an
  29684. existing set; for example, the function f(x) = 2x
  29685. creates a set of even numbers (if x is a whole
  29686. number).
  29687.  
  29688.  
  29689. matrix
  29690. Array of elements in row and column form.  See x-y
  29691. matrix.
  29692.  
  29693.  
  29694. matrix printer
  29695. See dot matrix and printer.
  29696.  
  29697.  
  29698. MAU
  29699. (Multi-station Access Unit)  Central hub in a token
  29700. ring local area network.
  29701.  
  29702.  
  29703. maximize
  29704. In a graphical environment, to enlarge a window to
  29705. full size.  Contrast with minimize.
  29706.  
  29707.  
  29708. MB, Mb
  29709. See megabyte and megabit.
  29710.  
  29711.  
  29712. Mbit
  29713. See megabit.
  29714.  
  29715.  
  29716. Mbits/sec
  29717. (MegaBITS per SECond)  Million bits per second.
  29718.  
  29719.  
  29720. MBps, Mbps
  29721. (MegaBytes Per Second, MegaBits Per Second)
  29722. Million bytes per second.  Million bits per second.
  29723.  
  29724.  
  29725. Mbyte
  29726. See megabyte.
  29727.  
  29728.  
  29729. Mbytes/sec
  29730. (MegaBYTES per SECond)  Million bytes per second.
  29731.  
  29732.  
  29733. MC68000
  29734. See 68000.
  29735.  
  29736.  
  29737. MCA
  29738. See Micro Channel.
  29739.  
  29740.  
  29741. MCB
  29742. (Memory Control Block)  Identifier (16-bytes) that
  29743. DOS places in front of each block of memory it
  29744. allocates.
  29745.  
  29746.  
  29747. MCGA
  29748. (Multi Color Graphics Array)  IBM video display
  29749. standard built into low-end PS/2 models.  It is not
  29750. well supported by software vendors.  See PC display
  29751. modes.
  29752.  
  29753.  
  29754. MCI
  29755. (Media Control Interface)  High-level programming
  29756. interface from IBM/Microsoft for controlling
  29757. multimedia devices.  It includes text commands such
  29758. as open, play and close for languages such as
  29759. Visual BASIC, as well as functions for languages
  29760. such as C.  See RIFF and AVI.
  29761.  
  29762.  
  29763. MCI decision
  29764. FCC decree in 1969 that granted MCI the right to
  29765. compete with the Bell System by providing private,
  29766. intercity telecommunications services.
  29767.  
  29768.  
  29769. MCU
  29770. (1) (MicroController Unit)  Control unit on a
  29771. single chip.
  29772.  
  29773. (2) (Multipoint Control Unit)  Device that connects
  29774. multiple sites for audio and video conferencing.
  29775.  
  29776.  
  29777. MDA
  29778. (Monochrome Display Adapter)  First IBM PC
  29779. monochrome video display standard for text only.
  29780. Due to its lack of graphics, MDA cards were often
  29781. replaced with Hercules cards, which provided both
  29782. text and graphics.  See PC display modes.
  29783.  
  29784.  
  29785. MDI
  29786. (Multiple Document Interface)  In Windows, multiple
  29787. windows that are minimized or maximized as a group.
  29788. Contrast with SDI.
  29789.  
  29790.  
  29791. mechanical mouse
  29792. Mouse that uses a rubber ball that rolls against
  29793. wheels inside the unit.  Contrast with optical
  29794. mouse.
  29795.  
  29796.  
  29797. media
  29798. Material that stores or transmits data, for
  29799. example, floppy disks, magnetic tape, coaxial cable
  29800. and twisted wire pair.
  29801.  
  29802.  
  29803. media access method
  29804. See "LANs" under data link protocol.
  29805.  
  29806.  
  29807. media conversion
  29808. Converting data from one storage medium to another,
  29809. such as from disk to tape or from one type of disk
  29810. pack to another.
  29811.  
  29812.  
  29813. media failure
  29814. Condition of not being able to read from or write
  29815. to a storage device, such as a disk or tape, due to
  29816. a defect in the recording surface.
  29817.  
  29818.  
  29819. medium frequency
  29820. Electromagnetic wave that oscillates in the range
  29821. from 300,000 to 3,000,000 Hz.  See electromagnetic
  29822. spectrum.
  29823.  
  29824.  
  29825. meg
  29826. Same as mega.
  29827.  
  29828.  
  29829. mega
  29830. (1) Million.  Abreviated "M."  It often refers to
  29831. the precise value 1,048,576 since computer
  29832. specifications are usually binary numbers.  See
  29833. binary values and space/time.
  29834.  
  29835. (2) (MEGA)  Personal computer series from Atari
  29836. that is Motorola 68000 based, runs under GEM and
  29837. the TOS operating system and includes a MIDI
  29838. interface.  It is ST compatible.
  29839.  
  29840.  
  29841. Mega VGA
  29842. 1024x768, 256 color Super VGA mode that requires
  29843. one megabyte of video RAM.
  29844.  
  29845.  
  29846. megabit
  29847. One million bits.  Also Mb, Mbit and M-bit.  See
  29848. mega and space/time.
  29849.  
  29850.  
  29851. megabyte
  29852. One million bytes.  Also MB, Mbyte and M-byte.  See
  29853. mega and space/time.
  29854.  
  29855.  
  29856. megaflops
  29857. (mega FLoating point OPerations per Second)  One
  29858. million floating point operations per second.
  29859.  
  29860.  
  29861. megahertz
  29862. One million cycles per second.  See MHz.
  29863.  
  29864.  
  29865. megapel display
  29866. In computer graphics, a display system that handles
  29867. a million or more pixels.  A resolution of 1,000
  29868. lines by 1,000 dots requires a million pixels for
  29869. the full screen image.
  29870.  
  29871.  
  29872. membrane keyboard
  29873. Dust and dirtproof keyboard constructed of two thin
  29874. plastic sheets (membranes) that contain flexible
  29875. printed circuits made of electrically conductive
  29876. ink.  The top membrane is the printed keyboard and
  29877. a spacer sheet with holes is in the middle.  When a
  29878. user presses a simulated key, the top membrane is
  29879. pushed through the spacer hole and makes contact
  29880. with the bottom membrane, completing the circuit.
  29881.  
  29882.  
  29883. memo field
  29884. Data field that holds a variable amount of text.
  29885. The text may be stored in a companion file, but it
  29886. is treated as if it were part of the data record.
  29887. For example, in the dBASE command list name,
  29888. biography, name is in the data file (DBF file) and
  29889. biography could be a memo field in the text file
  29890. (DBT file).
  29891.  
  29892.  
  29893. memory
  29894. The computer's workspace (physically, a collection
  29895. of RAM chips).  It is an important resource, since
  29896. it determines the size and number of programs that
  29897. can be run at the same time, as well as the amount
  29898. of data that can be processed instantly.
  29899.  
  29900.    All program execution and data processing takes
  29901. place in memory.  The program's instructions are
  29902. copied into memory from a disk or tape and are then
  29903. extracted from memory into an electronic circuit
  29904. for analysis and execution.  The instructions
  29905. direct the computer to input data into memory from
  29906. a keyboard, disk, tape or communications channel.
  29907.  
  29908.    As data is entered into memory, the previous
  29909. contents of that space is lost.  Once the data is
  29910. in memory, it can be processed (calculated,
  29911. compared and copied).  The results are sent to a
  29912. screen, printer, disk, tape or communications
  29913. channel.
  29914.  
  29915.    Memory is like an electronic checkerboard, with
  29916. each square holding one byte of data or
  29917. instruction.  Each square has a separate address
  29918. like a post office box and can be manipulated
  29919. independently.  As a result, the computer can break
  29920. apart programs into instructions for execution and
  29921. data records into fields for processing.
  29922.  
  29923.  
  29924.           Memory Doesn't Usually Remember
  29925. Oddly enough, the computer's memory doesn't
  29926. remember anything when the power is turned off.
  29927. That's why you have to save your files before you
  29928. quit your program.  Although there are memory chips
  29929. that do hold their content permanently (ROMs,
  29930. PROMs, EPROMs, etc.), they're used for internal
  29931. control purposes and not for the user's data.
  29932.  
  29933.      "Remembering" memory in a computer system is
  29934. its disks and tapes, and although they are also
  29935. called memory devices, many prefer to call them
  29936. storage devices (as we do) in order to
  29937. differentiate them from internal memory.  Perhaps
  29938. in time, memory will refer to disks exclusively and
  29939. RAM will refer to working memory.  Until then, its
  29940. usage for both RAM and disk only adds confusion to
  29941. the most confusing industry on earth.
  29942.  
  29943.    Other terms for memory are RAM, main memory,
  29944. main storage, primary storage, read/write memory,
  29945. core and core storage.
  29946.  
  29947.  
  29948. memory allocation
  29949. Reserving memory for specific purposes.  Operating
  29950. systems generally reserve all the memory they need
  29951. at startup.  Application programs use memory when
  29952. loaded and may allocate more after being loaded.
  29953. If there is not enough free memory, they cannot
  29954. run.
  29955.  
  29956.    On a personal computer, memory can be allocated
  29957. for a disk cache, which retains large chunks of
  29958. data from the disk in faster RAM.  However, a large
  29959. disk cache that speeds up one application may slow
  29960. down another because there is less normal memory
  29961. available.
  29962.  
  29963.    Memory can be allocated for a RAM disk, which
  29964. simulates a disk drive in memory.  Disk files are
  29965. copied to the RAM disk and all accesses take place
  29966. in faster memory.  RAM disks may dramatically speed
  29967. up one program and have little effect on others.
  29968. Like the disk cache, it takes away from the total
  29969. available memory.
  29970.  
  29971.    On DOS PCs, allocating a mix of extended memory
  29972. and EMS memory is often requried.  Windows 3.x and
  29973. DOS-extended applications use extended memory,
  29974. while other applications may use EMS memory.  On
  29975. 286s, allocation requires changing parameters in
  29976. the CONFIG.SYS file and rebooting.  Older 286s may
  29977. require changing switches on the EMS boards.  On
  29978. 386s and up, using advanced memory managers such as
  29979. QEMM386 and 386MAX, allocation can be done on
  29980. demand automatically.  See DOS memory manager.
  29981.  
  29982.  
  29983. memory bank
  29984. (1) Physical section of memory.  See memory
  29985. interleaving.
  29986.  
  29987. (2) Refers generically to a computer system that
  29988. holds data.
  29989.  
  29990.  
  29991. memory based
  29992. Programs that hold all data in memory for
  29993. processing.  Almost all spreadsheets are memory
  29994. based so that a change in data at one end of the
  29995. spreadsheet can be instantly reflected at the other
  29996. end.
  29997.  
  29998.  
  29999. memory cache
  30000. See cache.
  30001.  
  30002.  
  30003. memory card
  30004. (1) Credit-card-sized memory module used as a disk
  30005. alternative in portable computers.  Called IC
  30006. cards, ROM cards and RAM cards, they use a variety
  30007. of chip types, including RAM, ROM, EEPROM and flash
  30008. memory.  RAM cards use a battery to keep the cells
  30009. charged.  See PC card and PCMCIA.
  30010.  
  30011. (2) Printed circuit board that contains memory.
  30012.  
  30013.  
  30014. memory cell
  30015. One bit of memory.  In dynamic RAM memory, a cell
  30016. is made up of one transistor and one capacitor.  In
  30017. static RAM memory, a cell is made up of about five
  30018. transistors.
  30019.  
  30020.  
  30021. memory chip
  30022. Chip that holds programs and data either
  30023. temporarily (RAM), permanently (ROM, PROM) or
  30024. permanently until changed (EPROM, EEPROM).
  30025.  
  30026.  
  30027. memory cycle
  30028. Series of operations that take place to read or
  30029. write a byte of memory.  For destructive memories,
  30030. it includes the regeneration of the bits.
  30031.  
  30032.  
  30033. memory cycle time
  30034. Time it takes to perform one memory cycle.
  30035.  
  30036.  
  30037. memory dump
  30038. Display or printout of the contents of memory.
  30039. When a program abends, a memory dump can be taken
  30040. in order to examine the status of the program at
  30041. the time of the crash.  The programmer looks into
  30042. the buffers to see which data items were being
  30043. worked on when it failed.  Counters, variables,
  30044. switches and flags are also inspected.
  30045.  
  30046.  
  30047. memory effect
  30048. See NiCad and nickel hydride.
  30049.  
  30050.  
  30051. memory interleaving
  30052. Category of techniques for increasing memory speed.
  30053. For example, with separate memory banks for odd and
  30054. even addresses, the next byte of memory can be
  30055. accessed while the current byte is being refreshed.
  30056.  
  30057.  
  30058. memory management
  30059. Method used to control memory, which includes
  30060. memory protection, virtual memory and bank
  30061. switching techniques.  See virtual memory, EMS, EMM
  30062. and DOS memory manager.
  30063.  
  30064.  
  30065. memory map
  30066. Location of instructions and data in memory.
  30067.  
  30068.  
  30069. memory mapped I/O
  30070. Peripheral device that assigns specific memory
  30071. locations to input and output.  For example, in a
  30072. memory mapped display, each pixel or text character
  30073. derives its data from a specific memory byte or
  30074. bytes.  The instant this memory is updated by
  30075. software, the screen is displaying the new data.
  30076.  
  30077.  
  30078. memory protection
  30079. Technique that prohibits one program from
  30080. accidentally clobbering another active program.
  30081. Using various different techniques, a protective
  30082. boundary is created around the program, and
  30083. instructions within the program are prohibited from
  30084. referencing data outside of that boundary.
  30085.  
  30086.  
  30087. memory resident
  30088. Program that remains in memory at all times.  See
  30089. TSR.
  30090.  
  30091.  
  30092. memory sniffing
  30093. Coined by Data General, a diagnostic routine that
  30094. tests memory during normal processing.  The
  30095. processor uses cycle stealing techniques that allow
  30096. it to test memory during unused machine cycles.  A
  30097. memory bank can be "sniffed" every few minutes.
  30098.  
  30099.  
  30100. memory typewriter
  30101. Typewriter that holds a few pages of text in its
  30102. memory and provides limited word processing
  30103. functions.  With a display screen of only one or
  30104. two lines, editing is tedious.
  30105.  
  30106.  
  30107. menu
  30108. (1) List of available options on screen.  Selection
  30109. is accomplished by highlighting the option with a
  30110. mouse or cursor keys and clicking the mouse or
  30111. pressing Enter.  See Lotus menu and pull-down menu.
  30112.  
  30113. (2) (Menu)  Software subsidiary of Black Box Corp.,
  30114. Pittsburgh, PA, that offers the world's most
  30115. complete listing of software information for LANs
  30116. and personal computers.
  30117.  
  30118.  
  30119. menu bar
  30120. Row of on-screen menu options.
  30121.  
  30122.  
  30123. menu-driven
  30124. Using menus to command the computer.  Contrast with
  30125. command-driven.
  30126.  
  30127.  
  30128. menuing software
  30129. Software that provides a menu for launching
  30130. applications and running operating system commands.
  30131.  
  30132.  
  30133. merge
  30134. See mail merge and concatenate.
  30135.  
  30136.  
  30137. merge purge
  30138. To merge two or more lists together and eliminate
  30139. unwanted items.  For example, a new name and
  30140. address list can be added to an old list while
  30141. deleting duplicate names or names that meet certain
  30142. criteria.
  30143.  
  30144.  
  30145. mesa
  30146. Semiconductor process used in the 1960s for
  30147. creating the sublayers in a transistor.  Its deep
  30148. etching gave way to the planar process.
  30149.  
  30150.  
  30151. mesh network
  30152. Net-like communications network in which there are
  30153. at least two pathways to each node.  Since the term
  30154. network means net-like as well as communications
  30155. network, the term mesh is used to avoid saying
  30156. network communications network.
  30157.  
  30158.  
  30159. message
  30160. (1) In communications, a set of data that is
  30161. transmitted over a communications line.  Just as a
  30162. program becomes a job when it's running in the
  30163. computer, data becomes a message when it's
  30164. transmitted over a network.
  30165.  
  30166. (2) In object-oriented programming, communicating
  30167. between objects, similar to a function call in
  30168. traditional programming.
  30169.  
  30170.  
  30171. message handling
  30172. (1) In communications, a system of electronic mail
  30173. that handles text (memos, letters) in document
  30174. form.
  30175.  
  30176. (2) In communications, the lower level protocols
  30177. that transfer data over a network, which assemble
  30178. and disassemble the data into the appropriate codes
  30179. for transmission.
  30180.  
  30181.  
  30182. message queue
  30183. Storage space in memory or on disk that holds
  30184. incoming transmissions until the computer can
  30185. process them.
  30186.  
  30187.  
  30188. message switch
  30189. Computer used to switch data from one point to
  30190. another.  Computers have always been ideal message
  30191. switches due to their input/output and compare
  30192. capabilities.  It inputs the message, compares its
  30193. destination with a set of stored destinations and
  30194. routes it accordingly.
  30195.  
  30196.  
  30197. metafile
  30198. File that can define and store more than one type
  30199. of information.  For example, a Windows Metafile
  30200. (WMF) can hold pictures in vector graphics and
  30201. raster graphics formats as well as text.
  30202.  
  30203.  
  30204. metalanguage
  30205. Language used to describe another language.
  30206.  
  30207.  
  30208. meter
  30209. Basic unit of the metric system (39.37 inches).  A
  30210. yard is about 9/10ths of a meter (0.9144 meter).
  30211.  
  30212.  
  30213. method
  30214. In object-oriented programming, an algorithm that
  30215. governs an object's behavior and performance.  When
  30216. a message is sent to an object, a method is
  30217. implemented and data may or may not be returned.
  30218.  
  30219.  
  30220. methodology
  30221. Specific way of performing an operation that
  30222. implies precise deliverables at the end of each
  30223. stage.
  30224.  
  30225.  
  30226. Mflops
  30227. See megaflops.
  30228.  
  30229.  
  30230. MFM
  30231. (Modified Frequency Modulation)  Magnetic disk
  30232. encoding method used on floppy disks and most hard
  30233. disks under 40MB.  It has twice the capacity of the
  30234. earlier FM method, transfers data at 625 Kbytes per
  30235. second and uses the ST506 interface.  See hard
  30236. disk.
  30237.  
  30238.  
  30239. MGA
  30240. (Monochrome Graphics Adapter)  Display adapter that
  30241. employs Hercules Graphics, combining graphics and
  30242. text on a monochrome monitor.
  30243.  
  30244.  
  30245. MGP
  30246. (Monochrome Graphics Printer port)  Display adapter
  30247. that employs Hercules Graphics and a parallel
  30248. printer port on the same expansion board.
  30249.  
  30250.  
  30251. MHS
  30252. (1) (Message Handling Service)  E-mail software
  30253. from Action Technologies, Inc., Alameda, CA,
  30254. licensed by Novell for its NetWare operating
  30255. systems.  It provides message routing and store and
  30256. forward capabilities.  It also provides gateways
  30257. into PROFS, All-in-1 and X.400 message systems.
  30258.  
  30259. (2) (Message Handling System)  Often refers to
  30260. e-mail systems that conform to the OSI model, which
  30261. is based on the X.400 protocol.
  30262.  
  30263.  
  30264. MHz
  30265. (MegaHertZ)  One million cycles per second.  Often
  30266. references a computer's clock rate, the raw measure
  30267. of internal speed.  For example, a 12MHz 286
  30268. computer processes data internally (calculates,
  30269. compares, etc.) twice as fast as a 6MHz 286.
  30270. However, disk speed and caching play a major role
  30271. in the computer's actual performance.
  30272.  
  30273.  
  30274. MIB
  30275. See SNMP.
  30276.  
  30277.  
  30278. mickey
  30279. Unit of mouse movement typically set at 1/200th of
  30280. an inch.
  30281.  
  30282.  
  30283. MICR
  30284. (Magnetic Ink Character Recognition)  Machine
  30285. recognition of magnetically-charged characters
  30286. typically found on bank checks and deposit slips.
  30287. MICR readers detect the characters and convert them
  30288. into digital data.
  30289.  
  30290.  
  30291. micro
  30292. (1) Microcomputer or personal computer.
  30293.  
  30294. (2) One millionth.  See space/time.
  30295.  
  30296. (3) Microscopic or tiny.
  30297.  
  30298.  
  30299. Micro Channel
  30300. Also known as MCA (Micro Channel Architecture), it
  30301. is an IBM 32-bit bus used in most PS/2s, the
  30302. RS/6000 series and certain ES/9370 models.  MCA
  30303. boards can be designed for bus mastering and also
  30304. contain built-in identification that eliminates
  30305. manual settings often required with ISA boards.
  30306.  
  30307.    MCA transfers data at 20MBytes/sec and has modes
  30308. for increasing speeds to 40 and 80MB.  Future
  30309. enhancements may take it to 64 bits and 160MB.  MCA
  30310. boards are not interchangeable with ISA and EISA
  30311. boards.
  30312.  
  30313.  
  30314. micro manager
  30315. Person who manages personal computer operations
  30316. within an organization and is responsible for the
  30317. analysis, selection, installation, training and
  30318. maintenance of personal computer hardware and
  30319. software.  See information center and MMA.
  30320.  
  30321.  
  30322. Micro PDP-11
  30323. Microcomputer version of the PDP-11 from Digital
  30324. introduced in 1975.  Uses the Q-bus and serves as a
  30325. stand-alone computer or is built into other
  30326. equipment.
  30327.  
  30328.  
  30329. micro to mainframe
  30330. Interconnection of personal computers to
  30331. mainframes.  See 3270 emulator.
  30332.  
  30333.  
  30334. microchip
  30335. Same as chip.
  30336.  
  30337.  
  30338. microcircuit
  30339. Miniaturized, electronic circuit, such as is found
  30340. on an integrated circuit.  See chip.
  30341.  
  30342.  
  30343. microcode
  30344. Permanent memory that holds the elementary circuit
  30345. operations a computer must perform for each
  30346. instruction in its instruction set.  It acts as a
  30347. translation layer between the instruction and the
  30348. electronic level of the computer and enables the
  30349. computer architect to more easily add new types of
  30350. machine instructions without having to design
  30351. electronic circuits.  See microprogramming.
  30352.  
  30353.  
  30354. Microcom Protocol
  30355. See MNP.
  30356.  
  30357.  
  30358. microcomputer
  30359. Same as personal computer.
  30360.  
  30361.  
  30362. microcontroller
  30363. See MCU.
  30364.  
  30365.  
  30366. microelectronics
  30367. Miniaturization of electronic circuits.  See chip.
  30368.  
  30369.  
  30370. microfiche
  30371. Pronounced "micro-feesh."  A 4x6" sheet of film
  30372. that holds several hundred miniaturized document
  30373. pages.  See micrographics.
  30374.  
  30375.  
  30376. microfilm
  30377. Continuous film strip that holds several thousand
  30378. miniaturized document pages.  See micrographics.
  30379.  
  30380.  
  30381. microfloppy disk
  30382. Floppy disk encased in a 3.5" wide, rigid plastic
  30383. shell.  Developed by Sony, it has become the medium
  30384. of choice as it holds more data and is easier to
  30385. handle than its 5.25" counterpart.
  30386.  
  30387.  
  30388. microform
  30389. In micrographics, a medium that contains
  30390. microminiaturized images such as microfiche and
  30391. microfilm.
  30392.  
  30393.  
  30394. micrographics
  30395. Production, handling and use of microfilm and
  30396. microfiche.  Images are created by cameras or by
  30397. COM units that accept computer output directly.
  30398. The documents are magnified for human viewing by
  30399. readers, some of which can automatically locate a
  30400. page using indexing techniques.
  30401.  
  30402.    Microfiche and microfilm have always been an
  30403. economical alternative for high-volume data and
  30404. picture storage.  However, optical disks are
  30405. competing with film-based systems and may become
  30406. the preferred storage medium.
  30407.  
  30408.  
  30409. microimage
  30410. In micrographics, any photographic image of
  30411. information that is too small to be read without
  30412. magnification.
  30413.  
  30414.  
  30415. microinstruction
  30416. Microcode instruction.  It is the most elementary
  30417. computer operation that can take place; for
  30418. example, moving a bit from one register to another.
  30419. It takes several microinstructions to carry out one
  30420. machine instruction.
  30421.  
  30422.  
  30423. microjacket
  30424. In micrographics, two sheets of transparent plastic
  30425. that are bonded together to create channels into
  30426. which strips of microfilm are inserted and stored.
  30427.  
  30428.  
  30429. micromainframe
  30430. Personal computer with mainframe or near mainframe
  30431. speed.
  30432.  
  30433.  
  30434. micromechanics
  30435. Microminiaturization of mechanical devices (gears,
  30436. motors, rotors, etc.) using similar photomasking
  30437. techniques as in chip making.
  30438.  
  30439.  
  30440. micromini
  30441. Personal computer with minicomputer or near
  30442. minicomputer speed.
  30443.  
  30444.  
  30445. micron
  30446. One millionth of a meter.  Approx. 1/25,000 of an
  30447. inch.  The tiny elements that make up a transistor
  30448. on a chip are measured in microns.  Measurements
  30449. below the micron level are made in Angstroms, in
  30450. which 10,000 Angstroms equals one micron.
  30451.  
  30452.  
  30453. microprocessor
  30454. CPU on a single chip.  In order to function as a
  30455. computer, it requires a power supply, clock and
  30456. memory.  First-generation microprocessors were
  30457. Intel's 8080, Zilog's Z80, Motorola's 6800 and
  30458. Rockwell's 6502.  The first microprocessor was
  30459. created by Intel.
  30460.  
  30461.  
  30462. microprogram
  30463. Same as microcode.
  30464.  
  30465.  
  30466. microprogramming
  30467. Programming microcode.
  30468.  
  30469.  
  30470. micropublishing
  30471. In micrographics, the issuing of new or reformatted
  30472. information on microfilm for sale or distribution.
  30473.  
  30474.  
  30475. microrepublishing
  30476. In micrographics, the issuing of microfilm that has
  30477. been previously or is simultaneously published in
  30478. hardcopy for sale or distribution.
  30479.  
  30480.  
  30481. microsecond
  30482. One millionth of a second.  See space/time.
  30483.  
  30484.  
  30485. Microsoft
  30486. (Microsoft Corp., Redmond, WA)  Leading software
  30487. company founded in 1975 by Paul Allen and Bill
  30488. Gates, two college students who wrote the first
  30489. BASIC interpreter for the Intel 8080 microprocessor
  30490. (Allen now runs Asymetrix Corp.).
  30491.  
  30492.    MBASIC was licensed to Micro Instrumentation and
  30493. Telemetry Systems to accompany its Altair 8800 kit.
  30494. By the end of 1976, more than 10,000 Altairs were
  30495. sold with MBASIC.  Versions were licensed to Radio
  30496. Shack, Apple and many other vendors.  Later, a
  30497. version called GW-BASIC (Gee Whiz BASIC) was
  30498. developed for 16-bit personal computers.
  30499.  
  30500.    Although Microsoft became a leader in
  30501. microcomputer programming languages, its
  30502. outstanding success is due to supplying IBM with
  30503. DOS and the compatible companies with MS-DOS.
  30504. Extending into graphical interfaces with Windows is
  30505. also proving highly successful, ever since Version
  30506. 3.0 was introduced in 1990.
  30507.  
  30508.    Microsoft does very well in the applications
  30509. market with products such as Excel, Microsoft Word
  30510. and Word for Windows.  However, Microsoft's
  30511. position as the supplier of the major operating
  30512. system to the world's largest computer base gives
  30513. it considerable influence over this industry.
  30514.  
  30515.  
  30516. Microsoft C
  30517. C compiler from Microsoft used to create a wide
  30518. variety of commercial products.  Windows
  30519. programming also requires the Microsoft Windows
  30520. Software Development Kit.  Microsoft C and
  30521. Borland's Turbo C are the most widely used C
  30522. languages for PC application development.
  30523.  
  30524.  
  30525. Microsoft Word
  30526. Full-featured word processing program for PCs and
  30527. the Macintosh from Microsoft.  The DOS version
  30528. provides both graphics-based and text-based
  30529. interfaces for working with a document.  Microsoft
  30530. Word for Windows (WinWord) is a separate and
  30531. distinct Windows product with sophisticated
  30532. capabilities.
  30533.  
  30534.  
  30535. Microsoft Works
  30536. Integrated software package for PCs and the
  30537. Macintosh from Microsoft.  It provides file
  30538. management with relational-like capabilities, word
  30539. processing, spreadsheet, business graphics and
  30540. communications capabilities in one package.
  30541.  
  30542.  
  30543. microspacing
  30544. Positioning characters for printing by making very
  30545. small horizontal and vertical movements.  Many dot
  30546. matrix printers and all laser printers have this
  30547. ability.
  30548.  
  30549.  
  30550. MicroStation
  30551. Full-featured 2-D and 3-D CADD program from
  30552. Intergraph Corp., Huntsville, AL, for PCs, Macs and
  30553. Intergraph, Sun and HP workstations.
  30554.  
  30555.  
  30556. MicroVAX
  30557. Series of entry-level VAXs introduced in 1983 that
  30558. run under VMS or ULTRIX.  Some models use the Q-bus
  30559. architecture.
  30560.  
  30561.  
  30562. microwave
  30563. Electromagnetic wave that vibrates at 1GHz and
  30564. above.  Microwaves are the transmission frequencies
  30565. used in communications satellites as well as in
  30566. line-of-sight systems on earth.
  30567.  
  30568.  
  30569. middleware
  30570. Software that sits between the application and the
  30571. control program (operating system, network control
  30572. program, DBMS).  Similar in purpose to a pseudo
  30573. language, it provides a single programming
  30574. interface for an application, which will run in as
  30575. many different computer environments as the
  30576. middleware runs in.
  30577.  
  30578.  
  30579. MIDI
  30580. (Musical Instrument Digital Interface)  Standard
  30581. protocol for the interchange of musical information
  30582. between musical instruments, synthesizers and
  30583. computers.  It defines the codes for a musical
  30584. event, which includes the start of a note, its
  30585. pitch, length, volume and musical attributes, such
  30586. as vibrato.  It also defines codes for various
  30587. button, dial and pedal adjustments used on
  30588. synthesizers.
  30589.  
  30590.    MIDI is commonly used to synchronize notes
  30591. produced on several synthesizers.  Its control
  30592. messages can orchestrate a series of synthesizers,
  30593. each playing a part of the musical score.
  30594.  
  30595.    A computer with a MIDI interface can be used to
  30596. record a musical session, but instead of recording
  30597. the analog sound waves as in a tape recorder, the
  30598. computer stores the music as keystroke and control
  30599. codes.  The recording can be edited in an entirely
  30600. different manner than with conventional recording;
  30601. for example, the rhythm can be changed by editing
  30602. the timing codes in the MIDI messages.  In
  30603. addition, the computer can easily transpose a
  30604. performance from B major into D major.  MIDI files
  30605. also take up much less disk space than sound files
  30606. that contain the actual digitized music.
  30607.  
  30608.    The objective of MIDI was to allow the keyboard
  30609. of one synthesizer to play notes generated by
  30610. another.  However, since Version 1.0 in 1983, MIDI
  30611. has brought electronic control of music to
  30612. virtually everybody, benefiting musicians and
  30613. teachers alike.
  30614.  
  30615.  
  30616. midicomputer
  30617. Computer with performance and capacity between a
  30618. minicomputer and a mainframe.
  30619.  
  30620.  
  30621. midrange computer
  30622. Same as minicomputer, but excludes single-user
  30623. minicomputer workstations.
  30624.  
  30625.  
  30626. mill
  30627. Very old term for processor (number crunching!).
  30628.  
  30629.  
  30630. millimeter
  30631. One thousandth of a meter, or 1/25th of an inch.
  30632.  
  30633.  
  30634. million
  30635. One thousand times one thousand.  See mega and
  30636. microsecond.
  30637.  
  30638.  
  30639. millisecond
  30640. One thousandth of a second.  See space/time.
  30641.  
  30642.  
  30643. MIMD
  30644. (Multiple Instruction stream Multiple Data stream)
  30645. Computer architecture that uses multiple
  30646. processors, each processing its own set of
  30647. instructions simultaneously and independently of
  30648. the others.  Contrast with SIMD.
  30649.  
  30650.  
  30651. mini
  30652. See minicomputer.
  30653.  
  30654.  
  30655. mini-supercomputer
  30656. Computer that is 25% to 100% as fast as a
  30657. supercomputer, but costs less.  Note: A mini-
  30658. supercomputer is not the same as a supermini.
  30659.  
  30660.  
  30661. minicomputer
  30662. Medium-scale computer that functions as a single
  30663. workstation, or as a multiuser system with up to
  30664. several hundred terminals.  A minicomputer system
  30665. costs roughly from $20,000 to $250,000.
  30666.  
  30667.    In 1959, Digital launched the minicomputer
  30668. industry with its PDP-1.  Soon after, Data General
  30669. and HP introduced minis, and eventually Wang,
  30670. Tandem, Datapoint and Prime joined them.  IBM has
  30671. introduced several minicomputer series (see IBM
  30672. minicomputers).
  30673.  
  30674.    Today, the term "midrange" is becoming popular
  30675. for medium-sized computer.  High-end microcomputers
  30676. and low-end mainframes overlap in minicomputer
  30677. price and performance.
  30678.  
  30679.  
  30680. minifloppy
  30681. Floppy disk encased in a 5.25" wide, stiff plastic
  30682. jacket.  Introduced by Shugart in 1978, it
  30683. superseded IBM's 8" floppy and has been used
  30684. extensively ever since.
  30685.  
  30686.  
  30687. minimize
  30688. In graphical environments, to reduce a window to an
  30689. icon.
  30690.  
  30691.  
  30692. MINIX
  30693. Version of UNIX for the PC, Mac, Amiga and Atari ST
  30694. developed by Andrew Tannenbaum and published by
  30695. Prentice-Hall.  It comes with complete source code.
  30696.  
  30697.  
  30698. minor key
  30699. Secondary key used to identify a record.  For
  30700. example, if transactions are sorted by account
  30701. number and date, account number is the major key
  30702. and date is the minor key.
  30703.  
  30704.  
  30705. MIPS
  30706. (1) (Million Instructions Per Second)  Execution
  30707. speed of a computer.  For example, .5 MIPS is
  30708. 500,000 instructions per second.  High-speed
  30709. personal computer and workstation CPUs perform in
  30710. the 20-50 MIPS range.  Digital's Alpha chip has a
  30711. peak rate of 400 MIPS.  Inexpensive microprocessors
  30712. used in toys and games may be in the .05-.1 MIPS
  30713. range.
  30714.  
  30715.    MIPS rates are not uniform.  Some are best-case
  30716. mixes while others are averages.  In addition, it
  30717. takes more instructions in one machine to do the
  30718. same thing as another (RISC vs CISC, mainframe vs
  30719. micro).  As a result, MIPS has been called
  30720. "MisInformation to Promote Sales."
  30721.  
  30722.    MIPS rate is just one factor in overall
  30723. performance.  Bus and channel speed and bandwidth,
  30724. memory speed, memory management techniques and
  30725. system software also determine total throughput.
  30726.  
  30727. (2) (MIPS Computer Systems, Inc., Sunnyvale, CA.)
  30728. Micro and minicomputer manufacturer.  See ACE.
  30729.  
  30730.  
  30731. Mirror II
  30732. PC communications program from Softklone
  30733. Distributing Corp., Tallahassee, FL, that supports
  30734. a variety of terminals and protocols and provides a
  30735. learn mode for recording common sequences.
  30736.  
  30737.  
  30738. mirroring
  30739. See disk mirroring.
  30740.  
  30741.  
  30742. Mirrors
  30743. Software from Micrografx, Inc., Richardson, TX,
  30744. that allows Windows programs to be converted to
  30745. OS/2 with minimal modification.
  30746.  
  30747.  
  30748. MIS
  30749. (1) (Management Information System)  Information
  30750. system that integrates data from all the
  30751. departments it serves and provides operations and
  30752. management with the information they require.
  30753.  
  30754.    It was "the" buzzword of the mid to late 1970s,
  30755. when online systems were implemented in all large
  30756. organizations.  See DSS.
  30757.  
  30758. (2) (Management Information Services)  See
  30759. Information Systems.
  30760.  
  30761.  
  30762. mission critical
  30763. Vital to the operation of an organization.
  30764.  
  30765.  
  30766. mixed object
  30767. Same as compound document.
  30768.  
  30769.  
  30770. ML
  30771. Symbolic programming language developed in the
  30772. 1970s at Univ. of Edinburgh, Scotland.  Similar to
  30773. LISP, its commands and structures are like Pascal.
  30774.  
  30775.  
  30776. MM
  30777. See Multiple Master.
  30778.  
  30779.  
  30780. MMA
  30781. (Microcomputer Manager's Assn., Inc.)  Membership
  30782. organization with chapters throughout the U.S.
  30783. devoted to educating personnel responsible for
  30784. personal computers.  Provides seminars,
  30785. conferences, trade show events, job bank and
  30786. newsletters.  Address: P.O.Box 4615, Warren, NJ,
  30787. 908/580-9091.
  30788.  
  30789.  
  30790. MME
  30791. See Multimedia Extensions.
  30792.  
  30793.  
  30794. MMF
  30795. (Multiple Mode Fiber)  Class of optical fiber used
  30796. in FDDI that transmits through multiple paths at
  30797. 200MBits/sec up to 10 miles.  See SMF.
  30798.  
  30799.  
  30800. MMI
  30801. (Man Machine Interface)  Same as user interface.
  30802.  
  30803.  
  30804. MMU
  30805. (Memory Management Unit)  Virtual memory circuit
  30806. that translates logical addresses into physical
  30807. addresses.
  30808.  
  30809.  
  30810. mnemonic
  30811. Pronounced "nuh-monic."  Means memory aid.  A name
  30812. assigned to a machine function.  For example, in
  30813. DOS, COM1 is the mnemonic assigned to serial port
  30814. #1.  Programming languages are almost entirely
  30815. mnemonics.
  30816.  
  30817.  
  30818. MNP
  30819. (Microcom Networking Protocol)  Family of
  30820. communications protocols from Microcom, Inc.,
  30821. Norwood, MA, that have become de facto standards
  30822. for error correction (classes 2 though 4) and data
  30823. compression (class 5).
  30824.  
  30825. Class    Features
  30826.  
  30827.   1  Half-duplex asynchronous transmission.
  30828.      (Early mode, no longer used.)
  30829.  
  30830.   2  Full-duplex asynchronous transmission.
  30831.  
  30832.   3  Full-duplex synchronous transmission using
  30833.      HDLC framing techniques using 64-byte
  30834.      blocks.  Start/stop bits stripped.
  30835.  
  30836.   4  Increased throughput.  Shorter headers,
  30837.      frames up to 256 bytes.  Some vendors
  30838.      adjust frame size based on line quality.
  30839.  
  30840.   5  Compresses data up to two times.
  30841.  
  30842.   6  Starts at V.22bis modulation and switches
  30843.      to V.29 if possible.  Uses pseudo-
  30844.      duplexing ping-pong method for faster
  30845.      turnaround of V.29 transmission.
  30846.  
  30847.   7  Compresses data up to three times.
  30848.  
  30849.   8  Not in use.
  30850.  
  30851.   9  Adds Piggy-back Acknowledgement** and
  30852.      selective retransmission for more
  30853.      efficient transport of data.  Provides
  30854.      better performance over variety of links.
  30855.  
  30856.  10  Adds Adverse Channel Enhancements** for
  30857.      efficient operation on noisy lines (rural,
  30858.      cellular, international, etc.).
  30859.  
  30860. ** Proprietary Microcom techniques.
  30861.  
  30862.  
  30863. MO
  30864. See magneto-optic.
  30865.  
  30866.  
  30867. MO:DCA
  30868. (Mixed Object:Document Content Architecure)  IBM
  30869. compound document format for text and graphics
  30870. elements in a document.  It supports Revisable
  30871. Documents, which are editable like revisable-form
  30872. DCA, Presentation Documents, which provide specific
  30873. output formatting similar to DCA final-form, and
  30874. Resource Documents, which hold control information
  30875. such as fonts.
  30876.  
  30877.    Formats for specific objects are specified in
  30878. OCAs (Object Content Architectures): PTOCA for
  30879. Presentation and Text that has been formatted for
  30880. output, GOCA for vector Graphics objects, IOCA for
  30881. bitmapped Images and FOCA for Fonts.
  30882.  
  30883.  
  30884. mod
  30885. See modulo.
  30886.  
  30887.  
  30888. modal
  30889. Mode oriented.  A modal operation switches from one
  30890. mode to another.  Contrast with non-modal.
  30891.  
  30892.  
  30893. modal dispersion
  30894. Signal distortion in an optical fiber in which the
  30895. light pulses spread out, and the receiving device
  30896. cannot detect the beginnings and ends of pulses.
  30897.  
  30898.  
  30899. mode
  30900. Operational state that a system has been switched
  30901. to.  It implies at least two possible conditions.
  30902. There are countless modes for hardware and
  30903. software.  See Real Mode, Protected Mode, burst
  30904. mode, insert mode, supervisor state and program
  30905. state.
  30906.  
  30907.  
  30908. model
  30909. (1) Style or type of hardware device.
  30910.  
  30911. (2) Mathematical representation of a device or
  30912. process used for analysis and planning.  See data
  30913. model, data administration, financial planning
  30914. system and scientific applications.
  30915.  
  30916.  
  30917. model-based expert system
  30918. Expert system based on fundamental knowledge of the
  30919. design and function of an object.  Such systems are
  30920. used to diagnose equipment problems, for example.
  30921. Contrast with rule-based expert system.
  30922.  
  30923.  
  30924. modeling
  30925. Simulating a condition or activity by performing a
  30926. set of equations on a set of data.  See data
  30927. modeling, data administration, financial planning
  30928. system and scientific applications.
  30929.  
  30930.  
  30931. modem
  30932. (MOdulator-DEModulator)  Device that adapts a
  30933. terminal or computer to a telephone line.  It
  30934. converts the computer's digital pulses into audio
  30935. frequencies and converts them back into pulses at
  30936. the receiving side.
  30937.  
  30938.    For hookup, an internal modem needs a free
  30939. expansion slot, while an external modem requires a
  30940. free serial port.  A communications program
  30941. provides the user interface and the software
  30942. protocols (Xmodem, Kermit, etc.).
  30943.  
  30944.    The modem handles the dialing and answering of
  30945. the call and controls transmission speed, which
  30946. ranges from 300 to 14,400 bps and higher.  The
  30947. common dial-up modem speed is 2,400 bps with 9,600
  30948. becoming popular.  See the V dot standards (V.32,
  30949. V.42).  Private lines allow for faster transmission
  30950. speeds.  Very-high-speed modems are used to connect
  30951. to broadband LANs, which use frequencies like the
  30952. telephone.
  30953.  
  30954.   At 2,400 bps, it takes about seven seconds to
  30955. fill up a text-based screen of 2,000 characters,
  30956. but most interactive sessions display less than a
  30957. full screen.  The character rate is 10% of the bit
  30958. rate; thus, 2,400 bps is equivalent to 240 cps.
  30959.  
  30960.    Features to look for in a modem are high speed
  30961. (V.32, V.32bis), error checking (V.42, MNP 2-4) and
  30962. data compression (V.42bis, MNP 5).  New modems have
  30963. automatic feature negotiation, which adjusts to the
  30964. other modem's speed and hardware protocols.
  30965.  
  30966.    The term is also used as a verb; for example,
  30967. "I'll modem you later."
  30968.  
  30969.  
  30970. modem eliminator
  30971. Device that allows two close computers to be
  30972. connected without modems.  For personal computers,
  30973. it is the same as a null modem cable.  In
  30974. synchronous systems, it provides active
  30975. intelligence for synchronization.
  30976.  
  30977.  
  30978. modify structure
  30979. Database command that changes a file's structure.
  30980. Field lengths and field names can be changed, and
  30981. fields can be added or deleted.  It may convert the
  30982. old data file into the new structure without data
  30983. loss, unless fields have been truncated or deleted.
  30984.  
  30985.  
  30986. Modula-2
  30987. (MODUlar LAnguage-2)  Enhanced version of Pascal
  30988. introduced in 1979 by Swiss professor Nicklaus
  30989. Wirth, creator of Pascal.  It supports separate
  30990. compilation of modules.  The following example
  30991. changes Fahrenheit to Celsius:
  30992. 
  30993.       MODULE FahrToCent;
  30994.    FROM InOut IMPORT ReadReal,WriteReal,
  30995.    WriteString,WriteLn;
  30996.    VAR Fahr:REAL;
  30997.    BEGIN
  30998.    WriteString("Enter Fahrenheit ");
  30999.    ReadReal(Fahr);
  31000.    WriteLn;
  31001.    WriteString("Celsius is ");
  31002.    WriteReal((Fahr - 32) * 5 / 9);
  31003.       END  FahrToCent
  31004. 
  31005.  
  31006. modular programming
  31007. Breaking down the design of a program into
  31008. individual components (modules) that can be
  31009. programmed and tested independently.  It is a
  31010. requirement for effective development and
  31011. maintenance of large programs and projects.
  31012.  
  31013.  
  31014. Modular Windows
  31015. Subset of Windows for TV-based consumer
  31016. electronics.  It does not use Program Manager,
  31017. scroll bars and overlapping windows.  The
  31018. application is the window.
  31019.  
  31020.  
  31021. modulate
  31022. To vary a carrier wave.  Modulation blends a data
  31023. signal (text, voice, etc.) into a carrier for
  31024. transmission over a network.  Major methods are AM
  31025. (amplitude modulation) - modulate the height of the
  31026. carrier wave, FM (frequency modulation) - modulate
  31027. the frequency of the wave, and PM (phase
  31028. modulation) - modulate the polarity of the wave.
  31029. Contrast with demodulate.  See carrier.
  31030.  
  31031.  
  31032. module
  31033. Self-contained hardware or software component that
  31034. interacts with a larger system.  Hardware modules
  31035. are often made to plug into a main system.  Program
  31036. modules are designed to handle a specific task
  31037. within a larger program.
  31038.  
  31039.  
  31040. modulo
  31041. Mathematical operation (modulus arithmetic) in
  31042. which the result is the remainder of the division.
  31043. For example, 20 MOD 3 results in 2 (20/3 = 6 with a
  31044. remainder of 2.
  31045.  
  31046.  
  31047. moire
  31048. Pronounced "mor-ray."  Objectionable pattern that
  31049. sometimes results from scanning halftones or
  31050. scaling halftones that have already been scanned.
  31051.  
  31052.  
  31053. molecular beam epitaxy
  31054. Technique that "grows" atomic-sized layers on a
  31055. chip rather than creating layers by diffusion.
  31056.  
  31057.  
  31058. monadic
  31059. One.  Single item or operation that deals with one
  31060. item or operand.
  31061.  
  31062.  
  31063. monitor
  31064. (1) Display screen used to present output from a
  31065. computer, camera, VCR or other video generator.  A
  31066. monitor's clarity is based on video bandwidth, dot
  31067. pitch, refresh rate and convergence.  See analog
  31068. monitor, digital monitor and interlaced.
  31069.  
  31070. (2) Software that provides utility and control
  31071. functions such as setting communications
  31072. parameters.  It typically resides in a ROM chip and
  31073. contains startup and diagnostic routines.
  31074.  
  31075. (3) Software that monitors the progress of
  31076. activities within a computer system.
  31077.  
  31078. (4) Device that gathers performance statistics of a
  31079. running system via direct attachment to the CPU's
  31080. circuit boards.
  31081.  
  31082.  
  31083. monochrome
  31084. Also called "mono."  Display of one foreground
  31085. color and one background color; for example, black
  31086. on white, white on black and green on black.
  31087.  
  31088.    Non-color laptop PCs commonly use "monochrome
  31089. VGA" screens, which are actually gray-scale
  31090. screens.  This is like black and white TV and is
  31091. not the same as the monochrome screens widely used
  31092. over the years on mini and mainframe terminals and
  31093. PCs using the MDA adapter, which display a solid
  31094. color and no shades in between.
  31095.  
  31096.  
  31097. monolithic integrated circuit
  31098. Common form of chip design, in which the base
  31099. material (substrate) contains the pathways as well
  31100. as the active elements that take part in its
  31101. operation.
  31102.  
  31103.  
  31104. monophonic
  31105. Sound reproduction using a single channel.
  31106. Contrast with stereophonic.
  31107.  
  31108.  
  31109. monospacing
  31110. Uniform horizontal spacing, such as 10 characters
  31111. per inch.  Contrast with proportional spacing.
  31112.  
  31113.  
  31114. Monte Carlo method
  31115. Technique that provides approximate solutions to
  31116. problems expressed mathematically.  Using random
  31117. numbers and trial and error, it repeatedly
  31118. calculates the equations to arrive at a solution.
  31119.  
  31120.  
  31121. MORE II
  31122. Macintosh desktop presentation program and outline
  31123. processor from Symantec Corp., Cupertino, CA, that
  31124. includes writing, spell checking, presentation-
  31125. quality text and graphics and 35mm slide output.
  31126.  
  31127.  
  31128. morphing
  31129. Transforming one image into another; for example, a
  31130. car into a tiger.  From metamorphosis.  See
  31131. tweening.
  31132.  
  31133.  
  31134. morray
  31135. See moire.
  31136.  
  31137.  
  31138. Morse code
  31139. Data code represented by dots and dashes, developed
  31140. by Samuel Morse in the mid-19th century.  A dot can
  31141. be a voltage, carrier wave or light beam of one
  31142. duration, while a dash is a longer duration.  It
  31143. was used to send telegraph messages before the
  31144. telephone and was used in World War II for
  31145. signalling by light.
  31146.  
  31147.  
  31148. MOS
  31149. (Metal Oxide Semiconductor)  Pronounced "moss."
  31150. One of two major categories of chip design (the
  31151. other is bipolar).  It derives its name from its
  31152. use of metal, oxide and semiconductor layers.
  31153. There are several varieties of MOS technologies,
  31154. including PMOS, NMOS and CMOS.
  31155.  
  31156.  
  31157. MOSFET
  31158. (Metal Oxide Semiconductor Field Effect Transistor)
  31159. Common type of transistor fabricated as a discrete
  31160. component or into MOS integrated circuits.
  31161.  
  31162.  
  31163. most significant digit
  31164. Leftmost, non-zero digit in a number.  It is the
  31165. digit with the greatest value in the number.
  31166.  
  31167.  
  31168. motherboard
  31169. Main printed circuit board in an electronic device,
  31170. which contains sockets that accept additional
  31171. boards.  In a personal computer, the motherboard
  31172. contains the bus, CPU and coprocessor sockets,
  31173. memory sockets, keyboard controller and supporting
  31174. chips.
  31175.  
  31176.    Chips that control the video display, serial and
  31177. parallel ports, mouse and disk drives may or may
  31178. not be present on the motherboard.  If not, they
  31179. are independent controllers that are plugged into
  31180. an expansion slot on the motherboard.
  31181.  
  31182.  
  31183. Motif
  31184. Graphical user interface endorsed by the Open
  31185. Software Foundation.  It is widely used in the UNIX
  31186. world.  See OSF.
  31187.  
  31188.  
  31189. motion path
  31190. In computer graphics, the path to be followed by an
  31191. animated object.
  31192.  
  31193.  
  31194. Motorola
  31195. (Motorola, Inc., Schaumburg, IL)  Leading
  31196. manufacturer of semiconductor devices founded in
  31197. Chicago in 1928 by Paul V. Galvin as the Galvin
  31198. Manufacturing Corp.  Its first product allowed
  31199. radios to operate from household current instead of
  31200. batteries.  In the 1930s, the company
  31201. commercialized car radios under the Motorola brand
  31202. suggesting "sound in motion," and in 1947, changed
  31203. the company name.
  31204.  
  31205.    By the 1960s, it was a leader in communications
  31206. and consumer electronics and had built its first
  31207. semiconductor facility.  It eventually moved from
  31208. the consumer side, selling its color TV business in
  31209. the mid-1970s.
  31210.  
  31211.    Although Motorola is known in computers for its
  31212. 68000 microprocessor family, it is also involved in
  31213. radio and data communications systems and
  31214. automotive and industrial products, among others.
  31215.  
  31216.  
  31217. mouse
  31218. Puck-like object used as a pointing and drawing
  31219. device.  As it is rolled across the desktop, the
  31220. screen cursor (pointer) moves correspondingly.
  31221.  
  31222.    It is similar to the tablet cursor on a
  31223. digitizer tablet; however, the tablet cursor makes
  31224. contact with the tablet with absolute reference.
  31225. Placing it on the upper left part of the tablet
  31226. moves the screen cursor to that same location on
  31227. screen.
  31228.  
  31229.    With a mouse, movement is relative; the screen
  31230. cursor moves from its existing location.  The mouse
  31231. could be moved across your arm, and the screen
  31232. cursor would move as well.  See mechanical mouse,
  31233. optical mouse, serial mouse, bus mouse and mickey.
  31234.  
  31235.  
  31236. mouse pad
  31237. Fabric-covered rubber pad roughly 9" square that
  31238. provides a smooth surface for rolling a mouse.
  31239.  
  31240.  
  31241. mouse port
  31242. Socket in the computer into which a mouse is
  31243. plugged.
  31244.  
  31245.  
  31246. MOV
  31247. (1) (Metal Oxide Varister)  Electronic component
  31248. that diverts excessive voltage to ground.
  31249.  
  31250. (2) Assembly language instruction that moves
  31251. (copies) data from one location to another.
  31252.  
  31253.  
  31254. move
  31255. (1) In programming, to copy data from one place in
  31256. memory to another.  At the end of the move, source
  31257. and destination data are identical.
  31258.  
  31259. (2) In word processing and graphics, to relocate
  31260. text and images to another part of the document or
  31261. drawing.
  31262.  
  31263.  
  31264. MPC
  31265. (Multimedia PC)  Microsoft minimum requirements for
  31266. a multimedia PC:
  31267.  
  31268.   10Mhz 286 CPU, VGA display
  31269.   2MB RAM, 30MB hard disk
  31270.   Two-button mouse
  31271.   CD ROM with CD ROM extensions 2.2
  31272.   Audio board with 8-bit Linear PCM sampling,
  31273.    music synthesizer and analog mixing capabilities
  31274.   Serial, parallel, MIDI and joystick ports
  31275.   DOS 3.1, Windows 3.0 with multimedia extensions
  31276.  
  31277.  
  31278. MPE
  31279. (MultiProgramming Executive)  Multitasking
  31280. operating system that runs on the HP 3000 series.
  31281.  
  31282.  
  31283. MPEG
  31284. (Moving Pictures Experts Group)  ISO/CCITT standard
  31285. for compressing full-motion video.  See JPEG.
  31286.  
  31287.  
  31288. MPR II
  31289. Swedish government standard for maximum video
  31290. terminal radiation.  The earlier MPR I is less
  31291. stringent.  See TCO.
  31292.  
  31293.  
  31294. MPU
  31295. (MicroProcessor Unit)  Same as microprocessor.
  31296.  
  31297.  
  31298. ms
  31299. (1) (MilliSecond)  See space/time.
  31300.  
  31301. (2) (MS) See Microsoft.
  31302.  
  31303.  
  31304. MS-DOS
  31305. (MicroSoft-Disk Operating System)  Single user
  31306. operating system for PCs from Microsoft.  It is
  31307. almost identical to IBM's DOS version, and both
  31308. versions are called DOS generically.  See PC
  31309. (Operating Environment).
  31310.  
  31311.  
  31312. MS-Net
  31313. (MicroSoft Network)  Microsoft's version of PC-
  31314. Network introduced in 1985.
  31315.  
  31316.  
  31317. MS-Windows
  31318. (MicroSoft Windows)  See Windows.
  31319.  
  31320.  
  31321. MSI
  31322. (Medium Scale Integration)  Between 100 and 3,000
  31323. transistors on a chip.  See SSI, LSI, VLSI and
  31324. ULSI.
  31325.  
  31326.  
  31327. MSP
  31328. (1) Microsoft Paint graphics file format.
  31329.  
  31330. (2) (Multiprocessing Server Pack)  Utility that
  31331. enables LAN Manager to utilize a computer's
  31332. multiprocessing capabilities.
  31333.  
  31334. (3) Operating system used in Fujitsu IBM-compatible
  31335. mainframes.
  31336.  
  31337.  
  31338. MTBF
  31339. (Mean Time Between Failure)  Average time a
  31340. component works without failure.  It is the number
  31341. of failures divided by the hours under observation.
  31342.  
  31343.  
  31344. MTS
  31345. (Modular TV System)  Stereo channel added to the
  31346. NTSC standard, which includes the SAP audio channel
  31347. for special use.
  31348.  
  31349.  
  31350. MTTR
  31351. (Mean Time To Repair)  Average time it takes to
  31352. repair a failed component.
  31353.  
  31354.  
  31355. MUG
  31356. (Macintosh User Group)  There are many Mac user
  31357. groups throughout the world.  One organization that
  31358. disseminates press releases and product ads to over
  31359. 1,300 MUGs is Pawtuckaway Graphics, 53 Lakeview
  31360. Dr., Raymond, NH 03077, 603/895-6227.
  31361.  
  31362.  
  31363. MULTIBUS
  31364. Advanced bus architecture from Intel used in
  31365. industrial, military and aerospace applications.
  31366. It includes message passing, auto configuration and
  31367. software interrupts.  MULTIBUS I is 16-bits;
  31368. MULTIBUS II is 32-bits.
  31369.  
  31370.  
  31371. multicomputer
  31372. Same as parallel computer.
  31373.  
  31374.  
  31375. MULTICS
  31376. (MULTiplexed Information and Computing Service)
  31377. Bull HN operating system.  Developed at MIT and
  31378. Bell Labs in the mid 1960s, it was the first
  31379. timesharing operating system.  It was used on GE's
  31380. mainframes, which were later absorbed into the
  31381. Honeywell product line.
  31382.  
  31383.  
  31384. multidrop line
  31385. See multipoint line.
  31386.  
  31387.  
  31388. MultiFinder
  31389. See Finder.
  31390.  
  31391.  
  31392. multifrequency monitor
  31393. Monitor that adjusts to all frequencies within a
  31394. range (multiscan) or to a set of specific
  31395. frequencies, such as VGA and Super VGA.
  31396.  
  31397.  
  31398. multiline
  31399. Cable, channel or bus that contains two or more
  31400. transmission paths (wires or optical fibers).
  31401.  
  31402.  
  31403. multimastering
  31404. See bus mastering.
  31405.  
  31406.  
  31407. MultiMate
  31408. PC word processing program from Ashton-Tate that
  31409. was originally noted for its similarity to the Wang
  31410. word processors of the 1970s.  Version 4.0 (1989)
  31411. introduced a number of advanced features.
  31412.  
  31413.  
  31414. multimedia
  31415. Disseminating information in more than one form.
  31416. Includes the use of text, audio, graphics, animated
  31417. graphics and full-motion video.  See MPC.
  31418.  
  31419.  
  31420. Multimedia Extensions
  31421. Windows routines that support audio recording and
  31422. playback, animation playback, joysticks, MIDI, the
  31423. MCI interface for CD ROM, videodiscs, videotapes,
  31424. etc., and the RIFF file format.  See MPC.
  31425.  
  31426.  
  31427. MultiPlan
  31428. Early spreadsheet for CP/M machines and PCs from
  31429. Microsoft.  It was one of the first spreadsheets.
  31430.  
  31431.  
  31432. Multiple Master
  31433. Font technology from Adobe Systems, Mountain View,
  31434. CA, that allows a typeface to be generated in
  31435. different styles, from condensed to expanded and
  31436. from light to heavy.
  31437.  
  31438.  
  31439. multiplexing
  31440. Transmitting multiple signals over a single
  31441. communications line or computer channel.  The two
  31442. common multiplexing techniques are FDM, which
  31443. separates signals by modulating the data onto
  31444. different carrier frequencies, and TDM, which
  31445. separates signals by interleaving bits one after
  31446. the other.
  31447.  
  31448.  
  31449. multiplexor
  31450. In communications, a device that merges several
  31451. low-speed transmissions into one high-speed
  31452. transmission and vice versa.
  31453.  
  31454.  
  31455. multiplexor channel
  31456. Computer channel that transfers data between the
  31457. CPU and several low-speed peripherals (terminals,
  31458. printers, etc.) simultaneously.  It may have an
  31459. optional burst mode that allows a high-speed
  31460. transfer to only one peripheral at a time.
  31461.  
  31462.  
  31463. multiplier-accumulator
  31464. General-purpose floating point processor that
  31465. multiplies and accumulates the results of the
  31466. multiplication.  Newer versions also perform
  31467. division and square roots.
  31468.  
  31469.  
  31470. multipoint line
  31471. In communications, a single line that interconnects
  31472. three or more devices.
  31473.  
  31474.  
  31475. multiported memory
  31476. Memory that provides more than one access path to
  31477. its contents.  It allows the same bank of memory to
  31478. be read and written simultaneously.
  31479.  
  31480.  
  31481. multiprocessing
  31482. Simultaneous processing with two or more processors
  31483. in one computer, or two or more computers
  31484. processing together.  When two or more computers
  31485. are used, they are tied together with a high-speed
  31486. channel and share the general workload between
  31487. them.  If one fails, the other takes over.
  31488.  
  31489.    It is also accomplished in special-purpose
  31490. computers, such as array processors, which provide
  31491. concurrent processing on sets of data.  Although
  31492. computers are built with various overlapping
  31493. features, such as executing instructions while
  31494. inputting and outputting data, multiprocessing
  31495. refers specifically to concurrent instruction
  31496. executions.  See parallel processing, bus mastering
  31497. and fault tolerant.
  31498.  
  31499.  
  31500. multiprogramming
  31501. Same as multitasking.
  31502.  
  31503.  
  31504. multiscan monitor
  31505. Monitor that adjusts to all frequencies within a
  31506. range.  See multifrequency monitor.
  31507.  
  31508.  
  31509. MultiSync monitor
  31510. Family of multiscan monitors from NEC Technologies,
  31511. Inc.  NEC popularized the multiscan monitor.
  31512.  
  31513.  
  31514. multitasking
  31515. Running two or more programs in one computer at the
  31516. same time.  It is controlled by the operating
  31517. system.  The number of programs that can be
  31518. effectively multitasked depends on the amount of
  31519. memory available, CPU speed, hard disk capacity and
  31520. speed, as well as the efficiency of the operating
  31521. system.
  31522.  
  31523.    Multitasking is accomplished due to the
  31524. differences in I/O and processing speed.  While one
  31525. program is waiting for input, instructions in
  31526. another program are executed.  In interactive
  31527. programs, the delay between keystrokes is used to
  31528. execute instructions in other programs.  In batch
  31529. processing systems, the milliseconds of delay
  31530. transferring data to and from a disk are used to
  31531. execute instructions in other programs.
  31532.  
  31533.    Before the early 1980s, multiprogramming meant
  31534. multitasking, and multitasking meant
  31535. multithreading!
  31536.  
  31537.  
  31538. multithreading
  31539. Multitasking within a single program.  It is used
  31540. to process multiple transactions or messages
  31541. concurrently.  It is also required for creating
  31542. synchronized audio and video applications.
  31543. Multithreading functions are often written in
  31544. reentrant code.
  31545.  
  31546.  
  31547. multiuser
  31548. Computer shared by two or more users.
  31549.  
  31550.  
  31551. multiuser DOS
  31552. (1) DOS-compatible operating system that runs
  31553. multiple terminals from a single PC.
  31554.  
  31555. (2) (Multiuser DOS)  Multiuser DOS-compatible
  31556. operating system from Novell that runs multiple
  31557. terminals from a single 386 or higher PC.
  31558. Supersedes Concurrent DOS.
  31559.  
  31560.  
  31561. multivariate
  31562. Use of multiple variables in a forecasting model.
  31563.  
  31564.  
  31565. MUMPS
  31566. Advanced, high-level programming language and
  31567. integrated database used for business applications.
  31568. It has extensive string handling making it suitable
  31569. for databases with vast amounts of free text.
  31570.  
  31571.    MUMPS has unique features including the ability
  31572. to store both data and program statements in its
  31573. database.  In addition, formulas written in a
  31574. program can be stored and used by other programs.
  31575. Developed in 1966 at Massachusetts General Hospital
  31576. (Mass. Utility MultiProgramming System), it has
  31577. been used extensively in health-care.
  31578.  
  31579.    The following example converts Fahrenheit to
  31580. Celsius:
  31581.  
  31582.    READ "Enter Fahrenheit ",FAHR
  31583.    SET CENT=(FAHR-32)*5/9
  31584.    WRITE "Celsius is", CENT
  31585. 
  31586.  
  31587.    The MUMPS Users Group is an organization that
  31588. supports the MUMPS community through training,
  31589. meetings and distribution of publications and
  31590. software.  Address: 1738 Elton Rd., Suite 205,
  31591. Silver Spring, MD 20903, 301/431-4070.
  31592.  
  31593.  
  31594. MUX
  31595. (MUltipleXor)  See multiplexor.
  31596.  
  31597.  
  31598. MVGA
  31599. (Monochrome VGA)  Non-color VGA (gray scale).
  31600.  
  31601.  
  31602. MVS
  31603. (Multiple Virtual Storage)  Introduced in 1974, the
  31604. primary operating system used on IBM mainframes
  31605. (the others are VM and DOS/VSE).  MVS is a batch
  31606. processing-oriented operating system that manages
  31607. large amounts of memory and disk space.  Online
  31608. operations are provided with CICS, TSO and other
  31609. system software.
  31610.  
  31611.    MVS/XA (MVS/eXtended Architecture) manages the
  31612. enhancements, including 2GB of virtual memory,
  31613. introduced in 1981 with IBM's 370/XA architecture.
  31614.  
  31615.    MVS/ESA (MVS/Enterprise Systems Architecture)
  31616. manages the enhancements made to large scale
  31617. mainframes, including 16TB of virtual memory,
  31618. introduced in 1988 with IBM's ESA/370 architecture.
  31619.  MVS/ESA runs on all models of the System/390
  31620. ES/9000 product line introduced in 1990.
  31621.  
  31622.  
  31623. MVS/ESA
  31624. See MVS.
  31625.  
  31626.  
  31627. MVS/XA
  31628. See MVS.
  31629.  
  31630.  
  31631.  
  31632. n-dimensional
  31633. Some number of dimensions.
  31634.  
  31635.  
  31636. N-key rollover
  31637. Keyboard circuit design for fast typing.  To test
  31638. this, press four adjacent keys in sequence without
  31639. removing any finger from any of the keys.  If all
  31640. four letters appear on screen, it has this feature.
  31641.  
  31642.  
  31643. NACCB
  31644. (National Assn. of Computer Consultant Businesses)
  31645. Organization representing companies that provide
  31646. professional help in information and engineering
  31647. fields.  Founded in 1987, it is concerned with
  31648. legislation that affects computer consultants.
  31649. Address: 1250 Connecticut Ave. N.W., Suite 700,
  31650. Washington, DC 20036, 202/637-9134.
  31651.  
  31652.  
  31653. NACOMEX
  31654. (NAtional COMputer EXchange)  See computer
  31655. exchange.
  31656.  
  31657.  
  31658. NAEC
  31659. See NetWare.
  31660.  
  31661.  
  31662. NAK
  31663. (Negative AcKnowledgement)  Communications code
  31664. used to indicate that a message was not received,
  31665. or that a terminal does not wish to transmit.
  31666. Contrast with ACK.
  31667.  
  31668.  
  31669. name service
  31670. See naming service.
  31671.  
  31672.  
  31673. Named Pipes
  31674. IPC facility in LAN Manager that allows data to be
  31675. exchanged from one application to another either
  31676. over a network or running within the same computer.
  31677. The use of the term pipes for interprocess
  31678. communication was coined in UNIX.
  31679.  
  31680.  
  31681. naming service
  31682. Software that converts a name into a physical
  31683. address on a network, providing logical to physical
  31684. conversion.  Names can be user names, computers,
  31685. printers, services or files.  The transmitting
  31686. station sends a name to the server containing the
  31687. naming service software, which sends back the
  31688. actual address of the user or resource.  It serves
  31689. as a Yellow Pages for the network, which is
  31690. precisely what Sun's NIS system was originally
  31691. called.
  31692.  
  31693.  
  31694. NAND
  31695. (Not AND)  Boolean logic operation that is true if
  31696. any single input is false.  Two-input NAND gates
  31697. are often used as the sole logic element on gate
  31698. array chips, because all Boolean operations can be
  31699. created from NAND gates.
  31700.  
  31701.         Inputs  Output 
  31702.        ┌───────┬─────┐
  31703.        │ 0   0 │  1  │
  31704.        │ 0   1 │  1  │
  31705.        │ 1   0 │  1  │
  31706.        │ 1   1 │  0  │
  31707.        └───────┴─────┘
  31708. 
  31709.  
  31710.  
  31711. nanometer
  31712. One billionth of a meter.
  31713.  
  31714.  
  31715. nanosecond
  31716. One billionth of a second.  Used to measure the
  31717. speed of logic and memory chips, a nanosecond can
  31718. be visualized by converting it to distance.  In one
  31719. nanosecond, electricity travels about six inches in
  31720. a wire.
  31721.  
  31722.    Even at 186,000 miles per second, electricity is
  31723. never fast enough for the hardware designer who
  31724. worries over a few inches of circuit path.  The
  31725. slightest delay is multiplied millions of times,
  31726. since millions of pulses are sent through a wire in
  31727. a single second.  See space/time.
  31728.  
  31729.  
  31730. NAPLPS
  31731. (North American Presentation-Level Protocol Syntax)
  31732. ANSI-standard protocol for videotex and teletext.
  31733. It compresses data for transmission over narrow-
  31734. bandwidth lines and requires decompression on the
  31735. receiving end.
  31736.  
  31737.  
  31738. narrowband
  31739. In communications, a voice grade transmission of
  31740. 2,400 bps or less, or a sub-voice grade
  31741. transmission from 50 to 150 bps.
  31742.  
  31743.  
  31744. NAS
  31745. (Network Application Support)  Digital's
  31746. implementation of open systems, which provides
  31747. standards-based software that allows a variety of
  31748. workstations (VMS, ULTRIX, Sun, DOS, Windows, OS/2,
  31749. Mac, etc.) to interface via VAX and ULTRIX servers.
  31750. Connectivity to non-Digital server platforms is
  31751. planned for 1992 and beyond.
  31752.  
  31753.  
  31754. NASI
  31755. (National Assn. of Systems Integrators)
  31756. Organization of more than 5,000 members founded in
  31757. 1991, dedicated to exchanging up-to-date
  31758. information on members' products and services.  Its
  31759. annual Computer Suppliers & Services Directory, in
  31760. print and on disk, is organized by zipcode.
  31761. Address: 412 High Plain Street, Unit #1, Walpole,
  31762. MA 02081, 508/668-8900.
  31763.  
  31764.  
  31765. National Computer Exchange
  31766. See computer exchange.
  31767.  
  31768.  
  31769. native language
  31770. Same as machine language.  See native mode.
  31771.  
  31772.  
  31773. native mode
  31774. (1) Normal running mode of a computer, executing
  31775. programs from its built-in instruction set.
  31776. Contrast with emulation mode.
  31777.  
  31778. (2) Highest-performance state of a computer, such
  31779. as the 386 running in Protected Mode.
  31780.  
  31781.  
  31782. NATURAL
  31783. Fourth-generation language from Software AG,
  31784. Reston, VA, that runs on a variety of computers
  31785. from micro to mainframe.
  31786.  
  31787.  
  31788. natural language
  31789. English, Spanish, French, German, Japanese,
  31790. Russian, etc.
  31791.  
  31792.  
  31793. NAU
  31794. (1) (Network Access Unit)  Interface card that
  31795. adapts a computer to a local area network.
  31796.  
  31797. (2) (Network Addressable Unit)  SNA component that
  31798. can be referenced by name and address, which
  31799. includes the SSCP, LU and PU.
  31800.  
  31801.  
  31802. NB card
  31803. (NuBus card)  See NuBus.
  31804.  
  31805.  
  31806. NC
  31807. See numerical control.
  31808.  
  31809.  
  31810. NCB
  31811. (Network Control Block)  Packet structure used by
  31812. the NetBIOS transport protocol.
  31813.  
  31814.  
  31815. NCF
  31816. (National Cristina Foundation)  Not-for-profit
  31817. organization, founded by Bruce McMahan and named
  31818. after his daughter, that channels used and surplus
  31819. computers to the disadvantaged.  Address: 42
  31820. Hillcrest Dr., Pelham Manor, NY 10803,
  31821. 800/CRISTINA.
  31822.  
  31823.  
  31824. NCGA
  31825. (National Computer Graphics Assn.)  Organization
  31826. dedicated to developing and promoting the computer
  31827. graphics industry.  It maintains a clearinghouse
  31828. for industry information and strives to encourage
  31829. communication among computer graphics users,
  31830. consultants, educators and vendors.  Address: 2722
  31831. Merrilee Dr., Suite 200, Fairfax, VA 22031,
  31832. 800/225-NCGA.
  31833.  
  31834.  
  31835. NCP
  31836. (1) (Network Control Program)  IBM's SNA network
  31837. control program.  See SNA and network control
  31838. program.
  31839.  
  31840. (2) (NetWare Core Protocol)  Internal NetWare
  31841. language used to communicate between workstation
  31842. and server.
  31843.  
  31844. (3) (Not Copy Protected)  Software that can be
  31845. easily copied.
  31846.  
  31847.  
  31848. NCR
  31849. (NCR Corp., Dayton, OH)  Major manufacturer of
  31850. computers and financial terminals.  In 1884, John
  31851. Henry Patterson purchased National Manufacturing
  31852. Company of Dayton, Ohio, and renamed it National
  31853. Cash Register.  It became the leading cash register
  31854. company and, by 1911, had sold its one millionth
  31855. machine.
  31856.  
  31857.    Starting in the 1930s, NCR made accounting
  31858. machines that posted customer accounts and became
  31859. successful in the banking and retail industries, in
  31860. which it has remained ever since.
  31861.  
  31862.    In 1957, it introduced the "304" transistorized
  31863. computer.  It accepted data from NCR cash registers
  31864. and banking terminals via paper tape.  The 304 was
  31865. very reliabile and widely accepted.
  31866.  
  31867.    NCR computer lines have included the Century
  31868. series (1960s), Criterion series (1970s) and the V
  31869. and I series (1980s).  Starting in 1982 with the
  31870. UNIX- and Motorola 68000-based Tower series, NCR
  31871. embraced open systems and industry standards.  In
  31872. 1990, the x86-based System 3000 series was
  31873. introduced, a complete line from laptops to
  31874. massively parallel machines running DOS and OS/2 at
  31875. the low end and UNIX at the high end.
  31876.  
  31877.    In 1991, NCR was acquired by AT&T and operates
  31878. as a wholly-owned subsidiary.
  31879.  
  31880.  
  31881. NCR paper
  31882. (No Carbon Required paper)  Multiple-part paper
  31883. form that does not use carbon paper.  The ink is
  31884. adhered to the reverse side of the previous sheet.
  31885.  
  31886.  
  31887. NCSC
  31888. (National Computer Security Center)  Arm of the
  31889. U.S. National Security Agency that defines criteria
  31890. for trusted computer products.  Following are the
  31891. Trusted Computer Systems Evaluation Criteria
  31892. (TCSEC), DOD Standard 5200.28 (also known as the
  31893. Orange Book) and the European equivalent.
  31894.  
  31895.    Level D is a non-secure system.
  31896.  
  31897.    Level C provides discretionary control.  The
  31898. owner of the data can determine who has access to
  31899. it.
  31900.  
  31901.    C1  Requires user log-on, but allows group ID.
  31902.  
  31903.    C2  Requires individual user log-on with
  31904.        password and an audit mechanism.
  31905.  
  31906.    Levels B and A provide mandatory control.
  31907. Access is based on standard DOD clearances.
  31908.  
  31909.    B1  DOD clearance levels.
  31910.  
  31911.    B2  Guarantees path between user and the
  31912.        security system.  Provides assurances that
  31913.        system can be tested and clearances cannot
  31914.        be downgraded.
  31915.  
  31916.    B3  System is characterized by a mathematical
  31917.        model that must be viable.
  31918.  
  31919.    A1  System is characterized by a mathematical
  31920.        model that can be proven.  Highest
  31921.        security.
  31922.  
  31923.  
  31924.                  European Ratings
  31925. The European Information Technology Security
  31926. Evaluation Criteria (ITSEC) is similar to TCSEC,
  31927. but rates functionality (F) and effectiveness (E)
  31928. separately.
  31929.  
  31930.    Orange Book
  31931.       TCSEC      ITSEC
  31932.          D         E0
  31933.         C1      F-C1, E1
  31934.         C2      F-C2, E2
  31935.         B1      F-B1, E3
  31936.         B2      F-B2, E4
  31937.         B3      F-B3, E5
  31938.         A1      F-B3, E6
  31939.  
  31940.  
  31941.  
  31942. NDIS
  31943. (Network Driver Interface Spec)  Microsoft
  31944. specification for hardware-independent drivers at
  31945. the data link (media access control) layer.  When
  31946. transport protocols are written to NDIS, network
  31947. adapters with NDIS-compliant MAC drivers can be
  31948. freely interchanged.  See "LANs" under data link
  31949. protocol.
  31950.  
  31951.  
  31952. NE
  31953. (Not Equal to)  See relational operator.
  31954.  
  31955.  
  31956. near pointer
  31957. In an x86 segmented address, a memory address
  31958. within a single segment (the offset).  Contrast
  31959. with far pointer.
  31960.  
  31961.  
  31962. NEAT chipset
  31963. (New Enhanced AT chipset)  Set of chips used to
  31964. build an AT-class machine from Chips and
  31965. Technologies, Inc.  EMS capability is included.
  31966. The CPU, BIOS and NEAT chipset are the primary
  31967. logic chips on a 286-based PC.
  31968.  
  31969.  
  31970. negative logic
  31971. Use of high voltage for a 0 bit and low voltage for
  31972. a 1 bit.  Contrast with positive logic.
  31973.  
  31974.  
  31975. nematic
  31976. Stage between a crystal and a liquid that has a
  31977. threadlike nature; for example, a liquid crystal.
  31978.  
  31979.  
  31980. nemonic
  31981. See mnemonic.
  31982.  
  31983.  
  31984. neper
  31985. Unit of measurement based on Napierian logarithms
  31986. that represents the ratio between two values, such
  31987. as current or voltage.
  31988.  
  31989.  
  31990. nerd
  31991. Person typically thought of as dull socially.
  31992. Nerds often like technical work and are generally
  31993. introspective.  Contrast with hacker, a technical
  31994. person that may or may not be a nerd.
  31995.  
  31996.  
  31997. nesting
  31998. In programming, the positioning of a loop within a
  31999. loop.  The number of loops that can be nested may
  32000. be limited by the programming language.  See loop.
  32001.  
  32002.  
  32003. NetBEUI
  32004. (NetBIOS Extended User Interface)  Pronounced "net-
  32005. booey."  Implementation of the NetBIOS transport
  32006. protocol within LAN Manager and LAN Server.  It
  32007. communicates to the network adapter via NDIS.
  32008.  
  32009.  
  32010. NetBIOS
  32011. Commonly used transport protocol for PC local area
  32012. networks introduced with IBM's PC Network and
  32013. implemented in Microsoft's MS-Net and LAN Manager.
  32014. Application programs use NetBIOS for client/server
  32015. or peer-to-peer communications.
  32016.  
  32017.    There are two NetBIOS modes for communicating.
  32018. The Datagram is the fastest method, but does not
  32019. guarantee delivery of a message.  It is a self-
  32020. contained packet with sender and receiver name,
  32021. usually limited to 512 bytes.  If the recipient
  32022. device is not listening for messages, the datagram
  32023. is lost.
  32024.  
  32025.    The Session mode establishes a connection until
  32026. broken.  It guarantees delivery of messages up to
  32027. 64K bytes long.
  32028.  
  32029.    NetBIOS-compliant protocols refer to layers 3, 4
  32030. and 5 on the OSI model.
  32031.  
  32032.  
  32033. NETROOM
  32034. DOS memory manager from Helix Software Co., Long
  32035. Island City, NY, noted for squeezing large network
  32036. drivers into high DOS memory.  Its DISCOVER utility
  32037. reports the system's current configuration.
  32038.  
  32039.  
  32040. NetView
  32041. IBM SNA network management software that provides
  32042. centralized monitoring and control for SNA, non-SNA
  32043. and non-IBM devices.  NetView/PC interconnects
  32044. NetView with Token Ring LANs, Rolm CBXs and non-IBM
  32045. modems, while maintaining control in the host.
  32046.  
  32047.  
  32048. NetWare
  32049. Family of network operating systems from Novell,
  32050. Inc., Provo, UT, that runs on 286s and up and
  32051. supports DOS, OS/2 and Mac workstations and a
  32052. variety of LAN access methods, including Token
  32053. Ring, Ethernet and ARCNET.  It is the most widely-
  32054. used LAN control program.  See IPX, SPX, NGM and
  32055. MHS.
  32056.  
  32057.    NetWare Lite is a peer-to-peer system, which
  32058. allows any workstation to be a server.  It provides
  32059. upward migration to larger NetWare systems.  A
  32060. starter kit connects two PCs.  NetWare Lite
  32061. supersedes ELS NetWare (Entry Level System),
  32062. Novell's first peer-to-peer network.
  32063.  
  32064.    NetWare 2.x (formerly Advanced NetWare 286) runs
  32065. in a dedicated file server and supports up to 100
  32066. users.  It is the sole control program in the
  32067. server.  NetWare 3.x (formerly NetWare 386) runs on
  32068. 386 servers and up and takes advantage of the 32-
  32069. bit architecture.  Versions of 3.x are available
  32070. from 10 to 4,000 nodes.
  32071.  
  32072.    NetWare 4.0, due in 1993, is backward compatible
  32073. with 2.x and 3.x and includes the NDS (NetWare
  32074. Directory Service) naming service that provides
  32075. X.500 compatibility.
  32076.  
  32077.    SFT NetWare (System Fault Tolerant) provides
  32078. automatic recovery from network malfunctions.
  32079. NetWare for VMS provides NetWare connectivity to
  32080. VAX networks.  Portable NetWare provides NetWare
  32081. source code for conversion to other platforms.
  32082.  
  32083.                NetWare Certification
  32084. Novell provides certification for technical
  32085. competence with self-study tests and courses given
  32086. at National Authorized Education Centers (NAECs).
  32087. Certificates include CNE (Certified NetWare
  32088. Engineer), CNI (Certified NetWare Instructor) and
  32089. ECNE (Enterprise CNE), which includes wide area
  32090. network (WAN) expertise.
  32091.  
  32092.  
  32093. NetWare NFS
  32094. Software from Novell that implements the NFS
  32095. distributed file system on NetWare 3.11 servers. 
  32096. It allows UNIX and other NFS client machines to
  32097. access files on the NetWare server.  See LAN
  32098. Workplace and UnixWare.
  32099.  
  32100.  
  32101. network
  32102. (1) Arrangement of objects that are interconnected.
  32103. See LAN and network database.
  32104.  
  32105. (2) In communications, the transmission channels
  32106. and supporting hardware and software.
  32107.  
  32108.  
  32109. network adapter
  32110. Printed circuit board that plugs into a workstation
  32111. or server and controls the exchange of data over a
  32112. network.  It performs the electronic functions of
  32113. the access method (data link protocol), such as
  32114. Ethernet, Token Ring and LocalTalk.  The
  32115. transmission medium (twisted pair, coax or fiber
  32116. optic cable) interconnects all adapters in the
  32117. network.
  32118.  
  32119.  
  32120. network administrator
  32121. Person who manages a communications network and is
  32122. responsible for its efficient operation.  Tasks
  32123. include installing new applications and monitoring
  32124. network activity.
  32125.  
  32126.  
  32127. network architecture
  32128. (1) Design of a communications system, which
  32129. includes the hardware, software, access methods and
  32130. protocols used.  It also defines the method of
  32131. control: whether computers can act independently or
  32132. are controlled by other computers monitoring the
  32133. network.  It determines future flexibility and
  32134. connectability to foreign networks.
  32135.  
  32136. (2) Access method in a LAN, such as Ethernet, Token
  32137. Ring and LocalTalk.
  32138.  
  32139.  
  32140. network card
  32141. See network adapter.
  32142.  
  32143.  
  32144. network control program
  32145. Software that manages the traffic between terminals
  32146. and the host mini or mainframe.  It resides in the
  32147. communications controller or front end processor.
  32148. In a personal computer LAN, it is called a network
  32149. operating system and resides in the server and
  32150. manages requests from the workstations.  IBM's SNA
  32151. network control program is called NCP.
  32152.  
  32153.  
  32154. network database
  32155. (1) Database that runs in a network.  It implies
  32156. that the DBMS was designed with a client/server
  32157. architecture.
  32158.  
  32159. (2) Database that holds addresses of other users in
  32160. the network.
  32161.  
  32162. (3) Database organization method that allows for
  32163. data relationships in a net-like form.  A single
  32164. data element can point to multiple data elements
  32165. and can itself be pointed to by other data
  32166. elements.  Contrast with relational database.
  32167.  
  32168.  
  32169. network management
  32170. Monitoring an active network in order to diagnose
  32171. problems and gather statistics for administration
  32172. and fine tuning.
  32173.  
  32174.  
  32175. network modem
  32176. Modem shared by all users in a network.  See ACS.
  32177.  
  32178.  
  32179. network operating system
  32180. Control program that resides in a file server in a
  32181. LAN.  It handles the requests for data from the
  32182. workstations in the network.
  32183.  
  32184.  
  32185. network ready
  32186. Software designed to run in a network.  It implies
  32187. that multiple users can share the databases without
  32188. conflict.
  32189.  
  32190.  
  32191. network server
  32192. See file server.
  32193.  
  32194.  
  32195. neural network
  32196. Modeling technique based on the observed behavior
  32197. of biological neurons and used to mimic the
  32198. performance of a system.  It consists of a set of
  32199. elements that start out connected in a random
  32200. pattern, and, based upon operational feedback, are
  32201. molded into the pattern required to generate the
  32202. required results.  It is used in applications such
  32203. as robotics, diagnosing, forecasting, image
  32204. processing and pattern recognition.
  32205.  
  32206.  
  32207. newline
  32208. End of line code.  See CR/LF.
  32209.  
  32210.  
  32211. NeWS
  32212. (Network Extensible Windowing Support)  Networked
  32213. windowing system (similar to X Windows) from
  32214. SunSoft that renders PostScript fonts on screen the
  32215. way they print on a PostScript printer.
  32216.  
  32217.  
  32218. Newton
  32219. Family of PDAs from Apple.  First model is a hand-
  32220. held personal organizer that includes a pen-based
  32221. word processor, scheduler and calendar.
  32222.  
  32223.  
  32224. NewWave
  32225. PC operating environment from HP that runs between
  32226. DOS and Windows.  It integrates data and activates
  32227. tasks within the system.  Its object-management
  32228. facility allows data from different applications to
  32229. be merged to create a compound document.  Hot links
  32230. automatically update the document if data in one of
  32231. the source files is updated.
  32232.  
  32233.    It allows for the creation of agents (automatic
  32234. procedures) that can be activated based on time or
  32235. events.  For example, at month end, an agent could
  32236. extract data from the corporate mainframe and
  32237. prepare a report using several application
  32238. programs.  Programs must be modified to run under
  32239. NewWave.
  32240.  
  32241.  
  32242. NeXT Inc.
  32243. (Redwood City, CA)  Founded in 1985 by Steven Jobs,
  32244. co-founder of Apple, NeXT created a family of high-
  32245. resolution, UNIX-based workstations running its
  32246. NeXTstep environment.  The first machine was
  32247. introduced in 1988.  Manufacturing of the hardware
  32248. ceased Feb. 1993, but NeXT is continuing with its
  32249. NeXTstep software for the x86.
  32250.  
  32251.  
  32252. NeXTstep
  32253. UNIX-based, object-oriented development environment
  32254. from NeXT Computer, Redwood City, CA.  It runs on
  32255. NeXT computers and 386s and up providing an
  32256. advanced, integrated environment for creating
  32257. applications with a graphical user interface.
  32258.  
  32259.  
  32260. NFS
  32261. (Network File System)  Distributed file system from
  32262. SunSoft that allows data to be shared across a
  32263. network regardless of machine, operating system,
  32264. network architecture or protocol.  This de facto
  32265. UNIX standard lets remote files appear as if they
  32266. were local on a user's machine.
  32267.  
  32268.  
  32269. NGM
  32270. (NetWare Global Messaging)  E-mail software from
  32271. Novell for NetWare 3.x that includes directory
  32272. synchronization across distributed servers and
  32273. provides optional interfaces to X.400, SMTP and
  32274. SNADS.  See SMF.
  32275.  
  32276.  
  32277. nibble
  32278. Half a byte (four bits).
  32279.  
  32280.  
  32281. nibble mode memory
  32282. Type of dynamic RAM that outputs four consecutive
  32283. bits (nibble) at one time.
  32284.  
  32285.  
  32286. NIC
  32287. (Network Interface Card)  Same as network adapter.
  32288.  
  32289.  
  32290. NiCad
  32291. (Nickel CADmium)  Type of rechargeable battery with
  32292. electrodes made of nickel and cadmium compounds.
  32293. It has a memory effect.  If recharged before
  32294. completely drained, the next charge may last only
  32295. as long as the previous charge.  For maximum usage,
  32296. a complete draining is periodically required.  See
  32297. nickel hydride.
  32298.  
  32299.  
  32300. nickel hydride
  32301. Tupe of rechargeable battery with electrodes made
  32302. of nickel and metal hydrides.  It has more power
  32303. per pound than NiCad without the memory effect.
  32304. See zinc air.
  32305.  
  32306.  
  32307. NIS
  32308. (Network Information Services)  Naming service from
  32309. SunSoft that allows resources to be easily added,
  32310. deleted or relocated.  Formerly called Yellow
  32311. Pages, NIS is a de facto UNIX standard.  NIS+ is a
  32312. redesigned NIS for Solaris 2.0 products.
  32313.  
  32314.  
  32315. NIST
  32316. (National Institute of Standards & Technology)
  32317. Standards-defining agency of the U.S. government,
  32318. formerly called the National Bureau of Standards.
  32319.  
  32320.  
  32321. NLM
  32322. (NetWare Loadable Module)  Software that enhances
  32323. or provides additional server functions in a server
  32324. running NetWare 3.x.  Support for different kinds
  32325. of workstations, database engines, fax and print
  32326. servers are examples.  The NetWare 2.x counterpart
  32327. is a VAP.
  32328.  
  32329.  
  32330. NLQ
  32331. (Near Letter Quality)  Print quality that is almost
  32332. as sharp as an electric typewriter.  The slowest
  32333. speed of a dot matrix printer often provides NLQ.
  32334.  
  32335.  
  32336. NMI
  32337. (NonMaskable Interrupt)  High-priority interrupt
  32338. that cannot be disabled by another interrupt.  It
  32339. is used to report malfunctions such as parity, bus
  32340. and math coprocessor errors.
  32341.  
  32342.  
  32343. NMOS
  32344. (N-Channel MOS)  Pronounced "N moss."  Type of
  32345. microelectronic circuit used for logic and memory
  32346. chips.  NMOS transistors are faster than their PMOS
  32347. counterpart and more of them can be put on a single
  32348. chip.  It is also used in CMOS design.
  32349.  
  32350.  
  32351. no-op
  32352. (NO OPeration)  Instruction that does nothing but
  32353. hold the place for a future machine instruction.
  32354.  
  32355.  
  32356. no wait state memory
  32357. Memory fast enough to meet the demands of the CPU.
  32358. Idle wait states do not have to be introduced.
  32359.  
  32360.  
  32361. node
  32362. (1) In communications, a network junction or
  32363. connection point (terminal or computer).
  32364.  
  32365. (2) In database management, an item of data that
  32366. can be accessed by two or more routes.
  32367.  
  32368. (3) In computer graphics, an endpoint of a
  32369. graphical element.
  32370.  
  32371.  
  32372. noise
  32373. Extraneous signal that invades an electrical
  32374. transmission.  It can come from strong electrical
  32375. or magnetic signals in nearby lines, from poorly
  32376. fitting electrical contacts, and from power line
  32377. spikes.
  32378.  
  32379.  
  32380. NOMAD
  32381. Relational DBMS from Must Software Int'l., Norwalk,
  32382. CT, that runs on IBM mainframes, PCs and VAXs.
  32383. Introduced in the mid 1970s, it was one of the
  32384. first database systems to provide a non-procedural
  32385. language for data manipulation.
  32386.  
  32387.  
  32388. non-blocking
  32389. Ability of a signal to reach its destination
  32390. without interference or delay.
  32391.  
  32392.  
  32393. non-breaking space
  32394. See hard space.
  32395.  
  32396.  
  32397. non-document mode
  32398. Word processing mode used for creating source
  32399. language programs, batch files and other text files
  32400. that contain only text and no proprietary headers
  32401. and format codes.  All text editors, as well as
  32402. XyWrite III Plus, automatically output this format.
  32403.  
  32404.  
  32405. non-impact printer
  32406. Printer that prints without banging a ribbon onto
  32407. paper, such as a thermal or ink jet printer.  See
  32408. printer.
  32409.  
  32410.  
  32411. non-interlaced
  32412. Illuminating a CRT by displaying lines sequentially
  32413. from top to bottom.  Non-interlaced monitors
  32414. eliminate annoying flicker found in interlaced
  32415. monitors, which illuminate only have the screen at
  32416. one time.  Contrast with and see interlaced for a
  32417. diagram.
  32418.  
  32419.  
  32420. non-modal
  32421. Not mode oriented.  A non-modal operation moves
  32422. from one situation to another without apparent mode
  32423. switching.
  32424.  
  32425.  
  32426. non-numeric programming
  32427. Programming that deals with objects, such as words,
  32428. board game pieces and people, rather than numbers.
  32429. Same as list processing.
  32430.  
  32431.  
  32432. non-preemptive multitasking
  32433. Environment in which an application is able to give
  32434. up control of the CPU to another application only
  32435. at specific points in its running; for example,
  32436. when it's ready to accept user input.  One program
  32437. can dominate a machine with this method.  Contrast
  32438. with preemptive multitasking.
  32439.  
  32440.  
  32441. non-procedural language
  32442. Computer language that does not require traditional
  32443. programming logic to be stated.  For example, a
  32444. command, such as LIST, might display all the
  32445. records in a file on screen, separating fields with
  32446. a blank space.  In a procedural language, such as
  32447. COBOL, all the logic for inputting each record,
  32448. testing for end of file and formatting the screen
  32449. has to be explicitly programmed.
  32450.  
  32451.    Query languages, report writers, interactive
  32452. database programs, spreadsheets and application
  32453. generators provide non-procedural languages for
  32454. user operation.  Contrast with and see procedural
  32455. language for an example.
  32456.  
  32457.  
  32458. non-return-to-zero
  32459. See NRZ.
  32460.  
  32461.  
  32462. non trivial
  32463. Favorite word among programmers for a difficult
  32464. task.
  32465.  
  32466.  
  32467. non-volatile memory
  32468. Memory that holds its content without power.
  32469. Firmware chips (ROMs, PROMs, EPROMs, etc.) are
  32470. examples.  Disks and tapes may be called non-
  32471. volatile memory, but they are usually considered
  32472. storage devices.
  32473.  
  32474.  
  32475. nonlinear
  32476. System in which the output is not a uniform
  32477. relationship to the input.
  32478.  
  32479.  
  32480. nonpreemptive multitasking
  32481. See non-preemptive multitasking.
  32482.  
  32483.  
  32484. NonStop
  32485. Family of fault tolerant computer systems from
  32486. Tandem.
  32487.  
  32488.  
  32489. NOR
  32490. (Not OR)  Boolean logical operation that is true if
  32491. all inputs are false, and false if any input is
  32492. true.  An exclusive NOR is true if both inputs are
  32493. the same.
  32494.  
  32495.            NOR           EXCLUSIVE NOR
  32496.       Inputs  Output    Inputs  Output
  32497.       ┌───────┬─────┐   ┌───────┬─────┐
  32498.       │ 0   0 │  1  │   │ 0   0 │  1  │
  32499.       │ 0   1 │  0  │   │ 0   1 │  0  │
  32500.       │ 1   0 │  0  │   │ 1   0 │  0  │
  32501.       │ 1   1 │  0  │   │ 1   1 │  1  │
  32502.       └───────┴─────┘   └───────┴─────┘
  32503. 
  32504.  
  32505.  
  32506. normal wear
  32507. Deterioration due to natural forces that act upon a
  32508. product under average, everyday use.
  32509.  
  32510.  
  32511. normalization
  32512. In relational database management, a process which
  32513. breaks down data into record groups for efficient
  32514. processing.  There are six stages.  By the third
  32515. stage (third normal form), data is identified only
  32516. by the key field in the record.  For example,
  32517. ordering information is identified by order number,
  32518. customer information, by customer number.
  32519.  
  32520.  
  32521. Norton SI
  32522. (Norton System Information)  Norton utility that
  32523. measures computer performance.  It provides a
  32524. computing index (CI) for CPU speed, a disk index
  32525. (DI) for disk speed and a performance index (PI)
  32526. that blends CI and DI.  The IBM XT is used as a
  32527. reference of 1.0.
  32528.  
  32529.  
  32530. Norton Utilities
  32531. Disk management utility programs for the PC and
  32532. Macintosh from Symantec Corp., Cupertino, CA.
  32533. Includes programs to search and edit files,
  32534. undelete files and restore damaged files among
  32535. others.  Originally from Peter Norton Computing,
  32536. these programs were among the first to popularize
  32537. disk utilities for the PC.
  32538.  
  32539.  
  32540. NOS
  32541. (Network Operating System)  Software that controls
  32542. the transmission in a network.
  32543.  
  32544.  
  32545. NOS/VE
  32546. (Network Operating System/Virtual Environment)
  32547. Multitasking, virtual memory operating system from
  32548. Control Data that runs on its medium to large-scale
  32549. mainframes.
  32550.  
  32551.  
  32552. NOT
  32553. Boolean logic operation that reverses the input.
  32554. If a 0 is input, a 1 is output, and vice versa.
  32555. See AND, OR & NOT.
  32556.  
  32557.  
  32558. Nota Bene
  32559. See XyWrite III Plus.
  32560.  
  32561.  
  32562. notation
  32563. How a system of numbers, phrases, words or
  32564. quantities is written or expressed.  Positional
  32565. notation is the location and value of digits in a
  32566. numbering system, such as the decimal or binary
  32567. system.
  32568.  
  32569.  
  32570. notebook computer
  32571. Portable computer that typically weighs less than
  32572. six pounds (heavier than a pocket computer; lighter
  32573. than a laptop).
  32574.  
  32575.  
  32576. Nova
  32577. Minicomputer series from Data General.  When
  32578. introduced in 1969, it was the first 16-bit mini to
  32579. use four CPU accumulators, quite advanced for its
  32580. time.  Novas and its RDOS operating system were
  32581. used extensively in the OEM marketplace.
  32582.  
  32583.  
  32584. NovaNET
  32585. Satellite-based network for educational services
  32586. created by the Education Research Lab of the Univ.
  32587. of Illinois.  It includes over 10,000 hours of
  32588. lesson material from third grade to post graduate
  32589. work in over a hundred subject areas.
  32590.  
  32591.  
  32592. Novell network
  32593. LAN controlled by one of Novell's NetWare operating
  32594. systems.  See NetWare.
  32595.  
  32596.  
  32597. nroff
  32598. (Nontypesetting RunOFF)  UNIX utility that formats
  32599. documents for terminals and dot matrix printers.
  32600. Using a text editor, troff codes are embedded into
  32601. the text and the nroff command converts the
  32602. document into the required output.  Complex troff
  32603. codes are ignored.  See troff.
  32604.  
  32605.  
  32606. NRZ
  32607. (Non-Return-To-Zero)  Signalling method used in
  32608. magnetic recording and communications that does not
  32609. automatically return to a neutral state after each
  32610. bit is transmitted.
  32611.  
  32612.  
  32613. ns
  32614. (NanoSecond)  See nanosecond.
  32615.  
  32616.  
  32617. NSTL
  32618. (National Software Testing Lab, Philadelphia)
  32619. Independent organization that evaluates computer
  32620. hardware and software.  It adheres to controlled
  32621. testing methods to ensure objective results and
  32622. publishes its findings in Software Digest Ratings
  32623. Report and PC Digest.
  32624.  
  32625.  
  32626. NT
  32627. See Windows NT.
  32628.  
  32629.  
  32630. NTSC
  32631. (National TV Standards Committee)  U.S. TV standard
  32632. administered by the FCC that is currently 525 lines
  32633. transmitted at 60 half frames/sec (interlaced).  It
  32634. is a composite of red, green and blue signals for
  32635. color and includes an FM frequency for audio and an
  32636. MTS signal for stereo.  NTSC reconvenes to change
  32637. TV standards.
  32638.  
  32639.  
  32640. NuBus
  32641. Bus architecture (32-bits) originally developed at
  32642. MIT and defined as a Eurocard (9U).  Apple has
  32643. changed its electrical and physical specs for its
  32644. Macintosh series.  Many Macs have one or more NuBus
  32645. slots for peripheral expansion.
  32646.  
  32647.  
  32648. NUI
  32649. (1) (Notebook User Interface)  Term coined by Go
  32650. Corp. for its PenPoint pen-based interface.
  32651.  
  32652. (2) (NetWare Users International)  NetWare
  32653. operating systems user group.
  32654.  
  32655. (3) (Network User Identifier)  Code used to gain
  32656. access into local European packed-switched
  32657. networks.
  32658.  
  32659.  
  32660. NUL
  32661. See null.
  32662.  
  32663.  
  32664. null
  32665. First character in ASCII and EBCDIC.  In hex, it
  32666. prints as 00; in decimal, it prints as a blank.  It
  32667. is naturally found in binary numbers when a byte
  32668. contains no 1 bits.  It is also used to pad fields
  32669. and act as a delimiter; for example, in C, it
  32670. specifies the end of a character string.
  32671.  
  32672.  
  32673. null modem cable
  32674. RS-232 cable used to connect two personal computers
  32675. in close proximity.  It connects to both serial
  32676. ports and crosses the sending wire on one end to
  32677. the receiving wire on the other.
  32678.  
  32679.  
  32680. null pointer
  32681. In programming, a reference to zero.  May be the
  32682. response of an unsuccessful search function.
  32683.  
  32684.  
  32685. null string
  32686. In programming, a character string that contains no
  32687. data.
  32688.  
  32689.  
  32690. Num Lock
  32691. (NUMeric Lock)  Key used to switch a combination
  32692. number/cursor keypad into number key mode.
  32693.  
  32694.  
  32695. Number 9 board
  32696. Family of high-resolution display boards for PCs
  32697. from Number Nine Computer Corp., Lexington, MA,
  32698. noted for its features (virtual screen, built-in
  32699. zoom) and speed.  Products begin with #9, such as
  32700. #9GXi and #9GXe.
  32701.  
  32702.  
  32703. number crunching
  32704. Refers to computers running mathematical,
  32705. scientific or CAD applications, which perform large
  32706. amounts of calculations.
  32707.  
  32708.  
  32709. numbers
  32710. In a computer, numbers can be stored in several
  32711. forms.  Although they are all coded as binary
  32712. digits (bits), BCD and packed decimal numbers
  32713. retain the decimal relationship of a number,
  32714. whereas fixed and floating point do not.
  32715.  
  32716.  
  32717.             Binary Coded Decimal (BCD)
  32718. BCD encodes each decimal digit in a single byte.
  32719. The number 6508 would take four bytes.  A
  32720. variation, called packed decimal, encodes two
  32721. digits in one byte.  6508 would take two bytes.
  32722.  
  32723.  
  32724.          Decimal      Packed Decimal
  32725.       ┌──┬──┬──┬──┐       ┌──┬──┐
  32726.       │ 6│ 5│ 0│ 8│       │65│08│
  32727.       └──┴──┴──┴──┘       └──┴──┘
  32728.       ┌──┬──┬──┬──┐    ┌──┬──┬──┬──┬──┐
  32729.       │       6508│    │       6508│00│
  32730.       └──┴──┴──┴──┘    └──┴──┴──┴──┴──┘
  32731.        Fixed Point      Floating Point
  32732.  
  32733.  
  32734.                 Binary Fixed Point
  32735. This method converts the entire decimal number into
  32736. a binary number, placing it in a fixed unit of
  32737. storage.  The number 6508 would require at least
  32738. two bytes.  Binary numbers are calculated faster
  32739. than decimal (BCD) numbers.
  32740.  
  32741.         Bytes  Bits   Values
  32742.           1     8     0 to 255
  32743.           2    16     0 to 65,535
  32744.           4    32     0 to 4,294,967,295
  32745.  
  32746.  
  32747.                Binary Floating Point
  32748. Floating point allows very small fractions and very
  32749. large numbers to be maintained and calculated
  32750. quickly.  Both the mantissa (significant digits)
  32751. and the exponent (power to which the base is
  32752. raised) are converted into binary numbers.  See
  32753. floating point.
  32754.  
  32755.  
  32756. numeric data
  32757. Refers to quantities and money amounts used in
  32758. calculations.  Contrast with string or character
  32759. data.
  32760.  
  32761.  
  32762. numeric field
  32763. Data field that holds only numbers to be
  32764. calculated.  Contrast with character field.
  32765.  
  32766.  
  32767. numeric keypad
  32768. Four-row keyboard.
  32769.  
  32770.    Calculator   Telephone
  32771.       789          123
  32772.       456          456
  32773.       123          789
  32774.        0            0
  32775.  
  32776.  
  32777. numerical control
  32778. Category of automated machine tools, such as drills
  32779. and lathes, that operate from instructions in a
  32780. program.  Numerical control (NC) machines are used
  32781. in manufacturing tasks, such as milling, turning,
  32782. punching and drilling.
  32783.  
  32784.    First-generation machines were hardwired to
  32785. perform specific tasks or programmed in a very low-
  32786. level machine language.  Today, they are controlled
  32787. by their own microcomputers and programmed in high-
  32788. level languages, such as APT and COMPACT II, which
  32789. automatically generate the tool path (physical
  32790. motions required to perform the operation).
  32791.  
  32792.    The term was coined in the 1950s when the
  32793. instructions to the tool were numeric codes.  Just
  32794. like the computer industry, symbolic languages were
  32795. soon developed, but the original term remained.
  32796.  
  32797.  
  32798. NZ
  32799. (Non Zero)  Value greater or less than 0.
  32800.  
  32801.  
  32802.  
  32803. OA
  32804. See office automation.
  32805.  
  32806.  
  32807. OADG
  32808. (Open Architecture Development Group)  Organization
  32809. founded by IBM Japan in 1991 to promote PC
  32810. standards in Japan.  See DOS/V.
  32811.  
  32812.  
  32813. OAI
  32814. (Open Application Interface)  Computer to telephone
  32815. interface that lets a computer control and
  32816. customize PBX and ACD operations.
  32817.  
  32818.  
  32819. object
  32820. (1) In object-oriented programming, a self-
  32821. contained module of data and its associated
  32822. processing.
  32823.  
  32824. (2) In a compound document, an independent block of
  32825. data, text or graphics that was created by a
  32826. separate application.
  32827.  
  32828.  
  32829. object code
  32830. Same as machine language.
  32831.  
  32832.  
  32833. object computer
  32834. Same as target computer.
  32835.  
  32836.  
  32837. object language
  32838. (1) Language defined by a metalanguage.
  32839.  
  32840. (2) Same as target language.
  32841.  
  32842. (3) Object-oriented programming language.
  32843.  
  32844.  
  32845. object module
  32846. Output of an assembler or compiler, which must be
  32847. linked with other modules before it can be
  32848. executed.
  32849.  
  32850.  
  32851. object-oriented analysis
  32852. Examination of a problem by modeling it as a group
  32853. of interacting objects.  An object is defined by
  32854. its class, data elements and behavior.  For
  32855. example; in an order processing system, an invoice
  32856. is a class, and printing, viewing and totalling are
  32857. examples of its behavior.   Objects (individual
  32858. invoices) inherit this behavior and combine it with
  32859. their own data elements.
  32860.  
  32861.  
  32862. object-oriented database
  32863. Database that holds abstract data types (objects).
  32864. It can store objects directly from an object-
  32865. oriented programming language.  Because any type of
  32866. data can be stored (the rules for processing the
  32867. data are part of an object), the object database
  32868. promises fully integrated databases that will hold
  32869. data, text, pictures and voice; essentially an
  32870. endless variety of ever-changing formats.
  32871.  
  32872.  
  32873. object-oriented DBMS
  32874. DBMS that manages an object-oriented database.  It
  32875. is capable of handling complex queries about
  32876. objects that would be difficult in relational
  32877. database programs.
  32878.  
  32879.  
  32880. object-oriented design
  32881. Transforming an object-oriented model into the
  32882. specifications required to create the system.
  32883. Moving from object-oriented analysis to object-
  32884. oriented design is accomplished by expanding the
  32885. model into more and more detail.
  32886.  
  32887.  
  32888. object-oriented graphics
  32889. Same as vector graphics.
  32890.  
  32891.  
  32892. object-oriented interface
  32893. Graphical interface that uses icons and a mouse,
  32894. such as the Macintosh, Windows and GEM
  32895. environments.
  32896.  
  32897.  
  32898. object-oriented programming
  32899. Abbreviated "OOP," a programming technology that is
  32900. more flexible than standard programming.  It is an
  32901. evolutionary form of modular programming with more
  32902. formal rules that allow pieces of software to be
  32903. reused and interchanged between programs.  Major
  32904. concepts are (1) encapsulation, (2) inheritance,
  32905. and (3) polymorphism.
  32906.  
  32907.    Encapsulation is the creation of self-sufficient
  32908. modules that contain the data and the processing
  32909. (data structure and functions that manipulate that
  32910. data).  These user-defined, or abstract, data types
  32911. are called classes.  One instance of a class is
  32912. called an object.
  32913.  
  32914.    Classes are created in hierarchies, and
  32915. inheritance allows the knowledge in one class to be
  32916. passed down the hierarchy.  New objects can be
  32917. created by inheriting characteristics from existing
  32918. classes. For example, the object MACINTOSH could be
  32919. one instance of the class PERSONAL COMPUTER, which
  32920. could inherit properties from the class COMPUTER
  32921. SYSTEMS.  Adding a new computer requires entering
  32922. only what makes it different from other computers,
  32923. while the general characteristics of personal
  32924. computers can be inherited.
  32925.  
  32926.    Object-oriented programming allows procedures
  32927. about objects to be created whose exact type is not
  32928. known until runtime.  For example, a screen cursor
  32929. may change its shape from an arrow to a line
  32930. depending on the program mode.  The routine to move
  32931. the cursor on screen in response to mouse movement
  32932. would be written for "cursor," and polymorphism
  32933. would allow that cursor to be whatever shape is
  32934. required at runtime.  It would also allow a new
  32935. shape to be easily integrated into the program.
  32936.  
  32937.    Xerox's Smalltalk was the first OOP language and
  32938. was used to create the graphical user interface
  32939. whose derivations are so popular today.  C++ is
  32940. becoming the mainstay OOP language, because it
  32941. combines traditional C programming with object-
  32942. oriented features.
  32943.  
  32944.    Following is a terminology comparison:
  32945.  
  32946.    Object-oriented   Traditional
  32947.    programming       programming
  32948. 
  32949.     class             data type + characteristics
  32950.     instance          variable
  32951.     instantiate       declare a variable
  32952.     method            processing code
  32953.     message           call
  32954.     object            data type + processing
  32955.  
  32956.  
  32957.  
  32958. object-oriented technology
  32959. Variety of disciplines that support object-oriented
  32960. programming, including object-oriented analysis and
  32961. object-oriented design.
  32962.  
  32963.  
  32964. object program
  32965. Machine language program ready to run in a
  32966. particular operating environment.  It has been
  32967. assembled, or compiled, and link edited.
  32968.  
  32969.  
  32970. Objective-C
  32971. Object-oriented C programming language from The
  32972. Stepstone Corp. that runs on PCs and popular
  32973. workstations.  It was the first commercial object-
  32974. oriented extension of the C language.
  32975.  
  32976.  
  32977. ObjectVision
  32978. Application development system from Borland for
  32979. creating Windows and OS/2 2.0 applications.  Uses
  32980. visual techniques for user interface design as well
  32981. as for programming logic.  It also provides links
  32982. to spreadsheets and databases.
  32983.  
  32984.  
  32985. ObjectWindows
  32986. Class library of Windows objects from Borland that
  32987. helps developers create Windows applications.  It
  32988. is an open standard available from Borland and the
  32989. Object Management Group.
  32990.  
  32991.  
  32992. occam
  32993. Parallel processing language designed to handle
  32994. concurrent operations.  The INMOS Transputer
  32995. executes occam almost directly.  In the following
  32996. statements, two items of data are read and
  32997. incremented at the same time.  PAR specifies that
  32998. following statements are to be executed
  32999. concurrently, and SEQ indicates that the following
  33000. statements are executed sequentially.
  33001.  
  33002.    PAR
  33003.     SEQ
  33004.       chan1 ? item1
  33005.       item1 := item1 + 1
  33006.     SEQ
  33007.       chan2 ? item2
  33008.       item2 := item2 + 1
  33009. 
  33010.  
  33011.  
  33012. OCE
  33013. (Open Collaboration Environment)  Extension to
  33014. System 7 from Apple that provides e-mail and
  33015. document sharing across multiple platforms in an
  33016. enterprise.
  33017.  
  33018.  
  33019. OCR
  33020. (Optical Character Recognition)  Machine
  33021. recognition of printed characters.  OCR systems can
  33022. recognize many different OCR fonts, as well as
  33023. typewriter and computer-printed characters.
  33024. Advanced OCR systems can recognize hand printing.
  33025.  
  33026.  
  33027. octal
  33028. Numbering system that uses eight digits.  It is
  33029. used as a shorthand method for representing binary
  33030. numbers that use six-bit characters.  Each three
  33031. bits (half a character) is converted into a single
  33032. octal digit.   Okta is Greek for 8.  
  33033.  
  33034.  
  33035.    Decimal Binary  Octal
  33036.       0     000      0
  33037.       1     001      1
  33038.       2     010      2
  33039.       3     011      3
  33040.       4     100      4
  33041.       5     101      5
  33042.       6     110      6
  33043.       7     111      7
  33044.  
  33045.  
  33046.  
  33047. ODBC
  33048. (Open DataBase Connectivity)  Microsoft programming
  33049. interface for accessing databases on a network.  It
  33050. supports SQL and is part of WOSA.
  33051.  
  33052.  
  33053. odd parity
  33054. See parity checking.
  33055.  
  33056.  
  33057. ODI
  33058. (Open Data link Interface)  Novell driver
  33059. specification that allows multiple transport
  33060. protocols to be run on one network adapter.  For
  33061. example, a PC can connect to a NetWare network
  33062. running SPX/IPX and a UNIX network running TCP/IP.
  33063.  
  33064.  
  33065. ODT
  33066. See SCO Open Desktop.
  33067.  
  33068.  
  33069. Oe
  33070. See Oersted.
  33071.  
  33072.  
  33073. OEM
  33074. (Original Equipment Manufacturer)  Manufacturer
  33075. that sells equipment to a reseller.  Also refers to
  33076. the reseller itself.  OEM customers either add
  33077. value to the product before reselling it, private
  33078. label it, or bundle it with their own products.
  33079. See VAR.
  33080.  
  33081.  
  33082. Oersted
  33083. Pronounced "ers-ted," the measurement of magnetic
  33084. resistance.  The higher the "Oe," the more current
  33085. required to magnetize it.
  33086.  
  33087.  
  33088. off-hook
  33089. State of a telephone line that allows dialing and
  33090. transmission but prohibits incoming calls from
  33091. being answered.  The term stems from the days when
  33092. a telephone handset was lifted off of a hook.
  33093. Contrast with on-hook.
  33094.  
  33095.  
  33096. off-the-shelf
  33097. Refers to products that are packaged and available
  33098. for sale.
  33099.  
  33100.  
  33101. office automation
  33102. Integration of office information functions,
  33103. including word processing, data processing,
  33104. graphics, desktop publishing and e-mail.
  33105.  
  33106.    The backbone of office automation is a LAN,
  33107. which allows users to transmit data, mail and even
  33108. voice across the network.  All office functions,
  33109. including dictation, typing, filing, copying, fax,
  33110. Telex, microfilm and records management, telephone
  33111. and telephone switchboard operations, are
  33112. candidates for integration.
  33113.  
  33114.  
  33115. Office Vision
  33116. Integrated office automation applications from IBM
  33117. that run in all IBM computer families.  It was the
  33118. first major implementation of SAA and incorporates
  33119. the Presentation Manager interface across OS/2
  33120. networks, AS/400s and mainframes.
  33121.  
  33122.    Introduced in 1989, it includes e-mail,
  33123. scheduling, document creation and distribution as
  33124. well as decision support and graphics capabilities
  33125. among all users.
  33126.  
  33127.  
  33128. offline
  33129. Not connected to or not installed in the computer.
  33130. If a terminal, printer or other device is
  33131. physically connected to the computer, but is not
  33132. turned on or in ready mode, it is still considered
  33133. offline.
  33134.  
  33135.    Disks and tapes that have been demounted and
  33136. stored in the data library are considered offline.
  33137. Contrast with online.
  33138.  
  33139.  
  33140. offline storage
  33141. Disks and tapes that are kept in a data library.
  33142.  
  33143.  
  33144. offload
  33145. To remove work from one computer and do it on
  33146. another.  See cooperative processing.
  33147.  
  33148.  
  33149. offset
  33150. (1) Distance from a starting point, either the
  33151. start of a file or the start of a memory address.
  33152. Its value is added to a base value to derive the
  33153. actual value.  An offset into a file is simply the
  33154. character location within that file, usually
  33155. starting with 0; thus "offset 240" is actually the
  33156. 241st byte of the file.  See relative address.
  33157.  
  33158. (2) In word processing, the amount of space a
  33159. document is printed from the left margin.
  33160.  
  33161.  
  33162. ohm
  33163. Unit of measurement for electrical resistance.  One
  33164. ohm is the resistance in a circuit when one volt
  33165. maintains a current of one amp.
  33166.  
  33167.  
  33168. OLCP
  33169. (OnLine Complex Processing)  Processing complex
  33170. queries, long transactions and simultaneous reads
  33171. and writes to the same record.  Contrast with OLTP,
  33172. in which records are updated in a more predictable
  33173. manner.
  33174.  
  33175.  
  33176. OLE
  33177. (Object Linking and Embedding)  Windows compound
  33178. document protocol.  The "client" application
  33179. creates the document; the "server" application
  33180. creates an object within the document.  When a user
  33181. double clicks on an embedded object in a client
  33182. app, the server app is loaded and the appropriate
  33183. data file is retrieved.
  33184.  
  33185.  
  33186. OLTP
  33187. (OnLine Transaction Processing)  See transaction
  33188. processing and OLCP.
  33189.  
  33190.  
  33191. OMG
  33192. (Object Management Group)  International
  33193. organization founded in 1989 to endorse
  33194. technologies as open standards for object-oriented
  33195. applications.  Address: 492 Old Connecticut Path,
  33196. Framingham, MA 01701, 508/820-4300.
  33197.  
  33198.  
  33199. OMI
  33200. (Open Messaging Interface)  E-mail protocol
  33201. developed by Lotus, now included in VIM.
  33202.  
  33203.  
  33204. omnidirectional
  33205. In all directions.  For example, an omnidirectional
  33206. antenna can pick up signals in all directions.
  33207.  
  33208.  
  33209. OmniPage
  33210. Character recognition software for PCs and the
  33211. Macintosh from Caere Corp., Los Gatos, CA.  It was
  33212. the first personal computer software that could
  33213. distinguish text from graphics and convert a wide
  33214. variety of fonts into text.
  33215.  
  33216.  
  33217. on-hook
  33218. State of a telephone line that can receive an
  33219. incoming call.  Contrast with off-hook.
  33220.  
  33221.  
  33222. on the fly
  33223. As needed.  Implies little or no degradation in
  33224. performance to accomplish the task.  See realtime
  33225. and realtime compression.
  33226.  
  33227.  
  33228. ONA
  33229. (Open Network Architecture)  FCC plan that allows
  33230. users and competing enhanced service providers
  33231. (ESPs) equal access to unbundled, basic telephone
  33232. services.  The Open Network Provision (ONP) is the
  33233. European counterpart.
  33234.  
  33235.  
  33236. ONC
  33237. (Open Network Computing)  Family of networking
  33238. products from SunSoft for implementing distributed
  33239. computing in a multivendor environment.  Includes
  33240. TCP/IP and OSI protocols, NFS distributed file
  33241. system, NIS naming service and TI-RPC remote
  33242. procedure call library.  ONC+ adds Federated
  33243. Services, which is an interface for third-parties
  33244. to connect network services into the Solaris
  33245. environment.
  33246.  
  33247.  
  33248. one-chip computer
  33249. See computer on a chip.
  33250.  
  33251.  
  33252. onion diagram
  33253. Graphical representation of a system that is made
  33254. up of concentric circles.  The innermost circle is
  33255. the core, and all outer layers are dependent on the
  33256. core.
  33257.  
  33258.  
  33259. online
  33260. (1) Peripheral device (terminal, printer, etc.)
  33261. that is ready to operate.  A printer can be
  33262. attached and turned on, yet still not online, if
  33263. the ONLINE or SEL light is out.  Pressing the
  33264. ONLINE button will usually turn it back online.
  33265.  
  33266. (2) An online computer system refers to a system
  33267. with terminals, but does not imply how the system
  33268. functions.  All the following are online systems.
  33269. Data collection systems accept data from terminals,
  33270. but do not update master files.  Interactive
  33271. systems imply data entry and updating.  Transaction
  33272. processing systems update necessary files as
  33273. transactions arrive (orders, financial quotes,
  33274. etc.).  Realtime systems provide an immediate
  33275. response to a question.
  33276.  
  33277.  ┌─Want to impress your friends?─────────────────┐
  33278.  │ Although complete overkill, it is not         │
  33279.  │ incorrect to say that one has an online,      │
  33280.  │ realtime, interactive, transaction processing │
  33281.  │ system.  However, don't say this to an        │
  33282.  │ experienced systems analyst!                  │
  33283.  └───────────────────────────────────────────────┘
  33284.  
  33285.  
  33286. online help
  33287. On-screen instruction that is immediately
  33288. available.
  33289.  
  33290.  
  33291. online industry
  33292. Collection of service organizations that provide
  33293. dial-up access to databases, shopping, news,
  33294. weather, sports, e-mail, etc.  See online services.
  33295.  
  33296.  
  33297. online services
  33298. Following are major online information service
  33299. organizations, including the types of databases
  33300. provided.  "Wide variety" generally includes news,
  33301. weather and shopping as well as information on a
  33302. host of topics.  Many services provide e-mail.
  33303.  
  33304.  America Online, Inc.
  33305.  Databases: wide variety, personal computer
  33306.  technical
  33307.   8619 Westwood Center Dr.
  33308.   Vienna, VA 22182
  33309.   800/827-6364
  33310.   703/448-8700
  33311.  
  33312.  BIX
  33313.  Databases: personal computer technical
  33314.   Byte Information Exchange
  33315.   General Videotex Corp.
  33316.   1030 Massachusetts Ave.
  33317.   Cambridge, MA 02138
  33318.   800/695-4775
  33319.   617/491-3393
  33320.  
  33321.  CompuServe Information Service, Inc.
  33322.  Databases: wide variety, personal computer
  33323.  technical
  33324.   P.O. Box 20212
  33325.   Columbus, OH 43220
  33326.   800/848-8199 (Ohio)
  33327.   800/848-8990
  33328.   614/457-8650
  33329.  
  33330.  DataTimes Corporation
  33331.  Databases: newspapers, magazines, financial
  33332.   14000 Quail Springs Pkwy., Suite 450
  33333.   Oklahoma City, OK 73134
  33334.   800/642-2525
  33335.   405/751-6400
  33336.  
  33337.  DELPHI
  33338.  Databases: wide variety, access to DIALOG
  33339.   General Videotex Corp.
  33340.   1030 Massachusetts Ave.
  33341.   Cambridge, MA 02138
  33342.   800/544-4005
  33343.   617/491-3393
  33344.  
  33345.  DIALOG Information Services, Inc.
  33346.  Databases: over 400 (largest)
  33347.   3460 Hillview Avenue
  33348.   Palo Alto, CA 94304
  33349.   800/334-2564
  33350.   415/858-2700
  33351.  
  33352.  Dow Jones News/Retrieval Service
  33353.  Databases: financial plus shopping
  33354.  airline reservations, etc.
  33355.   P.O. Box 300
  33356.   Princeton, NJ 08543
  33357.   800/522-3567
  33358.   609/520-4000
  33359.  
  33360.  EasyLink
  33361.  Services: e-mail, Telex, EDI
  33362.  Databases: access to major providers (DIALOG,
  33363.  CompuServe, etc.)
  33364.   AT&T EasyLink Services
  33365.   400 Interpace Pkwy.
  33366.   Parsippany, NJ 07054
  33367.   800/242-6005
  33368.   201/331-4000
  33369.  
  33370.  GEnie
  33371.  Databases: wide variety
  33372.   General Electric Information Services Co.
  33373.   401 N. Washington St.
  33374.   Rockville, MD 20850
  33375.   800/638-9636
  33376.   301/340-4000
  33377.  
  33378.  Mead Data Central
  33379.  Databases: news (NEXIS), legal (LEXIS)
  33380.   P.O. Box 933
  33381.   Dayton, OH 45401
  33382.   800/227-4908
  33383.   513/865-6800
  33384.  
  33385.  Maxwell Online
  33386.  Databases: medical (BRS),
  33387.  patent, trademark (ORBIT)
  33388.   8000 Westpark Dr.
  33389.   McClean, VA 22102
  33390.   ORBIT 800/456-7248
  33391.   BRS 800/289-4277
  33392.  
  33393.  MEDLARS
  33394.  Databases: medical
  33395.   National Library of Medicine
  33396.   8600 Rockville Pike
  33397.   Bethesda, MD 20894
  33398.   800/638-8480
  33399.   301/496-6193
  33400.  
  33401.  MCI Mail
  33402.  Services: e-mail, Telex, fax
  33403.  Databases: access to Dow Jones
  33404.   1133 19th St., NW
  33405.   Washington, DC 20036
  33406.   800/444-6245
  33407.   202/833-8484
  33408.  
  33409.  National Videotex Network
  33410.  Databases: wide variety
  33411.   5555 San Felipe, Suite 1200
  33412.   Houston, TX 77056
  33413.   800/336-9096
  33414.   713/877-4444
  33415.  
  33416.  NewsNet, Inc.
  33417.  Databases: newsletters
  33418.   945 Haverford Rd.
  33419.   Bryn Mawr, PA 19010
  33420.   800/952-0122
  33421.   215/527-8030
  33422.  
  33423.  PRODIGY
  33424.  Databases: wide variety, shopping
  33425.   445 Hamilton Ave.
  33426.   White Plains, NY 10601
  33427.   800/776-3449
  33428.   914/993-8848
  33429.  
  33430.  VU/TEXT Information Services, Inc.
  33431.  Databases: newspapers
  33432.   325 Chestnut St., Suite 1300
  33433.   Philadelphia, PA 19106
  33434.   800/323-2940
  33435.   215/574-4400
  33436.  
  33437.  WESTLAW
  33438.  Databases: legal (plus access to
  33439.  DIALOG and Dow Jones)
  33440.   West Publishing Co.
  33441.   610 Opperman Dr.
  33442.   St. Paul, MN 55123
  33443.   800/WESTLAW
  33444.   612/687-7000
  33445.  
  33446.  ZiffNet
  33447.  Databases: personal computer (technical,
  33448.  news, shopping)
  33449.   25 First St.
  33450.   Cambridge, MA 02141
  33451.   800/666-0330
  33452.   617/252-5000
  33453.  
  33454.  
  33455. OO
  33456. Object oriented.
  33457.  
  33458.  
  33459. OOA
  33460. See object-oriented analysis.
  33461.  
  33462.  
  33463. OOD
  33464. See object-oriented design.
  33465.  
  33466.  
  33467. OODB
  33468. See object-oriented database.
  33469.  
  33470.  
  33471. OODBMS
  33472. See object-oriented DBMS.
  33473.  
  33474.  
  33475. OOP
  33476. See object-oriented programming.
  33477.  
  33478.  
  33479. OOPL
  33480. (OOP Language)  See object-oriented programming.
  33481.  
  33482.  
  33483. OOPS
  33484. (Object Oriented Programming System)  See object-
  33485. oriented programming.
  33486.  
  33487.  
  33488. op amp
  33489. (Operational Amplifier)  Device that amplifies
  33490. analog signals.  It uses two inputs; one for power
  33491. and one for data.  It is used in myriads of
  33492. applications from communications to stereo.
  33493.  
  33494.  
  33495. op code
  33496. See operation code.
  33497.  
  33498.  
  33499. open
  33500. (1) To identify a disk or tape file for reading and
  33501. writing.  The open procedure "locks on" to an
  33502. existing file or creates a new one.
  33503.  
  33504. (2) With regard to a switch, open is "off."
  33505.  
  33506.  
  33507. open architecture
  33508. System in which the specifications are made public
  33509. in order to encourage third-party vendors to
  33510. develop add-on products.  Much of Apple's early
  33511. success was due to the Apple II's open
  33512. architecture.  The PC is open architecture.
  33513.  
  33514.  
  33515. Open Desktop
  33516. See SCO Open Desktop.
  33517.  
  33518.  
  33519. Open Look
  33520. X Window-based graphical user interface for UNIX
  33521. developed by Sun and defined and distributed by
  33522. AT&T.  It conforms to POSIX, ANSI C and XPG
  33523. standards.
  33524.  
  33525.  
  33526. open shop
  33527. Computing environment that allows users to program
  33528. and run their own programs.  Contrast with closed
  33529. shop.
  33530.  
  33531.  
  33532. open system
  33533. Vendor-independent system that is designed to
  33534. interconnect with a variety of products.  It
  33535. implies that standards are determined from a
  33536. consensus of interested parties rather than one or
  33537. two vendors.  Contrast with closed system.  See
  33538. OSI.
  33539.  
  33540.    "Open systems" often refers to UNIX-based
  33541. computer systems, since UNIX runs on more different
  33542. kinds of hardware than any other operating
  33543. environment.  See OSF and X/Open.
  33544.  
  33545.  
  33546. OpenView
  33547. Network management software from HP.  It supports
  33548. SNMP and CMIP protocols, and third-party products
  33549. that run under OpenView support SNA and DECnet
  33550. network management protocols.  HP is positioning
  33551. OpenView as the enterprise-wide network management
  33552. solution.
  33553.  
  33554.  
  33555. operand
  33556. The part of a machine instruction that references
  33557. data or a peripheral device.  In the instruction,
  33558. ADD A to B, A and B are the operands (nouns), and
  33559. ADD is the operation code (verb).  In the
  33560. instruction READ TRACK 9, SECTOR 32, track and
  33561. sector are the operands.
  33562.  
  33563.  
  33564. operating system
  33565. Master control program that runs the computer.  It
  33566. is the first program loaded when the computer is
  33567. turned on, and its main part, called the kernel,
  33568. resides in memory at all times.  It may be
  33569. developed by the vendor of the computer it's
  33570. running in or by a third party.
  33571.  
  33572.    It is an important component of the computer
  33573. system, because it sets the standards for the
  33574. application programs that run in it.  All programs
  33575. must "talk to" the operating system.
  33576.  
  33577.    Also called an executive or supervisor, it
  33578. performs the following functions.
  33579.  
  33580.  
  33581.                   Job Management
  33582. In small computers, it responds to commands from
  33583. the user and loads the requested application
  33584. program into memory for execution.  In large
  33585. computers, the operating system carries out its job
  33586. control instructions (JCL), which describe the
  33587. programs that must be run for an entire shift.
  33588.  
  33589.  
  33590.                   Task Management
  33591. In single tasking computers, the operating system
  33592. has virtually no task management to do, but in
  33593. multitasking computers, it is responsible for the
  33594. concurrent operation of one or more programs
  33595. (jobs).  Advanced operating systems have the
  33596. ability to prioritize programs so that one job gets
  33597. done before the other.
  33598.  
  33599.    In order to provide users at terminals with the
  33600. fastest response time, batch programs can be put on
  33601. lowest priority and interactive programs can be
  33602. given highest priority.  Advanced operating systems
  33603. can be fine-tuned by the computer operator so that
  33604. a specific job can be speeded up or slowed down.
  33605.  
  33606.    Multitasking is accomplished by executing
  33607. instructions for one function while data is coming
  33608. into or going out of the computer for another.
  33609. Large computers are designed to overlap these
  33610. operations, and data can move simultaneously in and
  33611. out of the computer through separate channels with
  33612. the operating system governing these actions.
  33613.  
  33614.    In small computers, the operating system can
  33615. monitor idle time when a user is interactively
  33616. working with a program to execute another program
  33617. in the background.  Even the milliseconds between
  33618. keystrokes can be used for something else.  A user,
  33619. pausing at the keyboard for just a couple of
  33620. seconds, is light years to the computer, which can
  33621. use that time to execute hundreds of thousands of
  33622. instructions.
  33623.  
  33624.  
  33625.                   Data Management
  33626. A major operating system function is to keep track
  33627. of data on disk; hence the term DOS, or disk
  33628. operating system.  The application program does not
  33629. know where the data is actually stored or how to
  33630. get it.  That knowledge is contained in the
  33631. operating system's access method, or device driver,
  33632. routines.  When a program is ready to accept data,
  33633. it signals the operating system with a message.
  33634. The operating system finds the data and delivers it
  33635. to the program.  Conversely, when the program is
  33636. ready to output, the operating system transfers the
  33637. data from the program onto the available space on
  33638. disk.
  33639.  
  33640.  
  33641.                  Device Management
  33642. In theory, the operating system is supposed to
  33643. manage all devices, not just disk drives.  It is
  33644. supposed to handle the input and output to the
  33645. display screen as well as the printer.  By keeping
  33646. the details of the peripheral device within the
  33647. operating system, a device can be replaced with a
  33648. newer model, and only the routine in the operating
  33649. system that deals with that device needs to be
  33650. replaced.
  33651.  
  33652.    In the PC world running DOS, software developers
  33653. often bypass the operating system, because DOS
  33654. either doesn't support the device or adds too much
  33655. performance overhead.  For example, developers with
  33656. graphics, word processing and desktop publishing
  33657. applications have become responsible for providing
  33658. drivers (routines) for all the popular displays and
  33659. printers, adding an enormous burden to their
  33660. development efforts.
  33661.  
  33662.  
  33663.                      Security
  33664. Multiuser operating systems maintain a list of
  33665. authorized users and provide password protection to
  33666. unauthorized users who may try to gain access to
  33667. the system.  Large operating systems also maintain
  33668. activity logs and accounting of the user's time for
  33669. billing purposes.  They also provide backup and
  33670. recovery routines to start over again in the event
  33671. of a system failure.
  33672.  
  33673.  
  33674.                       History
  33675. The earliest operating systems were developed in
  33676. the late 1950s to manage tape storage, but
  33677. programmers mostly wrote their own I/O routines.
  33678. In the mid 1960s, operating systems became
  33679. essential to manage disks, complex timesharing and
  33680. multitasking systems.
  33681.  
  33682.    Today, all multi-purpose computers from micro to
  33683. mainframe use an operating system.  Special-purpose
  33684. devices (appliances, games, toys, etc.) do not.
  33685. They usually employ a single program that performs
  33686. all the required I/O and processing tasks.
  33687.  
  33688.  
  33689.              Common Operating Systems
  33690. PCs use DOS, OS/2, SCO XENIX and AIX.  Apple II's
  33691. use ProDOS.  Macintoshes use the System along with
  33692. Finder and Multifinder, as well as A/UX.  Digital
  33693. uses VMS and ULTRIX.  IBM mainframes use MVS, VM
  33694. and VSE.
  33695.  
  33696.    In the past, when a vendor introduced a new
  33697. operating system, users had little understanding of
  33698. this behind-the-glass-enclosed-datacenter
  33699. phenomenon.  Today, it is squarely in their hands.
  33700.  
  33701.    Perhaps the Japanese have the right idea with
  33702. their TRON operating system.  It is intended to be
  33703. a common interface across all applications from a
  33704. microwave oven to the largest supercomputer!
  33705.  
  33706.  
  33707. operation code
  33708. The part of a machine instruction that tells the
  33709. computer what to do, such as input, add or branch.
  33710. The operation code is the verb; the operands are
  33711. the nouns.
  33712.  
  33713.  
  33714. operations
  33715. See datacenter.
  33716.  
  33717.  
  33718. operations research
  33719. See management science.
  33720.  
  33721.  
  33722. operator
  33723. Person who operates the computer and performs such
  33724. activities as commanding the operating system,
  33725. mounting disks and tapes and placing paper in the
  33726. printer.  Operators may also write the job control
  33727. language (JCL), which schedules the daily work for
  33728. the computer.
  33729.  
  33730.  
  33731. OPI
  33732. (Open Prepress Interface)  Extension to PostScript
  33733. by Aldus Corp. to provide a format for color
  33734. separations.
  33735.  
  33736.  
  33737. optical disk
  33738. Direct access disk written and read by light.  CDs,
  33739. CD ROMs and videodiscs are optical disks that are
  33740. recorded at the time of manufacture and cannot be
  33741. erased.  WORM disks are recorded in the user's
  33742. environment, but cannot be erased.
  33743.  
  33744.    Erasable optical disks function like magnetic
  33745. disks and can be rewritten over and over.  In the
  33746. late 1980s, a variety of erasable optical disks
  33747. were introduced that use magneto-optic, dye polymer
  33748. and phase change recording technologies.
  33749.  
  33750.    Throughout the 1990s, erasable optical disks may
  33751. become a viable alternative to magnetic disks.
  33752. Optical disks have greater storage capacity per
  33753. square inch than their magnetic counterparts, and
  33754. optical technology will eventually replace magnetic
  33755. media.  Lasers can be moved electronically and, in
  33756. time, will be built into a new breed of non-
  33757. spinning storage device that will dramatically
  33758. impact future computers.
  33759.  
  33760.  
  33761. optical fiber
  33762. Thin glass wire designed for light transmission,
  33763. capable of transmitting billions of bits per
  33764. second.  Unlike electrical pulses, light pulses are
  33765. not affected by random radiation in the
  33766. environment.
  33767.  
  33768.    When the telephone companies eventually replace
  33769. the copper wire from their central stations into
  33770. everyone's home with optical fiber, all varieties
  33771. of information services will be interactively
  33772. available to the consumer.
  33773.  
  33774.  
  33775. optical isolator
  33776. Device used with current loop transmission that
  33777. uses an LED and photoresistor to detect current in
  33778. the line.
  33779.  
  33780.  
  33781. optical mouse
  33782. Mouse that uses light to get its bearings.  It is
  33783. rolled over a small desktop pad that contains a
  33784. reflective grid.  The mouse emits a light and
  33785. senses its reflection as it is moved.  Contrast
  33786. with mechanical mouse.
  33787.  
  33788.  
  33789. optical reader
  33790. Input device that recognizes typewritten or printed
  33791. characters and bar codes and converts them into
  33792. their corresponding digital codes.
  33793.  
  33794.  
  33795. optical recognition
  33796. See OCR.
  33797.  
  33798.  
  33799. optical scanner
  33800. See scanner.
  33801.  
  33802.  
  33803. optimizer
  33804. Hardware or software that improves performance.
  33805. See disk management.
  33806.  
  33807.  
  33808. optoelectronics
  33809. Merging light and electronics technologies, such as
  33810. in optical fiber communications systems.
  33811.  
  33812.  
  33813. OR
  33814. Boolean logic operation that is true if any of the
  33815. inputs is true.  An exclusive OR is true if only
  33816. one of the inputs is true, but not both.
  33817.  
  33818.              OR           EXCLUSIVE OR
  33819.        Inputs  Output    Inputs  Output
  33820.       ┌───────┬─────┐   ┌───────┬─────┐
  33821.       │ 0   0 │  0  │   │ 0   0 │  0  │
  33822.       │ 0   1 │  1  │   │ 0   1 │  1  │
  33823.       │ 1   0 │  1  │   │ 1   0 │  1  │
  33824.       │ 1   1 │  1  │   │ 1   1 │  0  │
  33825.       └───────┴─────┘   └───────┴─────┘
  33826. 
  33827.  
  33828.  
  33829. ORACLE
  33830. (1) Relational DBMS from Oracle Corp., Redwood
  33831. Shores, CA, that runs on a wide variety of
  33832. computers from micro to mainframe.  It was the
  33833. first DBMS to incorporate the SQL language.
  33834. Database applications can be created on a PC and
  33835. easily moved to other hardware platforms.
  33836.  
  33837. (2) (Oracle)  European broadcast television text-
  33838. message service.
  33839.  
  33840.  
  33841. Orange Book
  33842. See NCSC.
  33843.  
  33844.  
  33845.  
  33846. Order Info
  33847. Both DOS and Windows versions of the Glossary are
  33848. available.  If you're in Windows ALL THE TIME,
  33849. order the Windows version.  It is identical in
  33850. appearance, but is a fully resizable Windows
  33851. application with scroll bars and buttons.
  33852.  
  33853.               OEC SYSTEMS
  33854.        4646 North Shallowford Road
  33855.            Atlanta, GA 30338
  33856.             BBS 404/804-7889
  33857.             FAX 404/394-1006
  33858.           Voice 404/394/1000
  33859.  
  33860.   Checks, M/C and Visa accepted.
  33861.  
  33862.                     Regular   OEC
  33863.    Format            Price   price
  33864.   DOS 5.25"           $30     24
  33865.   DOS 3.5"            $30     24
  33866.   Windows 5.25"       $30     24
  33867.   Windows 3.5"        $30     24
  33868.    All disks are high-density!!
  33869. 
  33870.    GA residents, please add sales tax
  33871.  
  33872.    Shipping & handling, add:
  33873.                           U.S.   4.00
  33874.                         Canada   5.00
  33875.             To other countries  10.00
  33876.  
  33877.  
  33878.     FUTURE UPGRADES ARE ONLY $12.95
  33879.  
  33880.  
  33881.     Site licenses are available...
  33882.  
  33883.      Make everyone in your company
  33884.  
  33885.          "Computer Literate"
  33886.  
  33887.  
  33888.    Site licenses let you add your own
  33889.    terms or any other information you
  33890.    want to distribute throughout your
  33891.    organization via the world's
  33892.    easiest-to-use dictionary software.
  33893.  
  33894.  
  33895.  
  33896. ordinal number
  33897. Number that identifies the sequence of an item, for
  33898. example, record #34.  Contrast with cardinal
  33899. number.
  33900.  
  33901.  
  33902. orientation
  33903. In typography, the direction of print across a
  33904. page.  See portrait.
  33905.  
  33906.  
  33907. orphan
  33908. See widow & orphan.
  33909.  
  33910.  
  33911. OS
  33912. See operating system.
  33913.  
  33914.  
  33915. OS/2
  33916. Single user, multitasking PC operating system for
  33917. 286s and up.  The 16-bit versions have been
  33918. developed jointly by Microsoft and IBM.  The 32-bit
  33919. versions are developed independently.
  33920.  
  33921.    It is an advanced operating system that is not
  33922. confined to DOS's infamous 1MB limit.  Although new
  33923. commands have been added, many OS/2 commands are
  33924. the same as in DOS.  The 16-bit versions can
  33925. address 16MB of RAM and 1GB of virtual memory.
  33926. OS/2 requires 4MB of RAM (except for Version 1.3),
  33927. but is often found running in computers with 8MB
  33928. and more.
  33929.  
  33930.    OS/2's Presentation Manager (OS/2 PM), which is
  33931. also part of IBM's SAA, provides a user interface
  33932. similar to Windows 3.x.
  33933.  
  33934.  
  33935.               OS/2 16-bit Version 1x
  33936. The first OS/2 versions (1.0, 1.1, etc.) are
  33937. written for the 16-bit 286.  Only one DOS
  33938. application of about 500K can run in compatibility
  33939. mode.  Version 1.3, called OS/2 Lite, requires 2MB
  33940. RAM instead of 4MB and includes Adobe Type Manager.
  33941. IBM's Extended Edition version includes
  33942. Communications Manager and Database Manager.
  33943.  
  33944.  
  33945.               OS/2 Version 2.0 - IBM
  33946. Introduced April 1992, this 32-bit version for 386s
  33947. and up from IBM multitasks DOS, Windows and OS/2
  33948. applications.  Data can be shared between
  33949. applications using the clipboard and between
  33950. Windows and PM apps using the DDE protocol.
  33951.  
  33952.    IBM's Extended Services option adds
  33953. Communications Manager and Database Manager.
  33954.  
  33955.  
  33956.               Windows NT - Microsoft
  33957. Originally OS/2 Version 3.0, this 32-bit version
  33958. from Microsoft (to be released in 1993) was renamed
  33959. Windows NT.  OS/2 compatibility was dropped, then
  33960. later reannounced.  Stay tuned!  See Windows NT.
  33961.  
  33962.  
  33963. OS/2 PM
  33964. (OS/2 Presentation Manager)  See OS/2.
  33965.  
  33966.  
  33967. OS/8
  33968. Single user, multitasking operating system from
  33969. Digital for its PDP-8 computers.  Variants run on
  33970. DECstation and DECmate systems.
  33971.  
  33972.  
  33973. OS/9
  33974. UNIX-like, realtime operating system from Microware
  33975. Systems Corp. for Motorola 68000 CPUs.  Originally
  33976. developed for the 6809 chip, a version was created
  33977. for CD-I players.
  33978.  
  33979.  
  33980. oscillate
  33981. To swing back and forth between the minimum and
  33982. maximum values.  An oscillation is one cycle,
  33983. typically one complete wave in an alternating
  33984. frequency.
  33985.  
  33986.  
  33987. oscillator
  33988. Electronic circuit used to generate high-frequency
  33989. pulses.  See clock.
  33990.  
  33991.  
  33992. oscilloscope
  33993. Test instrument that displays electronic signals
  33994. (waves and pulses) on a screen.  It creates its own
  33995. time base against which signals can be measured,
  33996. and display frames can be frozen for visual
  33997. inspection.
  33998.  
  33999.  
  34000. OSF
  34001. (Open Software Foundation)  Non-profit organization
  34002. dedicated to delivering an open computing
  34003. environment based on standards.  Formed in 1988, it
  34004. solicits technologies from industry, invites member
  34005. participation to set technical direction and
  34006. licenses software to members.  Address: 11
  34007. Cambridge Center, Cambridge, MA 02142, 617/621-
  34008. 8700.  Following are the major OSF standards:
  34009.  
  34010.    OSF/1 is the operating system that uses Carnegie
  34011. Mellon's Mach kernel.  It is a B1-secure, symmetric
  34012. multiprocessing operating system that can run on
  34013. multiple processors within the same machine.
  34014. Compliant with POSIX, XPG3 and SVID base and kernel
  34015. extensions.
  34016.  
  34017.    Motif is a graphical user interface for
  34018. applications running on any system with X Window
  34019. Version 11.  Compliant with POSIX, ANSI C and XPG.
  34020.  
  34021.    Distributed Computing Environment (DCE) is a set
  34022. of integrated programs that provides an environment
  34023. for creating, using and maintaining client/server
  34024. applications on a network.  It includes security,
  34025. directory naming, time synchronization, file
  34026. sharing, RPCs and multithreading services.
  34027.  
  34028.    Distributed Management Environment (DME) is a
  34029. set of integrated programs that provides coherent
  34030. management of systems and networks.
  34031.  
  34032.    Architecture Neutral Distribution Format (ANDF)
  34033. supports developing portable applications.  The
  34034. developer generates an intermediate ANDF language
  34035. that can be shrink-wrapped.  The ANDF language is
  34036. compiled into machine language at install time in
  34037. the target machine.
  34038.  
  34039.  
  34040. OSI
  34041. (Open System Interconnection)  ISO standard for
  34042. worldwide communications that defines a framework
  34043. for implementing protocols in seven layers.
  34044.  
  34045.    Control is passed from one layer to the next,
  34046. starting at the application layer in one station,
  34047. proceeding to the bottom layer, over the channel to
  34048. the next station and back up the hierarchy.
  34049.  
  34050.    Similar functionality exists in all
  34051. communications networks; however, existing non-OSI
  34052. systems often incorporate two or three layers of
  34053. functionality into one.
  34054.  
  34055.    Most vendors have agreed to support OSI in one
  34056. form or another; however OSI serves more as a model
  34057. than a universal standard.  Many OSI components are
  34058. too loosely defined, and proprietary standards are
  34059. entrenched.  One exception is the OSI-compliant
  34060. X.400 e-mail protocol that is widely implemented.
  34061. See OSI model.
  34062.  
  34063.  
  34064. OSI model
  34065.  
  34066.       User
  34067.         │          Meaningful information.
  34068.   ┌─────┴──────┐   The purpose for communicating.
  34069.  7│Application │   E-mail, file transfers,
  34070.   └─────┬──────┘   transactions.
  34071.   ┌─────┴──────┐
  34072.  6│Presentation│   Transfer syntax.
  34073.   └─────┬──────┘
  34074.   ┌─────┴──────┐   Coordinates
  34075.  5│  Session   │   overall
  34076.   └─────┬──────┘   communications.
  34077.   ┌─────┴──────┐
  34078.  4│ Transport  │   End to end control.
  34079.   └─────┬──────┘
  34080.   ┌─────┴──────┐   Routes data from sending
  34081.  3│  Network   │   to receiving station.
  34082.   └─────┬──────┘
  34083.   ┌─────┴──────┐   Node to node control.
  34084.  2│ Data Link  │   (Token Ring, Ethernet, SDLC
  34085.   └─────┬──────┘    X.25, Xmodem, Zmodem)
  34086.         │
  34087.   ┌─────┴──────┐   Transmission type,
  34088.  1│  Physical  │   encoding method, speeds,
  34089.   │            │   cable, plugs.
  34090.   └─────▄──────┘   (RS-232, TDM, FDM)
  34091.         █
  34092.         █ Transmission medium (twisted pair,
  34093.         █                      coax, optical fiber)
  34094.   ┌─────▀──────┐
  34095.  1│  Physical  │
  34096.   └────────────┘
  34097.  
  34098.  
  34099.                Application - Layer 7
  34100. Defines the rules for gaining entrance into the
  34101. communications system.  Programs communicate with
  34102. other programs through this layer.
  34103.  
  34104.  
  34105.               Presentation - Layer 6
  34106. Negotiates and manages the way data is represented
  34107. and encoded.  Provides a common denominator for
  34108. transferring data from different systems, ASCII,
  34109. EBCDIC, binary, etc.
  34110.  
  34111.  
  34112.                  Session - Layer 5
  34113. Provides coordination of the communications in an
  34114. orderly manner.  For example, it marks significant
  34115. parts of the transmitted data to ensure that the
  34116. entire message is received properly.
  34117.  
  34118.  
  34119.                 Transport - Layer 4
  34120. Responsible for end to end validity and integrity
  34121. of the transmission.  "OSI transport services"
  34122. include layers 1-4, collectively responsible for
  34123. getting the bits from the sending station to the
  34124. receiving station.
  34125.  
  34126.  
  34127.                  Network - Layer 3
  34128. Establishes the route between the sending and
  34129. receiving stations.  For example, this layer is the
  34130. switching function of the dial-up telephone system.
  34131.  
  34132.  
  34133.                 Data Link - Layer 2
  34134. Responsible for node to node validity and integrity
  34135. of the transmission.  See data link protocol.
  34136.  
  34137.  
  34138.                 Physical - Layer 1
  34139. Defines functional characteristics for passing data
  34140. bits onto and receiving them from the connecting
  34141. medium.  For example, it includes the RTS (request
  34142. to send) and CTS (clear to send) signals in an RS-
  34143. 232 environment, as well as the TDM (time division
  34144. multiplexing) in an ISDN environment.
  34145.  
  34146.    Note: Electrical and mechanical characteristics
  34147. define the interface between the OSI environment
  34148. and the connecting transmission medium.
  34149.  
  34150.  
  34151. OTPROM
  34152. (One Time PROM)  PROM chip that can be programmed
  34153. only once.
  34154.  
  34155.  
  34156. out of band
  34157. See signaling out of band.
  34158.  
  34159.  
  34160. outdent
  34161. Same as hanging indent and hanging paragraph.
  34162.  
  34163.  
  34164. outline font
  34165. Type of font made from basic outlines of each
  34166. character.  The outlines are scaled into actual
  34167. characters (bitmaps) before printing.  See scalable
  34168. font.
  34169.  
  34170.  
  34171. outline processor
  34172. Software that allows the user to type in thoughts
  34173. and organize them into an outline form.
  34174.  
  34175.  
  34176. output
  34177. (1) Any computer-generated information displayed on
  34178. screen, printed on paper or in machine readable
  34179. form, such as disk and tape.
  34180.  
  34181. (2) To transfer or transmit from the computer to a
  34182. peripheral device or communications line.
  34183.  
  34184.  
  34185. output area
  34186. Reserved segment of memory used to collect data to
  34187. be transferred out of the computer.  Same as
  34188. buffer.
  34189.  
  34190.  
  34191. output bound
  34192. Excessive slowness due to output functions,
  34193. typically slow-speed communications lines or
  34194. printers.  See print buffer.
  34195.  
  34196.  
  34197. output device
  34198. Any peripheral that presents output from the
  34199. computer, such as a screen or printer.  Although
  34200. disks and tapes receive output, they are called
  34201. storage devices.
  34202.  
  34203.  
  34204. outsourcing
  34205. Contracting with outside consultants, software
  34206. houses or service bureaus to perform systems
  34207. analysis, programming and datacenter operations.
  34208. See facilities management.
  34209.  
  34210.  
  34211. OverDrive
  34212. Intel's 486 upgrade CPUs.  See 486.
  34213.  
  34214.  
  34215. overflow error
  34216. Error that occurs when calculated data cannot fit
  34217. within the designated field.  The result field is
  34218. usually left blank or is filled with some symbol to
  34219. flag the error condition.
  34220.  
  34221.  
  34222. overhead
  34223. (1) Amount of processing time used by system
  34224. software, such as the operating system, TP monitor
  34225. or database manager.
  34226.  
  34227. (2) In communications, the additional codes
  34228. transmitted for control and error checking.
  34229.  
  34230.  
  34231. overlay
  34232. (1) Preprinted, precut form placed over a screen,
  34233. key or tablet for indentification purposes.  See
  34234. keyboard template.
  34235.  
  34236. (2) Program segment called into memory when
  34237. required.  When a program is larger than the memory
  34238. capacity of the machine, the parts of the program
  34239. that are not in constant use can be set up as
  34240. overlays.  When called in, the contents of the
  34241. previous overlay is lost.  Virtual memory is a
  34242. system of automatic overlays.
  34243.  
  34244.  
  34245. overlay card
  34246. Controller that digitizes NTSC signals from a video
  34247. source for display in the computer.
  34248.  
  34249.  
  34250. overloading
  34251. In programming, the ability to use the same name
  34252. for more than one variable or procedure, requiring
  34253. the compiler to differentiate them based on
  34254. context.
  34255.  
  34256.  
  34257. overscan
  34258. Area outside of the normal rectangular viewing area
  34259. on a display screen.  Contrast with underscan.
  34260.  
  34261.  
  34262. overstrike
  34263. (1) To type over an existing character.
  34264.  
  34265. (2) Character with a line through it.
  34266.  
  34267.  
  34268. overwrite
  34269. (1) Data entry mode that writes over existing
  34270. characters on screen when new characters are typed
  34271. in.  Contrast with insert mode.
  34272.  
  34273. (2) To record new data on top of existing data such
  34274. as when a disk record or file is updated.
  34275.  
  34276.  
  34277.  
  34278. p-code
  34279. See pseudo language and UCSD p-System.
  34280.  
  34281.  
  34282. p-System
  34283. See UCSD p-System.
  34284.  
  34285.  
  34286. P24T
  34287. See Pentium.
  34288.  
  34289.  
  34290. P5
  34291. See Pentium.
  34292.  
  34293.  
  34294. PABX
  34295. (Private Automatic Branch eXchange)  Same as PBX.
  34296.  
  34297.  
  34298. pack
  34299. (1) To compress data in order to save space.
  34300. Unpack refers to decompressing data.  See data
  34301. compression.
  34302.  
  34303. (2) Instruction that converts a decimal number into
  34304. a packed decimal format.  Unpack converts a packed
  34305. decimal number into decimal.
  34306.  
  34307. (3) In database programs, a command that removes
  34308. records that have been marked for deletion.
  34309.  
  34310.  
  34311. package
  34312. See software package.
  34313.  
  34314.  
  34315. packaged software
  34316. See software package.
  34317.  
  34318.  
  34319. packed decimal
  34320. Storage mode that places two decimal digits into
  34321. one byte, each digit occupying four bits.  The sign
  34322. occupies four bits in the least significant byte.
  34323.  
  34324.  
  34325. packet
  34326. Frame or block of data used for transmission in
  34327. packet switching and other communications methods.
  34328.  
  34329.  
  34330. packet switching
  34331. Technique for handling high-volume traffic in a
  34332. network by breaking apart messages into fixed
  34333. length packets that are transmitted to their
  34334. destination through the most expedient route.  All
  34335. packets in a single message may not travel the same
  34336. route (dynamic routing).  The destination computer
  34337. reassembles the packets into their proper sequence.
  34338.  
  34339.    This method efficiently handles messages of
  34340. different lengths and priorities in large networks,
  34341. such as Telenet, Tymnet and AT&T's Accunet.  X.25
  34342. is the international standard for such a network.
  34343.  
  34344.    Packet switching networks also provide value
  34345. added services, such as protocol conversion and
  34346. electronic mail.
  34347.  
  34348.  
  34349. packetized voice
  34350. Transmission of realtime voice in a packet
  34351. switching network.
  34352.  
  34353.  
  34354. packing density
  34355. Number of bits or tracks per inch of recording
  34356. surface.  Also refers to the number of memory bits
  34357. or other electronic components on a chip.
  34358.  
  34359.  
  34360. pad
  34361. (1) To fill a data structure with padding
  34362. characters.
  34363.  
  34364. (2) (PAD)  (Packet Assembler Dissassembler)
  34365. Communications device that formats outgoing data
  34366. into packets of the required length for
  34367. transmission in a packet switching network.  It
  34368. also strips the data out of incoming packets.
  34369.  
  34370.  
  34371. padding
  34372. Characters used to fill up unused portions of a
  34373. data structure, such as a field or communications
  34374. message.  A field may be padded with blanks, zeros
  34375. or nulls.
  34376.  
  34377.  
  34378. paddle
  34379. Input device that moves the screen cursor in a
  34380. back-and-forth motion.  It has a dial and one or
  34381. more buttons and is typically used in games to hit
  34382. balls and steer objects.  See joy stick.
  34383.  
  34384.  
  34385. page
  34386. (1) In virtual memory systems, a segment of the
  34387. program that is transferred into memory.
  34388.  
  34389. (2) In videotex systems, a transmitted frame.
  34390.  
  34391. (3) In word processing, a printed page.
  34392.  
  34393.  
  34394. page break
  34395. In printing, a code that marks the end of a page.
  34396. A "hard" page break, inserted by the user, breaks
  34397. the page at that location.  "Soft" page breaks are
  34398. created by word processing and report programs
  34399. based on the current page length setting.
  34400.  
  34401.  
  34402. page description language
  34403. Device-independent, high-level language for
  34404. defining printer output.  If an application
  34405. generates output in a page description language,
  34406. such as PostScript, the output can be printed on
  34407. any printer that supports it.
  34408.  
  34409.    Much of the character and graphics shaping is
  34410. done within the printer rather than in the user's
  34411. computer.  Instead of downloading an entire font
  34412. from the computer to the printer, which includes
  34413. the design of each character, a command to build a
  34414. particular font is sent, and the printer creates
  34415. the characters from font outlines.  Likewise, a
  34416. command to draw a circle is sent to the printer
  34417. rather than sending the actual bits of the circle
  34418. image.
  34419.  
  34420.  
  34421. page fault
  34422. Virtual memory interrupt that reads the required
  34423. page from disk when the next instruction or item of
  34424. data is not in memory.
  34425.  
  34426.  
  34427. page frame
  34428. See EMS.
  34429.  
  34430.  
  34431. page header
  34432. Common text that is printed at the top of every
  34433. page.  It generally includes the page number and
  34434. headings above each column.
  34435.  
  34436.  
  34437. page makeup
  34438. Formatting a printed page, which includes the
  34439. layout of headers, footers, columns, page numbers,
  34440. graphics, rules and borders.
  34441.  
  34442.  
  34443. page mode memory
  34444. Common dynamic RAM chip design.  Memory bits are
  34445. accessed by row and column coordinates.  Without
  34446. page mode, each bit is accessed by pulsing the row
  34447. and column select lines.  With page mode, the row
  34448. (page) is selected only once for all bits (columns)
  34449. within the row, resulting in faster access.
  34450.  
  34451.  
  34452. page printer
  34453. Type of printer that prints a page at a time.  See
  34454. laser printer and ion deposition.
  34455.  
  34456.  
  34457. page recognition
  34458. Software that recognizes the content of a printed
  34459. page which has been scanned into the computer.  It
  34460. uses OCR to convert the printed words into computer
  34461. text and should be able to differentiate text from
  34462. other elements on the page, such as pictures and
  34463. captions.
  34464.  
  34465.  
  34466. PageMaker
  34467. Full-featured desktop publishing program for the PC
  34468. and Macintosh from Aldus Corp., Seattle, WA.
  34469. Originally introduced for the Mac in 1985, it set
  34470. the standard for desktop publishing.  In fact, Paul
  34471. Brainerd, president of Aldus, coined the term
  34472. desktop publishing.  The PC version was introduced
  34473. in 1987.
  34474.  
  34475.  
  34476. pagination
  34477. (1) Page numbering.
  34478.  
  34479. (2) Laying out printed pages, which includes
  34480. setting up and printing columns, rules and borders.
  34481. Although pagination is used synonymously with page
  34482. makeup, the term often refers to the printing of
  34483. long manuscripts rather than ads and brochures.
  34484.  
  34485.  
  34486. paging
  34487. In virtual memory, the transfer of program segments
  34488. (pages) into and out of memory.
  34489.  
  34490.  
  34491. paint
  34492. (1) In computer graphics, to "paint" the screen
  34493. using a tablet stylus or mouse to simulate a
  34494. paintbrush.
  34495.  
  34496. (2) To transfer a dot matrix image as in the phrase
  34497. "the laser printer paints the image onto a
  34498. photosensitive drum."
  34499.  
  34500. (3) To create a screen form by typing anywhere on
  34501. screen.  To "paint" the screen with text.
  34502.  
  34503.  
  34504. paint program
  34505. Graphics program that allows the user to simulate
  34506. painting on screen with the use of a graphics
  34507. tablet or mouse.  Paint programs create raster
  34508. graphics images.
  34509.  
  34510.  
  34511. PAL
  34512. (1) (Paradox Application Language)   Paradox's
  34513. programming language.
  34514.  
  34515. (2) (Programmable Array Logic)  Programmable logic
  34516. chip (PLD) technology from Advanced Micro Devices.
  34517.  
  34518. (3) (Phase Alternating Line)  European TV standard
  34519. that uses 625 lines of resolution (100 more than
  34520. NTSC).
  34521.  
  34522.  
  34523. palette
  34524. (1) In computer graphics, the total range of colors
  34525. that can be used for display, although typically
  34526. only a subset of them can be used at one time.  May
  34527. also refer to the collection of painting tools
  34528. available to the user.
  34529.  
  34530. (2) Set of functions or modes.
  34531.  
  34532.  
  34533. palmtop
  34534. Computer small enough to hold in one hand and
  34535. operate with the other.  Palmtops may have
  34536. specialized keyboards or keypads for data entry
  34537. applications or have small qwerty keyboards.
  34538.  
  34539.  
  34540. pan
  34541. (1) In computer graphics, to move (while viewing)
  34542. to a different part of an image without changing
  34543. magnification.
  34544.  
  34545. (2) To move (while viewing) horizontally across a
  34546. text record.
  34547.  
  34548.  
  34549. paper tape
  34550. (1) Slow, low-capacity, sequential storage medium
  34551. used in the first half of the 20th century to hold
  34552. data as patterns of punched holes.
  34553.  
  34554. (2) Paper roll printed by a calculator or cash
  34555. register.
  34556.  
  34557.  
  34558. paperless office
  34559. Long predicted, the paperless office is still a
  34560. myth.  Although paper usage has been reduced in
  34561. some organizations, it has increased in others.
  34562. Today's PCs make it easy to churn out documents.
  34563.  
  34564.    In time, laptop computers with immense storage
  34565. and high-resolution screens will serve to replace
  34566. paper when travelling.  Optical fiber networks will
  34567. make it easy to send data, pictures, voice and
  34568. video quickly.
  34569.  
  34570.    As color laser printers become commonplace, it
  34571. will be easy to reproduce any document, no matter
  34572. how complex.  People will eventually get used to
  34573. the idea that a paper document is no better proof
  34574. of a transaction than its electronic form.  When
  34575. this occurs, the paperless office will arrive.
  34576.  
  34577.  
  34578. paradigm
  34579. Pronounced "para-dime."  A model, example or
  34580. pattern.
  34581.  
  34582.  
  34583. Paradise
  34584. Video display boards from the Paradise subsidiary
  34585. of Western Digital Corp., Irvine, CA.
  34586.  
  34587.  
  34588. Paradox
  34589. Network-ready relational DBMS for PCs from Borland
  34590. known for its ease of use and query by example
  34591. method for asking questions.  Its PAL programming
  34592. language is unique.  Many PAL statements are
  34593. interactive Paradox commands, so that a Paradox
  34594. user can adjust to programming more easily.
  34595. Version 4.0 supports memo fields and BLObs.
  34596.  
  34597.    The Paradox engine (available separately) lets C
  34598. applications access Paradox databases.
  34599.  
  34600.  
  34601. paragraph
  34602. In DOS programming, a 16 byte block.  Memory
  34603. addresses are generated as "segment:offset," where
  34604. the segment is expressed in paragraphs.  To compute
  34605. an address, the segment register is shifted left
  34606. four bits (multiplying it by 16).  For example, the
  34607. address A000:0100 = 655,616:
  34608.  
  34609.      Segment    A000     655,360 (40,960 X 16)
  34610.      Offset      0100        256
  34611.      Result     A0100    655,616
  34612.  
  34613.    This means there are 4,096 possibilities for
  34614. expressing each memory byte, a situation that has
  34615. helped generate confusion and bugs.
  34616.  
  34617.  
  34618. paragraph tag
  34619. In desktop publishing, a style sheet assigned to a
  34620. text paragraph.  It defines font, tab, spacing and
  34621. other settings.
  34622.  
  34623.  
  34624. parallel computing
  34625. Solving a single problem with multiple computers or
  34626. computers made up of multiple processors.  See
  34627. array processor and hypercube.
  34628.  
  34629.  
  34630. parallel interface
  34631. Multiline channel that transfers one or more bytes
  34632. simultaneously.  For example, personal computers
  34633. often connect printers via a Centronics 36-wire
  34634. parallel interface, which transfers one byte at a
  34635. time over eight wires, the remaining wires used for
  34636. control signals.  Large computer parallel
  34637. interfaces transfer more than one byte at a time.
  34638. Contrast with serial interface.  See Centronics.
  34639.  
  34640.  
  34641. parallel port
  34642. I/O attachment used to hook up a printer or other
  34643. parallel interface device.  On a PC, it is a 25-pin
  34644. female DB-25 connector.  See printer cable.
  34645.  
  34646.  
  34647. parallel processing
  34648. (1) Architecture within a single computer that
  34649. performs more than one operation at the same time.
  34650. See pipeline processing and vector processor.
  34651.  
  34652. (2) Multiprocessing architecture made up of
  34653. multiple CPUs or computer systems.  Either one
  34654. operation is performed on many sets of data (SIMD),
  34655. or different parts of the job are worked on
  34656. simultaneously (MIMD).  See hypercube and
  34657. multiprocessing.
  34658.  
  34659.  
  34660. parallel transmission
  34661. Transmitting data one or more bytes at a time.
  34662. Contrast with serial transmission.
  34663.  
  34664.  
  34665. parallelizing
  34666. To generate instructions for a parallel processing
  34667. computer.
  34668.  
  34669.  
  34670. parameter
  34671. (1) Any value that customizes a program.
  34672. Parameters include such information as file names,
  34673. coordinates, ranges of values and specific codes.
  34674. They are often entered along with the program name
  34675. when the program is loaded.  See DOS switch.
  34676.  
  34677. (2) In programming, a value passed to a subroutine
  34678. or function for processing.
  34679.  
  34680.  
  34681. parameter-driven
  34682. Software that requires external values.  It solves
  34683. a problem that is partially or entirely described
  34684. by the values (parameters) that are entered.
  34685.  
  34686.  
  34687. PARC
  34688. (Palo Alto Research Center)  Xerox's research and
  34689. development center where the Smalltalk programming
  34690. language and GUI interface were developed.
  34691. Established in 1970, it is located in the Stanford
  34692. Univ. Industrial Park, Palo Alto, CA.
  34693.  
  34694.  
  34695. parent-child
  34696. In database management, a relationship between two
  34697. files.  The parent file contains required data
  34698. about a subject, such as employees and customers.
  34699. The child is the offspring; for example, the child
  34700. of a customer file may be the order file.
  34701.  
  34702.  
  34703. parent program
  34704. Main, or primary, program or first program loaded
  34705. into memory.  See child program.
  34706.  
  34707.  
  34708. parity bit
  34709. Extra bit attached to the byte, character or word
  34710. used to detect errors in transmission.
  34711.  
  34712.  
  34713. parity checking
  34714. Error detection technique that tests the integrity
  34715. of digital data within the computer system or over
  34716. a network.  Parity checking uses an extra ninth bit
  34717. that holds a 0 or 1 depending on the data content
  34718. of the byte.  Each time a byte is transferred or
  34719. transmitted, the parity bit is tested.
  34720.  
  34721.    Even parity systems make the parity bit 1 when
  34722. there is an even number of 1 bits in the byte.  Odd
  34723. parity systems make it 1 when there is an odd
  34724. number of 1 bits.
  34725.  
  34726.  
  34727. parity drive
  34728. Separate disk drive that holds parity bits in a
  34729. disk array.  See RAID.
  34730.  
  34731.  
  34732. parity error
  34733. Error condition that occurs when the parity bit of
  34734. a character is found to be incorrect.
  34735.  
  34736.  
  34737. park
  34738. To retract the read/write head on a hard disk to
  34739. its home location before the unit is physically
  34740. moved in order to prevent damage.  Most modern
  34741. drives park themselves when the power is turned
  34742. off.
  34743.  
  34744.  
  34745. parse
  34746. To analyze a sentence or language statement.
  34747. Parsing breaks down words into functional units
  34748. that can be converted into machine language.  For
  34749. example, to parse the dBASE expression
  34750.  
  34751.    sum salary for title = "MANAGER"
  34752.  
  34753.    SUM must be identified as the primary command,
  34754. FOR as a conditional search, TITLE as a field name
  34755. and MANAGER as the data to be searched.
  34756.  
  34757.    Parsing breaks down a natural language request,
  34758. such as "What's the total of all the managers'
  34759. salaries" into the commands required by a high-
  34760. level language, such as in the example above.
  34761.  
  34762.  
  34763. parser
  34764. Routine that performs parsing operations on a
  34765. computer or natural language.
  34766.  
  34767.  
  34768. partition
  34769. Reserved part of disk or memory that is set aside
  34770. for some purpose.
  34771.  
  34772.  
  34773. Pascal
  34774. High-level programming language developed by Swiss
  34775. professor Niklaus Wirth in the early 1970s and
  34776. named after the French mathematician, Blaise
  34777. Pascal.  It is noted for its structured
  34778. programming, which caused it to achieve popularity
  34779. initially in academic circles.  Pascal has had
  34780. strong influence on subsequent languages, such as
  34781. Ada, dBASE and PAL.  See Turbo Pascal.
  34782.  
  34783.    Pascal is available in both interpreter and
  34784. compiler form and has unique ways of defining
  34785. variables.  For example, a set of values can be
  34786. stated for a variable, and if any other value is
  34787. stored in it, the program generates an error at
  34788. runtime.  A Pascal set is an array-like structure
  34789. that can hold a varying number of predefined
  34790. values.  Sets can be matched and manipulated
  34791. providing powerful non-numeric programming
  34792. capabilities.
  34793.  
  34794.    The following Turbo Pascal example converts
  34795. Fahrenheit to Celsius:
  34796.  
  34797.    program convert;
  34798.    var
  34799.    fahr, cent : integer;
  34800.    begin
  34801.     write('Enter Fahrenheit ');
  34802.     readln(fahr);
  34803.     cent := (fahr - 32) * 5 / 9;
  34804.     writeln('Celsius is ',cent)
  34805.    end.
  34806. 
  34807.  
  34808.  
  34809. Pascaline
  34810. Calculating machine developed in 1642 by French
  34811. mathematician Blaise Pascal.  It could only add and
  34812. subtract, but gained attention because 50 units
  34813. were placed in prominent locations throughout
  34814. Europe.  Accountants expressed grave concern that
  34815. they might be replaced by technology!
  34816.  
  34817.  
  34818. passive matrix
  34819. Common LCD technology used in laptops.  See LCD.
  34820.  
  34821.  
  34822. passive star
  34823. Network topology that joins wires from several
  34824. nodes without providing any additional processing.
  34825. Contrast with active star.  See hub.
  34826.  
  34827.  
  34828. password
  34829. Word or code used to serve as a security measure
  34830. against unauthorized access to data.  It is
  34831. normally managed by the operating system or DBMS.
  34832. However, the computer can only verify the
  34833. legitimacy of the password, not the legitimacy of
  34834. the user.  See NCSC.
  34835.  
  34836.  
  34837. paste
  34838. See cut & paste.
  34839.  
  34840.  
  34841. patch
  34842. Temporary or quick fix to a program.  Too many
  34843. patches in a program make it difficult to maintain.
  34844. It may also refer to changing the actual machine
  34845. code when it is inconvenient to recompile the
  34846. source program.
  34847.  
  34848.  
  34849. path
  34850. (1) In communications, the route between any two
  34851. nodes.  Same as line, channel, link or circuit.
  34852.  
  34853. (2) In database management, the route from one set
  34854. of data to another, for example, from customers to
  34855. orders.
  34856.  
  34857. (3) The route to a file on a disk.  In DOS and
  34858. OS/2, the path for file MYLIFE located in
  34859. subdirectory STORIES within directory JOE on drive
  34860. C: looks like:
  34861.  
  34862.             c:\joe\stories\mylife
  34863. 
  34864.  
  34865.    The equivalent UNIX path is (UNIX knows which
  34866. drive is used):
  34867.  
  34868.             /joe/stories/mylife
  34869. 
  34870.  
  34871.    The Macintosh also uses a path in certain
  34872. command sequences; for example, with "hard disk" as
  34873. the drive, path is:
  34874.  
  34875.           hard disk:joe:stories:mylife
  34876. 
  34877.  
  34878.    See DOS Path and DOS abc's.
  34879.  
  34880.  
  34881. PATHWORKS
  34882. Family of network software from Digital that lets a
  34883. VAX function as a file and print server for DOS and
  34884. OS/2 workstations.  DOS and OS/2 servers may also
  34885. use PATHWORKS services.  Protocols such as DECnet,
  34886. TCP/IP, AppleTalk and NetWare, are supported.
  34887.  
  34888.  
  34889. PAX
  34890. (1) (Private Automatic Exchange) Inhouse intercom
  34891. system.
  34892.  
  34893. (2) (Parallel Architecture Extended)  Parallel
  34894. processing environment standard based on Intel's
  34895. i860 RISC chip, UNIX System V and Alliant
  34896. Computer's parallel and 3-D graphics technologies.
  34897.  
  34898.  
  34899. PAX-1
  34900. Software from VXM Technologies, Boston, MA, that
  34901. allows a network of computers to function as a
  34902. single parallel processing system.  It runs in an
  34903. Ethernet network under TCP/IP and supports personal
  34904. computers, minis and mainframes.
  34905.  
  34906.  
  34907. payware
  34908. Software distributed for money.  Contrast with
  34909. freeware.
  34910.  
  34911.  
  34912. PBX
  34913. (Private Branch eXchange)  Inhouse telephone
  34914. switching system that interconnects telephone
  34915. extensions to each other, as well as to the outside
  34916. telephone network.  It may include functions such
  34917. as least cost routing for outside calls, call
  34918. forwarding, conference calling and call accounting.
  34919.  
  34920.    Modern PBXs use all-digital methods for
  34921. switching and can often handle digital terminals
  34922. and telephones along with analog telephones.
  34923.  
  34924.  
  34925. PC
  34926. (1) (Personal Computer)  Machines that conform to
  34927. the PC standard, originally developed by IBM and
  34928. subsequently governed by Intel, Microsoft and major
  34929. PC vendors collectively.  The PC is the world's
  34930. largest computer base; 1992 estimates are from 50
  34931. to 80 million units.  A rather wide range, one
  34932. wonders who's keeping count.
  34933.  
  34934. (2) (Personal Computer)  Any personal computer.
  34935.  
  34936. (3) Sometimes refers to first-generation IBM models
  34937. PC, XT and AT in contrast with second-generation
  34938. PS/2s.
  34939.  
  34940. (4) See printed circuit board.
  34941.  
  34942.  
  34943.                       THE PC
  34944. In this Glossary, PC refers to definition #1 above.
  34945.  
  34946.    PCs are used as stand-alone personal computers
  34947. or as workstations and file servers in a local area
  34948. network.  They are predominantly used as single-
  34949. user systems under DOS; however, they are also used
  34950. as a central computer in a multiuser environment
  34951. under UNIX and other operating systems.
  34952.  
  34953.    IBM's first PCs used acronyms and names: XT, AT,
  34954. Convertible, etc.  The PS/2 series use numbers:
  34955. Model 30, 55, 80, etc. (see IBM PC).  Compatibles
  34956. often use the CPU designation in the name, such as
  34957. "386 Turbo."
  34958.  
  34959.    Although there are literally thousands of PC
  34960. vendors, from mom and pop shops to large mail order
  34961. houses to the major computer companies (Compaq, HP,
  34962. Digital, etc.), and IBM, the world's largest, all
  34963. PCs fit into the following categories:
  34964.  
  34965.  
  34966.                       THE CPU
  34967. The brains of the PC is a CPU, or processor, from
  34968. the Intel 8086 family (x86) of microprocessors.
  34969. Increasingly, Intel-compatible CPUs from Advanced
  34970. Micro Devices and Cyrix Corp. are being used.
  34971.  
  34972. XT CLASS - 8086, 8088
  34973. The original PC launched in 1981 used the 16-bit
  34974. 8088 CPU.  This architecture, limited to one
  34975. megabyte of memory, has caused much confusion.
  34976. Although more advanced CPUs (286, 386, etc.) came
  34977. later, the bulk of PC applications are written to
  34978. the original limitations.
  34979.  
  34980.    Today, XT-class machines are rarely sold new,
  34981. but survive in a second-hand market.  They are used
  34982. for many data processing functions, but are too
  34983. slow for intensive graphics or Windows
  34984. applications.  Memory can be increased beyond one
  34985. megabyte using expanded memory (EMS).
  34986.  
  34987.  
  34988. AT CLASS - 286
  34989. First used in the IBM AT in 1984, the 286's 16-bit
  34990. CPU is capable of addressing up to 16 megabytes of
  34991. memory.  However, until DOS extenders and Windows
  34992. 3.0 (see "Operating Environment" below), this
  34993. "extended memory" was not widely used.
  34994.  
  34995.    AT-class machines are fast enough for many
  34996. applications, but are still sluggish under Windows
  34997. and are not geared for future 32-bit applications.
  34998.  
  34999.  
  35000. 386, 486
  35001. First used by Compaq in 1986, the 386, or 386DX, is
  35002. a 32-bit machine that runs faster than the 286 and
  35003. can address an unbelievable four gigabytes of
  35004. memory, although motherboards generally only have
  35005. slots for up to 16, 32 or 64 megabytes.  Its
  35006. flexible architecture allows both extended and
  35007. expanded (EMS) memory to be allocated on demand
  35008. (see memory allocation).  386s will also run future
  35009. 32-bit applications and operating systems.
  35010.  
  35011.    The 386SX is slower than the 386, but retains
  35012. its same advanced features.  The 386SL is designed
  35013. for battery conservation in laptops.
  35014.  
  35015.    With initial models introduced in late 1989, the
  35016. 486, or 486DX, is about twice as fast as the 386
  35017. and has a built-in math coprocessor.  It is
  35018. currently the fastest model in the Intel x86 family
  35019. (the Pentium is scheduled for 1993), and is suited
  35020. for today's demanding applications.  The 486SX runs
  35021. at slower speeds than the 486DX and makes the
  35022. coprocessor an optional item
  35023.  
  35024.  
  35025.                 │
  35026.                 │Extended│
  35027.                 │ Memory │
  35028.                 │ 1MB and│
  35029.                 │   up   │
  35030.    ┌──────┐- - -├────────┤- - - - - - -
  35031.    │ 8088 │     │  286   │ Conventional
  35032.    │ 8086 │     │  386   │    Memory
  35033.    │ (XT) │     │  486   │  Up to 1MB
  35034.    └─────┘     └───────┘
  35035.       │             │
  35036.    ┌───────────────────────────────
  35037.    │   Expanded memory (EMS)
  35038.    └──────────────────────────────────
  35039. 
  35040.      Which CPUs Use Which Memory Types
  35041. 
  35042.  
  35043.  
  35044.    ┌───────────────────────────────────┐
  35045.    │  For more details on Intel CPUs,  │
  35046.    │  look up x86 in this Glossary.    │
  35047.    │                                   │
  35048.    │ Also look up the invidivual CPUs: │
  35049.    │ 286, 386, etc.                    │
  35050.    └───────────────────────────────────┘
  35051.  
  35052.  
  35053.  
  35054.  
  35055.                OPERATING ENVIRONMENT
  35056. Almost all PCs use Microsoft's DOS operating
  35057. system, which was developed for a CPU (8088) that
  35058. could only address one megabyte of RAM.  The PC was
  35059. also designed so that the first 640K of the one
  35060. megabyte is used for applications, while the next
  35061. 384K (upper memory area, UMA) is used by the
  35062. operating system to control peripheral devices (see
  35063. PC memory map).  Since some of the 640K is also
  35064. used by DOS, only about 570K to 600K is available
  35065. to user programs.
  35066.  
  35067.    As users became comfortable with PCs, they
  35068. wanted more than one application open and active at
  35069. the same time.  In order to get around DOS' single
  35070. task nature and the PC's 640K limit, a variety of
  35071. add-ons, techniques and remedies have been created
  35072. to solve this dilemma.  Following is a synopsis.
  35073.  
  35074.  
  35075. TSRs
  35076. In 1984, Borland introduced Sidekick and
  35077. popularized the TSR, or popup, program.  Sidekick
  35078. stayed in memory but swapped in and out of view by
  35079. pressing a hotkey, and users could instantly switch
  35080. to a handy phone directory or notepad.  However,
  35081. keeping many TSRs in memory may not leave room for
  35082. important, big applications, and TSRs are known to
  35083. cause conflicts.
  35084.  
  35085.  
  35086. EXPANDED MEMORY
  35087. In 1984, expanded memory (EMS) was created to break
  35088. the one megabyte barrier.  An EMS board with
  35089. multiple megabytes of RAM could be plugged in, and
  35090. its memory used directly by EMS applications.
  35091.  
  35092.    Lotus 1-2-3 quickly took advantage of it and
  35093. hundreds of other applications have been written to
  35094. use it.  EMS can be installed in all PCs from XTs
  35095. on up, a major advantage when XTs were purchased
  35096. widely.  See EMS for details.
  35097.  
  35098.  
  35099. TASK SWITCHERS AND MULTITASKERS
  35100. Programs such as Software Carousel extend DOS's
  35101. capabilities by allowing the user to keep a variety
  35102. of programs open at the same time and switch back
  35103. and forth between them.  These "task switchers" use
  35104. EMS memory, extended memory and/or the hard disk to
  35105. swap applications in and out of conventional
  35106. memory.
  35107.  
  35108.    Combining multitasking with task switching,
  35109. Quarterdeck's very popular DESQview was the first
  35110. control program to use expanded (EMS) memory to
  35111. allow programs to run in, not just reside in, the
  35112. background.
  35113.  
  35114.  
  35115. MEMORY MANAGERS
  35116. Memory managers were developed to store TSRs and
  35117. other memory-resident software (drivers) in the
  35118. 384K upper memory area, thus freeing more precious
  35119. "conventional memory" in the 640K region.
  35120.  
  35121.    Memory managers use every trick in the book to
  35122. manage both extended and EMS memory, and products
  35123. such as QEMM-386 and 386MAX can allocate both types
  35124. on demand on 386s and up.  See DOS memory manager
  35125. and memory allocation.
  35126.  
  35127.  
  35128. EXTENDED MEMORY AND WINDOWS 3.X
  35129. By the late 1980s, the DOS extender was introduced,
  35130. which is software that allows DOS applications to
  35131. run in, not just reside in, extended memory in 286s
  35132. and up.  Paradox 386 and Lotus 1-2-3 Version 3.0
  35133. were some of the first programs to use it.
  35134.  
  35135.    Windows 3.x uses its own DOS extender to manage
  35136. up to 16MB of memory, which lets users launch, keep
  35137. active and switch between several Windows and DOS
  35138. applications.  Windows is making the PC more
  35139. cohesive, and its Macintosh-like desktop
  35140. environment is very popular.  See Windows.
  35141.  
  35142.  
  35143. DOS 5.0
  35144. DOS 5.0 added a task switching capability that runs
  35145. multiple DOS applications and swaps inactive ones
  35146. to disk.  It has improved memory management and can
  35147. load part of itself into the 1024-1088K HMA region.
  35148. It can also load TSRs and drivers into the upper
  35149. memory area (UMA).
  35150.  
  35151.  
  35152. DOS 6.0
  35153. Planned for 1993, it has improved memory management
  35154. and realtime compression (doubles disk capacity).
  35155. New graphical utility programs are designed to make
  35156. running DOS easier.
  35157.  
  35158.  
  35159. DR DOS
  35160. DR DOS is a DOS-compatible operating system with
  35161. advanced features that continues to inspire
  35162. Microsoft to include similar ones in subsequent DOS
  35163. releases.  DR DOS stores TSRs and drivers in upper
  35164. memory, and Version 6.0 includes realtime
  35165. compression that doubles hard disk capacity.
  35166.  
  35167.  
  35168. THE NEXT GENERATION: OS/2 AND WINDOWS NT
  35169. The OS/2 operating system, initially developed by
  35170. IBM and Microsoft, was written for 286s and up.
  35171. OS/2 manages large amounts of memory, and its
  35172. Presentation Manager (PM) interface provides a
  35173. Windows-like environment.  It never caught on
  35174. because of limited DOS compatibility.
  35175.  
  35176.    Microsoft and IBM later disbanded joint
  35177. development of OS/2, and in 1992, IBM released OS/2
  35178. 2.0, a 32-bit version (requires a 386) that runs
  35179. DOS, Windows and OS/2 applications.  This new
  35180. version is highly praised.
  35181.  
  35182.    Microsoft turned its development of OS/2 into
  35183. Windows NT (1st Qtr 1993), a redesigned operating
  35184. system for 386s and up.  It runs current-day DOS
  35185. and Windows software as well as Windows NT
  35186. applications.  OS/2 compatibility is unclear.
  35187.  
  35188.  
  35189. SUMMARY - THE BAD NEWS
  35190. The transition from DOS to Windows NT and OS/2 may
  35191. take years, just like it did to convert from the
  35192. old mainframe DOS to OS in the 1960s and 1970s.  In
  35193. the meantime, TSRs, EMS, memory managers, task
  35194. switchers, Windows, DESQview, DR DOS, DOS
  35195. extenders, DOS 5.0 and soon, DOS 6.0, all compete
  35196. to make the PC more usable.  It's a nightmare for
  35197. the micro manager!
  35198.  
  35199.  
  35200. THE GOOD NEWS
  35201. If somebody already set up your PC, you may not
  35202. have to deal with any of the bad news!
  35203.  
  35204.    Also, DOS and Windows are entrenched.  You
  35205. should be able to buy DOS and Windows software
  35206. packages for years to come.  Any operating
  35207. environment that runs on the desktop must run these
  35208. programs.
  35209.  
  35210.    People are demanding Windows.  While this
  35211. environment is complicated to develop for, it
  35212. offers more consistency across all applications
  35213. than straight DOS programs.  Windows' multimedia
  35214. capabilities also bring a new level of enjoyment to
  35215. using computers.
  35216.  
  35217.  
  35218.  
  35219.                  INPUT AND OUTPUT
  35220. There are three ways of getting data into and out
  35221. of the PC.  The first is via the keyboard, which
  35222. plugs into a keyboard connector always built onto
  35223. the motherboard.  The keyboard plugs directly into
  35224. the 5-pin DIN receptacle.  The PS/2 uses a 6-pin
  35225. mini-DIN connector.
  35226.  
  35227.    The second is via the data bus, or expansion
  35228. bus, which is a set of slots on the motherboard.
  35229. Expansion boards, or cards, are plugged into the
  35230. slots and contain cables to their respective
  35231. devices.  These cards are control circuits for disk
  35232. drives, the video display, CD ROM reader and
  35233. network adapter for example.  See PC conflicts.
  35234.  
  35235.    The third way is through serial and parallel
  35236. ports which are input/output pathways built into
  35237. the motherboard or contained on a separate
  35238. expansion board.  On the back of the PC, there are
  35239. typically two serial ports (one 9-pin male and one
  35240. 25-pin male).  In DOS, the first port is named
  35241. COM1, and the second is COM2.  Both ports provide
  35242. the same capability.  The parallel port (LPT1) uses
  35243. a 25-pin female connector on the PC.
  35244.  
  35245.    The serial ports are typically used for modems,
  35246. mice, scanners and digitizer tablets, and the
  35247. parallel port is used for the printer, although
  35248. some printers use a serial port.  Both serial and
  35249. parallel ports are used for data transfer between
  35250. computers.
  35251.  
  35252.    Mice can be purchased for either the serial port
  35253. or for connection via an expansion board.  Some
  35254. scanners and printers require an expansion board,
  35255. which accompanies the product.
  35256.  
  35257.  
  35258.  
  35259.                      DATA BUS
  35260. The original PC used an 8-bit bus (transfers 8 bits
  35261. simultaneously) known as the PC or XT bus.  With
  35262. the 286-based AT model, the bus was extended to 16-
  35263. bits.  Machines come with a mix of 8-bit and 16-bit
  35264. slots.  8-bit cards fit in both slots, but 16-bit
  35265. cards require 16-bit slots.
  35266.  
  35267.    When IBM introduced the PS/2 line, it switched
  35268. from the AT bus to the high-speed 32-bit Micro
  35269. Channel (MCA) bus.  The MCA also provides bus
  35270. mastering, which has yet to be exploited.  Later,
  35271. IBM introduced PS/2 models with the original AT-
  35272. bus, now known as the ISA ("i-suh") bus.  ISA and
  35273. MCA cards are not interchangeable.
  35274.  
  35275.    To counter the Micro Channel and extend the life
  35276. of the original bus, EISA ("e-suh") was conceived
  35277. by the compatible vendors in late 1988.  EISA
  35278. accepts new 32-bit EISA boards as well as the
  35279. original 8-bit and 16-bit boards.  See ISA, EISA
  35280. and Micro Channel.
  35281.  
  35282.  
  35283.  
  35284.                    VIDEO DISPLAY
  35285. Since 1981, IBM has introduced several display
  35286. standards, implemented by plugging a graphics
  35287. adapter into an expansion slot and connecting the
  35288. appropriate monitor to it.  Each new standard
  35289. incorporates the previous ones for compatibility;
  35290. however, vendors have to modify their programs to
  35291. handle the higher resolution graphics each time.
  35292.  
  35293.    Unlike the graphics-based Macintosh, PCs operate
  35294. in two software-selectable modes: text mode
  35295. (character mode) and graphics mode.  Prior to
  35296. Windows applications, which are graphics based like
  35297. the Mac, most business applications were text based
  35298. and text scrolled quickly on the earliest PCs.  The
  35299. graphics computations in Windows applications take
  35300. longer than text-based applications.  As a result,
  35301. specialized "accelerator" chips are being
  35302. incorporated into display adapters to improve
  35303. Windows performance.
  35304.  
  35305.    For demanding desktop publishing and CAD
  35306. requirements, there are many very-high-resolution
  35307. graphics systems (display adapter and monitor) from
  35308. third parties.  To use them, the user plugs in a
  35309. graphics adapter into the PC and installs driver
  35310. software that works with popular software packages,
  35311. such as AutoCAD, Ventura Publisher, etc.  However,
  35312. once a display system becomes widely used, it may
  35313. be supported by the software vendors.  The
  35314. following list shows the highest-resolution for
  35315. each display type.  For details, see PC display
  35316. modes.
  35317.  
  35318.  
  35319. DISPLAY STANDARDS
  35320. MDA       720x350 text only, monochrome
  35321. Hercules  720x348 text/graphics (mono/non-IBM)
  35322. CGA       320x200 text/graphics (4 colors)*
  35323. EGA       640x350 text/graphics (16 colors)*
  35324. MCGA      640x400 text-320x200 graphics (256 cols)
  35325. VGA       720x400 text-640x480 graphics (16 cols)*
  35326. 8514     1024x768 text/graphics (256 colors)
  35327. Super VGA 800x600 text/graphics (16, 256 cols)
  35328. XGA      1024x768 text/graphics (256 cols)
  35329. Proprietary graphics systems provide resoution up
  35330. to 2000x2000 pixels.
  35331.  
  35332. *  More colors available from 3rd-party vendors.
  35333.  
  35334.  
  35335.  
  35336.                      PRINTERS
  35337. There are hundreds of printer models that work with
  35338. PCs from dot matrix to ink jet to laser printers
  35339. and most of them plug into the PC's parallel port.
  35340. Printing text files directly from DOS works with
  35341. all printers, but in order to select fonts,
  35342. boldface, underline and other print attributes, the
  35343. application must support the printer.
  35344.  
  35345.    Word processing, desktop publishing, CAD and any
  35346. other package that offers full-featured printing,
  35347. provides drivers for the popular printers.  These
  35348. drivers are selected by the user when installing
  35349. the program, and fonts installed for one
  35350. application are often not sharable by another.
  35351.  
  35352.    One of the advantages of Windows is that once
  35353. the printer installation has been performed for
  35354. Windows, every Windows application can use all the
  35355. installed fonts.  All Windows applications use the
  35356. print facilities in Windows to do the printing.
  35357.  
  35358.  
  35359.  
  35360.                      KEYBOARDS
  35361. The original PC keyboard used an awkward return and
  35362. left shift key placement.  Finally corrected on the
  35363. AT keyboard, the backspace key was made harder to
  35364. reach.  Then came the Enhanced keyboard with a host
  35365. of relocated keys, making it impossible to assign
  35366. function keys intelligently.  What was easy to
  35367. reach on one is hard to reach on the other.  Only a
  35368. few keyboards, such as Northgate's Omnikey 102,
  35369. dare to be different and incorporate the best
  35370. features of both.
  35371.  
  35372.    Some laptop keyboards are worse than the first
  35373. PC keyboards, placing often-used Ctrl and Alt keys
  35374. in hard to reach locations and forcing users to
  35375. press the Fn key for commonly-used functions.
  35376. Touch typists beware!
  35377.  
  35378.  
  35379.  
  35380.                    FLOPPY DISKS
  35381. The most common floppy is the 360KB, 5.25" disk
  35382. introduced soon after the first IBM PC.  Later, the
  35383. AT model introduced the 1.2 megabyte floppy.  The
  35384. 1.2MB drives can read and write the 360KB disks,
  35385. but earlier models of the drive cannot be used to
  35386. format 360KB disks.
  35387.  
  35388.    IBM introduced the 720KB, 3.5" microfloppy on
  35389. its Convertible laptop, then doubled the capacity
  35390. to 1.44MB with the PS/2 line.  Due to their greater
  35391. capacity and convenience, the 3.5" floppies have
  35392. been retrofitted to many machines and have become
  35393. the medium of choice.  1.44MB drives can read,
  35394. write and format 720KB disks.
  35395.  
  35396.    Newer IBM models include the extra-high density
  35397. 2.88MB floppy drives, compatible with the 1.44MB
  35398. disks.
  35399.  
  35400.  
  35401. FLOPPY DISK FORMATS
  35402.  360KB Double density 5.25"
  35403.  1.2MB High density 5.25"
  35404.  720KB Double density 3.5"
  35405. 1.44MB High density 3.5"
  35406. 2.88MB Extra-high density 3.5"
  35407.  
  35408.  
  35409.  
  35410.                     HARD DISKS
  35411. Non-removable, hard disks for PCs are available
  35412. with storage capacities from 20MB to 1.5GB and
  35413. above.  If a hard disk is added that is not
  35414. compatible with the existing disk controller, a new
  35415. controller board must be plugged in.  However, one
  35416. disk's internal standard does not conflict with
  35417. another, since all programs and data must be copied
  35418. onto it.
  35419.  
  35420.    Removable disk cartridges that hold 40 to 80 and
  35421. more megabytes are also becoming popular.
  35422.  
  35423.    As the storage capacity grows, so does
  35424. performance.  Disk access times run from 15
  35425. milliseconds (fast) to 100 ms (slow).  The larger
  35426. ESDI and SCSI drives also transfer data faster.
  35427. Hard disks, 100 megabytes and over, are generally
  35428. fast enough for use as a network server.  See hard
  35429. disk.
  35430.  
  35431.  
  35432.  
  35433.                       SUMMARY
  35434. First attempts at cloning the IBM PC were not all
  35435. successful.  From 1982 to 1985, there were a lot of
  35436. "almost compatible" PCs.  However, as soon as the
  35437. difficult ROM BIOS was successfully cloned and made
  35438. commercially available, true compatibles appeared
  35439. in abundance.
  35440.  
  35441.    Today, you can replace floppies, hard disks and
  35442. video displays and add a scanner and CD ROM with
  35443. little difficulty.  You may encounter conflicts
  35444. between peripheral devices when new ones are
  35445. installed (see PC conflicts), and DOS's infamous
  35446. AUTOEXEC.BAT and CONFIG.SYS files cause every
  35447. novice to flinch at first.  But all in all, PC
  35448. components are very interchangeable.  Expansion
  35449. cards can be easily plugged in and out, and an
  35450. entire motherboard can be replaced with one from a
  35451. different vendor in about a half hour.
  35452.  
  35453.    The PC is becoming a commodity item, winding its
  35454. way onto the shelves of every type of retail store.
  35455. This is a testimonial to the power of a standard.
  35456.  
  35457.    Today, most PCs run most software and accept
  35458. most plug-in boards, but there are exceptions.
  35459. With the myriads of adapters and applications
  35460. available for the PC, one device, application, TSR
  35461. or utility can always conflict with another.  The
  35462. way to guarantee that something works is to try it.
  35463. However, this has been true since day one in the
  35464. computer business.
  35465.  
  35466.    Nevertheless, if all this hasn't confused the
  35467. life out of you...  Good Luck and Happy Computing!
  35468.  
  35469.  
  35470. PC-8
  35471. Symbol set that contains the extended ASCII
  35472. characters of the IBM PC.
  35473.  
  35474.  
  35475. PC board
  35476. See printed circuit board.
  35477.  
  35478.  
  35479. PC bus
  35480. Bus architecture used in first-generation IBM PCs.
  35481. It refers to the original 8-bit bus and the 16-bit
  35482. extension introduced with the AT.  8-bit boards fit
  35483. in 8-bit and 16-bit slots, but 16-bit boards fit
  35484. only in a 16-bit slot.  Also called ISA bus.
  35485. Contrast with EISA and Micro Channel.
  35486.  
  35487.  
  35488. PC card
  35489. (1) Memory card, I/O card or memory and I/O card.
  35490. The "PC Card" logo refers to PCMCIA Version 2.0 and
  35491. JEIDA Version 4.1, compatible standards as of late
  35492. 1991.
  35493.  
  35494. (2) Expansion board for a PC.
  35495.  
  35496.  
  35497. PC color codes
  35498. Following are the color numbers for the 16
  35499. foreground and eight background colors in text
  35500. mode.  Foreground and background numbers are added
  35501. together; for example, white text on a red
  35502. background is 79.  To blink the text, add 128.
  35503.  
  35504.    ┌ Number────────┐
  35505.    │     Color     │
  35506.   BACKGROUND  FOREGROUND
  35507.     0  Black       0
  35508.    16  Blue        1
  35509.    32  Green       2
  35510.    48  Cyan        3
  35511.    64  Red         4
  35512.    80  Magenta     5
  35513.    96  Brown       6
  35514.   112  Light gray  7
  35515.  
  35516.   FOREGROUND ONLY
  35517.    8  Dark gray
  35518.    9  Light blue
  35519.   10  Light green
  35520.   11  Light cyan
  35521.   12  Light red
  35522.   13  Light magenta
  35523.   14  Yellow
  35524.   15  White
  35525.  
  35526.   128  Blinking
  35527.  
  35528.  
  35529. PC conflicts
  35530. When adding new peripherals, such as a scanner, CD
  35531. ROM, sound card, etc., to your ISA-bus PC, the new
  35532. plug-in board may conflict with a setting of an
  35533. existing board.  If you're adding your first or
  35534. even second device to a basic system, you may have
  35535. no conflicts, but as you add more, the chances are
  35536. greater.
  35537.  
  35538.    The reason for conflicts is that PCs use the
  35539. three following ways to transfer signals to a
  35540. peripheral device, and the settings associated with
  35541. these methods are not entirely standardized.
  35542.  
  35543.         1. IRQ
  35544.         2. I/O address (port address)
  35545.         3. memory address
  35546.  
  35547.    Most peripherals use an IRQ and an I/O address.
  35548. Many use a memory address.  When you install a new
  35549. board in your PC, you MUST read the installation
  35550. manual in order to find out what the initial
  35551. settings are and how to change them if necessary.
  35552. If a new board uses the same setting as an existing
  35553. board, it won't work properly or at all.  Or, it
  35554. will work and the old one won't, or both won't
  35555. work.
  35556.  
  35557.    ┌───────────────────────────────────────┐
  35558.    │ Note: PCs that use the EISA and Micro │
  35559.    │ Channel buses avoid many of these     │
  35560.    │ conflicts, because the boards are     │
  35561.    │ self configuring.  A setup program is │
  35562.    │ run when installing an EISA or Micro  │
  35563.    │ Channel expansion board.              │
  35564.    └───────────────────────────────────────┘
  35565.  
  35566.                     Keep a List
  35567. If you plan on installing several peripherals, it's
  35568. a good idea to write down the status of each board
  35569. you install.  Utility programs, such as MSD.EXE,
  35570. which comes with Windows, and Quarterdeck's
  35571. Manifest, which comes with QEMM, will help you
  35572. identify most current settings, but not all of
  35573. them.
  35574.  
  35575.    Make a chart like the one below and keep it
  35576. handy:
  35577.  
  35578.       Device     IRQ  I/O  Memory address
  35579.    ┌────────────┬───┬─────┬────────────┐
  35580.    │ COM1       │   │     │            │
  35581.    │ COM2       │   │     │            │
  35582.    │ LPT1       │   │     │            │
  35583.    │ scanner    │   │     │            │
  35584.    │ CD ROM     │   │     │            │
  35585.    │ etc.       │   │     │            │
  35586.  
  35587.  
  35588.               IRQ (Interrupt Request)
  35589. An interrupt is a method of signalling the computer
  35590. for attention.  There are 16 IRQ lines in a PC.
  35591. Older XTs have only eight.  If the device uses an
  35592. interrupt, it must use a unique IRQ line.  IRQ
  35593. settings are changed by setting DIP switches or
  35594. changing jumpers on the board itself or by running
  35595. a setup program.
  35596.  
  35597.    Following are common IRQ settings as reported by
  35598. Microsoft's MSD.EXE utility:
  35599.  
  35600.     0 - System timer
  35601.     1 - Keyboard
  35602.     2 - Interrupt chip
  35603.     3 - COM2, COM4
  35604.     4 - COM1, COM3
  35605.     5 - LPT2
  35606.     6 - Floppy disk
  35607.     7 - LPT1
  35608.     8 - Realtime clock
  35609.     9 - Redirected IRQ2
  35610.    10 -
  35611.    11 -
  35612.    12 -
  35613.    13 - Math coprocessor
  35614.    14 - Hard disk
  35615.    15 - 
  35616.  
  35617.                     I/O Address
  35618. The I/O address, or port address, is one way a
  35619. peripheral device is identified, or addressed, from
  35620. another.  The addresses are numbered in hex; for
  35621. example:
  35622.                    280h
  35623.                    290h
  35624.                    2A0h
  35625.  
  35626.    Like IRQs, they are set with DIP switches or
  35627. jumpers on the board, or possibly by running a
  35628. setup program.  If you change settings, you may
  35629. have to identify that change elsewhere, such as by
  35630. changing a parameter in a device= line in the
  35631. CONFIG.SYS file.  Read the manual for your new
  35632. device.  There is no other source for that kind of
  35633. information.
  35634.  
  35635.    If you change I/O addresses and still have a
  35636. problem, try an address that is one or two numbers
  35637. apart on the list.  For example, if one board is
  35638. set to 280h and another at 290h, change 280h to
  35639. 270h or 260h and try again.  For details on this
  35640. technology, see PC I/O addressing.
  35641.  
  35642.  
  35643.                   Memory Address
  35644. A peripheral device often requires a block of upper
  35645. memory (between 640K-1M) for transferring data,
  35646. which must be reserved for its exclusive use.  Some
  35647. common devices, such as VGA video, use fixed areas
  35648. in upper memory that are automatically reserved.
  35649. With other devices, you have to find an unused
  35650. block in this area (for a diagram, see PC memory
  35651. map).
  35652.  
  35653.    That's why you'll find a number of memory
  35654. addresses to select, typically in the C800h to
  35655. F000h range (800-960K) so that you can hopefully
  35656. find an unused block.  Addresses are usually given
  35657. as beginning and ending address in hex; for
  35658. example:
  35659.              C800-CFFF
  35660.              D000-D7FF
  35661.              D800-DFFF
  35662.  
  35663.    When a block is chosen, it is also necessary to
  35664. inform your memory manager not to load other
  35665. drivers or TSRs into it.  This may be done by a
  35666. setup program or you may have to do it yourself by
  35667. adding an "exclude" to the line in CONFIG.SYS that
  35668. loads the memory manager.  For example, EMM386.EXE
  35669. is the memory manager in DOS 5.0 and Windows.  To
  35670. exclude the E800-EFFF block, the x= parameter is
  35671. added to the device= line as follows:
  35672.  
  35673.      device=emm386.exe noems x=e800-efff
  35674.  
  35675.    See DOS EMM386.EXE for more on the above syntax.
  35676. For other memory managers, such as QEMM and 386MAX,
  35677. a similar "exclude" parameter is also used.
  35678.  
  35679.    If you use Windows, an "exclude" line is also
  35680. added to the [386Enh] section in the SYSTEM.INI
  35681. file; for example:
  35682.  
  35683.             EMMExclude=e800-efff
  35684.  
  35685.    If you later change the board to another memory
  35686. area, both CONFIG.SYS and SYSTEM.INI must be
  35687. updated.
  35688.  
  35689.                       Summary
  35690. You MUST read the installation manual that comes
  35691. with your peripheral.  Each type of board is
  35692. configured differently.  The first time you install
  35693. a new board, fill out the chart suggested above.
  35694. It will save you headaches later!
  35695.  
  35696.  
  35697. PC display modes
  35698. Following are the resolutions and mode numbers for
  35699. the IBM, VESA and Hercules display standards.
  35700.  
  35701. ┌─ Mode number
  35702. │           colsXrows text Colors or
  35703. │ Resolution  or graphics  gray scale (gray)
  35704. └─┐
  35705.      CGA
  35706.   0  320x200  40x25 txt  16 gray
  35707.   1  320x200  40x25 txt  16
  35708.   2  640x200  80x25 txt  16 gray
  35709.   3  640x200  80x24 txt  16
  35710.   4  320x200  graphics    4
  35711.   5  320x200  graphics    4 gray
  35712.   6  640x200  graphics    2
  35713.  
  35714.      EGA
  35715.   0  320x350  40x25 txt  16 gray
  35716.   1  320x350  40x25 txt  16
  35717.   2  640x350  80x25 txt  16 gray
  35718.   3  640x350  80x25 txt  16
  35719.   7  720x350  80x25 txt  mono
  35720.  13  320x200  graphics   16
  35721.  14  640x200  graphics   16
  35722.  15  640x350  graphics    2
  35723.  16  640x350  graphics   16
  35724.  
  35725.      MCGA
  35726.   0  320x400  40x25 txt  16 gray
  35727.   1  320x400  40x25 txt  16
  35728.   2  640x400  80x25 txt  16 gray
  35729.   3  640x400  80x25 txt  16
  35730.  17  640x480  graphics   mono
  35731.  19  320x200  graphics   256
  35732.  
  35733.      VGA
  35734.   0  360x400  40x25 txt  16 gray
  35735.   1  360x400  40x25 txt  16
  35736.   2  720x400  80x25 txt  16 gray
  35737.   3  720x400  80x25 txt  16
  35738.   7  720x400  80x25 txt  mono
  35739.  18  640x480  graphics   16
  35740.  
  35741.      VESA VBE Standards (Super VGA)
  35742.                      Video
  35743.              Colors RAM used
  35744. 256  640x400   256   250K
  35745. 257  640x480   256   300K
  35746. 258  800x600    16   234K
  35747. 259  800x600   256   469K
  35748. 260  1024x768   16   384K
  35749. 261  1024x768  256   768K
  35750. 262  1280x1024  16   640K
  35751. 263  1280x1024 256  1280K
  35752. 264   80x60 text     9.3K
  35753. 265  132x25 text     6.4K
  35754. 266  132x43 text    11.1K
  35755. 267  132x50 text    12.9K
  35756. 268  132x60 text    15.5K
  35757. 269  320x200   32K   125K
  35758. 270  320x200   64K   125K
  35759. 271  320x200   16M   188K
  35760. 272  640x480   32K   600K
  35761. 273  640x480   64K   600K
  35762. 274  640x480   16M   900K
  35763. 275  800x600   32K   938K
  35764. 276  800x600   64K   938K
  35765. 277  800x600   16M  1406K
  35766. 278  1024x768  32K  1536K
  35767. 279  1024x768  64K  1536K
  35768. 280  1024x768  16M  2304K
  35769. 281  1280x1024 32K  2560K
  35770. 282  1280x1024 64K  2560K
  35771. 283  1280x1024 16M  3840K
  35772.  
  35773.     Number   Pixel Bits
  35774.   of colors   R  G  B
  35775.      32K      5  5  5
  35776.      64K      5  6  5
  35777.      16M      8  8  8
  35778.  
  35779.      XGA
  35780.   640x480  graphics   256 cols
  35781.   640x480  graphics   64K cols
  35782.   1024x768 graphics   256 cols
  35783.  
  35784.      Hercules
  35785.   720x348  txt/graphics  mono
  35786.  
  35787.  
  35788. PC-DOS
  35789. DOS operating system from Microsoft supplied by IBM
  35790. for its PCs.  Almost identical to MS-DOS for non-
  35791. IBM PCs, both versions are called DOS.
  35792.  
  35793.  
  35794. PC EXPO
  35795. Trade show for resellers and corporate PC buyers
  35796. held in the summer (New York) and fall (Chicago).
  35797. It started in New York in 1983 with 120 exhibitors
  35798. and drew 9,600 attendees.  In 1991, it had 728
  35799. exhibitors and 75,000 attendees.  Sponsored by
  35800. Bruno Blenheim Inc., 385 Sylvan Ave., Englewood
  35801. Cliffs, NJ 07632, 800/829-3976.  1993 schedule is
  35802. 6/29-7/1 and 10/19-21.
  35803.  
  35804.  
  35805. PC I/O addressing
  35806. I/O addresses, or port addresses, on x86
  35807. architecture is a common method used to address the
  35808. controller boards of peripheral devices.  The other
  35809. method is memory-mapped peripherals, in which a
  35810. block of memory in the UMA is reserved for a
  35811. device, such as a video card.
  35812.  
  35813.    There is 64K of address space for I/O addresses,
  35814. although typically less than 1K is used.  Each
  35815. board that uses an I/O address contains a few bytes
  35816. of memory (16, 32, etc.) that have a default
  35817. address range and one or more alternate addresses
  35818. to resolve conflicts with other boards.  This
  35819. physically winds up as a bunch of tiny memory banks
  35820. scattered over different devices.  As long as each
  35821. one is set to a different address, the CPU can
  35822. signal one device from another.
  35823.  
  35824.    An I/O address operation takes place as follows.
  35825. If a program needs to send a byte to the serial
  35826. port, it issues an OUT instruction to the CPU with
  35827. the address of that serial port.  The CPU notifies
  35828. the address bus to activate the I/O space, not
  35829. regular memory, and the address bus signals the
  35830. appropriate byte location on the board.  The CPU
  35831. then sends the data character over the data bus to
  35832. that memory location.
  35833.  
  35834.    I/O and memory addressing are often used in
  35835. conjunction in which control instructions are
  35836. passed via the I/O space and the data is passed and
  35837. buffered via memory.
  35838.  
  35839.  
  35840. PC keyboard
  35841. Keyboard introduced with the IBM PC that provides a
  35842. dual-function keypad for numeric entry and cursor
  35843. movement.  It was severely criticized for its non-
  35844. standard shift key placement, which was corrected
  35845. with the AT keyboard.  Regardless of key placement,
  35846. users often praise the feel of IBM keyboards.
  35847.  
  35848.  
  35849. PC LAN
  35850. (1) Network of IBM or IBM-compatible PCs.
  35851.  
  35852. (2) Network of any variety of personal computers.
  35853.  
  35854.  
  35855. PC memory card
  35856. See memory card.
  35857.  
  35858.  
  35859. PC memory map
  35860. The following chart shows how conventional memory
  35861. (first megabyte of RAM) is used in a PC:
  35862.  
  35863.      Address    │                     │
  35864. 11000:0000 1088K├─────────────────────┤ Extended
  35865.                 │High Memory Area(HMA)│  Memory
  35866. 10000:0000 1024K├───────────┬─────────┤------------
  35867.                 │PC ROM BIOS│PS/2     │
  35868.  F000:0000  960K├───────────┤ROM BIOS │
  35869.                 │           │& VGA ROM│
  35870.  E000:0000  896K│ Available └─────────┤ Top 384K
  35871.                 │ for drivers and     │ of the
  35872.  D000:0000  832K│   EMS page frame    │ first
  35873.  C800:0000  800K├─────────────────────┤ megabyte
  35874.                 │  EGA, VGA ROM BIOS  │ of RAM is
  35875.  C000:0000  768K├───────────┬─────────┤ called the
  35876.                 │    Free   │         │ Upper
  35877.  BC00:0000  752K├───────────┤         │ Memory Area
  35878.                 │ CGA       │         │ (UMA),
  35879.                 │ Graphics  │Hercules │ comprised
  35880.                 │ CGA, EGA, │Graphics │ of Upper
  35881.                 │ VGA Text  │         │ Memory
  35882.  B800:0000  736K├───────────┤         │ Blocks
  35883.                 │    Free   │         │ (UMBs)
  35884.  B400:0000  720K├───────────┤         │
  35885.                 │  MDA RAM  │         │
  35886.  B000:0000  704K├───────────┴─────────┤
  35887.                 │EGA, VGA Graphics RAM│
  35888.  A000:0000  640K├─────────────────────┤------------
  35889.                 │                     │
  35890.                 │                     │ Lower 640K
  35891.                 │                     │ is used by
  35892.                 │        User         │ DOS and
  35893.                 │      Programs       │ user
  35894.                 │                     │ programs.
  35895.                 │                     │
  35896.                 │                     │
  35897.  
  35898.                 │ DOS and COMMAND.COM │
  35899.                 │  Interrupt vectors  │
  35900.               0K└─────────────────────┘
  35901.  
  35902.  
  35903.  
  35904. PC-MOS/386
  35905. Mmultiuser PC operating system from The Software
  35906. Link, Inc., Norcross, GA.  It runs most standard
  35907. DOS applications as well as applications written
  35908. for the 386's Protected Mode.
  35909.  
  35910.  
  35911. PC network
  35912. (1) Network of IBM and/or IBM-compatible PCs.
  35913.  
  35914. (2) Network of any variety of personal computers.
  35915.  
  35916. (3) (PC Network)  First PC LAN from IBM introduced
  35917. in 1984.  It inaugurated the NetBIOS interface and
  35918. uses the CSMA/CD access method.  Token Ring support
  35919. was added later.  See MS-Net.
  35920.  
  35921.  
  35922. PC Paintbrush
  35923. PC paint program from ZSoft Corp., Marietta, GA,
  35924. that is widely used and has set an industry
  35925. standard graphics format.  Its PCX raster graphics
  35926. format is generated and accepted by many graphics,
  35927. word processing and desktop publishing programs.
  35928.  
  35929.  
  35930. PC Tools Deluxe
  35931. Comprehensive package of PC utilities from Central
  35932. Point Software, Beaverton, OR, that includes a DOS
  35933. shell as well as file management, communications,
  35934. disk caching, backup and data compression
  35935. utilities.
  35936.  
  35937.  
  35938. PCB
  35939. See printed circuit board.
  35940.  
  35941.  
  35942. PCI
  35943. (Peripheral Component Interconnect)  PC local bus
  35944. from Intel that connects up to 10 peripherals,
  35945. supports 32- and 64-bit data paths and allows bus
  35946. mastering.  Final specs are due in 1993.
  35947.  
  35948.  
  35949. PCjr
  35950. (PC junior)  IBM's first home computer introduced
  35951. in 1983.  Its original keyboard was unsuitable for
  35952. typing, but adequate keyboards were later added.
  35953. It was discontinued in 1985.
  35954.  
  35955.  
  35956. PCL
  35957. (Printer Control Language)  Command language for
  35958. the HP LaserJet printers.  It has become a de facto
  35959. standard used in many printers and typesetters.
  35960. PCL Level 5, introduced with the LaserJet III in
  35961. 1990, also supports Compugraphic's Intellifont
  35962. scalable fonts.
  35963.  
  35964.  
  35965. PCM
  35966. (1) (Pulse Code Modulation)  Technique for
  35967. digitizing speech by sampling the sound waves and
  35968. converting each sample into a binary number.  It
  35969. uses waveform coding that samples a 4KHz bandwidth
  35970. 8,000 times a second.  Each sample is an 8 bit
  35971. number, resulting in 64K bits of data per second.
  35972. See ADPCM.
  35973.  
  35974. (2) (Plug Compatible Manufacturer)  Organization
  35975. that makes a computer or electronic device that is
  35976. compatible with an existing machine.
  35977.  
  35978.  
  35979. PCMCIA
  35980. (Personal Computer Memory Card International
  35981. Association)  Organization of U.S. and Japanese
  35982. companies set up to standardize memory cards.  See
  35983. PC card.
  35984.  
  35985.  
  35986. PCradio
  35987. IBM laptop designed for mobile use.  It is a
  35988. ruggedized machine that provides cellular, wireless
  35989. data radio (Ardis) and modem communications.
  35990.  
  35991.  
  35992. PCTE
  35993. (Portable Common Tool Environment)  ECMA standard
  35994. for exchanging data between CASE tools.  See CDIF.
  35995.  
  35996.  
  35997. PCX
  35998. Widely-used raster graphics file format developed
  35999. by Zsoft Corp., Marietta, GA, that handles
  36000. monochrome, 2-bit, 4-bit, 8-bit and 24-bit color
  36001. and uses RLE to achieve compression ratios of
  36002. approximately 1.1:1 to 1.5:1.  Images with large
  36003. blocks of solid colors compress best under the RLE
  36004. method.
  36005.  
  36006.  
  36007. PD software
  36008. See public domain software.
  36009.  
  36010.  
  36011. PDA
  36012. (Personal Digital Assistant)  Handheld computer
  36013. that serves an an organizer, electronic book or
  36014. note taker and includes features such as pen-based
  36015. entry and wireless transmission to a cellular
  36016. service or desktop system.
  36017.  
  36018.  
  36019. PDES
  36020. (Product Data Exchange Specification)  Standard
  36021. format for exchanging data between advanced CAD and
  36022. CAM programs.  It describes a complete product,
  36023. including the geometric aspects of the images as
  36024. well as manufacturing features, tolerance
  36025. specifications, material properties and finish
  36026. specifications.  See IGES.
  36027.  
  36028.  
  36029. PDIP
  36030. (Plastic DIP)  Common type of DIP made of plastic.
  36031.  
  36032.  
  36033. PDL
  36034. See page description language.
  36035.  
  36036.  
  36037. PDP
  36038. (Programmed Data Processor)  Minicomputer family
  36039. from Digital that started with the 18-bit PDP-1 in
  36040. 1959.  Its $120,000 price was much less than the
  36041. million dollar machines of the time and 50 units
  36042. were built.
  36043.  
  36044.    In 1965, Digital legitimized the minicomputer
  36045. industry with the PDP-8, which sold for about
  36046. $20,000.  By the late 1970s, the PDP-8 processor
  36047. was put on a single chip and used in DECmate
  36048. workstations.
  36049.  
  36050.    Other PDPs were built, including 12-, 18- and
  36051. 36-bit machines, the larger ones evolving into
  36052. DECsystem models.
  36053.  
  36054.    In 1970, Digital introduced the 16-bit PDP-11,
  36055. which became the most widely used minicomputer with
  36056. over 50,000 systems sold.  The PDP series was
  36057. followed by the VAX series in 1977; however, PDP-
  36058. 11s are still made.
  36059.  
  36060.  
  36061. PE
  36062. (1) (Phase Encoding)  Early magnetic encoding
  36063. method used on 1600bpi tapes in which a 1 is an up
  36064. transition and a 0 is a down transition in the
  36065. center of the bit cell.
  36066.  
  36067. (2) (Processing Element)  One of multiple CPUs in a
  36068. parallel processing system.
  36069.  
  36070. (3) (Professional Engineer)  Engineering degree.
  36071.  
  36072.  
  36073. peek/poke
  36074. Instructions that view and alter a byte of memory
  36075. by referencing a specific memory address.  Peek
  36076. displays the contents; poke changes it.
  36077.  
  36078.  
  36079. peer
  36080. In communications, a functional unit that is on the
  36081. same protocol layer as another.
  36082.  
  36083.  
  36084. peer-to-peer communications
  36085. Communications in which both sides have equal
  36086. responsibility for initiating, maintaining and
  36087. terminating the session.  Contrast with master-
  36088. slave communications, in which the host controls
  36089. everything and determines which users can initiate
  36090. which sessions.  If the host were programmed to
  36091. allow all users to initiate all sessions, it would
  36092. look like a peer-to-peer system to the user.
  36093.  
  36094.  
  36095. peer-to-peer network
  36096. Network that allows users access to data on all
  36097. workstations or computers in the network.
  36098. Dedicated file servers may be used, but are not
  36099. required.  In today's environments, a peer-to-peer
  36100. network often implies peer-to-peer communications,
  36101. but peer-to-peer communications does not imply a
  36102. peer-to-peer network.  Downright confusing.
  36103.  
  36104.  
  36105. pel
  36106. Same as pixel.
  36107.  
  36108.  
  36109. pen-based computing
  36110. Using a stylus to enter hand writing and marks into
  36111. a computer.  See gesture recognition.
  36112.  
  36113.  
  36114. pen plotter
  36115. See plotter.
  36116.  
  36117.  
  36118. PenPoint
  36119. Operating system from Go Corp., Foster City, CA,
  36120. that provides a stylus (pen) interface for hand-
  36121. written input.  It uses a DOS-compatible file
  36122. system, but does not run DOS applications.  The
  36123. direction, speed and order of the user's pen
  36124. strokes is analyzed for recognition.  See NUI.
  36125.  
  36126.  
  36127. Pentium
  36128. Next generation CPU from Intel expected 1Q93.
  36129. Originally the 586 and code named P5, the Pentium
  36130. is a 66MHz, 64-bit processor that is at least twice
  36131. as fast as a 486.
  36132.  
  36133.    The P24T is the code name for a scaled-down
  36134. Pentium that will be used as a 486 upgrade on
  36135. motherboards that have the required socket.
  36136.  
  36137.  
  36138. PEP
  36139. High-speed modem protocol from Telebit Corp.,
  36140. Sunnyvale, CA, suited for cellular phone use.
  36141.  
  36142.  
  36143. PEPPER board
  36144. Family of high-resolution graphics display boards
  36145. for PCs from Number Nine Computer Corp., Lexington,
  36146. MA.
  36147.  
  36148.  
  36149. peripheral
  36150. Any hardware device connected to a computer, such
  36151. as a monitor, keyboard, printer, plotter, disk or
  36152. tape drive, graphics tablet, scanner, joy stick,
  36153. paddle and mouse.
  36154.  
  36155.  
  36156. peripheral controller
  36157. See control unit (2).
  36158.  
  36159.  
  36160. permanent font
  36161. (1) A soft font that is kept in the printer's
  36162. memory until the printer is turned off.
  36163.  
  36164. (2) Same as internal font.
  36165.  
  36166.  
  36167. permanent memory
  36168. Same as non-volatile memory.
  36169.  
  36170.  
  36171. permutation
  36172. One possible combination of items out of a larger
  36173. set of items.  For example, with the set of numbers
  36174. 1, 2 and 3, there are six possible permutations:
  36175. 12, 21, 13, 31, 23 and 32.
  36176.  
  36177.  
  36178. perpendicular recording
  36179. See vertical recording.
  36180.  
  36181.  
  36182. persistence
  36183. In a CRT, the time a phosphor dot remains
  36184. illuminated after being energized.  Long-
  36185. persistence phosphors reduce flicker, but generate
  36186. ghost-like images that linger on screen for a
  36187. fraction of a second.
  36188.  
  36189.  
  36190. persistent link
  36191. See hot link.
  36192.  
  36193.  
  36194. personal computer
  36195. Synonymous with microcomputer, a computer that
  36196. serves one user.  It is used at home and in the
  36197. office for almost all applications traditionally
  36198. performed on larger computers.
  36199.  
  36200.    With the addition of a modem, it becomes a
  36201. terminal, capable of retrieving information from
  36202. other computers and online services worldwide.
  36203.  
  36204.    There are a variety of personal computers on the
  36205. market, priced from $300 to over $10,000.  Size is
  36206. based on its memory and disk capacity.  Speed is
  36207. based on the CPU that runs it, and output quality
  36208. is based on the resolution of its display screen
  36209. and printer.
  36210.  
  36211.  
  36212.        MAJOR SUPPLIERS OF PERSONAL COMPUTERS
  36213. The personal computer world is overwhelmingly
  36214. dominated by IBM PCs and IBM-compatible PCs.  There
  36215. are hundreds of vendors and thousands of models,
  36216. although all models fall into a handful of
  36217. categories (see PC).
  36218.  
  36219.    The next largest supplier is Apple Computer,
  36220. with its Macintosh family and Apple IIe.  The Apple
  36221. II has been widely used in schools, but is rapidly
  36222. giving way to the Macs.  Macintoshes are popular
  36223. with individuals and are increasingly being
  36224. purchased by large corporations.
  36225.  
  36226.    Both Atari and Commodore continue to carve out a
  36227. niche and are popular as home and small business
  36228. computers.  Each of them has support from software
  36229. vendors providing a rounded supply of applications.
  36230.  
  36231.  
  36232.          THE HISTORY OF PERSONAL COMPUTERS
  36233. The industry began in 1977, when Apple, Radio Shack
  36234. and Commodore introduced the first off-the-shelf
  36235. computers as consumer products.
  36236.  
  36237.    The first machines used an 8-bit microprocessor
  36238. with a maximum of 64K of memory and floppy disks
  36239. for storage.  The Apple II, Atari 500, and
  36240. Commodore 64 became popular home computers, and
  36241. Apple was successful in companies after the
  36242. VisiCalc spreadsheet was introduced.  However, the
  36243. business world was soon dominated by the Z80
  36244. processor and CP/M operating system, used by
  36245. countless vendors in the early 1980s, such as
  36246. Vector Graphic, NorthStar, Osborne and Kaypro.  By
  36247. 1983, hard disks began to show up on these
  36248. machines, but CP/M was soon to be history.
  36249.  
  36250.    In 1981, IBM introduced the PC, an Intel 8088-
  36251. based machine, slightly faster than the genre, but
  36252. with 10 times the memory.  It was floppy-based, and
  36253. its DOS operating system from Microsoft was also
  36254. available for the clone makers (MS-DOS).  The 8088
  36255. was cleverly chosen so that CP/M software vendors
  36256. could convert to it easily.  They did!
  36257.  
  36258.    dBASE II was introduced in 1981 bringing
  36259. mainframe database functions to the personal
  36260. computer level and launching an entire industry of
  36261. compatible products and add-ons.  Lotus 1-2-3 was
  36262. introduced in 1982, and its refined interface and
  36263. combined graphics helped spur sales of the new
  36264. standard.
  36265.  
  36266.    The IBM PC was successfully cloned by Compaq and
  36267. unsuccessfully by others.  However, by the time IBM
  36268. announced the AT in 1984, vendors were effectively
  36269. cloning the PC and, as a group, eventually grabbed
  36270. the majority of the PC market.
  36271.  
  36272.    In 1983, Apple introduced the Lisa, a graphics-
  36273. based machine that simulated the user's desktop.
  36274. Although ahead of its time, Lisa was abandoned for
  36275. the Macintosh in 1984.  The graphics-based desktop
  36276. environment caught on with the Mac, especially in
  36277. desktop publishing, and the graphical interface, or
  36278. "gooey," (GUI) worked its way to the PC world with
  36279. Microsoft Windows, and, eventually Ventura
  36280. Publisher with its GEM interface.
  36281.  
  36282.    In 1986, the Compaq 386 ushered in the first
  36283. Intel 386-based machine.  In 1987, IBM introduced
  36284. the PS/2, its next generation of personal
  36285. computers, which added improved graphics, 3.5"
  36286. floppy disks and an incompatible bus to help fend
  36287. off the cloners.  OS/2, jointly developed by IBM
  36288. and Microsoft, was also introduced to handle the
  36289. new machines, but the early versions didn't catch
  36290. on.
  36291.  
  36292.    In the same year, more powerful Macintoshes were
  36293. introduced, including the Mac SE and Mac II, which
  36294. opened new doors for Apple.
  36295.  
  36296.    In 1989, the PC makers introduced 486-based
  36297. computers, and Apple gave us faster Macs, which it
  36298. has continued to do each year since.
  36299.  
  36300.    In 1990, Microsoft's introduced Windows 3.0,
  36301. which is rapidly catching on as the graphical
  36302. environment for PCs.  Software publishers are
  36303. developing Windows versions of all their products.
  36304.  
  36305.    In 1991, Microsoft and IBM decided to go it
  36306. alone each working on their own version of the
  36307. future PC operating system (IBM's OS/2 2.0 and
  36308. Microsoft's Windows NT).  OS/2 2.0 has been
  36309. moderately successful and Windows NT is still to be
  36310. delivered.
  36311.  
  36312.    1992 was the year of PC price cuts with all
  36313. major suppliers slashing prices to keep in line
  36314. with mail-order vendors.  Prices keep getting
  36315. lower, machines keep getting faster.  In 1993,
  36316. Intel will introduce its Pentium CPU, successor to
  36317. the 486, with nearly 3,000,000 transistors.
  36318.  
  36319.    Inspired by Radio Shack's Model 100 in 1984 and
  36320. ignited by Toshiba and Zenith, the laptop market
  36321. provides a fascinating growth area in personal
  36322. computing.  More circuits are being stuffed into
  36323. less space, providing computing power on the go
  36324. that few would have imagined back in 1977.
  36325.  
  36326.  
  36327.                     THE FUTURE
  36328. The personal computer industry sprang up without
  36329. any planning.  All of a sudden, it was there.
  36330. Machines were bought to solve individual problems,
  36331. such as automating a budget or typing a letter.
  36332.  
  36333.    However, in large organizations, the real data
  36334. exists in the mainframe, and it doesn't make sense
  36335. to have an employee retype the mainframe reports
  36336. into the micro in order to analyze and manipulate
  36337. it.  Personal computers can serve as invaluable
  36338. tools for the user when they are designed into the
  36339. fabric of the organization.  The major issue of the
  36340. 1990s is to tie them together in LANs and
  36341. interconnect them with the company's minis and
  36342. mainframes.
  36343.  
  36344.    Fast personal computers are changing the
  36345. marketplace.  Not only do they begin to compete
  36346. with minicomputer workstations, but, networks of
  36347. these machines are now being installed for
  36348. applications that were previously relegated to
  36349. minis and mainframes.
  36350.  
  36351.    These high-powered desktop computers will
  36352. encourage the development of more artificial
  36353. intelligence applications that are the backbone of
  36354. the next computing generation.  By the turn of the
  36355. century, you should be able to talk to your
  36356. computer as easily as typing on it.
  36357.  
  36358.    As stand-alone machines, personal computers have
  36359. placed creative capacity into the hands of an
  36360. individual that would have cost millions of dollars
  36361. less than 20 years ago.  It slowly but surely is
  36362. shifting the balance of power from the large
  36363. company to the small, from the elite to the masses,
  36364. from the wealthy to individuals of modest means.
  36365. The personal computer has truly revolutionized the
  36366. computer industry and the world.
  36367.  
  36368.  
  36369. personal workstation
  36370. Same as personal computer or workstation.
  36371.  
  36372.  
  36373. PET computer
  36374. (Personal Electronic Transaction computer)  CP/M
  36375. and floppy disk-based personal computer introduced
  36376. in 1977 by Commodore.  It was one of the three
  36377. first personal computers.
  36378.  
  36379.  
  36380. PFS:First Choice
  36381. Integrated software package for PCs from Spinnaker
  36382. Software Corp., Cambridge, MA, that provides word
  36383. processing, database, spreadsheet, graphics and
  36384. communications capabilities.
  36385.  
  36386.  
  36387. PFS:Write
  36388. See Professional Write.
  36389.  
  36390.  
  36391. PGA
  36392. (1) (Pin Grid Array)  Chip housing with high
  36393. density of pins (200 pins can fit in 1.5" square).
  36394. Used for large amounts of I/O, its underside looks
  36395. like a "bed of nails."
  36396.  
  36397. (2) (Programmable Gate Array)  Type of gate array
  36398. that is programmed by the customer.
  36399.  
  36400. (3) (Professional Graphics Adapter)  Early high-res
  36401. PC display standard (640x480, 256 cols.) with 3-D
  36402. processor that had minimal support.
  36403.  
  36404.  
  36405. PgUp/PgDn keys
  36406. Page Up and Page Down keys are typically used to
  36407. move text up and down one screenful, but they can
  36408. be programmed to do anything.
  36409.  
  36410.  
  36411. phase change recording
  36412. Optical recording technique that uses a laser to
  36413. create a bit by altering the crystalline structure
  36414. of a metallic surface.  The bit either reflects or
  36415. absorbs light when read.
  36416.  
  36417.  
  36418. phase encoding
  36419. See PE.
  36420.  
  36421.  
  36422. phase locked
  36423. Technique for maintaining synchronization in an
  36424. electronic circuit.  The circuit receives its
  36425. timing from input signals, but also provides a
  36426. feedback circuit for synchronization.
  36427.  
  36428.  
  36429. phase modulation
  36430. Transmission technique that blends a data signal
  36431. into a carrier by varying (modulating) the phase of
  36432. the carrier.  See modulate.
  36433.  
  36434.  
  36435. phase-shift keying
  36436. See DPSK.
  36437.  
  36438.  
  36439. PHIGS
  36440. (Programmer's Hierarchical Interactive Graphics
  36441. Standard)  Graphics system and language used to
  36442. create 2-D and 3-D images.  Like the GKS standard,
  36443. PHIGS is a device independent interface between the
  36444. application program and the graphics subsystem.
  36445.  
  36446.    It manages graphics objects in a hierarchical
  36447. manner so that a complete assembly can be specified
  36448. with all of its subassemblies.  It is a very
  36449. comprehensive standard requiring high-performance
  36450. workstations and host processing.
  36451.  
  36452.  
  36453. Phoenix BIOS
  36454. PC-compatible ROM BIOS from Phoenix Technolgies,
  36455. Ltd., Norwood, MA.  Phoenix was the first company
  36456. to successfully mass produce the ROM BIOS for the
  36457. PC.
  36458.  
  36459.  
  36460. phone connector
  36461. (1) Plug and socket for a two or three-wire coaxial
  36462. cable used to plug microphones and headphones into
  36463. amplifiers.  The plug is a single, nail-like ¼"
  36464. thick prong about 1¼" in length.  See phono
  36465. connector.
  36466.  
  36467. (2) Plug and socket for a telephone line, typically
  36468. the RJ-11 modular connector.
  36469.  
  36470.  
  36471. phone hawk
  36472. Slang for a person who calls up a computer via
  36473. modem and either copies or destroys data.
  36474.  
  36475.  
  36476. phoneme
  36477. Speech utterance, such as "k," "ch," and "sh," that
  36478. is used in synthetic speech systems to compose
  36479. words for audio output.
  36480.  
  36481.  
  36482. PhoneNET
  36483. Communications products from Farallon Computing,
  36484. Inc., Emeryville, CA, that extend LocalTalk
  36485. distances to 3,000 feet and use unshielded twisted
  36486. phone lines instead of shielded twisted pair.
  36487. Configurations include daisy chain, passive star as
  36488. well as active star topologies for both EtherTalk
  36489. and LocalTalk.  Optional Traffic Watch software
  36490. provides network management and administration.
  36491.  
  36492.  
  36493. Phong shading
  36494. In computer graphics, a technique developed by
  36495. Phong Bui Tuong that computes a shaded surface
  36496. based on the color and illumination at each pixel.
  36497. It is more accurate than Gouraud shading, but
  36498. requires much more extensive computation.
  36499.  
  36500.  
  36501. phono connector
  36502. Also called an RCA connector, a plug and socket for
  36503. a two-wire coaxial cable used to connect audio and
  36504. video components.  The Apple II has a video out
  36505. phono connector for a TV.  The plug is a 1/8" thick
  36506. prong that sticks out 5/16" from the middle of a
  36507. cylinder.  See phone connector.
  36508.  
  36509.  
  36510. phosphor
  36511. Rare earth material used to coat the inside face of
  36512. a CRT.  When struck by an electron beam, the
  36513. phosphor emits a visible light for a few
  36514. milliseconds.  In color displays, red, green and
  36515. blue phosphor dots are grouped as a cluster.
  36516.  
  36517.  
  36518. photocomposition
  36519. Laying out a printed page using electrophotographic
  36520. machines, such as phototypesetters and laser
  36521. printers.  See page makeup and pagination.
  36522.  
  36523.  
  36524. photolithography
  36525. Lithographic technique used to transfer the design
  36526. of the circuit paths and electronic elements on a
  36527. chip onto a wafer's surface.  A photomask is
  36528. created with the design for each layer of the chip.
  36529. The wafer is coated with a light-sensitive film and
  36530. is exposed to light shining through the photomask.
  36531. The light reaching the wafer hardens the film, and
  36532. when the wafer is exposed to an acid bath (wet
  36533. processing) or hot ions (dry processing), the
  36534. unhardened areas are etched away.
  36535.  
  36536.  
  36537. photomask
  36538. Opaque image on a transluscent plate that is used
  36539. as a light filter to transfer an image from one
  36540. device to another.  See chip.
  36541.  
  36542.  
  36543. photomicrography
  36544. Photographing microscopic images.
  36545.  
  36546.  
  36547. photon
  36548. Unit of energy.  Elementary particle of
  36549. electromagnetic radiation (light, radio waves, X-
  36550. rays, etc.).
  36551.  
  36552.  
  36553. photonics
  36554. Science of building machine circuits that use light
  36555. instead of electricity.
  36556.  
  36557.  
  36558. photooptic memory
  36559. Storage device that uses a laser beam to record
  36560. data onto a photosensitive film.
  36561.  
  36562.  
  36563. photorealistic
  36564. Having the image quality of a photograph.
  36565.  
  36566.  
  36567. photorealistic image synthesis
  36568. In computer graphics, a format for describing a
  36569. picture that depicts the realism of the actual
  36570. image.  It includes such attributes as surface
  36571. texture, light sources, motion blur and
  36572. reflectivity.
  36573.  
  36574.  
  36575. photoresist
  36576. Light-sensitive film used in photolithography that
  36577. temporarily holds the pattern to be etched away.
  36578.  
  36579.  
  36580. photosensor
  36581. Light-sensitive device that is used in optical
  36582. scanning machinery.
  36583.  
  36584.  
  36585. phototypesetter
  36586. Device that generates high-resolution text directly
  36587. onto a photo-sensitive material.  Input comes from
  36588. the keyboard, or via disk, tape or modem.  The
  36589. output is a paper-like or transparent film that is
  36590. processed into a camera-ready master for printing.
  36591.  
  36592.    Phototypesetters employ various light
  36593. technologies.  Older machines pass light through a
  36594. spinning font photomask, then through lenses that
  36595. create the point size and onto film.  Others create
  36596. images on CRTs and expose the film.  Modern
  36597. imagesetters use lasers to generate the image
  36598. directly onto the film.
  36599.  
  36600.    The phototypesetter was originally the only
  36601. machine that could handle multiple fonts and text
  36602. composition such as kerning.  Today, desktop laser
  36603. printers are used for many typesetting jobs and are
  36604. quickly advancing in resolution, although the 1270
  36605. and 2540 dpi resolutions of the phototypesetter
  36606. still provide the highest quality.
  36607.  
  36608.    Phototypesetters that handle both text and
  36609. graphics are called imagesetters.
  36610.  
  36611.  
  36612. physical
  36613. Refers to devices at the electronic, or machine,
  36614. level.  Contrast with logical.  See logical vs
  36615. physical.
  36616.  
  36617.  
  36618. physical address
  36619. Actual, machine address of an item or device.
  36620.  
  36621.  
  36622. physical format
  36623. See record layout and low-level format.
  36624.  
  36625.  
  36626. physical link
  36627. (1) Electronic connection between two devices.
  36628.  
  36629. (2) In data management, a pointer in an index or
  36630. record that refers to the physical location of data
  36631. in another file.
  36632.  
  36633.  
  36634. physical lock
  36635. Prevention of user access to data provided by a
  36636. locking on/off switch or file protection mechanism
  36637. such as on a floppy disk.  Contrast with logical
  36638. lock.
  36639.  
  36640.  
  36641. PIC
  36642. (1) (PICture)  File extension used for graphics
  36643. formats.  Lotus PIC is a vector format for 1-2-3
  36644. charts and graphs.  Videoshow PIC is a vector
  36645. format that is a subset of the NAPLPS standard.
  36646.  
  36647. (2) (Personal Intelligent Communicator)  Hand-held
  36648. computer that uses 3" CD ROMs and has a HyperCard-
  36649. like interface from General Magic, Inc. (Apple and
  36650. Sony) scheduled for 1992.  It will have cellular
  36651. phone capability.  Wireless communications for
  36652. networks, radio and TV is planned.
  36653.  
  36654. (3) (Programmable Interrupt Controller)  Intel 8259
  36655. chip that controls interrupts in PCs.
  36656.  
  36657.  
  36658. pica
  36659. (1) In word processing, a monospaced font that
  36660. prints 10 characters per inch.
  36661.  
  36662. (2) In typography, about 1/6th of an inch (0.166")
  36663. or 12 points.
  36664.  
  36665.  
  36666. Pick System
  36667. Multiuser operating environment from Pick Systems,
  36668. Inc., Irvine, CA, that runs in a variety of
  36669. computers and includes a virtual memory operating
  36670. system and relational database.  It is highly
  36671. praised for its ease of use and flexibility.
  36672.  
  36673.    It was originally developed by Richard Pick, who
  36674. created a system for the U.S. Army while working at
  36675. TRW Corp.  He later transformed it into the Reality
  36676. operating system for Microdata and then obtained
  36677. the right to license it to other vendors.
  36678.  
  36679.  
  36680. picosecond
  36681. One trillionth of a second.  Pronounced "pee-co-
  36682. second."
  36683.  
  36684.  
  36685. PICT
  36686. (PICTure)  Macintosh graphics file format that
  36687. stores images in the QuickDraw vector format.  When
  36688. PICT files are converted to the PC, they use the
  36689. .PCT file extension.
  36690.  
  36691.  
  36692. picture
  36693. In programming, a pattern that describes the type
  36694. of data allowed in a field or how it will print.
  36695. The pattern is made up of a character code for each
  36696. character in the field; for example, 9999 is a
  36697. picture for four numeric digits.  A picture for a
  36698. telephone number could be (999) 999-9999.  XXX999
  36699. represents three alphanumerics followed by three
  36700. numerics.  Pictures are similar but not identical
  36701. in all programming languages.
  36702.  
  36703.  
  36704. picture element
  36705. See pixel.
  36706.  
  36707.  
  36708. Picturephone
  36709. Proposed video/telephone introduced by AT&T at the
  36710. 1964 World's Fair (New York).   Many thought it
  36711. would flourish by the end of the 1980s.
  36712.  
  36713.  
  36714. PID
  36715. (1) (Process IDentifier)  Temporary number assigned
  36716. by the operating system to a process or service.
  36717.  
  36718. (2) (Proportional Integral Derivative)  Controller
  36719. used to regulate a continuous process such as
  36720. grinding or cooking.
  36721.  
  36722.  
  36723. pie chart
  36724. Graphical representation of information in which
  36725. each unit of data is represented as a pie-shaped
  36726. piece of a circle.  See business graphics.
  36727.  
  36728.  
  36729. piezoelectric
  36730. Generation of electricity from a crystal subjected
  36731. to pressure.  Certain crystal oscillators and
  36732. microphones are piezoelectric devices.
  36733.  
  36734.  
  36735. PIF
  36736. (Program Information File)  Windows data file used
  36737. to hold requirements for DOS applications running
  36738. under Windows.  Windows comes with a variety of
  36739. PIFs, but users can edit them and new ones can be
  36740. created with the PIF editor if a DOS application
  36741. doesn't work properly.  An application can be
  36742. launched by clicking on its PIF.
  36743.  
  36744.  
  36745. piggyback board
  36746. Small printed circuit board that plugs into another
  36747. circuit board in order to enhance its capabilities.
  36748. It does not plug into the motherboard, but would
  36749. plug into the boards that plug into the
  36750. motherboard.
  36751.  
  36752.  
  36753. PIL
  36754. (Publishing Interchange Language)  Standard for
  36755. document interchange that defines the placement of
  36756. text and graphics objects on the page.  It does not
  36757. address the content of the objects.
  36758.  
  36759.  
  36760. PILOT
  36761. (Programmed Inquiry Learning Or Teaching)  High-
  36762. level programming language used to generate
  36763. question-and-answer courseware.  A version that
  36764. incorporates turtle graphics runs on Atari personal
  36765. computers.
  36766.  
  36767.  
  36768. PIM
  36769. (Personal Information Manager)  Combination word
  36770. processor, database and desktop accessory program
  36771. that organizes a variety of information.  It allows
  36772. the user to tie together more loosely structured
  36773. information than traditional programs.
  36774.  
  36775.    PIMs vary widely, but all of them attempt to
  36776. provide methods for managing information the way
  36777. people use it in their jobs.
  36778.  
  36779.  
  36780. pin
  36781. (1) Male lead on a connecting plug (serial port,
  36782. monitor cable, keyboard connector, etc.) or the
  36783. spiderlike foot on a chip.  Each pin is plugged
  36784. into a socket to complete the circuit.
  36785.  
  36786. (2) (PIN) (Personal Identification Number)
  36787. Personal password used for identification purposes.
  36788.  
  36789.  
  36790. pin compatible
  36791. All connecting signal lines are compatible.
  36792.  
  36793.  
  36794. pin feed
  36795. Method for moving continuous paper forms.  Pins at
  36796. both ends of a rotating platen or tractor engage
  36797. the forms through pre-punched holes at both sides.
  36798.  
  36799.  
  36800. pinch roller
  36801. Small, freely-turning wheel in a tape drive that
  36802. pushes the tape against a motor-driven wheel in
  36803. order to move it.
  36804.  
  36805.  
  36806. pincushioning
  36807. Screen distortion in which the sides bow in.
  36808. Contrast with barrel distortion.
  36809.  
  36810.  
  36811. ping pong
  36812. (1) Half-duplex communications method in which data
  36813. is transmitted in one direction and acknowledgement
  36814. is returned at the same speed in the other.  The
  36815. line is alternately switched from transmit to
  36816. receive in each direction.  Contrast with
  36817. asymmetric modem.
  36818.  
  36819. (2) To go in one direction and then in the other.
  36820.  
  36821.  
  36822. ping-pong buffer
  36823. See double buffering.
  36824.  
  36825.  
  36826. Pink
  36827. Code name for Apple's portable Macintosh-style
  36828. operating system that will run on a variety of
  36829. computers.
  36830.  
  36831.  
  36832. pinouts
  36833. Description and purpose of each pin in a multiline
  36834. connector.
  36835.  
  36836.  
  36837. PIP
  36838. (Peripheral Interchange Program)  CP/M utility
  36839. program used to copy files.
  36840.  
  36841.  
  36842. pipe
  36843. Shared space that accepts the output of one program
  36844. for input into another.  In DOS and OS/2, the pipe
  36845. command is a vertical line (|).  The statement, dir
  36846. | sort directs the output of the directory list to
  36847. the sort utility.  See DOS filters & pipes and DOS
  36848. redirection.
  36849.  
  36850.  
  36851. pipeline processing
  36852. Category of techniques that provide simultaneous,
  36853. or parallel, processing within the computer  It
  36854. refers to overlapping operations by moving data or
  36855. instructions into a conceptual pipe with all stages
  36856. of the pipe processing simultaneously.  For
  36857. example, while one instruction is being executed,
  36858. the computer is decoding the next instruction.  In
  36859. vector processors, several steps in a floating
  36860. point operation can be processed simultaneously.
  36861.  
  36862.  
  36863. piracy
  36864. Illegal copying of software for personal or
  36865. commercial use.
  36866.  
  36867.  
  36868. pitch
  36869. Number of printed characters per inch.  With
  36870. proportionally spaced characters, the pitch is
  36871. variable and must be measured as an average.  See
  36872. dot pitch.
  36873.  
  36874.  
  36875. pixel
  36876. (PIX [picture] ELement)  Smallest element on a
  36877. video display screen.  A screen is broken up into
  36878. thousands of tiny dots, and a pixel is one or more
  36879. dots that are treated as a unit.  A pixel can be
  36880. one dot on a monochrome screen, three dots (red,
  36881. green and blue) on color screens, or clusters of
  36882. these dots.
  36883.  
  36884.    For monochrome screens, the pixel, normally
  36885. dark, is energized to different light intensities,
  36886. creating a range from dark to light.  For color,
  36887. each red, green and blue dot is energized to
  36888. different intensities, creating a range of colors
  36889. perceived as the mixture of these dots.  Black is
  36890. all three dots off, white is all three dots on, and
  36891. grays are even intensities of each color.
  36892.  
  36893.    The number of bits assigned to each pixel in its
  36894. associated digital memory determines the number of
  36895. shades and colors that can be represented.  The
  36896. most economical system is monochrome in which one
  36897. bit is used per pixel (on or off).  In the most
  36898. elaborate color displays, which use up to four full
  36899. bytes for each of the red, green and blue dots,
  36900. each pixel can display billions of different
  36901. shades.  Considering that a high-resolution screen
  36902. may use a million pixels, many megabytes of memory
  36903. would have to be reserved to hold such an image.
  36904.  
  36905.  
  36906. pixel graphics
  36907. Same as raster graphics.
  36908.  
  36909.  
  36910. PixelPaint
  36911. Macintosh drawing program from SuperMac Technology,
  36912. Sunnyvale, CA, that is known for its extensive
  36913. paint palette and color mixing schemes.
  36914.  
  36915.  
  36916. PK software
  36917. Popular PC shareware compression programs from
  36918. PKWARE Inc., Brown Deer, WI (PK stands for Phil
  36919. Katz).  PKZIP compresses files into a ZIP file and
  36920. PKUNZIP decompresses them.  PKSFX compresses files
  36921. into a self-extracting EXE file that decompresses
  36922. when loaded and doesn't require the PKUNZIP
  36923. program.  ZIP2EXE creates the self-extracting file
  36924. from an existing ZIP file.
  36925.  
  36926.    PKLITE compresses only EXE and COM program
  36927. files.  Unlike ZIP'd files, which are compressed
  36928. for archiving or distribution and decompressed upon
  36929. installation, PKLITE'd files stay compressed all
  36930. the time and decompress automatically when loaded.
  36931.  
  36932.    PKARC and PKXARC were previous compression
  36933. programs no longer supported.
  36934.  
  36935.  
  36936. PL/I
  36937. (Programming Language 1)  High-level IBM
  36938. programming language introduced in 1964 with the
  36939. System/360 series.  It was designed to combine
  36940. features of and eventually supplant COBOL and
  36941. FORTRAN, which never happened.  A PL/I program is
  36942. made up of procedures (modules) that can be
  36943. compiled independently.  There is always a main
  36944. procedure and zero or more additional ones.
  36945. Functions, which pass arguments back and forth, are
  36946. also provided.
  36947.  
  36948.  
  36949. PL/M
  36950. (Programming Language for Microprocessors)  Dialect
  36951. of PL/I developed by Intel as a high-level language
  36952. for its microprocessors.  PL/M+ is an extended
  36953. version of PL/M, developed by National
  36954. Semiconductor for its microprocessors.
  36955.  
  36956.  
  36957. PLA
  36958. (Programmable Logic Array)  Programmable logic chip
  36959. (PLD) technology from Philips/Signetics.
  36960.  
  36961.  
  36962. plaintext
  36963. Normal text that has not been encrypted and is
  36964. readable by text editors and word processors.
  36965. Contrast with ciphertext.
  36966.  
  36967.  
  36968. planar
  36969. Technique developed by Fairchild Instruments that
  36970. creates transistor sublayers by forcing chemicals
  36971. under pressure into exposed areas.  Planar
  36972. superseded the mesa process and was a major step
  36973. toward creating the chip.
  36974.  
  36975.  
  36976. planar area
  36977. In computer graphics, an object that has
  36978. boundaries, such as a square or polygon.
  36979.  
  36980.  
  36981. planning system
  36982. See spreadsheet and financial planning system.
  36983.  
  36984.  
  36985. plasma display
  36986. Also called gas discharge, a flat-screen technology
  36987. that contains an inert ionized gas sandwiched
  36988. between x- and y-axis panels.  A pixel is selected
  36989. by charging one x- and one y-wire, causing the gas
  36990. in that vicinity to glow a bright orange.
  36991.  
  36992.  
  36993. platen
  36994. Long, thin cylinder in a typewriter or printer that
  36995. guides the paper through it and serves as a
  36996. backstop for the printing mechanism to bang into.
  36997.  
  36998.  
  36999. platform
  37000. Hardware architecture of a particular model or
  37001. computer family.  It is the standard to which
  37002. software developers write their programs.  The term
  37003. may also include the operating system.  See
  37004. environment.
  37005.  
  37006.  
  37007. PLATO
  37008. (Programmed Logic for Automatic Teaching
  37009. Operations)  Developed by Donald Bitzer and
  37010. originally marketed by CDC, it was the first CBT
  37011. system to combine graphics and touch-sensitive
  37012. screens for interactive training.
  37013.  
  37014.  
  37015. platter
  37016. One of the disks in a disk pack or hard disk drive.
  37017. Each platter provides a top and bottom recording
  37018. surface.  See magnetic disk.
  37019.  
  37020.  
  37021. PLC
  37022. (Programmable Logic Controller)  Computer used in
  37023. process control applications.  PLC microprocessors
  37024. are typically RISC-based and are designed for high-
  37025. speed, realtime and rugged industrial environments.
  37026.  
  37027.  
  37028. PLCC
  37029. (Plastic LCC)  Widely-used type of leaded chip
  37030. carrier.  See LCC.
  37031.  
  37032.  
  37033. PLD
  37034. (Programmable Logic Device)  Logic chip that is
  37035. programmed at the customer's site.  There are a
  37036. wide variety of PLD techniques; however, most PLDs
  37037. are compatible with the PAL method from Advanced
  37038. Micro Devices.
  37039.  
  37040.    The PLD is not a storage chip like a PROM or
  37041. EPROM, although fuse-blowing techniques are used.
  37042. It contains different configurations of AND, OR and
  37043. NOR gates that are "blown" together.  Contrast with
  37044. gate array, which requires a manufacturing process
  37045. to complete the programming.
  37046.  
  37047.  
  37048. plot
  37049. To create an image by drawing a series of lines.
  37050. In programming, a plot statement creates a single
  37051. vector (line) or a complete circle or box that is
  37052. made up of several vectors.
  37053.  
  37054.  
  37055. plotter
  37056. Graphics printer that draws images with ink pens.
  37057. It requires data in vector graphics format, which
  37058. makes up an image as a series of point-to-point
  37059. lines.  See flatbed plotter and drum plotter.
  37060.  
  37061.  
  37062. Plotter in a Cartridge
  37063. HPGL emulation in a cartridge for laser printers
  37064. from Pacific Data Products, San Diego, CA.
  37065.  
  37066.  
  37067. PLP
  37068. (Presentation Level Protocol)  North American
  37069. standard protocol for videotex.
  37070.  
  37071.  
  37072. plug compatible
  37073. Hardware that is designed to perform exactly like
  37074. another vendor's product.  A plug compatible CPU
  37075. runs the same software as the machine it's
  37076. compatible with.  A plug compatible peripheral
  37077. works the same as the device it's replacing.
  37078.  
  37079.  
  37080. plugboard
  37081. Socket board with used to program early tabulating
  37082. machines and computers.  A wire is inserted into
  37083. one output and one input socket, closing a circuit
  37084. and activating a function.  Complicated programs
  37085. looked like "mounds of spaghetti."
  37086.  
  37087.  
  37088. plugs & sockets
  37089. Physical connectors used to link together all
  37090. variety of electronic devices.  See DB-9, RS-232,
  37091. and Centronics.
  37092.  
  37093.  
  37094. PM
  37095. See preventive maintenance, Presentation Manager
  37096. and phase modulation.
  37097.  
  37098.  
  37099. PMMU
  37100. (Paged Memory Management Unit)  Virtual memory chip
  37101. for the 68020 processor (it is built in on the
  37102. 68030), which is required to run A/UX on the Mac or
  37103. any 68020 platform running hardware virtual memory.
  37104.  
  37105.  
  37106. PMOS
  37107. (Positive channel MOS)  Pronounced "P moss."  Type
  37108. of microelectronic circuit in which the base
  37109. material is positively charged.  PMOS transistors
  37110. were used in the first microprocessors and are
  37111. still used in CMOS.  They are also used in low-cost
  37112. products (calculators, watches, etc.).
  37113.  
  37114.  
  37115. PMS
  37116. (Pantone Matching System)  Color matching system
  37117. that has assigned a number to over 500 different
  37118. colors.
  37119.  
  37120.  
  37121. pocket computer
  37122. Hand-held, calculator-sized computer that runs on
  37123. batteries.  It can be plugged into a personal
  37124. computer for data transfer.
  37125.  
  37126.  
  37127. point
  37128. (1) To move the cursor onto a line or image on
  37129. screen by rolling a mouse across the desk or by
  37130. pressing the arrow keys.
  37131.  
  37132. (2) In typography, a unit equal to 1/72nd of an
  37133. inch, used to measure the vertical height of a
  37134. printed character.
  37135.  
  37136.  
  37137. point and shoot
  37138. To select a menu option or activate a function by
  37139. moving the cursor onto a line or object and
  37140. pressing the return key or mouse button.
  37141.  
  37142.  
  37143. point of sale
  37144. Capturing data at the time and place of sale.
  37145. Point of sale systems use personal computers or
  37146. specialized terminals that are combined with cash
  37147. registers, optical scanners for reading product
  37148. tags, and/or magnetic stripe readers for reading
  37149. credit cards.
  37150.  
  37151.    Point of sale systems may be online to a central
  37152. computer for credit checking and inventory
  37153. updating, or they may be stand-alone machines that
  37154. store the daily transactions until they can be
  37155. delivered or transmitted to the main computer for
  37156. processing.
  37157.  
  37158.  
  37159. pointer
  37160. (1) In database management, an address embedded
  37161. within the data that specifies the location of data
  37162. in another record or file.
  37163.  
  37164. (2) In programming, a variable that is used as a
  37165. reference to the current item in a table (array) or
  37166. to some other object, such as the current row or
  37167. column on screen.
  37168.  
  37169. (3) On-screen symbol used to identify menu
  37170. selections or the current screen location.  It is
  37171. moved by a mouse or other pointing device.
  37172.  
  37173.  
  37174. pointing device
  37175. Input device, such as a mouse or graphics tablet,
  37176. used to move the cursor on screen or to draw an
  37177. image.
  37178.  
  37179.  
  37180. Poisson distribution
  37181. Statistical method developed by the 18th century
  37182. French mathematician S. D. Poisson, which is used
  37183. for predicting the probable distribution of a
  37184. series of events.  For example, when the average
  37185. transaction volume in a communications system can
  37186. be estimated, Poisson distribution is used to
  37187. determine the probable minimum and maximum number
  37188. of transactions that can occur within a given time
  37189. period.
  37190.  
  37191.  
  37192. poke
  37193. See peek/poke.
  37194.  
  37195.  
  37196. polarity
  37197. (1) Direction of charged particles, which may
  37198. determine the binary status of a bit.
  37199.  
  37200. (2) In micrographics, the change in the light to
  37201. dark relationship of an image when copies are made.
  37202. Positive polarity is dark characters on a light
  37203. background; negative polarity is light characters
  37204. on a dark background.
  37205.  
  37206.  
  37207. polarized
  37208. One-way direction of a signal or the molecules
  37209. within a material pointing in one direction.
  37210.  
  37211.  
  37212. Polish notation
  37213. Method for expressing a sequence of calculations
  37214. developed by the Polish logician Jan Lukasiewicz in
  37215. 1929.  For example, A(B+C) would be expressed as
  37216. * A + B C.  In reverse Polish notation, it would be
  37217. A B C + *.
  37218.  
  37219.  
  37220. polling
  37221. Communications technique that determines when a
  37222. terminal is ready to send data.  The computer
  37223. continually interrogates its connected terminals in
  37224. a round robin sequence.  If a terminal has data to
  37225. send, it sends back an acknowledgement and the
  37226. transmission begins.  Contrast with interrupt-
  37227. driven, in which the terminal generates a signal
  37228. when it has data to send.
  37229.  
  37230.  
  37231. polling cycle
  37232. One round in which each and every terminal
  37233. connected to the computer or controller has been
  37234. polled once.
  37235.  
  37236.  
  37237. polygon
  37238. In computer graphics, a multi-sided object that can
  37239. be filled with color or moved around as a single
  37240. entity.
  37241.  
  37242.  
  37243. polyhedron
  37244. Six- or more-sided object.  A group of connected
  37245. polygons.
  37246.  
  37247.  
  37248. polyline
  37249. In computer graphics, a single entity that is made
  37250. up of a series of connected lines.
  37251.  
  37252.  
  37253. polymorphic tweening
  37254. See tweening.
  37255.  
  37256.  
  37257. polymorphism
  37258. Meaning many shapes.  In object-oriented
  37259. programming, the ability of a generalized request
  37260. (message) to produce different results based on the
  37261. object that it is sent to.
  37262.  
  37263.  
  37264. Polyvision
  37265. Flat panel display from Alpine Polyvision Inc. that
  37266. uses a plastic film of metal ions sandwiched
  37267. between horizontal and vertical electrodes.  Where
  37268. current intersects, the metal ions turn black.
  37269.  
  37270. pop
  37271. See push/pop.
  37272.  
  37273.  
  37274. POP-11
  37275. (Package for Online Programming)  General-purpose
  37276. programming language with list processing and
  37277. compiler writing functionality from SD-Scicon PLC.
  37278.  
  37279.  
  37280. pop-down menu
  37281. See pull-down menu.
  37282.  
  37283.  
  37284. populate
  37285. To plug in chips or components into a printed
  37286. circuit board.  A fully populated board is one that
  37287. contains all the devices it can hold.
  37288.  
  37289.  
  37290. popup
  37291. (1) Type of menu called for and displayed on top of
  37292. the existing text or image.  When the item is
  37293. selected, the menu disappears and the screen is
  37294. restored.
  37295.  
  37296. (2) Same as TSR.
  37297.  
  37298.  
  37299. port
  37300. (1) Pathway into and out of the computer.    The
  37301. serial and parallel ports on a personal computer
  37302. are external sockets for plugging in communications
  37303. lines, modems and printers.  On a front end
  37304. processor, serial ports connect to communications
  37305. lines and modems.
  37306.  
  37307. (2) To convert software to run in a different
  37308. computer environment.
  37309.  
  37310.  
  37311. port address
  37312. Physical identification of an I/O port.  See PC
  37313. conflicts.
  37314.  
  37315.  
  37316. port expander
  37317. Device that connects several lines to one port in
  37318. the computer.  A line is given access to the port
  37319. either by a hardware switch or through software
  37320. selection.
  37321.  
  37322.  
  37323. portability
  37324. See portable.
  37325.  
  37326.  
  37327. portable
  37328. Refers to software that can be easily moved from
  37329. one type of machine to another.  It implies a
  37330. product that has a version for several hardware
  37331. platforms or has built-in capabilities for
  37332. switching between them.  However, a program that
  37333. can be easily converted from one machine type to
  37334. another is also considered portable.
  37335.  
  37336.  
  37337. portable computer
  37338. Personal computer that can be easily transported.
  37339. Compared to desktop models, it has limited
  37340. expansion slots and disk capacity.
  37341.  
  37342.    The first portable was the Osborne I, a CP/M
  37343. machine that was soon followed by many others, such
  37344. as the Kaypro and Otrona's Attache.  In late 1982,
  37345. Compaq introduced the first MS-DOS portable.  See
  37346. laptop computer, notebook computer and pocket
  37347. computer.
  37348.  
  37349.  
  37350. Portable NetWare
  37351. OEM version (C source code) of Novell's NetWare
  37352. operating system that can be compiled for a
  37353. specific vendor's machine.
  37354.  
  37355.  
  37356. porting
  37357. See port.
  37358.  
  37359.  
  37360. portrait
  37361. Orientation in which the data is printed across the
  37362. narrow side of the form.
  37363.  
  37364.       ┌────────┐
  37365.       │        │     ┌────────────┐
  37366.       │Portrait│     │ Landscape  │
  37367.       │        │     │            │
  37368.       │        │     └────────────┘
  37369.       └────────┘
  37370. 
  37371.  
  37372.  
  37373. POS
  37374. See point of sale.
  37375.  
  37376.  
  37377. positive logic
  37378. Use of low voltage for a 0 bit and high voltage for
  37379. a 1 bit.  Contrast with negative logic.
  37380.  
  37381.  
  37382. POSIX
  37383. (Portable Operating System Interface for UNIX)
  37384. IEEE standard that defines the language interface
  37385. between application programs and the UNIX operating
  37386. system.  Adherence to the standard ensures
  37387. compatibility when programs are moved from one UNIX
  37388. computer to another.
  37389.  
  37390.  
  37391. POST
  37392. (Power On Self Test)  Series of built-in
  37393. diagnostics that are performed when the computer is
  37394. first started.  Proprietary codes are generated
  37395. (POST codes) that indicate test results.  See
  37396. diagnostic board.
  37397.  
  37398.  
  37399. postfix notation
  37400. See reverse Polish notation.
  37401.  
  37402.  
  37403. postprocessor
  37404. Software that provides some final processing to
  37405. data, such as formatting it for display or
  37406. printing.
  37407.  
  37408.  
  37409. PostScript
  37410. Page description language from Adobe Systems, Inc.,
  37411. Mountain View, CA, used in a wide variety of
  37412. printers, imagesetters and display systems.
  37413.  
  37414.    PostScript commands do not drive the printer
  37415. directly.  They are language statements (ASCII
  37416. text) that are translated into the printer's
  37417. machine language by a PostScript interpreter built
  37418. into the printer.  Fonts are scaled to size by the
  37419. interpreter, thus eliminating the need to store a
  37420. variety of font sizes on disk.
  37421.  
  37422.    PostScript Level 2, downward compatible with
  37423. original PostScript, adds data compression and
  37424. enhancements, especially for color printing.
  37425.  
  37426.    PostScript fonts come in Type 1 and Type 3
  37427. formats, and Adobe makes only Type 1.  Type 1 fonts
  37428. are widely used and are made by other companies as
  37429. Adobe later made the format public.
  37430.  
  37431.    Type 1 fonts are encrypted and compressed and
  37432. also allow for hints, which improve the appearance
  37433. of text, especially at desktop laser printer
  37434. resolutions.  Type 1 fonts use a simpler, more
  37435. efficient command language than Type 3.  With Adobe
  37436. Type Manager, Type 1 fonts can also be used on non-
  37437. PostScript printers.
  37438.  
  37439.    Type 3 fonts do not use encryption or hints, but
  37440. can use the entire PostScript language to create
  37441. complex designs that include fills and patterns.
  37442. Type 3 fonts can also be bitmaps.  In order to
  37443. speed up printing small fonts on PostScript
  37444. printers, Windows 3.1 creates Type 3 bitmaps from
  37445. its TrueType outlines.
  37446.  
  37447.    Originally developed as a device-independent
  37448. imaging language, PostScript is used extensively on
  37449. Macs and PCs.  It has also migrated to
  37450. workstations, minis and mainframes.
  37451.  
  37452.  
  37453. pot
  37454. See potentiometer.
  37455.  
  37456.  
  37457. potentiometer
  37458. Device that controls the amount of current that
  37459. flows through a circuit, such as a volume switch on
  37460. a radio.
  37461.  
  37462.  
  37463. POTS
  37464. (Plain Old Telephone Service)  Traditional analog
  37465. telephone network.
  37466.  
  37467.  
  37468. power
  37469. See computer power.
  37470.  
  37471.  
  37472. power down
  37473. To turn off the computer in an orderly manner by
  37474. making sure all applications have been closed
  37475. normally and then shutting the power.
  37476.  
  37477.  
  37478. Power Platform
  37479. IBM 486 replacement processor boards for PS/2
  37480. models.
  37481.  
  37482.  
  37483. power supply
  37484. Electrical system that converts AC current from the
  37485. wall outlet into the DC currents required by the
  37486. computer circuitry.
  37487.  
  37488.  
  37489. power up
  37490. To turn the computer on in an orderly manner.
  37491.  
  37492.  
  37493. power user
  37494. Person who is very proficient with personal
  37495. computers.  It implies knowledge of a variety of
  37496. software packages.
  37497.  
  37498.  
  37499. PowerPC
  37500. RISC chip from Motorola for IBM/Apple's joint
  37501. venture.
  37502.  
  37503.  
  37504. PowerPoint
  37505. Macintosh desktop presentation program from
  37506. Microsoft.  It was the first desktop presentation
  37507. program for the Mac and provides the ability to
  37508. create output for overheads, handouts, speaker
  37509. notes and film recorder.  Color palettes for
  37510. Genigraphics slides accompany the product.
  37511.  
  37512.  
  37513. PPGA
  37514. (Plastic PGA)  See PGA.
  37515.  
  37516.  
  37517. pph
  37518. (Pages Per Hour)  Measures printing speed.
  37519.  
  37520.  
  37521. ppi
  37522. (Pixels Per Inch)  Measures display or print
  37523. elements.
  37524.  
  37525. (2) (Points Per Inch, Pulses Per Inch)  Measures
  37526. mouse movement.
  37527.  
  37528.  
  37529. ppm
  37530. (Pages Per Minute)  Measures printing speed.
  37531.  
  37532.  
  37533. PQFP
  37534. (Plastic Quad FlatPack)  Surface mount chip housing
  37535. with flat leads on all four sides.
  37536.  
  37537.  
  37538. PR/SM
  37539. (Processor Resource/Systems Manager)  IBM mainframe
  37540. feature that allows the CPU to run as multiple
  37541. logical processors, each capable of running a
  37542. different operating system and set of applications.
  37543. Standard on ES/9000 models, it is an upgrade to
  37544. 3090 processors.
  37545.  
  37546.  
  37547. PRAM
  37548. (Parameter RAM)  Pronounced "P RAM."  Battery-
  37549. backed part of the Macintosh's memory that holds
  37550. Control Panel settings and the settings for the
  37551. hidden desktop file.  If the command and option
  37552. keys are held down at startup, the desktop settings
  37553. are cleared and a dialog to rebuild the desktop is
  37554. initiated.
  37555.  
  37556.  
  37557. precedence
  37558. Order in which an expression is processed.
  37559. Mathematical precedence is normally:
  37560.  
  37561.    1. unary + and - signs
  37562.    2. exponentiation
  37563.    3. multiplication and division
  37564.    4. addition and subtraction
  37565.  
  37566.    In the following two examples:
  37567.  
  37568.    fahrenheit-32*5/9 and (fahrenheit-32)*5/9
  37569.  
  37570.    the first one is incorrect, because
  37571. multiplication is evaluated before subtraction.
  37572.  
  37573.    Logical precedence is normally:
  37574.  
  37575.    1. NOT
  37576.    2. AND
  37577.    3. OR
  37578.  
  37579.    In the dbase query:
  37580.  
  37581. list for item = "TIE" .and. color = "GRAY"
  37582.    .or. color = "RED"
  37583.  
  37584. all gray ties and anything red will be selected,
  37585. since ANDs are evaluated before ORs.  Grouping the
  37586. colors in parentheses:
  37587.  
  37588.   (color="GRAY" .or. color="RED") 
  37589.  
  37590. yields only gray and red ties.
  37591.  
  37592.  
  37593. precision
  37594. Number of digits used to express the fractional
  37595. part of a number.  The more digits, the more
  37596. precision.  See single precision and double
  37597. precision.
  37598.  
  37599.  
  37600. predicate
  37601. In programming, a statement that evaluates an
  37602. expression and provides a true or false answer
  37603. based on the condition of the data.
  37604.  
  37605.  
  37606. preemptive multitasking
  37607. Multitasking that shares processing time with all
  37608. running programs.  For example, background programs
  37609. can be given recurrent CPU time no matter how heavy
  37610. the foreground load.  Contrast with nonpreemtive
  37611. multitasking.
  37612.  
  37613.  
  37614. prefix notation
  37615. See Polish notation.
  37616.  
  37617.  
  37618. prepress
  37619. In typography and printing, the preparation of
  37620. camera-ready materials up to the actual printing
  37621. stage, which includes typesetting and page makeup.
  37622.  
  37623.  
  37624. preprocessor
  37625. Software that performs some preliminary processing
  37626. on the input before it is processed by the main
  37627. program.
  37628.  
  37629.  
  37630. presentation graphics
  37631. Business graphics, such as bar charts and graphs,
  37632. that are used as presentation material in meetings
  37633. and lectures.  It implies the ability to create
  37634. stylized graphics such as 3-D charts.
  37635.  
  37636.  
  37637. Presentation Manager
  37638. Graphical user interface included with OS/2, which
  37639. provides a desktop and windows environment similar
  37640. to Windows.
  37641.  
  37642.  
  37643. Prestel
  37644. Commercial videotex service of British Telecom
  37645. (formerly part of the British Post Office).
  37646.  
  37647.  
  37648. preventive maintenance
  37649. Routine checking of hardware that is performed by a
  37650. field engineer on a regularly scheduled basis.  See
  37651. remedial maintenance.
  37652.  
  37653.  
  37654. PRI
  37655. See ISDN.
  37656.  
  37657.  
  37658. primary index
  37659. The index that controls the current processing
  37660. order of a file.  See secondary index.
  37661.  
  37662.  
  37663. primary storage
  37664. The computer's internal memory (RAM).  Contrast
  37665. with secondary storage.
  37666.  
  37667.  
  37668. primitive
  37669. (1) In computer graphics, a graphics element that
  37670. is used as a building block for creating images,
  37671. such as a point, line, arc, cone or sphere.
  37672.  
  37673. (2) In programming, a fundamental instruction,
  37674. statement or operation.
  37675.  
  37676. (3) In microprogramming, a microinstruction, or
  37677. elementary machine operation.
  37678.  
  37679.  
  37680. print buffer
  37681. See printer buffer.
  37682.  
  37683.  
  37684. print column
  37685. Column of data on a printed report that may be
  37686. subtotalled or totalled.  Print columns are the
  37687. heart of a report writer's description.
  37688.  
  37689.  
  37690. print engine
  37691. See printer engine.
  37692.  
  37693.  
  37694. print head
  37695. Mechanism that deposits ink onto paper in a
  37696. character printer.
  37697.  
  37698.  
  37699. print image
  37700. Text or graphics document that has been prepared
  37701. for the printer.  Format codes for the required
  37702. printer have been embedded in the document at the
  37703. appropriate places.  With text files, headers,
  37704. footers and page numbers have been created and
  37705. inserted in every page.
  37706.  
  37707.  
  37708. print image format
  37709. See print image.
  37710.  
  37711.  
  37712. print queue
  37713. Disk space that holds output designated for the
  37714. printer until the printer can receive it.
  37715.  
  37716.  
  37717. print screen
  37718. Ability to print the current on-screen image.  See
  37719. screen dump.
  37720.  
  37721.  
  37722. print server
  37723. Computer in a network that controls one or more
  37724. printers.  It stores the print-image output from
  37725. all users of the system and feeds it to the printer
  37726. one job at a time.  This function may be part of
  37727. the network operating system or an add-on utility.
  37728.  
  37729.  
  37730. print spooler
  37731. Software that manages printing in the background.
  37732. When an application is made to print, it quickly
  37733. generates the output on disk and the spooler feeds
  37734. the print images to the printer at slower printing
  37735. speeds.  This second step can be run in the
  37736. background without appreciably interfering with
  37737. user interaction in the foreground.  See spooling.
  37738.  
  37739.  
  37740. print to disk
  37741. To redirect output from the printer to the disk.
  37742. The resulting file contains text and graphics with
  37743. all the codes required to direct the printer to
  37744. print it.  The file can be printed later or at a
  37745. remote location without requiring the word
  37746. processor, DTP or drawing program that was
  37747. originally used to create it.  This is actually the
  37748. first stage of a print spooling operation.  See
  37749. print spooler.
  37750.  
  37751.  
  37752. printed circuit board
  37753. Flat board that holds chips and other electronic
  37754. components.  The board is "printed" with
  37755. electrically conductive pathways between
  37756. components.  The main printed circuit board in a
  37757. system, such as the motherboard, is called a board,
  37758. while smaller ones that plug into the slots in the
  37759. main board are called boards or cards.
  37760.  
  37761.    The printed circuit board of the 1960s connected
  37762. discrete components together.  The circuit board of
  37763. the 1990s interconnects chips, each containing
  37764. hundreds of thousands and millions of elementary
  37765. components.
  37766.  
  37767.  
  37768. printer
  37769. Device that converts computer output into printed
  37770. images.  Following is an overview of printer types.
  37771.  
  37772.                   Serial Printers
  37773. Serial printers print a character at a time from
  37774. approximately 10 to 400 cps (about 6 to 240 lpm).
  37775. Serial printers use dot matrix and character
  37776. printer technologies.  Serial printers are referred
  37777. to as character printers regardless of the printing
  37778. technology employed.
  37779.  
  37780.  
  37781.                    Line Printers
  37782. Line printers print a line at a time from
  37783. approximately 100 to 5,000 lpm and are the standard
  37784. impact printers found in datacenters.  They employ
  37785. drum, chain, train, band, dot matrix and dot band
  37786. technologies.
  37787.  
  37788.  
  37789.                    Page Printers
  37790. Page printers, also called laser printers, print a
  37791. page at time from approximately 4 to 215 ppm (400
  37792. to 14,000 lpm), and generally use the copy machine
  37793. electrophotographic technique.  High-speed page
  37794. printers are used in large datacenters, and desktop
  37795. laser printers are now commonplace for personal
  37796. computers.
  37797.  
  37798.  
  37799.                  Graphics Printers
  37800. Graphics printers use impact serial dot matrix,
  37801. impact line dot matrix, impact line dot band and
  37802. all non-impact technologies.
  37803.  
  37804.  
  37805.                   Color Printers
  37806. Color printers use impact dot matrix with multiple
  37807. color ribbons, electrophotographic with multiple
  37808. color toners, electrostatic plotters with multiple
  37809. color toners, printers using Cycolor technology,
  37810. ink jet with multiple color inks and thermal-
  37811. transfer with multiple colors.
  37812.  
  37813.  
  37814.                   IMPACT PRINTERS
  37815. 
  37816.            Band, Chain & Train Printers
  37817. A continuous loop of several character sets
  37818. connected together spins horizontally around a set
  37819. of hammers.  When the desired character is in front
  37820. of the selected print location, that particular
  37821. hammer hits the paper forcing the shaped character
  37822. image on the band, chain, or train into the ribbon
  37823. and onto the paper.
  37824.  
  37825.    Since the chain, band, or train moves so fast,
  37826. it appears to print a line at a time.  A band is a
  37827. solid loop, while the chain is individual character
  37828. images (type slugs) chained together.  The train is
  37829. individual character images (type slugs) revolving
  37830. in a track, one pushing the other.  See band
  37831. printer and chain printer.
  37832.  
  37833.  
  37834.                    Drum Printer
  37835. A rotating drum (cylinder) contains the character
  37836. set carved around it for each print location, like
  37837. an odometer.  When the desired character for the
  37838. selected print location has rotated around to the
  37839. hammer line, the appropriate hammer hits the paper
  37840. from behind, forcing it against the ribbon that is
  37841. between the paper and the drum.  Since the drum
  37842. rotates so fast, it appears to print a line at a
  37843. time.  See drum printer.
  37844.  
  37845.  
  37846.                 Character Printers
  37847. Character printers are similar to Selectric
  37848. typewriters, printing one character at a time.  A
  37849. daisy wheel or similar mechanism is moved serially
  37850. across the paper.  At the selected print location,
  37851. a hammer hits the shaped character image on the
  37852. wheel into the ribbon and onto the paper.
  37853.  
  37854.  
  37855.                  Serial Dot Matrix
  37856. A vertical set of printing wires moves serially
  37857. across the paper, formulating characters by
  37858. impacting a ribbon and transferring dots of ink
  37859. onto the paper.  The clarity of the character is
  37860. determined by how close the dots print together.
  37861.  
  37862.  
  37863.                   Line Dot Matrix
  37864. A stationary or oscillating line of printing wires
  37865. generates images by impacting a ribbon and
  37866. transferring dots of ink onto the paper a line at a
  37867. time.
  37868.  
  37869.  
  37870.                   Dot Band Matrix
  37871. A combination band and dot matrix configuration.  A
  37872. steel band is etched to create fingers (petals).
  37873. At the tip of each finger is an anvil with a steel
  37874. dot attached.  Print hammers impact the anvils,
  37875. which are larger than the dots, allowing the dots
  37876. to be printed in areas between the hammer faces.
  37877. Different size dots may be used on different bands
  37878. to change the speed of printing and the print
  37879. resolution.
  37880.  
  37881.  
  37882.                 NON-IMPACT PRINTERS
  37883. 
  37884.                 Electrophotographic
  37885. A drum is charged with a high voltage and an image
  37886. source paints a negative light copy of the image to
  37887. be printed onto the drum.  Where the light falls
  37888. onto the drum, the drum is discharged.  A toner
  37889. (ink) is allowed to adhere to the charged portion
  37890. of the drum.  The drum then fuses the image onto
  37891. the paper by pressure and heat.  See
  37892. electrophotographic.
  37893.  
  37894.  
  37895.                  Electrosensitive
  37896. Dots are charged onto specially coated silver-
  37897. colored paper, usually in a serial fashion.  The
  37898. charge removes the aluminum coating, leaving a
  37899. black image.
  37900.  
  37901.  
  37902.                    Electrostatic
  37903. Dots are charged onto specially coated paper,
  37904. usually a line at a time.  An ink adheres to the
  37905. charges that become embedded into the paper by
  37906. pressure or by heat.
  37907.  
  37908.  
  37909.                       Ink Jet
  37910. Continuous streams of ink are sprayed onto paper,
  37911. or droplets of ink generate a dot matrix image,
  37912. usually in a serial fashion.  Another technique
  37913. uses ink in a solid form, which is melted just
  37914. before it is ejected.
  37915.  
  37916.  
  37917.                     Ionographic
  37918. A technology that uses ion deposition and is
  37919. similar to direct electrostatic, except that in
  37920. this type of indirect electrostatic, the image is
  37921. formed on a dielectric surface and then transferred
  37922. to plain paper.
  37923.  
  37924.  
  37925.                   Magnetographic
  37926. A magnetic image is created by a set of recording
  37927. heads across a magnetic drum.  Monocomponent toner
  37928. is applied to the drum to develop the image.  It is
  37929. transferred to paper by light pressure and an
  37930. electrostatic field.  The toner is then fused by
  37931. heat.
  37932.  
  37933.  
  37934.                       Thermal
  37935. Dots are burned onto specially coated paper that
  37936. turns black or blue when heat is applied to it.  A
  37937. line of heat elements forms a dot matrix image as
  37938. the paper is passed across it, or a serial head
  37939. with heating elements is passed across the paper.
  37940.  
  37941.  
  37942.                Thermal Wax Transfer
  37943. Dots of ink are transferred from a mylar ribbon
  37944. onto paper by passing the ribbon and the paper
  37945. across a line of heat elements, or by passing a
  37946. serial head with heating element across the paper.
  37947. See thermal wax transfer.
  37948.  
  37949.  
  37950. printer buffer
  37951. Memory device that accepts printer output from one
  37952. or more computers and transmits it to the printer.
  37953. It lets the computer dispose of its printer output
  37954. at full speed without waiting for each page to
  37955. print.  Printer buffers with automatic switching
  37956. are connected to two or more computers and accept
  37957. their output on a first-come, first-served basis.
  37958.  
  37959.  
  37960. printer cable
  37961. Wire that connects a printer to a computer.  On a
  37962. PC, the cable has a 25-pin DB-25 male connector for
  37963. the computer and a 36-pin Centronics male connector
  37964. for the printer.
  37965.  
  37966.  
  37967. printer driver
  37968. Software routine that converts an application
  37969. program's printing request into the language the
  37970. printer understands.
  37971.  
  37972.  
  37973. printer engine
  37974. Unit within the printer that does the actual
  37975. printing.  For example, in a laser printer, it is
  37976. the "copy machine" unit, which transfers and fuses
  37977. the toner onto the paper.  It is specified by its
  37978. resolution and speed.
  37979.  
  37980.  
  37981. printer file
  37982. (1) Document in print image format ready to be
  37983. printed.  See print to disk.
  37984.  
  37985. (2) Same as printer driver.
  37986.  
  37987.  
  37988. printer font
  37989. Font used for printing.  Printer and screen
  37990. resolutions are not the same, thus fonts generated
  37991. for the printer will not display accurately on
  37992. screen.  Contrast with screen font.
  37993.  
  37994.  
  37995. printout
  37996. (PRINTer OUTput)  Same as hard copy.
  37997.  
  37998.  
  37999. privacy
  38000. Authorized distribution of information (who has a
  38001. right to know?).  Contrast with security, which
  38002. deals with unauthorized access to data.
  38003.  
  38004.  
  38005. Private Eye
  38006. Headband-mounted LED display system from Reflection
  38007. Technology, Waltham, MA, that plugs into a PC.  Its
  38008. 1x1" screen gives the appearance of a 12" monitor
  38009. floating in space in front of the viewer.
  38010.  
  38011.  
  38012. private file
  38013. File made available only to the user that created
  38014. it.  Contrast with public file.
  38015.  
  38016.  
  38017. private line
  38018. (1) Dedicated line leased from a common carrier.
  38019.  
  38020. (2) Line owned and installed by the user.
  38021.  
  38022.  
  38023. PRMD
  38024. (PRivate Management Domain)  Inhouse e-mail
  38025. service.  See X.400.
  38026.  
  38027.  
  38028. PRN
  38029. (PRiNter)  DOS name for the first connected
  38030. parallel port.  See DOS device names.
  38031.  
  38032.  
  38033. problem-oriented language
  38034. Computer language designed to handle a particular
  38035. class of problem.  For example, COBOL was designed
  38036. for business, FORTRAN for scientific and GPSS for
  38037. simulation.
  38038.  
  38039.  
  38040. procedural language
  38041. Programming language that requires programming
  38042. discipline, such as COBOL, FORTRAN, BASIC, C,
  38043. Pascal and dBASE.  Programmers writing in such
  38044. languages must develop a proper order of actions in
  38045. order to solve the problem, based on a knowledge of
  38046. data processing and programming.  Contrast with
  38047. non-procedural language.
  38048.  
  38049.    The following dBASE example shows procedural and
  38050. non-procedural language to list a file.
  38051.  
  38052.   Procedural          Non-procedural (interactive)
  38053. USE FILEX                   USE FILEX
  38054.   DO WHILE .NOT. EOF        LIST NAME, AMOUNTDUE
  38055.     ? NAME, AMOUNTDUE
  38056.     SKIP
  38057.   ENDDO
  38058.  
  38059.  
  38060.  
  38061. procedure
  38062. (1) Manual procedures are human tasks.
  38063.  
  38064. (2) Machine procedures are lists of routines or
  38065. programs to be executed, such as described by the
  38066. job control language (JCL) in a mini or mainframe,
  38067. or the batch processing language in a personal
  38068. computer.
  38069.  
  38070. (3) In programming, another term for a subroutine
  38071. or function.
  38072.  
  38073.  
  38074. procedure oriented
  38075. Application that forces the user to follow a
  38076. predefined path from step A to step B.  Data entry
  38077. programs are typical examples.  Contrast with event
  38078. driven.
  38079.  
  38080.  
  38081. process
  38082. To manipulate data in the computer.  The computer
  38083. is said to be processing no matter what action is
  38084. taken upon the data.  It may be updated or simply
  38085. displayed on screen.
  38086.  
  38087.    In order to evaluate a computer system's
  38088. performance, the time it takes to process data
  38089. internally is analyzed separately from the time it
  38090. takes to get it in and out of the computer.  I/O is
  38091. usually more time consuming than processing.  See
  38092. computer (The 3 C's).
  38093.  
  38094.  
  38095. process bound
  38096. Excessive amount of processing causing an imbalance
  38097. between I/O and processing.  Process-bound
  38098. applications may slow down other users in a
  38099. multiuser system.
  38100.  
  38101.    A personal computer is process bound when it is
  38102. recalculating a spreadsheet, for example.
  38103.  
  38104.  
  38105. process control
  38106. Automated control of a process, such as a
  38107. manufacturing process or assembly line.  It is used
  38108. extensively in industrial operations, such as oil
  38109. refining, chemical processing and electrical
  38110. generation.  It uses analog devices to monitor
  38111. real-world signals and digital computers to do the
  38112. analysis and controlling.  It makes extensive use
  38113. of analog/digital, digital/analog conversion.
  38114.  
  38115.  
  38116. processing
  38117. Manipulating data within the computer.  The term is
  38118. used to define a variety of computer functions and
  38119. methods.  See centralized processing, distributed
  38120. processing, batch processing, transaction
  38121. processing, multiprocessing and computer (The 3
  38122. C's).
  38123.  
  38124.  
  38125. processor
  38126. (1) Same as CPU.
  38127.  
  38128. (2) May refer to software.  See language processor
  38129. and word processor.
  38130.  
  38131.  
  38132. processor unit
  38133. Same as computer.
  38134.  
  38135.  
  38136. Procomm
  38137. Popular PC shareware communications program from
  38138. Datastorm Technologies, Inc., Columbia, MO, that
  38139. supports a wide number of protocols and terminals.
  38140. Procomm Plus is the commercial version with more
  38141. features.
  38142.  
  38143.  
  38144. PRODIGY
  38145. Online information service (partnership of IBM and
  38146. Sears) that includes weather and stock market
  38147. reports, airline scheduling and at-home shopping.
  38148. Users receive a communications program that must be
  38149. installed in their personal computer, which
  38150. provides full-screen displays and simplifies the
  38151. logon.  See online services.
  38152.  
  38153.  
  38154. ProDOS
  38155. (PROfessional Disk Operating System)  Operating
  38156. system for the Apple II family that superseded
  38157. Apple's DOS 3.3.  It provides a hierarchical file
  38158. system with file names up to 15 characters in
  38159. length.
  38160.  
  38161.  
  38162. production database
  38163. Central database containing an organization's
  38164. master files and daily transaction files.
  38165.  
  38166.  
  38167. production system
  38168. Computer system used to process an organization's
  38169. daily work.  Contrast with a system used only for
  38170. development and testing or for ad hoc inquiries and
  38171. analysis.
  38172.  
  38173.  
  38174. Professional Write
  38175. Word processing program for DOS and Windows from
  38176. Software Publishing Corp., Mountain View, CA.  It
  38177. is easy to use and meets the needs of many who
  38178. write uncomplicated letters and memos.  Originally
  38179. called PFS:Write, it was one of the earliest PC
  38180. word processors.
  38181.  
  38182.  
  38183. Professional YAM
  38184. (Professional Yet Another Modem)  PC communications
  38185. program from Omen Technology, Inc., Portland, OR,
  38186. for the serious communications user.  It is a
  38187. flexible, full-featured program that supports a
  38188. wide variety of terminals and protocols.
  38189.  
  38190.  
  38191. PROFS
  38192. (PRofessional OFfice System)  IBM office automation
  38193. software for the VM mainframe environment.  It
  38194. provides an e-mail facility for text and graphics,
  38195. a library service for centrally storing text,
  38196. electronic calendars and appointment scheduling,
  38197. and it allows document interchange with DISOSS
  38198. users.
  38199.  
  38200.  
  38201. ProgMan
  38202. See Program Manager.
  38203.  
  38204.  
  38205. program
  38206. Collection of instructions that tell the computer
  38207. what to do.  A program is called software; hence,
  38208. program, software and instructions are synonymous.
  38209. A program is written in a programming language and
  38210. is converted into the computer's machine language
  38211. by software called assemblers, compilers and
  38212. interpreters.
  38213.  
  38214.    A program is made up of instructions, buffers
  38215. and constants.  Instructions are the directions
  38216. that the computer will follow (the program's
  38217. logic).  Buffers are reserved space in the program
  38218. that will accept and hold the data while it's being
  38219. processed.  Constants are fixed values within the
  38220. program used for processing.  See computer
  38221. (The 3 C's).
  38222.  
  38223.    The program calls for data in an input-process-
  38224. output sequence.  After data has been input into
  38225. one of the program's buffers from a peripheral
  38226. device (keyboard, disk, etc.), it is processed.
  38227. The results are then output to a peripheral device
  38228. (screen, printer, etc.).  If data has been updated,
  38229. it is output back onto the disk.
  38230.  
  38231.    The application program, which does the actual
  38232. data processing, does not instruct the computer to
  38233. do everything.  When it is ready for input or needs
  38234. to output data, it sends a request to the operating
  38235. system, which performs those services and then
  38236. turns control back to the application program.
  38237.  
  38238.  
  38239. program generator
  38240. See application generator.
  38241.  
  38242.  
  38243. program logic
  38244. Sequence of instructions in a program.  There are
  38245. many logical solutions to a problem.  If you give a
  38246. specification to ten programmers, each one may
  38247. create program logic that is slightly different
  38248. than all the rest, but the results can be the same.
  38249. The solution that runs the fastest is usually the
  38250. most desired, however.
  38251.  
  38252.    Program logic is written using three classes of
  38253. instructions: sequential processing, selection and
  38254. iteration.
  38255.  
  38256.    1. Sequential processing is the series of steps
  38257. that do the actual data processing.  Input, output,
  38258. calculate and move (copy) instructions are used in
  38259. sequential processing.
  38260.  
  38261.    2. Selection is the decision making within the
  38262. program and is performed by comparing two sets of
  38263. data and branching to a different part of the
  38264. program based on the results.  In assembly
  38265. languages, the compare and branch instructions are
  38266. used.  In high-level languages, IF THEN ELSE and
  38267. CASE statements are used.
  38268.  
  38269.    3. Iteration is the repetition of a series of
  38270. steps and is accomplished with DO LOOPS and FOR
  38271. LOOPS in high-level languages and GOTOs in assembly
  38272. languages.  See loop.
  38273.  
  38274.  
  38275. program maintenance
  38276. Updating programs to reflect changes in the
  38277. organization's business or to adapt to new
  38278. operating environments.
  38279.  
  38280.  
  38281. Program Manager
  38282. Control center for Windows 3.x operation.  It
  38283. provides the means to launch applications and
  38284. manage the desktop.
  38285.  
  38286.  
  38287. program state
  38288. Operati