什么是高级和低级设备驱动程序

什么是高级和低级设备驱动程序

最近我读到有两种类型的驱动程序(至少对于磁盘而言),一种称为高级驱动程序,另一种称为低级设备驱动程序。

有人可以告诉我这些是什么,以及为什么我们需要两个级别的驱动程序?\

高级设备驱动程序将 i/o 请求放入队列中,达到阈值后,低级设备驱动程序会将其传输到磁盘

答案1

我们需要两个级别的驱动程序,因为“没有问题是不能通过足够的间接级别来解决的”。

因此,我们实际上并不“需要”两个级别,但计算机都希望存储行为相同,因此计算机都具有“高级磁盘驱动器”。

制造商希望以不同的方式将数据传送到介质,因此存在许多低级驱动程序。事情就是这样解决的。

相关内容