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