...
首页> 外文期刊>ACM transactions on computer systems >A Virtualized Separation Kernel for Mixed-Criticality Systems
【24h】

A Virtualized Separation Kernel for Mixed-Criticality Systems

机译:混合关键系统的虚拟化分离内核

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Multi-and many-core processors are becoming increasingly popular in embedded systems. Many of these processors now feature hardware virtualization capabilities, as found on the ARM Cortex A15 and x86 architectures with Intel VT-x or AMD-V support. Hardware virtualization provides away to partition physical resources, including processor cores, memory, and I/O devices, among guest virtual machines (VMs). Each VM is then able to host tasks of a specific criticality level, as part of a mixed-criticality system with different timing and safety requirements. However, traditional virtual machine systems are inappropriate for mixed-criticality computing. They use hypervisors to schedule separate VMs on physical processor cores. The costs of trapping into hypervisors to multiplex and manage machine physical resources on behalf of separate guests are too expensive for many time-critical tasks. Additionally, traditional hypervisors have memory footprints that are often too large for many embedded computing systems. In this article, we discuss the design of the Quest-V separation kernel, which partitions services of different criticality levels across separate VMs, or sandboxes. Each sandbox encapsulates a subset of machine physical resources that it manages without requiring intervention from a hypervisor. In Quest-V, a hypervisor is only needed to bootstrap the system, recover from certain faults, and establish communication channels between sandboxes. This not only reduces the memory footprint of the most privileged protection domain but also removes it from the control path during normal system operation, thereby heightening security.
机译:多核和多核处理器在嵌入式系统中变得越来越流行。现在,这些处理器中的许多处理器都具有硬件虚拟化功能,这在具有Intel VT-x或AMD-V支持的ARM Cortex A15和x86架构中可以找到。硬件虚拟化可用于在来宾虚拟机(VM)之间划分物理资源,包括处理器核心,内存和I / O设备。然后,每个虚拟机都可以承载特定关键性级别的任务,作为具有不同时间和安全要求的混合关键性系统的一部分。但是,传统的虚拟机系统不适用于混合关键性计算。他们使用虚拟机管理程序在物理处理器内核上调度单独的VM。对于许多时间紧迫的任务,陷入虚拟机管理程序以代表单独的来宾多路复用和管理机器物理资源的成本太高了。此外,传统的虚拟机管理程序具有的内存占用空间对于许多嵌入式计算系统而言通常太大。在本文中,我们讨论Quest-V分离内核的设计,该内核在不同的VM或沙箱之间划分了不同关键级别的服务。每个沙箱封装了它管理的机器物理资源的一个子集,而无需管理程序的干预。在Quest-V中,仅需要管理程序来引导系统,从某些故障中恢复并在沙箱之间建立通信通道。这不仅减少了特权最高的保护域的内存占用,而且在正常系统运行期间将其从控制路径中删除,从而提高了安全性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号