УНИВЕРСАЛЬНАЯ ПЛАТФОРМА ВИРТУАЛИЗАЦИИ ДЛЯ СИСТЕМ С ИСПОЛЬЗОВАНИЕМ УРОВНЕЙ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ АБСТРАГИРОВАНИЯ АППАРАТНЫХ СРЕДСТВ

1. Способ тестирования физической аппаратной системы посредством исполнения прикладного программного обеспечения аппаратной системы в соответствующей эмулированной физической аппаратной системе-посреднике на виртуальной машине-посреднике, включающий:
получение физической аппаратной системы-посредника, которая соответствует аспектам физической аппаратной системы;
создание в системе виртуализации виртуальной машины-посредника из физической аппаратной системы-посредника;
эмулирование, с использованием системы виртуализации, аппаратных компонентов физической аппаратной системы-посредника на виртуальной машине-посреднике;
исполнение уровня программного обеспечения для абстрагирования аппаратных средств на виртуальной машине-посреднике;
исполнение, посредством уровня программного обеспечения для абстрагирования аппаратных средств в системе виртуализации, прикладного программного обеспечения аппаратной системы на виртуальной машине-посреднике в физической аппаратной системе-посреднике с использованием карты распределения памяти, выполненной с возможностью воспроизведения ячеек памяти, используемых физической аппаратной системой-посредником, и с использованием по меньшей мере одного адаптера, выполненного с возможностью установки соответствий между данными виртуальной машины-посредника и прикладного программного обеспечения аппаратной системы; и
тестирование, с использованием системы виртуализации, физической аппаратной системы посредством исполнения прикладного программного обеспечения аппаратной системы на виртуальной машине-посреднике в физической аппаратной системе-посреднике.
2. Способ по п. 1, согласно которому уровень программного обеспечения для абстрагирования аппаратных средств содержит операционную систему ARINC 653.
3. Способ по п. 1, согласно которому указанный по меньшей мере один адаптер выполнен с возможностью исполнения на уровне программного обеспечения для абстрагирования аппаратных средств.
4. Способ по п. 1, согласно которому указанный по меньшей мере один адаптер выполнен с возможностью исполнения на виртуальной машине-посреднике.
5. Способ по п. 1, согласно которому указанный по меньшей мере один адаптер содержит первый адаптер, который выполнен с возможностью исполнения на указанном уровне программного обеспечения для абстрагирования, и второй адаптер, который выполнен с возможностью исполнения на виртуальной машине-посреднике.
6. Способ по п. 1, согласно которому физическая аппаратная система содержит систему авиационного электронного оборудования, содержащую множество линейных сменных блоков.
7. Способ по п. 1, также включающий:
модифицирование физической аппаратной системы на основании тестирования с получением модифицированной физической аппаратной системы и
развертывание модифицированной физической аппаратной системы.
8. Способ по п. 1, согласно которому получение физической аппаратной системы-посредника, которая соответствует физической аппаратной системе, включает получение физической аппаратной системы-посредника, которая имеет по меньшей мере такой же процессор, что и процессор физической аппаратной системы.
9. Способ по п. 1, согласно которому создание в системе виртуализации виртуальной машины-посредника из физической аппаратной системы-посредника включает эмулирование по меньшей мере процессора физической аппаратной системы-посредника.
10. Способ по п. 1, согласно которому получение физической аппаратной системы-посредника, которая соответствует физической аппаратной системе, продолжают без обращения к спецификации физической аппаратной системы.
11. Способ по п. 1, также включающий имитирование по меньшей мере одной физической аппаратной системы транспортного средства с использованием системы виртуализации для обучения пользователей физической аппаратной системы транспортного средства.
12. Система для тестирования физической аппаратной системы посредством исполнения прикладного программного обеспечения аппаратной системы в соответствующей эмулированной физической аппаратной системе-посреднике на виртуальной машине-посреднике, содержащая:
физическую аппаратную систему-посредник, которая соответствует аспектам физической аппаратной системы; и
систему виртуализации, содержащую виртуальную машину-посредник, созданную из физической аппаратной системы-посредника,
причем виртуальная машина-посредник выполнена с возможностью эмулирования аппаратных компонентов физической аппаратной системы-посредника и выполнена с возможностью исполнения уровня программного обеспечения для абстрагирования аппаратных средств, который выполнен с возможностью исполнения прикладного программного обеспечения аппаратной системы на виртуальной машине-посреднике с использованием карты распределения памяти, выполненной с возможностью воспроизведения ячеек памяти, используемых физической аппаратной системой-посредником, и с использованием по меньшей мере одного адаптера, выполненного с возможностью установки соответствий между данными виртуальной машины-посредника и прикладного программного обеспечения аппаратной системы.
13. Система по п. 12, в которой уровень программного обеспечения для абстрагирования аппаратных средств содержит операционную систему ARINC 653.
14. Система по п. 12, в которой указанный по меньшей мере один адаптер выполнен с возможностью исполнения на уровне программного обеспечения для абстрагирования аппаратных средств.
15. Система по п. 12, в которой указанный по меньшей мере один адаптер выполнен с возможностью исполнения на виртуальной машине-посреднике.
16. Система по п. 12, в которой указанный по меньшей мере один адаптер содержит первый адаптер, который выполнен с возможностью исполнения на указанном уровне программного обеспечения для абстрагирования, и второй адаптер, который выполнен с возможностью исполнения на виртуальной машине-посреднике.
17. Система по п. 12, в которой физическая аппаратная система содержит систему авиационного электронного оборудования, содержащую множество линейных сменных блоков.
18. Система по п. 12, также содержащая модифицированную физическую аппаратную систему, модифицированную на основании тестирования физической аппаратной системы с использованием системы виртуализации.
19. Система по п. 12, в которой физическая аппаратная система-посредник имеет по меньшей мере такой же процессор, что и процессор физической аппаратной системы.
20. Система по п. 12, в которой виртуальная машина-посредник, созданная из физической аппаратной системы-посредника, выполнена с возможностью эмулирования по меньшей мере процессора физической аппаратной системы-посредника.
21. Способ обучения субъекта управлению физической аппаратной системой посредством обучения указанного субъекта управлению исполнением прикладного программного обеспечения аппаратной системы в эмулированной физической аппаратной системе-посреднике на виртуальной машине-посреднике, при этом эмулированная физическая аппаратная система-посредник соответствует физической аппаратной системе, а способ включает:
получение физической аппаратной системы-посредника, которая соответствует аспектам физической аппаратной системы;
создание в системе виртуализации виртуальной машины-посредника из физической аппаратной системы-посредника;
эмулирование, с использованием системы виртуализации, аппаратных компонентов физической аппаратной системы-посредника на виртуальной машине-посреднике;
исполнение уровня программного обеспечения для абстрагирования аппаратных средств на виртуальной машине-посреднике;
исполнение, посредством уровня программного обеспечения для абстрагирования аппаратных средств в системе виртуализации, прикладного программного обеспечения аппаратной системы на виртуальной машине-посреднике в физической аппаратной системе-посреднике с использованием карты распределения памяти, выполненной с возможностью воспроизведения ячеек памяти, используемых физической аппаратной системой-посредником, и с использованием по меньшей мере одного адаптера, выполненного с возможностью установки соответствий между данными виртуальной машины-посредника и прикладного программного обеспечения аппаратной системы; и
обучение указанного субъекта, с использованием системы виртуализации, управлению физической аппаратной системой посредством обучения указанного субъекта управлению исполнением прикладного программного обеспечения аппаратной системы на виртуальной машине-посреднике в физической аппаратной системе-посреднике.
22. Способ по п. 21, в которой физическая аппаратная система содержит физическую аппаратную систему транспортного средства.
23. Способ по п. 22, в которой транспортное средство содержит летательный аппарат, а система виртуализации содержит пилотажный тренажер.