我想知道VirtualBox或VMWare Workstation等虚拟化软件是如何工作的?他们如何创建一个虚拟环境作为一个单独的计算机被操作系统占用?我几乎可以肯定这个问题的答案是非常深刻的,但我对基本理论会很满意。虚拟化软件是如何工作的?
10
A
回答
6
0
在最基本的意义上说,虚拟化软件使计算机内的另一台计算机。 .. 有点。 (这里有一个非常非常基本的链接:http://blog.capterra.com/virtualization-software)
从更复杂的意义上讲,虚拟化软件(也称为管理程序)抽象了服务器的特征。这允许多个操作系统在单个物理服务器上运行。
0
从最简单的意义上说,虚拟化环境是指本地环境,像PHP,Javascript或Basic这样的解释型语言对于像C,C++或汇编语言这样的编译语言是什么。
执行编译后的二进制代码时,二进制机器代码直接传递给CPU。但是,当解释型语言运行时,语言应用程序会读入代码,然后决定它的含义并执行二进制程序来反映这一点。
因此,像Qemu这样的虚拟化软件在编译运行时称为x86处理器,它将读取旨在用于Mac的二进制文件,并且它将解释它接收到的二进制文件,将它从大的转换为小端,然后知道在Mac上的操作码X对应于x86上的操作码Y,并且在MAC上的操作码A没有x86上的等价物,因此需要在x86上调用功能B等等。硬件解释是,有人必须编写一个驱动程序,该驱动程序将运行在x86上的Qemu上,但它将向Qemu的Mac界面提供一个界面,以使Mac应用程序认为他们'重新与Mac硬件通话。
相关问题
- 1. 针对虚拟机的软件优化
- 2. 虚拟机如何工作?
- 3. VirtualBox虚拟 - 虚拟化已启用,但没有工作
- 4. 硬件虚拟化
- 5. 虚拟机停止时的Azure虚拟机软件成本
- 6. 虚拟代理如何工作?
- 7. 虚拟析构函数如何工作?
- 8. 如何虚拟化配置文件
- 9. 如何做虚拟化?
- 10. 如何虚拟化画布?
- 11. 虚拟环境中的软件部署
- 12. 用于虚拟化开发环境的软件
- 13. 哪个虚拟化软件可以为虚拟化小型网络服务器等的Linux发行版?
- 14. 虚拟化的实现也是虚拟的吗?
- 15. 在Windows 7上测试软件7.安装与虚拟化
- 16. 哪个桌面虚拟化软件运行得最顺利?
- 17. 虚拟仪器软件架构
- 18. Java虚拟机如何在没有虚拟化支持的情况下在系统上工作?
- 19. 虚拟化treelistview?
- 20. 虚拟化WrapPanel
- 21. TreeView虚拟化
- 22. 虚拟机是否需要单独的软件许可证?
- 23. Windows Phone风格使ListBox的虚拟化禁用。如何恢复虚拟化?
- 24. Treeview上的VirtualizingStackPanel不是虚拟化的
- 25. 如何在Netkit虚拟机上安装其他软件?
- 26. 什么是物理地址和虚拟地址?他们是如何工作的?
- 27. 如何创建虚假/“虚拟”文件?
- 28. 文件恢复软件如何工作?
- 29. 有效的软件保护软件狗如何工作?
- 30. 硬件虚拟化 - 虚拟机管理程序查询
这个问题属于serverfault – Rodrigo 2009-09-01 23:56:33
Rodrigo:我不这么认为,但我不确定它是否属于这里。 – 2009-09-02 00:08:17