Sanal makine nedir?
Sanal makine, gerçek bir bilgisayar gibi hareket eden bir bilgisayar dosyasıdır. Bu dosyaya görüntü adı verilir. Diğer bir deyişle, sanal makine bilgisayar içinde başka bir bilgisayar oluşturur. Herhangi bir program gibi bir pencere içinde çalıştırılan sanal makine, son kullanıcılara konak işletim sisteminde elde edeceğiyle aynı deneyimi sunar. Sanal makine, korumalı bir alana alınarak sistemin geri kalanından ayrılır. Bu şekilde, sanal makinedeki yazılımlar dışarı kaçamaz ve bilgisayarın kendisi üzerinde değişiklikler yapamaz. Böylece sanal makineler, beta sürümleri dahil olmak üzere işletim sistemlerini test etmek, virüs bulaşan verilere erişmek, işletim sistemi yedeklemeleri oluşturmak, yazılım ve uygulamaları esas olarak kullanılmak üzere tasarlanmadıkları işletim sistemlerinde çalıştırmak için ideal bir ortam oluşturur.
Birden çok sanal makine aynı anda aynı fiziksel bilgisayarda çalışabilir. Sunucularda, birden çok işletim sistemi hiper yönetici adı verilen bir yazılım tarafından yönetilerek yan yana çalıştırılır. Masaüstü bilgisayarlarda, genelde bir işletim sistemi diğer işletim sistemlerini program pencereleri içinde çalıştırır. Her sanal makine CPU, bellek, sabit sürücü, ağ arabirimi ve diğer cihazlar gibi kendi sanal donanımını sağlar. Sanal donanım, fiziksel makinedeki gerçek donanıma eşlenir. Böylece fiziksel donanım sistemlerine ve bunların bakımına duyulan gereksinim azaltılarak maliyetler düşürülür, sistemin güç ve soğutma talepleri de daha düşük olur.