虛擬機器技術簡介之一 虛擬機器的分類

2021-04-15 20:54:13 字數 572 閱讀 6709

近年來,虛擬機器技術已經逐漸成為人們關注的熱點,正受到越來越多的關注和重視,如vmware 已經被80%以上的全球百強企業所採納。隨著多年來研究的深入,虛擬機器技術已經在企業計算、災難恢復、分布式計算和系統安全領域得到了廣泛應用。

圖1 層次化的虛擬機器分類

硬體抽象層的虛擬機器。對上層軟體(即客戶作業系統)而言,硬體抽象層的虛擬機器構造了乙個完整的計算機硬體系統,這種虛擬機器與客戶作業系統的介面即為處理器指令。

作業系統層的虛擬機器。通過在動態複製作業系統環境,此類虛擬機器能夠建立多個虛擬執行容器。而對執行在每個容器之上的軟體而言,此類虛擬機器均提供了乙個完整的作業系統執行環境,而它與上層軟體的介面即為系統呼叫介面。

api層的虛擬機器。此類虛擬機器為上層應用軟體提供了特定作業系統執行環境的模擬,但這種模擬並不是對處理器指令的**,而是模擬實現該作業系統的各類使用者態api。

程式語言層虛擬機器。此類虛擬機器通過解釋或即時編譯技術(just-in-time,jit)來執行語言虛擬機器指令,從而實現軟體的跨平台特性。

虛擬機器技術簡介之四 API層虛擬機器

api 層虛擬機器的典型代表是開源專案 wine 它構造了乙個 windows 使用者態應用程式和其它作業系統之間的適配層 adapter layer 當這些應用程式需要在其他作業系統下呼叫乙個 win32 api 函式時,wine 將把該呼叫轉換成相應作業系統下對該函式的模擬實現。wine 系統在...

虛擬機器技術綜述 2 硬體虛擬機器

2 硬體虛擬機器 硬體虛擬機器支援在一台計算機上存在多個執行時環境,每個執行時環境可以支援乙個作業系統。硬體虛擬機器能夠使為某種作業系統編寫的程式在另外一種作業系統上執行,或者提供比單一作業系統上多程序之間更嚴格的執行時沙箱。硬體虛擬機器現在也被稱作虛擬化或者虛擬伺服器。能提供硬體虛擬機器功能的宿主...

virtualbox虛擬機器 虛擬機器的網路

今天要測試ip多宿主 ip multihoming 即host和guest的兩個網絡卡分別接,host ping guest的ipv6不通。解決過程如下 命令輸出 ip addr 1 lo mtu 65536 qdisc noqueue state unknown link loopback 00 ...