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


Groups > comp.arch.embedded > #27509

Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)?

From Les Cargill <lcargill99@comcast.com>
Newsgroups comp.arch.embedded
Subject Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)?
Date 2018-01-05 21:34 -0600
Organization A noiseless patient Spider
Message-ID <p2pfu8$9d4$1@dont-email.me> (permalink)
References <p0h1kt$tb7$1@dont-email.me> <0ee35027-a1c3-4f50-8ad9-12a24ec6b0cd@googlegroups.com> <87o9m8hyo9.fsf@nightsong.com> <437e912f-50ca-4db6-aacf-75c862e5e1ed@googlegroups.com> <87fu7jj03z.fsf@nightsong.com>

Show all headers | View raw


Paul Rubin wrote:
> StateMachineCOM <statemachineguru@gmail.com> writes:
>> However, this does not mean that the *concept* of active objects is
>> necessarily heavyweight. To the contrary, event-driven systems are
>> known to be lighter weight than traditional RTOS-based systems,
> 
> Sure, they've been in Forth multitaskers for almost 50 years, as this
> article describes:
> 
> http://www.complang.tuwien.ac.at/anton/euroforth/ef17/genproceedings/papers/haley-slides.pdf
> 
> There's some oft-repeated wisdom that as the application gets more
> complicated, cooperative multasking runs into more and more problems
> (tasks hanging or blocking crash the whole system etc) and preemption
> becomes important.  So it's good to support both.
> 

SO in order to have true determinism, one needs run-to-completion. This
forces the design to account for any indeterminate situations.

In some hard realtime domains, having the timer pop is a
*fault*. It indicates that the task has overrun its time
budget.  So preemption seems at times to try to make that
lemon into lemonade :)

Preemption is the "timesharing" thing; we may or may not need it
for embedded.

It depends on your appetite for indeterminacy; I say if
you're leaning on the timer tick to operate, you have multiple
latent bugs.

-- 
Les Cargill

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


Thread

Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)? StateMachineCOM <statemachineguru@gmail.com> - 2018-01-05 09:47 -0800
  Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)? Paul Rubin <no.email@nospam.invalid> - 2018-01-05 11:51 -0800
    Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)? StateMachineCOM <statemachineguru@gmail.com> - 2018-01-05 15:30 -0800
      Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)? Paul Rubin <no.email@nospam.invalid> - 2018-01-05 16:34 -0800
        Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)? Les Cargill <lcargill99@comcast.com> - 2018-01-05 21:34 -0600
          Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)? Paul Rubin <no.email@nospam.invalid> - 2018-01-05 19:52 -0800
            Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)? Les Cargill <lcargill99@comcast.com> - 2018-01-06 16:42 -0600
              Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)? Paul Rubin <no.email@nospam.invalid> - 2018-01-08 13:45 -0800
    Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)? Tom Gardner <spamjunk@blueyonder.co.uk> - 2018-01-05 23:51 +0000
      Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)? Paul Rubin <no.email@nospam.invalid> - 2018-01-05 16:35 -0800
        Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)? Tom Gardner <spamjunk@blueyonder.co.uk> - 2018-01-06 09:45 +0000
          Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)? upsidedown@downunder.com - 2018-01-06 12:32 +0200
            Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)? Tom Gardner <spamjunk@blueyonder.co.uk> - 2018-01-06 11:16 +0000
              Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)? upsidedown@downunder.com - 2018-01-07 13:35 +0200
                Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)? Tom Gardner <spamjunk@blueyonder.co.uk> - 2018-01-07 13:55 +0000
            Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)? Les Cargill <lcargill99@comcast.com> - 2018-01-06 16:49 -0600
              Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)? Tom Gardner <spamjunk@blueyonder.co.uk> - 2018-01-07 01:39 +0000

csiph-web