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

> mode, changing segment registers (CS, DS, & SS) would be a function of the

OS loader so no attack could just reload CS and start executing wherever
they wanted.

Far pointers and SS != DS issue with DLLs are major pains, so was
MakeProcInstance. Segmented architecture is harder to code to, and thus lesser
reliable - more chances of a bug.

Apple is definitely a profitable niche though. They have a lot of dedicated
followers

…not on enterprise desktop though.

benefits. Have the right choices been made? The Microsoft stock price does
not completely support the idea that they get it all right every time.

They are just too large. No more space for further growth.


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