| I/O系统主要有三种方式来与主机交换数据,它们是{{U}} (1) {{/U}}、{{U}} (2) {{/U}}和{{U}} (3) {{/U}}。其中{{U}} (1) {{/U}}主要用软件方法来实现,CPU的效率低;{{U}} (2) {{/U}}要由硬件和软件两部分来实现,它利用专门的电路向CPU中的控制器发出I/O服务请求,控制器则{{U}} (4) {{/U}}转入执行相应的服务程序;{{U}} (3) {{/U}}主要由硬件来实现,此时高速外设和内存之间进行数据交换{{U}} (5) {{/U}}。 |