Virtual Machine



Virtual Machine

Bonjour!, kali ini gue akan ngebahas tentang apa itu Virtual Machine. Dari mulai pengertian Virtual Machine, jenis Virtual Machine, hingga ke kekurangan dan kelebihan dari Virtual Machine itu sendiri, let’s see.

1.     Pengertian Virtual Machine

Virtual Machine (atau yang dalam bahasa indonesianya Mesin virtual) pada mulanya didefinisikan oleh Gerard J. Popek dan Robert P. Goldberg pada tahun 1974 sebagai sebuah duplikat yang efisien dan terisolasi dari suatu mesin asli. Jadi, biar gampang di ingetnya Virtual Machine tuh duplikat.

Secara garis besar Virtual Machine ini di bagi jadi dua, dipisahkan menurut cara penggunaan dan tingkat keterhubungannya dengan mesin-mesin aslinya, yaitu
·         Mesin Virtual Sistem adalah perangkat yang berupa platform sistem yang lengkap dan dapat menjalankan sebuah sistem operasi yang lengkap.
·         Mesin Virtual Proses didesain untuk menjalankan sebuah program komputer tertentu (tunggal), yang berarti mesin virtual ini mendukung proses tertentu juga.
Karakteristik mendasar dari sebuah mesin virtual adalah batasan-batasan bagi perangkat lunak yang berjalan di dalam mesin tersebut, sumber daya yang dibatasi, dan tidak dapat mengakses ke luar tembok batasan dunia maya itu.

2.     Jenis-jenis Virtual Machine

Masuk kedalam pembahasan tentang jenis jenis dari Virtual Machine, di sini gue bakal ngejelasin secara detail jenis jenis dari Virtual Machine. Secara umum terdapat dua jenis virtual machine, yaitu:

1.      Virtual Machine Aplikasi, adalah jenis virtual machine yang dapat menjalankan aplikasi di atas sistem operasi. Biasanya sering disebut sebagai middleware, dari namanya aja udah middle, berarti dia kerjanya di antara sistem operasi dan aplikasi komputer. Contoh dari virtual machine ini adalah Java Virtual Machine dan Common Language Runtime.

a.      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. Oleh karena itu agar sebuah komputer dapat menjalankan sebuah program dalam bahasa Java, maka diperlukan JVM yang sering disebut sebagai middleware. Program program program Java banyak sekali dipakai pada aplikasi--aplikasi di perangkat mobile, karena perangkat mobile saat ini sudah banyak yang sudah memiliki Java Virtual Machine.

b.      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.

2.      Virtual Machine Sistem Operasi, adalah jenis virtual machine yang dapat menciptakan lingkungan sistem komputer atau sering disebut sebagai komputer virtual agar dapat menjalankan sistem operasi yang lain. Virtual machine ini sering disebut sebagai emulator, karena mengemulasi sistem operasi menjadi sebuah mesin virtual. Contoh dari virtual mesin ini adalah VMWare Workstation dan Microsoft Virtual PC.

a.      VMWare Workstatio
VMWare Workstation adalah jenis perangkat lunak virtual machine sistem operasi yang dapat menjalankan beberapa jenis sistem operasi secara bersamaan dalam satu waktu. Dengan cara menciptakan komputer virtual pada sebuah sistem komputer, maka sistem operasi yang lain dapat dijalankan pada komputer virtual tersebut. Kerennya, 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. Kebayang kan kerennya gimana!

b.      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.

3.     Tingkat Virtualisasi Sistem Virtual Mesin

Tingkat virtualisasi sebuah sistem Virtual Mesin dibagi menjadi tiga, yaitu:
a.       Virtualisasi   penuh, yang  mensimulasikan   seluruh   fitur  perangkat  keras   sehingga memungkinkan perangkat   lunak berjalan pada VM tanpa  modifikasi.
b.      Virtualisasi   paruh,   di  mana   tidak   semua   fitur perangkat keras disimulasikan.
c.       Virtualisasi asli, yang mana merupakan   virtualisasi   penuh   yang   digabungkan   dengan   bantuan   perangkat keras yang mendukung virtualisasi.

Gimana, udah mulai pusing baca nih tulisan dari atas bulak balik tapi kaga ngerti ngerti? Apa udah mulai nguap nguap nih? Hahahaha. Coba seduh kopi dulu deh biar rileks. Kuatin diri lagi bro/sist, karena masih banyak materi yang belum di jelasin. Semangaaaattt!!!

4.     Software-software Virtual Mesin

1.      VirtualBox (Windows / Mac / Linux, Free) wew gratisJ
2.    Parallels (Windows / Mac / Linux, $ 79,99). Bayar ahh, males
3.    VMware (Windows / Linux, Dasar: Gratis, Premium: $ 189) apalagi ini, deeuhh
4.    QEMU (Linux, Free) okee bisadicoba
5.    Windows Virtual PC (Windows, Gratis).


5.     Fungsi Virtual Machine

Apa saja fungsi virtual machine, melihat dari kebutuhan kita banyak sekali fungsi dari virtual machine ini yang bisa kita eksplorasi
.
1.      Mencoba sistem operasi, jadi kita bias secara bebas mencoba berbagai jenis system operasi yang kita pengen, tapi dengan dukungan spek PC yang lumayan biar si Virtual Machine ini stabil.
2.      Uji coba software, jadi kita bias menguji coba bermacam macam software, seperti misalnya software trial, software yang berbahaya bagi PC, sampai software di system operasi berbeda
3.      Menjalankan software/game jadul

6.     Kekurangan dan Kelebihan Virtual Machine

1.      Kekurangan Virtual Machine

a.      Dalam Sistem Penyimpanan, kita harus 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 underlyingbarehardware.
b.      Dalam hal pengimplementasian, VM masih sulit diimplementasikan.

2.      Kelebihan Virtual Mesin
            Terlepas dari segala kekurangannya, VM memiliki beberapa keunggulan, antara lain:
a.      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.
b.      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.

Sekian dari saya mengenai Virtual Machine ini, bila banyak kekurangannya saya mohon maaf, namanya juga baru belajar yee gak. Terima kasih
 

Referensi: http://thisismeamirah.blogspot.co.id/2014/11/sistem-virtual-machine.html

Komentar

Postingan populer dari blog ini

Distribusi Peluang Kontinu

Oasis

Komputer