使用linux系統(tǒng)為啥需要裝虛擬機 為什么要在虛擬機使用kali?
為什么要在虛擬機使用kali?方便唄,當(dāng)然也可以用物理機裝kali,但如果日常不用做主要生產(chǎn)環(huán)境,裝在虛擬機里省資源,也方便許多安裝虛擬機有風(fēng)險嗎?沒有風(fēng)險,虛擬機和電腦一樣都可以提供服務(wù),只是系統(tǒng)不
為什么要在虛擬機使用kali?
方便唄,當(dāng)然也可以用物理機裝kali,但如果日常不用做主要生產(chǎn)環(huán)境,裝在虛擬機里省資源,也方便許多
安裝虛擬機有風(fēng)險嗎?
沒有風(fēng)險,虛擬機和電腦一樣都可以提供服務(wù),只是系統(tǒng)不一樣,linux版本的虛擬機裝在真機上,不會產(chǎn)生什么風(fēng)險,況且,虛擬機在真機申請獨立的內(nèi)存,所以在虛擬機的一切操作也不會影響真機,二者相互獨立,虛擬機就類似于一個軟件裝在電腦上。
linux安裝一定在虛擬機上嗎?
linux安裝不一定要在虛擬機上的。一般來說,當(dāng)你在學(xué)習(xí)安裝linux操作系統(tǒng)時候,可以在虛擬機上進行反復(fù)安裝和試驗,可以更加方便操作,但是linux操作系統(tǒng)并不是必須在虛擬機上安裝的,也可以在真實的計算機上安裝,你只需要把安裝鏡像刻錄在光盤上就可以在正式的計算機上安裝了。
centos虛擬機有啥用?
虛擬機是一種模擬器,裝在真機上,作用的話類似于服務(wù)器,centos是所有l(wèi)inux開源版本的一種,類似于windos,虛擬器可以理解為一臺電腦,只是系統(tǒng)不一樣,windos提供了交互式的操作頁面,centos只有一個大黑框,所有操作都需要命令行完成。
安卓為什么要用虛擬機,而不直接在Linux系統(tǒng)上運行程序?
因為本來Java在不同架構(gòu)的CPU、不同操作系統(tǒng)上的開發(fā)就具有統(tǒng)一的優(yōu)勢。
Java是語言,Linux是平臺,語言一定要依靠于某個平臺來工作。
兼容性就是安裝了JVM的機器都可以跑Java程序。
Java虛擬機是為每個平臺都提供的。也就是說,每一個平臺都會編寫一個特定的Java虛擬機。
至于為什么其他軟件不能運行在其他操作系統(tǒng)上,這個取決于底層的體系結(jié)構(gòu)和接口 Linux和Windows的文件結(jié)構(gòu)都不一樣,而且操作系統(tǒng)的架構(gòu)相差特別多,而且底層的接口也是相差巨大,特別是在庫文件方面。
Android系統(tǒng)和Linux發(fā)行版的系統(tǒng)根本區(qū)別是Android上面只跑了一個Dalvik/ART,而Linux發(fā)行版上面跑了很多Dalvik/ART而已。
Java虛擬機是一個想象中的機器,在實際的計算機上通過軟件模擬來實現(xiàn)。Java虛擬機有自己想象中的硬件,如處理器、堆棧、寄存器等,還具有相應(yīng)的指令系統(tǒng)。