摘要:
In an aircraft (1), a distributed architecture compliant to the specification ARINC653 forms a DIMA (3) with Partitions (5) in hardware Modules (6), where shared memories (13) are mapped with shared I/O memory (11). For detecting / treating errors at various Levels in the DIMA (3) a superintending RTOS extension of existing Health Monitor Units (HMU) in the Modules (6) is run as a Health Monitor Supervisor (HMS). The invention allows communicating all the existing Health Monitor Units (HMU), thus providing global errors visibility, shared recovery actions and smooth fault treatment.
摘要:
In an aircraft (1), a distributed architecture compliant to the specification ARINC653 forms an IMA (3) with Partitions (5) in hardware Modules (6), where shared memories (13) are mapped with shared I/O memory (20). For flexible communication among Partitions (5), a circular buffer (19) and a concurrent programming algorithm (23) are coupled to each shared I/O memory (20). A Publisher Component (16) builds new messages with datum and topics (21). A Subscriber Component (17) goes through a local message buffer searching for those ones matching a topic (21). A selective communication is performed by elected areas of the shared I/O memory (20). Finally are set as read previously delivered messages in order to prevent duplicated readings. The invention is distinct from data transfer via classical channels, thus being useful to obtain high reusability, portability and scalability.