Kelebihan dan Kekurangan Virtual Machine


Nama Kelompok :
1.  Sherly 210.511.013
2.  Megga Farah Nazsa 210.511.016
3. Sri Romadhani 210.511.045
4. Kartika Wahyuningtyastuti 210.511.164   


Halo. Pada artikel sebelumnya kami sudah membahas tentang tentang Struktur dan Jenis – Jenis Vitual Machine. Pada artikel ini kami akan menulis tentang pengelompokan jenis Virtual Machine , serta kelebihan dan kekurangan dari virtual machine itu sendiri. Kami minta maaf apabila ada penulisan kami yang kurang berkenan. Semoga artikel ini dapat membantu dan bermanfaat bagi pembaca dan kami untuk lebih menambah ilmu. Amin.
Pengelompokan secara umum :-?
Pada artikel sebelumnya telah dibahas bahwa ada 2 pengelompokan VM secara umum, yaitu :
1.                  Virtual Machine Aplikasi, Contoh dari virtual machine ini adalah Java Virtual Machine dan Common Language Runtime.

1. Java Virtual Machine ( JVM )
Java Virtual Machine atau JVM adalah jenis perangkat lunak virtual machine aplikasi untuk menjalankan program dalam kode instruksi Java. Java sendiri adalah bahasa komputer yang digunakan pada sistem platform Java, dimana memiliki jenis instruksi mesin yang berbeda dengan sistem komputer jenis PC atau yang lainnya. Oleh karena itu agar sebuah komputer dapat menjalankan sebuah program dalam bahasa Java, maka diperlukan JVM yang sering disebut sebagai middleware yang berfungsi untuk menterjemahkan instruksi Java (JVM instruction set) menjadi instruksi mesin pada komputer jenis tertentu.
Java Virtual Machine dalam nama lain disebut sebagai Java Runtime Environment (JRE), dikembangkan oleh Sun Microsystem untuk memperluas penggunaan bahasa Java pada platform komputer manapun. Oleh karena itu program yang dibuat dengan java dapat dijalankan pada banyak platform komputer maupun berbagai sistem operasi komputer. Dengan sistem emulasi instruksi ini, maka program java ini banyak sekali dipakai pada aplikasi--aplikasi di perangkat mobile, karena perangkat mobile saat ini sudah banyak yang sudah memiliki Java Virtual Machine.
2. Common Languange Runtime ( CLR )
Common Language Runtime (CLR) adalah jenis virtual machine aplikasi ditambah runtime library yang mendasari sistem .NET Framework. CLR dapat mengeneralisasi banyak bahasa komputer agar dapat dijalankan pada platform yang sama. Sampai saat ini sudah lebih dari 40 bahasa komputer yang sudah didukung pada sistem ini, yaitu seperti Visual Basic .NET, ASP .NET, Visual C#, Visual J#, Visual C++ .NET, Deplhi .NET, C++ Builder .NET, dll. Dengan sistem CLR ini, maka antara satu program dengan program lain yang berbeda bahasanya dapat saling berhubungan dan memanfaatkan library yang sama.
Common Language Runtime dikembangkan oleh Microsoft untuk mendukung sistem .NET Framework. Microsoft .NET Framework adalah platform perangkat lunak yang berfokus pada Rapid Application Development (RAD), Platform Independence, dan Network Transparency. Sistem ini mengdopsi platform Java dari Sun yang juga bersifat platform independence.
2.                  Virtual Machine Sistem Operasi, Contoh dari virtual mesin ini adalah VMWare Workstation dan Microsoft Virtual PC.

1. VMWare Workstation

VMWare Workstation adalah jenis perangkat lunak virtual machine sistem operasi yang dapat menjalankan beberapa jenis sistem operasi secara bersamaan dalam satu waktu. VMWare Workstation merupakan produk perangkat lunak komersial yang dikembangkan oleh EMC Corporation. Perangkat lunak ini merupakan virtual machine untuk komputer dengan platform Intel x86 atau sejenisnya.
Dengan cara menciptakan komputer virtual pada sebuah sistem komputer, maka sistem operasi yang lain dapat dijalankan pada komputer virtual tersebut. Setiap virtual komputer yang diciptakan dapat menjalankan sistemnya sendiri dan memiliki sistem operasi sendiri. Beberapa contoh sistem operasi yang didukung adalah Windows, Linux, Solaris, dan keluarga BSD. Jadi dengan perangkat lunak VMWare, maka sebuah komputer secara fisik dapat menjalan beberapa sistem operasi sekaligus secara bersamaan.

2. Virtual PC

Virtual PC adalah jenis perangkat lunak virtual machine sistem operasi untuk Mac OS dan Windows. Pada awalnya virtual PC dikembangkan oleh Connectix kemudian turunannya diakuisisi oleh Microsoft. Virtual PC memvirtualkan komputer dengan standar PC dan semua komponen perangkat kerasnya. Dengan cara ini, maka virtual PC dapat menjalankan semua sistem operasi yang dimiliki oleh sebuah PC. Masing-masing sistem operasi yang berjalan pada sebuah perangkat komputer akan mengendalikan setiap komponen perangkat keras virtual, dan hanya satu sistem operasi utama yang mengendalikan perangkat keras fisik.
Versi pertama dari virtual PC dikembangkan untuk komputer jenis Macintosh dan dirilis pada Juni 1997. Berikutnya pada bulan Juni 2001 dirilis virual PC versi 4.0 yang sudah mendukung sistem operasi Windows. Selanjutnya pada bulan Februari 2003, Microsoft mengambil alih produk virtual PC ini sekaligus merilis produk Virtual Server juga dari Connectix. Versi terbaru dari virtual PC saat ini adalah Virtual PC 2004 untuk sistem operasi Windows yang setara dengan virtual PC untuk Mac OS versi 7.
Kelebihan Virtual  Machine ( VM )J
1. Hal Keamanan
             VM memiliki  perlindungan yang  lengkap pada berbagai sistem  sumber   daya,   yaitu   dengan  meniadakan   pembagian   sumber   daya 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.
2. 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.
Kekurangan Virtual Machine J. 
Beberapa kesulitan utama dari konsep VM, diantaranya adalah:
1.   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   substansial  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 perangkat keras yang mendasari.
2.  Pengimplementasian sulit.
               Meski konsep VM cukup baik, namun VM sulit diimplementasikan.
Contoh virtual machine : Vmware, Xen VMM , Java VM

Jenis-jenis dari VM adalah:
1. VM sistem di mana sebuah VM dapat menjalankan sebuah  sistem operasinya  sendiri.
2.   VM proses  di  mana VM hanya menjalankan sebuah proses saja.
Kemudian VM juga dibagi berdasarkan tingkat virtualisasinya:
1. Virtualisasi   penuh   yang  mensimulasikan   seluruh   fitur  perangkat  keras   sehingga memungkinkan perangkat   lunak berjalan pada VM tanpa  modifikasi.
2. Virtualisasi   paruh,   di  mana   tidak   semua   fitur perangkat keras disimulasikan.
3. Virtualisasi asli, yang mana merupakan   virtualisasi   penuh   yang   digabungkan   dengan   bantuan   perangkat keras yang mendukung virtualisasi.
Setelah memahami jenis virtual machine lebih detail, serta kelebihan dan kekurangan dalam pemakaiannya, untuk penjelasan pada artikel berikutnya kami akan membahas tentang virtual machine yang akan digunakan salah satu diantaranya Virtual Box. Tunggu Artikel Selanjutnya ya. :)
Referensi :
http://java-virtual-machine.net/download.html 
http://bebas.vlsm.org/v06/Kuliah/SistemOperasi/2008/240/08._Virtual_Machine_VM_.pdf

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

2 komentar:

Unknown mengatakan...

Bosan Dengan Hidup Anda Yang mungkin ?
1. Pengangguran
2. Selalu Kekurangan / Miskin
3. Mau Usaha, Tapi Tidak Punya Modal
4. Terlalu Berat Dalam Bekerja, Tapi Hasilnya Minim
5. Mau Sekolah/ Kuliah Tapi Kurang Dana
6. Kebanyakan Hutang
Inilah Jawabanya,KFB, System Tercanggih Yang Pernah Ada, Dan Diciptakan Khusus Bagi Anda Yang Ingin Berkecukupan Financial Tanpa Harus Pontang-Panting Kesana Kemari Cari Kerja , Tanpa Perlu Mikirin Dari Mana Dapat Modal, Dan Yang Pasti Tanpa Ada Resiko Sama Sekali, mau ? buka & klik disini

Muhammad Abdul Ghofur mengatakan...

Terimakasih ya gan atas pengetahuanya tentang Kelebihan dan kekurangan Virtual Java Lengkap , Salam kenal dan jangan lupa follow backnya ya gan,,.,.,
Pengertian dan Macam-macam Operasi Java
Kelemahan dan keunggulan mesin virtual java beserta contohnya
Pengertian Mesin Virtual Java
Jenis dan Pengertian System Calls
Mengetahui Tentang Linuk dan Cara Mengoperasikanya
Kumpulan materi MTs/SLTP, MA/SMA, dan Perkuliyaan
Kumpulan soal TIK/TKJ Terbaru
Kumpulan Aplikasi
Kumpulan Softwere

Posting Komentar