comp.lang.ada
 help / color / mirror / Atom feed
From: "Marin David Condic" <dont.bother.mcondic.auntie.spam@[acm.org>
Subject: Re: ADA os talk
Date: Mon, 27 Aug 2001 17:07:34 -0400
Date: 2001-08-27T21:07:35+00:00	[thread overview]
Message-ID: <9mecqn$6mq$1@nh.pace.co.uk> (raw)
In-Reply-To: 9me6q4$aai1@news.cis.okstate.edu

Just because a good example does not exist doesn't mean that it can't be
done. I don't really know of a good example or what constitutes "good". I
know that there are add-on products for WinNT that basically run WinNT as a
lower priority process, giving it whatever time is left over from the
realtime mode. I know that there are realtime versions of Linux that are
used in a variety of applications, but I don't know that they are
"Workstation" applications running with realtime Linux on them. I know there
were a variety of modified Unix implementations that claimed to be usable in
realtime. I know of apps built on top of those sorts of things that would
let you run some variety of user apps while the realtime process was
monitoring some time-sensitive devices. Maybe you got performance
degradation if the realtime app needed lots of time, but not any more so
than one would expect and when the realtime process was finished or wasn't
there at all, there was no perceivable hit.

So I know that it is possible to put something together that would
effectively say "If one or more processes have been started in 'Realtime'
mode, I'll give them top priority and guaranteed latency on things like
interrupts, etc. Everything else runs in 'User' mode and gets timesliced or
whatever other algorithm I feel like running." I think if an OS had that as
a built-in concept within its scheduler instead of some kind of add-on hack,
it might possibly find a whole class of developers who would be tempted to
use it because nothing else quite fits the niche as nicely. If it genuinely
had that versatility and an Ada-ish feel to everything down deep in the
bowels of the system, it would be offering something that just plain doesn't
exist now and might find a bunch of potential users as a result. Its bold.
Its daring. Its different. It might succeed.

As for standing around talking about it, I might agree to a point. Its
better to start down some line of inquiry and say "How about building
something that looks kind of like this..." with some concrete example or at
least a design to throw darts at. But it would be foolish to charge off and
start hacking some lines of code with no clue as to what the ultimate
objective is. I think the original post was throwing out an idea to see if
there was any interest in persuing it. Some interest has been registered.
Has there been enough discussion to see if there is any consensus as to what
ought to be the end product? Not sure yet. Maybe its just another debating
society. But there's nothing wrong with a little "Market Research" before
engaging in "Product Development".

MDC
--
Marin David Condic
Senior Software Engineer
Pace Micro Technology Americas    www.pacemicro.com
Enabling the digital revolution
e-Mail:    marin.condic@pacemicro.com
Web:      http://www.mcondic.com/


"David Starner" <dvdeug@x8b4e53cd.dhcp.okstate.edu> wrote in message
news:9me6q4$aai1@news.cis.okstate.edu...
>
> Are there any good examples of desktop OS's with good realtime
> capabilities? Hybrids always show favortism towards one side or the
> other, sometimes to the point of unusability to the stepchild.
>
> You know, if anyone of us were really serious about this, we probably
> could have taken the time wasted in this thread and actually wrote
> some code, or at least some detailed design outlines.
>






  reply	other threads:[~2001-08-27 21:07 UTC|newest]

Thread overview: 52+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-08-26 23:00 ADA os talk Tony Gair
2001-08-27  3:28 ` Mike Silva
2001-08-27  4:58   ` Robert C. Leif, Ph.D.
2001-08-27 14:44     ` Marin David Condic
2001-08-27 18:41       ` Wes Groleau
2001-08-27 19:22         ` Marin David Condic
2001-08-27 18:44       ` Robert C. Leif, Ph.D.
2001-08-27 19:00         ` Marin David Condic
2001-08-29 17:53           ` B.Gaffney
2001-08-30 16:29             ` Serge Robyns
2001-08-27 19:24       ` David Starner
2001-08-27 21:07         ` Marin David Condic [this message]
2001-08-27 23:22         ` Larry Kilgallen
2001-08-28 13:48           ` Marin David Condic
2001-08-28 15:50             ` Larry Kilgallen
2001-08-28 16:14               ` Marin David Condic
2001-08-28 17:25                 ` Larry Kilgallen
2001-08-30 14:44                   ` Robert Spooner
2001-08-28 14:29           ` Gary Scott
2001-08-28  9:25         ` Tarjei T. Jensen
2001-08-29 10:33     ` Tony Gair
2001-08-29 14:15       ` Marin David Condic
2001-08-29 14:45         ` Larry Kilgallen
2001-08-29 15:27           ` Marin David Condic
2001-08-29 16:11             ` chris.danx
2001-08-29 17:20               ` Marin David Condic
2001-08-29 17:02             ` Ray Blaak
2001-08-29 17:43             ` Larry Kilgallen
2001-09-02  8:01             ` McDoobie
2001-09-02 19:58               ` Tony Gair
2001-09-02 23:02                 ` Darren New
2001-09-04 12:47                 ` Marin David Condic
2001-09-02 19:43         ` Tony Gair
2001-09-02 20:16         ` chris.danx
2001-09-03 10:01           ` Ian
2001-09-03 19:31           ` Ada OS talk (was: ADA os talk) M. A. Alves
2001-09-04 13:09             ` Marin David Condic
2001-09-04 14:57               ` M. A. Alves
2001-09-04 14:40                 ` Marin David Condic
2001-09-04 15:12               ` Ada OS talk M. A. Alves
2001-09-06 15:42             ` Ada OS talk (was: ADA os talk)(and now is "About you guys".) McDoobie
2001-08-27  5:15 ` ADA os talk Bobby D. Bryant
2001-08-27 14:04   ` Wes Groleau
     [not found] ` <YOsi7.14505$3f.3377844@news2-win.server.ntlworld.com>
2001-08-27 17:16   ` Warren W. Gay VE3WWG
2001-08-27 17:33     ` Gerhard Häring
2001-08-30 16:43       ` Serge Robyns
2001-08-27 18:02     ` Marin David Condic
2001-08-27 17:37 ` Brian Catlin
2001-09-02  7:26 ` ADA os talk (Innovate!) McDoobie
2001-09-02 10:53   ` Dmitry A. Kazakov
2001-09-04 12:33     ` Marin David Condic
2001-09-04 12:17   ` Marin David Condic
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox