Abstract:
In a data processing system which includes a host (12) computer connected by a channel (28) interface unit through an input/output (30) interface and control (26) unit to an input/output (16) device, commands and data associated with the commands are received in a buffer (32) and first checked to determine whether the command has any pertinent data. If such check reveals that there is no pertinent data associated with a given command, that command is changed to an immediate command. Otherwise, the command is given a pointer in the buffer (32) which prioritizes the order in which it will be carried out. Where a command is determined to have no pertinent data associated with such command, and a previously buffered command still in the buffer (32) has pertinent data associated therewith, consolidation of the command is carried out in order to improve efficiency of the input/output (16) device.