综述:输入输出设备也称为外部设备。输入输出是以计算机为中心而言的。将信息从外部输入主机的就是输入设备,从主机接收信息的就是输出设备。
输入输出系统基本概念
外部设备:通过输入输出接口才能访问的设备(包括存储设备)
接口:在各个外设与主机之间的数据传输时,进行协调(速度匹配、电平和格式转换)工作的逻辑部件。即是外设与主机之间的翻译官,可以使双方互相认识。
输入设备:用于向计算机系统输入各种数字信息的部件。键盘与鼠标是最常见的输入设备。
输出设备:用于将计算机系统中的各种数字信息输出的部件。包括显示屏和打印机。
外存设备:除计算机内存(主存)及cpu缓存以外的存储器。硬盘、光盘以及现在飞快的固态都是外存。
一般来说,I/O系统由软件和硬件两部分构成。只有软件与硬件搭配好,才能让主机和其他设备无障碍的交流。
I/O软件:驱动程序、用户程序、管理程序等,通常采用IO指令和通道指令实现cpu和IO设备信息交换。
I/O硬件:外部设备本身、设备控制器、接口、IO总线。主要通过设备控制器来控制IO设备的具体动作。通过IO接口与主机相连。
I/O控制方式
在输入输入系统中,IO设备要与cpu进行大量的数据交换。所以为了适应不同种类的设备需求,又各种不同的IO控制方式。基本有以下4种。
1)程序查询方式:由cpu通过程序不断查询IO设备是否已经准备好。从而控制IO设备与主机交换信息。(很显然,简单粗暴,效率极低)
2)程序中断方式:只在iO设备准备就绪时,向cpu发出中断请求,cpu才响应。
3)DMA方式:主存和IO之间有一条直接数据通路,当主存和IO设备交换信息时,无需调用中断服务程序。在数据交换的过程中是不需要cpu干涉的。
4)通道模式:在系统中设有通道控制部件,每个通道挂若干个外设,主机在执行IO时,只需要启动相关通道,通道将执行通道程序,从而完成IO操作。
ps:1和2主要用于低速设备 3和4主要用于高速设备
外部设备基本介绍
输入设备:键盘(矩阵开关)、鼠标(机械式和光电式)
输出设备:显示器、打印机(针式、喷墨、激光)
外存储器:硬盘存储器(重点)、磁盘阵列(重点)、光盘、固态
磁盘存储器
1)硬盘设备的组成
①存储区域:一块硬盘含有若干个记录面,每个记录面划分为若干个磁道,每个磁道又划分为若干个扇区,扇区是磁盘读写的最小单位,扇区也叫块,也就是说,磁盘按照块存取。硬盘>记录面>磁道>扇区(块)。
- 磁头数:就是记录面的个数,每一个记录面对应一个磁头,表示硬盘中有多少个磁头数,磁头是用来读取和写入盘片上的信息。
- 柱面数:表示硬盘每一面盘片上有多少条磁道。在一个盘组中,不同记录面的相同编号的磁道构成了一个柱面。
- 扇区数:表示每一条磁道上有多少扇区
<