Storport I/O 模型概述

本部分介绍 Storport 驱动程序的 I/O 模型,并将此模型与 SCSI 端口驱动程序的模型进行对比。 Storport I/O 模型由多个功能组成,旨在充分利用高速总线和存储设备的性能潜力。

Storport 驱动程序使用 I/O 的推送模型。 这意味着驱动程序以异步方式将 I/O 请求转发到其微型端口驱动程序(最大重叠数据包数),而无需等待微型端口驱动程序请求输入。 在推送模型中,端口驱动程序控制 I/O 请求的流,并将请求向下推送到微型端口驱动程序。

另一方面,SCSI 端口驱动程序使用 I/O 的拉取模型。 在 I/O 拉取模型中,SCSI 端口驱动程序将 I/O 请求同步转发到其微型端口驱动程序,并等待微型端口驱动程序请求新输入,然后再发送下一个 I/O 请求。 此外,微型端口驱动程序还控制 I/O 请求流,并从端口驱动程序拉取请求。

有关 SCSI 端口驱动程序的 I/O 模型的详细信息,请参阅 SCSI 端口 I/O 模型