Bu madde, uygun değildir.Şubat 2016) ( |
Sanallaştırma (İngilizce: Virtualization) bilgisayar kaynaklarının (İngilizce: resource) kullanıcılardan soyutlanması işlemine verilen isimdir. Bunu yapmak için kullanılan metodlar bilgisayar kaynaklarının paylaştırılmasını veya birleştirilmesini sağlar. Sanallaştırmanın ilk hedefi kullanıcıya bir soyutlama tabakası sunarak kullanıcıyı kaynaklardan soyutlamak. Böylece kullanıcı ve kaynaklar arasına bir mantıki katman eklenmiş oluyor. Bir hiper yönetici veya sanal makine monitörü (VMM), sanal makineleri oluşturan ve çalıştıran bilgisayar yazılımı, bellenim veya donanımdır . Bir hipervizörün bir veya daha fazla sanal makineyi çalıştırdığı bir bilgisayara ana makine adı verilir ve her sanal makineye konuk makinesi adı verilir. Hiper yönetici, konuk işletim sistemlerini sanal bir işletim platformuyla sunar ve konuk işletim sistemlerinin yürütülmesini yönetir. Çeşitli işletim sistemlerine sahip birden fazla aygıt, sanallaştırılmış donanım kaynaklarını paylaşabilir. Örneğin; Linux, Windows ve macOS işletim sistemlerinin tümü, tek bir fiziksel x86 makinede çalışabilir. Konuk işletim sistemleri aynı çekirdeğe sahip farklı Linux dağıtımları gibi kullanıcı alanında farklılık gösterebilse de, bu, tüm örneklerin (genellikle kapsayıcılar olarak adlandırılır) tek bir çekirdeği paylaşması gereken işletim sistemi düzeyinde sanallaştırma ile çelişir.
Yazılım bazlı sanallaştırma
Yazılım bazlı sanallaştırma çok çeşitli ve farklı amaçlarla kullanılabilir. Mesela bir işletim sistemini (İS) veya bir kullanıcı yazılımını taklit (simulation) etmek için.
Sanal İşletim Sistem Ortamları
İS Konteynerleri ile İS Sanallaştırması
Bu sanallaştırma türünde bir yazılıma kendisine ait bir kapalı bir konteyner ('jail') içinde eksiksiz (sanal) bir çalıştırma ortamı (İngilizce runtime environment) oluşturulur. Bu işlemde ayriyetten bir İşletim Sistemi daha çalıştırılmaz ve bundan dolayı da ev sahibi (host) işletim sistemi haricinde bir işletim sistemi de çalıştırmak mümkün değildir. İşletim sistemi konteynerleri ev sahibi işletim sistemlerinin bir altkümesidirler. Bu yaklaşımın artısı misafir sistemin ev sahibi ile iyi bütünleşmesidir. Eksisi de konteynerlerin kendisidir, yani bu konteynerlerden bir sürücü veya çekirdek modülü yüklemek mümkün değildir. İşletim sistemi konteyner misalleri: Solaris/OpenSolaris de non-global Zones, , , , , , ve
VMM veya Hypervisor ile sistem sanallaştırması
Virtual Machine Monitor (VMM) veya Hypervisor ile yapılan sanallaştırmada mevcut olan yerel (yani fiziki olarak mevcut donanım) kaynaklar akıllıca dağıtılır. Bu dağılım farklı şekillerde geçekleştirilebilir ve aşağıdaki kategorilere ayrılır. Bu işlemde her bir misafir sistemine tüm donanım unsurlarına sahip (MİB, Sürücüler, RAM vs.) komple bir bilgisayar yansıtılır. Bu yaklaşımın artısı misafir işletim sistemlerinde (neredeyse) hiçbir değişiklik yapılmasına gerek kalmadan her bir işletim sistemi kendi çekirdeği ve yazılımları ile birlikte çalışabilmesidir.
Tip 1, native veya bare-metal hipervizörler
Bu hipervizörler, donanımı kontrol etmek ve konuk işletim sistemlerini yönetmek için doğrudan sunucunun donanımında çalışırlar. Bu nedenle, bazen bare metal9 Nisan 2019 tarihinde Wayback Machine sitesinde arşivlendi. hipervizörleri denir. IBM'in 1960'larda geliştirdiği ilk hipervizörler, native hipervizörlerdi. Bunlara SIMMON1 Nisan 2019 tarihinde Wayback Machine sitesinde arşivlendi. test yazılımı ve CP/CMS30 Mart 2019 tarihinde Wayback Machine sitesinde arşivlendi. işletim sistemi (IBM'in z/VM3 Nisan 2019 tarihinde Wayback Machine sitesinde arşivlendi.'nin selefi) dahil edildi. Modern eşdeğerler arasında AntsleO'lar,Xen, XCP-ng13 Nisan 2019 tarihinde Wayback Machine sitesinde ., SPARC için Oracle VM Sunucusu1 Nisan 2019 tarihinde Wayback Machine sitesinde arşivlendi., x86 için Oracle VM Sunucusu30 Mart 2019 tarihinde Wayback Machine sitesinde arşivlendi., Microsoft Hyper-V, Xbox One sistem yazılımı14 Nisan 2019 tarihinde Wayback Machine sitesinde arşivlendi. ve VMware ESX30 Mart 2019 tarihinde Wayback Machine sitesinde arşivlendi./ESXi bulunur.
Tip 2 veya Hosted hipervizörler
Bu hipervizörler, diğer bilgisayar programlarında olduğu gibi geleneksel bir işletim sisteminde (OS) çalışır. Konuk işletim sistemi, ana bilgisayarda bir işlem olarak çalışır. Tip 2 hipervizörleri, konuk işletim sistemlerini ana bilgisayar işletim sisteminden soyutlar. VMware Workstation5 Nisan 2019 tarihinde Wayback Machine sitesinde arşivlendi., VMware Player1 Nisan 2019 tarihinde Wayback Machine sitesinde arşivlendi., VirtualBox3 Nisan 2019 tarihinde Wayback Machine sitesinde arşivlendi., Mac için Parallels Desktop30 Mart 2019 tarihinde Wayback Machine sitesinde arşivlendi. ve QEMU tip 2 hiper yönetici örnekleridir.
Bu iki tip arasındaki ayrım her zaman net değildir. Örneğin, Linux'un Çekirdek Tabanlı Sanal Makinesi3 Nisan 2019 tarihinde Wayback Machine sitesinde arşivlendi. (KVM) ve FreeBSD'nin BHyVe1 Nisan 2019 tarihinde Wayback Machine sitesinde arşivlendi., ana bilgisayar işletim sistemini etkili bir tip 1 hiper yöneticiye dönüştüren çekirdek modülleri3 Nisan 2019 tarihinde Wayback Machine sitesinde arşivlendi.. Aynı zamanda, Linux dağıtımları ve FreeBSD hala genel amaçlı işletim sistemleri olduğundan, VM kaynakları için birbirleriyle rekabet eden uygulamalar, KVM ve bhyve de tip 2 hiper denetleyiciler olarak kategorize edilebilir.
Yazılım sanallaştırması
Yazılım sanallaştırmasında (application virtualization) kullanıcı veya sunucu yazılımlarının yerel sistemde yüklenmeden çalıştırılmasıdır. Bunun için sanallaştırılan yazılıma bir sanal ortam oluşturlulmakta ve bu ortamda tüm Registry-kayıtları, dosyalar ve diğer birleşen unsurlar içermektedir. Bu sanal ortam yazılım ve işletim sistemi arasında bir tampon görevini yaparak başka yazılım veya işletim sisteminle çarpışmaları önler. Misaller: , , , vs.
Donanım bazlı sanallaştırma
Bu sanallaştırma türünde donanımın tümü (mesela ) veya bazı kısımları (mesela Merkezi işlem biriminde veya ) sanallaştırılabilir.
Anabilgisayar kökenleri
Tam sanallaştırma sağlayan ilk hipervizörler, Ocak 1967'de üretime başlayan ve IBM'in CP/CMS işletim sisteminin ilk versiyonu olan test aracı SIMMON ve IBM'in araştırma sistemi CP-40 idi. CP-40, sanallaştırmaya izin veren önemli bir özellik olan Dynamic Address Translation'ı desteklemek için IBM Cambridge Scientific Center'da değiştirilmiş bir S/360-40 üzerinde çalıştı. Bu süreden önce, bilgisayar donanımı yalnızca birden fazla kullanıcı uygulamasının aynı anda çalışmasına izin verecek kadar sanallaştırılmıştı (bkz. CTSS ve IBM M44/44X). CP-40 ile donanımın denetleyici durumu da sanallaştırılarak birden fazla işletim sisteminin aynı anda ayrı sanal makine bağlamlarında çalışmasına izin verildi.
Programcılar yakın zamanda, tam sanallaştırma yapabilen ilk üretim bilgisayarı olan IBM System/360-67 için CP-40'ı (CP-67 olarak) uyguladılar .IBM, bu makineyi ilk kez 1966'da gönderdi; sanal bellek için sayfa çeviri tablosu donanımı ve I/O ve interrupt işlemesi de dahil olmak üzere tüm çekirdek görevlerinin tam olarak sanallaştırılmasını sağlayan diğer teknikleri içeriyordu.(“Resmi” işletim sistemi, kötü niyetli TSS/360'ın tam sanallaştırma kullanmadığına dikkat edin.) Hem CP-40 hem de CP-67, 1967'de üretime başladı. CP/CMS,IBM müşterilerine 1968'den 1970'lerin başlarına, desteksiz olarak kaynak kod biçiminde ulaşılabilirdi.
CP/CMS, IBM'in ana bilgisayarları için sağlam zaman paylaşımı sistemleri kurma girişiminin bir parçası oldu. Aynı anda birden fazla işletim sistemi çalıştırarak, hiper yönetici sistem sağlamlığını ve dengesini arttırdı: Bir işletim sistemi çökse bile, diğerleri kesintisiz çalışmaya devam ederdi. Aslında, bu bile işletim sistemlerinin beta veya deneysel sürümlerinin —yeni donanımlar için bile olsa— kararlı ana üretim sistemini tehlikeye atmadan ve maliyetli ek geliştirme sistemleri gerektirmeden konuşlandırılıp hata ayıklanmasına izin verdi.
IBM, 1970 yılında System/370 serisini herhangi bir sanallaştırma özelliği olmadan duyurdu, ancak Ağustos 1972 Gelişmiş İşlev duyurusunda sanal bellek[] desteği ekledi. Takip eden tüm sistemlerinde (zSeries hattı gibi tüm modern IBM anabilgisayarları, 1960'lar dönemi olan IBM S/360 hattıyla geriye dönük uyumluluğu koruyor) sanallaştırma özelliği mevcut. 1972 duyurusu, S/370 için CP/CMS'nin bir yeniden uygulaması olan 'ı da içeriyordu. 'den farklı olarak, IBM bu sürüm için destek sağladı (yine de birkaç sürüm için kaynak kod biçiminde dağıtılmış olmasına rağmen).VM, donanım arayüzlerinin sadece bazılarının değil, hepsinin sanallaştırıldığını vurgulayarak Sanal Makine anlamına gelir. Hem VM hem de CP/CMS, üniversiteler, kurumsal kullanıcılar ve zaman paylaşımı sağlayıcılarının yanı sıra IBM dahilinde erken kabul görmüş ve hızlı bir gelişim göstermişlerdir. Kullanıcılar, modern projelerde görülen trendleri öngörerek devam eden gelişimde aktif rol oynadılar.Bununla birlikte, bir dizi tartışmalı ve acı savaşta, zaman paylaşımı, IBM'in politik mücadelesiyle için kaybedilmiş ve VM, yıllar boyunca IBM'in "diğer" ana bilgisayar işletim sistemi olarak kaldı ve 'yi kaybetti. 2000'den itibaren (z/VM) ürünü olarak, örneğin zSeries Linux için bir platform olarak popülerlik ve desteğin yeniden dirilişini yaşadı.
Yukarıda belirtildiği gibi, VM kontrol programı, sanal bir makinede kullanılan DIAG ("Diagnose", opcode x'83 ') komutlarını arayarak alan bir hipervizör çağrısı işleyicisi içerir. Bu, dosya sistemi erişiminin ve diğer işlemlerin hızlı yoldan sanallaştırılmamış olarak yürütülmesini sağlar (DIAG, normal programlamada kullanılmayan modele bağlı ayrıcalıklı bir talimattır ve dolayısıyla sanallaştırılmaz). Bu nedenle "ana bilgisayar" işletim sistemine bir sinyal olarak kullanılabilir). sürüm 3.1'de ilk kez uygulandığında, DIAG'ın kullanımı, (SVC) benzer olan ancak sistemin SVC'nin sanallaştırılmasını değiştirmeyi veya genişletmeyi gerektirmeyen bir işletim sistemi arayüzü sağladı.
1985 yılında IBM, (LPAR) yönetmek için hipervizörünü tanıttı.
x86 sistemleri
2005'ten itibaren CPU satıcıları, ürünlerine donanım sanallaştırma yardımı eklediler; örneğin: Intel VT-x5 Nisan 2019 tarihinde Wayback Machine sitesinde arşivlendi. (Vanderpool kodlu) ve AMD-V5 Nisan 2019 tarihinde Wayback Machine sitesinde arşivlendi. (Pacifica kodlu).
Alternatif bir yaklaşım, konuk işletim sisteminin, hipervizörün simüle ettiği makine I/O talimatlarını uygulamak yerine, hipervizöre sistem çağrıları yapmak için değiştirilmesini gerektirir.Buna Xen'de paravirtualization14 Nisan 2019 tarihinde Wayback Machine sitesinde arşivlendi., Parallels Workstation5 Nisan 2019 tarihinde Wayback Machine sitesinde arşivlendi.'da "hiper çağrı" ve IBM'in VM3 Nisan 2019 tarihinde Wayback Machine sitesinde arşivlendi.'sinde "DIAGNOSE kodu" denir. Hepsi gerçekten aynı şey, altta yatan hiper denetçiye bir sistem çağrısı. Mach31 Mart 2019 tarihinde Wayback Machine sitesinde arşivlendi. ve L412 Nisan 2019 tarihinde Wayback Machine sitesinde arşivlendi. gibi bazı mikro çekirdekler, konuk işletim sistemlerinin "paravirtualization14 Nisan 2019 tarihinde Wayback Machine sitesinde arşivlendi."'a mümkün olacak şekilde yeterince esnektir.
Güvenlik uygulamaları
Hyperjacking14 Nisan 2019 tarihinde Wayback Machine sitesinde arşivlendi. olarak bilinen, işletim sisteminin altına hiper yönetici olarak kendilerini yükleyen, kötü amaçlı yazılım ve rootkitler tarafından hipervizör teknolojisinin kullanılması, kötü amaçlı yazılımın işletim sisteminin herhangi bir işlemini (bir parola giren biri gibi) işlemlerini engelleyebileceği için tespit etmelerini zorlaştırabilir. kötü amaçlı yazılımdan koruma yazılımı mutlaka onu algılar (kötü amaçlı yazılım tüm işletim sisteminin altında çalıştığı için). Konseptin uygulamasının, SubVirt laboratuvarının kök setinde (Microsoft ve University of Michigan araştırmacıları birlikte geliştirilmiştir) ve Blue Pill malware14 Nisan 2019 tarihinde Wayback Machine sitesinde arşivlendi. paketinde gerçekleştiği iddia edildi. Bununla birlikte, bu tür iddialar, hiper yönetici tabanlı bir kök setinin varlığını tespit etmenin mümkün olacağını iddia eden diğerleri tarafından tartışılmıştır.
2009 yılında, Microsoft ve Kuzey Carolina Eyalet Üniversitesi'nden araştırmacılar, çekirdek modu kök kitlelerine karşı genel koruma sağlayabilen Hooksafe10 Nisan 2019 tarihinde Wayback Machine sitesinde arşivlendi. adlı bir hiper yönetici katmanı anti-rootkit sergilediler.
Dış bağlanlatılar
- http://www.vmware.com/tr/virtualization5 Şubat 2015 tarihinde Wayback Machine sitesinde .
Kaynakça
- ^ Meier, Shannon (2008). (PDF). ss. 2, 15, 20. 1 Ağustos 2016 tarihinde kaynağından (PDF) arşivlendi. Erişim tarihi: 22 Aralık 2015.
- ^ . docs.antsle.com (İngilizce). 7 Nisan 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Haziran 2018.
- ^ Graziano, Charles (2011). . Graduate Theses and Dissertations. Iowa State University. 2 Mayıs 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 29 Ocak 2013.
- ^ Dexter, Michael. . CallForTesting.org. 7 Nisan 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Eylül 2013.
- ^ Pariseau, Beth (15 Nisan 2011). . SearchServerVirtualization. TechTarget. 7 Nisan 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 29 Ocak 2013.
- ^ See for virtual-hardware simulation in the development of the
- ^ (PDF). University of Michigan, Microsoft. 3 Nisan 2006. 20 Mayıs 2018 tarihinde kaynağından (PDF) arşivlendi. Erişim tarihi: 15 Eylül 2008.
- ^ . Virtualization.info. 11 Ağustos 2006. 14 Şubat 2010 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Aralık 2010.
- ^ Wang, Zhi; Jiang, Xuxian; Cui, Weidong; Ning, Peng (11 Ağustos 2009). (PDF). Proceedings of the 16th ACM Conference on Computer and Communications Security. CCS '09. Chicago, Illinois, USA: ACM. CiteSeerX 10.1.1.147.9928 $2. doi:10.1145/1653662.1653728. ISBN . 29 Aralık 2009 tarihinde kaynağından (PDF) arşivlendi. Erişim tarihi: 11 Kasım 2009.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Bu madde Vikipedi bicem el kitabina uygun degildir Maddeyi Vikipedi standartlarina uygun bicimde duzenleyerek Vikipedi ye katkida bulunabilirsiniz Gerekli duzenleme yapilmadan bu sablon kaldirilmamalidir Subat 2016 Sanallastirma Ingilizce Virtualization bilgisayar kaynaklarinin Ingilizce resource kullanicilardan soyutlanmasi islemine verilen isimdir Bunu yapmak icin kullanilan metodlar bilgisayar kaynaklarinin paylastirilmasini veya birlestirilmesini saglar Sanallastirmanin ilk hedefi kullaniciya bir soyutlama tabakasi sunarak kullaniciyi kaynaklardan soyutlamak Boylece kullanici ve kaynaklar arasina bir mantiki katman eklenmis oluyor Bir hiper yonetici veya sanal makine monitoru VMM sanal makineleri olusturan ve calistiran bilgisayar yazilimi bellenim veya donanimdir Bir hipervizorun bir veya daha fazla sanal makineyi calistirdigi bir bilgisayara ana makine adi verilir ve her sanal makineye konuk makinesi adi verilir Hiper yonetici konuk isletim sistemlerini sanal bir isletim platformuyla sunar ve konuk isletim sistemlerinin yurutulmesini yonetir Cesitli isletim sistemlerine sahip birden fazla aygit sanallastirilmis donanim kaynaklarini paylasabilir Ornegin Linux Windows ve macOS isletim sistemlerinin tumu tek bir fiziksel x86 makinede calisabilir Konuk isletim sistemleri ayni cekirdege sahip farkli Linux dagitimlari gibi kullanici alaninda farklilik gosterebilse de bu tum orneklerin genellikle kapsayicilar olarak adlandirilir tek bir cekirdegi paylasmasi gereken isletim sistemi duzeyinde sanallastirma ile celisir Yazilim bazli sanallastirmaYazilim bazli sanallastirma cok cesitli ve farkli amaclarla kullanilabilir Mesela bir isletim sistemini IS veya bir kullanici yazilimini taklit simulation etmek icin Sanal Isletim Sistem Ortamlari IS Konteynerleri ile IS Sanallastirmasi Bu sanallastirma turunde bir yazilima kendisine ait bir kapali bir konteyner jail icinde eksiksiz sanal bir calistirma ortami Ingilizce runtime environment olusturulur Bu islemde ayriyetten bir Isletim Sistemi daha calistirilmaz ve bundan dolayi da ev sahibi host isletim sistemi haricinde bir isletim sistemi de calistirmak mumkun degildir Isletim sistemi konteynerleri ev sahibi isletim sistemlerinin bir altkumesidirler Bu yaklasimin artisi misafir sistemin ev sahibi ile iyi butunlesmesidir Eksisi de konteynerlerin kendisidir yani bu konteynerlerden bir surucu veya cekirdek modulu yuklemek mumkun degildir Isletim sistemi konteyner misalleri Solaris OpenSolaris de non global Zones ve VMM veya Hypervisor ile sistem sanallastirmasi Type 1 and type 2 hypervisors Virtual Machine Monitor VMM veya Hypervisor ile yapilan sanallastirmada mevcut olan yerel yani fiziki olarak mevcut donanim kaynaklar akillica dagitilir Bu dagilim farkli sekillerde geceklestirilebilir ve asagidaki kategorilere ayrilir Bu islemde her bir misafir sistemine tum donanim unsurlarina sahip MIB Suruculer RAM vs komple bir bilgisayar yansitilir Bu yaklasimin artisi misafir isletim sistemlerinde neredeyse hicbir degisiklik yapilmasina gerek kalmadan her bir isletim sistemi kendi cekirdegi ve yazilimlari ile birlikte calisabilmesidir Tip 1 native veya bare metal hipervizorler Bu hipervizorler donanimi kontrol etmek ve konuk isletim sistemlerini yonetmek icin dogrudan sunucunun donaniminda calisirlar Bu nedenle bazen bare metal9 Nisan 2019 tarihinde Wayback Machine sitesinde arsivlendi hipervizorleri denir IBM in 1960 larda gelistirdigi ilk hipervizorler native hipervizorlerdi Bunlara SIMMON1 Nisan 2019 tarihinde Wayback Machine sitesinde arsivlendi test yazilimi ve CP CMS30 Mart 2019 tarihinde Wayback Machine sitesinde arsivlendi isletim sistemi IBM in z VM3 Nisan 2019 tarihinde Wayback Machine sitesinde arsivlendi nin selefi dahil edildi Modern esdegerler arasinda AntsleO lar Xen XCP ng13 Nisan 2019 tarihinde Wayback Machine sitesinde SPARC icin Oracle VM Sunucusu1 Nisan 2019 tarihinde Wayback Machine sitesinde arsivlendi x86 icin Oracle VM Sunucusu30 Mart 2019 tarihinde Wayback Machine sitesinde arsivlendi Microsoft Hyper V Xbox One sistem yazilimi14 Nisan 2019 tarihinde Wayback Machine sitesinde arsivlendi ve VMware ESX30 Mart 2019 tarihinde Wayback Machine sitesinde arsivlendi ESXi bulunur Tip 2 veya Hosted hipervizorler Bu hipervizorler diger bilgisayar programlarinda oldugu gibi geleneksel bir isletim sisteminde OS calisir Konuk isletim sistemi ana bilgisayarda bir islem olarak calisir Tip 2 hipervizorleri konuk isletim sistemlerini ana bilgisayar isletim sisteminden soyutlar VMware Workstation5 Nisan 2019 tarihinde Wayback Machine sitesinde arsivlendi VMware Player1 Nisan 2019 tarihinde Wayback Machine sitesinde arsivlendi VirtualBox3 Nisan 2019 tarihinde Wayback Machine sitesinde arsivlendi Mac icin Parallels Desktop30 Mart 2019 tarihinde Wayback Machine sitesinde arsivlendi ve QEMU tip 2 hiper yonetici ornekleridir Bu iki tip arasindaki ayrim her zaman net degildir Ornegin Linux un Cekirdek Tabanli Sanal Makinesi3 Nisan 2019 tarihinde Wayback Machine sitesinde arsivlendi KVM ve FreeBSD nin BHyVe1 Nisan 2019 tarihinde Wayback Machine sitesinde arsivlendi ana bilgisayar isletim sistemini etkili bir tip 1 hiper yoneticiye donusturen cekirdek modulleri3 Nisan 2019 tarihinde Wayback Machine sitesinde arsivlendi Ayni zamanda Linux dagitimlari ve FreeBSD hala genel amacli isletim sistemleri oldugundan VM kaynaklari icin birbirleriyle rekabet eden uygulamalar KVM ve bhyve de tip 2 hiper denetleyiciler olarak kategorize edilebilir Yazilim sanallastirmasi Yazilim sanallastirmasinda application virtualization kullanici veya sunucu yazilimlarinin yerel sistemde yuklenmeden calistirilmasidir Bunun icin sanallastirilan yazilima bir sanal ortam olusturlulmakta ve bu ortamda tum Registry kayitlari dosyalar ve diger birlesen unsurlar icermektedir Bu sanal ortam yazilim ve isletim sistemi arasinda bir tampon gorevini yaparak baska yazilim veya isletim sisteminle carpismalari onler Misaller vs Donanim bazli sanallastirmaBu sanallastirma turunde donanimin tumu mesela veya bazi kisimlari mesela Merkezi islem biriminde veya sanallastirilabilir Anabilgisayar kokenleriTam sanallastirma saglayan ilk hipervizorler Ocak 1967 de uretime baslayan ve IBM in CP CMS isletim sisteminin ilk versiyonu olan test araci SIMMON ve IBM in arastirma sistemi CP 40 idi CP 40 sanallastirmaya izin veren onemli bir ozellik olan Dynamic Address Translation i desteklemek icin IBM Cambridge Scientific Center da degistirilmis bir S 360 40 uzerinde calisti Bu sureden once bilgisayar donanimi yalnizca birden fazla kullanici uygulamasinin ayni anda calismasina izin verecek kadar sanallastirilmisti bkz CTSS ve IBM M44 44X CP 40 ile donanimin denetleyici durumu da sanallastirilarak birden fazla isletim sisteminin ayni anda ayri sanal makine baglamlarinda calismasina izin verildi Programcilar yakin zamanda tam sanallastirma yapabilen ilk uretim bilgisayari olan IBM System 360 67 icin CP 40 i CP 67 olarak uyguladilar IBM bu makineyi ilk kez 1966 da gonderdi sanal bellek icin sayfa ceviri tablosu donanimi ve I O ve interrupt islemesi de dahil olmak uzere tum cekirdek gorevlerinin tam olarak sanallastirilmasini saglayan diger teknikleri iceriyordu Resmi isletim sistemi kotu niyetli TSS 360 in tam sanallastirma kullanmadigina dikkat edin Hem CP 40 hem de CP 67 1967 de uretime basladi CP CMS IBM musterilerine 1968 den 1970 lerin baslarina desteksiz olarak kaynak kod biciminde ulasilabilirdi CP CMS IBM in ana bilgisayarlari icin saglam zaman paylasimi sistemleri kurma girisiminin bir parcasi oldu Ayni anda birden fazla isletim sistemi calistirarak hiper yonetici sistem saglamligini ve dengesini arttirdi Bir isletim sistemi cokse bile digerleri kesintisiz calismaya devam ederdi Aslinda bu bile isletim sistemlerinin beta veya deneysel surumlerinin yeni donanimlar icin bile olsa kararli ana uretim sistemini tehlikeye atmadan ve maliyetli ek gelistirme sistemleri gerektirmeden konuslandirilip hata ayiklanmasina izin verdi IBM 1970 yilinda System 370 serisini herhangi bir sanallastirma ozelligi olmadan duyurdu ancak Agustos 1972 Gelismis Islev duyurusunda sanal bellek kaynak belirtilmeli destegi ekledi Takip eden tum sistemlerinde zSeries hatti gibi tum modern IBM anabilgisayarlari 1960 lar donemi olan IBM S 360 hattiyla geriye donuk uyumlulugu koruyor sanallastirma ozelligi mevcut 1972 duyurusu S 370 icin CP CMS nin bir yeniden uygulamasi olan i da iceriyordu den farkli olarak IBM bu surum icin destek sagladi yine de birkac surum icin kaynak kod biciminde dagitilmis olmasina ragmen VM donanim arayuzlerinin sadece bazilarinin degil hepsinin sanallastirildigini vurgulayarak Sanal Makine anlamina gelir Hem VM hem de CP CMS universiteler kurumsal kullanicilar ve zaman paylasimi saglayicilarinin yani sira IBM dahilinde erken kabul gormus ve hizli bir gelisim gostermislerdir Kullanicilar modern projelerde gorulen trendleri ongorerek devam eden gelisimde aktif rol oynadilar Bununla birlikte bir dizi tartismali ve aci savasta zaman paylasimi IBM in politik mucadelesiyle icin kaybedilmis ve VM yillar boyunca IBM in diger ana bilgisayar isletim sistemi olarak kaldi ve yi kaybetti 2000 den itibaren z VM urunu olarak ornegin zSeries Linux icin bir platform olarak populerlik ve destegin yeniden dirilisini yasadi Yukarida belirtildigi gibi VM kontrol programi sanal bir makinede kullanilan DIAG Diagnose opcode x 83 komutlarini arayarak alan bir hipervizor cagrisi isleyicisi icerir Bu dosya sistemi erisiminin ve diger islemlerin hizli yoldan sanallastirilmamis olarak yurutulmesini saglar DIAG normal programlamada kullanilmayan modele bagli ayricalikli bir talimattir ve dolayisiyla sanallastirilmaz Bu nedenle ana bilgisayar isletim sistemine bir sinyal olarak kullanilabilir surum 3 1 de ilk kez uygulandiginda DIAG in kullanimi SVC benzer olan ancak sistemin SVC nin sanallastirilmasini degistirmeyi veya genisletmeyi gerektirmeyen bir isletim sistemi arayuzu sagladi 1985 yilinda IBM LPAR yonetmek icin hipervizorunu tanitti x86 sistemleri2005 ten itibaren CPU saticilari urunlerine donanim sanallastirma yardimi eklediler ornegin Intel VT x5 Nisan 2019 tarihinde Wayback Machine sitesinde arsivlendi Vanderpool kodlu ve AMD V5 Nisan 2019 tarihinde Wayback Machine sitesinde arsivlendi Pacifica kodlu Alternatif bir yaklasim konuk isletim sisteminin hipervizorun simule ettigi makine I O talimatlarini uygulamak yerine hipervizore sistem cagrilari yapmak icin degistirilmesini gerektirir Buna Xen de paravirtualization14 Nisan 2019 tarihinde Wayback Machine sitesinde arsivlendi Parallels Workstation5 Nisan 2019 tarihinde Wayback Machine sitesinde arsivlendi da hiper cagri ve IBM in VM3 Nisan 2019 tarihinde Wayback Machine sitesinde arsivlendi sinde DIAGNOSE kodu denir Hepsi gercekten ayni sey altta yatan hiper denetciye bir sistem cagrisi Mach31 Mart 2019 tarihinde Wayback Machine sitesinde arsivlendi ve L412 Nisan 2019 tarihinde Wayback Machine sitesinde arsivlendi gibi bazi mikro cekirdekler konuk isletim sistemlerinin paravirtualization14 Nisan 2019 tarihinde Wayback Machine sitesinde arsivlendi a mumkun olacak sekilde yeterince esnektir Guvenlik uygulamalariHyperjacking14 Nisan 2019 tarihinde Wayback Machine sitesinde arsivlendi olarak bilinen isletim sisteminin altina hiper yonetici olarak kendilerini yukleyen kotu amacli yazilim ve rootkitler tarafindan hipervizor teknolojisinin kullanilmasi kotu amacli yazilimin isletim sisteminin herhangi bir islemini bir parola giren biri gibi islemlerini engelleyebilecegi icin tespit etmelerini zorlastirabilir kotu amacli yazilimdan koruma yazilimi mutlaka onu algilar kotu amacli yazilim tum isletim sisteminin altinda calistigi icin Konseptin uygulamasinin SubVirt laboratuvarinin kok setinde Microsoft ve University of Michigan arastirmacilari birlikte gelistirilmistir ve Blue Pill malware14 Nisan 2019 tarihinde Wayback Machine sitesinde arsivlendi paketinde gerceklestigi iddia edildi Bununla birlikte bu tur iddialar hiper yonetici tabanli bir kok setinin varligini tespit etmenin mumkun olacagini iddia eden digerleri tarafindan tartisilmistir 2009 yilinda Microsoft ve Kuzey Carolina Eyalet Universitesi nden arastirmacilar cekirdek modu kok kitlelerine karsi genel koruma saglayabilen Hooksafe10 Nisan 2019 tarihinde Wayback Machine sitesinde arsivlendi adli bir hiper yonetici katmani anti rootkit sergilediler Dis baglanlatilarhttp www vmware com tr virtualization5 Subat 2015 tarihinde Wayback Machine sitesinde Kaynakca Meier Shannon 2008 PDF ss 2 15 20 1 Agustos 2016 tarihinde kaynagindan PDF arsivlendi Erisim tarihi 22 Aralik 2015 docs antsle com Ingilizce 7 Nisan 2019 tarihinde kaynagindan arsivlendi Erisim tarihi 28 Haziran 2018 Graziano Charles 2011 Graduate Theses and Dissertations Iowa State University 2 Mayis 2019 tarihinde kaynagindan arsivlendi Erisim tarihi 29 Ocak 2013 Dexter Michael CallForTesting org 7 Nisan 2019 tarihinde kaynagindan arsivlendi Erisim tarihi 24 Eylul 2013 Pariseau Beth 15 Nisan 2011 SearchServerVirtualization TechTarget 7 Nisan 2019 tarihinde kaynagindan arsivlendi Erisim tarihi 29 Ocak 2013 See for virtual hardware simulation in the development of the PDF University of Michigan Microsoft 3 Nisan 2006 20 Mayis 2018 tarihinde kaynagindan PDF arsivlendi Erisim tarihi 15 Eylul 2008 Virtualization info 11 Agustos 2006 14 Subat 2010 tarihinde kaynagindan arsivlendi Erisim tarihi 10 Aralik 2010 Wang Zhi Jiang Xuxian Cui Weidong Ning Peng 11 Agustos 2009 PDF Proceedings of the 16th ACM Conference on Computer and Communications Security CCS 09 Chicago Illinois USA ACM CiteSeerX 10 1 1 147 9928 2 doi 10 1145 1653662 1653728 ISBN 978 1 60558 894 0 29 Aralik 2009 tarihinde kaynagindan PDF arsivlendi Erisim tarihi 11 Kasim 2009