Re: Re:Driver Programming Fundamentals/Philosophy, was: Re: Calling NdisRequest() from ProtoclBi

Maxim S. Shatskih wrote:

> Microsoft could have required that all drivers run in ring 1 instead of ring
> 0,
>

…at the cost of portability. Sorry.

I don’t understand your point, Maxim. Portability between what and what?

Having drivers run in ring 1 would be a very sensible architecture. The
only thing in ring 0 would be some small and trusted kernel core, with
drivers in a somewhat protected world around it. There’s some small
additional performance cost for calling across rings, but there are ways
to handle that.


Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.