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


Groups > comp.arch.embedded > #27560

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

From Paul Rubin <no.email@nospam.invalid>
Newsgroups comp.arch.embedded
Subject Re: When exactly do you choose to use a RTOS (instead of a non-OS approach)?
Date 2018-01-08 13:45 -0800
Organization A noiseless patient Spider
Message-ID <87h8rwkosd.fsf@nightsong.com> (permalink)
References (3 earlier) <437e912f-50ca-4db6-aacf-75c862e5e1ed@googlegroups.com> <87fu7jj03z.fsf@nightsong.com> <p2pfu8$9d4$1@dont-email.me> <877esviqyy.fsf@nightsong.com> <p2rj6e$hsu$1@dont-email.me>

Show all headers | View raw


Les Cargill <lcargill99@comcast.com> writes:
> Not... necessarily. If the complexity means it's never
> truly finished, then yes.

I thought the saying was that software is never truly finished until the
last user is dead ;-).

> Well, I think we should all strive for that regardless. IMO, it doesn't
> cost more to do things in a rigorous and careful way. I'd point you
> to the writings of Bruce Powell-Douglas.

I've started to look at some, thanks.  He writes mostly about critical
real-time systems, a niche area which is of course of special interest
to c.a.e. (and to me).  I can accept that some of those programs must
have zero bugs, and accomplishing that requires special, ultra-rigorous
methods and tools.  But, I'd also say, that puts an upper limit on the
complexity of the things that the software can attempt to do.

Other types of software must deal more directly with the real world,
which requires accomodating the unbounded complexity of the real world,
which in turn puts more complexity into the software than a pure formal
approach can handle.  That may prevent the software from getting the
last epsilon of reliability, but that's ok, the real world isn't 100%
reliable either.

Joe Armstrong likes to say that any non-distributed system is inherently
unreliable, because the power cord is a single point of failure.  Most
of the programs that most of us write run on computers with a single
power cord, so they can also withstand software practices that wouldn't
suffice for critical realtime systems, but that can handle more types of
real-world requirements.

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