标签:
首先了解一个概念输入输出技术是处理内存和外设设备间数据联系的,并且交互过程受cpu控制。
程序的输入输出方法主要有四种:
计算机系统存在一些简单外部设备,当他们开始工作时,随时准备好接收到cpu的数据,或随时准备好数据,被cpu调用。这就是一种无条件传送。
无条件传送方式使用也是有条件的,就是外设总是准备好数据,或者运行很慢的外设。对于那些不总是准备好的外设,就是慢速或中速设备就使用查询的方式,这种方式要求外设提供设备状态。
通过询问外设的状态,就能实现输入输出。
查询方式存在多个外设情况,就要先多所有外设进行查询,如果有资源就直接利用,然后再查询后面的。
cpu在执行一个程序过程的 时候,发生了其他的事件,cpu要去处理那个事件前(中断承认),那正在处理的事件就要停止(中断请求)并保存“事件现场”(断点保护),当处理完突发事件后,再回到原来终止的事件上进行处理(中断源识别),这个过程就是中断过程。
图中数字依次代表执行顺序,图示只代表主要步骤
中断方式可以 提高cpu的运行效率,因为这样cpu可以对外设进行实时响应,而不需要等待cpu所有事件处理完之后。
标签:
原文地址:http://blog.csdn.net/mayfla/article/details/46391457