MOTOROLA MVME147-013 计算机程序执行输入-输出经过
第一个并发症是使用中断。早期的计算机程序执行输入-输出经过循环等待让外围设备准备就绪。对于有其他任务要做的程序来说,这是浪费时间。此外,如果程序试图执行这些其他任务,程序可能需要很长时间才能再次检查,从而导致数据丢失。工程师们因此安排外围设备来中断CPU。中断必须优先处理,因为CPU一次只能为一个外设执行代码,而且有些设备比其他设备更需要时间。
高端系统引入了频道控制器本质上是专门处理给定总线的输入和输出的小型计算机。国际商用机器公司介绍了这些IBM 709在1958年,它们成为了他们平台的一个共同特征。其他高性能供应商,如控制数据公司实现了类似的设计。一般来说,通道控制器会尽最大努力在内部运行所有的总线操作,如果可能的话,在已知CPU繁忙时将数据转移到其他地方,并且只在必要时使用中断。这大大降低了CPU负载,并提供了更好的整体系统性能。