I/O控制方式
1、程序查询方式:由CPU通过程序不断查询I/O设备是否已做好准备,从而控制I/O设备与主机交换信息
2、程序中断方式:只在I/O设备准备就绪并向CPU发出中断请求时才予以响应
3、DMA方式:主存和I/O设备之间有一条数据通路,当主存和I/O设备交换信息时,无需调用中断服务程序
4、通道方式:在系统中设有通道控制部件(微型CPU),每个通道都挂接若干外设,主机在执行I/O命令时,只需启动有关通道,通道将执行通道程序,从而完成I/O操作
I/O系统基本组成
1、I/O软件:包括驱动程序、用户程序、管理程序、升级补丁等
通常采用I/O指令和通道指令实现CPU和I/O设备的信息交换
①、I/O指令:CPU指令的一部分,因而需要操作码字段进行识别
操作码只用来指出该指令时I/O指令
命令码指出做什么操作
设备码指出对哪个设备进行操作
②、通道指令:通道自身的一部分,不属于CPU指令
指出数据的首地址、传送字数、操作命令
通道指令放在主存中
由CPU执行启动I/O设备的指令,由通道代替CPU对I/O设备进行管理
2、I/O硬件 包括外部设备、设备控制器和接口、I/O总线等
接口:在各个外设与主机之间传输数据时进行各种协调工作的逻辑部件
设备控制器:将电信号翻译成对I/O设备的具体的动作
外部设备:是除了主机(主存+CPU)以外的、能直接或间接与计算机交换信息的装置
输入设备:用于向计算机系统输入命令和文本、数据等信息的部件。键盘和鼠标是最基本的输入设备
输出设备:用于将计算机系统中的信息输出到计算机外部进行显示、交换等的部件。显示器和打印机是最基本的输出设备
外存设备:是指除计算机内存及CPU缓存等以外的存储器。硬磁盘、光盘等是最基本的外存设备
外存储器:
又称为辅助存储器,目前主要使用磁表面存储器
磁表面存储