it-swarm.dev

Apa perbedaan antara virtualisasi penuh, Para, dan Perangkat Keras?

Saya sedang membahas topik virtualisasi, agak konyol untuk mengajukan pertanyaan ini tetapi saya benar-benar tersedu memahami konsep dasar, Wikipedia memang memberikan beberapa informasi yang relevan, tetapi tidak cukup baik bagi saya untuk memahami konsep dasar. Konsepnya terdiri dari 2 hingga 3 baris, tetapi saya tidak dapat menemukannya di internet, maupun di buku.

Saya akan senang jika seseorang memberi saya konsep dasar dari ketiga jenis ini. Saya menyadari virtualisasi dan memahaminya dengan baik, tetapi 3 jenis ini ...

61
Muhammad Faraz
  • Paravirtualization adalah virtualisasi di mana sistem operasi tamu (yang sedang divirtualisasi) menyadari bahwa itu adalah tamu dan karenanya memiliki driver yang, alih-alih mengeluarkan perintah perangkat keras, cukup mengeluarkan perintah langsung ke sistem operasi Host. Ini juga termasuk manajemen memori dan utas, yang biasanya memerlukan instruksi khusus yang tidak tersedia di prosesor.

  • Virtualisasi Penuh adalah virtualisasi di mana sistem operasi tamu tidak menyadari bahwa ia berada dalam lingkungan tervirtualisasi, dan oleh karena itu perangkat keras tervirtualisasi oleh sistem operasi Host sehingga tamu dapat mengeluarkan perintah yang menurutnya adalah perangkat keras sebenarnya, tetapi sebenarnya hanya perangkat keras yang disimulasikan yang dibuat oleh Host.

  • Perangkat Keras Bantuan Virtualisasi adalah jenis Virtualisasi Penuh di mana arsitektur mikroprosesor memiliki instruksi khusus untuk membantu virtualisasi perangkat keras. Instruksi ini mungkin memungkinkan konteks virtual untuk diatur sehingga tamu dapat mengeksekusi instruksi istimewa langsung pada prosesor tanpa mempengaruhi Host. Set fitur seperti itu sering disebut Hypervisor . Jika instruksi tersebut tidak ada, Virtualisasi Penuh masih dimungkinkan, namun itu harus dilakukan melalui teknik perangkat lunak seperti Dynamic Recompilation di mana Host mengkompilasi ulang dengan cepat instruksi istimewa di tamu untuk dapat berjalan dengan cara yang tidak istimewa pada Host.

  • Ada juga kombinasi Para Virtualisasi dan Virtualisasi Penuh yang disebut Virtualisasi Hibrid di mana bagian-bagian dari sistem operasi tamu menggunakan paravirtualization untuk driver perangkat keras tertentu, dan Host menggunakan virtualisasi penuh untuk fitur lainnya. Ini sering menghasilkan kinerja superior pada tamu tanpa perlu tamu untuk sepenuhnya menjadi paravirtualized. Contoh dari ini: Tamu menggunakan virtualisasi penuh untuk instruksi istimewa di kernel tetapi paravirtualization untuk IO permintaan menggunakan driver khusus di tamu. Dengan cara ini sistem operasi tamu tidak perlu sepenuhnya dipersonalisasi, karena ini kadang-kadang tidak tersedia, tetapi masih dapat menikmati beberapa fitur paravirtualized dengan menerapkan driver khusus untuk tamu.

131
Dougvj

Dalam kasus virtualisasi berbantuan perangkat keras, virtualisasi dirancang masuk. Set instruksi memberikan instruksi untuk mempartisi Host. Lihat teknologi VT-x Intel sebagai contoh. Sehingga hypervisor bekerja langsung dengan perangkat keras tanpa menggunakan sistem operasi apa pun untuk mengaksesnya dan menyediakan virtualisasi penuh

0
user3679416