主机与设备传送数据时采用什么方式,主机与设备是串行工作
采用的是程序查询方式。
程序查询方式是一种程序直接控制方式,这是主机与外设间进行信息交换的最简单的方式,输入和输出完全是通过CPU执行程序来完成的。一旦某一外设被选中并启动后,主机将查询这个外设的某些状态位,看其是否准备就绪,若外设未准备就绪,主机将再次查询;若外设已准备就绪,则执行一次I/O操作。扩展资料程序查询方式的优点是这种方式控制简单,CPU 的操作和外围设备的操作能够完全同步,硬件结构也比较简单。缺点是外围设备动作很慢,且外部设备和主机不能同时工作,各外设之间也不能同时工作,系统效率很低,所以仅适用于外设的数目不多,对I/O处理的实时要求不那么高,CPU的操作任务比较单一,并不很忙的情况。在进行信息交换之前,CPU要设置传输参数、传输长度等,然后启动外设工作,与此同时外设则进行数据传输的准备工作;相对于CPU 来说外设的速度是比较低的,因另外围设备准备数据的时间往往是一个漫长的过程,而在这段时间里,CPU 除了循环检测外设是否已准备好之外,不能处理其他任务,只能一直等待。所以程序进入查询循环时将白白浪费掉CPU很多时间,即使实际应用中CPU采用定期地由主程序转向查询设备状态的子程序进行扫描轮询的办法,CPU资源的浪费也是比较严重的,数据传输效率低下。直到外设完成数据准备工作,CPU才能开始进行信息交换。某一外部设备刚好在CPU查询过自己之后才处于就绪状态,那么它就必须等CPU查询完其他设备之后再次查询自己的时,才能等到CPU为它服务,这对于实时性要求较高的外设来说就可能丢失数据。参考资料来源:百度百科-程序查询方式
免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。
如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!
新励学网教育平台
海量全面 · 详细解读 · 快捷可靠
累积科普文章数:18,862,126篇