The Z-OS - page 3 The Z-OS supports a network-programming language of sorts. A "Z-program" is simply a list of functions, to be executed in order. But note, each is executed on its own cpu. And in every case, the output from each function, if any, is sent as the input to the next function. For example: knob.position screen.graph servo.angle speaker.frequency Or, as I prefer to write it: knob.position -> screen.graph -> servo.angle -> speaker.frequency Here, the arrows signify the flow of data: the output from each function (if any) becomes the input of the next function. In the above "program" -- I prefer to call it a "sequence" -- say the knob.position function outputs a number from 0 to 100. This is sent to the screen.graph function, which graphs it, and then on to the servo.angle function, which rotates to that angle, from 0 to 100 degrees, and finally on to the speaker.frequency function, which then plays that tone. Thus, the OS is calling a series of functions, passing the output of each to the input of the next. What is unique about all this, is that: EACH FUNCTION EXECUTES IN A DIFFERENT CPU LOCATED SOMEWHERE IN A NETWORK.