Disusun oleh :
2018/2019
DAFTAR ISI
ii
2.7 Aplikasi/Software Virtual Machine ................................................................................ 8
1. VirtualBox .................................................................................................................... 8
2. Parallels ....................................................................................................................... 9
3. VMWare ....................................................................................................................... 9
4. QEMU .......................................................................................................................... 9
DAFTAR PUSTAKA................................................................................................................. 12
iii
KATA PENGANTAR
Alhamdulillah puji syukur kami panjatkan kehadirat Allah SWT yang masih
memberikan banyak napas kehidupan, sehingga kami mampu menyelesaikan
penyusunan makalah tentang virtual machine.
Makalah ini dibuat untuk memenuhi salah satu tugas mata kuliah Arsitektur dan
Organisasi Komputer. Di dalam makalah ini, membahas banyak tentang virtual machine
secara lebih mendalam, yang berisikan pengertian, fungsi/kegunaan, jenis, struktur,
kelebihan dan kekurangan virtual machine.
Kami sampaikan banyak terima kasih atas segala bentuk perhatian terhadap
makalah ini dan penulis berharap agar makalah ini mampu memberikan banyak
manfaat, baik itu bagi diri kami sendiri selaku penulis dan khususnya bagi para pembaca
pada umumnya.
Tak ada gading yang tak retak, tentu senada dengan dibuatnya makalah ini.
Dengan segala bentuk kerendahan hati, saran-saran dan kritik yang membangun
(konstruktif), tentu sangat kami harapkan dari para pembaca, dalam meningkatkan
penyusunan makalah yang lebih baik lagi di tugas-tugas yang lain pada waktu yang
akan datang.
Penyusun
iv
BAB I
PENDAHULUAN
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.
1
1.2 Rumusan Masalah
1.3 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 :
1.4 Manfaat
Penyusunan makalah virtual machine ini bisa memberikan manfaat lebih jauh
lagi untuk kami sendiri dan para pembaca dalam menambah informasi akan teknologi
komputer.
2
BAB II
PEMBAHASAN
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 :
3
System Virtual Machines, perangkat yang berupa platform sistem lengkap dan
mampu menjalankan suatu sistem operasi dengan lengkap.
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
B. Process Virtual Machines
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.
5
terpisah dari server dan menggunakan personal computer (PC) sebagai "thin client" ke
server.
Pengguna juga bisa dengan mudah menginstal distribusi Linux yang berbeda
atau sistem operasi lain yang kurang dikenal dalam virtual machine dalam melakukan
suatu bentuk eksperimen dan memahami bagaimana sistem operasi tersebut bekerja.
Beberapa sistem operasi bisa berjalan di server yang sama, sehingga bisa
menghilangkan kebutuhan dalam mendedikasikan 1 fisik server ke 1 aplikasi.
Pada saat dibutuhkan adanya suatu pengujian, apakah suatu aplikasi bisa
bekerja pada beberapa sistem operasi, atau hanya bisa bekerja di beberapa versi
sistem operasi Windows.
Dalam tujuan bisnis dengan aplikasi yang berjalan di beberapa server, server-
server yang ada bisa dimasukkan ke dalam virtual machine dan dijalankan pada hanya
1 personal computer (PC).
Sehingga, hal ini tak menyebabkan adanya masalah keamanan yang mungkin
saja bisa terjadi saat menjalankan server yang berbeda di sistem operasi yang sama.
6
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).
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
Mampu menjalankan program lain yang belum tentu sama di host machine
Memungkinkan kembali kepada keadaan sebelumnya jika terjadi kesalahan
Segi keamanan yang baik
Memungkinkan mendefinisikan suatu jaringan dari virtual machine
Kemudahan dalam penggunaan
Sebagai bahan belajar dan membandingkan berbagai sistem operasi
1. VirtualBox
Fungsi ini sangat penting apabila seseorang ingin melakukan suatu uji coba dan
simulasi instalasi suatu sistem, tanpa harus kehilangan sistem yang sudah ada.
8
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.
5. Microsoft Virtual PC
9
dijalankan di atas komputer Apple Macintosh berbasis sistem operasi Mac OS. Pada
awalnya, aplikasi ini ditulis leh Connectix, namun selanjutnya diakuisisi oleh Microsoft
Corporation.
10
BAB III
PENUTUP
3.1 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.
3.2 Saran
11
DAFTAR PUSTAKA
12