Generally , the channel controllers would do their best to run all of the bus operations internally , moving data when the CPU was known to be busy elsewhere if possible .
Generally , the channel controllers only using interrupts when necessary .
Generally , the channel controllers would do their best to run all of the bus operations internally , moving data when the CPU was known to be busy elsewhere if possible , and only using interrupts when necessary .