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


Groups > comp.arch.embedded > #27470

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

Subject Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)?
Newsgroups comp.arch.embedded
References <p0h1kt$tb7$1@dont-email.me> <9hhp2dlplss7kulrcl119i9dvtuisa7njq@4ax.com> <p0m0ks$9r4$1@dont-email.me>
From Tom Gardner <spamjunk@blueyonder.co.uk>
Message-ID <0ShZB.78714$wk7.9945@fx28.am4> (permalink)
Organization virginmedia.com
Date 2017-12-16 23:19 +0000

Show all headers | View raw


On 11/12/17 13:19, pozz wrote:

> Good point.  Multi-threading is a good thing... but it's not simple to move
> from a "bare-metal" model to a "multi-threading" approach.  You have to face
> unseen problems, like sharing resources among different threads.

It is if you have a good solid theoretical background with
tools that implement the theory.

Start by having a single core dedicated to each I/O device,
with many cores, and with a programming paradigm that lets
all the cores communicate with each other.

Previous embodiment was the Transputer and Occam, current
embodiment is the XMOS xCORE processors and xC. See DigiKey
for pricing and pointers to the 30,000ft architectural
overviews.

Effectively the RTOS is cast in silicon.

No interrupts; each core sleeps until there is something
for it to do, e.g. input, output, or messages to other
cores.

Add no caches and the min/max execution times can defined
by the IDE examining the optimised object code.

All in all it is a surprisingly pleasant and mature system.

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


Thread

Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)? Robert Wessel <robertwessel2@yahoo.com> - 2017-12-09 23:34 -0600
  Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)? pozz <pozzugno@gmail.com> - 2017-12-11 14:19 +0100
    Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)? Ed Prochak <edprochak@gmail.com> - 2017-12-15 10:45 -0800
    Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)? Les Cargill <lcargill99@comcast.com> - 2017-12-16 11:57 -0600
    Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)? Grant Edwards <invalid@invalid.invalid> - 2017-12-16 19:09 +0000
    Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)? upsidedown@downunder.com - 2017-12-16 22:14 +0200
    Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)? Tom Gardner <spamjunk@blueyonder.co.uk> - 2017-12-16 23:19 +0000

csiph-web