Hi,
This is getting OT. I will research relavent MSDN links and mail you
directly.
You picked up the typo though, of course NT was preemtive
Cheers
Dene
From: Jan Knutar <[EMAIL PROTECTED]>
Reply-To: [email protected]
To: [email protected]
Subject: Re: [Flightgear-users] nVidia FX 5200 problems
Date: Tue, 24 Jan 2006 11:11:16 +0200
On Tuesday 24 January 2006 08:37, dene maxwell wrote:
> Hi,
> I think you might be mistaken, 95,98,98se & 98SP5 known as ME, all had
> cooperative multitasking. This has been well documented in the MSDN
> developers mailing lists and numerous developers literature.
Can you give me an URL to the relevant MSDN articles?
> The first
> windows that was cooperative was NT 3.51...this went on to variouys
> iterations to become Win 2K and laterly XP.
Although I haven't used it, surely NT 3.51 would have been preemptive
and not cooperative. I can't believe Microsoft started on NT (New
Technology)
and tried cooperative.
> By the very definition of cooperative multitasking you only need to look
at
> the messages in the "Blue Screen of Death" This is primarily a 95, 98,
98SE
> and ME phenomenon...
And a W2K, and XP phenomenon.
Usually the bluescreen seems to happen when the OS hits a condition from
which
it does not how to recover. This happened more often in Windows 9x&ME
because
software and drivers needed less priviledges to access hardware directly,
and when
they faulted, the operating system had all the time been unaware of what
these
drivers had been doing, and thus unable to recover.
In NT based Operating Systems, drivers are not allowed direct access as
easily
as during 9x. The Driver Certification (or whatever it is called) certainly
helps with
this too, since drivers will not get certified if they do strange things
behind the back
of windows.
Blue Screens have actually nothing to do with multitasking whatsoever.
Bluescreens
occur when the system has encountered an unexpected situation, and does not
know
how to recover from it. The basic facilities of the system (like
multitasking, paging)
have been compromised, and attempting to continue from there would most
certainly
result in extremely unpredictable behaviour from the driver that violated
system protections
in the first place. You CAN try to continue, but most likely, this would
result in massive
corruption, and if you were lucky, none of this corruption would hit the
harddrive and
mess up your data forever, but the risk of that happening is too high. The
only sensible
thing is to halt the system.
> I refer you to Dan Appleman - Visual Basic Programmers Guide to the
Win32
> API IBSN 1-56276-466-2 for the definitive word.
I would rather refer to MSDN documentation. I have not programmed visual
basic
extensively.
The fact that I can run the following program and still the other programs
running are
able to respond, to me, proves that the system does not use cooperative
scheduling:
int main(){while(1);}
-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log
files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
Flightgear-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/flightgear-users
_________________________________________________________________
Need more speed? Get Xtra Broadband @
http://jetstream.xtra.co.nz/chm/0,,202853-1000,00.html
-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
Flightgear-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/flightgear-users