🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.modula2
Article #2625

Re: Report on defect in M2 vs C (Was Modula-2, Modula-3, C or C++)

#2625
From: Viet-Trung Luu
Date: Tue, 17 Oct 1995 02:49
34 lines
2210 bytes
On 12 Oct 1995, Robert I. Eachus wrote:

>    In point of fact the shuttle uses three computers, programmed
> independently and constantly checks them against one another.  If two
> of the three agree fine, if no pair agrees, ask the FOURTH computer,
> and don't compare it to anything.

Then why not add the fourth computer as an additional voter? Why should 
it be any more trusted than the others?

>    In this environment, when detecting an internal error, the best
> thing to do is to restart and sync up as soon as possible.  (There are
> many occasions where "two out of three" votes result from slightly
> different sensor data. (The sampling is not synchronous, this lowers
> risk from sensor data corrupted by noise being used by all computers.)
> Even if two computers are recovering, the shuttle is fine.  But if two
> computers continue running with corrupted data, things may be very
> unfine.

Unless the third computer (or fourth?) computer fails at that point, of 
course...

>     Of course since the shuttle won't launch unless all of the
> computers agree, there were some early launches scrubbed due to lack
> of computer synchronization.  (Someone thought that since the shuttle
> "wasn't moving" on the pad, the match should be exact.  But the
> earth's rotation does affect the inertial guidance system, so the
> computer clocks had to be nearly synchronized for the results to
> match.)  Later versions of the software allow just enough "slop" for
> this situation.

They didn't check their assumption?!?

- Trung
Technical Details
Message-ID: <Pine.SUN.3.91.951013210115.12001L-100000-100000@lagrange.uwaterloo.ca>
Path: arc1-ca.pugleaf.net!lagrange.uwaterloo.ca!vluu

Show Full Headers
Complete Article Headers
Newsgroups: comp.lang.modula2,comp.lang.modula3,comp.lang.c,comp.lang.c++,comp.lang.ada
Path: arc1-ca.pugleaf.net!lagrange.uwaterloo.ca!vluu
From: Viet-Trung Luu <vluu@lagrange.uwaterloo.ca>
Subject: Re: Report on defect in M2 vs C (Was Modula-2, Modula-3, C or C++) 
Sender: news@undergrad.math.uwaterloo.ca (news spool owner)
Message-ID: <Pine.SUN.3.91.951013210115.12001L-100000-100000@lagrange.uwaterloo.ca>
In-Reply-To: <EACHUS.95Oct12165542@spectre.mitre.org> 
Date: Tue, 17 Oct 1995 02:49:54 GMT
Content-Type: TEXT/PLAIN; charset=US-ASCII
Nntp-Posting-Host: lagrange.uwaterloo.ca
Mime-Version: 1.0
Organization: University of Waterloo