操作系统IO简介.docxVIP

  • 5
  • 0
  • 约2.47万字
  • 约 38页
  • 2021-02-16 发布于天津
  • 举报
设备又叫做输入 / 输出设备,它是人类用来和计算 / 输出设备能够向计算机发送数据(输出)并从计不同的人对 I/O 硬件的理解也不同。对于电子工程师而言, I/O 硬件就是 芯片、导线、电源和其他组成硬件的物理设备。而我们程序员眼中的 设备又叫做输入 / 输出设备,它是人类用来和计算 / 输出设备能够向计算机发送数据(输出)并从计 什么是 I/O 设备? I/O 机进行通信的外部硬件。输入 算机接收数据(输入)。 可以分成两种:块设备 (block devices) 和字符设I/O 可以分成两种:块设备 (block devices) 和字符设 备 (character devices) 。 块设备 块设备是一个能存储固定大小块信息的设备,它支持以固定大小的块,扇 区或群集读取和(可选)写入数据。每个块都有自己的物理地址。通常块的 大小在 512 - 65536 之间。所有传输的信息都会以连续的块为单位。块设备的 基本特征是每个块都较为对立,能够独立的进行读写。常见的块设备有:硬盘、 蓝光光盘、 USB 盘。与字符设备相比,块设备通常需要较少的引脚。 块设备的缺点 基于给定固态存储器的块设备比基于相同类型的存储器的字节寻址要慢一 些,因为必须在块的开头开始读取或写入。所以,要读取该块的任何部分,必 须寻找到该块的开始,读取整个块,如果不使用该块,则将其丢弃。要写入块 的一部分,必须寻找到块的开始,将整个块读入内存,修改数据,再次寻找到 块的开头处,然后将整个块写回设备。 字符设备 另一类 I/O 设备是字符设备。字符设备以字符为单位发送或接收一个字符 流,而不考虑任何块结构。字符设备是不可寻址的,也没有任何寻道操作。常 见的字符设备有 打印机、网络设备、鼠标、以及大多数与磁盘不同的设备。 下面显示了一些常见设备的数据速率。 Device设备Data rate10 bytes/sec Device设备 Data rate 10 bytes/sec 100 bytes/sec 7 KB/sec I 描仪 1 MB/sec 4x Blu-ray disc 4倍g光光盘 18 M B/sec Keyboard 键S Mouse鼠标 56 K modem 56K调制解调器 Scanner at 300 dpi 300dpi Digital camcord^字便携贰拥像tfl3.5 MB/sec 802JIn Wireless802,iin 无戎 37.5 MB/sec USB 2.0FireWire 800 火线 USB 2.0 FireWire 800 火线 800 Gigabit Ethernet干兆以太网 60 M B/sec 100 MB/sec 125MB/sd SATA 3 disk drive satas磁盘骑血 MB/sec 625 MB/sec 5 翻at MB/sec 985 M B/sec 2.5 GB/sec 5 G B/sec El USB 3j0 SCSI Ultra 5 bus SCSI Ultra Single-lane PCIe 3.0 bus Thunderbolt 2 bus 2 总线 SONET OC-768 network 设备控制器 首先需要先了解一下设备控制器的概念。 设备控制器是处理CPU传入和传出信号的系统。设备通过插头和插座连接 到计算机,并且插座连接到设备控制器。设备控制器从连接的设备处接收数据, 并将其存储在控制器内部的一些特殊目的寄存器 (sp ecial purpose registers) 也就是本地缓冲区中。 特殊用途寄存器,顾名思义是仅为一项任务而设计的寄存器。例如, cs, ds,gs和其他段寄存器属于特殊目的寄存器,因为它们的存在是为了保存段号。 eax,ecx等是一般用途的寄存器,因为你可以无限制地使用它们。例如,你不 能移动ds,但是可以移动eax,ebx。 eax、ecx、edx、ebx、esics、ds、ss、es、 eax、ecx、edx、ebx、esi cs、ds、ss、es、fs 特殊目的寄存器比如有:cs、ds、ss、es、fs、gs、eip、flag 每个设备控制器都会有一个应用程序与之对应,设备控制器通过应用程序 的接口通过中断与操作系统进行通信。设备控制器是硬件,而设备驱动程序是 软件。 I/O 设备通常由机械组件(mechanical component)和电子组件(electronic component)构成。电子组件被称为设备控制器(device con troller) 或者适配器 (adapter)。在个人计算机上,它通常采用可插入(PCle)扩展插槽的主板上的 芯片或印刷电路卡的形式。 PCIe iipcteiaw 机械设备

文档评论(0)

1亿VIP精品文档

相关文档