0

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

4
  • Do you mean user-space and kernel-space? Commented Nov 4, 2013 at 15:05
  • i am not sure,is there device driver in high memory? Commented Nov 4, 2013 at 15:20
  • 2
    Could you give us a citation to where you read this? May help figuring out exactly what was meant. Commented Nov 4, 2013 at 16:07
  • Red Hat Enterprise Performance Tuning (RH442) Unit 10,page 10 Commented Nov 5, 2013 at 9:14

1 Answer 1

1

We need two levels of drivers because "there is no problem that cannot be solved by sufficient levels of indirection".

So we don't in fact "need" two levels but computers all want storage that behaves the same so computers all have a "high level disk driver".

Manufacturers want to deliver that data to media in different ways so there are many low level drivers. It just sort of worked out that way.

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.