最近我读到有两种类型的驱动程序(至少对于磁盘而言),一种称为高级驱动程序,另一种称为低级设备驱动程序。
有人可以告诉我这些是什么,以及为什么我们需要两个级别的驱动程序?\
高级设备驱动程序将 i/o 请求放入队列中,达到阈值后,低级设备驱动程序会将其传输到磁盘
答案1
我们需要两个级别的驱动程序,因为“没有问题是不能通过足够的间接级别来解决的”。
因此,我们实际上并不“需要”两个级别,但计算机都希望存储行为相同,因此计算机都具有“高级磁盘驱动器”。
制造商希望以不同的方式将数据传送到介质,因此存在许多低级驱动程序。事情就是这样解决的。