2017-01-25 17 views
1

Существует ли какой-либо известный способ взаимодействия между двумя операционными системами, работающими на одном и том же оборудовании, и виртуализированными с помощью XEN.IPC между двумя процессами, запущенными на двух разных ОС, на одной виртуализированной машине гипервизора

Я знаю, что могу совершать вызов удаленного метода (RMI/RPC), чтобы выполнять коммуникацию по сети в сети, и которую я определенно могу здесь сделать.

IPC может быть достигнуто с помощью следующих способов

  1. Сигналы
  2. Анонимные Трубы
  3. Named Pipes или FIFOs
  4. SysV Очереди сообщений
  5. POSIX очереди сообщений
  6. SysV Общая память
  7. POSIX Общей памятью
  8. SysV семафоры
  9. POSIX семафоры
  10. FUTEX замки
  11. File спинок и анонимная разделяемая память с помощью ММАПА
  12. UNIX сокеты
  13. Netlink Розетка
  14. Сетевых розетки
  15. Inotify
  16. Подсистема FUSE
  17. подсистема D-Bus

, из которых я думаю, что от 12 до 16 может быть использован, так что позволяет сети и оповещения на основе файлов и коммуникационных протоколов.

Есть ли способ, что я могу использовать любой из метода в диапазоне от 1 до 10 (включительно) могут быть использованы для МПК между двумя ОС работает на том же оборудовании с виртуализацией

ответ

0

первых 1-10 выглядит плотно залипли к ipc внутри одного os и не предназначен для работы с машиной ipc. Возможно, некоторые из них могут использовать netowrking в качестве транспорта, но в этом случае лучше использовать сеть. Если вы попытаетесь найти что-то с почти нулевым conf, вы можете использовать такие вещи, как vsock на kvm или hyper-v сокетах на гипер-v. Это сокет api, который работает без другого сетевого стека и использует собственное адресное пространство на основе guid. Но они обычно не используются и могут быть проблематичными для использования в некоторых случаях. Например, hyper-v сокеты отлично работают только на centos-rhel, а vsock может иметь некоторые проблемы с машинной связью. И хорошая новость о том, что xen выглядит как поддержка vsock https://xenbits.xen.org/people/dvrabel/inter-domain-comms-C.pdf.

 Смежные вопросы

  • Нет связанных вопросов^_^