程式語言裡什麼虛擬機器是怎麼一回事啊

2022-07-08 22:05:23 字數 1477 閱讀 6139

1樓:洪秋梵雅

模擬環境用的,跟普通軟體差不多,用虛擬機器開啟模擬檔案執行,就可以在window下執行象unix等作業系統

在打個比喻, 電視機是windows,虛擬機器是 遊戲機,模擬檔案是遊戲卡,把遊戲卡放入遊戲機就可以顯示在電視機上了,遊戲卡就是各種作業系統的模擬檔案,懂了不

2樓:程式設計師球迷的日常

虛擬機器的概念比較寬泛,通常人們接觸到的虛擬機器概念有vmware那樣的硬體模擬軟體,也有jvm這樣的介於硬體和編譯程式之間的軟體。這裡所指的是後者。

虛擬機器是一個抽象的計算機,和實際的計算機一樣,具有一個指令集並使用不同的儲存區域。它負責執行指令,還要管理資料、記憶體和暫存器。這臺虛擬的機器在任何平臺上都提供給編譯程式一個的共同的介面。

編譯程式只需要面向虛擬機器,生成虛擬機器能夠理解的**,然後由直譯器來將虛擬機器**轉換為特定系統的機器碼執行。

什麼是j**a虛擬機器?為什麼j**a被稱作是「平臺無關的程式語言」?

vmware是用什麼程式語言寫的?

請問.net是一種程式語言嗎?

3樓:雲南新華電腦學校

.net不是一門組合語言,只是一個平臺,一個抽象的平臺的概念。

通常我們所說的.net framework(.net框架)主要包括:.net類庫和clr。

.net類庫為我們提供了豐富的類,當然這些都是已經封裝好的,我們可以直接使用,不同的類具有不同的功能。類庫中廣泛的類為我們程式功能的實現提供了足夠的資源。

clr(公共語言執行時)則是實現程式執行的基礎,任何針對於clr的語言,最終都在clr的託管下有序執行。語言只要是針對clr最終都會被編譯成msil(一種中間語言),所以,這樣可以實現不同語言之間的相互操作(當然前提是這種語言有針對clr的編譯器)。

4樓:匿名使用者

程式設計的語言有.asp;.php;.net。所以它是一種程式語言。

j**a沒有虛擬機器什麼都幹不了,為什麼還有人用呢?

5樓:匿名使用者

你以為用c++或其他語言編的程式就可以隨處用嗎,他們的適用性更窄,你所接觸的無非就是pc機+windows

想學習c語言 電腦安裝程式設計軟體的話 需要安裝虛擬機器麼 要在虛擬機器上執行麼? 虛擬機器一般哪類人群需要用到?

6樓:搗蒜大師

不需要 程式設計c語言去虛擬機器做什麼

只要c語言程式設計,虛擬機器好還是雙系統好

7樓:小菜呀小菜

初學者的話,虛擬機器就好了。現在主流的作業系統:linux,windwos, mac,這些系統都可以編寫c程式呀,你的是什麼系統?竟然不能編寫c程式。

8樓:匿名使用者

肯定是虛擬機器。方便多了。

請問在虛擬機器裡怎麼選擇硬碟型別是scsi或ide的和

虛擬機器 一般選用ide模式的硬碟,選scsi的時候,有可能出現 不能發現硬碟 的錯誤 刪除的時候,從虛擬機器直接刪除就行,不必解除安裝虛擬機器硬碟分割槽,建議使用預設的,如果不是老手,暫時別打硬碟的注意。循序漸進吧,先從基本的應用練習。建議常用命令熟悉以後,用到了硬碟分割槽在研究這些。是scsi ...

請問在虛擬機器裡怎麼選擇硬碟型別 是sata或ide的,和我實

是scsi 和ide,選ide的就可以了.跟實際硬碟的型別沒關係的.scsi可能是伺服器系統上用的,有的系統沒有整合scsi的驅動.多餘的系統,在vm的系統選擇那裡可以刪除的.系統也是無法解除安裝的.至於那個分割為2g檔案,忘記了是做什麼用的.由於fat32分割槽不支援4g以上的大檔案,所以虛擬機器...

shell程式設計是怎麼一回事好學嗎

就是linux下的一門指令碼程式語言,可以寫些自動化指令碼,比如讓你的linux伺服器自動在某時間備件檔案之類的.自學的時候會有一點困難,可以推薦你去兄弟連linux學院去看看。就是bailinux下的一門指令碼程式語言du,可以寫些自動化指令碼,zhi比如讓你的linux伺服器自dao動在版某時間...