Anda di halaman 1dari 13

MAKALAH SISTEM OERASI

VIRTUAL MACHINE

Disusun oleh :
SIKY LILIYANTI OEMATAN
217111037
PENDIIKAN INFORMATIKA

FAKULTAS KEGURUAN DAN.ILMU PENDIDIKAN


UNIVERSITAS CITRA BANGSA
KUPANG
2022
KATA PENGANTAR

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. Pengertian Virtual Machine....................................................................................3

B. Sejarah Virtual Machine.........................................................................................3

C. Jenis-jenis Virtual Machine.....................................................................................4

D. Fungsi Virtual Machine...........................................................................................5

E. Cara Kerja Virtual Machine....................................................................................7

F. Kelebihan dan Kekurangan Virtual Machine..........................................................7

G. Aplikasi/Software Virtual Machine.........................................................................8

BAB III PENUTUP........................................................................................................11

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.

Memang benar adanya apabila kehadiran teknologi bisa memberikan warna


tersendiri, di mana mampu membantu, sekaligus meringankan pekerjaan manusia. Akan
tetapi, perlu dicatat juga jika ada banyak hal yang harus dipelajari tentang komputer,
salah satunya adalah virtual machine (mesin virtual). Virtual machine mampu
menjalankan program, persis, layaknya sebuah komputer asli yang sedang dijalankan.
Virtual machine menjadi sebuah solusi dari tuntutan teknologi saat ini.

Sementara itu, masyarakat di Indonesia kebanyakan juga sudah begitu familiar


dengan berbagai macam sistem operasi, terlebih sistem operasi tersebut berbasis GUI
(Graphical User Interface), yang salah satunya adalah Windows. Tahun yang silih
berganti, versi Windows sendiri juga berkembang pesat, mengikuti zaman dan semakin
memanjakan para pengguna dalam mempermudah tugas manusia.

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?

Apa saja fungsi 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 :

• Mampu menambah pengetahuan di bidang teknologi komputer, terutama


tentang virtual machine
• Menerapkan materi yang sudah diperoleh dari kampus

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.

Mesin virtual didasarkan terhadap arsitektur komputer dan menyediakan


fungsionalitas komputer fisik. Implementasi dari virtual machine melibatkan perangkat
keras, perangkat lunak, bahkan kombinasi keduanya.

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.

B. Sejarah Virtual Machine

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.

Dengan memberikan layanan seperti ini terhadap program tersebut, perangkat


lunak JVM berlaku sebagai suatu mesin virtual, sehingga program tak lagi
membutuhkan akses secara langsung melalui sistem operasi atau perangkat keras yang
sangat bervariasi dan membutuhkan pemrograman masing-masing secara spesifik.

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.

C. Jenis-jenis Virtual Machine

A. System Virtual Machines

Keinginan dalam menjalankan beberapa sistem operasi menjadi motif awal


adanya virtual machine, sehingga memungkinkan pembagian waktu diantara beberapa
sistem operasi single-tasking.

IBM menjadi sistem pertama yang mendukung virtualisasi penuh, menerapkan


pembagian waktu dengan menyediakan setiap pengguna terhadap sistem operasi
tunggal, Conversational Monitor System (CMS).

Berbeda dengan virtual memory, sebuah system virtual machine memberikan


hak kepada pengguna dalam menulis instruksi. Pendekatan ini tentu memiliki
keunggulan, seperti mampu menambahkan perangkat input maupun output yang tidak
diizinkan dalam sistem standar.

Penggunaan virtual machine dalam mendukung sistem operasi tamu yang


terpisah tentu sangat populer dalam embedded systems. Penggunaan yang paling umum
ialah menjalankan sistem operasi secara real-time, bersamaan dengan sistem operasi
lain yang tengah dijalankan, yang paling banyak disukai adalah Linux dan Windows.

B. Process Virtual Machines

Sebuah process virtual machine terkadang disebut sebagai application virtual


machine atau managed runtime environment (MRE) yang berjalan sebagai aplikasi
normal di suatu sistem operasi dan mendukung suatu proses yang berjalan.

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.

D. Fungsi Virtual Machine


1. Berganti ke Versi Sistem Operasi yang Lebih Baru

Dengan menggunakan virtual machine, pengguna bisa melakukan adopsi


metode yang aman untuk menjalankan versi pengembangan, contohnya menjalankan
sistem operasi Windows 10 pada komputer pengguna yang tengah menjalankan sistem
operasi Windows 8.

Dengan adanya metode ini, memungkinkan para pengguna untuk melakukan


ujicoba terhadap sistem operasi Windows 10 tanpa harus menginstall versi Windows di
komputer/laptop secara langsung.

2. Virtualisasi dari Dekstop Pengguna

Ada kecenderungan yang muncul di kalangan komunitas IT di mana pengguna


menyimpan aplikasi desktop dan sistem operasi di dalam sebuah virtual machine yang
terpisah dari server dan menggunakan personal computer (PC) sebagai "thin client" ke
server.

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.

3. Melakukan Pengujian dengan Sistem Operasi yang Berbeda


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.

5
Beberapa sistem operasi bisa berjalan di server yang sama, sehingga bisa
menghilangkan kebutuhan dalam mendedikasikan 1 fisik server ke 1 aplikasi.

4. Melakukan Tahap Pengujian Software di Banyak Platform yang Berbeda


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.

Pengguna bisa dengan mudah menginstal di masing-masing virtual machine,


dibandingkan harus menginstal di banyak komputer yang berbeda.

5. Komplikasi Server yang Berbeda dalam Penggunaan Bisnis


Dalam tujuan bisnis dengan aplikasi yang berjalan di beberapa server,
serverserver 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.

Virtual machine juga bisa dipindahkan dari fisik server yang satu ke fisik server yang
lainnya.

E. Cara Kerja Virtual Machine

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.

F. Kelebihan dan Kekurangan Virtual Machine


Kelebihan Virtual Machine

• Command Management Interface (CMI) yang sederhana untuk semua fungsi


sistem operasi
• Memungkinkan penggunaan snapshot virtual machine sebagai pengujian
• Tidak ada perangkat keras (hardware) yang harus dipelihara
• Meningkatkan penggunaan perangkat keras (hardware) komputer
• Mampu menekan biaya operasi
• Ketersediaan yang tinggi
• 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

Kekurangan Virtual Machine


• Implementasi yang sulit, terlebih untuk orang awam
• Sistem operasi pada host machine dan virtual machine berjalan lambat
• Kesulitan dalam sistem penyimpanan
• Jika host machine mati, maka virtual machine tak dapat diakses
• Kemungkinan terjadi overheating pada memori dan processor

G. Aplikasi/Software Virtual Machine


1. VirtualBox
Oracle VM VirtualBox merupakan perangkat lunak virtualisasi yang bisa
dipergunakan dalam mengeksekusi sistem operasi tambahan di dalam sistem operasi

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

Parallels Desktop for Mac merupakan sebuah perangkat lunak virtualisasi


perangkat keras yang ditujukan untuk Macintosh dengan processor Intel. Pengembang
software ini adalah Parallels, Inc.

3. VMWare

VMWare Workstation adalah suatu perangkat lunak virtualisasi untuk arsitektur


komputer x64 dan x86-64 dari VMWare, yang menjadi bagian dari EMC Corporation.
Perangkat lunak ini digunakan untuk membuat banyak komputer virtual dan digunakan
secara simultan dengan sistem operais yang digunakan.

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.

QEMU menjadi mesin virtual monitor yang dihosting, mengemulasi processor


mesin melalui terjemahan biner dinamis dan menyediakan 1 set perangkat keras dan
model perangkat yang berbeda bagi mesin, di mana mampu menjalankan berbagai
macam sistem operasi tamu.

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

Microsoft Virtual PC merupakan suatu program virtualisasi yang dijalankan


pada personal computer (PC) berbasis sistem operasi Microsoft Windows dan bisa juga
dijalankan di atas komputer Apple Macintosh berbasis sistem operasi Mac OS. Pada
awalnya, aplikasi ini ditulis leh Connectix, namun selanjutnya diakuisisi oleh Microsoft
Corporation.

BAB III PENUTUP

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.

Dengan menggunakan virtual machine, pengguna bisa menggunakan berbagai


macam sistem operasi yang diinginkan atau yang dibutuhkan, tanpa ada perangkat keras
(hardware) tambahan, yang tentu bisa memangkas biaya.

Akan tetapi, walaupun efisien dan kemudahan dalam penggunaan, virtual


machine tetap memiliki kekurangan, salah satunya membuat komputer/laptop yang
sedang dijalankan, saat menjalankan sistem operasi di dalam sistem operasi, maka tidak
lama kemudian komputer/laptop akan lebih lambat dari biasanya karena memori yang
digunakan, sedang dibagi penggunaannya.

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.

Dengan menggunakan virtual machine, bisa dijadikan sebagai bahan


pembelajaran untuk melihat bagaimana sistem operasi lain yang bekerja selain
Windows, seperti Linux, Android dan masih banyak lagi yang lain. Tidak hanya itu
saja, pengguna juga bisa mengetahui perbedaan sistem operasi berbasis Graphical User
Interface (GUI) dan Command Line Interface (CLI).

DAFTAR PUSTAKA

10

Anda mungkin juga menyukai