Originally posted by bgl:
One of the major roles of a kernel is to do resource tracking, and take care of clean-up when resources are no longer needed (such as the process that used them going away).
Read what you wrote… “Kernel”, not “Driver”. You just answered your original question.
[b]Siwko> thankfully, I have access to MSDN Subscriber Downloads through work. So - I can get it for free.
If I did that, I would consider it to be
against my personal morals.
Uhh… when its legit access, what’s so immoral about it?
Anyways, I think you’ve managed to answer your original question, or at the very least have it answered for you.
Basically, you need to remember this. Win9X was never, ever from day one designed for stability. It was designed for “compatibility”. On the other hand, WinNT (thru 2K, Whistler is another story) WAS designed for stability, not compatibility. Its a double edged sword.
And to answer the other question of why Quake3 is so stable after a crash, and I’m am not trying to offend anyone here, but the designers of these commercial pieces of software are literally the cream of the crop. They are paid to know every single trick and technique to squeeze every ounce of performance and stability out of their product. Please keep in mind that these product development cycles are measured in years, not months as most (please don’t read into this) of us amateur developers are accustom to. It also helps that they have a full-time dedicated staff whose sole purpose is to track down those sort of bugs.
And I’ll tell you this as a final note. Go and ask any professional developer in the field (Windows programming of course) what OS they use to develop on and why. I guarantee that 99% will say WinNT/2K, for stability.
Bgl, I understand that your resources are limited. I have a company backing my MSDN access, and another backing my personal work. But please… remember this, if you have the means, utilize it.
I wish you the sincerest best wishes and luck on your development projects. If I can be of any other help, don’t hesitate to ask.
PS - I’m sorry for the… uh… lecture. It just pains me when I see people in need that have limited resources. Thats why I wish MS and others would embrace the dev community, and subsidize at the very least. Oh well… I can dream can’t I?