Recently I read that there are two types of drivers (at least for disk), one that are called high level drivers and another called low level device drivers.
Can some one tell me what these are, and why we need drivers in two levels?\
A high level device driver places i/o request on queue,after threshold is met a low level device driver will transfer it to disk