[′in‚pu̇t ′au̇t‚pu̇t ′traf·ik kən‚trōl] (computer science) The coordination, by both hardware and software facilities, of the actions of a central processing unit and the input, output, and storage devices under its control, in order to permit several input/output devices to operate simultaneously while the central processing unit is processing data.