A system and method for interpreting a plurality of sets of program
instructions of an avionic flight computer are implemented on a
general-purpose commercially available computer having multi-processing
capabilities with a greater number of processors than the avionics
computer. The system and method include assigning each of the avionic
computer processors to a corresponding one of the processors on the
commercial computer and loading each set of program instructions into one
of a plurality of cache memories each associated with one of the
commercial computer processors. The system and method further include
executing a shared process including the interpreter instructions on each
of the commercial computer processors associated with one of the avionics
computer's processors. Each shared process interprets only those program
instructions intended for its associated processor. The system and method
also execute an additional shared process on an additional one of the
commercial computer processors not already assigned to one of the avionic
computer processors. The additional shared process controls input/output
and interrupt requests generated by each of the other commercial computer
processors.
Un sistema y un método para interpretar una pluralidad de sistemas de instrucciones de programa de una computadora de vuelo avionic se ponen en ejecucio'n en una computadora comercialmente disponible de uso general que tiene capacidades del multi-processing con un mayor número de procesadores que la computadora de la aeroelectrónica. El sistema y el método incluyen asignar cada uno de los procesadores avionic de la computadora correspondiente de los procesadores en la computadora comercial y cargar cada sistema de instrucciones de programa en una de una pluralidad de memorias de escondrijo cada uno asociada a uno de los procesadores de la computadora comercial. El sistema y el método más futuros incluyen ejecutar un proceso compartido incluyendo las instrucciones del intérprete en cada uno de los procesadores de la computadora comercial asociados a uno de los procesadores de la computadora de la aeroelectrónica. Cada proceso compartido interpreta solamente esas instrucciones de programa previstas para su procesador asociado. El sistema y el método también ejecutan un proceso compartido adicional en adicional de los procesadores de la computadora comercial asignados no ya a uno de los procesadores avionic de la computadora. Los controles de proceso compartidos adicionales entrada-salida y peticiones de la interrupción generadas por cada uno de los otros procesadores de la computadora comercial.