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

> All this in answer to the following question so I dont get taken wrong: "who

would you hire especially in a fast moving chip company", someone that knows
a lil bit about some kernel API having written *a few* drivers or a thorough
OS/ comp arch expert that understands the *whys* and not necessarily the
*hows* of *a particular OS* and has a good understanding of software
engineering. I m not trying to answer this question:)

First one. I dislike theoreticians, they are often helpless at the face of the
practical life.

Also - 90% of the kernel work is knowledge of the particular OS (Windows),
not reading books by Dijkstra or such.

Sorry, I prefer those who have read, say, Walter Oney.

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.

Such language facilities like Intel’s OpenMP are usually too primitive. OK for
massive calculation tasks, not OK for kernels.


Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
xxxxx@storagecraft.com
http://www.storagecraft.com