home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / realtime / 955 < prev    next >
Encoding:
Text File  |  1992-08-13  |  10.8 KB  |  227 lines

  1. Newsgroups: comp.realtime,uw.harmony
  2. Path: sparky!uunet!elroy.jpl.nasa.gov!usc!cs.utexas.edu!torn!watserv2.uwaterloo.ca!watdragon.uwaterloo.ca!watcgl!guest0.uwaterloo.ca!megauthi
  3. From: megauthi@guest0.uwaterloo.ca (Marc E. Gauthier)
  4. Subject: Re: Real-Time Operating System List
  5. Message-ID: <BsxGu9.HvJ@guest0.uwaterloo.ca>
  6. Keywords: Harmony realtime multiprocessor OS RTOS portable configurable
  7. Organization: SEL, IIT, National Research Council Canada, Ottawa
  8. References: <1992Aug11.123440.6470@dartvax.dartmouth.edu> <1992Aug11.171650.23051@cs.cmu.edu>
  9. Distribution: comp
  10. Date: Thu, 13 Aug 1992 15:10:56 GMT
  11. Lines: 214
  12.  
  13. In article <1992Aug11.171650.23051@cs.cmu.edu> dstewart+@cs.cmu.edu (David B Stewart) writes:
  14. >Below is a list of both commercial and research Real-Time Operating
  15. >Systems (RTOS) which are being used around the world for implementing
  16. >sensor-based systems. [...]
  17. [...]
  18. >Research RTOS:
  19. >    (Note:  only research RTOS that have been packaged and are available 
  20. >        for use outside the research institution are included)
  21. [...]
  22. >    Harmony Operating System
  23. >        Runs on MC680X0-based single board computers
  24. >    Canada:
  25. >        Division of Electrical Engineering
  26. >        National Research Council of Canada
  27. >        Ottawa, Ontario, Canada
  28. >        K1A 0R6
  29. >        ref: NRCC Tech Report No. 30081
  30.  
  31. This information is a bit outdated.  The Harmony multiprocessor message-
  32. passing realtime OS is now available commercially under the name Precise/MPX
  33. from:
  34.  
  35.         Precise Software Technologies Inc.
  36.         301 Moodie drive
  37.         Suite 308
  38.         Nepean, Ontario, Canada
  39.         K2H 9C4
  40.         tel: (613) 596-2251
  41.         fax: (613) 596-6713
  42.         email: jeremy@psti.com
  43.  
  44. They have a ready product that runs on 80x86, 680x0, or 68302 cpus, as
  45. well as kernel emulation capability on a PC host (under DOS).
  46. We have also just completed a port to the 68040 supporting full data&code
  47. caching.  All code is written to be highly portable, and is supported on
  48. a variety of compilers.  Development hosts vary widely, eg. Unix systems,
  49. Macs, PCs, VMS.  Precise will provide custom work for adapting the software
  50. to different cpus, targets or environments.  Note that Harmony / Precise/MPX
  51. was specifically designed to be a multiprocessor OS.
  52.  
  53.  
  54. Here is the updated entry for the Harmony research RTOS (Precise/MPX is the
  55. name of the commercial product; Harmony is the original name, used in our
  56. research setting).  The Division of Electrical Engineering no longer exists
  57. per se; the address of our research lab is now:
  58.         Software Engineering Laboratory
  59.         Institute for Information Technology (IIT)
  60.         Building M-50
  61.         National Research Council Canada
  62.         Ottawa, Ontario, Canada
  63.         K1A 0R6
  64.         tel: (613) 993-2629
  65.         fax: (613) 952-7151
  66.         email: gentleman@iit.nrc.ca  (Dr. Morven Gentleman)
  67.  
  68. There are various reports and articles related to Harmony.  Following
  69. is a more complete, but partial, bibliography (a complete one is available
  70. upon request).  It is much longer than I would expect you to include in
  71. your list, but at least it should be better than the mention of a single
  72. report.  (I hope this is not an inappropriately big posting.)  Perhaps you
  73. could mention that a bibliography is available from gentleman@iit.nrc.ca.
  74.  
  75. As an example of applications, Harmony is being used for sensor-based
  76. robotics here at NRC, and for graphics-related experiments at
  77. University of Waterloo's Computer Graphics Laboratory.  There's more
  78. in the bibliography.
  79.  
  80.  
  81. --------------------------------------------------------------- >8
  82. 6 April 1992
  83.  
  84. Bibliography of Harmony-related papers
  85.  
  86. General
  87.  
  88. [2]    W.M. Gentleman, "Multiprocessor Realtime Applications,"
  89.     Proceedings of IEE International Specialist Seminar "The Design
  90.     and Application of Parallel Digital Processors," Lisbon,
  91.     Portugal, 11-15 April 1988. pp. 15-20.
  92. [3]    W.M. Gentleman, "Message Passing Between Sequential Processes:
  93.     The Reply Primitive and the Administrator Concept,"  Software
  94.     Practice and Experience, Vol. 11, No. 5, May 1981, pp. 435-466.
  95. [5]    W.M. Gentleman and D.A. Stewart, "Debugging Multi-task Programs,"
  96.     Proceedings of the Conference of the Army Research Workshop on
  97.     Parallel Processing and Medium Scale Multiprocessors, January
  98.     6-8, 1986,  Stanford, CA.
  99. [11]    W.M. Gentleman, Terry Shepard and D.V.P Thoresen, "Administrators
  100.     and Multiprocessor Rendezvous Mechanisms," Software-Practice and
  101.     Experience, Vol. 22, No. 1, pp. 1-39, January 1992.
  102.  
  103. Harmony Internals, Tools and Porting
  104.  
  105. [3]    Marc Gauthier, "Communication Firmware and Distributed File
  106.     System Support for the Harmony Realtime OS (TCP/IP and NFS),"
  107.     Report, Department of Computer Science, University of Waterloo,
  108.     CS-91-69, September 1991.
  109. [4]    W.M. Gentleman, S.A. MacKay, D.A. Stewart, and M. Wein, "Using
  110.     the Harmony Operating System, Release 3.0," NRC/ERA-377, National
  111.     Research Council of Canada, Ottawa, Ont., February 1989.
  112. [7]    W.M. Gentleman, S.A. MacKay, D.A. Stewart and M. Wein, "An
  113.     Introduction to the Harmony Realtime Operating System,"
  114.     Newsletter of the IEEE Computer Society Technical Committee on
  115.     Operating Systems, Summer 1988.
  116. [8]    W.M. Gentleman, "Realtime Applications: Multiprocessors in
  117.     Harmony," Proceedings  of BUSCON/88 East, New York, October 3-6
  118.     1988, pp. 269-278. Also published as NRC/ERB-1011, August 1989.
  119.     NRC 30692.
  120. [10]    W.M. Gentleman, S.A. MacKay, D.A. Stewart and M. Wein,
  121.     "Commercial realtime software needs different configuration
  122.     management." Proceedings of 2nd International Workshop on
  123.     Software Configuration Management (SCM), Princeton, NJ. October
  124.     24-27, 1989. Published in Software Eng. Notes, 17(7): 152-161;
  125.     1989. NRC 30695. Also published as NRC/ERB-1025, November 1989.
  126.     NRC 30939.
  127. [14]    M. Imperatore, "Designing and Implementing Configurable Systems for
  128.     Prototyping and Controlling Multitask Realtime Applications," M.Math.
  129.     Thesis, University of Waterloo, 1991.
  130. [17]    J.V. Kelley, K.S. Booth, M. and M. Wein,  "Design Experience with
  131.     a Multiprocessor Window System Architecture." Proceedings of
  132.     Graphics Interface '89, London, Ont., June 19-23, 1989. pp. 62-69.
  133.     NRC 30286.
  134. [18]    S.A. MacKay, W.M. Gentleman, D.A. Stewart and M. Wein, "Harmony
  135.     as an Object-Oriented Operating System," in Proceedings of the
  136.     ACM SIGPLAN Workshop on Object-Oriented Concurrent Programming,
  137.     San Diego, September 26-27, 1988. Special Issue of SIGPLAN
  138.     Notices, Vol. 24, Number 4, pp. 201-203, April 1989.
  139. [22]    D.A. Stewart and S.A. MacKay (eds.), "Harmony Application Notes
  140.     (Release 3.0)," NRC/ERA-378, National Research Council of Canada,
  141.     Ottawa, Ont., February 1989.
  142. [23]    D.V.P. Thoreson, "Harmony Multi-Tasking Runtime Support for the
  143.     Ada Rendezvous," MSc Thesis, Royal Military College of Canada,
  144.     Kingston, Ont., May 1988.
  145. [24]    D.V.P. Thoreson, "A Harmony Administrator Implementation for Ada
  146.     Rendezvous," Technical Report, Dept of Electrical Engineering,
  147.     Royal Military College of Canada, Kingston, Ont., May 1988.
  148.  
  149.  
  150. Applications with Significant Dependancy on Harmony
  151.  
  152. [1]    C.C. Archibald, W.M. Gentleman and D.H. O'Hara, "Realtime
  153.     Feedback Control Using a Laser Range Finder and Harmony,"
  154.     Proceedings of the 7th Canadian CAD/CAM and Robotics Conference,
  155.     Toronto, Ont., June 14-16 1988.
  156. [2]    B.M. Barry,  D.A. Thomas, J.R. Altoft and M. Wilson, "Using
  157.     Objects to Design and Build Radar ESM Systems," Proceedings of
  158.     the Conference on Object Oriented Programming Systems, Languages
  159.     and Applications, Orlando, FL, October 4-8 1987, SIGPLAN Notices,
  160.     Vol. 22, No. 12, December 1987, pp. 192-201.
  161. [3]    K.S. Booth, W.B. Cowan, and D.R. Forsey, "Multitasking Support in
  162.     a Graphics Workstation," Proceedings of the 1st International
  163.     Conference on Computer Workstations, San Jose, CA, November
  164.     11-14, 1985, pp. 82-89.
  165. [4]    S. Elgazzar, D. Green, and D.H. O'Hara, "A Vision-Based Robot
  166.     System Using a Multiprocessing Controller," NRC/ERB-971, National
  167.     Research Council of Canada, Ottawa, Ont., June 1984.
  168. [5]    S. Elgazzar, D. Green and W.M. Gentleman, "Open System
  169.     Architecture of a Multiprocessor Robot Controller," Proceedings
  170.     of the 7th Canadian CAD/CAM and Robotics Conference, Toronto,
  171.     Ont., June 14-16 1988.
  172. [6]    S. Elgazzar, R. Liscano,  and D. Green,  "Realtime control of
  173.     autonomous robots using the Harmony Operating System."
  174.     Proceedings of the Second Workshop on Military Robotic
  175.     Applications, Kingston, Ont. August 8-11, 1989, pp. 355-360.
  176.     NRC 30568.
  177. [7]    S. Elgazzar, "A Multiprocessor Architecture for Realtime Robot
  178.     Control," Proceedings of the Canadian Conference on Electrical
  179.     and Computer Engineering, Ottawa, Ontario, September 4-6, 1990.
  180.     pp. 50.4.1-58.4.5. NRC 31744.
  181. [8]    S. Elgazzar and A. Castonguay, "Maestro: An Open System Architecture
  182.     for Multi-Robot Control," Proceedings of the Third Workshop on
  183.     Military Robotic Applications, Medicine Hat, Alta, September 9-12, 1991.
  184. [9]    D. Green, R. Liscano,  and M. Wein,  "Real-time control of an
  185.     autonomous mobile robot using the Harmony Operating System."
  186.     Proceedings of the Fourth IEEE International Symposium on
  187.     Intelligent Control, Albany, NY. September 24-26, 1989,
  188.     pp. 374-378. NRC 30554.
  189. [12]    D.H. O'Hara , "Multiprocessor Robot Control for Assembly: A
  190.     Demonstration with Tactile Feedback for Prismatic Shaped Block
  191.     Insertion," 7th International Conference on Robot Vision and
  192.     Sensory Controls, Zurich, Switzerland 2-4 February 1988.
  193. [14]    D.H. O'Hara and R. Kurtz, "Prismatic-shaped Block Insertion: an
  194.     Application of a Multiprocessor Robot Controller using Harmony,"
  195.     NRC/ERB-1006, National Research Council of Canada, Ottawa, Ont.,
  196.     December 1987.
  197. [15]    G. Roth and D. O'Hara, "A Holdsite Method for Parts Acquisition
  198.     Using a Laser Rangefinder Mounted on a Robot Wrist," Proceedings
  199.     of IEEE Conference on Robotics and Automation, Raleigh, NC,
  200.     May 1987, pp. 1517-1523.
  201. [16]    P.P. Tanner, M.Wein, W.M. Gentleman, S.A. MacKay, and D.A.
  202.     Stewart,  "The User Interface of Adagio, a Robotics Multitasking
  203.     Multiprocessor Workstation," Proceedings of the 1st International
  204.     Conference on Computer Workstations, San Jose CA, November 11-14,
  205.     1985, pp. 90-98.
  206. [17]    P.P. Tanner, S.A. MacKay, D.A. Stewart and M. Wein, "A
  207.     Multitasking Switchboard Approach to User Interface Management,"
  208.     in Proceedings of SIGGRAPH '86, Computer Graphics, Vol. 20,
  209.     No. 4, August 1986, pp. 241-248.
  210. [18]    P.P. Tanner, B.M. Fowler, and K.S. Booth, "Experiences with
  211.     Graphics Support for a Multiprocessor Workstation,"   accepted by
  212.     Conference on Parallel Processing for Computer Vision and
  213.     Display,  Leeds, U.K., January 12-15 1988.
  214. --------------------------------------------------------------- >8
  215.  
  216. >-------------------------------------------------------------------------------
  217. >David B. Stewart  - email: <dstewart@cmu.edu>            The Robotics Institute
  218. >snail mail:       - ECE Dept., Carnegie Mellon University, Pittsburgh, PA 15213
  219. >Current Projects: - Chimera 3.0 Real-Time Operating System
  220. >          - Reconfigurable Sensor-Based Control Systems
  221.  
  222. -Marc
  223. -- 
  224. Marc E. Gauthier   +1 613 993 1384 (work,Ottawa)  +1 819 777 5841 (res,Hull)
  225. Software Eng Lab, IIT, National Research Council Canada:  mgauthier@iit.nrc.ca
  226. (You might also try my UW CGL account:  megauthier@watcgl.uwaterloo.ca)
  227.