Belajar Komputer | Materi TIK (SLTP, SMA, Perkuliyahan | Software dan Hardware | Jaringan Internet | Aplikasi dan Download

Kelemahan dan Keunggulan Mesin Virtual Java Beserta Contohnya

Kelemahan Mesin Virtual

Setelah mengetahui pengertian dari Mesin Virtual, akan dilanjutkkan Kesulitan utama dari konsep VM adalah dalam hal sistem penyimpanan dan pengimplementasian. 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, di mana ukuran daya penyimpanannya identik dengan ukuran sebenarnya. Sistem disk virtual tiap minidisk dengan mengalokasikan sebanyak mungkin track dari disk fisik sebanyak kebutuhan minidisk itu. Secara nyata, total kapasitas dari semua minidisk harus lebih kecil dari kapasitas disk fisik yang tersedia. Dengan demikian, pendekatan VM juga menyediakan sebuah antarmuka yang identik dengan underlying bare hardware. VM dibuat dengan pembagian sumber daya oleh physical computer. Pembagian minidisk sendiri diimplementasikan dalam perangkat lunak.
http://materitik78.blogspot.com/
Kesulitan yang lainnya adalah pengimplementasian. Meski konsep VM cukup baik, namun VM sulit diimplementasikan. Ada banyak hal yang dibutuhkan untuk menyediakan duplikat yang tepat dari underlying machine. VM dapat dieksekusi hanya pada user mode, sehingga kita harus mempunyai user mode virtual sekaligus monitor mode virtual yang keduanya berjalan di physical user mode. Ketika instruksi yang hanya membutuhkan virtual user mode dijalankan, ia akan mengubah isi register yang berefek pada virtual monitor mode, sehingga dapat merestart VM tersebut. Sebuah instruksi M/K yang membutuhkan waktu 100 ms, dengan menggunakan VM bisa dieksekusi lebih cepat karena spooling atau dapat pula lebih lambat karena interpreter. Terlebih lagi, CPU menjadi multiprogrammed di antara banyak VM. Jika setiap user diberi satu VM, dia akan bebas menjalankan sistem operasi (kernel) yang diinginkan pada VM tersebut.

Keunggulan Mesin Virtual

Terlepas dari segala kelemahan-kelemahannya, VM memiliki beberapa keunggulan, antara lain: Pertama, dalam hal 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. Kedua, dimungkinkan untuk mendefinisikan suatu jaringan dari mesin virtual, di mana tiap-tiap bagian mengirim informasi melalui jaringan komunikasi virtual. Sekali lagi, jaringan dimodelkan setelah komunikasi fisik jaringan diimplementasikan pada perangkat lunak.

Contoh Mesin Virtual

http://materitik78.blogspot.com/
Contoh penerapan VM saat ini terdapat pada sistem operasi Linux. Mesin virtual saat ini memungkinkan aplikasi Windows untuk berjalan pada komputer yang berbasis Linux. VM juga berjalan pada aplikasi Windows dan sistem operasi Windows.
Tag : Perkuliahan
0 Komentar untuk "Kelemahan dan Keunggulan Mesin Virtual Java Beserta Contohnya"

Back To Top