×

Communication handling in integrated modular avionics

  • US 20020144010A1
  • Filed: 03/29/2001
  • Published: 10/03/2002
  • Est. Priority Date: 05/09/2000
  • Status: Abandoned Application
First Claim
Patent Images

1. A method for non-corrupt inter-partition application communication between a plurality of partitioned applications operating with the same CPU in an Integrated Modular Avionics (IMA) system, said method comprising the steps of:

  • executing a system executive module with highest priority and full control of the CPU;

    partitioning a plurality of applications to create partitioned applications which each use protected memory space and which operate in a lower priority mode to access the CPU at timed intervals;

    allocating outgoing messages generated from each of the plurality of partitioned applications into circular outgoing message queues in shared memory locations allocated for each of the plurality of partitioned applications by the system executive wherein each of the plurality of partitioned application stores the outgoing messages it generates within its allocated shared memory locations;

    registering a circular outgoing message queue in a central channel registry table maintained by the system executive application wherein the central channel registry table states an outgoing message address space location in the shared memory locations and lists which of the plurality of partitioned applications are authorized to read each outgoing message;

    verifying in a library routine within each of the plurality of partitioned applications that the outgoing messages are properly addressed to the plurality of partitioned applications, and are complete messages, and are not corrupted or addressed to partitioned applications which no longer exist; and

    enabling direct reading of the outgoing messages stored within the circular outgoing message queues in the shared memory locations wherein only authorized partitioned applications of the plurality of partitioned applications are permitted to read in read only access from the shared memory.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×