12.07.2015 Views

BSc Thesis - tud.ttu.ee - Tallinna Tehnikaülikool

BSc Thesis - tud.ttu.ee - Tallinna Tehnikaülikool

BSc Thesis - tud.ttu.ee - Tallinna Tehnikaülikool

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2.1.1 Täisvirtualis<strong>ee</strong>rimineTäisvirtualis<strong>ee</strong>rimine (tun<strong>tud</strong> ka emul<strong>ee</strong>rimise nime all) on paindlik virtualis<strong>ee</strong>rimisetehnoloogia. Nimelt emul<strong>ee</strong>ritakse virtualis<strong>ee</strong>ri<strong>tud</strong> operatsioonisüst<strong>ee</strong>mi jaoks koguvajaminev riistvara, mis omakorda lubab käivitada operatsioonisüst<strong>ee</strong>mi virtuaalseskeskkonnas modifits<strong>ee</strong>rimata kujul. Selline lähenemine võimaldab kasutada kakommertsiaalseid operatsioonisüst<strong>ee</strong>me, mille modifits<strong>ee</strong>rimine on tavaliseltlitsentsitingimustega k<strong>ee</strong>la<strong>tud</strong>. [1, lk 36]Täielik riistvara emul<strong>ee</strong>rimine võimaldab kokku sobitada ka erinevateleriistvaraarhitektuuridele suuna<strong>tud</strong> operatsioonisüst<strong>ee</strong>me. (Näiteks on võimalik x86Windowsi arvutil emul<strong>ee</strong>rida keskkond PowerPC Mac OS-i jaoks). Paindlikkusesaavutamisega maksab täisvirtualis<strong>ee</strong>rimine lõivu madalama jõudlusega –virtualis<strong>ee</strong>ri<strong>tud</strong> operatsioonisüst<strong>ee</strong>mi ja riistvara vahel käskluste teisendamine onajakulukas.Vabadest virtualis<strong>ee</strong>rimistehnoloogiatest pakuvad täisvirtualis<strong>ee</strong>rimise võimalustnäiteks KVM/QEMU ja XEN (x86 arhitektuuri laiendusi toetavatel protsessoritel).2.1.2 Paravirtualis<strong>ee</strong>rimineParavirtualis<strong>ee</strong>rimine erineb täisvirtualis<strong>ee</strong>rimisest selle poolest, etoperatsioonisüst<strong>ee</strong>mile ei emul<strong>ee</strong>rita enam kogu riistvara. Selle asemelmodifits<strong>ee</strong>ritakse operatsioonisüst<strong>ee</strong>mi nii, et ta on teadlik virtualis<strong>ee</strong>rimise vahekihiolemasolust. Paravirtualis<strong>ee</strong>ri<strong>tud</strong> operatsioonisüst<strong>ee</strong>mides kasutatakse modifits<strong>ee</strong>ri<strong>tud</strong>draivereid, mis võimaldavad ligipääsu nii emul<strong>ee</strong>ri<strong>tud</strong> kui reaalsele riistvarale. [1, lk36]Paravirtualis<strong>ee</strong>rimine on r<strong>ee</strong>glina kiirem, kui täisvirtualis<strong>ee</strong>rimine, kuid kasutatavadoperatsioonisüst<strong>ee</strong>mid vajavad muudatusi, mis piirab kommertsiaalseteoperatsioonisüst<strong>ee</strong>mide paravirtualis<strong>ee</strong>rimise võimalusi.Vabadest virtualis<strong>ee</strong>rimislahendustest pakub paravirtualis<strong>ee</strong>rimise võimalust näiteksXen.2.1.3 Konteinervirtualis<strong>ee</strong>rimineKonteinervirtualis<strong>ee</strong>rimine põhineb operatsioonisüst<strong>ee</strong>mi-taseme virtualis<strong>ee</strong>rimisel,mis lubab luua ühe modifits<strong>ee</strong>ri<strong>tud</strong> operatsioonisüst<strong>ee</strong>mi piires mitmeid üksteisestisol<strong>ee</strong>ri<strong>tud</strong> käivituskeskkondi. Selliseid käivituskeskkondi nimetatakse ka10

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!