零,前言
前几天,我把进入到BIOS中随便翻了一下,随手关掉了一个不了解的功能,再重启到系统(黑苹果)中,发现一些软件不能正常运行了,主要包括虚拟机软件(VMware、ParaDesktop)和一些用于开发的环境搭建的软件(XAMPP,Docker等等),然而除了这些之外,其他的软件都能正常运行,于是我开始好奇其中的原理是什么。于是上网一查,才知道我关掉功能的原来是“虚拟化”!因为平时要用到Docker,所以好奇的查了一下相关资料。

一、虚拟化是什么
虚拟化,就是把一台计算机模拟成多台逻辑计算机,在这些逻辑计算机上同时运行不同的程序,而相互之间不发生干扰。
通俗的说,就是提供一个运行环境,用现有的软件和硬件,模拟出一套“虚拟层”硬件,在这个虚拟的硬件上再去运行软件。
因此,平时我们常用的各种虚拟机,其实都是基于虚拟化这个功能的,换言之,如果没有虚拟化功能,也就不存在那么多虚拟机软件了。
传统虚拟机的结构图:

Docker的结构图:

二、常见的使用虚拟化功能的软件
虚拟机肯定是,Docker虽然不算虚拟机,但也离不开虚拟化。可是,为什么当我关掉虚拟化时,XAMPP也不
虚拟化技术详解:AMD SVM与Intel VT

本文介绍了虚拟化的概念,通过关闭BIOS中的虚拟化功能导致软件无法正常运行引发探讨。虚拟化允许一台计算机模拟多台逻辑计算机,支持如虚拟机和Docker等应用。文章对比了Intel VT和AMD SVM两种虚拟化技术,并指出MacOS不支持AMD-V,影响AMD平台的黑苹果系统用于开发。最后,讨论了虚拟化在云计算平台中的应用。
最低0.47元/天 解锁文章
5971

被折叠的 条评论
为什么被折叠?



