1. Sanal Makine (Konuk İşletim Sistemi): Konuk işletim sistemi, bir sanal makine (VM) içinde çalışan ayrı ve bağımsız bir işletim sistemidir. Her VM, CPU'su, belleği, depolama alanı ve ağ arayüzüyle tamamlanmış bir sanal bilgisayar görevi görür. Konuk işletim sistemleri Windows, Linux veya macOS gibi farklı türlerde olabilir. Sanallaştırma yazılımı tarafından sağlanan sanal makine ortamında bağımsız olarak kurulur ve çalıştırılırlar.
2. Ana Bilgisayar İşletim Sistemi: Ana bilgisayar işletim sistemi, sistemin veya sunucunun fiziksel donanımı üzerinde çalışan temel işletim sistemidir. Sanal makineler için ana bilgisayar görevi görür ve CPU, bellek, depolama ve ağ bant genişliği gibi kaynakların konuk işletim sistemlerine tahsisini yönetir. Ana bilgisayar işletim sistemi, donanım ve sanal makineler arasındaki etkileşimin kontrolünden sorumludur.
3. Sanallaştırma Yazılımı (Hiper Yönetici): Hypervisor olarak da bilinen sanallaştırma yazılımı, sanallaştırmayı sağlayan temel bileşendir. Fiziksel donanım ile konuk işletim sistemleri arasında bulunur. Hipervizör, her konuk işletim sistemi için sanal bir ortam oluşturarak, süreçlerini ve programlarını bağımsız olarak çalıştırmasına olanak tanır. Farklı sanal makineler arasındaki kaynakların planlanması ve yönetilmesinden ve aynı zamanda bunların izolasyonu ve güvenliğinin sağlanmasından sorumludur.
Özetle, konuk işletim sistemleri, temeldeki ana bilgisayar işletim sisteminde barındırılan sanal makinelerde çalışır. Sanallaştırma yazılımı, fiziksel donanım ile konuk işletim sistemleri arasında arayüz görevi görerek onlara gerekli kaynakları sağlar ve bunların yürütülmesini yönetir. Bu ilişki, birden fazla işletim sisteminin tek bir fiziksel sunucu veya iş istasyonunda bir arada bulunmasına olanak tanıyarak kaynak kullanımını optimize eder ve BT ortamlarında esnekliği artırır.