BSc Thesis - tud.ttu.ee - Tallinna Tehnikaülikool
BSc Thesis - tud.ttu.ee - Tallinna Tehnikaülikool
BSc Thesis - tud.ttu.ee - Tallinna Tehnikaülikool
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