比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > DOT > Info

什么是虛擬機 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 程序。

AltTab Capital高管:新加坡新出臺的加密新規必須對什么是信托進行定義:金色財經報道,針對新加坡要求加密平臺將客戶資金存放在信托中,AltTab Capital投資者關系主管?Michael Silberberg評論道,雖然將客戶與企業資產分開的意圖是正確的,但必須對什么是信托、什么不是信托有一個經過深思熟慮的定義。在上一個周期中,我們看到托管機構和交易所都解散了。法規中將對合格托管人進行認證流程,并定義加密密鑰管理和運營結構。我們看到了全球范圍內受監管托管人的趨勢,其中許多是在住所擁有機構分類賬和類似Metamas的小公司,其中監管僅意味著作為公司備案。更多的交易對手并不一定意味著更多的安全性。[2023/7/5 22:18:25]

區塊鏈風口,BAT都做了什么?:\t鳳凰網網科技消息,在各種3點鐘群遍布世界各地,商業BP里充斥著發行代幣,作為巨頭,BAT卻在此番風口中顯得低調了許多。事實上,BAT早就已經開始布局區塊鏈,而且主要還是基于區塊鏈技術層面的布局,與現在大熱的虛擬貨幣、ICO無關。由于區塊鏈的技術和場景探索尚處于早期,還未迎來真正爆發時機。

無論是馬化騰、馬云還是李彥宏,都認可了區塊鏈技術革新,并在這個戰場開始投入精力。雖然戰火還未燃起,不過在這短兵交接的前夜,三大巨頭做了哪些軍備競賽?馬化騰近期在兩會上發表了自己對于區塊鏈的看法,“區塊鏈是一個好的技術,但還處在發展的早期,需要建立有效的應用模式,騰訊也在積極探索區塊鏈在各個場景中的應用。”相比騰訊和百度兩家集中在金融領域,阿里對于區塊鏈技術的應用場景要更廣泛,尤其是在商品供應鏈和物流方面。由于金融和電商領域的先天優勢,阿里在區塊鏈技術上相比百度和騰訊也更加突出。百度在AI上All in了資源,在區塊鏈的布局上,似乎比AT要慢了一些,目前主要集中在了金融領域。[2018/3/17]

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

Wilson, Sonsini, Goodrich & Rosati合伙人:試圖確定什么是證券和什么是商品會導致市場分心:今天在“審查數字和ICO市場”聽證會上,Wilson, Sonsini, Goodrich & Rosati合伙人Robert Rosemblum表示:“試圖確定什么是證券和什么是商品會導致市場分心。我認為從長遠來看,我們不應該擔心證券和商品的區別。”[2018/3/15]

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

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

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

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

第三個使用場景。讓我的程序可以在各種平臺上運行。為了不用給每個平臺都寫一個版本的代碼并且專門編譯一下, 我需要在每個操作系統之上添加一層來磨平平臺差異,這時候 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區塊鏈域名還有市場前景嗎門羅幣cpu算力表amd.e2.3200BlockBurnBLINU

DOT
a16z:能否公平準確地評估一條鏈的性能?_WEB

公鏈的那些性能指標,都代表了什么? 本文來自 a16z? 原文作者:Joseph Bonneau由 Odaily 星球日報譯者 Katie 辜編譯.

1900/1/1 0:00:00
CC0 分岔路口 NFT 藍籌項目如何抉擇?_CRYPTO

原文標題:《CC0 分岔路,NFT 藍籌項目的生意經》撰文:0xLaughing過去的一周可以稱作是「Week of CC0 NFT」:8 月 1 日,知名加密藝術家 XCOPY 發布推文.

1900/1/1 0:00:00
金色觀察 | Bankless:有望引領下輪牛市的5大加密主題_WEB

對于加密貨幣新手來說,我們知道眼見著加密貨幣價格暴跌到低位并不容易。即使對已經經歷了第二輪周期的老手來說,看著可能改變自己一生的錢變得越來越少也絕非易事.

1900/1/1 0:00:00
零知識證明:隱私問題的解決方案_ALLY

采用零知識證明最知名的技術就是匿蹤幣Zcash的zk-SNARKs。目前主流加密貨幣,不論是比特幣或以太幣都是匿名資訊公開,簡單來說就是不會有人知道錢包的主人是誰,但是大家都知道這錢包有多少錢、.

1900/1/1 0:00:00
金色百科 | 除了Chainlink還有哪些預言機項目_DEFI

什么是預言機? 區塊鏈系統中,除了能夠在鏈上記載數據,還能夠通過智能合約完成一些操作。例如,去中心化金融(DeFi)依賴區塊鏈系統進行加密貨幣的交易和借貸,而預言機作為從外部獲取數據的重要機制,

1900/1/1 0:00:00
加密貨幣的原子交換是什么?_加密貨幣

前言:原子交換是不同區塊鏈上的代幣實現點對點交易的方法。它的好處就是兩個用戶,比如比特幣用戶和萊特幣用戶可以直接進行代幣交易,無須第三方參與.

1900/1/1 0:00:00
ads