操作系统—设备篇

I/O设备的概念与分类

i/o就是输入与输出,I/O设备就是将数据输入计算机或者接受计算机输入数据的设备

I/O设备的分类:

按使用特性:

  • 人机交互类外设(鼠标,键盘(速度传输速度慢))
  • 储存设备:移动硬盘,光盘(数据传输速度快)
  • 网络通信设备(数据传输速度适中)

###按使用特性:

  • 低速设备
  • 中速设备
  • 高速设备

按信息交换的单位分类

  • 块设备(基本单位是块,传输速率高,可寻址,可随机读写)
  • 字符设备(基本单位是字符,传输速率慢,不可寻址,在输入输出时常采用中断驱动方式)

I/O控制器

I/O设备的机械部件主要用来执行I/O操作

电子部件(I/O控制器)通常是一块插入主板扩充槽的印刷电路板,实现CPU对设备的控制

I/O控制器的功能

  • 接受和识别CPU发出的命令(I/O设备中有相应的控制寄存器来存放命令和参数)
  • 向CPU报告设备状态(有相应的命令寄存器来记录I/O设备的当前状态)、
  • 数据交换(有相应的数据寄存器来暂存CPU或I/O设备发出的数据)
  • 地址识别(类似于内存的地址,为了区分各个寄存器而引入了地址的概念)

I/O控制器的组成

  • CPU与控制器的接口:用于CPU与控制器之间的通信,CPU通过控制线发出命令,通过地址线指明要操作的设备,通过数据线输入或取出数据
  • I/O逻辑:负责接收和识别CPU的各种命令,并负责对设备发出命令
  • 控制器与设备的接口(可能有多个,需要编号或地址):用于实现控制器与设备之间的通信,传入/传出数据,并反馈状态

各个寄存器可能有多个,有的计算机会让这些寄存器占用内存的一部分,称为内存映像I/O,另一些计算机采用I/O专用地址,即寄存器独立编址

I/O控制方式

程序直接控制方式

操作流程:

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值