虚拟机 (VM) 是一种基于软件的计算机,存在于另一台计算机的操作系统中,通常用于测试、备份数据或运行SaaS应用程序。要完全掌握 VM 的工作原理,首先要了解操作系统通常如何集成计算机软件和硬件,这一点很重要。
什么是操作系统?
传统计算机由物理硬件构建而成,包括硬盘驱动器、处理器芯片、RAM 等。为了利用这些硬件,计算机依赖于一种称为操作系统 (OS) 的软件。操作系统的一些常见示例是 Mac OSX、Microsoft Windows、Linux 和 Android。
操作系统以对用户有用的方式管理计算机硬件。例如,如果用户要访问 Internet,则操作系统会指示网络接口卡进行连接。如果用户想要下载一个文件,操作系统会为该文件在硬盘驱动器上分区空间。操作系统还运行和管理其他软件。例如,它可以运行 Web 浏览器,并为浏览器提供足够的随机存取存储器 (RAM) 以使其顺利运行。通常,操作系统以一对一的比例存在于物理计算机中;对于每台机器,都有一个管理其物理资源的操作系统。
您可以在一台计算机上安装两个或多个操作系统吗?
一些用户希望能够在一台计算机上同时运行多个操作系统,无论是出于测试目的还是以下部分中列出的其他原因之一。这可以通过称为虚拟化的过程来实现。在虚拟化中,一个软件的行为就好像它是一台独立的计算机。这块软件称为虚拟机,也称为“访客”计算机。(运行 VM 的计算机称为“主机”。)来宾拥有操作系统和自己的虚拟硬件。
“虚拟硬件”可能听起来有点矛盾,但它的工作原理是映射到主机上的真实硬件。例如,VM 的“硬盘”实际上只是主机硬盘上的一个文件。当虚拟机想要保存一个新文件时,它实际上必须与主机操作系统通信,主机操作系统会将这个文件写入主机硬盘。由于虚拟硬件必须执行与主机协商的这一附加步骤才能访问硬件资源,因此虚拟机的运行速度无法与其主机计算机一样快。
通过虚拟化,一台计算机可以运行两个或多个操作系统。一台主机上可以运行的虚拟机数量仅受主机可用资源的限制。用户可以像任何其他程序一样在窗口中运行 VM 的操作系统,或者他们可以全屏运行它,使其看起来和感觉就像一个真正的主机操作系统。
虚拟机有什么用?
人们运行虚拟机的一些最常见的原因包括:
云计算如何使用虚拟机?
一些云提供商向他们的客户提供虚拟机。这些虚拟机通常运行在功能强大的服务器上,这些服务器可以充当多个 VM 的主机,并且可以出于各种原因使用本地托管的 VM。这些包括:
Copyright © 2013-2021 hkdfc.com. All Rights Reserved. 梦飞云服务器 版权所有 香港梦飞有限公司深圳公司 粤ICP备11019662号-7
国家高新技术企业 | 工信部备案号:粤ICP备11019662号-5 | 互联网安全备案号:44030402002452 | 增值电信业务经营许可证:B1-20201911