The computer system is comprised of three main components: the core processing trait, the software rules/protocols, and the system architecture. The complete system consists of a number of distributed core processing units distributed in a hierarchical architecture. Core processing units at the top of the hierarchy and at all intermediate levels perform supervisory control, monitoring, and message passing functions. Core processors at terminating points in the hierarchical structure: control and/or monitor devices, machines, and instruments; or execute applications and perform computational functions. Because of the inherent flexibility of the computer system, it can be structured to accomplish any computational task including industrial control and monitoring, data acquisition, instrument control, embedded control, process control and monitoring, general purpose computing and virtually any other computing task.