|
知识路径: > 计算机系统基础知识 > 计算机组成及主要部件的基本工作原理 > I/O接口的功能、类型和特点 > 输入/输出控制 >
|
考试要求:掌握
相关知识点:5个
|
|
|
|
程序控制I/O是指外设数据的输入/输出过程是在CPU执行程序的控制下完成的。这种方式分为无条件传送和程序查询方式两种情况。
|
|
|
(1)无条件传送。在此情况下,外设总是准备好的,它可以无条件地随时接收CPU发来的输出数据,也能够无条件地随时向CPU提供需要输入的数据。
|
|
|
(2)程序查询方式。通过CPU执行程序来查询外设的状态,判断外设是否准备好接收数据或准备好了向CPU输入的数据。根据这种状态,CPU有针对性地为外设的输入/输出服务。
|
|
|
通常,一个计算机系统中可以存在着多种不同的外设,如果这些外设是用查询方式工作,则CPU应对这些外设逐一进行查询,发现哪个外设准备就绪就对该外设服务。这种工作方式有两大缺点:一是降低了CPU的效率;二是对外部的突发事件无法做出及时响应。
|
|
|
计算机系统中的CPU是稀缺资源,应尽量提高其利用率,减少等待I/O操作的时间。
|
|
|