Mesin virtual adalah jenis aplikasi komputer yang digunakan untuk membuat lingkungan virtual, yang disebut sebagai “virtualisasi.” Beberapa jenis virtualisasi memungkinkan pengguna menjalankan beberapa sistem operasi pada satu komputer secara bersamaan. Mesin virtual juga dapat berfungsi untuk satu program, memungkinkan satu aplikasi berfungsi secara terpisah. Pengguna dapat mengatur beberapa komputer untuk berfungsi sebagai satu melalui virtualisasi, memungkinkan sistem untuk menggunakan sumber daya yang lebih besar daripada yang mungkin tersedia.
Emulasi Perangkat Keras
Ada beberapa jenis mesin virtual. Umumnya, istilah ini digunakan untuk merujuk pada perangkat keras perangkat lunak mesin virtual, juga dikenal sebagai “hypervisor” atau “monitor mesin virtual.” Jenis perangkat lunak ini memungkinkan untuk melakukan beberapa eksekusi yang identik pada satu komputer. Pada gilirannya, masing-masing eksekusi ini menjalankan sistem operasinya sendiri. Hal ini memungkinkan beberapa aplikasi untuk dijalankan pada sistem operasi yang berbeda, bahkan yang awalnya tidak dimaksudkan untuk itu.
Melalui penggunaan perangkat keras perangkat lunak mesin virtual, pengguna memiliki mesin yang tampaknya pribadi dengan perangkat keras yang berfungsi penuh yang terpisah dari pengguna lain. Perangkat lunak tersebut juga memungkinkan pengguna untuk mem-boot dan memulai ulang mesin mereka dengan cepat, karena tugas seperti inisialisasi perangkat keras tidak diperlukan. Nama untuk jenis virtualisasi ini dapat membingungkan, tetapi ini adalah aplikasi perangkat lunak, bukan perangkat keras tertentu.
Aplikasi Khusus Perangkat Lunak
Sebuah “mesin virtual” juga dapat merujuk ke perangkat lunak yang berfokus pada satu aplikasi tertentu. Dengan perangkat lunak ini, aplikasi diisolasi dari bagian komputer lainnya. Pemrogram sering merancang perangkat lunak tersebut untuk digunakan pada sejumlah platform komputer, daripada mendesainnya untuk fokus hanya pada satu jenis komputer atau sistem. Ini membuatnya tidak perlu membuat versi terpisah dari perangkat lunak yang sama untuk sistem operasi dan komputer yang berbeda.
Sistem yang Menggunakan Perangkat Keras Dan Perangkat Lunak
Lingkungan virtual juga dapat dibuat melalui sistem mesin virtual, yang juga dikenal sebagai “server pribadi virtual.” Jenis lingkungan ini digunakan untuk menjalankan program di tingkat pengguna. Oleh karena itu, ini digunakan hanya untuk aplikasi dan bukan untuk driver atau sistem operasi. Sistem itu sendiri berfungsi seperti server, meskipun hanya satu komputer yang dapat digunakan.
Beberapa pengguna mengatur mesin virtual sebagai sekelompok komputer yang bekerja sama untuk membuat mesin yang lebih kuat. Dalam jenis pengaturan ini, perangkat lunak memungkinkan satu lingkungan dibentuk melalui beberapa komputer. Ini membuatnya tampak bagi pengguna akhir seolah-olah dia hanya menggunakan satu komputer, sementara sebenarnya ada banyak mesin yang bekerja. Memori dan sumber daya lain dari masing-masing sistem ini bekerja sama untuk menciptakan mesin yang lebih kuat daripada hanya satu komputer.