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

“bank kus” wrote in message news:xxxxx@ntdev…
> As a --sidenote–, parallel programming doesnt start with pNp management
> in some driver code. There is volumes of research that takes place on
> parallel programming including special languages that are tailored for
> them. But I guess end of day it is an individuals choice:
> “would you want to sit and code using pthread in a monotonous language
> like C” or “research how to better split an incoming serial algorithm at
> runtime into a parallel algorithm”. For the former 30 years of experience
> will do you wonders.

Actually, I find this very funny, since I was writing drivers as an
undergrad and grad student at University of Illinois, which at the time was
the center of much parallel programming research since they had just
brought Illiac IV online. The funny thing was that multiple parallel
programming types got hired to do drivers, and I was brought in to clean up
their mess, and these were on uni-processor systems. Turns out that the
approaches for PP are not what you need for dealing with interrupts and
multiple processes issuing requests.

I respect people who do parallel algorithm’s but this has little to do with
driver developlment, and from my experience the people good at it are
terrible with asynchronous event handling.


Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
Website: http://www.windrvr.com
Blog: http://msmvps.com/blogs/WinDrvr
Remove StopSpam to reply