程序控制方式有哪些 程序控制方式分析
发布时间:2021-12-29 14:41:24 所属栏目:站长百科 来源:互联网
导读:程序控制方式有哪些 程序控制方式:无条件传送方式、程序查询方式以及中断方式。 ①无条件传送:在此情况下,外设总是准备好的,它可以无条件地随时接收CPU发来的输出数据,也能够无条件地随时向CPU提供需要输入的数据。 ②程序查询方式:通过CPU执行程序来查
程序控制方式有哪些 程序控制方式:无条件传送方式、程序查询方式以及中断方式。 ①无条件传送:在此情况下,外设总是准备好的,它可以无条件地随时接收CPU发来的输出数据,也能够无条件地随时向CPU提供需要输入的数据。 ②程序查询方式:通过CPU执行程序来查询外设的状态,判断外设是否准备好接收数据或准备好了向CPU输入数据。根据这种状态,CPU有针对性地为外设的输入/输出服务。 计算机系统中的CPU是稀缺资源,应尽量提高其利用率,减少等待I/O操作的时间。 ③中断方式:在中断方式下,I/O设备工作时CPU不再等待,而是进行其他的操作,当I/O设备完成后,通过一个硬件中断信号通知CPU,CPU再来处理接下来的工作。 中断向量表用来保存各个中断源的中断服务程序的入口地址。直接存储器存取方式(DMA):指数据在内存与I/O设备间的直接成块传送,即在内存与I/O设备间传送一个数据块的过程中,不需要CPU的任何干涉。只需要CPU在过程开始启动(即向设备发出“传送一块数据”的命令)与过程结束(CPU通过轮询或中断得知是否结束和下次操作是否准备就绪)时的处理,实际操作由DMA硬件直接执行完成,CPU在此传送过程中可做其他事情。 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |