Jump to content

IBM SDK/DDK Glossary: Difference between revisions

From EDM2
 
(19 intermediate revisions by 2 users not shown)
Line 1: Line 1:
''By [[IBM]]''
{{IBM-Reprint}}
{{IBM-Reprint}}


''This is the standard IBM SDK/DDK Glossary that is used by multiple documents including the [[Virtual Device Driver Reference for OS/2]], [[MMPM/2 Device Driver Reference]], [[Display Device Driver Reference for OS/2]], [[Virtual Device Driver Reference for OS/2]], [[Printer Device Driver|Printer Device Driver Reference for OS/2]], [[Storage Device Driver Reference]], GRADD Reference Glossary, [[Input Output Device Driver Reference]] and others.''


This is the standard IBM SDK/DDK Glossary that is used by multiple documents including the [[Virtual Device Driver Reference for OS/2]], [[MMPM/2 Device Driver Reference]], [[Display Device Driver Reference for OS/2]], [[Virtual Device Driver Reference for OS/2]], [[Printer Device Driver|Printer Device Driver Reference for OS/2]], [[Storage Device Driver Reference]], [[GRADD Reference Glossary]], [[Input Output Device Driver Reference]] and others.
=Glossary=
This glossary contains terms and definitions that are, for the most part, used for OS/2 products. This is not a complete dictionary of computer terms.
This glossary contains terms and definitions that are, for the most part, used for OS/2 products. This is not a complete dictionary of computer terms.


Line 17: Line 13:
*The ''Information Technology Vocabulary'', developed by Subcommittee 1, Joint Technical Committee 1, of the International Organization for Standardization and the International Electrotechnical Commission (ISO/IEC JTC1/SC1). Definitions of published parts of this vocabulary are identified by the symbol (I) after the definition; definitions taken from draft international standards, committee drafts, and working papers being developed by ISO/IEC JTC1/SC1 are identified by the symbol (T) after the definition, indicating that final agreement has not yet been reached among the participating National Bodies of SC1.
*The ''Information Technology Vocabulary'', developed by Subcommittee 1, Joint Technical Committee 1, of the International Organization for Standardization and the International Electrotechnical Commission (ISO/IEC JTC1/SC1). Definitions of published parts of this vocabulary are identified by the symbol (I) after the definition; definitions taken from draft international standards, committee drafts, and working papers being developed by ISO/IEC JTC1/SC1 are identified by the symbol (T) after the definition, indicating that final agreement has not yet been reached among the participating National Bodies of SC1.


== Glossary ==
==Glossary==
===A===
===A===
* [[ABIOS]]
* [[DDK Glossary - A|ABIOS]]
* [[TK Glossary - A|accelerator]]
* [[TK Glossary - A|accelerator table]]
* [[TK Glossary - A|access mode]]
* [[TK Glossary - A|access permission]]
* [[accumulator]]
* [[accumulator]]
* [[access permission]]
* [[access permission]]
* [[action]]
* [[TK Glossary - A|action bar]]
* [[TK Glossary - A|action point]]
* [[TK Glossary - A|active program]]
* [[TK Glossary - A|active window]]
* [[adapter]]
* [[adapter]]
* [[adapter device driver]]
* [[adapter device driver]]
* [[address space]]
* [[address space]]
* [[all points addressable (APA)]]
* [[all points addressable (APA)]]
* [[TK Glossary - A|alphanumeric video output]]
* [[American National Standard Code for Information Interchange (ASCII)]]
* [[American National Standard Code for Information Interchange (ASCII)]]
* [[anchor block]]
* [[TK Glossary - A|anchor]]
* [[anchor point]]
* [[TK Glossary - A|anchor block]]
* [[APA]]
* [[TK Glossary - A|anchor point]]
* [[API]]
* [[TK Glossary - A|ANSI]]
* [[TK Glossary - A|APA]]
* [[TK Glossary - A|API]]
* [[TK Glossary - A|application]]
* [[TK Glossary - A|application object]]
* [[Application Programming Interface (API)]]  
* [[Application Programming Interface (API)]]  
* [[TK Glossary - A|application-modal]]
* [[archive flag]]
* [[archive flag]]
* [[area]]
* [[area]]
Line 39: Line 50:
* [[atom]]
* [[atom]]
* [[atom table]]
* [[atom table]]
* [[AVIO]]
* [[TK Glossary - A|atomic operation]]
* [[TK Glossary - A|attribute]]
* [[TK Glossary - A|automatic link]]
* [[TK Glossary - A|AVIO]]


===B ===
===B ===
Line 67: Line 81:
* [[character mode]]
* [[character mode]]
* [[clipping]]
* [[clipping]]
* [[clip limits]] The area of the paper that can be reached by a printer or plotter.
* [[clip limits]]
* [[clipping path]] A clipping boundary in world-coordinate space.
* [[clipping path]]
* [[code page]] An assignment of graphic characters and control function meanings to all code points; for example, assignment of characters and meanings to 256 code points for an 8-bit code, assignment of characters and meanings to 128 code points for a 7-bit code.
* [[code page]]
* [[code point]] A 1-byte code representing one of 256 potential characters.
* [[code point]]  
* [[code segment]] An executable section of programming code within a load module.
* [[code segment]]
* [[color conversion]] Changing one color format to another. Required, for example, when the source color format is different from the destination color format. When going from the monochrome color format to the color format, 1 (one) bits are converted to the image foreground color, and 0 ( zero) bits are converted to the image background color.
* [[color conversion]]
 
* [[color dithering]]
When going from color to monochrome, all pels that match the passed background color are converted to the image background color of the destination.
* [[command code]]
 
* [[command data block]]
All other pels are converted to the image foreground color of the destination. The color conversion takes place prior to any mix mode.
* [[command descriptor block (CDB)]]
* [[color dithering]] See dithering.
* [[command modifier]]
* [[command code]] In this specification, refers to a group of related commands that an adapter device driver can receive.
* [[compatibility kernel]]
 
* [[CON]]
All command codes have a prefix of "IOCC_". For example, common I/O requests (such as Read, Write, etc.) are grouped under the command code IOCC_EXECUTE_IO.
* [[conditional compilation]]
 
* [[context hook]]
* [[command data block]] A data structure defined by the Small Computer System Interface standard to send commands to devices that conform to SCSI standards.
* [[control program]]
 
* [[controller sector buffer]]
* [[command descriptor block (CDB)]] The structure used to communicate commands from a source to a destination.
 
* [[command modifier]] In this specification, a specific operation that an adapter device driver is to perform.
 
All command modifiers have a prefix of "IOCM_". For example, an adapter device driver might receive an IOCC_EXECUTE_IO command with a command modifier of IOCM_READ.
 
* [[compatibility kernel]] The portion of the OS/2 kernel that exists to support DOS INT 20, 21, 25, 26, and 27 functions. It acts as an interface to common kernel functionality such as the file system.
 
* [[CON]] Character-device name reserved for the console keyboard and screen.
 
* [[conditional compilation]]'Processing by the preprocessor of certain specified code in the file, depending on the evaluation of a specified condition.
 
* [[context hook]] Similar to a "force flag" in earlier versions of OS/2. These are events, signaled by a virtual device driver, that are processed at task time. Forcing an IRET, and simulating an NMI, can fall into this category.
 
* [[control program]] A computer program designed to schedule and to supervise the execution of programs of a computer system.
 
* [[controller sector buffer]] One or more buffers, managed by a hardware adapter, to improve I/O transfer rates by helping to match a device and software timing requirements.


===D===
===D===
* [[DASD]] -''' Direct-access storage device.
* [[DASD]]
 
* [[data bus]]
* [[data bus]] -''' A bus used to communicate data internally and externally to and from a processing unit, storage, and peripheral devices. (A) See bus.
* [[data structure]]
 
* [[DBCS]]
* [[data structure]] -''' The syntactic structure of symbolic expressions and their storage allocation characteristics. (T)
* [[DC]]
 
* [[DDB]]
* [[DBCS]] Double-byte character set.
* [[deinstantiation]]
 
* [[DevHlp]]
* [[DC]] Device context.
* [[device context (DC)]]
 
* [[device driver]]
* [[DDB]] Device-dependent bit map.
* [[device driver initialization (init) time]]
 
* [[device driver profile]]
* [[deinstantiation]] -''' See ''instantiation''.
* [[device helper (DevHlp)]]
 
* [[device object]]
* [[DevHlp]] Device helper.
* [[device table]]
 
* [[direct access storage device (DASD)]]
* [[device context (DC)]] - A logical description of a data destination such as memory, metafile, display, printer, or plotter. See also ''direct device context, information device context, memory device context, metafile device context, and screen device context''.
* [[direct memory access (DMA)]]
 
* [[display frame]]
* [[device driver]] A file that contains the code needed to attach and use a device such as a display, printer, or plotter.
* [[dispatch table]]
* [[device driver initialization (init) time]] See ''initialization (init) time, device driver''.
* [[dithering]]
 
* [[DLL]]
* [[device driver profile]] A file with a "DDP" extension, containing a script that is interpreted by the OS/2 [[DDINSTAL]] utility. Among other things, it defines which files to copy from installation diskettes to target directories and specifies how the CONFIG.SYS file will be updated.
* [[DMA]]
 
* [[double-byte character set (DBCS)]]
* [[device helper (DevHlp)]] (1) A kernel service (memory, hardware interrupt, software interrupt, queuing, semaphore, and so forth) provided to physical device drivers. (2) A callable C-language or assembler-language routine that provides an operating system service for an OS/2 device driver.
* [[driver]]
 
* [[dynamic link library (DLL)]]
* [[device object]] A device that provides a means of communication between a computer and the outside world. A printer is an example of a device object.
 
* [[device table]] A data structure containing a summary of the adapters an adapter device driver supports and a list of the I/O devices attached to each adapter. This data structure is built by the adapter device driver in response to an IOCC_CONFIGURATION IOCM_GET_DEVICE_TABLE request.
 
* [[direct access storage device (DASD)]] A device in which access time is effectively independent of the location of the data.
 
* [[direct memory access (DMA)]] (1) A technique for moving data directly between main storage and peripheral equipment without requiring processing of the data by the processing unit. (2) The transfer of data between memory and input/output units without processor intervention.
 
* [[display frame]] (1) In computer graphics, an area in storage in which a display image can be recorded. (2) In computer micrographics, an area on a microform in which a display image can be recorded.
 
* [[dispatch table]] (1) A block of memory, allocated by the graphics engine, for the containment of entry points for use by a display driver. (2) An array of pointers to function-handling routines.
 
* [[dithering]] A technique for interleaving dark and light pels so that the resulting image looks smoothly shaded from a distance.
 
* [[DLL]] See [[dynamic link library (DLL)]]
 
* [[DMA]]' Direct memory access.
 
* [[double-byte character set (DBCS)]]' A set of characters in which each character is represented by two bytes. Languages such as Japanese, Chinese, and Korean, which contain more characters than can be represented by 256 code points, require double-byte character sets. Because each character requires 2 bytes, the typing, display, and printing of DBCS characters requires hardware and programs that support DBCS. Contrast with single-byte character set.
 
* [[driver]] (1) A program (and possibly data files) that contain information needed to run a particular unit, such as a plotter, printer, port, or mouse. See also device driver and printer driver. (2) A system or device that enables a functional unit to operate.
 
* [[dynamic link library (DLL)]] A file containing executable code and data bound to a program at load time or run time, rather than during linking. The code and data in a dynamic link library can be shared by several applications simultaneously.


===E===
===E===
Line 157: Line 131:


===F===
===F===
* [[Far call]] Code that calls from one segment into another segment.
* [[Far call]]
* [[fillet]] An arc that is tangential to the end points of two adjacent lines. See also ''polyfillet''.
* [[fillet]]
* [[filter adapter device driver]] A special class of adapter device drivers that do not manage the hardware directly, but monitor the stream of commands between a device manager and an adapter device driver. See ''Device Manager''and ''adapter device driver''.
* [[filter adapter device driver]]
* [[first-party DMA adapter]] See ''bus master adapter''.
* [[first-party DMA adapter]]
* [[flag]] A characteristic of a file or directory that enables it to be used in certain ways. See also ''archive flag'', ''hidden flag'', and ''read-only flag''.
* [[flag]]
* [[flat address]] See ''linear address''.
* [[flat address]]
* [[frame styles]] Standard window layouts provided by the Presentation Manager .
* [[frame styles]]
* [[freeze and thaw services]] Functions that prevent a DOS session from executing (VDHFreezeVDM) until the matching thaw function (VDHThawVDM) is called. The freeze occurs when the specified DOS session leaves ''kernel mode'' .
* [[freeze and thaw services]]


===G===
===G===
* [[GDT]] Global descriptor table.
* [[GDT]]
* [[Global Descriptor Table (GDT)]] A table that defines code and data segments available to all tasks in an application.
* [[Global Descriptor Table (GDT)]]
* [[glyph]] A graphic symbol whose appearance conveys information; for example, the vertical and horizontal arrows on cursor keys that indicate the directions in which they control cursor movement, the sunburst symbol on the screen illumination control of a display device.
* [[glyph]]
* [[GPI]] Graphics programming interface
* [[GPI]]
* [[graphic primitive]] In computer graphics, a basic element, such as an arc or a line, that is not made up of smaller parts and that is used to create diagrams and pictures.
* [[graphic primitive]]
* [[graphics attributes]] The attributes that apply to graphics primitives. Examples are color selection, line type, and shading pattern definition. Contrast with segment attributes.
* [[graphics attributes]]
* [[Graphics programming interface (GPI)]] The formally-defined programming language that lies between an IBM graphics program and the user of the program.
* [[Graphics programming interface (GPI)]]
* [[graphics segment]] A sequence of related graphic primitives and graphics attributes. See also ''graphic primitive''.
* [[graphics segment]]  
* [[GRE]] Graphics engine.
* [[GRE]]


===H===
===H===
'''handle -''' (1) An identifier that represents an object, such as a device or a window, to the Presentation Interface. (2) In the Advanced DOS and OS/2 operating systems, a binary value created by the system that identifies a drive, directory, and file so that the file can be found and opened.
* [[handle]]
 
* [[handshaking]]
'''handshaking -''' A method by which two pieces of hardware, such as a personal computer and a plotter, can communicate. Depending upon the devices communicating, handshaking occurs either as a hardware function or through software, such as a device driver.
* [[hard error]]
 
* [[hardware palette]]
'''hard error -''' An error condition on a network that requires that the network be reconfigured or that the source of the error be removed before the network can resume reliable operation.
* [[heap]]
 
* [[hex]]
'''hardware palette -''' The array of RGBs that the physical device is displaying .
* [[hexadecimal]]
 
* [[hook]]
'''heap -''' An area of free storage available for dynamic allocation by an application. Its size varies depending on the storage requirements of the application.
* [[hook chain]]
 
'''hex -''' See hexadecimal
 
'''hexadecimal -''' Pertaining to a system of numbers to the base 16; hexadecimal digits range from 0 through 9 and A through F, where A represents 10 and F represents 15.
 
'''hook -''' A point in a system-defined function where an application can supply additional code that the system processes as though it were part of the function.
 
'''hook chain -''' A sequence of hook procedures that are "chained" together so that each event is passed in turn to each procedure in the chain.


===I===
===I===
'''IDC -''' Inter-device-driver communication.
* [[IDC]]
 
* [[in-memory buffer]]
'''in-memory buffer -''' A block of memory in the address space of the host machine, used for data transfer.
* [[init time]]
 
* [[initialization time, device driver]]
'''init time -''' See initialization time, device driver.
* [[Input/Output Control (IOCtl)]]
 
* [[Input/Output Privilege Level (IOPL)]]
'''initialization time, device driver -''' After the OS/2 loads a device driver, it sends it an OS/2 request packet to initialize. During this initialization, certain DevHlp functions are not permitted. Also called init time.
* [[input router]]
 
* [[inter-device-driver communication (IDC)]]
'''Input/Output Control (IOCtl) -''' A system service that provides a way for an application to send device-specific control commands to a device driver.
* [[interprocess communication]]
 
* [[interrupt]]
'''Input/Output Privilege Level (IOPL) -''' Allows part of a Ring 3 application or device driver to execute at Ring 0.
* [[interrupt request (IR)]]
 
* [[interrupt request flag]]
'''input router -''' OS/2 internal process that removes messages from the system queue.
* [[interrupt service flag]]
 
* [[interrupt time]]
'''inter-device-driver communication (IDC) -''' A mechanism that enables a physical device driver to communicate with another physical device driver.
* [[IOCtl]]
 
* [[IOPL]]
'''interprocess communication -''' In the OS/2 operating system, the exchange of information between processes or threads through semaphores, queues, and shared memory.
* [[IORB]]
 
* [[Input/Output Request Block (IORB)]]
'''interrupt -''' An instruction that directs the microprocessor to suspend what it is doing and run a specified routine. When the routine is complete, the microprocessor resumes its original work. See also routine.
* [[IORBH]]
 
* [[IRET]]
'''interrupt request (IR) -''' Broadly, an "interrupt request level", referring to pending or in-service interrupt requests, or to a specific level (for example, IR 4).
* [[IRQ]]
 
'''interrupt request flag -''' A bit in the 8259 PIC controller that indicates an interrupt is pending on particular level. The VPIC also maintains a virtual interrupt request flag for each interrupt level for each DOS session.
 
'''interrupt service flag -''' A bit in the 8259 PIC controller that indicates an interrupt request is being serviced. It is cleared when the PIC is sent EOI . The VPIC maintains a virtual interrupt service flag indicating that a simulated interrupt is in-progress in a DOS session.
 
'''interrupt time -''' When a device driver is run because of an interrupt rather than because of an application request. OS/2 device drivers receive interrupts either from the hardware they manage or from the system real- time clock.
 
During interrupt time, certain DevHlp functions are not permitted. Also, addresses received directly from OS/2 applications might not be valid unless they are converted system addresses.
 
'''IOCtl -''' Input/Output Control.
 
'''IOPL -''' Input/Output Privilege Level.
 
'''IORB -''' Input/Output Request Block.
 
'''Input/Output Request Block (IORB) -''' A data structure defined by this specification that is passed as a parameter on all calls to an adapter device driver. It contains a fixed section, followed by a command-dependent section.
 
'''IORBH -''' Input/Output Request Block Header
 
'''IRET -''' Interrupt return.
 
'''IRQ -''' Interrupt Request.


===J===
===J===
Line 260: Line 204:


===M===
===M===
* [[memory device context]]
* [[DDK Glossary - M|main window]]
* [[metafile]]
* [[DDK Glossary - M|manipulation button]]
* [[metafile device context]]
* [[DDK Glossary - M|map]]
* [[mickey]]
* [[DDK Glossary - M|marker box]]
* [[mixed character string]]
* [[DDK Glossary - M|marker symbol]]
* [[mutex semaphore]]
* [[DDK Glossary - M|marquee box]]
* [[DDK Glossary - M|Master Help Index]]
* [[DDK Glossary - M|maximize]]
* [[DDK Glossary - M|media window]]
* [[DDK Glossary - M|memory block]]
* [[DDK Glossary - M|memory device context]]
* [[DDK Glossary - M|memory management]]
* [[DDK Glossary - M|memory object]]
* [[DDK Glossary - M|menu]]
* [[DDK Glossary - M|menu bar]]
* [[DDK Glossary - M|menu button]]
* [[DDK Glossary - M|message]]
* [[DDK Glossary - M|message box]]
* [[DDK Glossary - M|message filter]]
* [[DDK Glossary - M|message queue]]
* [[DDK Glossary - M|message stream mode]]
* [[DDK Glossary - M|metacharacter]]
* [[DDK Glossary - M|metaclass]]
* [[DDK Glossary - M|metafile]]
* [[DDK Glossary - M|metafile device context]]
* [[DDK Glossary - M|metalanguage]]
* [[DDK Glossary - M|method]]
* [[DDK Glossary - M|method override]]
* [[DDK Glossary - M|mickey]]
* [[DDK Glossary - M|micro presentation space]]
* [[DDK Glossary - M|minimize]]
* [[DDK Glossary - M|mix]]
* [[DDK Glossary - M|mixed character string]]
* [[DDK Glossary - M|mnemonic]]
* [[DDK Glossary - M|modal dialog box]]
* [[DDK Glossary - M|model space]]
* [[DDK Glossary - M|modeless dialog box]]
* [[DDK Glossary - M|module definition file]]
* [[DDK Glossary - M|mouse]]
* [[DDK Glossary - M|MOUSE$]]
* [[DDK Glossary - M|MP-unsafe]]
* [[DDK Glossary - M|MP-safe]]
* [[DDK Glossary - M|MP-exploitive]]
* [[DDK Glossary - M|multiple-choice selection]]
* [[DDK Glossary - M|multiple-line entry field]]
* [[DDK Glossary - M|multitasking]]
* [[DDK Glossary - M|mutex semaphore]]
* [[DDK Glossary - M|muxwait semaphore]]


===N===
===N===
Line 280: Line 266:
* [[permissible action]]
* [[permissible action]]
* [[phase alignment]]
* [[phase alignment]]
 
* [[physical address]]
'''physical address -''' A 32-bit byte address giving the actual address in physical storage for a data item.
* [[physical device driver (PDD)]]
 
* [[pipe]]
'''physical device driver (PDD) -''' A system interface that handles hardware interrupts and supports a set of input and output functions.
* [[picture element (pel, pixel)]]
 
* [[PIO]]
'''pipe -''' See named pipe, unnamed pipe.
* [[pixel]]
 
* [[polyfillet]]
'''picture element (pel, pixel) -''' (1) In computer graphics, the smallest element of a display surface that can be independently assigned color and intensity. (T) . (2) The area of the finest detail that can be reproduced effectively on the recording medium. (3) An element of a raster pattern about which a toned area on a photoconductor can appear.
* [[polyline]]
 
* [[pop]]
'''PIO -''' Programmed I/O.
* [[prefetch]]
 
* [[presence-check function]]
'''pixel -''' Picture element.
* [[PRESENCECHECK]]
 
* [[printer driver]]
'''polyfillet -''' A curve based on a sequence of lines. The curve is tangential to the end points of the first and last lines, and tangential also to the midpoints of all other lines.
* [[Print Manager]]
 
* [[privilege level]]
'''polyline -''' In computer graphics, a sequence of adjoining lines.
* [[program group]]
 
* [[protect mode]]
'''pop -''' To remove an item from the top of a pushdown list. Contrast with push .
* [[push]]
 
'''prefetch -''' To locate and load a quantity of data in anticipation of a request.
 
'''presence-check function -''' A Ring 3 (non-privileged) .EXE program that determines whether a given hardware interface is present on a workstation.
 
'''PRESENCECHECK -''' A keyword, interpreted by the DDINSTAL utility, to determine whether to process the device driver profile file, based on the return code from PRESENCECHECK.
 
'''printer driver -''' A file that describes the physical characteristics of a printer, plotter, or other peripheral device, and is used to convert graphics and text into device-specific data at the time of printing or plotting.
 
'''Print Manager -''' In the Presentation Manager, the part of the spooler that manages the spooling process. It also allows the user to view print queues and to manipulate print jobs.
 
'''privilege level -''' A method of protection that allows only certain program instructions to be used by certain programs.
 
'''program group -''' Several programs that can be acted upon as a single entity.
 
'''protect mode -''' A method of program operation that limits or prevents access to certain instructions or areas of storage. Contrast with real mode.
 
'''push -''' To add an item to the top of a pushdown list. Contrast with pop.


===Q===
===Q===
Line 321: Line 289:


===R===
===R===
'''read-only memory basic input/output system (ROM-BIOS) -''' Microcode in read- only memory that controls basic input/output operations such as interactions with cassettes, diskette drives, hard disk drives, and the keyboard. See also BIOS, NetBIOS.
* [[Read-Only Memory Basic Input/Output System]](ROM-BIOS)
 
* [[real mode]]
'''Note:''' ROM BIOS allows the user to write programs and add or remove devices without concern for characteristics such as device addresses.
* [[reentrant]]
 
* [[removable-media indicator]]
'''real mode -''' In the OS/2 operating system, a method of program operation that does not limit or prevent access to any instructions or areas of storage. The operating system loads the entire program into storage and gives the program access to all system resources.
* [[resource]]
 
* [[resurrection]]
'''reentrant -''' The attribute of a program or routine that allows the same copy of the program or routine to be used concurrently by two or more tasks.
* [[RETF]]
 
* [[reverse video]]
'''removable-media indicator -''' A flag (bit) indicating that a device permits media removal.
* [[ROM BIOS]]
 
* [[ROP]]
'''resource -''' The means of providing extra information used in the definition of a window. A resource can contain definitions of fonts, templates, accelerators and mnemonics; the definitions are held in a resource file.
* [[RTC]]
 
'''resurrection -''' The Presentation Manager event that occurs when switched back from a full-screen DOS or WIN-OS/2 session.
 
'''RETF -''' Return far.
 
'''reverse video -''' A form of highlighting a character, field, or cursor by reversing the color of the character, field, or cursor with its background; for example, changing a red character on a black background to a black character on a red background.
 
'''ROM BIOS -''' Read-Only Memory Basic Input/Output System.
 
'''ROP -''' Raster operation.
 
'''RTC -''' Real-Time Clock.


===S===
===S===
* [[SBCS]]
* [[DDK Glossary - S|SBCS]]
* [[SCB]]
* [[SCB]]
* [[screen device context]]  
* [[screen device context]]  
* [[SCSI]]
* [[DDK Glossary - S|SCSI]]
* [[seamless windows]]  
* [[seamless windows]]  
* [[second-party DMA adapter]]
* [[second-party DMA adapter]]
* [[semaphore]]
* [[semaphore]]
* [[sense data]]
* [[sense data]]
* [[single-byte character set (SBCS)]]
* [[DDK Glossary - S|single-byte character set (SBCS)]]
* [[Small Computer System Interface (SCSI)]]  
* [[DDK Glossary - S|Small Computer System Interface (SCSI)]]  
* [[spline curve]]
* [[spline curve]]
* [[spooler]]
* [[spooler]]

Latest revision as of 22:19, 19 May 2025

Reprint Courtesy of International Business Machines Corporation, © International Business Machines Corporation

This is the standard IBM SDK/DDK Glossary that is used by multiple documents including the Virtual Device Driver Reference for OS/2, MMPM/2 Device Driver Reference, Display Device Driver Reference for OS/2, Virtual Device Driver Reference for OS/2, Printer Device Driver Reference for OS/2, Storage Device Driver Reference, GRADD Reference Glossary, Input Output Device Driver Reference and others.

This glossary contains terms and definitions that are, for the most part, used for OS/2 products. This is not a complete dictionary of computer terms.

Introduction

This glossary defines many of the terms used in this book. It includes terms and definitions from the IBM Dictionary of Computing, as well as terms specific to the Presentation Manager, but it is not a complete glossary for OS/2.

Other primary sources for these definitions are:

  • The American National Standard Dictionary for Information Systems, ANSI X3 .172-1990, copyrighted 1990 by the American National Standards Institute, 11 West 42nd Street, New York, New York 10036. These definitions are identified by the symbol (A) after the definition.
  • The Information Technology Vocabulary, developed by Subcommittee 1, Joint Technical Committee 1, of the International Organization for Standardization and the International Electrotechnical Commission (ISO/IEC JTC1/SC1). Definitions of published parts of this vocabulary are identified by the symbol (I) after the definition; definitions taken from draft international standards, committee drafts, and working papers being developed by ISO/IEC JTC1/SC1 are identified by the symbol (T) after the definition, indicating that final agreement has not yet been reached among the participating National Bodies of SC1.

Glossary

A

B

C

D

E

F

G

H

I

J

K

L

M

N

P

Q

R

S

T

U

V

W