输入输出技术

本文介绍了CPU控制外设的五种方法:无条件传输、程序查询、中断、DMA和通道/外围处理机方式。这些方法逐步提高了效率,减少CPU资源占用,特别是DMA和通道方式。随着技术发展,未来可能有更多无需CPU参与的方式。
摘要由CSDN通过智能技术生成

计算机对于程序,也就是外设的一种控制方式。一共是五种

需要CPU参与的

1.无条件传输:外设一直都是准备好的,不用CPU问它你准备好了没有。而是CPU随时相传就传。

2.程序查询方式:CPU会通过特定的程序去查询外设有没有准备好。相当于传输前总是要不断的询问外设你好了没有,等到外设说好了才能传输数据。

3.中断方式:CPU不用问外设好了没有,而是做自己的事情,例如执行别的程序。等到外设自己准备好了,就会发送一个消息告诉CPU我准备好啦。CPU就会把自己当前的工作保存,然后与外设建立连接,传输数据。

不需要CPU参与的

4.DMA方式:数据的传输是在内存和外设之间传输的,这就从根本上解决了CPU与外设之间的连接会导致CPU资源不够用的情况。当然,这对于CPU资源来说,只是一种缓解,极大多数都需要CPU。

5.通道方式和外围处理机方式:更进一步的减少CPU的资源占用,但是会带来更多的硬件设备。

总结

五种方式每一次都在改进CPU连接外设的工作效率,最后两种甚至不需要CPU参与,直接就是主存或者其他的硬件设备与外设进行连接。或许未来会有第六种或者更多,估计那个时候就完全不在需要占用CPU和内存的资源了吧。对了,在计算机里,CPU的资源是很宝贵的。

本文为原创,如有雷同,那便是雷同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值