comp.lang.ada
 help / color / mirror / Atom feed
From: mfeldman@seas.gwu.edu (Michael Feldman)
Subject: Re: Meridian Ada and IBM PC serial ports
Date: 22 Jan 91 17:07:22 GMT	[thread overview]
Message-ID: <2583@sparko.gwu.edu> (raw)
In-Reply-To: mskuhn.664466478@faui09

In article <mskuhn.664466478@faui09> mskuhn@faui09.informatik.uni-erlangen.de (Markus Kuhn) writes:
>I am developing an (public domain) application with Meridian
>Open Ada 4.1 (was AdaZ) with lots of pre-emptive tasking
>and access to the serial ports (an OSI system!).
>
>Can this problem also be solved with Meridian's interrupt
>entry mechanism? Somebody wrote here a few weeks ago that this
>would be to slow.
>
I assume you have access to the AdaZ documentation. Their DOS Environment
Library has a package called Interrupt. Gives you direct access to the
DOS interrupts without using the "right" Ada way to do it, which is the
interrupt entry. Looks similar to what you're used to in TP.

I have no idea what the comparative timings are. There is a commonly-held
view that ANYTHING done with the Ada tasking constructs MUST be much
slower than doing it "the old way" without tasking. This seems to be true
sometimes, but not always.

I'd be VERY interested in seeing a comparative implementation of (a
simple version) of your program, done both ways. I think the net would be
interested as well. If you can get this working, we'd all appreciate your
posting the code. Try something simple first.


---------------------------------------------------------------------------
Prof. Michael Feldman
Department of Electrical Engineering and Computer Science
The George Washington University
Washington, DC 20052
202-994-5253
mfeldman@seas.gwu.edu
---------------------------------------------------------------------------

  reply	other threads:[~1991-01-22 17:07 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1991-01-21 14:01 Meridian Ada and IBM PC serial ports Markus Kuhn
1991-01-22 17:07 ` Michael Feldman [this message]
1991-01-23  3:12   ` Steven V. Case
replies disabled

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