Web site: (not active)
Desktop environment: CLI
Architecture: Motorola 68000, Atari ST
Based on: Thoth
The last version | Released: 1995
Harmony – a multitasking, multiprocessing operating system for realtime robot control. It can also be used to implement “smart peripherals” to be used with itself or with some other operating systems, and it provides a simple and inexpensive vehicale for experimenting with parallel computation.
It is a portable system in that with moderate effort it can be realized on any computer of appropriate architecture. The realizations run on several multiprocessor systems (VME and Multibus) based on Motorola 680×0 family of processors.
There is also a version for Atari 520 or 1040 ST (MC68000) evaluation machine. Realizations exist also for other systems and for the Digital Equipment Corporation VAX.
Written in C, Harmony is portable also across several development systems, of which three are supported directly. User programs must also be written in C or Fortran, although the system is designed to support eventually other languages such as Pascal.
Harmony is an open system.
Harmony was developed by National Research Council Canada, and was a successor to the Thoth system developed at the University of Waterloo.