Hiper Yönetici Nedir?

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 işlemle, yazılım her işletim sistemini belirli bir donanıma özel erişimi olduğunu düşünerek aldatmaktadır. Fiziksel donanım ve işletim sistemi arasında oturur ve makinede çalışan tüm diğer yazılımlara sanal bir donanım kümesi sunar. Ayrıca yazılım, sanallaştırılmış donanım ve fiziksel donanım arasındaki bilgi akışını da yönetir. Bu yazılım türü hem tüketici hem de kurumsal ortamlarda kullanılır.

Çoğu durumda, bir bilgisayarın işletim sistemi, daha az ayrıcalıklı bir durumda çalışırken ve işletim sistemine bağlı kaldığında, makinenin donanımına sınırsız erişime sahip olduğu oldukça ayrıcalıklı bir durumda çalışır. Bu farklı donanım erişim ayrıcalık seviyeleri, işletim sistemi geleneksel olarak 0 halkasında çalışırken, çalma halkaları olarak bilinir; kullanıcı uygulamaları, daha az ayrıcalıklara sahip halkalar 1-3 arasında ç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 dağılır. Bir hiper yönetici, sanallaştırma denilen bir teknik kullanarak bu sorunu çözer.

Sanallaştırma yeni bir fikir değil, ancak 2000'li yılların ortalarında şirketler ve bilgi teknolojisi (BT) endüstrisi maliyetleri düşürme ve verimliliği artırma potansiyelini gerçekleştirdiğinden beri bir sorun haline geldi. Sanallaştırma için birçok farklı yaklaşım vardır, ancak temel fikir, genellikle sanal makineler olarak bilinen simüle edilmiş donanım setleri oluşturmaktır. Sanal makine monitörü olarak da adlandırılabilecek bir hipervizör söz konusu olduğunda, her sanal makine bir “misafir” işletim sistemi içerir. Hipervizörün kendisi doğrudan fiziksel donanım üzerinde çalışabilir; bu durumda “çıplak metal” tipi olarak veya ana bilgisayar işletim sistemi içinde “yazılım” hipervizörü olarak bilinir.

Hiper yöneticilerin misafir işletim sistemlerini yönetmek ve birbirleriyle çelişmemelerini sağlamak için çok karmaşık teknikler kullanmaları gerekir. Sanal makinenin içindeki bir işletim sistemi, 0 halkasının imtiyazlarından mahrum bırakıldığından habersiz olduğundan, izinsiz kısıtlanmış işlevler gerçekleştirmeye çalışabilir. Bu durumlarda, hipervizör, donanıma ulaşmadan önce bir işlevi kesebilir, talimatları donanımda çalışan diğer işletim sistemlerine zarar vermeyecek şekilde uygulayabilir ve sonucu orijinal işletim sistemine geri gönderebilir. Bir "tuzak ve taklit" tekniği olarak bilinen bu, sanallaştırma dünyasına özgü birçok gelişmiş kavramdan sadece biridir.

Bu tür bir yazılım daha önemli ve kazançlı hale geldiğinden, daha fazla şirket bir hipervizör üzerindeki yükü hafifletmenin ve performans artışı sağlamanın yollarını aradı. Yazılım satıcıları, işletim sistemlerini üzerinde çalıştıkları sanal makinelerin farkında olacak şekilde değiştirdi; bu da daha az yakalama ve taklit eden senaryo türleri anlamına geliyor. Donanım satıcıları, bazen halka-1 olarak bilinen yeni bir ayrıcalık düzeyi için destek eklediler. Daha yeni yazılım programları, performansı artırmak için bu tekniklerden birinden veya ikisinden yararlanabilir.

Hiper yöneticiler artık hem tüketici hem de işletme seviyelerinde çeşitli ürünlerde bulunabilir. Bir işletim sisteminin diğerinde ç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 sistemleri çalıştıran az kullanılan sunucuların konsolide edilmesini sağlar. Yazılım geliştiriciler bu yaklaşımı uyumluluk sorunlarını test etmek için birden fazla benzer hatta aynı işletim sistemi örneği çalıştırmak için kullanabilirler.