Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site wdl1.UUCP Path: utzoo!watmath!clyde!burl!ulysses!mhuxr!mhuxn!ihnp4!qantel!hplabs!hpda!fortune!wdl1!jbn From: jbn@wdl1.UUCP Newsgroups: net.lang.lisp Subject: Re: Recoding Lisp programs in C Message-ID: <743@wdl1.UUCP> Date: Mon, 7-Oct-85 01:24:08 EDT Article-I.D.: wdl1.743 Posted: Mon Oct 7 01:24:08 1985 Date-Received: Sat, 12-Oct-85 14:27:54 EDT Sender: notes@wdl1.UUCP Organization: Ford Aerospace, Western Development Laboratories Lines: 11 Nf-ID: #R:bcsaic:-32400:wdl1:18900007:000:531 Nf-From: wdl1!jbn Oct 6 19:48:00 1985 So, you get a fatal exception, the program reinitializes, rereads its sensors, gets minimal long-term info from non-volatile storage, and continues. Real-time programs have to be able to do this anyway, since you may have to recover from a transient fault. I've seen a Boeing 767 go through a full electronics restart when switching from APU to ground power; it takes about a second before all the displays are updated again. That's how it has to work. That's the way real-time programs are usually written. John Nagle