JeffM wrote:
APPLICATIONS MUST NEVER CRASH THE OS.
miso@ sushi.com said:
It's really hard to arm chair analyze the BSOD.
You're not keeping up with the thread.
...and the fact that the term even exists and is widely recognized
is evidence that that platform is the wrong choice.
1) In 1997, the guided missile frigate USS Yorktown
was dead in the water for over an hour
because **an app** tried to divide by zero,
showing that OS (NT) is unsuitable for mission-critical operations.
The point is, on a properly-designed OS,
the *application* layer shouldn't be permitted to take down the OS,
thereby taking down the entire system it controls.
2) In 2010, the Deepwater Horizon was running NT
(again, shown unsuitable for mission-critical operations) and
was so unreliable that the operator disabled parts of the system.
http://google.com/search?q="Deepwater.Horizon"+DrillWorks+%2BDrillWorks+-inurl:groups+-JeffM&hl=allhttp://
www.oilandgasonline.com/product.mvc/DrillWorksPREDICT-0001
"DrillWorks software operates [only] on Windows 95/98/NT4.0"
The logical thing for that multi-billion dollar corp to have done was
1) Stop using the unreliable OS.
2) Select a reliable OS (to which they have the source code).
3) Hire someone to write an app that does the task
with the corp RETAINING FULL RIGHTS TO THE SOURCE CODE.
This isn't rocket surgery.
...and while Keith criticized my syntax, *he* did get my point.
Joel is leaning in the right direction too.
I've had usb soundcards lockup linux in the past.
Well, as an example, there's OpenBSD
which is widely known as an extremely stable platformhttp://google.com/search?q=OpenBSD+Theo+audits
...and if apps are open and written to POSIX standards,
they can be run on *many* platforms.
...but, when presented with a life-and-death situation,
people who go immediately to *Windoze* are clearly clueless.