新闻中心
联系我们
Contact us
Contact us
- 总部电话010-51727811
- 客服热线400 779 6696
- 更多联系信息
本地IO路径技术详细解读(二)
时间:2012-09-25 09:19 来源:飞客数据恢复 作者:飞客数据恢复工程师
2.设备驱动程序的作用
在I/O路径上,设备驱动程序是I/O路径上最后一片系统软件。在设备驱动程序接受来自卷管理器的块I/O请求后,它将管理所请求块的传输,并把它们发送到主机I/O总线上的目标主机I/O控制器。术语“设备驱动程序”可能会引起误解,因为设备驱动程序并不管理设备,而是管理主机I/O控制器,反过来,由主机I/O控制器管理对存储设备的通信。给出了设备驱动程序的作用,这里它负责将来自于系统软件栈的请求传送给主机I/O总线。
在I/O路径上,设备驱动程序是I/O路径上最后一片系统软件。在设备驱动程序接受来自卷管理器的块I/O请求后,它将管理所请求块的传输,并把它们发送到主机I/O总线上的目标主机I/O控制器。术语“设备驱动程序”可能会引起误解,因为设备驱动程序并不管理设备,而是管理主机I/O控制器,反过来,由主机I/O控制器管理对存储设备的通信。给出了设备驱动程序的作用,这里它负责将来自于系统软件栈的请求传送给主机I/O总线。
I/O路径上的软件成分。位于I/O路径上两端的软件分别是应用软件和设备驱动程序,应用软件发送文件的I/O请求,设备驱动程序负责管理和控制I/O控制器。
3.主机I/O总线
设备驱动程序接受I/O请求,并通过系统I/O总线将它发送到主机I/O控制器。在这个过程中,主机I/O总线好像是一个被动的成分,但事实上它是一个智能控制器,负责管理时钟周期及其活动。它也像一个高速的网络交换机,负责建立计算机设备驱动程序和各种外设接口之间的连接。很明显,主机I/O总线在I/O路径上起着关键的作用,并对性能产生巨大的影响。
本地存储的I/O路径-本地I/O路径详解(3)
4.主机I/O控制器
像第2章所描述的那样,主机I/O控制器是计算机及其存储设备之间的桥梁。主机控制器既可以集成在系统板上,也可以安装在系统的插槽中。当主机适配器作为插卡加入主机I/O总线时,它被称之为主机总线适配器。今天,大多数主机I/O适配器都使用总线控制技术,避免系统CPU太多地参与I/O处理的细节。
设备驱动程序和主机I/O控制器可以被看成同一过程的两个部分,但被系统主机I/O总线分开。这三个成分,以及它们在系统和其存储设备之间形成的完整连接。无论对于本地存储还是网络存储,系统/存储连接都是所有I/O传输的极为重要的部分。
主机I/O控制器从设备驱动程序接受I/O请求,并将它传输给特定的设备。主机I/O控制器的作用是:正确地寻址每个设备并正确而完整地传输I/O请求命令和数据。
设备驱动程序接受I/O请求,并通过系统I/O总线将它发送到主机I/O控制器。在这个过程中,主机I/O总线好像是一个被动的成分,但事实上它是一个智能控制器,负责管理时钟周期及其活动。它也像一个高速的网络交换机,负责建立计算机设备驱动程序和各种外设接口之间的连接。很明显,主机I/O总线在I/O路径上起着关键的作用,并对性能产生巨大的影响。
本地存储的I/O路径-本地I/O路径详解(3)
4.主机I/O控制器
像第2章所描述的那样,主机I/O控制器是计算机及其存储设备之间的桥梁。主机控制器既可以集成在系统板上,也可以安装在系统的插槽中。当主机适配器作为插卡加入主机I/O总线时,它被称之为主机总线适配器。今天,大多数主机I/O适配器都使用总线控制技术,避免系统CPU太多地参与I/O处理的细节。
设备驱动程序和主机I/O控制器可以被看成同一过程的两个部分,但被系统主机I/O总线分开。这三个成分,以及它们在系统和其存储设备之间形成的完整连接。无论对于本地存储还是网络存储,系统/存储连接都是所有I/O传输的极为重要的部分。
主机I/O控制器从设备驱动程序接受I/O请求,并将它传输给特定的设备。主机I/O控制器的作用是:正确地寻址每个设备并正确而完整地传输I/O请求命令和数据。