问题标签 [hypervisor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
virtualization - 允许来宾操作系统直接访问图形适配器
现代硬件辅助桌面虚拟化产品(如 VMWare Workstation 或 VirtualBox)通常为客户操作系统提供功能有限的虚拟图形适配器。
是否可以切换适配器,即为来宾操作系统提供对真实图形适配器的直接访问,并将虚拟图形适配器分配给主机操作系统?有没有这个功能的软件?如果没有,是否有可能开发这样的系统?假设我们只有一个来宾操作系统。
operating-system - 操作系统内存隔离
我正在尝试编写一个非常薄的管理程序,它具有以下限制:
- 一次只运行一个操作系统(即没有操作系统并发,没有硬件共享,无法切换到另一个操作系统)
- 它应该只能隔离 RAM 的某些部分(在操作系统后面进行一些内存转换 - 假设我有 6GB 的 RAM,我希望 Linux/Win 不使用前 100MB,只看到 5.9MB 并在不知道是什么的情况下使用它们在后面)
我搜索了互联网,但几乎没有发现任何关于这个特定问题的信息,因为我想尽可能少地保留开销(当前的管理程序实现不适合我的需要)。
c - 管理程序文献
我一直在寻找涵盖虚拟机管理程序/微内核背后的机制的文献,解释它的工作原理、背后的设计等,但除了已发表的 cs 论文和维基百科之外找不到任何东西。
我对这个领域很感兴趣,想了解更多,所以我想知道是否有人可以推荐这方面的任何文献?我能想到的最接近的是涵盖操作系统的书籍。
我最感兴趣的是管理程序可以为操作系统提供的附加安全优势,而不是在管理程序之上运行多个操作系统。
谢谢!
linux-kernel - 当处理器中提供硬件支持时,管理程序设计如何变化?
我想知道当处理器提供硬件支持时管理程序设计如何变化或功能如何改进,因为我知道 ARM CORTEX A9 系列不支持来自处理器的虚拟化,这在 ARM CORTEX A-15 及以后的版本中是预期的,我的问题是这在实现上有何不同,这种硬件支持一般意味着什么?哪些特定于 H/W 的管理程序软件的组件?
谢谢,R
android - Pandaboard GPIO bank 未从内存中映射
我目前正在使用 OKL4 Hypervisor 一起运行 Android 和 RTOS,以便在 Pandaboard (OMAP4430) 上对它们进行虚拟化。在上电期间的某个时刻,Linux 内核似乎以某种方式导致板上的所有 GPIO 库都从内存中取消映射,即使物理地址无法访问(通过 JTAG)。这似乎是暂时的,因为只有当 Hypervisor 在此状态下中断 Android 并让 RTOS 运行时才会出现问题。我尝试在 Linux 内核中禁用电源管理,但这似乎没有什么不同,我还使用测试点检查了 Pandaboard 上的所有时钟,它们看起来很好,Hypervisor 报告所有页面都正确映射。我正在寻找任何帮助,以找出 Pandaboard 或 OMAP 上的哪些可能配置可能导致所有 GPIO 组从内存中消失。
google-app-engine - Google App Engine 是否使用任何管理程序?
由于 Google App Engine 是一个 PaaS,它是否使用任何管理程序?众所周知,Amazon EC2 使用 XEN,Microsoft Azure 使用 Hyper-V。
virtualization - 新手管理程序问题
如果我安装一个裸机管理程序(例如 ESXi),它是否允许我同时运行 Windows 7 和 Linux?
它允许我运行多个 Windows 7 实例吗?
当我坐在在虚拟机管理程序上运行 Win7 和 Linux 的 PC 时,当我看屏幕时我看到的是哪个操作系统?(我怀疑访问任一操作系统的唯一方法是进行远程登录。)
假设#2 的答案是肯定的,那么如何在同一个硬盘驱动器上管理多个 Win7 安装?
提前致谢!
virtualization - Xen 如何将硬件暴露给客人?
(我觉得这个问题一半属于这里,一半属于服务器故障;如果您认为有更好的场所,请告诉我。)
Xen,或者实际上,任何管理程序,如何将硬件暴露给客户操作系统?
例如,一位客人想要在网络上进行交流;在某个阶段,它的请求必须转化为对 NIC 的请求。虚拟机管理程序是否公开了一个虚拟网络设备,我们假设来宾知道如何使用?或者半虚拟化的客人是否知道如何直接请求给定的硬件?(如果是这样,非半虚拟化的客人会做什么?)
一旦提出请求,谁来处理?我猜虚拟机管理程序对物理硬件有很多了解(从驱动程序的角度来看),所以它可能必须归结为 dom0。对?
我问是因为我喜欢做内核开发,但是编写驱动程序是一件苦差事。如果我可以依赖具有非常好的硬件支持(例如 Ubuntu)的 dom0,然后只编写我的内核来运行半虚拟化,和/或使用 Xen 公开的一些模拟设备,那会让我的生活更轻松. 但是,很难找到关于这些主题的文档,所以我的下一站可能是查看一系列 Xen 客户机实现;HaLVM是 GHC 的一个端口,用于作为 Xen 来宾本机运行 Haskell 软件,看起来是一个好的开始。
谢谢和问候!
编辑:这个来自 Xen.org的营销文档似乎声明 dom0 运行驱动程序以促进 domUs 的块设备和网络访问,这与我的猜测一致。在这种情况下,任何技术参考/规格/等。太棒了!
编辑:这个(显然过时的)文档看起来不错。
powershell - Citrix XenServer Powershell cmdlet 的参考或文档
我刚开始为 Citrix XenServer 编写 powershell 脚本。但是,我只能在 Internet 上找到代码片段和此cmdlet 海报。
在哪里可以直接从 Citrix 找到包含说明和可能参数的完整文档?所有可用的 API 和参考仅对命令行有效。
谢谢!