基于x86 CPU的Linux Real-time虚拟化
基于acontis Type1或者Type2的实时Hypervisor解决方案,客户可以使用异构的方式将Linux操作系统和实时操作系统整合在同一个硬件环境下。
使用现有的,经过行业验证的acontis RTOS实时虚拟化技术,支持多种硬实时操作系统(例如VxWorks,On Time RTOS-32等)。
另外,实时Linux容器可以以本机速度与标准Linux安装并行运行。
RTOS 虚拟机Hypervisor
RTOS虚拟机hypervisor技术提供了一个独立层,可以以本机速度运行任何RTOS和实时Linux。虚拟化没有引入任何开销,并且所有RTOS驱动程序以及操作系统和应用程序都可以直接快速访问硬件。acontis现有的所有实时解决方案,都已成功被世界各地的客户在产品中使用超过十年的历史。针对Linux的新解决方案,可以在不进行实时部分修改的情况下使用该技术,而客户现有的应用程序无需修改也可以重复使用。 此外,如果客户希望部分替换linux,可以将相同的实时应用程序与Windows结合使用。
关键技术
- 支持下列RTOS:
- VxWorks® RTOS
- On Time RTOS-32
- Real-time Linux
- 包含应用程序的RTOS容器直接在CPU上运行,没有虚拟化开销,并且可以直接进行硬件访问
- 隔离的且独立的Linux和RTOS操作
- 支持RTOS使用任意数量的CPU内核
- 支持Linux和RTOS之间的虚拟网络
- 支持操作系统间通信:共享内存、事件、互锁的数据访问、管道、消息队列和用于高速应用程序级通信的实时套接字
- 用于RTOS硬盘访问的Linux文件服务
RTOS-VM
- 快速实时中断处理和极短的线程延迟
- 无虚拟化开销的直接硬件访问
- 与现有的acontis Windows实时扩展兼容(可以在两种解决方案之间共享或交叉迁移应用程序)
- 可以针对任何其他RTOS,用户设计的程序或者裸机增强性能
可扩展性
- 将现有RTOS应用程序集成到Linux环境中,无需额外的硬件成本
- 在嵌入式系统上使用相同的RTOS应用程序,例如在ARM体系结构上
典型应用
- 基于PC的自动化应用(PLC,运动控制,控制器)
- 实时测量和数据采集
- 通过在同一台PC上添加Linux功能来扩展现有的RTOS应用程序
- RTOS原型机:在具有完全硬件访问权限的常规PC上开发和测试RTOS软件