Pengertian Virtual
Machine
Saya kutip dari wikipedia virtual machine atau
biasa disebut VM adalah sebuah duplikat yang efisien dan terisolasi dari suatu
mesin asli seperti yang diungkapkan oleh Gerard J. Popek dan Robert P. Goldberg
pada tahun 1974. Dewasanya Virtual Machine merupakan software yang digunakan
untuk mensimulasikan lingkungan kerja suatu perangkat komputer secara virtual.
Jadi anda tidak perlu menambah hardware apapun disini, cukup dengan simulasi
saja. VM akan membuat kumpulan perangkat virtual mulai dari BIOS, Harddisk,
memory dan lain-lain sehingga anda bisa menjalankan berbagai macam OS dari
sana. Namun OS harus dijadikan disc "virtual" (ISO) terlebih dahulu
supaya bisa diinstall di VM. Jadi gampangnya virtual machine adalah sebuah
perangkat virtual yang akan memvirtualisasi hardware secara lengkap seperti
sistem aslinya.
Dalam Virtual machine mengenal dua
istilah yaitu Host OS dan Guest Os. Host OS adalah sistem operasi dimana
virtual machine diinstall sedangkan Guest OS adalah sistem operasi yang
diinstall pada virtual machine. Dengan virtual machine sobat bisa menginstall
banyak OS didalam OS bawaan Laptop / komputer sobat. Virtual machine biasa saya
manfaatkan untuk uji coba OS sehingga tanpa takut terjadi kesalahan yang
menyebabkan kerusakan hardware selain itu juga untuk memanage banyak akun -
akun penting yang mengharuskan mempunyai lebih dari 1 pc, karena setiap OS yang
diinstall pada virtual machine memiliki MAC Addres yang berbeda.
Software - Software
Virtual Machine
Setelah sobat tahu lebih dalam apa
definisi dari virtual machine berikutnya sobat juga harus tahu software -
software virtual machine. Namun pada umumnya yang paling banyak digunakan
adalah Virtual Box dari Oracle dan VMware Player. Disini saya lebih
memilih Virtual Box karena lebih ringan dari VMware yang membutuhkan lebih
banyak resource.
Fungsi-fungsi Virtual
Machine
Apa saja fungsi virtual machine, melihat
dari kebutuhan kita banyak sekali fungsi dari virtual machine ini yang bisa
kita eksplorasi.
Mencoba sistem operasi
Dengan virtual machine kita bisa bebas
mencoba berbagai jenis sistem operasi yang kita mau, mulai windows, linux, dan
lainnya. Misalnya ingin mencoba sistem operasi baru seperti Windows 8.1 update
2 atau Ubuntu 14, dan jika tidak suka tinggal hapus saja. Dengan virtual
machine kita seperti memiliki pc dual boot, sayangnya virtual machine tidak
seringan dual boot tapi dengan dukungan spek pc yang lumayan bisa membuat
kinerja virtual machine juga stabil dan lancar.
Uji coba software
seperti yang saya sebutkan sebelumnya,
saya biasa mencoba berbagai software-software trial di virtual machine, sering
juga mencoba beragam software yang dirasa membahayakan komputer utama. Dan bisa
juga digunakan untuk uji coba software di sistem operasi berbeda.
Menjalankan software/game jadul
Banyak software dan game lama yang tidak
kompatibel dengan sistem operasi terbaru, solusinya bisa menggunakan virtual
machine ini, misalnya seperti software dan game yang hanya bisa berjalan di
Windows XP.
Segala jenis percobaan bisa kita lakukan
divirtual machine dengan syarat hardware kita mumpuni tapi sebelumnya kita
harus membangun
pc yang kuat dan kebal virusterlebih dahulu. Semoga sedikit ulasan
pengertian dan fungsi virtual machine ini bermanfaat.
Virtual
Machine(VM) adalah sebuah mesin yang mempunyai dasar logika yang menggunakan
pendekatan lapisan-lapisan ( layers)dari sistem komputer.Sehingga sistem
komputer dengan tersendiri dibangun atas lapisan-lapisan tersebut, dengan
urutan lapisannya mulai dari lapisan terendah sampai lapisan teratas adalah
sebagai berikut:
·
Perangkat
keras (semua bagian fisik komputer)
·
Kernel
(program untuk mengontrol disk dan sistem file, multi-tasking, load-balancing, networking dan security)
·
Sistem
program (program yang membantu general user)
Kernel
yang berada pada lapisan kedua ini, menggunakan instruksi perangkat keras untuk
menciptakan seperangkat system call yang dapat digunakan oleh
komponen-komponen pada level sistem program. Sistem program kemudian dapat
menggunakansystem call dan perangkat keras lainnya seolah-olah pada
level yang sama. Meskipun sistem program berada di level tertinggi , namun
program aplikasi bisa melihat segala sesuatu pada tingkatan dibawahnya
seakan-akan mereka adalah bagian dari mesin. Pendekatan dengan lapisan-lapisan
inilah yang kemudian menjadi kesimpulan logis pada konsep Virtual Machine(VM)
atau virtual machine(VM).
Ada
beberapa kesulitan utama dari konsep VM, diantaranya adalah:
·
Dalam
sistem penyimpanan. Sebagai contoh kesulitan dalam sistem penyimpanan
adalah sebagai berikut: 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. Meski konsep VM cukup baik, namun VM sulit
diimplementasikan.
Terlepas
dari segala kekurangannya, VM memiliki beberapa keunggulan, antara lain:
·
Dalam
hal keamanan. VM memiliki perlindungan yang lengkap pada berbagai sistem
sumber daya, yaitu dengan meniadakan pembagian resources secara
langsung, sehingga tidak ada masalah proteksi dalam VM. Sistem VM adalah
kendaraan yang sempurna untuk penelitian dan pengembangan sistem operasi.
Dengan VM, jika terdapat suatu perubahan pada satu bagian dari mesin, maka
dijamin tidak akan mengubah komponen lainnya.
·
Memungkinkan
untuk mendefinisikan suatu jaringan dari Virtual Machine(VM). Tiap-tiap
bagian mengirim informasi melalui jaringan komunikasi virtual. Sekali lagi,
jaringan dimodelkan setelah komunikasi fisik jaringan diimplementasikan pada
perangkat lunak.
Sumber
Komentar
Posting Komentar