I/O基础知识:什么是I/O设备?

I/O设备


操作系统的三个基础:进程、地址空间和文件 除此之外,操作系统还要控制所有的I/O设备。OS(操作系统)必须向设备发送命令捕捉中断处理错误、还应该在设备和OS之间提供一个接口
在这里插入图片描述

不同的人对I/O设备的理解是不同的:

  • 电子工程师眼中:I/O设备是硬件即芯片、导线、电源和其他组成硬件的物理设备
  • 程序员:I/O其实就是硬件提供给软件的接口

I/O设备是哪些

I/O设备(输入/输出设备)它是人类用来和计算机通信的外部硬件

I/O设备可以从计算机接受数据,也可以向计算机发送数据

I/O设备可以分为两种类型:

  1. 块设备(block device)
  2. 字符设备(character device)

【1】块设备

块设备是一个能存储固定大小的信息的设备,它支持以固定大小的块、扇区或集群读写数据

每个块都有自己的物理地址

块设备基本特征:每个块都比较独立,独立进行读写操作

常见的块设备: 硬盘、蓝光光盘、USB盘……
在这里插入图片描述

块设备缺点: 读写速度慢,因为必须从开头进行读写

与字符设备相比,块设备往往需要较少的引脚


【2】字符设备

字符设备以字符为单位发送、接受字节流,不考虑任何块结构

字符设备是不可寻址的

常见的字符设备: 打印机、路由器、网关、交换机、网桥……
在这里插入图片描述


设备控制器

设备控制器处理cpu传入和传出信号的系统

设备控制器通过插头插座连接到计算机。其中插座连接到设备控制器。设备控制器从连接的设备处接受数据、并将其存储到控制器内部的本地缓冲区

设备驱动程序: 与设备控制器对应。设备控制器通过设备驱动器利用中断与操作系统通信

设备控制器:硬件
设备驱动器:软件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值