LxWin V7.0: 新特性

acontis Technologies最近发布了其领先的LxWin实时扩展的7.0版。 LxWin使客户能够使用实时Hypervisor解决方案整合硬件,以在单个PC上同时运行Windows和实时Linux。 此外,LxWin已被确立为寻求Windows实时扩展的客户的最完善的解决方案。

英特尔®资源导向器技术(英特尔®RDT)支持

英特尔®RDT提供对共享平台资源的监视和控制。 这有助于确保可以满足应用程序服务质量(QoS)目标。 该技术可根据需要,每个应用程序,容器,虚拟机(VM)甚至每个线程监视和分配内存带宽或最后一级缓存(LLC)。

缓存分配技术(CAT)

高速缓存分配技术(CAT)CAT通过软件引导重新分配高速缓存容量。 这使实时部分受益于改进的缓存容量和减少的缓存争用。 因此,CAT将增强运行时确定性,并优先于Windows实时应用程序。

内存带宽分配(MBA)

内存带宽分配(MBA)可以对工作负载可用的内存带宽进行近似和间接控制,从而为系统中存在的“嘈杂邻居”实现新级别的干扰缓解和带宽整形。 使用MBA将限制Windows的内存带宽,因此可以大大减少实时部分的抖动。

英特尔虚拟化技术(Intel VT)支持

硬件虚拟化是一项引入的技术,可以在一台计算机上运行多个操作系统。 此技术通常用于服务器虚拟化以及桌面虚拟化以提高性能。 对于实时虚拟化,由于实时需要非虚拟化的硬件访问以及确定性的行为,因此不一定需要此技术。 但是,在实时虚拟化软件中使用该技术可为客户带来好处,而不会带来额外的延迟。

操作系统隔离

可以使用硬件虚拟化技术更好地将操作系统彼此隔离。 即使客户的实时应用程序几乎不可能使Linux内核崩溃,但有漏洞的设备驱动程序仍有很小的会导致系统崩溃的风险存在。 在某些情况下,这种崩溃可能会导致计算机重新启动,从而使诊断变得相当困难。 在这种情况下,使用Intel VT会导致所谓的VM退出,并且LxWin运行时环境将打印出适当的错误消息,可以帮助客户找到驱动程序错误。

内存利用率

实时部分以32位模式运行,因此无法访问4 GB以上的物理内存。 在某些系统上,这可能成为严重的限制。 Intel VT提供了一个附加的内存管理层,使Linux操作系统可以使用4 GB以上的内存,而无需在实时部分内更改任何应用程序或设备驱动程序。

抑制系统管理中断(SMI)

SMI是实时性和确定性的致命敌人。 在Windows 10的新版本中,此类SMI可能由操作系统大量生成,并且如果BIOS没有抑制禁用这些SMI,则此类PC根本无法用于实时虚拟化应用程序。 启用Intel VT后,LxWin可以监视Windows 10操作系统生成的SMI,从而抑制了大多数这些SMI。

性能优化

由于改进了中断处理功能,因此实时延迟大大缩短。

单引导映像

LxWin现在支持通过单个引导映像lxwinboot.bin启动。 最初版本的RAM文件系统(包含驱动程序和应用程序)已与内核分开,并且运行Linux需要两个映像。 这简化了日常工作以及产品部署。

内核和C库更新

LxWin现在支持glibc版本2.28,并已更新到Linux内核4.9.201,包括相应的安全更新。