ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 марта
726659 Топик полностью
Evgeny_CD, Архитектор (10.01.2017 01:21, просмотров: 351) ответил Ruslan на Компания Siemens выпустила гипервизор Jailhouse 0.6
Не сказал бы я, что там все так здорово с RT. RTAI, Xenomai дают 20-30 мкс латентность для RT задач, здесь 150 мкс в среднем и 300 максимум. Сила Jailhouse в поддержке аппаратной виртуализации, но это не решает всех поблем. Современные варианты аппаратной виртуализации позволяют поделить ядра в многоядерном SoC, и даже поделить прерывания, но поделить периферию просто так нельзя. Для толстых серверных сетевух делают кучу аппаратных очередей, каждую из которых можно отмапить в любое место физического адресного пространства, и виртуальный коммутатор между очередянми и физической сетевой картой. Получается как бы независимые сетевухи (пока полоса не кончится) для каждой виртуальной машины. Но для USB хоста или UART такое никто не делает. Значит, появяется кусок виртуализатора, который делит периферию, и это засада - RT код на выделенном ядре начинает зависеть от внешнего говнокода. Т.е. надежнсоть по отнонению к RTAI, Xenomai не сильно то и выше - по памяти нам никто не шарахнет, это круто, мы просто повиснем и про-бем нужное событие :) RTAI https://en.wikipedia.org/wiki/RTAI https://www.rtai.org Xenomai https://en.wikipedia.org/wiki/Xenomai http://xenomai.org …ardware/#Supported_SoC