home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.ada
- Path: sparky!uunet!cs.utexas.edu!torn!watserv1!watmath!undergrad.math.waterloo.edu!cayley.uwaterloo.ca!amichail
- From: amichail@cayley.uwaterloo.ca (Amir Michail)
- Subject: Ada interrupt handling model
- Message-ID: <Bs3t32.3oy@undergrad.math.waterloo.edu>
- Sender: news@undergrad.math.waterloo.edu
- Organization: University of Waterloo
- Date: Tue, 28 Jul 1992 14:47:26 GMT
- Lines: 21
-
- I would like all those who replied to my earlier question about interrupt
- handling in high level languages. If anyone is interrested, I will
- summarize the references given to me.
-
- However, I have another question!
-
- How does the Ada run-time environment support the interrupt handling model?
- In particular, suppose an entry call is made by an external source, then
- how is the call executed if there is no corresponding software task ?
-
- For example, suppose that the entry call cannot be accepted immediately,
- and so the caller must block for a short time. If the caller is not a
- software task (i.e. is as a result of hardware interrupt), then how
- can this be done without adding extra software tasks for each interrupt
- source that act as distributors?
-
- I also understand that some Ada implementations provide restrictions
- on what can be done in the entry call for interrupts for precisely
- this reason.
-
- Amir
-