比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

什么是虛擬機 Virtual Machine ?_CPU

Author:

Time:1900/1/1 0:00:00

虛擬機(VM)于20世紀60年代誕生。這篇我們將回答以下問題:什么是VM?為什么人們需要虛擬機?虛擬機在區塊鏈項目中扮演什么角色?

那么,虛擬機到底是什么?最早出現在計算機世界中時,VM 的定義是真實計算機的副本。

但VM實際上有不同的種類。第一種稱為 System VM ,系統虛擬機(也稱為完全虛擬化虛擬機),它可以替代硬件機器。我們可以在上面運行未經修改的操作系統,如 Linux 或 Windows 。VirtualBox 和 VMware Server 就屬于這類虛擬機,也是大家比較熟悉的。第二種是 Process VM,進程 VM ,它被設計為在獨立于平臺的環境中執行計算機程序。眾所周知的 JVM 就是這種類型,我們可以在 JVM 上運行 Java 程序。

幣情觀察室 | 4.7號我做空的依據是什么?:4月13日16:00,行情大V Alnn幣談做客《幣情觀察室》直播間,將分享《4.7號我做空的依據是什么?》敬請關注,欲觀看直播掃描下圖二維碼即可![2020/4/13]

Host 是一個跟 VM 緊密相關的概念。VM 畢竟是軟件,所以必須要有真正的機器來運行它。上面運行了 VM 的真實機器,就叫做 Host ,宿主機。

總而言之,VM 個運行在真實機器上的軟件,提供操作系統(在系統VM的情況下)或應用程序(在進程 VM的情況下)的運行環境。

聲音 | 趙長鵬:我不明白為什么黑客總向幣安發送盜幣:針對推特用戶反饋有黑客在向幣安發送盜幣,趙長鵬發推特稱,剛剛檢查了下,我們已經凍結一部分資金。我不明白黑客為什么總是向幣安發送盜幣。社交媒體很快就會報道出來,這對他們來說是一個高風險的做法。[2019/1/16]

什么是 VM 聊完了,下面來聊 VM 能干些什么事。

第一個使用場景。當我的硬件 CPU 是 A 架構的,但是我要運行的程序只能在 B 架構的 CPU 上運行, VM 就會派上用場。

第二個使用場景。當我只能買得起一臺計算機,但是需要同時運行多個操作系統。比如,我在我的硬件機器上安裝了Linux 桌面版,現在我想要運行 Linux 服務器來托管我的 Web 應用,還需要一個 Windows 來測試 Web 應用。這樣,我就可以選擇一個可以安裝到 Linux 上的 VM 軟件,比如 Virtual Box,把它安裝到我的電腦上,然后啟動兩個 VM 實例就可以運行我需要的另外兩個操作系統了。

聲音 | 周鴻祎:沒有什么系統是不能攻破的,區塊鏈系統亦然:在《吳曉波頻道十年二十人》第2018-07-04期中,奇虎360公司董事長作為嘉賓出席。對于區塊鏈,周鴻祎也表達了其“質疑”,提出當區塊鏈的系統不夠安全時,會“打擊整個行業的信心”。周鴻祎得出經驗,沒有不能攻破的系統,無論多完美的系統,只要它設計得足夠復雜,便一定存在漏洞。“越復雜,漏洞越多。”[2018/7/6]

第三個使用場景。讓我的程序可以在各種平臺上運行。為了不用給每個平臺都寫一個版本的代碼并且專門編譯一下, 我需要在每個操作系統之上添加一層來磨平平臺差異,這時候 VM 就可以作為這一層來使用。比如,我只要編寫一次 Java 程序,然后就可以在安裝了 JVM 的任何平臺上運行程序了。

VM 在實際工作中被廣泛使用,以上其實還不是所有情形。

VM 在區塊鏈領域也很常用。

如果你也搞區塊鏈,所以大概率是已經知道以太坊虛擬機(EVM)了。EVM 可以讓我們在以太坊上運行智能合約。大家可以在 EVM 上運行用一種名為 Solidity 的語言編寫的程序。這讓我們想起了剛才提到的 JVM ,JVM 和 EVM 都是進程 VM。

Nervos CKB 區塊鏈也有自己的 VM,名為 CKB-VM 。CKB-VM 運行智能合約的方式跟 EVM 不一樣。CKB-VM不為特定高級語言編寫的程序提供支持,而是一個模仿 RISC-V CPU 硬件的 System VM。[RISC-V](https://zhuanlan.zhihu.com/p/53565685)是一個開源 CPU 架構。這種方式的好處是,可以用我們想要的任何高級編程語言寫智能合約,然后將它編譯為 RISC-V CPU 的二進制格式,就可以運行了。挺 Cool 的。

現在對區塊鏈上的虛擬機原理是不是清晰了一些了呢。

關于 VM ,主體內容就是這些了。總結一下,VM 分為兩種,系統 VM 和進程 VM 。EVM 可以歸類為進程 VM ,CKB-VM 則屬于系統 VM 。

Tags:區塊鏈CPUCKBLINU區塊鏈專業學什么課程2023門羅幣cpu算力表CKB幣linu幣最新消息

pepe最新價格
DeFi 前景展望:概覽主流 DeFi 協議 Q2 進展_FRA

原文標題:《Q3 Protocol Outlooks》作者:Rasheed Saleuddin,Blockworks? 關鍵要點: 我們預計在今年剩余時間里.

1900/1/1 0:00:00
以太坊的可擴展性:Rollups的定位與作用_PTI

原文作者:Conor Ryder,CFA本文將深入探討Layer2 Rollup背后的數據,告訴我們為什么Rollup是短期內擴展以太坊網絡的最快解決方案.

1900/1/1 0:00:00
金色觀察|硬件產業能否通過區塊鏈突圍?_BTC

區塊鏈+再次成為從業者奮斗的方向后,可以和區塊鏈結合行業也就具備了未來革新和突破行業局面的重要因素.

1900/1/1 0:00:00
NFT 租賃:新的 NFT 代幣標準如何開啟下一代租賃市場_NFT

主要內容 以太坊代幣標準 「ERC-4907」 在 6 月下旬成為 “Final”(最終版)狀態,打開了可租賃 NFTs 的潛力.

1900/1/1 0:00:00
項目周刊 | 比特幣和納斯達克指數是2022年迄今為止表現最差的資產_比特幣

金色周刊是金色財經推出的一檔每周區塊鏈行業總結欄目,內容涵蓋一周重點新聞、行情與合約數據、礦業信息、項目動態、技術進展等行業動態。本文是項目周刊,帶您一覽本周主流項目以及明星項目的進展.

1900/1/1 0:00:00
黑客事件頻發 如何保護好自己的錢包和NFT資產?_DAO

原文:《How To Secure Your Crypto Wallet and NFTs》編者按:今天知名公鏈Solana被爆出漏洞事件,導致超過8000個錢包地址被盜取資產.

1900/1/1 0:00:00
ads