Skip to main content

Apa itu hypervisor?

Hypervisor adalah jenis perangkat lunak unik yang memungkinkan komputer untuk menjalankan lebih dari satu sistem operasi (OS).Melalui proses yang dikenal sebagai virtualisasi, perangkat lunak menipu setiap OS untuk berpikir ia memiliki akses eksklusif ke serangkaian perangkat keras tertentu.Itu duduk di antara perangkat keras fisik dan OS dan menyajikan satu set perangkat keras virtual untuk semua perangkat lunak lain yang berjalan di mesin.Ini juga mengelola aliran informasi antara perangkat lunak, perangkat keras tervirtualisasi, dan perangkat keras fisik.Jenis perangkat lunak ini digunakan dalam pengaturan konsumen dan perusahaan.

Dalam kebanyakan kasus, OS komputer berjalan dalam keadaan yang sangat istimewa di mana ia memiliki akses yang tidak terkekang ke perangkat keras mesin sementara aplikasi berjalan pada keadaan yang kurang istimewa dan harus bergantung padaOs.Berbagai tingkat hak istimewa akses perangkat keras ini dikenal sebagai cincin, dengan OS yang secara tradisional berjalan di ring 0;Aplikasi pengguna dijalankan dalam cincin 1–3, yang memiliki hak istimewa lebih sedikit.Model ini bekerja dengan baik sebagian besar waktu, tetapi berantakan sepenuhnya ketika mencoba menjalankan lebih dari satu OS pada satu komputer secara bersamaan.Hypervisor memecahkan masalah ini dengan menggunakan teknik yang disebut virtualisasi.

Virtualisasi bukanlah ide baru, tetapi itu menjadi semacam kata kunci sejak pertengahan tahun 2000-an sebagai perusahaan dan industri teknologi informasi (TI) telah menyadari potensinya untuk menurunkanbiaya dan meningkatkan efisiensi.Ada banyak pendekatan berbeda untuk virtualisasi, tetapi ide dasarnya adalah membuat set perangkat keras yang disimulasikan yang sering dikenal sebagai mesin virtual.Dalam kasus hypervisor, yang juga dapat disebut monitor mesin virtual, setiap mesin virtual berisi OS "tamu".Hypervisor itu sendiri dapat berjalan langsung pada perangkat keras fisik, dalam hal ini dikenal sebagai tipe "logam telanjang" atau dalam sistem operasi host sebagai hypervisor "perangkat lunak".sistem dan memastikan mereka tidak bertentangan satu sama lain.Karena OS di dalam mesin virtual tidak menyadari bahwa ia telah kehilangan hak istimewa Cincin 0, ia dapat berupaya melakukan fungsi terbatas tanpa izin.Dalam kasus ini, hypervisor dapat mencegat fungsi sebelum mencapai perangkat keras, menjalankan instruksi dengan cara yang tidak akan membahayakan sistem operasi lain yang berjalan pada perangkat keras, dan mengembalikan hasilnya ke OS asli.Dikenal sebagai teknik "jebakan dan meniru", ini hanyalah salah satu dari banyak konsep canggih yang unik untuk dunia virtualisasi.

Karena jenis perangkat lunak ini telah menjadi lebih penting dan menguntungkan, lebih banyak perusahaan telah mencari cara untuk memudahkan beban diHypervisor dan memberikan peningkatan kinerja.Vendor perangkat lunak telah memodifikasi sistem operasi mereka untuk mengetahui mesin virtual yang mereka jalankan, yang berarti lebih sedikit jenis skenario jebakan dan emulasi.Vendor perangkat keras telah menambahkan dukungan untuk tingkat hak istimewa baru yang kadang -kadang dikenal sebagai Ring -1.Program perangkat lunak yang lebih baru dapat memanfaatkan salah satu atau kedua teknik ini untuk meningkatkan kinerja.

Hypervisor sekarang dapat ditemukan di berbagai produk di tingkat konsumen dan perusahaan.Produk konsumen yang memungkinkan satu sistem operasi berjalan di dalam yang lain sering menggunakan hypervisor tipe perangkat lunak.Di ruang perusahaan, perangkat lunak memungkinkan server yang kurang dimanfaatkan menjalankan sistem operasi yang berbeda untuk dikonsolidasikan.Pengembang perangkat lunak dapat menggunakan pendekatan ini untuk menjalankan beberapa contoh sistem operasi yang serupa atau bahkan identik untuk menguji masalah kompatibilitas.