目前,许多嵌入式开发商使用虚拟化技术在其设备上运行多个操作系统。因此,使得向新平台迁移旧有应用程序变得更简单,同时提高了时序要求严格的功能的确定性以及安全至关重要的代码的安全性和稳定性。在提高传统的基于软件的虚拟化解决方案的功能的同时,英特尔虚拟化技术(英特尔@ VT)提供了硬件协助,提升了平台性能和稳定性。英特尔@ 虚拟化技术是英特尔@ 博锐@ 技术的一部分。
它如何工作英特尔@ 虚拟化技术在硬件中执行各种虚拟化任务,如内存地址转换。减少了虚拟软件费用和足迹,同时提高了软件性能。例如,相对于用软件执行内存地址转换,用硬件实现内存地址转换时,切换不同操作系统的速度明显加快。事实上,英特尔研发了三种不同但是互补的虚拟技术。该技术嵌入在多平台组件中,包括处理器、芯片组和网络接口控制器 (NIC)。
主要优点通过虚拟化,应用程序在安全分区运行。因而防止了意外的软件交互,提高了安全性。除此之外,通过将应用程序置于分区(“虚拟机”),促使了软件迁移并加固了软件。因而节省了软件开发工作,并降低了平台费用。同时,运行实时操作系统的嵌入式系统还能运行通用操作系统,明显地提供了更多的用户接口。
工业方案许多工业系统,比如可编程逻辑控制器和行为控制器,要求结合低延迟、确定的响应和功能全面的用户接口。虚拟化技术可以实现这种目的,使得系统同时运行实时的、通用的操作系统,每个操作系统位于英特尔@ 多核处理器的专用处理器内核中。这种配置可以提高时序要求严格的应用的速度和确定性,因为其它非实时任务不会与之竞争 CPU 资源。此外,虚拟化技术可以使设备制造商将多板上运行的功能集成到单板上。因而降低了平台费用,并减少了系统尺寸。
医疗设备方案保护应用和病人数据对医疗诊断设备来说是必不可少的。可以使用英特尔@ 虚拟化技术隔离要求更高安全级别的应用。这样保护了应用在硬件中的存储空间,并有助于防止恶意软件的攻击。因此,只有在安全分区运行的软件可以访问其自己的代码和数据区域,不能浏览内存边界以外的区域,因为硬件拒绝非授权访问。
嵌入式系统的“定心丸”--英特尔虚拟化技术
更新时间: 2012-08-22 10:54:18来源: 粤嵌教育浏览量:1637