虚拟机技术
虛擬機
- 什么是虛擬機
- 虛擬機能干什么
- 虛擬機技術
- 虛擬系統
- 虛擬機分類
- linux虛擬機
- java虛擬機
什么是虛擬機
通過軟件模擬的具有完整硬件系統功能,運行在一個完全隔離的環境中的完整計算機系統
?
虛擬機能干什么
在實體計算機中能夠完成的工作在虛擬機都能實現,需要將部分硬盤和內存容量作為虛擬機的硬盤和內存容量,每個虛擬機都有獨立的CMOS,硬盤和操作系統,可以像實體機一樣操作虛擬機。
?
虛擬機技術
虛擬機技術是虛擬化技術的一種,所謂虛擬化技術就是將事物從一種形式轉化為另一種形式,最常用的虛擬化技術有操作系統中的虛擬化。
實際運行時用戶需要的內存空間可能遠大于物理機器的內存大小,利用內存的虛擬化技術,用戶可以將一部分硬盤虛擬化為內存;又比如,可以利用虛擬專用網技術(VPN)在公共網絡中虛擬化一條安全,穩定的“隧道”,用戶感覺像是使用私有網絡一樣
?
虛擬系統
虛擬系統通過生成現有操作系統的全新虛擬鏡像,它具有和window一樣的功能,進入虛擬系統以后,所以操作系統都是在這個全新的獨立的虛擬系統里面進行,可以獨立安裝運行軟件,保存數據,擁有自己的獨立桌面,不會對真正的系統產生任何影響,而且具有能夠在現有系統與虛擬鏡像之間靈活切換的一類操作系統。
虛擬系統和傳統虛擬機有什么區別:
虛擬系統不會降低電腦的性能,啟動虛擬系統不需要像啟動windows系統那樣耗費時間,運行程序更加方便快捷,虛擬系統只能模擬和現有操作系統相同的環境。
虛擬機則可以模擬出其他種類的操作系統,而且虛擬機需要模擬底層的硬件指令,所以在應用程序運行速度比虛擬系統慢得多。
?
虛擬機分類
流行的虛擬機軟件有VMware(VMWare ACE),Virtual Box和Virtual PC,他們都能在windows系統上面虛擬多個計算機。
?
linux虛擬機
一種安裝在windows上的虛擬linux操作環境,就被稱作為linux虛擬機。它實際上只是一個文件而已,是虛擬的linux環境,而非真正意義上的操作系統。但是它們的實際效果是一樣的。所以安裝在虛擬機上使用更好。
windowsXP虛擬機vmware下安裝Linux我們實際的windows XP中(宿主計算機)在虛擬出一臺電腦,并安裝linux系統,這樣,你就可以放心大膽地進行linux練習而無須擔心操作不當導致宿主計算機系統崩潰,并且你可以舉一反三,將一臺計算機變成三臺,四臺,在分別安裝上其他系統(運行在虛擬機軟件地操作系統叫Host OS,在虛擬機里運行的操作系統叫做Guest OS)。
?
windows虛擬機vmware安裝Linux過程
?
java虛擬機
java虛擬機(JVM)是Java Virtual Machine的縮寫,他是一個虛構出來的計算機,是通過在實際計算機上仿真模擬各種計算機功能模擬來實現的,java虛擬機有自己完善的硬件架構,如處理器,寄存器,堆棧等,還具有相應的指令系統。
優點:
java語言的一個很重要的特點就是與平臺的無關性,而使用java虛擬機是實現這一特性的關鍵,一般的高級語言要在如果要在不同的平臺上運行,至少需要編譯成不同的將目標語言、、代碼;而引用java語言虛擬機是,java語言在不同平臺上運行不需要編譯。java虛擬機在執行字節碼時,把字節碼解釋成具體平臺上的機器指令執行
java虛擬機是java底層語言實現的基礎,對java語言感興趣的人應該對java虛擬機有一定的了解,有助于理解java語言,也有利于使用java語言 ?
總結
- 上一篇: java 优酷视频缩略图_java获取优
- 下一篇: 初学JSP+Servlet常见的错误