操作系统~I/O设置的概念和管理

本文深入探讨了计算机I/O设备的分类与控制方式,包括程序直接控制、中断驱动、DMA(直接存储器访问)以及通道控制。每种方式在CPU干预频率、数据传输单位及流向等方面有显著区别,通道控制尤其提升了CPU利用率和并行性。通过对不同控制方式的理解,有助于优化系统性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是I/O设备

“I/o”就是“输入/输出”(Input/Output)
I/o设备就是可以将数据输入到计算机,或者可以接收计算机输出数据的外部设备,属于计算机中的硬件部件。
在这里插入图片描述

I/O设备的分类

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

I/O控制器

CPU无法直接控制/o设备的机械部件,因此I/o设备还要有一个电子部件作为CPU和/o设备机械部件之间的“中介”,用于实现CPU对设备的控制。

这个电子部件就是l/o控制器,又称设备控制器。CPU可控制I/O控制器,又由/o控制器来控制设备的机械部件。

在这里插入图片描述

IO控制器的组成

在这里插入图片描述
CPU若是要读数据, 将命令发送给I/O逻辑, I/O逻辑识别命令后发送命令给对应的设备接口, 设备接口立即将状态和控制信号返回给I/O逻辑, I/O逻辑再将此时这个I/O设备的状态寄和控制信号存到对应的寄存器, 设备读取好数据后将数据先发送给I/O逻辑, I/O逻辑再将数据发送到数据寄存器, CPU再向数据寄存器中读取数据

CPU若是要写数据先

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值