Intersystem communication

<< 点击显示目录 >>

主页  Hypervisor使用助手 > B&R Hypervisor帮助信息 > 特点 >

Intersystem communication

当使用B&R Hypervisor时,下面列出的可能性可用于在B&R目标系统上运行的两个操作系统之间的通信。

虚拟以太网接口

用户可以在Automation Runtime和GPOS中访问一个虚拟以太网接口。用户可以使用这个接口通过套接字进行通信,例如使用AsTCP或AsUDP。虚拟以太网接口不支持INA。

Automation Runtime的虚拟以太网接口可以通过Automation Studio进行配置。

virt-eth

必须为GPOS的虚拟接口安装一个驱动程序,并且必须像传统的以太网接口一样在操作系统下配置该接口。

 

系统内通信的功能

Automation Runtime以及Linux和Windows提供操作系统之间的通信功能。这些功能可以用来在操作系统之间发送事件。

 

使用共享内存

共享内存是一个可以被两个操作系统访问的内存区域。在目标系统上保留了RAM,用于通过这个共享内存进行通信。配置是在Automation Studio中进行的。

 

使用事件

事件使得在操作系统之间发送信息成为可能。事件可以直接用库(AR)或C API(GPOS)创建,然后可以使用。

在库ArIscEvent和ArIscShm的描述中给出的例子显示了如何在Automation Runtime和GPOS中使用这些功能进行系统间通信。C语言API的描述是在相应的头文件中进行的。GPOS所需的所有文件都存储在AR安装目录的管理程序子目录下(例如C:\BRAutomation\AS\System\A0461\BRHypervisor\GPOSDrivers)。这个文件夹也会被复制到USB安装驱动器中。