输入输出系统
外设与CPU进行数据交换的方式:
简单外围设备:
无条件传送模式:随时随地进行输入或输出
慢速外围设备:
程序查询方式:执行程序不断地读取外设的状态位
中断方式:当外设准备好时,CPU暂停当前执行的程序,去执行完中断程序之后,接着返回原来的程序继续执行
高速外围设备:
DMA方式:不需要CPU的参与,使用专门的芯片来完成数据输入、输出
通道方式:利用输入输出处理机完成对对外围设备的统一管理和外围设备与内存之间的数据传送。
程序查询方式:一个字节全程干预
中断方式:一个字节两次干预
DMA方式:一个数据块两次干预
通道方式:一组数据块两次干预
注:前两种为应答式数据交换,后两种为同步定时式数据交换
程序中断方式
中断判优:
中断地址的形成:
DMA方式
外部设备直接对内存的访问。
周期窃取:窃取CPU的周期来执行外设的请求。