public inbox for elix@sourceware.org
 help / color / mirror / Atom feed
From: Mark Johannes <mark.johannes@oarcorp.com>
To: EL/IX <elix@sourceware.cygnus.com>
Subject: Re: RTLinux workshop and EL/IX press coverage on EETimes
Date: Wed, 22 Dec 1999 09:20:00 -0000	[thread overview]
Message-ID: <38610803.8EF646C3@oarcorp.com> (raw)
In-Reply-To: <popuvyc419.fsf@balti.cygnus.co.uk>

Nick and All,

I would like to suggest the POSIX.13 Realtime Profiles as a place to look for help
in determining the realtime as opposed to the non-realtime.  In fact, if the group
can formulate another profile, perhaps this should be brought to the PASC
commitee.  In the case that POSIX does not meet our needs, we should standardize
these calls (such as interrupts, etc...) and work to see their incorporation into
the POSIX specifications.

We at OAR are very excited about this new API and wish to provide our assistance
with its definition.  Our typical domain is in the deeply embedded and we have
accumulated a vast knowledge base on how an operating system is to play within
these confines.  We also realize that this operating system must "connect" to the
world through standards and other OSs such as standard Linux, NT and others.

An open standard allows for the PNP that everybody wishes.

Regards,

Mark Johannes
OAR Corporation

Nick Garnett wrote:

> "Paul Beskeen" <paulb@cygnus.co.uk> writes:
>
> > Just a quick news update and pointer. Cygnites Nick Garnett and Manfred
> > Hollstein recently attended the RTLinux workshop in Vienna and gave a
> > presentation on EL/IX. This kick-started discussions on use of the EL/IX API
> > within the RTLinux community and ongoing collaboration to try and ensure
> > that the EL/IX API spec meets their requirements.
> >
> > Enjoy, Paul.
> >
> > --
> > Real-time Linux developers unite on API
> >
> > By Craig Matsumoto
> > EE Times
> > (12/20/99, 1:24 p.m. EDT)
> >
> > VIENNA, Austria - Developers of embedded-Linux systems established some
> > common ground at a gathering last week, as they laid the foundation to build
> > common threads among their various efforts and also decided to back Cygnus
> > Solutions' EL/IX as a common applications programming interface (API) for
> > embedded Linux.
> >
> > [...]
> >
> > See http://www.eet.com/story/OEG19991220S0029 for full story.
> >
>
> As a followup to this I would like to try and bootstrap some
> discussion on how we should improve/ammend/update the API spec to
> accomodate both real time Linux requirements as well as more general
> real time operating systems. Although "embedded" and "real time" are
> orthogonal, they often go together, so it makes sense to consider the
> latter at this point.
>
> The main problem with the current real time Linux implementations is
> that the real time portions of the application are separated from the
> non-realtime portions. Real time components are built into a kernel
> module while non-real time components go into a conventional process.
> The only communication allowed is via FIFOs and shared memory. While
> this may change in the future, the current restrictions will apply for
> some time to come.
>
> The main approach I want to take in handling this is to start by
> identifying a "real time" subset of the API. This would indicate those
> functions that can be expected to exhibit real time properties. For
> real time Linux these would be the functions that could be called in
> the real time module. For other operating systems these would be the
> functions that provide real time services, other functions would not
> be expected to be real time.
>
> A provisional list of the real time subset would consist of:
>
> POSIX pthread functions
> POSIX mutex and condition variables
> POSIX semaphore functions
> POSIX message queue functions
>
> At present there is no clear analog in the POSIX spec for the real
> time Linux FIFOs, although maybe they can be mapped onto message
> queues in some way. As far as the API is concerned, real time Linux
> programs would be modelled as two "processes" one containing the real
> time portion and one containing the non real time portion, connected
> by message queues and shared memory.
>
> These are just some initial ideas to try and get some discussion
> going, comments and criticisms to the list please.
>
> --
> Nick Garnett           mailto:nickg@cygnus.co.uk
> Cygnus Solutions, UK   http://www.cygnus.co.uk

  reply	other threads:[~1999-12-22  9:20 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-12-22  8:02 Paul Beskeen
1999-12-22  8:21 ` Stuart Hughes
1999-12-22  8:51 ` Nick Garnett
1999-12-22  9:20   ` Mark Johannes [this message]
1999-12-22 10:16     ` Nick Garnett
1999-12-22  9:56   ` Stuart Hughes
1999-12-22 10:26     ` Nick Garnett
1999-12-23  3:39       ` Stuart Hughes
1999-12-23  4:23         ` Nick Garnett

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=38610803.8EF646C3@oarcorp.com \
    --to=mark.johannes@oarcorp.com \
    --cc=elix@sourceware.cygnus.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).