Ang isang virtual machine ay isang espesyal na programa na idinisenyo upang tularan ang isa pang operating system. Karaniwan, ang isang virtual machine ay inilunsad sa isang OS, habang gumagaya ng isang bagong pisikal na computer.
Ang paggamit ng mga teknolohiya ng virtual machine ay nagbibigay-daan sa maraming mga operating system na tumakbo sa isang pisikal na computer nang sabay. Minsan maaaring maging mahirap na kahit na mai-install ang dalawang magkakaibang mga operating system sa isang computer. Maaaring mangailangan ito ng isang medyo kumplikadong pagkakasunud-sunod ng mga pagkilos.
Kadalasang ginagamit ang mga virtual machine upang malaman ang mga bagong operating system. Ang gumagamit ay maaaring mabilis na lumipat sa pagitan ng iba't ibang mga operating system upang makuha ang nais na impormasyon.
Habang nagtatrabaho sa isang tukoy na kapaligiran sa system, maaaring kailanganin mong magpatakbo ng isang application na binuo para sa isang iba't ibang OS. Maaari itong tumagal ng isang mahabang oras upang i-restart ang iyong computer at mag-boot ng isa pang system. Ang paggamit ng isang virtual machine ay maaaring mapabilis ang prosesong ito.
Ang isa pang karaniwang gamit para sa mga virtual machine ay ang pag-scan ng ilang mga application para sa mga banta. Mas ligtas na magpatakbo ng isang programa sa isang virtual machine environment kaysa sa host operating system. Dapat pansinin na ang paggamit ng isang VM ay nagbibigay ng kakayahang mabilis na makipagpalitan ng data sa pagitan ng mga aktibong system.
Ang mga virtual machine ay madalas na ginagamit ng mga tagabuo ng software na dinisenyo upang gumana sa isang malawak na hanay ng mga operating system. Pinapayagan ka nitong halos agad na suriin ang pagpapaandar ng mga indibidwal na pag-andar ng software sa maraming mga system.
Kadalasan, ang ilang mga uri ng mga virtual machine ay ginagamit upang pamahalaan ang mga kumpol. Sa kasong ito, ang salitang ito ay nangangahulugang isang hanay ng mga computer na pinagsama sa isang solong pamamaraan upang maisagawa ang mga karaniwang gawain. Ang isang virtual machine ay madaling mailipat mula sa isang computer patungo sa isa pa. Ang pag-install at ganap na pag-configure ng isang bagong operating system ay tumatagal ng mas mahaba.