home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / lang / ada / 2215 < prev    next >
Encoding:
Text File  |  1992-07-28  |  1.3 KB  |  32 lines

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