tft每日頭條

 > 圖文

 > amd虛拟化技術是怎樣的

amd虛拟化技術是怎樣的

圖文 更新时间:2024-06-29 20:59:38

零,前言

前幾天,我把進入到BIOS中随便翻了一下,随手關掉了一個不了解的功能,再重啟到系統(黑蘋果)中,發現一些軟件不能正常運行了,主要包括虛拟機軟件(VMware、ParaDesktop)和一些用于開發的環境搭建的軟件(XAMPP,Docker等等),然而除了這些之外,其他的軟件都能正常運行,于是我開始好奇其中的原理是什麼。于是上網一查,才知道我關掉功能的原來是“虛拟化”!因為平時要用到Docker,所以好奇的查了一下相關資料。

amd虛拟化技術是怎樣的(關于虛拟化)1

一、虛拟化是什麼

虛拟化,就是把一台計算機模拟成多台邏輯計算機,在這些邏輯計算機上同時運行不同的程序,而相互之間不發生幹擾。

通俗的說,就是提供一個運行環境,用現有的軟件和硬件,模拟出一套“虛拟層”硬件,在這個虛拟的硬件上再去運行軟件。

因此,平時我們常用的各種虛拟機,其實都是基于虛拟化這個功能的,換言之,如果沒有虛拟化功能,也就不存在那麼多虛拟機軟件了。

傳統虛拟機的結構圖:

amd虛拟化技術是怎樣的(關于虛拟化)2

Docker的結構圖:

amd虛拟化技術是怎樣的(關于虛拟化)3

二、常見的使用虛拟化功能的軟件

虛拟機肯定是,Docker雖然不算虛拟機,但也離不開虛拟化。可是,為什麼當我關掉虛拟化時,XAMPP也不能用了呢?

查閱資料發現:

Mac版的XAMPP,實質上是虛拟機虛拟出了一個Linux系統!

(怪不得Mac版要啟動一分鐘,而Windows和Linux版瞬間就能啟動服務......)

而其他用不到虛拟化技術的軟件(各種日常軟件、IDE等等)自然不受影響了。

三、Intel和AMD自家的虛拟化技術

作為全球PC處理器最大的出貨商,Intel和AMD的虛拟化技術并不相同,我目前并沒有能力,從底層去了解,隻能說一些淺顯的認識。

Intel的虛拟化技術稱為Intel-VT(Virtual Technology),而AMD的叫做AMD-V(AMD Virtualization,AMD主闆的BIOS中稱為SVM)。

主流的虛拟化軟件産品都能支持兩家的技術,然而,蘋果的産品就要特殊說明了,由于Apple的的PC沒有用過AMD的CPU,因此MacOS是不支持AMD-V的。

這一點為神秘而黑蘋果方案提供了理論基礎:Intel平台的CPU,安裝MacOS自然不是特别困難;而AMD的CPU就沒那麼幸運了,即使有了辦法使系統在AMD平台上啟動,可由于指令集不同,不能實現全部功能,其中最重要的功能缺失,恐怕就是 虛拟化 了。

因此AMD平台即使安裝了黑蘋果,也是不能用于開發的,因為沒有虛拟化功能,根本不能搭建服務。

四、總結

幾天前的這次偶然嘗試,使我無意間對虛拟化有了簡單了解。

我還了解到,使用虛拟化功能,我們可以在一台物理機上搭建一個集群,後來又知道了,大名鼎鼎的騰訊雲、百度雲等等雲計算平台,都是用的虛拟化技術,我們鎖購買的小型服務器,實際上就是一個一個的虛拟機。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved