IO系统的基本概念

I/O系统是啥?


想象一下,你的电脑就像一个超级大脑,它需要和外界的东西交流,比如你用键盘打字,电脑显示在屏幕上,或者你打印文件。I/O系统就是电脑和这些外界东西交流的桥梁。


I/O系统里有啥?


软件:就像大脑里的指令,告诉电脑怎么和外界交流。比如,驱动程序就是告诉电脑怎么用键盘和打印机的。
硬件:就是实际的键盘、打印机、还有连接它们的线路和电脑里的小部件。


I/O系统怎么工作?


程序查询方式:就像你不停地问朋友“你准备好了吗?”直到他说“好了”,电脑也是不停地检查设备准备好了没。
DMA方式:想象有一条秘密通道,数据可以直接从设备传到电脑的内存里,不用经过CPU这个大脑的指挥。
程序中断方式:就像你和朋友约定,只有当你准备好了,才告诉朋友“嘿,我准备好了”,然后朋友才开始行动。
通道方式:这就像是有一个专门的协调员,当你告诉协调员“我要打印文件”,协调员就会帮你搞定剩下的事。


用在什么地方?


慢的设备:比如一些老旧的设备,可能就用程序查询或者中断方式,因为它们不需要太快的数据交换。
快的设备:比如高速打印机或者高速硬盘,就需要DMA或者通道方式,因为它们要处理很多数据,需要更快的交换速度。

知识点讲解


I/O系统


输入/输出系统:指的是计算机系统中负责数据输入和输出的系统,包括硬件和软件两个部分。
I/O软件:包括驱动程序、用户程序、管理程序和升级补丁。这些软件组件负责控制和协调硬件设备与计算机之间的数据交换。
I/O硬件:由外部设备(如打印机、键盘等)、设备控制器、接口以及I/O总线等组成。这些硬件负责实际的物理数据传输。


I/O控制方式


程序查询方式:CPU通过不断查询I/O设备的状态来检查设备是否准备好进行数据交换。这种方式简单但效率较低。
DMA方式(Direct Memory Access):主存和I/O设备之间有一条直接的数据通道,允许它们直接交换数据,而不需要CPU的介入。这种方式提高了数据传输效率。
程序中断方式:CPU只在I/O设备准备好并发出中断请求时才响应,进行数据交换。这种方式可以减少CPU的等待时间。
通道方式:系统中设有专门的通道控制部件,每个通道可以挂接多个外部设备。CPU只需启动相应的通道,通道会执行其程序来完成I/O操作。这种方式适用于数据传输率较高的设备。


应用场景


数据传输率较低的外设:适用于程序查询方式和中断方式,因为这些方式对CPU的占用较低。
数据传输率较高的设备:适用于DMA方式和通道方式,因为这些方式可以更高效地处理大量数据的传输。
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值