VIRTUAL MACHINE
Disusun oleh :
SIKY LILIYANTI OEMATAN
217111037
PENDIIKAN INFORMATIKA
Puji Syukur saya panjatkan kepada Tuhan Yang Maha Esa Karena Berkat dan Rahmat-
Nya saya dapat menyelesaikan makalah dengan judul Virtual Macine dengan baik dan
tepat waktu. Makalah ini saya buat untuk memenuhi tugas mata kuliah Sistem Operasi.
Oleh karena itu harapan saya agar makalah ini dapat bermanfaat dan menambah
pengetahuan bagi pembaca di bidang Informasi dan Teknologi
Saya menyadari.bahwa makalah ini belum sempurna, oleh karena itu saya
mengharapkan saran dan kritikan yang membangun agar tercapai kesempurnaan
Makalah ini.
DAFTAR ISI
ii
MAKALAH VIRTUAL MACHINE.................................................................................i
DAFTAR ISI....................................................................................................................ii
KATA PENGANTAR.....................................................................................................iv
BAB I PENDAHULUAN.................................................................................................1
A. Latar Belakang.......................................................................................................1
B. Rumusan Masalah...................................................................................................2
C. Tujuan......................................................................................................................2
D. Manfaat....................................................................................................................2
BAB II PEMBAHASAN..................................................................................................3
A. Kesimpulan............................................................................................................11
B. Saran.....................................................................................................................11
DAFTAR PUSTAKA.....................................................................................................12
iii
BAB I PENDAHULUAN
A. Latar Belakang
Di zaman yang kian berkembang pesat, teknologi juga kian mewabah, seiring dengan
ilmu pengetahuan di bidang teknologi komputer. Ilmu teknologi yang ada di abad ke-21
ini mengalami banyak perkembangan di segala sektor dan Indonesia juga
mengalaminya. Peranan teknologi di dalam kehidupan manusia bisa dikatakan amat
sangat penting, karena di era milenial seperti sekarang ini, sebagian besar orang sudah
bertumpu dengan teknologi untuk membantu menyelesaikan tugas mereka. Cukup
mustahil apabila menyelesaikan pekerjaan tanpa menggunakan teknologi yang canggih.
Kemajuan zaman tersebut yang menuntut kita untuk bisa bekerja dengan cepat
dan efisien, didukung juga dengan rasa nyaman saat menggunakan perangkat teknologi.
Maka dari itu, perkembangan di bidang teknologi harus diimbangi selalu oleh
perkembangan zaman. Sistem operasi kini sudah berevolusi menjadi banyak tipe, mulai
itu untuk versi yang lawas hingga versi yang terbaru.
B. Rumusan Masalah
Apa itu virtual machine?
1
C. Tujuan
Tujuan umum :
Penyusunan makalah virtual machine ini adalah tugas mata kuliah Arsitektur
dan Organisasi Komputer, yang disamping itu juga mampu memberikan wawasan dan
keterampilan dalan bidang ilmu komputer.
Tujuan khusus :
D. Manfaat
Penyusunan makalah virtual machine ini bisa memberikan manfaat lebih jauh
lagi untuk kami sendiri dan para pembaca dalam menambah informasi akan teknologi
komputer.
BAB II PEMBAHASAN
2
A. Pengertian Virtual Machine
Mesin virtual atau mesin maya (virtual machine) dalam ilmu komputer
merupakan implementasi perangkat lunak dari suatu mesin komputer yang mampu
menjalankan program sama, layaknya sebuah komputer asli.
Beberapa mesin virtual seperti halnya QEMU, dirancang untuk meniru berbagai
macam arsitektur dan memungkinkan pelaksanaan aplikasi perangkat lunak dan sistem
operasi yang ditulis oleh CPU atau arsitektur lain.
Virtual machine pada awalnya didefinisikan oleh Gerald J. Popek dan Robert P.
Goldberg di tahun 1974, sebagai suatu duplikat yang efisien dan terisolasi dari suatu
mesin asli. Di masa yang sekarang ini, virtual machine yang beredar mampu melakukan
simulasi perangkat keras, walaupun tak ada perangkat keras aslinya sekalipun.
Contohnya ialah program yang ditulis dalam menggunakan bahasa Java akan
dilayani oleh Java Virtual Machine (JVM) dengan cara memberikan perintah-perintah
yang dimengerti JVM yang selanjutnya mampu memberikan hasil yang diharapkan.
Mesin virtual terdiri atas 2 kategori besar yang dipisahkan menurut cara
penggunaan dan tingkat keterhubungan dengan mesin aslinya, yakni :
• System Virtual Machines, perangkat yang berupa platform sistem lengkap dan
mampu menjalankan suatu sistem operasi dengan lengkap.
3
• Process Virtual Machines, didesain untuk menjalankan suatu program komputer
tertentu saja, yang berarti virtual machine ini mendukung proses tertentu juga.
Karakteristik yang paling dasar dari process virtual machines adalah batasan
terhadap perangkat lunak yang berjalan di mesin tersebut, sumber daya yang
terbatas dan tak bisa mengakeses di luar tembok batasan dunia maya.
4
Process virtual machines diimplementasikan dengan menggunakan interpreter,
kinerja yang cukup sebanding dengan bahasa pemrograman yang dikompilasi yang
mampu dicapai dengan menggunakan just-in-time compilation.
Jenis virtual machine yang satu ini kian populer dengan bahasa pemrograman
Java yang berhasil diimplementasikan menggunakan virtual machine Java. Ada juga
contoh lainnya seperti .NET Framework yang berjalan pada virtual machine, disebut
dengan Common Language Runtime. Semua itu bisa berfungsi sebagai lapisan abstraksi
terhadap berbagai macam bahasa komputer.
Setiap pengguna terisolasi dari semua pengguna yang lain dengan menggunakan
bantuan teknologi virtual machine dan pemeliharaan aplikasi yang dialihkan dari setiap
desktop ke data center.
5
Beberapa sistem operasi bisa berjalan di server yang sama, sehingga bisa
menghilangkan kebutuhan dalam mendedikasikan 1 fisik server ke 1 aplikasi.
Sehingga, hal ini tak menyebabkan adanya masalah keamanan yang mungkin
saja bisa terjadi saat menjalankan server yang berbeda di sistem operasi yang sama.
Virtual machine juga bisa dipindahkan dari fisik server yang satu ke fisik server yang
lainnya.
Virtual machine bekerja dengan cara membuat layer hardware virtual pada
sebuah komputer. Virtual machine akan membuat storage virtual, CPU virtual, RAM
virtual DVD ROM virtual dan berbagai macam komponen virtual yang lain yang
selanjutnya dijadikan sebuah virtual machine utuh.
Layar software yang dinamakan dengan hypervisor inilah yang secara dinamis
akan mengalokasikan resource (sumber daya) pada host computer (komputer fisik) ke
virtual machine sesuai dengan apa yang dibutuhkan.
Saat virtual machine berhasil diinstal sistem operasi, maka sistem operasi yang
ada di virtual machine itu (guest operating system) akan berjalan secara terisolasi di
sistem operasi utama (host operating system).
6
Setiap state dari virtual machine tersebut akan tersimpan ke dalam bentuk file
yang selanjutnya bisa digandakan oleh pengguna dan dipindahkan dengan mudah.
Dengan begitu, pengguna bisa menjalankan beberapa virtual machine dengan beberapa
spesifikasi dan sistem operasi, hanya dari 1 komputer fisik saja.
7
utama. Sebagai contoh, apabila seseorang memiliki sistem operasi Microsoft Windows
yang terpasang di dalam komputer, maka seseorang tersebut bisa juga menjalankan
sistem operasi lain yang diinginkan pada sistem operasi Microsoft Windows.
Fungsi ini sangat penting apabila seseorang ingin melakukan suatu uji coba dan
simulasi instalasi suatu sistem, tanpa harus kehilangan sistem yang sudah ada.
2. Parallels
3. VMWare
4. QEMU
QEMU adalah singkatan dari Quick Emulator, yakni emulator yang tidak berbayar dan
dikembangkan dengan open-source (sumber terbuka) yang melakukan virtualisasi
perangkat keras.
Hal ini juga bisa digunakan dengan KVM dalam menjalankan mesin virtual
dengan kecepatan yang mendekati aslinya. QEMU bisa melakukan emulasi terhadap
proses tingkat pengguna, yang memungkinkan aplikasi dikompilasi dalam 1 arsitektur
untuk dijalankan pada yang lainnya.
8
5. Microsoft Virtual PC
Kesimpulan
Virtual Machine atau mesin virtual atau mesin maya dalam ilmu komputer merupakan
implementasi perangkat lunak dari sebuah mesin komputer yang mampu menjalankan
program sama, seperti halnya suatu komputer asli.
9
Saran
Dengan melihat perkembangan sistem operasi yang melaju begitu cepat, banyak versi
baru sistem operasi yang muncul secara berdekatan, jika ingin belajar lebih dalam
tentang sistem operasi terkait, lebih baik menggunakan virtual machine, daripada harus
membeli komputer lagi yang diinstall sistem operasi berbeda.
DAFTAR PUSTAKA
10