home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / doc / intlist / glossary.lst < prev    next >
File List  |  1992-09-13  |  20KB  |  545 lines

  1. GLOSSARY
  2. Last Change 9/13/92.
  3.  
  4. A20
  5.     (Address line 20) The 80286 and higher CPUs allow addresses in
  6. real mode to extend slightly beyond the one megabyte mark, which causes
  7. an incompatibility with some older programs which expect such addresses
  8. to wrap back to the beginning of the address space.  For complete
  9. compatibility with the 8088, newer machines thus contain circuitry
  10. which permits the twenty-first address line (A20) to be disabled.  The
  11. CPU then effectively has only twenty address lines in real mode, just
  12. as the 8088 does, and addresses which would extend beyond the one
  13. megabyte mark wrap to the beginning of the address space.  See also
  14. High Memory Area, Real Mode.
  15.  
  16. ABIOS
  17.     (Advanced BIOS) The IBM XT/286 and PS/2 models with 80286 or
  18. higher processors contain two separate BIOSes.  The ABIOS is a
  19. protected-mode BIOS which is used by OS/2.  For machines without an
  20. ABIOS, such as the IBM AT, OS/2 loads the equivalent of the ABIOS from
  21. disk.  see also CBIOS
  22.  
  23. API
  24.     (Application Program[ming] Interface) The defined set of calls
  25. which a program may make to interact with or request services of the
  26. operating system or environment under which it is running.  Because the
  27. inputs and outputs of the calls are well-defined, a program using the
  28. API can continue using the identical calls even if the internal
  29. organization of the program providing the API changes.
  30.  
  31. APL
  32.     (A Programming Language) An interactive, mathematically-
  33. oriented language which is well-suited to manipulating matrices.
  34. Originally using greek letters and numerous special symbols, thus
  35. requiring a special display, versions are now available which use
  36. keywords in place of the special symbols.
  37.  
  38. ASCIZ
  39.     A NUL-terminated ASCII string.  The ASCIZ string "ABC" consists
  40. of the four bytes 41h, 42h, 43h, and 00h.
  41.  
  42. AVATAR
  43.     (Advanced Video Attribute Terminal Assembler and Recreator) A
  44. set of control codes which may be used to affect the output of
  45. characters to the screen on systems equipped with an appropriate
  46. driver.  Similar in intent to ANSI sequences, AVATAR has shorter
  47. command sequences and provides additional PC-specific functionality.
  48. AVATAR is primarily used by the Opus and Maximus bulletin board systems
  49. (it was designed by one of the developers of the Opus system).
  50.  
  51. BASIC
  52.     (Beginner's All-purpose Symbolic Instruction Code) A
  53. programming language originally designed as a means of teaching
  54. FORTRAN.  There are many variations of BASIC with differing
  55. capabilities; the majority are interpreted but compiled BASIC is
  56. becoming more popular.  All genuine IBM personal computers (including
  57. the latest PS/2 models) come equipped with a cassette-based BASIC
  58. interpreter in ROM.
  59.  
  60. BCD
  61.     (Binary Coded Decimal) A method of data storage where two
  62. decimal digits are stored in each byte, one in the upper four bits and
  63. the other in the lower four bits.  Since only the values 0 through 9
  64. are used in each half of a byte, BCD values can be read as decimal
  65. numbers on a hexadecimal display of memory or a file.
  66.  
  67. Big-Endian
  68.     One of the two major ways of organizing multi-byte numeric
  69. values in memory.  A big-endian layout places the most significant byte
  70. of the value in the lowest (first) memory location, i.e. 12345678h is
  71. stored as 12h 34h 56h 78h.  Motorola processors are big-endian.  Compare
  72. Little-Endian.
  73.  
  74. BIOS
  75.     (Basic Input/Output System) A set of standardized calls giving
  76. low-level access to the hardware.  The BIOS is the lowest software
  77. layer above the actual hardware and serves to insulate programs (and
  78. operating systems) which use it from the details of accessing the
  79. hardware directly.
  80.  
  81. BIOS Parameter Block
  82.     The BIOS Parameter Block stores the low-level layout of a
  83. drive.  See also INT 21h Function 53h.
  84.  
  85. Boot
  86.     To start up the computer or operating system. The term "boot"
  87. is a contraction of "bootstrap", which in turn comes from the
  88. expression "to lift oneself by one's boot straps."  The ROM BIOS on IBM
  89. PCs and compatibles reads in the first sector of the disk, which
  90. contains a short (less than 500 bytes) program that reads in a portion
  91. of the operating system, which in turn reads in the remainder of the
  92. operating system.
  93.  
  94. Boot Drive
  95.     The disk drive from which the operating system was booted.  See
  96. also Boot.
  97.  
  98. BPB
  99.     see BIOS Parameter Block
  100.  
  101. Breakpoint
  102.     When debugging, a memory location which when accessed causes a
  103. break in the normal flow of execution and the invocation of the
  104. debugger.  Used to let a program run at full speed until a certain
  105. instruction is reached or (less frequently) a particular data item is
  106. accessed or changed.
  107.  
  108. Cache
  109.     Caching is a method of increasing performance by keeping
  110. frequently-used data in a location which is more quickly accessed. The
  111. most common caches are disk caches (store disk sectors in RAM) and RAM
  112. caches (store portions of main memory in special high-speed RAM which
  113. may be accessed as fast as the CPU is capable of accessing memory).
  114.  
  115. CAS
  116.     see Communicating Applications Specification
  117.  
  118. CBIOS
  119.     (Compatibility BIOS) The IBM XT/286 and PS/2 models with 80286
  120. or higher processors contain two separate BIOSes.  The CBIOS is a
  121. real-mode BIOS which is compatible with the earlier products in the IBM
  122. PC family and PS/2 models with 8086 processors.  see also ABIOS
  123.  
  124. CDS
  125.     see Current Directory Structure
  126.  
  127. CGA
  128.     (Color/Graphics Adapter) One of the two video display boards
  129. introduced together with the original IBM PC. see also MDA
  130.  
  131. Clock Tick
  132.     1/18.2 second, or approximately 55 milliseconds.  This is the
  133. rate at which the IBM PC's system clock is updated.
  134.  
  135. CMOS
  136.     (Complementary Metal-Oxide-Silicon) A type of integrated
  137. circuit design known for its low power consumption.
  138.  
  139. Communicating Applications Specification
  140.     DCA and Intel's standard programmatic interface for sending and
  141. receiving FAXes via any of a number of internal FAX boards.
  142.  
  143. CP/M
  144.     (Control Program for Microcomputers) An early operating system
  145. for micros based on the 8-bit Intel 8080 CPU (and later the compatible
  146. 8085 and Zilog Z80 CPUs).  MSDOS version 1.0 was essentially a clone of
  147. CP/M for the Intel 8086.
  148.  
  149. CP/M-86
  150.     One of the three operating systems offered by IBM for its
  151. original PC (the other two were MSDOS and the UCSD p-System).  It has
  152. since evolved into DR-DOS version 6.
  153.  
  154. CPU
  155.     (Central Processing Unit) The microprocessor which executes
  156. programs on your computer.
  157.  
  158. Current Directory Structure
  159.     The data record used by DOS to keep track of the current
  160. directory on a drive; whether the drive is valid, network, SUBSTituted,
  161. or JOINed; and other pertinent information.  See also INT 21h Function
  162. 52h.
  163.  
  164. Cylinder
  165.     The set of concentric tracks of data located at the same
  166. position on each data-bearing surface of the disk. A double-sided
  167. floppy will contain two tracks per cylinder.
  168.  
  169. DCC
  170.     (Display Combination Code) A number which indicates both the
  171. type of display adapter board and the type of monitor attached to the
  172. video board.
  173.  
  174. Device Driver
  175.     An interface module between the device-independent portions of
  176. the operating system and an actual hardware device which converts
  177. device-independent requests into the actual sequence of device
  178. operations to perform the requested action.  IO.SYS contains the
  179. standard, built-in MSDOS device drivers such as CON, COM1, AUX, PRN,
  180. etc.  See also INT 21h Function 52h and INT 2Fh Function 0802h.
  181.  
  182. Device Driver Request Header
  183.     The data structure passed to a device driver which contains the
  184. command to be executed, its parameters, and space for a returned status
  185. and data values.  See INT 2Fh Function 0802h.
  186.  
  187. Direct Memory Access
  188.     A method whereby peripherals may transfer data into or out of
  189. main memory without the involvement of the CPU.
  190.  
  191. Disk Transfer Address
  192.     The Disk Transfer Address indicates where functions which do
  193. not take an explicit data address will read or store data.  Although
  194. the name implies that only disk accesses use this address, other
  195. functions use it as well.  See INT 21h Function 4Eh for an example of
  196. the DTA's use.
  197.  
  198. DLL
  199.     see Dynamic Link Library
  200.  
  201. DMA
  202.     see Direct Memory Access
  203.  
  204. DOS Parameter List
  205.     The DOS Parameter List is used to pass arguments to SHARE and
  206. network functions.  See also INT 21h Function 5D00h.
  207.  
  208. DPB
  209.     see Drive Paramter Block
  210.  
  211. DPL
  212.     see DOS Parameter List
  213.  
  214. Drive Parameter Block
  215.     The DOS Drive Parameter Block stores the description of the
  216. media layout for a logical drive, as well as some housekeeping
  217. information.  See also INT 21h Function 1Fh and INT 21h Function 32h.
  218.  
  219. DTA
  220.     see Disk Transfer Address
  221.  
  222. DWORD
  223.     Doubleword; four bytes.  Commonly used to hold a 32-bit
  224. segment:offset or selector:offset address.
  225.  
  226. Dynamic Link Library
  227.     A collection of subroutines which are linked with a program at
  228. the time it is loaded into memory rather than permanently placed in the
  229. executable.  This has the advantage of allowing a single copy of the
  230. subroutine library to reside on disk or in memory even when it is used
  231. by many programs.  It also permits all programs using the DLL to be
  232. updated without recompiling simply by installing a new version of the
  233. library.
  234.  
  235. EMS
  236.     see Expanded Memory Specification
  237.  
  238. Expanded Memory Specification
  239.     A specification devised by Lotus, Intel, and Microsoft for
  240. accessing more than one megabyte of memory by bank-switching additional
  241. memory into the one megabyte real mode address space.
  242.  
  243. Extended Memory
  244.     Memory beyond the one megabyte address which is available only
  245. on 80286 and higher machines.  Except for a small portion (the High
  246. Memory Area), extended memory is only accessible from protected mode.
  247.  
  248. Extended Memory Specification
  249.     A specification devised by Microsoft which allows multiple
  250. programs to share extended (above 1 megabyte) memory and noncontiguous
  251. memory above 640K.  See also Upper Memory Block.
  252.  
  253. FAT
  254.     see File Allocation Table
  255.  
  256. FCB
  257.     see File Control Block
  258.  
  259. File Allocation Table
  260.     The File Allocation Table of a disk, which records the clusters
  261. that are in use.
  262.  
  263. File Control Block
  264.     A data record in the calling program's address space which is
  265. used by DOS 1.x functions to record the state of an open file.  See
  266. also INT 21h Function 13h.
  267.  
  268. File Handle
  269.     A small positive integer used to identify the previously-opened
  270. file on which a program wishes to perform an operation.
  271.  
  272. Flush
  273.     To force the copying of any data still stored in temporary
  274. buffers to its final destination.
  275.  
  276. Handle
  277.     A short identifier, usually a small integer or a pointer, for
  278. some other object which is maintained or controlled by the operating
  279. system or environment; a particular handle may be valid system-wide or
  280. may have meaning only for a particular process.  See also File Handle.
  281.  
  282. High Memory Area
  283.     The first 65520 bytes (64K less 16 bytes) of extended memory.
  284. This area is accessible from real mode on the 80286 and higher
  285. processors because these processors do not wrap addresses at one
  286. megabyte as the 8088 and 8086 do.  See also A20, INT 2Fh Functions
  287. 4A01h.
  288.  
  289. HMA
  290.     see High Memory Area
  291.  
  292. IFS
  293.     see Installable File System
  294.  
  295. Installable File System
  296.     An Installable File System which allows non-DOS format media to
  297. be used by DOS.  In most ways, an IFS is very similar to a networked
  298. drive, although an IFS would typically be local rather than remote.
  299. See also INT 21h Function 52h.
  300.  
  301. IPX
  302.     (Internetwork Packet Exchange) A low-level layer of Novell's
  303.     NetWare networking software.
  304.  
  305. ISA
  306.     (Industry-Standard Architecture) The expansion bus used by the
  307. IBM PC/AT.  See also EISA.
  308.  
  309. JFT
  310.     see Job File Table
  311.  
  312. Job File Table
  313.     The Job File Table (also called Open File Table) stored in a
  314. program's PSP which translates handles into SFT numbers.  See also INT
  315. 21h Function 26h.
  316.  
  317. List of Lists
  318.     An internal DOS table of lists and other tables through which
  319. most DOS-internal data structures may be reached.  See INT 21h Function
  320. 52h.
  321.  
  322. Little-Endian
  323.     One of the two major ways of organizing multi-byte numeric
  324. values in memory.  A little-endian layout places the least significant
  325. byte of the value in the lowest (first) memory location, i.e. 12345678h
  326. is stored as 78h 56h 34h 12h.  Intel processors are little-endian.
  327. Compare Big-Endian.
  328.  
  329. LPT
  330.     Abbreviation for Line PrinTer.
  331.  
  332. MCB
  333.     see Memory Control Block
  334.  
  335. Memory Control Block
  336.     The data structure containing the length and owner (among other
  337. things) of a portion of the memory managed by DOS.  See INT 21h
  338. Function 52h.
  339.  
  340. Mickey
  341.     The smallest increment of motion a mouse can sense.
  342.  
  343. Multitasking
  344.     Any of a number of methods by which multiple programs may
  345. execute concurrently, with rapid switching between the programs giving
  346. the appearance that all are executing simultaneously.
  347.  
  348. MZ
  349.     The letters M and Z appear in numerous places in DOS (memory
  350. control blocks, .EXE header, etc.); the conventional explanation is
  351. that these are the initials of Mark Zbikowski, one of the principal
  352. architects of MSDOS 2.0.
  353.  
  354. NCB
  355.     see Network Control Block
  356.  
  357. NetBIOS
  358.     One of a number of low-level device-independent network
  359. interfaces; the other major interfaces are Novell's IPX and the
  360. Internet's IP (Internet Protocol, the lower-level portion of TCP/IP).
  361.  
  362. Network Control Block
  363.     A Network Control Block used to pass requests to NetBIOS and
  364. receive status information from the NetBIOS handler.
  365.  
  366. Network Redirector
  367.     A program which permits access to network devices (disks,
  368. printers, etc.) using the MSDOS kernel network redirector interface.
  369. See also Network Shell, Redirector Interface.
  370.  
  371. Network Shell
  372.     A program which permits access to network devices (disks,
  373. printers, etc.) by intercepting DOS calls before they reach the DOS
  374. kernel and handling those operating on network devices while passing
  375. through actions on local devices.  See also Network Redirector.
  376.  
  377. Non-Volatile RAM
  378.     Memory which can be modified like normal RAM but does not lose
  379. its contents when the system's power is turned off. This memory may be
  380. powered by a battery when the system power if off, or it may be a type
  381. of memory which does not need electricity to maintain its contents,
  382. such as EEPROM or bubble memory.
  383.  
  384. NVRAM
  385.     see Non-Volatile RAM
  386.  
  387. Open File Table
  388.     see Job File Table
  389.  
  390. Park
  391.     To move a hard disk's read/write heads to a position in which
  392. it is safe to turn off the power and transport the disk drive.  Many
  393. drives also lock the heads into position when they are parked,
  394. providing additional protection from sudden movement.
  395.  
  396. Pel
  397.     see Pixel
  398.  
  399. Pixel
  400.     A picture element, the smallest addressable unit of a graphical
  401. display.
  402.  
  403. Post
  404.     Make known, either generally or to a specific handler, that a
  405. particular event of interest has occurred.
  406.  
  407. POST
  408.     see Power-On Self-Test
  409.  
  410. Power-On Self-Test
  411.     A brief examination of the system's functionality performed
  412. each time the system is turned on.
  413.  
  414. Program Segment Prefix
  415.     The Program Segment Prefix is a 256-byte data area prepended to
  416. a program when it is loaded.  It contains the command line that the
  417. program was invoked with, and a variety of housekeeping information for
  418. DOS.  See also INT 21h Function 26h.
  419.  
  420. Protected Mode
  421.     One of the operating modes of the 80286 and higher Intel
  422. processors, in which addresses used by programs no longer correspond to
  423. physical addresses and the CPU enforces various protection mechanisms
  424. designed to prevent one program from disrupting other programs or the
  425. operating system.  See also Real Mode, Virtual-86 Mode.
  426.  
  427. PSP
  428.     see Program Segment Prefix
  429.  
  430. PWORD
  431.     Six bytes.  Used to hold an 80386 protected-mode "far" address,
  432. consisting of a segment selector and a 32-bit offset.  See also DWORD,
  433. QWORD.
  434.  
  435. QWORD
  436.     (quad-word) Eight bytes.  See also DWORD, PWORD.
  437.  
  438. Real Mode
  439.     One of the operating modes of the 80286 and higher Intel
  440. processors, and the only operating mode of the 8088, 8086, 80186, and
  441. 80188 processors.  In this mode, all addresses used by programs
  442. correspond directly to real physical addresses (thus the full name,
  443. Real Address Mode) and there are no CPU-imposed protections between
  444. programs.  See also Protected Mode, Virtual-86 Mode.
  445.  
  446. Redirector Interface
  447.     The set of device-independent INT 2Fh function calls invoked by
  448. the MSDOS kernel to operate on devices it recognizes as network
  449. devices.  These function calls provide a lower-level interface than the
  450. INT 21h calls made to DOS, allowing a program intercepting these
  451. functions to be simpler than one intercepting INT 21h calls.  See INT
  452. 2Fh Functions 1100h through 1130h.
  453.  
  454. SDA
  455.     see Swappable Data Area
  456.  
  457. Sector
  458.     The smallest addressable unit of data on a disk; under MS-DOS,
  459. this is normally 512 bytes.  See also Track.
  460.  
  461. SFT
  462.     see System File Table
  463.  
  464. Swappable Data Area
  465.     The portion of the DOS data segment containing all of the
  466. variables used internally by DOS to record the state of a function call
  467. in progress.  See also INT 21h Function 5D06h and INT 21h Function
  468. 5D0Bh.
  469.  
  470. System File Table
  471.     A System File Table is a DOS-internal data structure used to
  472. maintain the state of an open file for the DOS 2+ handle functions,
  473. just as an FCB maintains the state for DOS 1.x functions.  See also INT
  474. 21h Function 52h.
  475.  
  476. TSR
  477.     (Terminate and Stay Resident) A program which remains in memory
  478. after terminating in order to provide services to other programs or the
  479. user.  The name comes from the name of the DOS function call used to
  480. remain in memory after termination.
  481.  
  482. Track
  483.     One of multiple concentric circular rings of data on a single
  484. data-bearing surface of a disk.  Tracks at the same location on
  485. different surfaces form a cylinder.
  486.  
  487. UMB
  488.     see Upper Memory Block
  489.  
  490. Upper Memory Block
  491.     A noncontiguous section of allocatable memory located between
  492. the 640K and 1024K addresses.  See also INT 21h Function 52h.
  493.  
  494. V86
  495.     see Virtual-86 Mode
  496.  
  497. VDM
  498.     see Virtual DOS Machine
  499.  
  500. VDS
  501.     see Virtual DMA Specification
  502.  
  503. VGA
  504.     (Video Graphics Array) The video adapter introduced with the
  505. IBM PS/2 series of computers.
  506.  
  507. Virtual-86 Mode
  508.     One of the operating modes of the 80386 and 80486 processors in
  509. which user programs run as if the CPU were in Real Mode, while
  510. providing the protection and address-mapping capabilities of Protected
  511. Mode to a supervisor program which oversees the virtual machine on
  512. which the user programs are running.  This mode is called Virtual-86
  513. because one or more virtual 8086 environments are run on a single CPU.
  514. See also Protected Mode, Real Mode, Virtual Machine.
  515.  
  516. Virtual DMA Specification
  517.     A set of interrupt calls which permit the use of DMA even on
  518. systems running in protected or Virtual-86 mode with their address
  519. remapping, or systems such as Micro Channel PS/2s with multiple bus
  520. masters independently performing DMA operations.
  521.  
  522. Virtual DOS Machine
  523.     A special type of virtual machine provided by OS/2 version 2.0,
  524. in which a copy of MS-DOS or an MS-DOS compatible operating system (or
  525. even an incompatible 8086 operating system) is run and appears to have
  526. full control of the system.  See also Virtual Machine, INT 21h Function
  527. 64h.
  528.  
  529. Virtual Machine
  530.     One method for multitasking programs is to virtualize the CPU
  531. and other hardware, giving the appearance of sole possession of the
  532. system to each program being run.  Such a virtualized environment is
  533. called a virtual machine.  See also Virtual-86 Mode, Virtual DOS
  534. Machine.
  535.  
  536. VM
  537.     see Virtual Machine
  538.  
  539. VxD
  540.     A virtual device driver for Windows 3.0 or 3.1.  See also
  541. device driver.
  542.  
  543. XMS
  544.     see Extended Memory Specification
  545.