public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Tracy R Reed <treed@ultraviolet.org>
To: Ben Ford <ben@kalifornia.com>
Cc: jesse@cats-chateau.net, kmw@rowsw.com, J Sloan <jjs@mirai.cx>,
	linux-kernel@vger.kernel.org
Subject: Re: Uncle Sam Wants YOU!
Date: Fri, 6 Jul 2001 11:59:43 -0700	[thread overview]
Message-ID: <20010706115943.G13383@ultraviolet.org> (raw)
In-Reply-To: <200107011602.MAA01357@smarty.smart.net> <01070114030902.14899@zaphodbeeblebrox> <01070115092401.00290@tabby> <01070115181502.00290@tabby> <3B3FB7F5.6080008@kalifornia.com>
In-Reply-To: <3B3FB7F5.6080008@kalifornia.com>; from ben@kalifornia.com on Sun, Jul 01, 2001 at 04:53:25PM -0700

[-- Attachment #1: Type: text/plain, Size: 6182 bytes --]

On Sun, Jul 01, 2001 at 04:53:25PM -0700, Ben Ford wrote:
> I seem to recall that MS products cannot be used in aircraft control 
> rooms for this reason.

Your statement above is not necessarily true. By control rooms do you mean
control towers or in the aircraft themselves? Inside the aircraft itself
is obviously the more critical situation and NT is being used there so I
don't see why it wouldn't be used in the air traffic control system as
well whether it be in control towers, air route traffic control centers,
or wherever.

MS products are used in life-critical situations.  First, there was the
USS Yorktown. But that was just a test situation.  

Here is an NT system used in a real non-test and FAA certified situation.
It operates the primary flight instruments of a high-performance aircraft.
There are several certified aircraft using this unit. I can't remember the
others I've read about but this is the Lancair Columbia 400.

From http://www.avweb.com/articles/colum400/ :

>Stationary is the word until the system boots -- perhaps like the computer
>you're using to read this -- and the solid-state AHARS (attitude, heading
>and reference system) sensors orient. Of course, this slight delay (the
>avionics system uses an even more stable version of Microsoft's
>almost-bulletproof Windows NT) generally won't pose a problem during cold
>starts -- particularly cold-weather cold starts.

I gasped aloud when I read "almost-bulletproof Windows NT".

As a pilot who flies people into the clouds regularly (San Diego usually
has good weather but only after the marine layer clears) I can tell you
that a reliable attitude indicator (AI) is an absolute life-critical
necessity. Without one, you are in serious trouble. When inside a cloud
without visual reference to the ground all you see out the windows is
whiteness. It's like being on the inside of a giant white sphere with no
markings whatsoever. Or blackness if at night. If the attitude indicator
fails vertigo often sets in as you can't tell which way is up as your
brain, confused by the unnatural state of not having any visual reference
to the horizon, tells you incorrect things. You can't just drop a penny
and see which way it falls or hang a string from the ceiling and see which
way it hangs or look at the level of water in a glass to see what is
level. The aircraft will be turning steeply (left or right, you have no
way of knowing and banking the aircraft the wrong way will only make it
much worse very fast) which means it is being accelerated towards the
inside of the turn so the penny may fall straight down, the string may
hang straight, and the water in the glass might be level. Whatever these
things are doing, they won't be right. You will be descending very quickly
now since the lift of the steeply banked wings is being generated
horizontally instead of vertically, tightening the turn. This continues
until impact. You have absolutely no way to tell which way is up or which
way you are turning without a stable gyroscopic reference. It is my (and
every pilots) worst nightmare when flying in clouds or anytime the outside
horizon is not clearly visible.

Yes, there are instruments which can be used to derive attitude
information such as rate of turn, altimeter, vertical speed indicator,
etc. (assuming they aren't driven by the same crashed computer as the AI)
and this is standard procedure in the case of AI failure but it takes lots
of practice to be able to use them because the information they provide
you with is indirect and requires interpretation. Not an easy thing to do
when you know you are in serious trouble. Missouri Governer Mel Carnahan
was killed in a plane crash recently where the attitude indicator failed
and the pilot had to interpret the other instruments to get attitude info
and wasn't able to cut it. The article quoted above claims that this is a
special version of NT that really is stable...no we really mean it this
time! Why they don't make this especially stable version available to
consumers is beyond me...oh wait, I know why: because it's really just the
same code everyone runs on their servers and desktops! Fortunately, this
system only runs for a few hours at a time and gets shut down/rebooted
after every flight. It also runs only one application and never has any
new software installed or uninstalled. No network access either. That
should help a lot with reliability. I hope this thing doesn't have a hard
drive in it. The gyroscopic effects on the platter of a pitching aircraft
can't be good for the bearings. This equipment is so expensive that it is
expected to last many years, even decades. Who is going to support NT 20
years from now? This setup was approved and certified for use by the FAA.
I wonder if any software engineers looked at it? I'll have to find out
what criteria they use for certifying this sort of thing. It must use an
x86 processor too. I sure hope it has good cooling. I've already had one
avionics failure due to overheating (a cooling duct came loose behind the
instrument panel and I lost the whole radio stack so there was no way to
get clearances or anything) and I would really hate for it to happen in
instrument conditions!

I'm all for modernizing the cockpit with computers. Putting all of the
flight info onto a flat panel display is very useful. Some airplanes I've
flown are 30 years old with instruments that really look it. 

Which leads me to wonder: Would I trust Linux in this situation?

More so than NT but I still don't know what my first choice would really
be given that death is a possibility if it fails at an inopportune time.

In three hours I depart for a flight over open ocean with potential
visibility restrictions (still need to get the weather briefing). I better
do a thorough preflight and make sure all inspections are current.
Wouldn't want to pull a Kennedy!

-- 
Tracy Reed      http://www.ultraviolet.org
"Bill Gates is a white Persian cat and a monocle away from becoming another
James Bond villain."
"No Mr Bond, I expect you to upgrade." --Dennis Miller

[-- Attachment #2: Type: application/pgp-signature, Size: 240 bytes --]

  parent reply	other threads:[~2001-07-06 18:59 UTC|newest]

Thread overview: 64+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-07-01  1:36 Uncle Sam Wants YOU! Rick Hohensee
2001-07-01 10:12 ` Jim Roland
2001-07-01 16:02   ` Rick Hohensee
2001-07-01 16:06     ` Kurt Maxwell Weber
     [not found]       ` <3B3F707C.9BF8BCF7@mirai.cx>
2001-07-01 19:03         ` Kurt Maxwell Weber
2001-07-01 19:24           ` Lew Wolfgang
2001-07-01 20:53             ` David Schwartz
2001-07-01 20:03           ` Jesse Pollard
2001-07-01 20:14             ` Jesse Pollard
2001-07-01 23:53               ` Ben Ford
2001-07-02  1:09                 ` William T Wilson
2001-07-02  1:19                   ` Jim Roland
2001-07-02 19:37                     ` James A. Sutherland
2001-07-02  1:21                   ` Dan Hollis
2001-07-02  1:48                   ` Joel Jaeggli
2001-07-06 19:01                   ` Tracy R Reed
2001-07-06 18:59                 ` Tracy R Reed [this message]
2001-07-06 19:34                   ` Richard B. Johnson
2001-07-02  0:20             ` Jim Roland
  -- strict thread matches above, loose matches on Subject: below --
2001-07-01 17:35 Adam Schrotenboer
2001-07-01 20:01 ` Paul Mundt
2001-07-01 20:25   ` Adam Schrotenboer
2001-07-02  0:29     ` Jim Roland
2001-07-02  0:56       ` Adam Schrotenboer
2001-07-02  0:59         ` Jim Roland
2001-07-01 20:30   ` Mike Harrold
2001-07-01 21:57   ` Tony Hoyle
     [not found]     ` <3B3FACEC.897D910A@mirai.cx>
2001-07-02  0:06       ` Adam Schrotenboer
2001-07-02  0:31     ` Jim Roland
2001-07-01 22:32   ` Marius Nita
2001-07-01 23:27     ` David Schwartz
2001-07-02  0:03       ` Ben Ford
2001-07-02  0:49         ` Jim Roland
     [not found]           ` <3B3FF9D7.9582B05B@mirai.cx>
2001-07-02  9:18             ` Jim Roland
2001-07-01 23:57     ` Paul Mundt
2001-07-02  0:39     ` Jim Roland
2001-07-02  1:00     ` Justin Guyett
2001-07-02  1:06       ` Dan Hollis
2001-07-02 10:26       ` Luigi Genoni
2001-07-01 23:50   ` Ben Ford
2001-07-02  0:11     ` Paul Mundt
2001-07-02  0:36       ` Ben Ford
2001-07-02  0:45       ` Jim Roland
2001-07-02  5:40         ` Graham Murray
2001-07-02  9:19           ` Jim Roland
2001-07-02  2:11     ` Jeff V. Merkey
2001-07-02  3:06       ` Kurt Maxwell Weber
2001-07-02  5:37       ` Steve Brueggeman
2001-07-02 13:53   ` Android
2001-07-02  0:26 ` Jim Roland
     [not found] <20010701131254.A9116@tabris.domedata.com>
2001-07-01 17:41 ` Kurt Maxwell Weber
2001-07-01 18:11   ` Hua Zhong
2001-07-01 19:24     ` Adam Schrotenboer
2001-07-01 20:52     ` Tracy R Reed
2001-07-02  0:13   ` Dan Hollis
     [not found] <fa.eu2vnbv.278lg4@ifi.uio.no>
2001-07-02  0:33 ` Ted Unangst
2001-07-02  2:56   ` Michael Rothwell
2001-07-02 15:09 Jesse Pollard
2001-07-02 17:09 ` William T Wilson
2001-07-02 17:49   ` H. Peter Anvin
2001-07-02 17:56     ` Hua Zhong
2001-07-02 18:36       ` Jim Roland
2001-07-02 18:35     ` Jim Roland
2001-07-02 18:31 ` Jim Roland

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20010706115943.G13383@ultraviolet.org \
    --to=treed@ultraviolet.org \
    --cc=ben@kalifornia.com \
    --cc=jesse@cats-chateau.net \
    --cc=jjs@mirai.cx \
    --cc=kmw@rowsw.com \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox