home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / os / linux / 22762 < prev    next >
Encoding:
Text File  |  1993-01-05  |  2.6 KB  |  46 lines

  1. Newsgroups: comp.os.linux
  2. Path: sparky!uunet!think.com!enterpoop.mit.edu!bloom-picayune.mit.edu!daemon
  3. From: Dave@usppc.abb.com
  4. Subject: Re: real-time
  5. Message-ID: <1993Jan5.124927.26446@athena.mit.edu>
  6. Sender: daemon@athena.mit.edu (Mr Background)
  7. Reply-To: Dave@usppc.abb.com
  8. Organization: The Internet
  9. Date: Tue, 5 Jan 1993 12:49:27 GMT
  10. Lines: 34
  11.  
  12. Nigel Gamble wrote a really nice explanation of some of the kernel
  13. design considerations which affect its responsiveness.  At the risk of
  14. starting holy wars, I'd like to suggest that all of the kernel
  15. wizzardry in the world does not relieve us, as good applications
  16. builders, of choosing and achieving appropriate process behaviors.
  17.  
  18. I have seen (helped design and build) decently running nuclear power
  19. plant operator training simulators built on top of moderately
  20. customized UNIX, e. g. SGI Irix and SunOS.  It can be done because the
  21. application is "near-real-time", i. e. it has a period which is long
  22. compared to most kernel operations and nothing terrible happens if the
  23. simulation runs over-time for a few seconds.  (The perf-meter pegs
  24. until caught up.)  Because we understand the behavior of our
  25. application and the behavior of the kernel, we are able to do so
  26. successfully.  The hardest thing we face is dealing with momentary
  27. switches which can shut and open between I/O passes.  We deal with this
  28. by buying intelligent I/O controllers built on something like Wind
  29. River's VX-Works which is designed for moderately stiff real-time.  We
  30. also have to be a little clever about the interface between the model
  31. and the i/o.
  32.  
  33. Encore Computer once proted an F-4 flight simulator to its UNIX and Ada
  34. preserving the look and feel of the original simulator.  This was done
  35. some years ago (1986) as a demonstration for the Navy.  My information
  36. on this activity is second hand.  They did have to add device drivers
  37. to the kernel to run the cockpit I/O pretty much inside the kernel to
  38. keep the stick feel.  The simulator was fixed base so they didn't have
  39. to worry about moving the motion base smoothly.
  40.  
  41. This is a fascinating topic area which, from time to time, attracts academic
  42. research and produces an occasional paper.  I have seen some papers about scheduling policy experiments that try to guarantee or bound response time.  There seems to be too little consensus for commercial operating system vendors to encorporate any of the experimental policies which I have seen in IEEE Computer Society articles.  Perhaps, someone out there can tell us more about what is going on in real-time research.
  43.  
  44. Dave Hamby   Dave.Hamby@Usppc.Abb.Com
  45. ABB Power Plant Controls
  46.