io设备接口定义了连接设备的插头插座形式

梓的意思2023-04-30  22

所谓的IO设备就是input/output设备。

对于电脑来说,output设备一般指的就是屏幕,它的连接一般用HDMI和VGA;输入设备就比较多了,键盘、鼠标等都算,但是这类设备现在慢慢的都变成了USB接口了。

映射阶段

1、每个IO设备启动时向内存中映射地址,又称IO端口

2、北桥芯片把针对这个地址的数据统统重定向到总线的实际设备上,上图即为CPU

发送阶段(以读取磁盘数据为例)

1、CPU将上步映射的地址放到系统总线上,北桥接到后等待CPU发送指令

2、CPU发送以下3条指令

· 读还是写?是否开缓存?完成时是否通知CPU?

· 指明磁盘读取的位置(LBA)

· 指明读取出来的内容放在内存的什么位置

3、北桥收到指令发送给IO总线上的磁盘控制器来执行

4、读取到内容通过DMA技术,磁盘控制器直接对内存寻址,把数据放到内存

5、CPU直接从内存读取数据

问题

1、DMA什么技术?

作用就是磁盘控制器读取到内容直接扔到内存里,不用经过CPU处理

2、为什么磁盘控制器不能直接把数据传递给cpu,还得经过内存?

CPU不能直接读取磁盘数据,CPU只能读取内存中的数据。CPU由运算器和控制器组成。CPU只能直接访问存储在内存中的数据。外存中的数据只有先调入内存后,才能被中央处理器访问和处理。

3、磁盘控制器怎么驱使磁盘工作的

SCSI或者ATA指令集,这是一种语言,通过这种语言操作磁盘运动

4、CPU如何产生对各种设备的指令?

不同设备有不同的驱动,正是通过驱动程序,CPU才能产生针对不同设备的不同指令。例如你PC安了一个显卡,不装显卡驱动显卡就不能工作。原因就是CPU无法产生让显卡工作的信号,这种信号正是通过显卡驱动产生的。

以上就是关于io设备接口定义了连接设备的插头插座形式全部的内容,包括:io设备接口定义了连接设备的插头插座形式、CPU处理IO设备过程、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

转载请注明原文地址:https://juke.outofmemory.cn/read/3742022.html

最新回复(0)