Patent ReferencesApparatus and method for communication of information between processes in an information system Dynamic physical memory mapping and management of independent programming environments Task control means for a multi-tasking data processing system Emulation of a data processing system Method and apparatus for synchronized concurrent processes Interpreter program for providing commands to a computer application program Patent #: 4755932 InventorsAssigneeApplicationNo. 078369 filed on 07/27/1987US Classes:719/321, DEVICE DRIVER COMMUNICATION710/8Peripheral configurationExaminersPrimary: Popek, Joseph A.Assistant: Rudolph, Rebecca L. Attorney, Agent or FirmInternational ClassG06F 001/00AbstractA subprogram which operates as a MS/PC-DOS device driver provides a communication path between a data acquisition program which operates as an interrupt driven memory-resident program in background and a conventional data analysis program which operates in foreground. Information transfers are initiated by the foreground program which issues standard I/O requests to the DOS, identifying the device driver and the information storage area within the foreground address space from which or to which the information is to be communicated. The device driver subprogram relays the information to the background process by calling the background program at an entry point which is made available to the device driver at a predetermined interrupt vector location, enabling the device driver to pass the memory address of the foreground storage area, together with the size of the block of information to be communicated, to the background program. The background program operates in a selected one of several possible modes, one of which waits for data to supplied from an external data acquisition instrument before returning control to the foreground process so that the two processes can operate in synchronism. | |