Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.arch.embedded > #28479

Re: How to avoid a task not executed in a real-time OS?

Path csiph.com!fu-berlin.de!uni-berlin.de!news.dfncis.de!not-for-mail
From Hans-Bernhard Bröker <HBBroeker@t-online.de>
Newsgroups comp.arch.embedded
Subject Re: How to avoid a task not executed in a real-time OS?
Date Tue, 22 Jan 2019 22:10:29 +0100
Lines 28
Message-ID <gapf65F5r3aU1@mid.dfncis.de> (permalink)
References <f2f8fe2e-e554-4a13-b28c-b918604405fd@googlegroups.com> <q26jm1$g0j$1@dont-email.me>
Mime-Version 1.0
Content-Type text/plain; charset=utf-8
Content-Transfer-Encoding 8bit
X-Trace news.dfncis.de LW1tcRBM7DO8mrL00YID7wJ1nFrKUiYltJGxQliGXU5R6YMgOM09hCznVS
Cancel-Lock sha1:pG3o2ot0XKhjguHJ08XW5XNH8Cc=
Openpgp preference=signencrypt
Autocrypt addr=HBBroeker@t-online.de; keydata= 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 fbK0pZZq45gj
User-Agent Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0
In-Reply-To <q26jm1$g0j$1@dont-email.me>
Content-Language de-DE
Xref csiph.com comp.arch.embedded:28479

Show key headers only | View raw


Am 22.01.2019 um 09:19 schrieb David Brown:
> On 21/01/2019 13:40, Robert Willy wrote:
>> Hi,
>> I was asked the question in the title some time ago. I had some real-time
>> embedded system experience but with RTOS. A watch-dog can avoid a task not
>> called in a real-time system. But in a RTOS, what is the right answer for it?
> 
> I have heard the use of watchdogs as being like hitting a dead man on
> the head with a hammer in the hope that it will wake him.

That's overstating it teeny little bit. ;-)

It's more like hitting a newly dead heart with a hefty jolt of
electricity to possibly make it restart --- a procedure that is quite
definitely not recommended to be used on a non-dead one.

And just like the bite of a watchdog, that sometimes actually does work.

> If the problem is in software, however, it will just lead to the
> same situation again and again.
That's by no means certain.  It all depends on how it happened that the
software got itself stuck in a situation that didn't occur during
testing (or the software would never have been released into the wild,
right?)  But somehow, right now it did.

If a e.g. once-in-a-blue-moon "forbidden" excession of design
limitations on some input was the reason, a watch-dog reset cures the
problem until the next event of that kind --- i.e. possibly forever.

Back to comp.arch.embedded | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

How to avoid a task not executed in a real-time OS? Robert Willy <rxjwg98@gmail.com> - 2019-01-21 04:40 -0800
  Re: How to avoid a task not executed in a real-time OS? John Speth <johnspeth@yahoo.com> - 2019-01-21 06:27 -0800
  Re: How to avoid a task not executed in a real-time OS? Stef <stef33d@yahooI-N-V-A-L-I-D.com.invalid> - 2019-01-21 17:55 +0100
  Re: How to avoid a task not executed in a real-time OS? Richard Damon <Richard@Damon-Family.org> - 2019-01-21 13:05 -0500
    Re: How to avoid a task not executed in a real-time OS? upsidedown@downunder.com - 2019-01-22 08:05 +0200
  Re: How to avoid a task not executed in a real-time OS? Hans-Bernhard Bröker <HBBroeker@t-online.de> - 2019-01-21 22:44 +0100
  Re: How to avoid a task not executed in a real-time OS? David Brown <david.brown@hesbynett.no> - 2019-01-22 09:19 +0100
    Re: How to avoid a task not executed in a real-time OS? Hans-Bernhard Bröker <HBBroeker@t-online.de> - 2019-01-22 22:10 +0100
      Re: How to avoid a task not executed in a real-time OS? Dave Nadler <drn@nadler.com> - 2019-01-22 13:28 -0800
      Re: How to avoid a task not executed in a real-time OS? David Brown <david.brown@hesbynett.no> - 2019-01-23 08:57 +0100
        Re: How to avoid a task not executed in a real-time OS? Paul Rubin <no.email@nospam.invalid> - 2019-01-23 13:13 -0800
          Re: How to avoid a task not executed in a real-time OS? David Brown <david.brown@hesbynett.no> - 2019-01-24 08:31 +0100
  Re: How to avoid a task not executed in a real-time OS? George Neuner <gneuner2@comcast.net> - 2019-01-22 05:01 -0500
  Re: How to avoid a task not executed in a real-time OS? StateMachineCOM <statemachineguru@gmail.com> - 2019-01-28 07:17 -0800
    Re: How to avoid a task not executed in a real-time OS? "A.P.Richelieu" <aprichelieu@gmail.com> - 2019-01-28 20:15 +0100
      Re: How to avoid a task not executed in a real-time OS? StateMachineCOM <statemachineguru@gmail.com> - 2019-01-28 12:31 -0800
        Re: How to avoid a task not executed in a real-time OS? Phil Hobbs <pcdhSpamMeSenseless@electrooptical.net> - 2019-01-28 16:22 -0500
          Re: How to avoid a task not executed in a real-time OS? Clifford Heath <no.spam@please.net> - 2019-01-29 10:17 +1100
            Re: How to avoid a task not executed in a real-time OS? Phil Hobbs <pcdhSpamMeSenseless@electrooptical.net> - 2019-01-29 10:08 -0500
              Re: How to avoid a task not executed in a real-time OS? StateMachineCOM <statemachineguru@gmail.com> - 2019-01-29 09:30 -0800
                Re: How to avoid a task not executed in a real-time OS? Tom Gardner <spamjunk@blueyonder.co.uk> - 2019-01-29 18:22 +0000
                Re: How to avoid a task not executed in a real-time OS? Phil Hobbs <pcdhSpamMeSenseless@electrooptical.net> - 2019-01-29 13:50 -0500
                Re: How to avoid a task not executed in a real-time OS? Clifford Heath <no.spam@please.net> - 2019-01-30 09:45 +1100
                Re: How to avoid a task not executed in a real-time OS? Tom Gardner <spamjunk@blueyonder.co.uk> - 2019-01-30 00:56 +0000
          Re: How to avoid a task not executed in a real-time OS? Reinhardt Behm <rbehm@hushmail.com> - 2019-01-30 13:32 +0800
        Re: How to avoid a task not executed in a real-time OS? "A.P.Richelieu" <aprichelieu@gmail.com> - 2019-01-30 19:07 +0100
  Re: How to avoid a task not executed in a real-time OS? StateMachineCOM <statemachineguru@gmail.com> - 2019-01-30 12:31 -0800
    Re: How to avoid a task not executed in a real-time OS? Phil Hobbs <pcdhSpamMeSenseless@electrooptical.net> - 2019-01-30 16:23 -0500
    Re: How to avoid a task not executed in a real-time OS? "A.P.Richelieu" <aprichelieu@gmail.com> - 2019-01-31 06:05 +0100
    Re: How to avoid a task not executed in a real-time OS? kegs@provalid.com (Kent Dickey) - 2019-02-02 10:44 -0600
      Re: How to avoid a task not executed in a real-time OS? Phil Hobbs <pcdhSpamMeSenseless@electrooptical.net> - 2019-02-02 12:19 -0500

csiph-web