本文来自jaihouse在github上的仓库readme第一段。
https://github.com/siemens/jailhouse?tab=readme-ov-file
原文:
Introduction
Jailhouse is a partitioning Hypervisor based on Linux. It is able to run
bare-metal applications or (adapted) operating systems besides Linux. For this
purpose, it configures CPU and device virtualization features of the hardware
platform in a way that none of these domains, called “cells” here, can
interfere with each other in an unacceptable way.
Jailhouse is optimized for simplicity rather than feature richness. Unlike
full-featured Linux-based hypervisors like KVM or Xen, Jailhouse does not
support overcommitment of resources like CPUs, RAM or devices. It performs no
scheduling and only virtualizes those resources in software, that are essential
for a platform and cannot be partitioned in hardware.
Once Jailhouse is activated, it runs bare-metal, i.e. it takes full control
over the hardware and needs no external support. However, in contrast to other
bare-metal hypervisors, it is loaded and configured by a normal Linux system.
Its management interface is based on Linux infrastructure. So you boot Linux
first, then you enable Jailhouse and finally you split off parts of the
system’s resources and assign them to additional cells.
翻译:
介绍
Jailhouse是一个基于Linux的分区Hypervisor。它能跑
裸机应用程序或(改编的)Linux以外的操作系统。对于这个
目的:配置硬件的CPU和设备虚拟化特性
而这些领域,在这里被称为“cells”,都做不到
以不可接受的方式互相干扰。
Jailhouse优化的是简单性,而不是功能丰富。不像
全功能的基于linux的管理程序,如KVM或Xen,而Jailhouse没有
支持cpu、RAM或外设等资源的复用。它不执行
调度,并且软件只对平台中必要的不能分割的硬件资源进行虚拟化。
一旦Jailhouse被激活,它就运行于裸机模式,也就是说,它在不需要外部支持的情况下完全控制
硬件。然而,与其他的相比
裸机管理程序,它由普通Linux系统加载和配置。
其管理接口基于Linux基础架构。所以要首先启动Linux
,然后启用Jailhouse,最后对
系统资源进行分区,并将它们分配给其他单元。
单词
单词 | 读音 | 释义 |
---|---|---|
jail | /dʒeɪl/ | 监狱 |
hypervisors | /ˈhaɪpəvaɪzə®/ | 管理程序 |
partition | /pɑːˈtɪʃ(ə)n/ | 隔板,分割 |
bare-metal | 裸金属,裸机程序 | |
domain | /dəˈmeɪn/ | 域,范围 |
optimized | /ˈɒptɪmaɪzd/ | 最优的 |
overcommitment | 过度承诺;负债过度 | |
contrast | /ˈkɒntrɑːst/ | 差异,对比 |
assign | /əˈsaɪn/ | 布置,分配 |