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: Tue, 28 Aug 2001 12:14:15 -0400
Date: 2001-08-28T16:14:17+00:00	[thread overview]
Message-ID: <9mgg0p$26j$1@nh.pace.co.uk> (raw)
In-Reply-To: 3CeB8M0VaOC6@eisner.encompasserve.org

"Larry Kilgallen" <Kilgallen@SpamCop.net> wrote in message
news:3CeB8M0VaOC6@eisner.encompasserve.org...
>
> I don't suppose this "study" time was billed by the hour ?
> Of course it is possible the documentation was worse during
> the time period you are discussion.
>
We had VMS guys who had to build up lots of experience with OS calls, etc,
to get the job done. You didn't just walk in out of college knowing it. They
were quite disappointed when we were forced to switch to some flavor of
(realtime) Unix because it meant having to start all over again developing
job skills. Maybe the skills were a bit more marketable by then, so I guess
it was O.K. Billing it? I think they were mostly overhead - not direct
charging to contracts. But it is legitimate to bill the time needed to
familiarize with tools, etc, if it is for a specific need on a contract.

Like I said, my memory of the situation whas that techniques were possible
under VMS to run realtime, but that VMS wasn't designed to specifically
provide some kind of realtime mode. Sort of a case where if you had enough
privileges and enough priority and could keep anything else from taking
precidence, you could convince yourself that you had fixed latency and
weren't going to get swapped out. This is different than having a process
that the OS manages in realtime mode and guarantees you that none of this is
going to fail.

> > What would be nice is to have a workstation OS that didn't require you
to
> > become an expert or circumvent the OS to do realtime - just declare a
> > process to be "realtime" and know that it can get certain services with
> > certain predictable latencies and be sure that it has priority over
anything
> > else. (Dangerous, but necessary for realtime programming.)
>
> Based on the real-time people I have met, I would say that each
> shop is still going to study the situation to ensure they
> are not making inwarranted assumptions.

Well, naturally, you don't just walk in, sit down and start programming real
time systems on an OS you've never seen before. You've got to know what the
OS is doing for you and how it does it. I'm talking about a difference
between "Here's the book on how a realtime process runs on ImaginaryOS..."
versus "Here's a bunch of system calls and descriptions of what's going on
in the OS and you go figure out some tricks that are going to let you run
realtime because we didn't build in a 'realtime' mode of operation..." The
latter case can definitely be done, but it usually is going to involve more
time and effort.

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/





  reply	other threads:[~2001-08-28 16:14 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
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 [this message]
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