Bir Hipervizör Nedir?
Bir hiper yönetici, bir
bilgisayarın birden fazla işletim sistemi (OS) çalıştırmasına izin veren
benzersiz bir yazılım türüdür. Sanallaştırma olarak bilinen bir süreçle ,hayvan destek kredisiyazılım, her işletim sistemini belirli bir
donanım setine özel erişime sahip olduğunu düşünür. Fiziksel donanım ve işletim
sistemi arasında oturur ve makinede çalışan diğer tüm yazılımlara sanal bir
donanım kümesi sunar. Yazılım, sanallaştırılmış donanım ve fiziksel donanım
arasındaki bilgi akışını da yönetir. Bu tür yazılımlar hem tüketici hem de
kurumsal ortamlarda kullanılır.
Çoğu durumda, bir bilgisayarın işletim sistemi,
uygulamaların daha az ayrıcalıklı bir durumda çalıştığı ve işletim sistemine
dayanması gerektiğinde, makinenin donanımına erişiminin kısıtlı olduğu yüksek
düzeyde ayrıcalıklı bir durumda çalışır. Bu farklı donanım erişim
ayrıcalıkları, halka 0 olarak geleneksel olarak çalışan OS ile halka olarak
bilinir; Kullanıcı uygulamaları daha az ayrıcalıklara sahip olan 1–3 numaralı
halkalarda çalışır. Bu model çoğu zaman iyi çalışır, ancak aynı anda tek bir
bilgisayarda birden fazla işletim sistemi çalıştırmaya çalışırken tamamen
düşer. Bir hiper yönetici bu problemi sanallaştırma adı verilen bir teknik
kullanarak çözer.
Sanallaştırma yeni bir fikir değil, ancak 2000'li yılların
ortalarından beri, şirketler ve bilgi teknolojisi (BT) endüstrisi, maliyetleri
düşürme ve verimliliği artırma potansiyeline sahip olduklarından, bir kelime
oyunu haline geldi. Sanallaştırmaya pek çok farklı yaklaşım vardır, ancak temel
fikir, genellikle sanal makineler olarak bilinen simüle edilmiş donanım
kümeleri oluşturmaktır. Bir sanal makine monitörü olarak da adlandırılabilecek
bir hiper yönetici söz konusu olduğunda, her sanal makine bir “misafir” işletim
sistemi içerir. Hiper yönetici doğrudan fiziksel donanım üzerinde çalışabilir,
bu durumda “çıplak” tip olarak veya bir ana bilgisayar işletim sistemi içinde
“yazılım” hiper yönetici olarak bilinir.
Hipervizörler misafir işletim sistemlerini yönetmek ve
birbirleriyle çatışmamak için bazı çok karmaşık teknikler kullanmalıdır. Sanal
makine içindeki bir işletim sistemi, 0 numaralı ayrıcalıktan yoksun olduğunun
farkında olmadığından, kısıtlı işlevleri izinsiz olarak gerçekleştirmeye
çalışabilir. Bu durumlarda, hiper yönetici bir işleve donanıma ulaşmadan
müdahale edebilir, talimatları donanım üzerinde çalışan diğer işletim
sistemlerine zarar vermeyecek şekilde kosgeb iş kurma kredisiyürütür ve sonucu
orijinal işletim sistemine geri gönderir. Bir “tuzak ve öykünme” tekniği olarak
bilinen bu, sanallaştırma dünyasına özgü birçok gelişmiş kavramdan sadece bir
tanesidir.
Bu tür bir yazılım daha önemli ve kazançlı hale geldiğinden,
daha fazla şirket bir hiper yönetici üzerindeki yükü hafifletme ve daha fazla
performans sağlama yolları aramışlardır. Yazılım satıcıları işletim
sistemlerini, çalıştıkları sanal makinelerin farkında olmak için değiştirdiler,
bu da daha az trap ve taklit senaryo türü anlamına geliyor. Donanım satıcıları
bazen ring -1 olarak bilinen yeni bir ayrıcalık düzeyi için destek eklediler.
Daha yeni yazılım programları, performansı arttırmak için bu tekniklerden biri
veya her ikisinden yararlanabilir.
Hipervizörler artık hem tüketici hem de kurumsal düzeyde
çeşitli ürünlerde bulunabilir. Bir işletim sisteminin başka bir bilgisayarda
çalışmasına izin veren tüketici ürünleri genellikle yazılım tipi bir hiper
yönetici kullanır. Kurumsal alanda yazılım, farklı işletim sistemlerini
çalıştıran düşük sunucuların birleştirilmesini sağlar. Yazılım geliştiricileri,
uyumluluk sorunlarını test etmek için benzer veya hatta aynı işletim
sistemlerinin birden çok örneğini çalıştırmak için bu yaklaşımı kullanabilir.
Yorumlar
Yorum Gönder