Can you summarize the following document?
        
  由於目前資訊科技領域的很多企業都曾在宣傳中將該企業的某種技術稱為虛擬化技術,這些技術涵蓋的範圍可以從Java虛擬機器技術到系統管理軟體,這就使得準確的界定虛擬技術變得困難。因此各種相關學術論文在談到虛擬技術時常常提到的便是如前面所提到的那個不嚴格的定義。

  虛擬化技術起源於20世紀60年代末,美國IBM公司當時開發了一套被稱作虛擬機器監視器(Virtual Machine Monitor)的軟體,該軟體作為計算機硬體層上面的一層軟體抽象層,將計算機硬體虛擬分割成一個或多個虛擬機器,並提供多使用者對大型計算機的同時、互動訪問。

  

  按照抽象程度的不同,常常把虛擬技術分為五個層次:

  指令集架構的虛擬化是透過軟體來模擬不同架構的處理器、記憶體、匯流排、磁碟控制卡、計時器等多個I/O裝置,軟體會將虛擬機器所發出的指令轉換為本機可以操作的指令在現有的硬體上執行。這種等級的虛擬化對於模擬相同處理器架構的平臺可以提供很好的相容性,例如..x86架構、Sparc架構、Alpha架構。  若主機處理器可以執行由虛擬機器轉換出來的指令,或是使用相同的指令集來完成任務,那就表示除了處理器以外的作業系統、I/O裝置皆可不受特定平臺所繫結,但由於虛擬機器的每條指令都必須透過軟體來模擬,所以在效能會有較大程度的耗損。  這個分類底下代表性的有Bochs以及QEMU。

  硬體抽象層等級的虛擬化是由虛擬機器器監視器來隱藏不同廠商的處理器、記憶體、晶片組...等特徵,為這些虛擬機器器提供抽象與統一的虛擬平臺。執行此平臺的電腦稱之為主體機器(Host Machine),而在此平臺中運作的虛擬機器稱為客體機器(Guest Machine),  目前大多數x86平臺的商業電腦都在使用這種虛擬化,最主要是由於現今處理器廠商提供了硬體輔助虛擬化技術,例如..第三世代的Intel VT-d、AMD-Vi皆提供虛擬機器直接記憶體存取(Direct Memory Access)以及對各種PCI介面的直接存取功能(PCI passthrough)。  這個分類底下代表性的有VMware ESXi、Hyper-V、以及Citrix。

  硬體抽象層等級的虛擬化中的全虛擬化與作業系統底層間有非常高的隔離能力,支援不同的作業系統,安裝後不須要重新啟動主機、或修改開機程式(Boot Loader)以達到雙系統的目的,風險低、維護簡單。由於此等級的虛擬機器可以訪問底層作業系統,因此使用者必須花費大量的時間來安裝與設定虛擬機器器,接著才能開始評估或測試所需運作的軟體,這些設定包含了作業系統的安裝、安全性或相容性軟體的更新、網路、系統調教...等,如果所需的作業系統與底層作業系統相同,那麼其實它們所作的跟實際上安裝一臺實體機器沒有什麼區別。  作業系統核心虛擬化可以最大限度的減少新增虛擬機器的所需,在這個等級的虛擬機器器共享實體主機上的硬體以及作業系統,呈現彼此獨立且隔離的虛擬機器環境。  應用軟體的環境是由作業系統、函式庫、相依性軟體、特定於系統的資料結構或檔案系統,例如..NTFS或Ext4,以及其他環境設定所組成。如果這些都保持不變,應用軟體很難發現與真實環境的區別。這是所有作業系統等級虛擬化的關鍵想法。  這個分類底下代表性的有Docker、LXC和OpenVZ。

  傳統電腦是由指令集架構所驅動的一種機械語言,硬體的操作由特殊的I/O指令處理,也可以透過區塊對映(Mapping)來操作記憶體,此等級的虛擬化會將高階語言轉譯成一種名為位元組碼的語言,透過虛擬機器器轉譯成為可以直接執行的命令。跨作業系統平臺、跨語言皆為其優點。  這個分類底下代表性的有Oracle Java、Microsoft. NET、Parrot。

  大部分的應用程式都是使用由許多函式庫組成的API(Application Programming Interface)來設計,使用動態連結的方式用於隱藏作業系統的細節,目的是提供程式設計師更簡單的工作。這也產生了一種新的虛擬化方式,使用不同的API與不同作業系統底層的ABI(Application Binary Interface)來進行模擬的工作。  這個分類底下代表性的有Wine以及WSL(Windows Subsystem for Linux)。
在計算機技術中,虛擬化(技術)或虛擬技術(英語:Virtualization)是一種資源管理技術,是將計算機的各種實體資源(CPU、記憶體、磁碟空間、網路介面卡等),予以抽象、轉換後呈現出來並可供分割、組合為一個或多個電腦組態環境。由此,打破實體結構間的不可切割的障礙,使使用者可以比原本的組態更好的方式來應用這些電腦硬體資源。這些資源的新虛擬部分是不受現有資源的架設方式,地域或物理組態所限制。一般所指的虛擬化資源包括計算能力和資料儲存。