The present invention provides a real-time distributed
system which can improve productivity of
software by suppressing a volume of
software change incident to change in the
system configuration, and can send or receive a message requested to be sent or received corresponding to its priority. A
middleware is contained in each of control units. Services of the
middleware in each of the control units are as follows, that is, 1. tasks T1, . . . , Tn for executing starting AP modules and calling RT communication
processing according to starting order information and the like in AP configuration information, and 2. RT communication service for executing sending and receiving messages Msgl, . . . , Msgn between the AP modules corresponding to the calling. The AP configuration information and the messages are generated by an
information processor based on
user defined information and transmitted to each of the units by on-line or off-line. Further, the real-time distributed
system comprises a network controller for executing
network communication by storing a plurality of sending and receiving messages, a network driver for executing
network communication using the network controller, a network driver for executing
network communication using the network controller, a network driver priority management means for determining priority of
processing of the network driver corresponding to priorities of sent and received messages to be handled, and a scheduling means for executing
processing of the network driver according to the priority of the processing of the network driver.