输入输出系统的控制方式有哪些?
在计算机系统中,CPU管理外围设备的方式有:程序查询方式、程序中断方式、直接内存访问(DMA)方式、通道方式和外围处理机(PPU)方式。
程序查询方式:数据在CPU和外围设备之间的传送完全由计算机程序控制。查询方式的优点是CPU的操作和外围设备的操作能够同步,硬件结构比较简单。但是,查询方式在外围设备动作较慢时会浪费CPU的时间,因此目前很少使用。
程序中断方式:外围设备通过中断通知CPU准备进行数据输入或输出。当中断发生时,CPU暂停当前程序,转向中断处理程序进行数据交换。处理完中断后,CPU返回原来的任务。中断方式节省了CPU的时间,是一种有效的管理I/O操作的方式。
直接内存访问(DMA)方式:DMA方式是一种完全由硬件执行I/O交换的方式。DMA控制器从CPU接管总线控制,直接在内存和外围设备之间进行数据传输,高速传送数据。DMA方式适用于内存和高速外围设备之间大批数据交换的场合。
通道方式:通道是一个具有特殊功能的处理器,用于统一管理外围设备和实现数据传输。通道方式可以进一步提高CPU的效率,但需要更多的硬件支持。
外围处理机(PPU)方式:PPU是通道方式的进一步发展,它更接近一般处理机,可以独立于主机工作。PPU方式在一些系统中使用多台PPU,用于I/O控制、通信、维护诊断等任务。
免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请您通过400-62-96871或关注我们的公众号与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!







请先 登录后发表评论 ~