RBIL61 - Glossary Terms

A20(Address line 20) The 80286 and higher CPUs allow addresses in real mode to extend slightly beyond the one megabyte mark, which causes an incompatibility with some older programs which expect such addresses to wrap back to the beginning of the address space. For complete compatibility with the 8088, newer machines thus contain circuitry which permits the twenty-first address line (A20) to be disabled. The CPU then effectively has only twenty address lines in real mode, just as the 8088 does, and addresses which would extend beyond the one megabyte mark wrap to the beginning of the address space. See also High Memory Area, Real Mode. (Address line 20) The 80286 and higher CPUs allow addresses in real mode to extend slightly beyond the one megabyte mark, which causes an incompatibility with some older programs which expect such addresses to wrap back to the beginning of the address space. For complete compatibility with the 8088, newer machines thus contain circuitry which permits the twenty-first address line (A20(Address line 20) The 80286 and higher CPUs allow addresses in real mode to extend slightly beyond the one megabyte mark, which causes an incompatibility with some older programs which expect such addresses to wrap back to the beginning of the address space. For complete compatibility with the 8088, newer machines thus contain circuitry which permits the twenty-first address line (A20) to be disabled. The CPU then effectively has only twenty address lines in real mode, just as the 8088 does, and addresses which would extend beyond the one megabyte mark wrap to the beginning of the address space. See also High Memory Area, Real Mode.) to be disabled. The CPU(Central Processing Unit) The microprocessor which executes programs on your computer. then effectively has only twenty address lines in real mode, just as the 8088 does, and addresses which would extend beyond the one megabyte mark wrap to the beginning of the address space. See also High Memory AreaThe first 65520 bytes (64K less 16 bytes) of extended memory. This area is accessible from real mode on the 80286 and higher processors because these processors do not wrap addresses at one megabyte as the 8088 and 8086 do. See also A20, INT 2Fh Functions 4A01h., Real ModeOne of the operating modes of the 80286 and higher Intel processors, and the only operating mode of the 8088, 8086, 80186, and 80188 processors. In this mode, all addresses used by programs correspond directly to real physical addresses (thus the full name, Real Address Mode) and there are no CPU-imposed protections between programs. See also Protected Mode, Virtual-86 Mode.. ABIOS(Advanced BIOS) The IBMInternational Busiuness Machines XTIBM PC XT/286 and PS/2IBM PS/2, any model models with 80286 or higher processors contain two separate BIOSes. The ABIOS is a protected-mode BIOS which is used by OS/2. For machines without an ABIOS, such as the IBMInternational Busiuness Machines ATIBM PC AT, OS/2 loads the equivalent of the ABIOS from disk. see also CBIOS (Advanced BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware. The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly.) The IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. XTIBM PC XT/286 and PS/2IBM PS/2, any model models with 80286 or higher processors contain two separate BIOSes. The ABIOS(Advanced BIOS) The IBMInternational Busiuness Machines XTIBM PC XT/286 and PS/2IBM PS/2, any model models with 80286 or higher processors contain two separate BIOSes. The ABIOS is a protected-mode BIOS which is used by OS/2. For machines without an ABIOS, such as the IBMInternational Busiuness Machines ATIBM PC AT, OS/2 loads the equivalent of the ABIOS from disk. see also CBIOS is a protected-mode BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware. The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. which is used by OS/2. For machines without an ABIOS(Advanced BIOS) The IBMInternational Busiuness Machines XTIBM PC XT/286 and PS/2IBM PS/2, any model models with 80286 or higher processors contain two separate BIOSes. The ABIOS is a protected-mode BIOS which is used by OS/2. For machines without an ABIOS, such as the IBMInternational Busiuness Machines ATIBM PC AT, OS/2 loads the equivalent of the ABIOS from disk. see also CBIOS, such as the IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. ATIBM PC AT, OS/2 loads the equivalent of the ABIOS(Advanced BIOS) The IBMInternational Busiuness Machines XTIBM PC XT/286 and PS/2IBM PS/2, any model models with 80286 or higher processors contain two separate BIOSes. The ABIOS is a protected-mode BIOS which is used by OS/2. For machines without an ABIOS, such as the IBMInternational Busiuness Machines ATIBM PC AT, OS/2 loads the equivalent of the ABIOS from disk. see also CBIOS from disk. see also CBIOS(Compatibility BIOS) The IBMInternational Busiuness Machines XTIBM PC XT/286 and PS/2IBM PS/2, any model models with 80286 or higher processors contain two separate BIOSes. The CBIOS is a real-mode BIOS which is compatible with the earlier products in the IBMInternational Busiuness Machines PCIBM PC family and PS/2IBM PS/2, any model models with 8086 processors. See also ABIOS. ACCESS.busA further development of the I2C bus which forms the physical layer of the Universal Serial Bus. Because ACCESS.bus is used for communication with external devices, it includes power and ground wires in addition to I2C's clock and data lines, and permits twice the current draw (6ma) on the clock and data lines. see also I2C, SMBus. A further development of the I2C(also IIC; the "2" is superscripted) Inter-Integrated Circuit Bus -- A moderate-speed serial communications bus originally invented by Philips in the early 1980s for consumer-electronics applications, such as inter-chip communication in a television set or high-end stereo. The I2C bus has recently appeared on PCs in video capture boards and similar devices, as well as (surprisingly) SDRAM DIMMs (for the on-board serial EEPROM). The ACCESS.bus is a derivative of the I2C bus which forms the physical layer of the Universal Serial Bus. Similary, the SMBus (System Management Bus) also uses I2C as its physical layer. bus which forms the physical layer of the Universal Serial BusA high-speed serial interconnection providing data rates as high as 48 MHz (6 MB/s) between various devices inside (or even outside of) a PCIBM PC. See also I2C.. Because ACCESS.busA further development of the I2C bus which forms the physical layer of the Universal Serial Bus. Because ACCESS.bus is used for communication with external devices, it includes power and ground wires in addition to I2C's clock and data lines, and permits twice the current draw (6ma) on the clock and data lines. see also I2C, SMBus. is used for communication with external devices, it includes power and ground wires in addition to I2C(also IIC; the "2" is superscripted) Inter-Integrated Circuit Bus -- A moderate-speed serial communications bus originally invented by Philips in the early 1980s for consumer-electronics applications, such as inter-chip communication in a television set or high-end stereo. The I2C bus has recently appeared on PCs in video capture boards and similar devices, as well as (surprisingly) SDRAM DIMMs (for the on-board serial EEPROM). The ACCESS.bus is a derivative of the I2C bus which forms the physical layer of the Universal Serial Bus. Similary, the SMBus (System Management Bus) also uses I2C as its physical layer.'s clock and data lines, and permits twice the current draw (6ma) on the clock and data lines. see also I2C(also IIC; the "2" is superscripted) Inter-Integrated Circuit Bus -- A moderate-speed serial communications bus originally invented by Philips in the early 1980s for consumer-electronics applications, such as inter-chip communication in a television set or high-end stereo. The I2C bus has recently appeared on PCs in video capture boards and similar devices, as well as (surprisingly) SDRAM DIMMs (for the on-board serial EEPROM). The ACCESS.bus is a derivative of the I2C bus which forms the physical layer of the Universal Serial Bus. Similary, the SMBus (System Management Bus) also uses I2C as its physical layer., SMBus(System Management Bus) A derivative of the I2C bus used for communication between various components of a computer, such as smart batteries and their chargers. In contrast to I2C, SMBus specifies fixed voltage levels (instead of relative to the power supply voltage) and a 10 KHz minimum clock rate (I2C minimum is 0). SMBus also specifies several timings which are not required by I2C. See also I2C, ACCESS.bus.. AMIAmerican Megatrends, Inc.(American Megatrends, Inc.) A hardware, software and firmware company founded in 1985. (American Megatrends, Inc.) A hardware, software and firmware company founded in 1985. API(Application Program[ming] Interface) The defined set of calls which a program may make to interact with or request services of the operating system or environment under which it is running. Because the inputs and outputs of the calls are well-defined, a program using the API can continue using the identical calls even if the internal organization of the program providing the API changes. (Application Program[ming] Interface) The defined set of calls which a program may make to interact with or request services of the operating system or environment under which it is running. Because the inputs and outputs of the calls are well-defined, a program using the API(Application Program[ming] Interface) The defined set of calls which a program may make to interact with or request services of the operating system or environment under which it is running. Because the inputs and outputs of the calls are well-defined, a program using the API can continue using the identical calls even if the internal organization of the program providing the API changes. can continue using the identical calls even if the internal organization of the program providing the API(Application Program[ming] Interface) The defined set of calls which a program may make to interact with or request services of the operating system or environment under which it is running. Because the inputs and outputs of the calls are well-defined, a program using the API can continue using the identical calls even if the internal organization of the program providing the API changes. changes. APL(A Programming Language) An interactive, mathematically- oriented language which is well-suited to manipulating matrices. Originally using greek letters and numerous special symbols, thus requiring a special display, versions are now available which use keywords in place of the special symbols. (A Programming Language) An interactive, mathematically- oriented language which is well-suited to manipulating matrices. Originally using greek letters and numerous special symbols, thus requiring a special display, versions are now available which use keywords in place of the special symbols. ASCIZA NUL-terminated ASCII string. The ASCIZ string "ABC" consists of the four bytes 41h, 42h, 43h, and 00h. Unless otherwise specified, maximum lengths given in the interrupt list do not include the terminating NUL. A NUL-terminated ASCII string. The ASCIZA NUL-terminated ASCII string. The ASCIZ string "ABC" consists of the four bytes 41h, 42h, 43h, and 00h. Unless otherwise specified, maximum lengths given in the interrupt list do not include the terminating NUL. string "ABC" consists of the four bytes 41h, 42h, 43h, and 00h. Unless otherwise specified, maximum lengths given in the interrupt list do not include the terminating NUL. AVATAR(Advanced Video Attribute Terminal Assembler and Recreator) A set of control codes which may be used to affect the output of characters to the screen on systems equipped with an appropriate driver. Similar in intent to ANSI sequences, AVATAR has shorter command sequences and provides additional PC-specific functionality. AVATAR is primarily used by the Opus and Maximus bulletin board systems (it was designed by one of the developers of the Opus system). (Advanced Video Attribute Terminal Assembler and Recreator) A set of control codes which may be used to affect the output of characters to the screen on systems equipped with an appropriate driver. Similar in intent to ANSI sequences, AVATAR(Advanced Video Attribute Terminal Assembler and Recreator) A set of control codes which may be used to affect the output of characters to the screen on systems equipped with an appropriate driver. Similar in intent to ANSI sequences, AVATAR has shorter command sequences and provides additional PC-specific functionality. AVATAR is primarily used by the Opus and Maximus bulletin board systems (it was designed by one of the developers of the Opus system). has shorter command sequences and provides additional PC-specific functionality. AVATAR(Advanced Video Attribute Terminal Assembler and Recreator) A set of control codes which may be used to affect the output of characters to the screen on systems equipped with an appropriate driver. Similar in intent to ANSI sequences, AVATAR has shorter command sequences and provides additional PC-specific functionality. AVATAR is primarily used by the Opus and Maximus bulletin board systems (it was designed by one of the developers of the Opus system). is primarily used by the Opus and Maximus bulletin board systems (it was designed by one of the developers of the Opus system). BASIC(Beginner's All-purpose Symbolic Instruction Code) A programming language originally designed as a means of teaching FORTRAN. There are many variations of BASIC with differing capabilities; the majority are interpreted but compiled BASIC is becoming more popular. All genuine IBMInternational Busiuness Machines personal computers (including the latest PS/2IBM PS/2, any model models) come equipped with a cassette-based BASIC interpreter in ROM. (Beginner's All-purpose Symbolic Instruction Code) A programming language originally designed as a means of teaching FORTRAN. There are many variations of BASIC(Beginner's All-purpose Symbolic Instruction Code) A programming language originally designed as a means of teaching FORTRAN. There are many variations of BASIC with differing capabilities; the majority are interpreted but compiled BASIC is becoming more popular. All genuine IBMInternational Busiuness Machines personal computers (including the latest PS/2IBM PS/2, any model models) come equipped with a cassette-based BASIC interpreter in ROM. with differing capabilities; the majority are interpreted but compiled BASIC(Beginner's All-purpose Symbolic Instruction Code) A programming language originally designed as a means of teaching FORTRAN. There are many variations of BASIC with differing capabilities; the majority are interpreted but compiled BASIC is becoming more popular. All genuine IBMInternational Busiuness Machines personal computers (including the latest PS/2IBM PS/2, any model models) come equipped with a cassette-based BASIC interpreter in ROM. is becoming more popular. All genuine IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. personal computers (including the latest PS/2IBM PS/2, any model models) come equipped with a cassette-based BASIC(Beginner's All-purpose Symbolic Instruction Code) A programming language originally designed as a means of teaching FORTRAN. There are many variations of BASIC with differing capabilities; the majority are interpreted but compiled BASIC is becoming more popular. All genuine IBMInternational Busiuness Machines personal computers (including the latest PS/2IBM PS/2, any model models) come equipped with a cassette-based BASIC interpreter in ROM. interpreter in ROM(Read-Only Memory) A memory for program storage which may not be changed by the program as it runs.. BCD(Binary Coded Decimal) A method of data storage where two decimal digits are stored in each byte, one in the upper four bits and the other in the lower four bits. Since only the values 0 through 9 are used in each half of a byte, BCD values can be read as decimal numbers on a hexadecimal display of memory or a file. (Binary Coded Decimal) A method of data storage where two decimal digits are stored in each byte, one in the upper four bits and the other in the lower four bits. Since only the values 0 through 9 are used in each half of a byte, BCD(Binary Coded Decimal) A method of data storage where two decimal digits are stored in each byte, one in the upper four bits and the other in the lower four bits. Since only the values 0 through 9 are used in each half of a byte, BCD values can be read as decimal numbers on a hexadecimal display of memory or a file. values can be read as decimal numbers on a hexadecimal display of memory or a file. Big-EndianOne of the two major ways of organizing multi-byte numeric values in memory. A big-endian layout places the most significant byte of the value in the lowest (first) memory location, i.e. 12345678h is stored as 12h 34h 56h 78h. Motorola processors are big-endian. Compare Little-Endian. One of the two major ways of organizing multi-byte numeric values in memory. A big-endian layout places the most significant byte of the value in the lowest (first) memory location, i.e. 12345678h is stored as 12h 34h 56h 78h. Motorola processors are big-endian. Compare Little-EndianOne of the two major ways of organizing multi-byte numeric values in memory. A little-endian layout places the least significant byte of the value in the lowest (first) memory location, i.e. 12345678h is stored as 78h 56h 34h 12h. Intel processors are little-endian. Compare Big-Endian.. BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware. The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. (Basic Input/Output System) A set of standardized calls giving low-level access to the hardware. The BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware. The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. BIOS Parameter BlockThe BIOS Parameter Block stores the low-level layout of a drive. See also INT 21h Function 53h. The BIOS Parameter BlockThe BIOS Parameter Block stores the low-level layout of a drive. See also INT 21h Function 53h. stores the low-level layout of a drive. See also INT 21h Function 53h. bit-bangingThe process of sending data to or reading data from a serial device by raising and lowering a data line in the proper sequence (writing), or polling a data line and determining the bit sequence represented by the detected transitions and their timing. It is equivalent to emulating a UART in software. The process of sending data to or reading data from a serial device by raising and lowering a data line in the proper sequence (writing), or polling a data line and determining the bit sequence represented by the detected transitions and their timing. It is equivalent to emulating a UART(Universal Asyncronous Receiver/Transmitter) A peripheral device which converts a sequence of bytes into a serial bit stream at a programmable rate, and vice versa. This device is what makes an RS-232 serial port function. See also USART. in software. BootTo start up the computer or operating system. The term "boot" is a contraction of "bootstrap", which in turn comes from the expression "to lift oneself by one's boot straps." The ROM BIOS on IBMInternational Busiuness Machines PCs and compatibles reads in the first sector of the disk, which contains a short (less than 500 bytes) program that reads in a portion of the operating system, which in turn reads in the remainder of the operating system. See also IPL. To start up the computer or operating system. The term "boot" is a contraction of "bootstrap", which in turn comes from the expression "to lift oneself by one's boot straps." The ROM(Read-Only Memory) A memory for program storage which may not be changed by the program as it runs. BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware. The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. on IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. PCs and compatibles reads in the first sector of the disk, which contains a short (less than 500 bytes) program that reads in a portion of the operating system, which in turn reads in the remainder of the operating system. See also IPL(Initial Program Load) See Boot.. Boot DriveThe disk drive from which the operating system was booted. See also Boot. The disk drive from which the operating system was booted. See also BootTo start up the computer or operating system. The term "boot" is a contraction of "bootstrap", which in turn comes from the expression "to lift oneself by one's boot straps." The ROM BIOS on IBMInternational Busiuness Machines PCs and compatibles reads in the first sector of the disk, which contains a short (less than 500 bytes) program that reads in a portion of the operating system, which in turn reads in the remainder of the operating system. See also IPL.. BPBsee BIOS Parameter Block see BIOS Parameter BlockThe BIOS Parameter Block stores the low-level layout of a drive. See also INT 21h Function 53h. BreakpointWhen debugging, a memory location which when accessed causes a break in the normal flow of execution and the invocation of the debugger. Used to let a program run at full speed until a certain instruction is reached or (less frequently) a particular data item is accessed or changed. When debugging, a memory location which when accessed causes a break in the normal flow of execution and the invocation of the debugger. Used to let a program run at full speed until a certain instruction is reached or (less frequently) a particular data item is accessed or changed. CacheCaching is a method of increasing performance by keeping frequently-used data in a location which is more quickly accessed. The most common caches are disk caches (store disk sectors in RAM) and RAM caches (store portions of main memory in special high-speed RAM which may be accessed as fast as the CPU is capable of accessing memory). See also Delayed Write, Write-Through. Caching is a method of increasing performance by keeping frequently-used data in a location which is more quickly accessed. The most common caches are disk caches (store disk sectors in RAM(Random Access Memory) See also DRAM, SRAM.) and RAM(Random Access Memory) See also DRAM, SRAM. caches (store portions of main memory in special high-speed RAM(Random Access Memory) See also DRAM, SRAM. which may be accessed as fast as the CPU(Central Processing Unit) The microprocessor which executes programs on your computer. is capable of accessing memory). See also Delayed WriteA form of caching in which control is returned before the data is actually written to the storage media. See also Cache, Write-Through., Write-ThroughOne of two main types of caches, the write-through cache immediately writes any new information to the medium it is caching, so that the cache never contains information which is not already present on the cached device. See also cache,. CallbackA call to a specified function made by the operating system or operating environment when a request (usually an asynchronous request) completes. This permits the calling program to continue operating while the request is processed yet still be aware of its completion immediately without the need to constantly poll the request's status. See also Callout. A call to a specified function made by the operating system or operating environment when a request (usually an asynchronous request) completes. This permits the calling program to continue operating while the request is processed yet still be aware of its completion immediately without the need to constantly poll the request's status. See also CalloutA call made by the operating system, operating environment, or an application program on various events, which may be intercepted by other software which is interested in the current state of the system. See also Callback, External Device Interface.. CalloutA call made by the operating system, operating environment, or an application program on various events, which may be intercepted by other software which is interested in the current state of the system. See also Callback, External Device Interface. A call made by the operating system, operating environment, or an application program on various events, which may be intercepted by other software which is interested in the current state of the system. See also CallbackA call to a specified function made by the operating system or operating environment when a request (usually an asynchronous request) completes. This permits the calling program to continue operating while the request is processed yet still be aware of its completion immediately without the need to constantly poll the request's status. See also Callout., External Device InterfaceA series of calls made by the DESQview multitasker on various "interesting" events, which may be intercepted by programs which wish to keep track of the current system state. See also Callout.. CASsee Communicating Applications Specification see Communicating Applications SpecificationDCA and Intel's standard programmatic interface for sending and receiving FAXes via any of a number of internal FAX boards. CBIOS(Compatibility BIOS) The IBMInternational Busiuness Machines XTIBM PC XT/286 and PS/2IBM PS/2, any model models with 80286 or higher processors contain two separate BIOSes. The CBIOS is a real-mode BIOS which is compatible with the earlier products in the IBMInternational Busiuness Machines PCIBM PC family and PS/2IBM PS/2, any model models with 8086 processors. See also ABIOS. (Compatibility BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware. The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly.) The IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. XTIBM PC XT/286 and PS/2IBM PS/2, any model models with 80286 or higher processors contain two separate BIOSes. The CBIOS(Compatibility BIOS) The IBMInternational Busiuness Machines XTIBM PC XT/286 and PS/2IBM PS/2, any model models with 80286 or higher processors contain two separate BIOSes. The CBIOS is a real-mode BIOS which is compatible with the earlier products in the IBMInternational Busiuness Machines PCIBM PC family and PS/2IBM PS/2, any model models with 8086 processors. See also ABIOS. is a real-mode BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware. The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. which is compatible with the earlier products in the IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. PCIBM PC family and PS/2IBM PS/2, any model models with 8086 processors. See also ABIOS(Advanced BIOS) The IBMInternational Busiuness Machines XTIBM PC XT/286 and PS/2IBM PS/2, any model models with 80286 or higher processors contain two separate BIOSes. The ABIOS is a protected-mode BIOS which is used by OS/2. For machines without an ABIOS, such as the IBMInternational Busiuness Machines ATIBM PC AT, OS/2 loads the equivalent of the ABIOS from disk. see also CBIOS. CDSsee Current Directory Structure see Current Directory StructureThe data record used by DOS to keep track of the current directory on a drive; whether the drive is valid, network, SUBSTituted, or JOINed; and other pertinent information. See also INT 21h Function 52h. CGAColor Graphics Adapter(Color/Graphics Adapter) One of the two video display boards introduced together with the original IBMInternational Busiuness Machines PCIBM PC. See also HGC, MDA. (Color/Graphics Adapter) One of the two video display boards introduced together with the original IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. PCIBM PC. See also HGC(Hercules Graphics Card) A monochrome video adapter capable of 720x352 monochrome graphics. The HGC was the first non-IBM video adapter for the IBMInternational Busiuness Machines PCIBM PC. See also CGAColor Graphics Adapter, MDA., MDA(Monochrome Display Adapter) A text-only video adapter introduced together with the original IBMInternational Busiuness Machines PCIBM PC. See also CGAColor Graphics Adapter, HGC.. Clock Tick1/18.2 second, or approximately 55 milliseconds. This is the rate at which the IBMInternational Busiuness Machines PCIBM PC's system clock is updated, derived by dividing 1.19 MHz (1/4 of the original PCIBM PC's 4.77 MHz CPU clock) by 65536 (the highest divisor possible on the 8253/8254 timer chip). 1/18.2 second, or approximately 55 milliseconds. This is the rate at which the IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. PCIBM PC's system clock is updated, derived by dividing 1.19 MHz (1/4 of the original PCIBM PC's 4.77 MHz CPU(Central Processing Unit) The microprocessor which executes programs on your computer. clock) by 65536 (the highest divisor possible on the 8253/8254 timer chip). CMOS(Complementary Metal-Oxide-Semiconductor) A type of integrated circuit design known for its low power consumption. (Complementary Metal-Oxide-Semiconductor) A type of integrated circuit design known for its low power consumption. CMOS RAMA small amount (typically 64 or 128 bytes) of memory in the system's real-time clock chip that is preserved by the clock's battery and is used for storing configuration information. See also Real-Time Clock. A small amount (typically 64 or 128 bytes) of memory in the system's real-time clock chip that is preserved by the clock's battery and is used for storing configuration information. See also Real-Time ClockA battery-powered clock which continues to maintain its time even while the system is powered down. On PCs, the real-time clock contains a small amount of battery-powered memory (set CMOS RAM).. Communicating Applications SpecificationDCA and Intel's standard programmatic interface for sending and receiving FAXes via any of a number of internal FAX boards. DCA and Intel's standard programmatic interface for sending and receiving FAXes via any of a number of internal FAX boards. CP/M(Control Program for Microcomputers) An early operating system for micros based on the 8-bit Intel 8080 CPU (and later the compatible 8085 and Zilog Z80 CPUs). MSDOS version 1.0 was essentially a clone of CP/M for the Intel 8086. (Control Program for Microcomputers) An early operating system for micros based on the 8-bit Intel 8080 CPU(Central Processing Unit) The microprocessor which executes programs on your computer. (and later the compatible 8085 and Zilog Z80 CPUs). MSDOS version 1.0 was essentially a clone of CP/M(Control Program for Microcomputers) An early operating system for micros based on the 8-bit Intel 8080 CPU (and later the compatible 8085 and Zilog Z80 CPUs). MSDOS version 1.0 was essentially a clone of CP/M for the Intel 8086. for the Intel 8086. CP/M-86One of the three operating systems offered by IBMInternational Busiuness Machines for its original PCIBM PC (the other two were MSDOS and the UCSD p-System). It has since evolved into DR-DOS version 6 and Novell DOS 7. One of the three operating systems offered by IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. for its original PCIBM PC (the other two were MSDOS and the UCSD p-System). It has since evolved into DR-DOS version 6 and Novell DOS 7. CPU(Central Processing Unit) The microprocessor which executes programs on your computer. (Central Processing Unit) The microprocessor which executes programs on your computer. Current Directory StructureThe data record used by DOS to keep track of the current directory on a drive; whether the drive is valid, network, SUBSTituted, or JOINed; and other pertinent information. See also INT 21h Function 52h. The data record used by DOS to keep track of the current directory on a drive; whether the drive is valid, network, SUBSTituted, or JOINed; and other pertinent information. See also INT 21h Function 52h. CylinderThe set of concentric tracks of data located at the same position on each data-bearing surface of the disk. A double-sided floppy will contain two tracks per cylinder. The set of concentric tracks of data located at the same position on each data-bearing surface of the disk. A double-sided floppy will contain two tracks per cylinder. DAC(Digital-to-Analog Converter) A hardware device (in its simplest form, nothing more than a set of interconnected resistors) which converts a digital number into an analog signal whose voltage is proportional to the value of the digital number. VGAVideo Graphics Array and later color video boards use DACs to convert color values into the analog signals sent to the display; sound boards normally use DACs as well. (Digital-to-Analog Converter) A hardware device (in its simplest form, nothing more than a set of interconnected resistors) which converts a digital number into an analog signal whose voltage is proportional to the value of the digital number. VGAVideo Graphics Array(Video Graphics Array) The video adapter introduced with the IBMInternational Busiuness Machines PS/2IBM PS/2, any model series of computers. and later color video boards use DACs to convert color values into the analog signals sent to the display; sound boards normally use DACs as well. DCC(Display Combination Code) A number which indicates both the type of display adapter board and the type of monitor attached to the video board. (Display Combination Code) A number which indicates both the type of display adapter board and the type of monitor attached to the video board. Delayed WriteA form of caching in which control is returned before the data is actually written to the storage media. See also Cache, Write-Through. A form of caching in which control is returned before the data is actually written to the storage media. See also CacheCaching is a method of increasing performance by keeping frequently-used data in a location which is more quickly accessed. The most common caches are disk caches (store disk sectors in RAM) and RAM caches (store portions of main memory in special high-speed RAM which may be accessed as fast as the CPU is capable of accessing memory). See also Delayed Write, Write-Through., Write-ThroughOne of two main types of caches, the write-through cache immediately writes any new information to the medium it is caching, so that the cache never contains information which is not already present on the cached device. See also cache,. Device DriverAn interface module between the device-independent portions of the operating system and an actual hardware device which converts device-independent requests into the actual sequence of device operations to perform the requested action. IO.SYS contains the standard, built-in MSDOS device drivers such as CON, COM1, AUX, PRN, etc. See also INT 21h Function 52h and INT 2Fh Function 0802h. An interface module between the device-independent portions of the operating system and an actual hardware device which converts device-independent requests into the actual sequence of device operations to perform the requested action. IO.SYS contains the standard, built-in MSDOS device drivers such as CON, COM1, AUX, PRN, etc. See also INT 21h Function 52h and INT 2Fh Function 0802h. Device Driver Request HeaderThe data structure passed to a device driver which contains the command to be executed, its parameters, and space for a returned status and data values. See INT 2Fh Function 0802h. The data structure passed to a device driver which contains the command to be executed, its parameters, and space for a returned status and data values. See INT 2Fh Function 0802h. DGIS(Direct Graphics Interface Standard) (Direct Graphics Interface Standard) Direct Memory AccessA method whereby peripherals may transfer data into or out of main memory without the involvement of the CPU. A method whereby peripherals may transfer data into or out of main memory without the involvement of the CPU(Central Processing Unit) The microprocessor which executes programs on your computer.. Disk Transfer AddressThe Disk Transfer Address indicates where functions which do not take an explicit data address will read or store data. Although the name implies that only disk accesses use this address, other functions use it as well. See INT 21h Function 4Eh for an example of the DTA's use. The Disk Transfer AddressThe Disk Transfer Address indicates where functions which do not take an explicit data address will read or store data. Although the name implies that only disk accesses use this address, other functions use it as well. See INT 21h Function 4Eh for an example of the DTA's use. indicates where functions which do not take an explicit data address will read or store data. Although the name implies that only disk accesses use this address, other functions use it as well. See INT 21h Function 4Eh for an example of the DTAsee Disk Transfer Address's use. DLLsee Dynamic Link Library see Dynamic Link LibraryA collection of subroutines which are linked with a program at the time it is loaded into memory rather than permanently placed in the executable. This has the advantage of allowing a single copy of the subroutine library to reside on disk or in memory even when it is used by many programs. It also permits all programs using the DLL to be updated without recompiling simply by installing a new version of the library. DMAsee Direct Memory Access see Direct Memory AccessA method whereby peripherals may transfer data into or out of main memory without the involvement of the CPU. DOS ExtenderA program which allows a program to run in protected mode while still retaining access to real-mode MSDOS services. See also Protected Mode. A program which allows a program to run in protected mode while still retaining access to real-mode MSDOS services. See also Protected ModeOne of the operating modes of the 80286 and higher Intel processors, in which addresses used by programs no longer correspond to physical addresses and the CPU enforces various protection mechanisms designed to prevent one program from disrupting other programs or the operating system. See also Real Mode, Virtual-86 Mode.. DOS Parameter ListThe DOS Parameter List is used to pass arguments to SHARE and network functions. See also INT 21h Function 5D00h. The DOS Parameter ListThe DOS Parameter List is used to pass arguments to SHARE and network functions. See also INT 21h Function 5D00h. is used to pass arguments to SHARE and network functions. See also INT 21h Function 5D00h. DOS Protected-Mode InterfaceAn API which provides basic services for protected-mode programs to allocate memory, invoke real-mode software, etc. See also Virtual Control Program Interface. An API(Application Program[ming] Interface) The defined set of calls which a program may make to interact with or request services of the operating system or environment under which it is running. Because the inputs and outputs of the calls are well-defined, a program using the API can continue using the identical calls even if the internal organization of the program providing the API changes. which provides basic services for protected-mode programs to allocate memory, invoke real-mode software, etc. See also Virtual Control Program InterfaceA simple API for protected-mode programs to allocate memory and switch into or out of protected mode. See also DOS Protected-Mode Interface.. DOS Protected-Mode ServicesAn API designed by Novell (and first released with Novell DOS 7) which allows TSRs to store most of themselves outside of the first megabyte of memory. An API(Application Program[ming] Interface) The defined set of calls which a program may make to interact with or request services of the operating system or environment under which it is running. Because the inputs and outputs of the calls are well-defined, a program using the API can continue using the identical calls even if the internal organization of the program providing the API changes. designed by Novell (and first released with Novell DOS 7) which allows TSRs to store most of themselves outside of the first megabyte of memory. DPBsee Drive Paramter Block see Drive Paramter Block DPLsee DOS Parameter List see DOS Parameter ListThe DOS Parameter List is used to pass arguments to SHARE and network functions. See also INT 21h Function 5D00h. DPMIsee DOS Protected-Mode Interface see DOS Protected-Mode InterfaceAn API which provides basic services for protected-mode programs to allocate memory, invoke real-mode software, etc. See also Virtual Control Program Interface. DPMSsee DOS Protected-Mode Services see DOS Protected-Mode ServicesAn API designed by Novell (and first released with Novell DOS 7) which allows TSRs to store most of themselves outside of the first megabyte of memory. DRAM(Dynamic Random Access Memory) RAM memory which essentially consists of a tiny capacitor for each bit of memory. Since capacitors do not hold a charge indefinitely, DRAM must be constantly refreshed to avoid losing its contents. Also, the process of reading the contents of the memory are destructive, meaning extra time must be spent restoring the contents of memory addresses which are accessed, so DRAM is slower than SRAM. See also Refresh, SRAM. (Dynamic Random Access Memory) RAM(Random Access Memory) See also DRAM, SRAM. memory which essentially consists of a tiny capacitor for each bit of memory. Since capacitors do not hold a charge indefinitely, DRAM(Dynamic Random Access Memory) RAM memory which essentially consists of a tiny capacitor for each bit of memory. Since capacitors do not hold a charge indefinitely, DRAM must be constantly refreshed to avoid losing its contents. Also, the process of reading the contents of the memory are destructive, meaning extra time must be spent restoring the contents of memory addresses which are accessed, so DRAM is slower than SRAM. See also Refresh, SRAM. must be constantly refreshed to avoid losing its contents. Also, the process of reading the contents of the memory are destructive, meaning extra time must be spent restoring the contents of memory addresses which are accessed, so DRAM(Dynamic Random Access Memory) RAM memory which essentially consists of a tiny capacitor for each bit of memory. Since capacitors do not hold a charge indefinitely, DRAM must be constantly refreshed to avoid losing its contents. Also, the process of reading the contents of the memory are destructive, meaning extra time must be spent restoring the contents of memory addresses which are accessed, so DRAM is slower than SRAM. See also Refresh, SRAM. is slower than SRAM(Static Random Access Memory) RAM which typically consists of one flip-flop per bit of memory. Unlike DRAMs, static RAM retains its contents as long as power is applied. Because there is no need to refresh the contents of memory addresses which are read, SRAM is faster than DRAM, but it is more expensive and typically is available in much smaller sizes than DRAM because each bit occupies more space on the chip. See also DRAM.. See also RefreshThe process of periodically rewriting the contents of a DRAM memory chip to keep it from fading. The term "refresh" is also commonly applied to redrawing the image on a CRT's phosphors. See also DRAM., SRAM(Static Random Access Memory) RAM which typically consists of one flip-flop per bit of memory. Unlike DRAMs, static RAM retains its contents as long as power is applied. Because there is no need to refresh the contents of memory addresses which are read, SRAM is faster than DRAM, but it is more expensive and typically is available in much smaller sizes than DRAM because each bit occupies more space on the chip. See also DRAM.. Drive Parameter BlockThe DOS Drive Parameter Block stores the description of the media layout for a logical drive, as well as some housekeeping information. See also INT 21h Function 1Fh and INT 21h Function 32h. The DOS Drive Parameter BlockThe DOS Drive Parameter Block stores the description of the media layout for a logical drive, as well as some housekeeping information. See also INT 21h Function 1Fh and INT 21h Function 32h. stores the description of the media layout for a logical drive, as well as some housekeeping information. See also INT 21h Function 1Fh and INT 21h Function 32h. DTAsee Disk Transfer Address see Disk Transfer AddressThe Disk Transfer Address indicates where functions which do not take an explicit data address will read or store data. Although the name implies that only disk accesses use this address, other functions use it as well. See INT 21h Function 4Eh for an example of the DTA's use. DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. Doubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. Dynamic Link LibraryA collection of subroutines which are linked with a program at the time it is loaded into memory rather than permanently placed in the executable. This has the advantage of allowing a single copy of the subroutine library to reside on disk or in memory even when it is used by many programs. It also permits all programs using the DLL to be updated without recompiling simply by installing a new version of the library. A collection of subroutines which are linked with a program at the time it is loaded into memory rather than permanently placed in the executable. This has the advantage of allowing a single copy of the subroutine library to reside on disk or in memory even when it is used by many programs. It also permits all programs using the DLLsee Dynamic Link Library to be updated without recompiling simply by installing a new version of the library. EGAEnhanced Graphics Adapter(Enhanced Graphics Adapter) IBMInternational Busiuness Machines's second color video board for the IBMInternational Busiuness Machines PCIBM PC family, capable of a maximum resolution of 640x350 pixels in 16 simultaneous colors of a total of 64 possible colors. (Enhanced Graphics Adapter) IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911.'s second color video board for the IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. PCIBM PC family, capable of a maximum resolution of 640x350 pixels in 16 simultaneous colors of a total of 64 possible colors. EISA(Enhanced Industry-Standard Architecture) A 32-bit superset of the IBMInternational Busiuness Machines ATIBM PC AT's expansion bus (which is now known as the ISA or Industry-Standard Architecture bus). (Enhanced Industry-Standard Architecture) A 32-bit superset of the IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. ATIBM PC AT's expansion bus (which is now known as the ISA(Industry-Standard Architecture) The expansion bus used by the IBMInternational Busiuness Machines PCIBM PC/ATIBM PC AT. See also EISA. or Industry-Standard Architecture bus). EMSsee Expanded Memory Specification see Expanded Memory SpecificationA specification devised by Lotus, Intel, and Microsoft for accessing more than one megabyte of memory by bank-switching additional memory into the one megabyte real mode address space. EOI(End of Interrupt) A particular command sent to the interrupt controller to indicate that the interrupt has been handled by software and that new interrupts of the same or lower priority may now be signalled by the interrupt controller. (End of Interrupt) A particular command sent to the interrupt controller to indicate that the interrupt has been handled by software and that new interrupts of the same or lower priority may now be signalled by the interrupt controller. ESDI(Enhanced Small Device Interface) A disk drive interface type which was briefly popular before IDE took over. An ESDI drive can transfer data between the drive and controller at 10, 15, or 20 megabits per second, which is faster than an MFM or RLL controller but slower than what is possible with an IDE or SCSI drive. See also IDE. (Enhanced Small Device Interface) A disk drive interface type which was briefly popular before IDE(Integrated Drive Electronics) A type of disk drive interface which essentially extends the PCIBM PC's expansion bus all the way to the drive and places the drive controller on the disk drive itself. See also ESDI. took over. An ESDI(Enhanced Small Device Interface) A disk drive interface type which was briefly popular before IDE took over. An ESDI drive can transfer data between the drive and controller at 10, 15, or 20 megabits per second, which is faster than an MFM or RLL controller but slower than what is possible with an IDE or SCSI drive. See also IDE. drive can transfer data between the drive and controller at 10, 15, or 20 megabits per second, which is faster than an MFM(Modified Frequency Modulation) A method of encoding data as a series of magnetic flux reversals on disk or tape, commonly known as double-density recording. In contrast to FM, modified frequency modulation omits all clock pulses except those between pairs of zero bits. See also FM, RLL. or RLL(Run-Length Limited) A method of encoding data as a series of magnetic flux reversals on disk or tape. RLL can achieve higher data densities than MFM recording because it encodes the data such that (on average), fewer than one flux reversal per data bit is required (however, timing becomes more critical). RLL is actually an entire family of encoding methods, specified with two numbers indicating the minimum and maximum distances between one bits (flux transitions). The variant normally called RLL is RLL-2,7; RLL-1,7 and RLL-3,9 are also in use. MFM is in effect RLL-1,3. See also FM, MFM. controller but slower than what is possible with an IDE(Integrated Drive Electronics) A type of disk drive interface which essentially extends the PCIBM PC's expansion bus all the way to the drive and places the drive controller on the disk drive itself. See also ESDI. or SCSI(Small Computer Systems Interface) A system-independent expansion bus typically used to connect hard disks, tape drives, and CD-ROMs to a computer. A host adapter connects the SCSI bus to the computer's own bus. See also ESDI, IDE. drive. See also IDE(Integrated Drive Electronics) A type of disk drive interface which essentially extends the PCIBM PC's expansion bus all the way to the drive and places the drive controller on the disk drive itself. See also ESDI.. ExceptionA signal by the CPU that some error condition has been encountered that it can not deal with without a program's intervention. The most commonly encountered exceptions on Intel processors are Exceptions 12 and 13 (decimal, how Intel specifies exception numbers), which are stack and general problems, respectively. Exception 13 is typically caused by a memory access which wraps from the end of a segment back to the beginning. A signal by the CPU(Central Processing Unit) The microprocessor which executes programs on your computer. that some error condition has been encountered that it can not deal with without a program's intervention. The most commonly encountered exceptions on Intel processors are Exceptions 12 and 13 (decimal, how Intel specifies exception numbers), which are stack and general problems, respectively. ExceptionA signal by the CPU that some error condition has been encountered that it can not deal with without a program's intervention. The most commonly encountered exceptions on Intel processors are Exceptions 12 and 13 (decimal, how Intel specifies exception numbers), which are stack and general problems, respectively. Exception 13 is typically caused by a memory access which wraps from the end of a segment back to the beginning. 13 is typically caused by a memory access which wraps from the end of a segment back to the beginning. Expanded Memory SpecificationA specification devised by Lotus, Intel, and Microsoft for accessing more than one megabyte of memory by bank-switching additional memory into the one megabyte real mode address space. A specification devised by Lotus, Intel, and Microsoft for accessing more than one megabyte of memory by bank-switching additional memory into the one megabyte real mode address space. Extended BIOS Data AreaA block of memory, typically the 1K at the top of conventional memory, which is used to store additional data for use by the BIOS which does not fit into the 256-byte data area at segment 0040h. A block of memory, typically the 1K at the top of conventional memory, which is used to store additional data for use by the BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware. The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. which does not fit into the 256-byte data area at segment 0040h. Extended File Control BlockA DOS File Control Block which has had an additional seven bytes prepended to permit control of file attributes (which are stored in the appendage). See also FCB. A DOS File Control BlockA data record in the calling program's address space which is used by DOS 1.x functions to record the state of an open file. See also INT 21h Function 13h. which has had an additional seven bytes prepended to permit control of file attributes (which are stored in the appendage). See also FCBsee File Control Block. Extended MemoryMemory beyond the one megabyte address which is available only on 80286 and higher machines. Except for a small portion (the High Memory Area), extended memory is only accessible from protected mode. Memory beyond the one megabyte address which is available only on 80286 and higher machines. Except for a small portion (the High Memory AreaThe first 65520 bytes (64K less 16 bytes) of extended memory. This area is accessible from real mode on the 80286 and higher processors because these processors do not wrap addresses at one megabyte as the 8088 and 8086 do. See also A20, INT 2Fh Functions 4A01h.), extended memory is only accessible from protected mode. Extended Memory SpecificationA specification devised by Microsoft which allows multiple programs to share extended (above 1 megabyte) memory and noncontiguous memory above 640K. See also Upper Memory Block. A specification devised by Microsoft which allows multiple programs to share extended (above 1 megabyte) memory and noncontiguous memory above 640K. See also Upper Memory BlockA noncontiguous section of allocatable memory located between the 640K and 1024K addresses. See also INT 21h Function 52h.. External Device InterfaceA series of calls made by the DESQview multitasker on various "interesting" events, which may be intercepted by programs which wish to keep track of the current system state. See also Callout. A series of calls made by the DESQview multitasker on various "interesting" events, which may be intercepted by programs which wish to keep track of the current system state. See also CalloutA call made by the operating system, operating environment, or an application program on various events, which may be intercepted by other software which is interested in the current state of the system. See also Callback, External Device Interface.. FATsee File Allocation Table see File Allocation TableA data structure on disk that records which clusters are free, which are unusable, and which have been allocated. The clusters occupied by a file are linked into a list in the file allocation table, allowing DOS to find the contents of the file. FCBsee File Control Block see File Control BlockA data record in the calling program's address space which is used by DOS 1.x functions to record the state of an open file. See also INT 21h Function 13h. File Allocation TableA data structure on disk that records which clusters are free, which are unusable, and which have been allocated. The clusters occupied by a file are linked into a list in the file allocation table, allowing DOS to find the contents of the file. A data structure on disk that records which clusters are free, which are unusable, and which have been allocated. The clusters occupied by a file are linked into a list in the file allocation table, allowing DOS to find the contents of the file. File Control BlockA data record in the calling program's address space which is used by DOS 1.x functions to record the state of an open file. See also INT 21h Function 13h. A data record in the calling program's address space which is used by DOS 1.x functions to record the state of an open file. See also INT 21h Function 13h. File HandleA small positive integer used to identify the previously-opened file on which a program wishes to perform an operation. A small positive integer used to identify the previously-opened file on which a program wishes to perform an operation. FlushTo force the copying of any data still stored in temporary buffers to its final destination. To force the copying of any data still stored in temporary buffers to its final destination. FM(Frequency Modulation) A method of encoding data as a series of magnetic flux reversals on disk or tape, commonly known as single-density recording. In frequency modulation, a series of clock pulses are written at regular intervals, with one data bit for each clock pulse. See also MFM, RLL. (Frequency Modulation) A method of encoding data as a series of magnetic flux reversals on disk or tape, commonly known as single-density recording. In frequency modulation, a series of clock pulses are written at regular intervals, with one data bit for each clock pulse. See also MFM(Modified Frequency Modulation) A method of encoding data as a series of magnetic flux reversals on disk or tape, commonly known as double-density recording. In contrast to FM, modified frequency modulation omits all clock pulses except those between pairs of zero bits. See also FM, RLL., RLL(Run-Length Limited) A method of encoding data as a series of magnetic flux reversals on disk or tape. RLL can achieve higher data densities than MFM recording because it encodes the data such that (on average), fewer than one flux reversal per data bit is required (however, timing becomes more critical). RLL is actually an entire family of encoding methods, specified with two numbers indicating the minimum and maximum distances between one bits (flux transitions). The variant normally called RLL is RLL-2,7; RLL-1,7 and RLL-3,9 are also in use. MFM is in effect RLL-1,3. See also FM, MFM.. FormattingPreparing a storage medium (usually magnetic media such as a disk or tape) for storing data. Low-level or physical formatting writes all necessary housekeeping data to enable the storage device to read the media and may also initialize the storage units on the media to a known state. High-level or logical formatting writes data used by the operating system, such as allocation information and directories onto media which has already been physically formatted. Formatting programs often perform both a low-level and a high-level format. Preparing a storage medium (usually magnetic media such as a disk or tape) for storing data. Low-level or physical formatting writes all necessary housekeeping data to enable the storage device to read the media and may also initialize the storage units on the media to a known state. High-level or logical formatting writes data used by the operating system, such as allocation information and directories onto media which has already been physically formatted. FormattingPreparing a storage medium (usually magnetic media such as a disk or tape) for storing data. Low-level or physical formatting writes all necessary housekeeping data to enable the storage device to read the media and may also initialize the storage units on the media to a known state. High-level or logical formatting writes data used by the operating system, such as allocation information and directories onto media which has already been physically formatted. Formatting programs often perform both a low-level and a high-level format. programs often perform both a low-level and a high-level format. FOSSIL(Fido/Opus/Seadog Standard Interface Layer) A standardized API for performing serial I/O, originally used by the Fido and Opus bulletin- board software and Seadog bulletin-board mailer, but now in wider use. (Fido/Opus/Seadog Standard Interface Layer) A standardized API(Application Program[ming] Interface) The defined set of calls which a program may make to interact with or request services of the operating system or environment under which it is running. Because the inputs and outputs of the calls are well-defined, a program using the API can continue using the identical calls even if the internal organization of the program providing the API changes. for performing serial I/O, originally used by the Fido and Opus bulletin- board software and Seadog bulletin-board mailer, but now in wider use. FTP(File Transfer Protocol) The standard protocol for copying files from one machine to another on a TCP/IP (Internet) network. Also the program of the same name with which a user may transfer files. (File Transfer Protocol) The standard protocol for copying files from one machine to another on a TCP/IPThe protocol suite originally developed by DARPA for use on its ARPAnet network, which is now known as the Internet. See also IP, TCP. (Internet) network. Also the program of the same name with which a user may transfer files. Gather-Writesee Scatter/Gather see Scatter/GatherA technique in which the contiguous data of a disk sector or sectors is transferred to or from multiple non-contiguous areas of memory. When reading into multiple areas of memory, this is called a scatter-read; the opposing operation is called gather-write. HandleA short identifier, usually a small integer or a pointer, for some other object which is maintained or controlled by the operating system or environment; a particular handle may be valid system-wide or may have meaning only for a particular process. See also File Handle. A short identifier, usually a small integer or a pointer, for some other object which is maintained or controlled by the operating system or environment; a particular handle may be valid system-wide or may have meaning only for a particular process. See also File HandleA small positive integer used to identify the previously-opened file on which a program wishes to perform an operation.. HGC(Hercules Graphics Card) A monochrome video adapter capable of 720x352 monochrome graphics. The HGC was the first non-IBM video adapter for the IBMInternational Busiuness Machines PCIBM PC. See also CGAColor Graphics Adapter, MDA. (Hercules Graphics Card) A monochrome video adapter capable of 720x352 monochrome graphics. The HGC(Hercules Graphics Card) A monochrome video adapter capable of 720x352 monochrome graphics. The HGC was the first non-IBM video adapter for the IBMInternational Busiuness Machines PCIBM PC. See also CGAColor Graphics Adapter, MDA. was the first non-IBM video adapter for the IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. PCIBM PC. See also CGAColor Graphics Adapter(Color/Graphics Adapter) One of the two video display boards introduced together with the original IBMInternational Busiuness Machines PCIBM PC. See also HGC, MDA., MDA(Monochrome Display Adapter) A text-only video adapter introduced together with the original IBMInternational Busiuness Machines PCIBM PC. See also CGAColor Graphics Adapter, HGC.. High Memory AreaThe first 65520 bytes (64K less 16 bytes) of extended memory. This area is accessible from real mode on the 80286 and higher processors because these processors do not wrap addresses at one megabyte as the 8088 and 8086 do. See also A20, INT 2Fh Functions 4A01h. The first 65520 bytes (64K less 16 bytes) of extended memory. This area is accessible from real mode on the 80286 and higher processors because these processors do not wrap addresses at one megabyte as the 8088 and 8086 do. See also A20(Address line 20) The 80286 and higher CPUs allow addresses in real mode to extend slightly beyond the one megabyte mark, which causes an incompatibility with some older programs which expect such addresses to wrap back to the beginning of the address space. For complete compatibility with the 8088, newer machines thus contain circuitry which permits the twenty-first address line (A20) to be disabled. The CPU then effectively has only twenty address lines in real mode, just as the 8088 does, and addresses which would extend beyond the one megabyte mark wrap to the beginning of the address space. See also High Memory Area, Real Mode., INT 2Fh Functions 4A01h. HMAsee High Memory Area see High Memory AreaThe first 65520 bytes (64K less 16 bytes) of extended memory. This area is accessible from real mode on the 80286 and higher processors because these processors do not wrap addresses at one megabyte as the 8088 and 8086 do. See also A20, INT 2Fh Functions 4A01h. Horizontal RetraceWhen a monitor has finished displaying a single scan line, it must move it electron beam(s) back to the left edge of the CRT, during which time it turns off the beam. On the original CGAColor Graphics Adapter (and some early clones), the only time one could access the display memory without causing "snow" was during the horizontal or vertical retrace periods, as the display adapter was not itself accessing the display memory during those times. See also Vertical Retrace. When a monitor has finished displaying a single scan line, it must move it electron beam(s) back to the left edge of the CRT, during which time it turns off the beam. On the original CGAColor Graphics Adapter(Color/Graphics Adapter) One of the two video display boards introduced together with the original IBMInternational Busiuness Machines PCIBM PC. See also HGC, MDA. (and some early clones), the only time one could access the display memory without causing "snow" was during the horizontal or vertical retrace periods, as the display adapter was not itself accessing the display memory during those times. See also Vertical RetraceWhen a monitor has finished displaying an image by sweeping its electron beam(s) over the face of the CRT, it has to move the beam back up to the top of the display. During the time this takes, the beam is turned off. The vertical retrace interval is a good time to change the displayed picture for smooth animation. See also Horizontal Retrace.. I2C(also IIC; the "2" is superscripted) Inter-Integrated Circuit Bus -- A moderate-speed serial communications bus originally invented by Philips in the early 1980s for consumer-electronics applications, such as inter-chip communication in a television set or high-end stereo. The I2C bus has recently appeared on PCs in video capture boards and similar devices, as well as (surprisingly) SDRAM DIMMs (for the on-board serial EEPROM). The ACCESS.bus is a derivative of the I2C bus which forms the physical layer of the Universal Serial Bus. Similary, the SMBus (System Management Bus) also uses I2C as its physical layer. (also IICsee I2C.; the "2" is superscripted) Inter-Integrated Circuit Bus -- A moderate-speed serial communications bus originally invented by Philips in the early 1980s for consumer-electronics applications, such as inter-chip communication in a television set or high-end stereo. The I2C(also IIC; the "2" is superscripted) Inter-Integrated Circuit Bus -- A moderate-speed serial communications bus originally invented by Philips in the early 1980s for consumer-electronics applications, such as inter-chip communication in a television set or high-end stereo. The I2C bus has recently appeared on PCs in video capture boards and similar devices, as well as (surprisingly) SDRAM DIMMs (for the on-board serial EEPROM). The ACCESS.bus is a derivative of the I2C bus which forms the physical layer of the Universal Serial Bus. Similary, the SMBus (System Management Bus) also uses I2C as its physical layer. bus has recently appeared on PCs in video capture boards and similar devices, as well as (surprisingly) SDRAM DIMMs (for the on-board serial EEPROM). The ACCESS.busA further development of the I2C bus which forms the physical layer of the Universal Serial Bus. Because ACCESS.bus is used for communication with external devices, it includes power and ground wires in addition to I2C's clock and data lines, and permits twice the current draw (6ma) on the clock and data lines. see also I2C, SMBus. is a derivative of the I2C(also IIC; the "2" is superscripted) Inter-Integrated Circuit Bus -- A moderate-speed serial communications bus originally invented by Philips in the early 1980s for consumer-electronics applications, such as inter-chip communication in a television set or high-end stereo. The I2C bus has recently appeared on PCs in video capture boards and similar devices, as well as (surprisingly) SDRAM DIMMs (for the on-board serial EEPROM). The ACCESS.bus is a derivative of the I2C bus which forms the physical layer of the Universal Serial Bus. Similary, the SMBus (System Management Bus) also uses I2C as its physical layer. bus which forms the physical layer of the Universal Serial BusA high-speed serial interconnection providing data rates as high as 48 MHz (6 MB/s) between various devices inside (or even outside of) a PCIBM PC. See also I2C.. Similary, the SMBus(System Management Bus) A derivative of the I2C bus used for communication between various components of a computer, such as smart batteries and their chargers. In contrast to I2C, SMBus specifies fixed voltage levels (instead of relative to the power supply voltage) and a 10 KHz minimum clock rate (I2C minimum is 0). SMBus also specifies several timings which are not required by I2C. See also I2C, ACCESS.bus. (System Management Bus) also uses I2C(also IIC; the "2" is superscripted) Inter-Integrated Circuit Bus -- A moderate-speed serial communications bus originally invented by Philips in the early 1980s for consumer-electronics applications, such as inter-chip communication in a television set or high-end stereo. The I2C bus has recently appeared on PCs in video capture boards and similar devices, as well as (surprisingly) SDRAM DIMMs (for the on-board serial EEPROM). The ACCESS.bus is a derivative of the I2C bus which forms the physical layer of the Universal Serial Bus. Similary, the SMBus (System Management Bus) also uses I2C as its physical layer. as its physical layer. IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. International Busiuness Machines) A hardware, software and other service technology company founded in 1911. IDE(Integrated Drive Electronics) A type of disk drive interface which essentially extends the PCIBM PC's expansion bus all the way to the drive and places the drive controller on the disk drive itself. See also ESDI. (Integrated Drive Electronics) A type of disk drive interface which essentially extends the PCIBM PC's expansion bus all the way to the drive and places the drive controller on the disk drive itself. See also ESDI(Enhanced Small Device Interface) A disk drive interface type which was briefly popular before IDE took over. An ESDI drive can transfer data between the drive and controller at 10, 15, or 20 megabits per second, which is faster than an MFM or RLL controller but slower than what is possible with an IDE or SCSI drive. See also IDE.. IDTsee Interrupt Descriptor Table see Interrupt Descriptor TableThe protected-mode table of descriptors specifying the handlers for up to 256 interrupts, and how to transfer control to each one. See also Interrupt Vector Table. IFSsee Installable File System see Installable File SystemAn Installable File System which allows non-DOS format media to be used by DOS. In most ways, an IFS is very similar to a networked drive, although an IFS would typically be local rather than remote. See also INT 21h Function 52h. IICsee I2C. see I2C(also IIC; the "2" is superscripted) Inter-Integrated Circuit Bus -- A moderate-speed serial communications bus originally invented by Philips in the early 1980s for consumer-electronics applications, such as inter-chip communication in a television set or high-end stereo. The I2C bus has recently appeared on PCs in video capture boards and similar devices, as well as (surprisingly) SDRAM DIMMs (for the on-board serial EEPROM). The ACCESS.bus is a derivative of the I2C bus which forms the physical layer of the Universal Serial Bus. Similary, the SMBus (System Management Bus) also uses I2C as its physical layer.. Installable File SystemAn Installable File System which allows non-DOS format media to be used by DOS. In most ways, an IFS is very similar to a networked drive, although an IFS would typically be local rather than remote. See also INT 21h Function 52h. An Installable File SystemAn Installable File System which allows non-DOS format media to be used by DOS. In most ways, an IFS is very similar to a networked drive, although an IFS would typically be local rather than remote. See also INT 21h Function 52h. which allows non-DOS format media to be used by DOS. In most ways, an IFSsee Installable File System is very similar to a networked drive, although an IFSsee Installable File System would typically be local rather than remote. See also INT 21h Function 52h. Interrupt Descriptor TableThe protected-mode table of descriptors specifying the handlers for up to 256 interrupts, and how to transfer control to each one. See also Interrupt Vector Table. The protected-mode table of descriptors specifying the handlers for up to 256 interrupts, and how to transfer control to each one. See also Interrupt Vector TableThe real-mode table of 256 four-byte interrupt handler addresses, located in the lowest 1024 bytes of the address space. See also Interrupt Descriptor Table.. Interrupt Vector TableThe real-mode table of 256 four-byte interrupt handler addresses, located in the lowest 1024 bytes of the address space. See also Interrupt Descriptor Table. The real-mode table of 256 four-byte interrupt handler addresses, located in the lowest 1024 bytes of the address space. See also Interrupt Descriptor TableThe protected-mode table of descriptors specifying the handlers for up to 256 interrupts, and how to transfer control to each one. See also Interrupt Vector Table.. IP(Internet Protocol) The lower level (transport layer) of the TCP/IP protocol suite. See also TCP, TCP/IP. (Internet Protocol) The lower level (transport layer) of the TCP/IPThe protocol suite originally developed by DARPA for use on its ARPAnet network, which is now known as the Internet. See also IP, TCP. protocol suite. See also TCP(Transmission Control Protocol) A higher level (session layer) of the TCP/IP protocol suite. See also IP, TCP/IP., TCP/IPThe protocol suite originally developed by DARPA for use on its ARPAnet network, which is now known as the Internet. See also IP, TCP.. IPC(Inter-Process Communication) Any one of numerous methods for allowing two or more separate processes to exchange data. (Inter-Process Communication) Any one of numerous methods for allowing two or more separate processes to exchange data. IPL(Initial Program Load) See Boot. (Initial Program Load) See BootTo start up the computer or operating system. The term "boot" is a contraction of "bootstrap", which in turn comes from the expression "to lift oneself by one's boot straps." The ROM BIOS on IBMInternational Busiuness Machines PCs and compatibles reads in the first sector of the disk, which contains a short (less than 500 bytes) program that reads in a portion of the operating system, which in turn reads in the remainder of the operating system. See also IPL.. IPX(Internetwork Packet Exchange) A low-level layer of Novell's NetWare networking software. (Internetwork Packet Exchange) A low-level layer of Novell's NetWare networking software. IRQ(Interrupt ReQuest) A hardware line connected to the interrupt controller chip which signals that a CPU interrupt should be generated. (Interrupt ReQuest) A hardware line connected to the interrupt controller chip which signals that a CPU(Central Processing Unit) The microprocessor which executes programs on your computer. interrupt should be generated. ISA(Industry-Standard Architecture) The expansion bus used by the IBMInternational Busiuness Machines PCIBM PC/ATIBM PC AT. See also EISA. (Industry-Standard Architecture) The expansion bus used by the IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. PCIBM PC/ATIBM PC AT. See also EISA(Enhanced Industry-Standard Architecture) A 32-bit superset of the IBMInternational Busiuness Machines ATIBM PC AT's expansion bus (which is now known as the ISA or Industry-Standard Architecture bus).. IVTsee Interrupt Vector Table see Interrupt Vector TableThe real-mode table of 256 four-byte interrupt handler addresses, located in the lowest 1024 bytes of the address space. See also Interrupt Descriptor Table. JFTsee Job File Table see Job File TableThe Job File Table (also called Open File Table) stored in a program's PSP which translates handles into SFT numbers. See also INT 21h Function 26h. Job File TableThe Job File Table (also called Open File Table) stored in a program's PSP which translates handles into SFT numbers. See also INT 21h Function 26h. The Job File TableThe Job File Table (also called Open File Table) stored in a program's PSP which translates handles into SFT numbers. See also INT 21h Function 26h. (also called Open File Tablesee Job File Table) stored in a program's PSPsee Program Segment Prefix which translates handles into SFTsee System File Table numbers. See also INT 21h Function 26h. LCD(Liquid Crystal Display) (Liquid Crystal Display) List of ListsAn internal DOS table of lists and other tables through which most DOS-internal data structures may be reached. See INT 21h Function 52h. An internal DOS table of lists and other tables through which most DOS-internal data structures may be reached. See INT 21h Function 52h. Little-EndianOne of the two major ways of organizing multi-byte numeric values in memory. A little-endian layout places the least significant byte of the value in the lowest (first) memory location, i.e. 12345678h is stored as 78h 56h 34h 12h. Intel processors are little-endian. Compare Big-Endian. One of the two major ways of organizing multi-byte numeric values in memory. A little-endian layout places the least significant byte of the value in the lowest (first) memory location, i.e. 12345678h is stored as 78h 56h 34h 12h. Intel processors are little-endian. Compare Big-EndianOne of the two major ways of organizing multi-byte numeric values in memory. A big-endian layout places the most significant byte of the value in the lowest (first) memory location, i.e. 12345678h is stored as 12h 34h 56h 78h. Motorola processors are big-endian. Compare Little-Endian.. LPTAbbreviation for Line PrinTer. Abbreviation for Line PrinTer. MCBsee Memory Control Block see Memory Control BlockThe data structure containing the length and owner (among other things) of a portion of the memory managed by DOS. See INT 21h Function 52h. MCGAMulti-Color Graphics Array(Multi-Color Graphics Array) The low-end color adapter offered in IBMInternational Busiuness Machines's early PS/2IBM PS/2, any model series machines. (Multi-Color Graphics Array) The low-end color adapter offered in IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911.'s early PS/2IBM PS/2, any model series machines. MDA(Monochrome Display Adapter) A text-only video adapter introduced together with the original IBMInternational Busiuness Machines PCIBM PC. See also CGAColor Graphics Adapter, HGC. (Monochrome Display Adapter) A text-only video adapter introduced together with the original IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. PCIBM PC. See also CGAColor Graphics Adapter(Color/Graphics Adapter) One of the two video display boards introduced together with the original IBMInternational Busiuness Machines PCIBM PC. See also HGC, MDA., HGC(Hercules Graphics Card) A monochrome video adapter capable of 720x352 monochrome graphics. The HGC was the first non-IBM video adapter for the IBMInternational Busiuness Machines PCIBM PC. See also CGAColor Graphics Adapter, MDA.. Memory Control BlockThe data structure containing the length and owner (among other things) of a portion of the memory managed by DOS. See INT 21h Function 52h. The data structure containing the length and owner (among other things) of a portion of the memory managed by DOS. See INT 21h Function 52h. MFM(Modified Frequency Modulation) A method of encoding data as a series of magnetic flux reversals on disk or tape, commonly known as double-density recording. In contrast to FM, modified frequency modulation omits all clock pulses except those between pairs of zero bits. See also FM, RLL. (Modified Frequency Modulation) A method of encoding data as a series of magnetic flux reversals on disk or tape, commonly known as double-density recording. In contrast to FM(Frequency Modulation) A method of encoding data as a series of magnetic flux reversals on disk or tape, commonly known as single-density recording. In frequency modulation, a series of clock pulses are written at regular intervals, with one data bit for each clock pulse. See also MFM, RLL., modified frequency modulation omits all clock pulses except those between pairs of zero bits. See also FM(Frequency Modulation) A method of encoding data as a series of magnetic flux reversals on disk or tape, commonly known as single-density recording. In frequency modulation, a series of clock pulses are written at regular intervals, with one data bit for each clock pulse. See also MFM, RLL., RLL(Run-Length Limited) A method of encoding data as a series of magnetic flux reversals on disk or tape. RLL can achieve higher data densities than MFM recording because it encodes the data such that (on average), fewer than one flux reversal per data bit is required (however, timing becomes more critical). RLL is actually an entire family of encoding methods, specified with two numbers indicating the minimum and maximum distances between one bits (flux transitions). The variant normally called RLL is RLL-2,7; RLL-1,7 and RLL-3,9 are also in use. MFM is in effect RLL-1,3. See also FM, MFM.. MickeyThe smallest increment of motion a mouse can sense. The smallest increment of motion a mouse can sense. MIDI(Musical Instrument Digital Interface) A standardized interface for controlling musical instruments with a computer. (Musical Instrument Digital Interface) A standardized interface for controlling musical instruments with a computer. Modem(contraction of MOdulator/DEModulator) (contraction of MOdulator/DEModulator) MSR(Model-Specific Register) Additional, indirectly-accessible, registers containing control or status information about various aspects of the processor such as caches, performance counters, and the like. These registers, accessible via the RDMSR and WRMSR instructions, were added with the Pentium and later-model 486 processors. (Model-Specific Register) Additional, indirectly-accessible, registers containing control or status information about various aspects of the processor such as caches, performance counters, and the like. These registers, accessible via the RDMSR and WRMSR instructions, were added with the Pentium and later-model 486 processors. MultitaskingAny of a number of methods by which multiple programs may execute concurrently, with rapid switching between the programs giving the appearance that all are executing simultaneously. Any of a number of methods by which multiple programs may execute concurrently, with rapid switching between the programs giving the appearance that all are executing simultaneously. MZThe letters M and Z appear in numerous places in DOS (memory control blocks, .EXE header, etc.); the conventional explanation is that these are the initials of Mark Zbikowski, one of the principal architects of MSDOS 2.0. The letters M and Z appear in numerous places in DOS (memory control blocks, .EXE header, etc.); the conventional explanation is that these are the initials of Mark Zbikowski, one of the principal architects of MSDOS 2.0. NCBsee Network Control Block see Network Control BlockA Network Control Block used to pass requests to NetBIOS and receive status information from the NetBIOS handler. NDIS(Network Driver Interface Specification) A hardware-independent network interface developed by Microsoft and 3com. See also Packet Driver, TCP/IP. (Network Driver Interface Specification) A hardware-independent network interface developed by Microsoft and 3com. See also Packet DriverAny one of the numerous drivers conforming to FTP Software's Packet Driver Specification, which provides a hardware-independent network interface. See also NDIS, ODI., TCP/IPThe protocol suite originally developed by DARPA for use on its ARPAnet network, which is now known as the Internet. See also IP, TCP.. NetBIOSOne of a number of low-level device-independent network interfaces; the other major interfaces are Novell's IPX and the Internet's IP (Internet Protocol, the lower-level portion of TCP/IP). One of a number of low-level device-independent network interfaces; the other major interfaces are Novell's IPX(Internetwork Packet Exchange) A low-level layer of Novell's NetWare networking software. and the Internet's IP(Internet Protocol) The lower level (transport layer) of the TCP/IP protocol suite. See also TCP, TCP/IP. (Internet Protocol, the lower-level portion of TCP/IPThe protocol suite originally developed by DARPA for use on its ARPAnet network, which is now known as the Internet. See also IP, TCP.). Network Control BlockA Network Control Block used to pass requests to NetBIOS and receive status information from the NetBIOS handler. A Network Control BlockA Network Control Block used to pass requests to NetBIOS and receive status information from the NetBIOS handler. used to pass requests to NetBIOSOne of a number of low-level device-independent network interfaces; the other major interfaces are Novell's IPX and the Internet's IP (Internet Protocol, the lower-level portion of TCP/IP). and receive status information from the NetBIOSOne of a number of low-level device-independent network interfaces; the other major interfaces are Novell's IPX and the Internet's IP (Internet Protocol, the lower-level portion of TCP/IP). handler. Network RedirectorA program which permits access to network devices (disks, printers, etc.) using the MSDOS kernel network redirector interface. See also Network Shell, Redirector Interface. A program which permits access to network devices (disks, printers, etc.) using the MSDOS kernel network redirector interface. See also Network ShellA program which permits access to network devices (disks, printers, etc.) by intercepting DOS calls before they reach the DOS kernel and handling those operating on network devices while passing through actions on local devices. See also Network Redirector., Redirector InterfaceThe set of device-independent INT 2Fh function calls invoked by the MSDOS kernel to operate on devices it recognizes as network devices. These function calls provide a lower-level interface than the INT 21h calls made to DOS, allowing a program intercepting these functions to be simpler than one intercepting INT 21h calls. See INT 2Fh Functions 1100h through 1130h.. Network ShellA program which permits access to network devices (disks, printers, etc.) by intercepting DOS calls before they reach the DOS kernel and handling those operating on network devices while passing through actions on local devices. See also Network Redirector. A program which permits access to network devices (disks, printers, etc.) by intercepting DOS calls before they reach the DOS kernel and handling those operating on network devices while passing through actions on local devices. See also Network RedirectorA program which permits access to network devices (disks, printers, etc.) using the MSDOS kernel network redirector interface. See also Network Shell, Redirector Interface.. NMIsee Non-Maskable Interrupt see Non-Maskable InterruptAn interrupt which can not be disabled by clearing the CPU's interrupt enable flag, unlike most normal interrupts. Non-maskable interrupts are typically used to signal calamities which require immediate action, such as a hardware failure or imminent loss of power. Non-Maskable InterruptAn interrupt which can not be disabled by clearing the CPU's interrupt enable flag, unlike most normal interrupts. Non-maskable interrupts are typically used to signal calamities which require immediate action, such as a hardware failure or imminent loss of power. An interrupt which can not be disabled by clearing the CPU(Central Processing Unit) The microprocessor which executes programs on your computer.'s interrupt enable flag, unlike most normal interrupts. Non-maskable interrupts are typically used to signal calamities which require immediate action, such as a hardware failure or imminent loss of power. Non-Volatile RAMMemory which can be modified like normal RAM but does not lose its contents when the system's power is turned off. This memory may be powered by a battery when the system power if off, or it may be a type of memory which does not need electricity to maintain its contents, such as EEPROM or bubble memory. Memory which can be modified like normal RAM(Random Access Memory) See also DRAM, SRAM. but does not lose its contents when the system's power is turned off. This memory may be powered by a battery when the system power if off, or it may be a type of memory which does not need electricity to maintain its contents, such as EEPROM or bubble memory. NVRAMsee Non-Volatile RAM see Non-Volatile RAMMemory which can be modified like normal RAM but does not lose its contents when the system's power is turned off. This memory may be powered by a battery when the system power if off, or it may be a type of memory which does not need electricity to maintain its contents, such as EEPROM or bubble memory. ODI(Open Data-link Interface) A hardware-independent network interface developed by Novell, Inc. See also NDIS, Packet Driver. (Open Data-link Interface) A hardware-independent network interface developed by Novell, Inc. See also NDIS(Network Driver Interface Specification) A hardware-independent network interface developed by Microsoft and 3com. See also Packet Driver, TCP/IP., Packet DriverAny one of the numerous drivers conforming to FTP Software's Packet Driver Specification, which provides a hardware-independent network interface. See also NDIS, ODI.. OEM(Original Equipment Manufacturer) a company which purchases components that are resold as part of its own products under the company's own brand name, e.g. a Gateway 2000-branded monitor may actually be a Mag or NEC monitor. (Original Equipment Manufacturer) a company which purchases components that are resold as part of its own products under the company's own brand name, e.g. a Gateway 2000-branded monitor may actually be a Mag or NEC monitor. Open File Tablesee Job File Table see Job File TableThe Job File Table (also called Open File Table) stored in a program's PSP which translates handles into SFT numbers. See also INT 21h Function 26h. Overscan AreaThe "border" between the edge of the area where graphics or text can be displayed and the actual edge of the area the video adapter can illuminate on the monitor's screen. The "border" between the edge of the area where graphics or text can be displayed and the actual edge of the area the video adapter can illuminate on the monitor's screen. Overscan RegisterOn a display adapter, the control register which specifies the color to be displayed in the overscan area. On a display adapter, the control register which specifies the color to be displayed in the overscan area. Packet DriverAny one of the numerous drivers conforming to FTP Software's Packet Driver Specification, which provides a hardware-independent network interface. See also NDIS, ODI. Any one of the numerous drivers conforming to FTP(File Transfer Protocol) The standard protocol for copying files from one machine to another on a TCP/IP (Internet) network. Also the program of the same name with which a user may transfer files. Software's Packet DriverAny one of the numerous drivers conforming to FTP Software's Packet Driver Specification, which provides a hardware-independent network interface. See also NDIS, ODI. Specification, which provides a hardware-independent network interface. See also NDIS(Network Driver Interface Specification) A hardware-independent network interface developed by Microsoft and 3com. See also Packet Driver, TCP/IP., ODI(Open Data-link Interface) A hardware-independent network interface developed by Novell, Inc. See also NDIS, Packet Driver.. Page FaultA CPU-generated signal, and the operating system's reaction to it, generated when a program accesses a page of virtual memory which is not located in RAM at the time. The operating system's response is to load in the required page, possibly writing some other page out to disk in order to make room. See also INT 0E in INTERRUP.LST. A CPU-generated signal, and the operating system's reaction to it, generated when a program accesses a page of virtual memory which is not located in RAM(Random Access Memory) See also DRAM, SRAM. at the time. The operating system's response is to load in the required page, possibly writing some other page out to disk in order to make room. See also INT 0E in INTERRUP.LST. Page RegisterA peripheral register or I/O port used to extend the addressing range of some other register or I/O port. The prime example are the DMA page registers, which allow the DMA controller to address more than 64K (since the DMA controller only contains 16 address lines; this is the cause of the 64K DMA boundaries). A peripheral register or I/O port used to extend the addressing range of some other register or I/O port. The prime example are the DMAsee Direct Memory Access page registers, which allow the DMAsee Direct Memory Access controller to address more than 64K (since the DMAsee Direct Memory Access controller only contains 16 address lines; this is the cause of the 64K DMAsee Direct Memory Access boundaries). Palette RegisterA memory location on the video controller which specifies the actual color displayed for a particular color number. A memory location on the video controller which specifies the actual color displayed for a particular color number. ParagraphA 16-byte unit of memory. This size is the result of the 8086's segmentation model, where incrementing the segment by one advances the absolute location by 16 bytes. A 16-byte unit of memory. This size is the result of the 8086's segmentation model, where incrementing the segment by one advances the absolute location by 16 bytes. ParkTo move a hard disk's read/write heads to a position in which it is safe to turn off the power and transport the disk drive. Many drives also lock the heads into position when they are parked, providing additional protection from sudden movement. To move a hard disk's read/write heads to a position in which it is safe to turn off the power and transport the disk drive. Many drives also lock the heads into position when they are parked, providing additional protection from sudden movement. Pelsee Pixel see PixelA picture element, the smallest addressable unit of a graphical display. PixelA picture element, the smallest addressable unit of a graphical display. A picture element, the smallest addressable unit of a graphical display. POSTsee Power-On Self-Test see Power-On Self-TestA brief examination of the system's functionality performed each time the system is turned on. Power-On Self-TestA brief examination of the system's functionality performed each time the system is turned on. A brief examination of the system's functionality performed each time the system is turned on. Print Spoolersee SPOOL. see SPOOL(Simultaneous Peripheral Operation OnLine) The process of performing output to a slow peripheral such as a printer while other tasks continue running on the CPU. This term dates back to mainframe days before the invention of timesharing.. Program Segment PrefixThe Program Segment Prefix is a 256-byte data area prepended to a program when it is loaded. It contains the command line that the program was invoked with, and a variety of housekeeping information for DOS. See also INT 21h Function 26h. The Program Segment PrefixThe Program Segment Prefix is a 256-byte data area prepended to a program when it is loaded. It contains the command line that the program was invoked with, and a variety of housekeeping information for DOS. See also INT 21h Function 26h. is a 256-byte data area prepended to a program when it is loaded. It contains the command line that the program was invoked with, and a variety of housekeeping information for DOS. See also INT 21h Function 26h. Protected ModeOne of the operating modes of the 80286 and higher Intel processors, in which addresses used by programs no longer correspond to physical addresses and the CPU enforces various protection mechanisms designed to prevent one program from disrupting other programs or the operating system. See also Real Mode, Virtual-86 Mode. One of the operating modes of the 80286 and higher Intel processors, in which addresses used by programs no longer correspond to physical addresses and the CPU(Central Processing Unit) The microprocessor which executes programs on your computer. enforces various protection mechanisms designed to prevent one program from disrupting other programs or the operating system. See also Real ModeOne of the operating modes of the 80286 and higher Intel processors, and the only operating mode of the 8088, 8086, 80186, and 80188 processors. In this mode, all addresses used by programs correspond directly to real physical addresses (thus the full name, Real Address Mode) and there are no CPU-imposed protections between programs. See also Protected Mode, Virtual-86 Mode., Virtual-86 ModeOne of the operating modes of the 80386 and 80486 processors in which user programs run as if the CPU were in Real Mode, while providing the protection and address-mapping capabilities of Protected Mode to a supervisor program which oversees the virtual machine on which the user programs are running. This mode is called Virtual-86 because one or more virtual 8086 environments are run on a single CPU. See also Protected Mode, Real Mode, Virtual Machine.. PSPsee Program Segment Prefix see Program Segment PrefixThe Program Segment Prefix is a 256-byte data area prepended to a program when it is loaded. It contains the command line that the program was invoked with, and a variety of housekeeping information for DOS. See also INT 21h Function 26h. PWORDSix bytes. Used to hold an 80386 protected-mode "far" address, consisting of a segment selector and a 32-bit offset, or a Turbo Pascal "real" variable. See also DWORD, QWORD. Six bytes. Used to hold an 80386 protected-mode "far" address, consisting of a segment selector and a 32-bit offset, or a Turbo Pascal "real" variable. See also DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address., QWORD(quad-word) Eight bytes. See also DWORD, PWORD.. QWORD(quad-word) Eight bytes. See also DWORD, PWORD. (quad-word) Eight bytes. See also DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address., PWORDSix bytes. Used to hold an 80386 protected-mode "far" address, consisting of a segment selector and a 32-bit offset, or a Turbo Pascal "real" variable. See also DWORD, QWORD.. RAM(Random Access Memory) See also DRAM, SRAM. (Random Access Memory) See also DRAM(Dynamic Random Access Memory) RAM memory which essentially consists of a tiny capacitor for each bit of memory. Since capacitors do not hold a charge indefinitely, DRAM must be constantly refreshed to avoid losing its contents. Also, the process of reading the contents of the memory are destructive, meaning extra time must be spent restoring the contents of memory addresses which are accessed, so DRAM is slower than SRAM. See also Refresh, SRAM., SRAM(Static Random Access Memory) RAM which typically consists of one flip-flop per bit of memory. Unlike DRAMs, static RAM retains its contents as long as power is applied. Because there is no need to refresh the contents of memory addresses which are read, SRAM is faster than DRAM, but it is more expensive and typically is available in much smaller sizes than DRAM because each bit occupies more space on the chip. See also DRAM.. Real ModeOne of the operating modes of the 80286 and higher Intel processors, and the only operating mode of the 8088, 8086, 80186, and 80188 processors. In this mode, all addresses used by programs correspond directly to real physical addresses (thus the full name, Real Address Mode) and there are no CPU-imposed protections between programs. See also Protected Mode, Virtual-86 Mode. One of the operating modes of the 80286 and higher Intel processors, and the only operating mode of the 8088, 8086, 80186, and 80188 processors. In this mode, all addresses used by programs correspond directly to real physical addresses (thus the full name, Real Address Mode) and there are no CPU-imposed protections between programs. See also Protected ModeOne of the operating modes of the 80286 and higher Intel processors, in which addresses used by programs no longer correspond to physical addresses and the CPU enforces various protection mechanisms designed to prevent one program from disrupting other programs or the operating system. See also Real Mode, Virtual-86 Mode., Virtual-86 ModeOne of the operating modes of the 80386 and 80486 processors in which user programs run as if the CPU were in Real Mode, while providing the protection and address-mapping capabilities of Protected Mode to a supervisor program which oversees the virtual machine on which the user programs are running. This mode is called Virtual-86 because one or more virtual 8086 environments are run on a single CPU. See also Protected Mode, Real Mode, Virtual Machine.. Real-Time ClockA battery-powered clock which continues to maintain its time even while the system is powered down. On PCs, the real-time clock contains a small amount of battery-powered memory (set CMOS RAM). A battery-powered clock which continues to maintain its time even while the system is powered down. On PCs, the real-time clock contains a small amount of battery-powered memory (set CMOS RAMA small amount (typically 64 or 128 bytes) of memory in the system's real-time clock chip that is preserved by the clock's battery and is used for storing configuration information. See also Real-Time Clock.). Redirector InterfaceThe set of device-independent INT 2Fh function calls invoked by the MSDOS kernel to operate on devices it recognizes as network devices. These function calls provide a lower-level interface than the INT 21h calls made to DOS, allowing a program intercepting these functions to be simpler than one intercepting INT 21h calls. See INT 2Fh Functions 1100h through 1130h. The set of device-independent INT 2Fh function calls invoked by the MSDOS kernel to operate on devices it recognizes as network devices. These function calls provide a lower-level interface than the INT 21h calls made to DOS, allowing a program intercepting these functions to be simpler than one intercepting INT 21h calls. See INT 2Fh Functions 1100h through 1130h. RefreshThe process of periodically rewriting the contents of a DRAM memory chip to keep it from fading. The term "refresh" is also commonly applied to redrawing the image on a CRT's phosphors. See also DRAM. The process of periodically rewriting the contents of a DRAM(Dynamic Random Access Memory) RAM memory which essentially consists of a tiny capacitor for each bit of memory. Since capacitors do not hold a charge indefinitely, DRAM must be constantly refreshed to avoid losing its contents. Also, the process of reading the contents of the memory are destructive, meaning extra time must be spent restoring the contents of memory addresses which are accessed, so DRAM is slower than SRAM. See also Refresh, SRAM. memory chip to keep it from fading. The term "refresh" is also commonly applied to redrawing the image on a CRT's phosphors. See also DRAM(Dynamic Random Access Memory) RAM memory which essentially consists of a tiny capacitor for each bit of memory. Since capacitors do not hold a charge indefinitely, DRAM must be constantly refreshed to avoid losing its contents. Also, the process of reading the contents of the memory are destructive, meaning extra time must be spent restoring the contents of memory addresses which are accessed, so DRAM is slower than SRAM. See also Refresh, SRAM.. RGB(Red-Green-Blue) The color specification mechanism normally used in computer displays, where colors are separated into their primary-color components. See also YUV. (Red-Green-Blue) The color specification mechanism normally used in computer displays, where colors are separated into their primary-color components. See also YUVA color specification mechanism used in NTSC-type color television signals. Y represents luminance (overall brightness, the only part of the signal used by black-and-white televisions), while U and V are chrominance (color) information. Also called YIQ. See also RGB.. RLL(Run-Length Limited) A method of encoding data as a series of magnetic flux reversals on disk or tape. RLL can achieve higher data densities than MFM recording because it encodes the data such that (on average), fewer than one flux reversal per data bit is required (however, timing becomes more critical). RLL is actually an entire family of encoding methods, specified with two numbers indicating the minimum and maximum distances between one bits (flux transitions). The variant normally called RLL is RLL-2,7; RLL-1,7 and RLL-3,9 are also in use. MFM is in effect RLL-1,3. See also FM, MFM. (Run-Length Limited) A method of encoding data as a series of magnetic flux reversals on disk or tape. RLL(Run-Length Limited) A method of encoding data as a series of magnetic flux reversals on disk or tape. RLL can achieve higher data densities than MFM recording because it encodes the data such that (on average), fewer than one flux reversal per data bit is required (however, timing becomes more critical). RLL is actually an entire family of encoding methods, specified with two numbers indicating the minimum and maximum distances between one bits (flux transitions). The variant normally called RLL is RLL-2,7; RLL-1,7 and RLL-3,9 are also in use. MFM is in effect RLL-1,3. See also FM, MFM. can achieve higher data densities than MFM(Modified Frequency Modulation) A method of encoding data as a series of magnetic flux reversals on disk or tape, commonly known as double-density recording. In contrast to FM, modified frequency modulation omits all clock pulses except those between pairs of zero bits. See also FM, RLL. recording because it encodes the data such that (on average), fewer than one flux reversal per data bit is required (however, timing becomes more critical). RLL(Run-Length Limited) A method of encoding data as a series of magnetic flux reversals on disk or tape. RLL can achieve higher data densities than MFM recording because it encodes the data such that (on average), fewer than one flux reversal per data bit is required (however, timing becomes more critical). RLL is actually an entire family of encoding methods, specified with two numbers indicating the minimum and maximum distances between one bits (flux transitions). The variant normally called RLL is RLL-2,7; RLL-1,7 and RLL-3,9 are also in use. MFM is in effect RLL-1,3. See also FM, MFM. is actually an entire family of encoding methods, specified with two numbers indicating the minimum and maximum distances between one bits (flux transitions). The variant normally called RLL(Run-Length Limited) A method of encoding data as a series of magnetic flux reversals on disk or tape. RLL can achieve higher data densities than MFM recording because it encodes the data such that (on average), fewer than one flux reversal per data bit is required (however, timing becomes more critical). RLL is actually an entire family of encoding methods, specified with two numbers indicating the minimum and maximum distances between one bits (flux transitions). The variant normally called RLL is RLL-2,7; RLL-1,7 and RLL-3,9 are also in use. MFM is in effect RLL-1,3. See also FM, MFM. is RLL-2,7; RLL-1,7 and RLL-3,9 are also in use. MFM(Modified Frequency Modulation) A method of encoding data as a series of magnetic flux reversals on disk or tape, commonly known as double-density recording. In contrast to FM, modified frequency modulation omits all clock pulses except those between pairs of zero bits. See also FM, RLL. is in effect RLL-1,3. See also FM(Frequency Modulation) A method of encoding data as a series of magnetic flux reversals on disk or tape, commonly known as single-density recording. In frequency modulation, a series of clock pulses are written at regular intervals, with one data bit for each clock pulse. See also MFM, RLL., MFM(Modified Frequency Modulation) A method of encoding data as a series of magnetic flux reversals on disk or tape, commonly known as double-density recording. In contrast to FM, modified frequency modulation omits all clock pulses except those between pairs of zero bits. See also FM, RLL.. ROM(Read-Only Memory) A memory for program storage which may not be changed by the program as it runs. (Read-Only Memory) A memory for program storage which may not be changed by the program as it runs. RTCsee Real-Time Clock see Real-Time ClockA battery-powered clock which continues to maintain its time even while the system is powered down. On PCs, the real-time clock contains a small amount of battery-powered memory (set CMOS RAM). Scan CodeThe actual key number sent by the keyboard, which differs from the key codes seen by application programs. The enhanced (101/102-key) keyboard actually sends different scan codes than the original (83/84-key) IBMInternational Busiuness Machines keyboard, but these are normally translated by the keyboard controller into the scan codes used by the original keyboard before they become visible to programs. The actual key number sent by the keyboard, which differs from the key codes seen by application programs. The enhanced (101/102-key) keyboard actually sends different scan codes than the original (83/84-key) IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. keyboard, but these are normally translated by the keyboard controller into the scan codes used by the original keyboard before they become visible to programs. Scatter-Readsee Scatter/Gather see Scatter/GatherA technique in which the contiguous data of a disk sector or sectors is transferred to or from multiple non-contiguous areas of memory. When reading into multiple areas of memory, this is called a scatter-read; the opposing operation is called gather-write. Scatter/GatherA technique in which the contiguous data of a disk sector or sectors is transferred to or from multiple non-contiguous areas of memory. When reading into multiple areas of memory, this is called a scatter-read; the opposing operation is called gather-write. A technique in which the contiguous data of a disk sector or sectors is transferred to or from multiple non-contiguous areas of memory. When reading into multiple areas of memory, this is called a scatter-read; the opposing operation is called gather-write. SCSI(Small Computer Systems Interface) A system-independent expansion bus typically used to connect hard disks, tape drives, and CD-ROMs to a computer. A host adapter connects the SCSI bus to the computer's own bus. See also ESDI, IDE. (Small Computer Systems Interface) A system-independent expansion bus typically used to connect hard disks, tape drives, and CD-ROMs to a computer. A host adapter connects the SCSI(Small Computer Systems Interface) A system-independent expansion bus typically used to connect hard disks, tape drives, and CD-ROMs to a computer. A host adapter connects the SCSI bus to the computer's own bus. See also ESDI, IDE. bus to the computer's own bus. See also ESDI(Enhanced Small Device Interface) A disk drive interface type which was briefly popular before IDE took over. An ESDI drive can transfer data between the drive and controller at 10, 15, or 20 megabits per second, which is faster than an MFM or RLL controller but slower than what is possible with an IDE or SCSI drive. See also IDE., IDE(Integrated Drive Electronics) A type of disk drive interface which essentially extends the PCIBM PC's expansion bus all the way to the drive and places the drive controller on the disk drive itself. See also ESDI.. SDAsee Swappable Data Area see Swappable Data AreaThe portion of the DOS data segment containing all of the variables used internally by DOS to record the state of a function call in progress. See also INT 21h Function 5D06h and INT 21h Function 5D0Bh. SectorThe smallest addressable unit of data on a disk; under MS-DOS, this is normally 512 bytes. See also Track. The smallest addressable unit of data on a disk; under MS-DOS, this is normally 512 bytes. See also TrackOne of multiple concentric circular rings of data on a single data-bearing surface of a disk. Tracks at the same location on different surfaces form a cylinder.. SFTsee System File Table see System File TableA System File Table is a DOS-internal data structure used to maintain the state of an open file for the DOS 2+ handle functions, just as an FCB maintains the state for DOS 1.x functions. See also INT 21h Function 52h. SMBus(System Management Bus) A derivative of the I2C bus used for communication between various components of a computer, such as smart batteries and their chargers. In contrast to I2C, SMBus specifies fixed voltage levels (instead of relative to the power supply voltage) and a 10 KHz minimum clock rate (I2C minimum is 0). SMBus also specifies several timings which are not required by I2C. See also I2C, ACCESS.bus. (System Management Bus) A derivative of the I2C(also IIC; the "2" is superscripted) Inter-Integrated Circuit Bus -- A moderate-speed serial communications bus originally invented by Philips in the early 1980s for consumer-electronics applications, such as inter-chip communication in a television set or high-end stereo. The I2C bus has recently appeared on PCs in video capture boards and similar devices, as well as (surprisingly) SDRAM DIMMs (for the on-board serial EEPROM). The ACCESS.bus is a derivative of the I2C bus which forms the physical layer of the Universal Serial Bus. Similary, the SMBus (System Management Bus) also uses I2C as its physical layer. bus used for communication between various components of a computer, such as smart batteries and their chargers. In contrast to I2C(also IIC; the "2" is superscripted) Inter-Integrated Circuit Bus -- A moderate-speed serial communications bus originally invented by Philips in the early 1980s for consumer-electronics applications, such as inter-chip communication in a television set or high-end stereo. The I2C bus has recently appeared on PCs in video capture boards and similar devices, as well as (surprisingly) SDRAM DIMMs (for the on-board serial EEPROM). The ACCESS.bus is a derivative of the I2C bus which forms the physical layer of the Universal Serial Bus. Similary, the SMBus (System Management Bus) also uses I2C as its physical layer., SMBus(System Management Bus) A derivative of the I2C bus used for communication between various components of a computer, such as smart batteries and their chargers. In contrast to I2C, SMBus specifies fixed voltage levels (instead of relative to the power supply voltage) and a 10 KHz minimum clock rate (I2C minimum is 0). SMBus also specifies several timings which are not required by I2C. See also I2C, ACCESS.bus. specifies fixed voltage levels (instead of relative to the power supply voltage) and a 10 KHz minimum clock rate (I2C(also IIC; the "2" is superscripted) Inter-Integrated Circuit Bus -- A moderate-speed serial communications bus originally invented by Philips in the early 1980s for consumer-electronics applications, such as inter-chip communication in a television set or high-end stereo. The I2C bus has recently appeared on PCs in video capture boards and similar devices, as well as (surprisingly) SDRAM DIMMs (for the on-board serial EEPROM). The ACCESS.bus is a derivative of the I2C bus which forms the physical layer of the Universal Serial Bus. Similary, the SMBus (System Management Bus) also uses I2C as its physical layer. minimum is 0). SMBus(System Management Bus) A derivative of the I2C bus used for communication between various components of a computer, such as smart batteries and their chargers. In contrast to I2C, SMBus specifies fixed voltage levels (instead of relative to the power supply voltage) and a 10 KHz minimum clock rate (I2C minimum is 0). SMBus also specifies several timings which are not required by I2C. See also I2C, ACCESS.bus. also specifies several timings which are not required by I2C(also IIC; the "2" is superscripted) Inter-Integrated Circuit Bus -- A moderate-speed serial communications bus originally invented by Philips in the early 1980s for consumer-electronics applications, such as inter-chip communication in a television set or high-end stereo. The I2C bus has recently appeared on PCs in video capture boards and similar devices, as well as (surprisingly) SDRAM DIMMs (for the on-board serial EEPROM). The ACCESS.bus is a derivative of the I2C bus which forms the physical layer of the Universal Serial Bus. Similary, the SMBus (System Management Bus) also uses I2C as its physical layer.. See also I2C(also IIC; the "2" is superscripted) Inter-Integrated Circuit Bus -- A moderate-speed serial communications bus originally invented by Philips in the early 1980s for consumer-electronics applications, such as inter-chip communication in a television set or high-end stereo. The I2C bus has recently appeared on PCs in video capture boards and similar devices, as well as (surprisingly) SDRAM DIMMs (for the on-board serial EEPROM). The ACCESS.bus is a derivative of the I2C bus which forms the physical layer of the Universal Serial Bus. Similary, the SMBus (System Management Bus) also uses I2C as its physical layer., ACCESS.busA further development of the I2C bus which forms the physical layer of the Universal Serial Bus. Because ACCESS.bus is used for communication with external devices, it includes power and ground wires in addition to I2C's clock and data lines, and permits twice the current draw (6ma) on the clock and data lines. see also I2C, SMBus.. SMM(System Management Mode) A special CPU mode typically invoked on changes in power-supply status. In this mode, additional hidden memory becomes available for storing the CPU's state and a control program to deal with the needs of power management or other critical events. (System Management Mode) A special CPU(Central Processing Unit) The microprocessor which executes programs on your computer. mode typically invoked on changes in power-supply status. In this mode, additional hidden memory becomes available for storing the CPU(Central Processing Unit) The microprocessor which executes programs on your computer.'s state and a control program to deal with the needs of power management or other critical events. SPOOL(Simultaneous Peripheral Operation OnLine) The process of performing output to a slow peripheral such as a printer while other tasks continue running on the CPU. This term dates back to mainframe days before the invention of timesharing. (Simultaneous Peripheral Operation OnLine) The process of performing output to a slow peripheral such as a printer while other tasks continue running on the CPU(Central Processing Unit) The microprocessor which executes programs on your computer.. This term dates back to mainframe days before the invention of timesharing. SQL(Structured Query Language) (Structured Query Language) SRAM(Static Random Access Memory) RAM which typically consists of one flip-flop per bit of memory. Unlike DRAMs, static RAM retains its contents as long as power is applied. Because there is no need to refresh the contents of memory addresses which are read, SRAM is faster than DRAM, but it is more expensive and typically is available in much smaller sizes than DRAM because each bit occupies more space on the chip. See also DRAM. (Static Random Access Memory) RAM(Random Access Memory) See also DRAM, SRAM. which typically consists of one flip-flop per bit of memory. Unlike DRAMs, static RAM(Random Access Memory) See also DRAM, SRAM. retains its contents as long as power is applied. Because there is no need to refresh the contents of memory addresses which are read, SRAM(Static Random Access Memory) RAM which typically consists of one flip-flop per bit of memory. Unlike DRAMs, static RAM retains its contents as long as power is applied. Because there is no need to refresh the contents of memory addresses which are read, SRAM is faster than DRAM, but it is more expensive and typically is available in much smaller sizes than DRAM because each bit occupies more space on the chip. See also DRAM. is faster than DRAM(Dynamic Random Access Memory) RAM memory which essentially consists of a tiny capacitor for each bit of memory. Since capacitors do not hold a charge indefinitely, DRAM must be constantly refreshed to avoid losing its contents. Also, the process of reading the contents of the memory are destructive, meaning extra time must be spent restoring the contents of memory addresses which are accessed, so DRAM is slower than SRAM. See also Refresh, SRAM., but it is more expensive and typically is available in much smaller sizes than DRAM(Dynamic Random Access Memory) RAM memory which essentially consists of a tiny capacitor for each bit of memory. Since capacitors do not hold a charge indefinitely, DRAM must be constantly refreshed to avoid losing its contents. Also, the process of reading the contents of the memory are destructive, meaning extra time must be spent restoring the contents of memory addresses which are accessed, so DRAM is slower than SRAM. See also Refresh, SRAM. because each bit occupies more space on the chip. See also DRAM(Dynamic Random Access Memory) RAM memory which essentially consists of a tiny capacitor for each bit of memory. Since capacitors do not hold a charge indefinitely, DRAM must be constantly refreshed to avoid losing its contents. Also, the process of reading the contents of the memory are destructive, meaning extra time must be spent restoring the contents of memory addresses which are accessed, so DRAM is slower than SRAM. See also Refresh, SRAM.. SVGA(Super VGAVideo Graphics Array) A video adapter capable of higher resolution (pixels and/or colors) than the 320x200x256 and 640x480x16 which IBMInternational Busiuness Machines's VGAVideo Graphics Array adapter is capable of producing. See also VESA. (Super VGAVideo Graphics Array(Video Graphics Array) The video adapter introduced with the IBMInternational Busiuness Machines PS/2IBM PS/2, any model series of computers.) A video adapter capable of higher resolution (pixels and/or colors) than the 320x200x256 and 640x480x16 which IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911.'s VGAVideo Graphics Array(Video Graphics Array) The video adapter introduced with the IBMInternational Busiuness Machines PS/2IBM PS/2, any model series of computers. adapter is capable of producing. See also VESA(Video Electronics Standards Association) An industry group which sets both hardware and software standards and recommendations. The term VESA is also used to denote compliance with the VESA SuperVGA BIOS Extensions, a standard set of video BIOS functions for accessing video modes of higher resolution than those defined by IBMInternational Busiuness Machines.. Swappable Data AreaThe portion of the DOS data segment containing all of the variables used internally by DOS to record the state of a function call in progress. See also INT 21h Function 5D06h and INT 21h Function 5D0Bh. The portion of the DOS data segment containing all of the variables used internally by DOS to record the state of a function call in progress. See also INT 21h Function 5D06h and INT 21h Function 5D0Bh. System File TableA System File Table is a DOS-internal data structure used to maintain the state of an open file for the DOS 2+ handle functions, just as an FCB maintains the state for DOS 1.x functions. See also INT 21h Function 52h. A System File TableA System File Table is a DOS-internal data structure used to maintain the state of an open file for the DOS 2+ handle functions, just as an FCB maintains the state for DOS 1.x functions. See also INT 21h Function 52h. is a DOS-internal data structure used to maintain the state of an open file for the DOS 2+ handle functions, just as an FCBsee File Control Block maintains the state for DOS 1.x functions. See also INT 21h Function 52h. TCP(Transmission Control Protocol) A higher level (session layer) of the TCP/IP protocol suite. See also IP, TCP/IP. (Transmission Control Protocol) A higher level (session layer) of the TCP/IPThe protocol suite originally developed by DARPA for use on its ARPAnet network, which is now known as the Internet. See also IP, TCP. protocol suite. See also IP(Internet Protocol) The lower level (transport layer) of the TCP/IP protocol suite. See also TCP, TCP/IP., TCP/IPThe protocol suite originally developed by DARPA for use on its ARPAnet network, which is now known as the Internet. See also IP, TCP.. TCP/IPThe protocol suite originally developed by DARPA for use on its ARPAnet network, which is now known as the Internet. See also IP, TCP. The protocol suite originally developed by DARPA for use on its ARPAnet network, which is now known as the Internet. See also IP(Internet Protocol) The lower level (transport layer) of the TCP/IP protocol suite. See also TCP, TCP/IP., TCP(Transmission Control Protocol) A higher level (session layer) of the TCP/IP protocol suite. See also IP, TCP/IP.. TrackOne of multiple concentric circular rings of data on a single data-bearing surface of a disk. Tracks at the same location on different surfaces form a cylinder. One of multiple concentric circular rings of data on a single data-bearing surface of a disk. Tracks at the same location on different surfaces form a cylinder. TSR(Terminate and Stay Resident) A program which remains in memory after terminating in order to provide services to other programs or the user. The name comes from the name of the DOS function call used to remain in memory after termination. (Terminate and Stay Resident) A program which remains in memory after terminating in order to provide services to other programs or the user. The name comes from the name of the DOS function call used to remain in memory after termination. UART(Universal Asyncronous Receiver/Transmitter) A peripheral device which converts a sequence of bytes into a serial bit stream at a programmable rate, and vice versa. This device is what makes an RS-232 serial port function. See also USART. (Universal Asyncronous Receiver/Transmitter) A peripheral device which converts a sequence of bytes into a serial bit stream at a programmable rate, and vice versa. This device is what makes an RS-232 serial port function. See also USART(Universal Synchronous/Asynchronous Receiver/Transmitter) see also UART. UMBsee Upper Memory Block see Upper Memory BlockA noncontiguous section of allocatable memory located between the 640K and 1024K addresses. See also INT 21h Function 52h. UNC(Universal Naming Convention) The standard way of describing network servers and their directories under MS-DOS and Windows NT. A name in UNC format consists of two backslashes followed by the server name, optionally followed by another backslash and a list of backslash-separated fields; for example \\SERVER1\SHARED-DIR\SUBDIR1\SUBDIR2\FILENAME.EXT. (Universal Naming Convention) The standard way of describing network servers and their directories under MS-DOS and Windows NT. A name in UNC(Universal Naming Convention) The standard way of describing network servers and their directories under MS-DOS and Windows NT. A name in UNC format consists of two backslashes followed by the server name, optionally followed by another backslash and a list of backslash-separated fields; for example \\SERVER1\SHARED-DIR\SUBDIR1\SUBDIR2\FILENAME.EXT. format consists of two backslashes followed by the server name, optionally followed by another backslash and a list of backslash-separated fields; for example \\SERVER1\SHARED-DIR\SUBDIR1\SUBDIR2\FILENAME.EXT. undocumentedInformation about a product which is not publicly available from the manufacturer, and must be determined by reverse-engineering (disassembly, trial-and-error, etc.). Undocumented information tends to change -- often dramatically -- between successive revisions of a product, since the manufacturer has no obligation to maintain compatibility in behavior which is not explicitly stated. Information about a product which is not publicly available from the manufacturer, and must be determined by reverse-engineering (disassembly, trial-and-error, etc.). Undocumented information tends to change -- often dramatically -- between successive revisions of a product, since the manufacturer has no obligation to maintain compatibility in behavior which is not explicitly stated. Universal Serial BusA high-speed serial interconnection providing data rates as high as 48 MHz (6 MB/s) between various devices inside (or even outside of) a PCIBM PC. See also I2C. A high-speed serial interconnection providing data rates as high as 48 MHz (6 MB/s) between various devices inside (or even outside of) a PCIBM PC. See also I2C(also IIC; the "2" is superscripted) Inter-Integrated Circuit Bus -- A moderate-speed serial communications bus originally invented by Philips in the early 1980s for consumer-electronics applications, such as inter-chip communication in a television set or high-end stereo. The I2C bus has recently appeared on PCs in video capture boards and similar devices, as well as (surprisingly) SDRAM DIMMs (for the on-board serial EEPROM). The ACCESS.bus is a derivative of the I2C bus which forms the physical layer of the Universal Serial Bus. Similary, the SMBus (System Management Bus) also uses I2C as its physical layer.. Upper Memory BlockA noncontiguous section of allocatable memory located between the 640K and 1024K addresses. See also INT 21h Function 52h. A noncontiguous section of allocatable memory located between the 640K and 1024K addresses. See also INT 21h Function 52h. USART(Universal Synchronous/Asynchronous Receiver/Transmitter) see also UART (Universal Synchronous/Asynchronous Receiver/Transmitter) see also UART(Universal Asyncronous Receiver/Transmitter) A peripheral device which converts a sequence of bytes into a serial bit stream at a programmable rate, and vice versa. This device is what makes an RS-232 serial port function. See also USART. USBsee Universal Serial Bus see Universal Serial BusA high-speed serial interconnection providing data rates as high as 48 MHz (6 MB/s) between various devices inside (or even outside of) a PCIBM PC. See also I2C. V86see Virtual-86 Mode see Virtual-86 ModeOne of the operating modes of the 80386 and 80486 processors in which user programs run as if the CPU were in Real Mode, while providing the protection and address-mapping capabilities of Protected Mode to a supervisor program which oversees the virtual machine on which the user programs are running. This mode is called Virtual-86 because one or more virtual 8086 environments are run on a single CPU. See also Protected Mode, Real Mode, Virtual Machine. VBE(VESA BIOS Extensions) The common software interface for video cards providing support for high resolution and bit depth. (VESA(Video Electronics Standards Association) An industry group which sets both hardware and software standards and recommendations. The term VESA is also used to denote compliance with the VESA SuperVGA BIOS Extensions, a standard set of video BIOS functions for accessing video modes of higher resolution than those defined by IBMInternational Busiuness Machines. BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware. The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. Extensions) The common software interface for video cards providing support for high resolution and bit depth. VCPIsee Virtual Control Program Interface see Virtual Control Program InterfaceA simple API for protected-mode programs to allocate memory and switch into or out of protected mode. See also DOS Protected-Mode Interface. VDMsee Virtual DOS Machine see Virtual DOS MachineA special type of virtual machine provided by OS/2 version 2.0, in which a copy of MS-DOS or an MS-DOS compatible operating system (or even an incompatible 8086 operating system) is run and appears to have full control of the system. See also Virtual Machine, INT 21h Function 64h. VDSsee Virtual DMA Specification see Virtual DMA SpecificationA set of interrupt calls which permit the use of DMA even on systems running in protected or Virtual-86 mode with their address remapping, or systems such as Micro Channel PSIBM PS/2, any model/2s with multiple bus masters independently performing DMA operations. VDU(Video Display Unit) Mainframe-speak for computer monitor. (Video Display Unit) Mainframe-speak for computer monitor. Vertical RetraceWhen a monitor has finished displaying an image by sweeping its electron beam(s) over the face of the CRT, it has to move the beam back up to the top of the display. During the time this takes, the beam is turned off. The vertical retrace interval is a good time to change the displayed picture for smooth animation. See also Horizontal Retrace. When a monitor has finished displaying an image by sweeping its electron beam(s) over the face of the CRT, it has to move the beam back up to the top of the display. During the time this takes, the beam is turned off. The vertical retrace interval is a good time to change the displayed picture for smooth animation. See also Horizontal RetraceWhen a monitor has finished displaying a single scan line, it must move it electron beam(s) back to the left edge of the CRT, during which time it turns off the beam. On the original CGAColor Graphics Adapter (and some early clones), the only time one could access the display memory without causing "snow" was during the horizontal or vertical retrace periods, as the display adapter was not itself accessing the display memory during those times. See also Vertical Retrace.. VESA(Video Electronics Standards Association) An industry group which sets both hardware and software standards and recommendations. The term VESA is also used to denote compliance with the VESA SuperVGA BIOS Extensions, a standard set of video BIOS functions for accessing video modes of higher resolution than those defined by IBMInternational Busiuness Machines. (Video Electronics Standards Association) An industry group which sets both hardware and software standards and recommendations. The term VESA(Video Electronics Standards Association) An industry group which sets both hardware and software standards and recommendations. The term VESA is also used to denote compliance with the VESA SuperVGA BIOS Extensions, a standard set of video BIOS functions for accessing video modes of higher resolution than those defined by IBMInternational Busiuness Machines. is also used to denote compliance with the VESA(Video Electronics Standards Association) An industry group which sets both hardware and software standards and recommendations. The term VESA is also used to denote compliance with the VESA SuperVGA BIOS Extensions, a standard set of video BIOS functions for accessing video modes of higher resolution than those defined by IBMInternational Busiuness Machines. SuperVGA BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware. The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. Extensions, a standard set of video BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware. The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. functions for accessing video modes of higher resolution than those defined by IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911.. VGAVideo Graphics Array(Video Graphics Array) The video adapter introduced with the IBMInternational Busiuness Machines PS/2IBM PS/2, any model series of computers. (Video Graphics Array) The video adapter introduced with the IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. PS/2IBM PS/2, any model series of computers. Virtual Control Program InterfaceA simple API for protected-mode programs to allocate memory and switch into or out of protected mode. See also DOS Protected-Mode Interface. A simple API(Application Program[ming] Interface) The defined set of calls which a program may make to interact with or request services of the operating system or environment under which it is running. Because the inputs and outputs of the calls are well-defined, a program using the API can continue using the identical calls even if the internal organization of the program providing the API changes. for protected-mode programs to allocate memory and switch into or out of protected mode. See also DOS Protected-Mode InterfaceAn API which provides basic services for protected-mode programs to allocate memory, invoke real-mode software, etc. See also Virtual Control Program Interface.. Virtual DMA SpecificationA set of interrupt calls which permit the use of DMA even on systems running in protected or Virtual-86 mode with their address remapping, or systems such as Micro Channel PSIBM PS/2, any model/2s with multiple bus masters independently performing DMA operations. A set of interrupt calls which permit the use of DMAsee Direct Memory Access even on systems running in protected or Virtual-86 mode with their address remapping, or systems such as Micro Channel PSIBM PS/2, any model/2s with multiple bus masters independently performing DMAsee Direct Memory Access operations. Virtual DOS MachineA special type of virtual machine provided by OS/2 version 2.0, in which a copy of MS-DOS or an MS-DOS compatible operating system (or even an incompatible 8086 operating system) is run and appears to have full control of the system. See also Virtual Machine, INT 21h Function 64h. A special type of virtual machine provided by OS/2 version 2.0, in which a copy of MS-DOS or an MS-DOS compatible operating system (or even an incompatible 8086 operating system) is run and appears to have full control of the system. See also Virtual MachineOne method for multitasking programs is to virtualize the CPU and other hardware, giving the appearance of sole possession of the system to each program being run. Such a virtualized environment is called a virtual machine. See also Virtual-86 Mode, Virtual DOS Machine., INT 21h Function 64h. Virtual MachineOne method for multitasking programs is to virtualize the CPU and other hardware, giving the appearance of sole possession of the system to each program being run. Such a virtualized environment is called a virtual machine. See also Virtual-86 Mode, Virtual DOS Machine. One method for multitasking programs is to virtualize the CPU(Central Processing Unit) The microprocessor which executes programs on your computer. and other hardware, giving the appearance of sole possession of the system to each program being run. Such a virtualized environment is called a virtual machine. See also Virtual-86 ModeOne of the operating modes of the 80386 and 80486 processors in which user programs run as if the CPU were in Real Mode, while providing the protection and address-mapping capabilities of Protected Mode to a supervisor program which oversees the virtual machine on which the user programs are running. This mode is called Virtual-86 because one or more virtual 8086 environments are run on a single CPU. See also Protected Mode, Real Mode, Virtual Machine., Virtual DOS MachineA special type of virtual machine provided by OS/2 version 2.0, in which a copy of MS-DOS or an MS-DOS compatible operating system (or even an incompatible 8086 operating system) is run and appears to have full control of the system. See also Virtual Machine, INT 21h Function 64h.. Virtual-86 ModeOne of the operating modes of the 80386 and 80486 processors in which user programs run as if the CPU were in Real Mode, while providing the protection and address-mapping capabilities of Protected Mode to a supervisor program which oversees the virtual machine on which the user programs are running. This mode is called Virtual-86 because one or more virtual 8086 environments are run on a single CPU. See also Protected Mode, Real Mode, Virtual Machine. One of the operating modes of the 80386 and 80486 processors in which user programs run as if the CPU(Central Processing Unit) The microprocessor which executes programs on your computer. were in Real ModeOne of the operating modes of the 80286 and higher Intel processors, and the only operating mode of the 8088, 8086, 80186, and 80188 processors. In this mode, all addresses used by programs correspond directly to real physical addresses (thus the full name, Real Address Mode) and there are no CPU-imposed protections between programs. See also Protected Mode, Virtual-86 Mode., while providing the protection and address-mapping capabilities of Protected ModeOne of the operating modes of the 80286 and higher Intel processors, in which addresses used by programs no longer correspond to physical addresses and the CPU enforces various protection mechanisms designed to prevent one program from disrupting other programs or the operating system. See also Real Mode, Virtual-86 Mode. to a supervisor program which oversees the virtual machine on which the user programs are running. This mode is called Virtual-86 because one or more virtual 8086 environments are run on a single CPU(Central Processing Unit) The microprocessor which executes programs on your computer.. See also Protected ModeOne of the operating modes of the 80286 and higher Intel processors, in which addresses used by programs no longer correspond to physical addresses and the CPU enforces various protection mechanisms designed to prevent one program from disrupting other programs or the operating system. See also Real Mode, Virtual-86 Mode., Real ModeOne of the operating modes of the 80286 and higher Intel processors, and the only operating mode of the 8088, 8086, 80186, and 80188 processors. In this mode, all addresses used by programs correspond directly to real physical addresses (thus the full name, Real Address Mode) and there are no CPU-imposed protections between programs. See also Protected Mode, Virtual-86 Mode., Virtual MachineOne method for multitasking programs is to virtualize the CPU and other hardware, giving the appearance of sole possession of the system to each program being run. Such a virtualized environment is called a virtual machine. See also Virtual-86 Mode, Virtual DOS Machine.. virusA program which attaches itself to other programs for the purpose of duplicating itself. Viruses often (but not always) contain harmful code which is triggered by some event, after a certain number of reproductions, or on a specific date. See also worm. A program which attaches itself to other programs for the purpose of duplicating itself. Viruses often (but not always) contain harmful code which is triggered by some event, after a certain number of reproductions, or on a specific date. See also wormA program which duplicates itself, typically across networks. In contrast to a virus, a worm does not attach itself to other programs, but can reproduce itself independently. See also virus.. VMsee Virtual Machine see Virtual MachineOne method for multitasking programs is to virtualize the CPU and other hardware, giving the appearance of sole possession of the system to each program being run. Such a virtualized environment is called a virtual machine. See also Virtual-86 Mode, Virtual DOS Machine. VxDA virtual device driver for Windows 3.x or 95. So called because nearly all of the Windows 3.0 drivers had names of the form "VdeviceD". See also device driver. A virtual device driver for Windows 3.x or 95. So called because nearly all of the Windows 3.0 drivers had names of the form "VdeviceD". See also device driver. wormA program which duplicates itself, typically across networks. In contrast to a virus, a worm does not attach itself to other programs, but can reproduce itself independently. See also virus. A program which duplicates itself, typically across networks. In contrast to a virusA program which attaches itself to other programs for the purpose of duplicating itself. Viruses often (but not always) contain harmful code which is triggered by some event, after a certain number of reproductions, or on a specific date. See also worm., a wormA program which duplicates itself, typically across networks. In contrast to a virus, a worm does not attach itself to other programs, but can reproduce itself independently. See also virus. does not attach itself to other programs, but can reproduce itself independently. See also virusA program which attaches itself to other programs for the purpose of duplicating itself. Viruses often (but not always) contain harmful code which is triggered by some event, after a certain number of reproductions, or on a specific date. See also worm.. Write-ThroughOne of two main types of caches, the write-through cache immediately writes any new information to the medium it is caching, so that the cache never contains information which is not already present on the cached device. See also cache, One of two main types of caches, the write-through cache immediately writes any new information to the medium it is caching, so that the cache never contains information which is not already present on the cached device. See also cache, XBDAsee Extended BIOS Data Area see Extended BIOS Data AreaA block of memory, typically the 1K at the top of conventional memory, which is used to store additional data for use by the BIOS which does not fit into the 256-byte data area at segment 0040h. XDIsee External Device Interface see External Device InterfaceA series of calls made by the DESQview multitasker on various "interesting" events, which may be intercepted by programs which wish to keep track of the current system state. See also Callout. XGA(Extended Graphics Array) (Extended Graphics Array) XMSsee Extended Memory Specification see Extended Memory SpecificationA specification devised by Microsoft which allows multiple programs to share extended (above 1 megabyte) memory and noncontiguous memory above 640K. See also Upper Memory Block. YIQsee YUV see YUVA color specification mechanism used in NTSC-type color television signals. Y represents luminance (overall brightness, the only part of the signal used by black-and-white televisions), while U and V are chrominance (color) information. Also called YIQ. See also RGB. YUVA color specification mechanism used in NTSC-type color television signals. Y represents luminance (overall brightness, the only part of the signal used by black-and-white televisions), while U and V are chrominance (color) information. Also called YIQ. See also RGB. A color specification mechanism used in NTSC-type color television signals. Y represents luminance (overall brightness, the only part of the signal used by black-and-white televisions), while U and V are chrominance (color) information. Also called YIQsee YUV. See also RGB(Red-Green-Blue) The color specification mechanism normally used in computer displays, where colors are separated into their primary-color components. See also YUV..