Cei mai mulți utilizatori nu permit mers în gol inactiv computerul, probabil, mai mult de o dată confruntat cu programe specializate concepute pentru a încărca un sistem de operare la altul. Aceste aplicații - mașini virtuale - permit nici o problemă să ruleze simultan pe un singur calculator cu sisteme de operare multiple, care oferă utilizatorilor o serie de caracteristici noi.
Virtualizare - abstracting software de la hardware-ul, care oferă nici un avantaj față de configurația inițială; exemple sunt disponibile sistemul multi-procesor în care sistemul de operare este configurat astfel încât CPU multiple sunt prezentate ca un singur modul.
Virtual Machine - un program care este rulat din sistemul de operare pe care emulează mașina reală pe care sistemul de operare poate fi instalat, de asemenea.
Monitor mașină virtuală - este componenta principală a mașinii virtuale este independent de sistemul de operare gazdă și este responsabil pentru crearea unui mediu virtual pentru executarea sistemului de operare oaspete.
Sistemul de operare gazdă - sistemul de operare care controlează hardware-ul real, și oferă funcții pentru a accesa; acesta este încărcat pe cont propriu și nu are nevoie de o mașină virtuală pentru activitatea sa.
Sistemul de operare musafir - sistemul de operare care rulează într-o mașină virtuală; un calculator real, ar putea fi difuzate o gazdă și unul sau mai multe sisteme de operare de oaspeți.
Sistemul de operare / utilizator VM 370 are la dispozitie un full-size și calculator virtual cu caracteristici complete pe care le-ar putea pune propria sa versiune a sistemului de operare și a instala propria aplicație software. Acest computer include memorie, resurse CPU, propriile sale periferice virtuale - practic tot ceea ce are un computer obișnuit, dar numai în formă virtuală. Numărul de mașini virtuale deservite de licențe disponibile resurse de memorie, disc, CPU, etc. Sistemul de operare VM / 370 a fost prototipul pentru dezvoltarea sistemului sovietic CBM (sistemul de mașini virtuale). Prima versiune a SVM 1.1 a fost lansat în 1982 combină „Robotron“. În 1983, CBM de operare 2.2 sistem bazat pe a șasea versiune a VM / 370, emise de calculator Minsk SRI.
Din acest punct de pe sistemul CBM fără a înlocui sistemele DOS și sisteme de operare, acesta a avut loc în software-ul de bază al SCU (sistem uniform de calculatoare electronice). Operația de control ale sistemului de operare al mașinii virtuale poate utiliza orice sistem de operare, dezvoltat de către calculatorul UE.
Îmbunătățirea SVM în calculatorul SRI la începutul anilor '90 a dus la dezvoltarea sistemului de operare VM / SVM.
Minsk companie IVA, fondat de IBM pe baza MPO BT (Minsk Asociația de producție de Inginerie Informatică) și Institutul de Cercetare a computerului încă este în curs de dezvoltare de noi publicații VM / SVM pentru mainframe-uri IBM.
Inginerii IBM stabilite inițial în arhitectura procesoarelor lor potențiale VM de virtualizare și de sistem de operare creatorii nu trebuie să depășească problemele de hardware specifice. Dar arhitectura de procesoare Intel x86 semnificativ diferite de arhitectura de procesor IBM și nu poate fi virtualizate în același mod. În această situație, se presupune că hărțile de operare de bază sunt toate resursele CPU de pe platforma de sistem de operare și, prin urmare, individual de înstrăinat de sistemul de operare CPU și stratul intermediar este virtualizate teoretic imposibilă. Încercarea de a rula două sisteme de operare pe un computer, va conduce pur și simplu la un conflict între ele.
Pioneer tehnologiei virtuale mașină pe platforma Intel x86, VMware a devenit.
În același timp, provocare procesoare Intel x86 de virtualizare angajate în notorii companie Connectix.
În prezent, mașinile virtuale sunt utilizate pe scară largă pentru o gamă largă de sarcini complexe:
- pentru protecția informațiilor și limitările procesului;
- pentru software-ul de productivitate de cercetare sau a unei noi arhitecturi de calculator;
- pentru a emula arhitecturi diferite (inclusiv console de jocuri);
- pentru a optimiza utilizarea resurselor de calculatoare de înaltă performanță;
- pentru a simplifica managementul clusterului - mașini virtuale pot migra pur și simplu de la o mașină fizică la alta în timpul funcționării.
O mașină virtuală are propria BIOS, RAM, hard disk (izolat de calculator real) și este capabil să imite dispozitive periferice.
Funcționarea sa se bazează pe o tehnologie cvasi-emulare, care permite hardware-ul non-virtualizat la virtualizați procesor în software-ul. Principalele sarcini ale cvasi-emularea includ: necesitatea de a defini o multitudine de instrucțiuni procesor, care pot fi executate fără emulare; necesitatea de a defini o multitudine de instrucțiuni procesor, care nu pot fi executate fără emulare, și pentru a asigura detectarea acestor instrucțiuni în codul clienților, și produc emularea lor; atunci când doriți să interacționeze cu sistemul de operare gazdă (de exemplu, atunci când emularea un dispozitiv extern) este necesară pentru a oferi switch-uri de contextul său și de a folosi funcțiile sale, precum și pentru funcționarea normală a sistemului de operare gazdă este necesară pentru a asigura transferul întrerupe de la dispozitive externe care au avut loc în cadrul sistemului de operare oaspete.
Mașina virtuală oferă o mulțime de avantaje pentru testarea software-ului. Programator pentru a depana programul nu este nevoie pentru a instala pe un singur calculator cu sisteme de operare multiple, și, la rândul său, de repornire fiecare dintre ele, verifica funcționarea unei anumite funcții. Folosind o mașină virtuală, se poate face acest lucru prin comutarea între sistemele de operare încărcate cu un singur clic.
Multi administratori de sistem folosesc mașini virtuale pentru patch-uri de testare și actualizări de sistem de operare înainte de a le instala pe computere și servere de rețea. Uneori puteți găsi servere de joc care rulează pe o mașină virtuală. utilizarea mașinilor virtuale este destul de comună atunci când se lucrează cu software-ul care nu este acceptat de noua versiune a sistemului de operare. Mașina virtuală poate fi singurul instrument care va demonstra clientului în biroul său posibilitatea de a software-ului de rețea.
Pentru lucru confortabil în sistemul de operare vizitator (cel care este instalat pe o mașină virtuală), este necesar să se aloce o parte a resurselor este destul de gravă. Deci, pentru un lucru destul de confortabil cu Windows XP ca sistem de operare musafir are nevoie de cel puțin 256 MB RAM (mai bună, desigur, cel puțin 512 MB). Astfel, simultan rulează două mașini virtuale, fiecare dintre acestea fiind alocate 512 MB de memorie, aceasta necesită instalarea de cel puțin 1,5 GB de RAM (2h512 MB - sistem de operare musafir 512 MB - gazdă).
Același lucru este valabil și pentru performanța procesorului și subsistemul de disc: capacitatea lor ar trebui să fie suficient pentru a servi mai multe sisteme de operare simultan - astfel, pentru utilizarea eficientă în activitatea de zi cu zi a configurației mașină virtuală a computerului trebuie să fie suficient de puternic, iar cantitatea de memorie RAM - evident excesivă pentru un singur sistem de operare. În ciuda acestui fapt, achiziționarea unui PC puternic și introducerea ulterioară pe ea rulează în mod constant mașinile virtuale, din punct de vedere financiar, este mai avantajos decât achiziționarea de mai multe computere pentru fiecare sistem de operare.
Utilizarea de mașini virtuale asociate cu o serie de factori negativi: o scădere a fiabilității mașinii reale (de exemplu, eșecul de hard disk va conduce la sistemul de inoperabil primar de operare și toate virtuale) și împărțirea resurselor informatice între mai multe sisteme de operare (de exemplu, captarea completă a lățimii de bandă de rețea sau 100 % mii încărcarea unui sistem de operare oaspete, procesorul va duce la o scădere catastrofală a performanței altor oaspeți și sistemul de operare gazdă).
Și pentru că în fiecare caz, atunci când decide dacă să utilizeze o mașină virtuală, trebuie să cântărească argumente pro și contra.
Cele mai populare produse (pentru dannymSecurityLab)