发明名称 System for designing an application program to be independent of I/O devices by utilizing application name, system name, and predetermined hardware specific parameters of data objects
摘要 A system and a method for inputting/outputting device specific data that does not bind I/O device specific information to the application program until runtime is provided. This allows an application program developer to support a new I/O device without redesigning the application program to accommodate the new information and then compiling the new version of the application program. The system includes an Object Input/Output Manager (OIOM), a device dictionary, a plurality of I/O device modules, a plurality of I/O devices, and an I/O channel. The OIOM controls the overall flow of the system. The device dictionary and the I/O device modules contain I/O device specific information that is not known to the application program at the time it is compiled. When an application program needs to input or output device specific data, the user is presented with a list of I/O devices and selects one. After receiving the user's selection, the application program commands the OIOM to input or output the device specific data. The OIOM then gets the system name of the I/O device, loads the corresponding I/O device module, adds the I/O device specific information to the data object, and commands the I/O device module to input or output the data object. After the data object has been input or output, control passes back to the OIOM and finally to the application program.
申请公布号 US5517635(A) 申请公布日期 1996.05.14
申请号 US19920991882 申请日期 1992.12.17
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 CROSS, CHARLES W.;TRUMBO, MARK E.
分类号 G06F3/00;G06F3/033;G06F3/038;G06F9/44;(IPC1-7):G06F3/00;G06F5/00 主分类号 G06F3/00
代理机构 代理人
主权项
地址