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
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.
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
Posting Komentar