Virtual machine adalah program yang berguna untuk melakukan simulasi suatu sistem PC lengkap. PC yang lengkap disini adalah RAM, hard disk, prosesir, grapics card dan beberapa device penting lain yang terdapat pada PC.
Program virtual machine disebut juga emulator. Virtual machine bekerja berdasarkan prinsip emulasi. Cara kerja virtual machine adalah menirukan aslinya, maka emulator masih banyak keterbatasan.
· Anda tidak bisa menjalankannya secepat program atau hardware aslinya
· Emulator banyak bug.
· Belum menyediakan akses langsung ke beberapa periferal PC seperti modem atau joystick.
Salah satu yang direkomendasikan adalah emulator Qemu. Qemu unggul dalam hal kecepatan bila dibandingkan emulator lainnya seperti Bochs, karena algortitma emulasinya efisien.
Fungsi-fungsi virtual machine juga sangat banyak. Misal mencoba sistem operasi, uji coba software dan menjalankan software yang sudah lama.
Kekurangan Virtual Machine
· Dalam sistem penyimpanan. Andaikan kita mempunyai suatu mesin yang memiliki 3 disk drive namun ingin mendukung 7 VM. Keadaan ini jelas tidak memungkinkan bagi kita untuk dapat mengalokasikan setiap disk drive untuk tiap VM, karena perangkat lunak untuk mesin virtual sendiri akan membutuhkan ruang disk secara substansi untuk menyediakan memori virtual dan spooling.Solusinya adalah dengan menyediakan disk virtual atau yang dikenal pula dengan minidisk, dimana ukuran daya penyimpanannya identik dengan ukuran sebenarnya. Dengan demikian, pendekatan VM juga menyediakan sebuah antarmuka yang identik dengan underlying bare hardware.
· Dalam hal pengimplementasian. Virtual Machine sulit diimplementasikan
Kelebihan Virtual Machine
· Dalam hal keamanan. Perlindungannya lengkap pada berbagai sistem sumber daya. Meniadakan pembagian resources secara langsung sehingga tidak ada masalah proteksi dalam virtual machine. Sistem virtual machine adalah program yang sempurna untuk penelitian dan pengembangan sistem operasi.
· Memungkinkan untuk mendefinisikan suatu jaringan dari virtual machine. Tiap-tiap bagian mengirim informasi melalui jaringan komunikasi virtual. Sekali lagi, jaringan dimodelkan setelah komunikasi fisik jaringan diimplementasikan pada perangkat lunak.
Sumber :
Tidak ada komentar:
Posting Komentar