ma şini virtuale

10
Ma Ma şini virtuale şini virtuale Universitatea Politehnica Bucureşti Facultatea de Electronică, Telecomunicaţii şi Tehnologia Informaţiei Master Ingineria Informaţiei şi a Sistemelor de Calcul Masterand: Andreea HONCIUC - IISC

Upload: quasar

Post on 07-Jan-2016

33 views

Category:

Documents


3 download

DESCRIPTION

Ma şini virtuale. Universitatea Politehnica Bucure ş ti Facultatea de Electronic ă , Telecomunica ţ ii ş i Tehnologia Informa ţ iei Master Ingineria Informa ţ iei ş i a Sistemelor de Calcul. Masterand : Andreea HONCIUC - IISC. Generali tăţi. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Ma şini virtuale

MaMaşini virtualeşini virtuale

Universitatea Politehnica Bucureşti

Facultatea de Electronică, Telecomunicaţii şi Tehnologia Informaţiei

Master Ingineria Informaţiei şi a Sistemelor de Calcul

Masterand: Andreea HONCIUC - IISC

Page 2: Ma şini virtuale

GeneraliGeneralităţităţi

Calculator imaginar dotat cu un set de intrucţiuni (limbaj virtual)

Lucrul cu cod virtual: textul sursă tradus in limbaj virtual (via compilator ).

Executivul parcurge codul virtual şi execută fiecare instrucţiune

( în limbajul maşină a calculatorului ţintă)

2 categorii de maşini virtuale :

◦ - sistem ( furnizează o platformă de sistem )

◦ - proces ( suportă un singur proces )

Page 3: Ma şini virtuale

MVMV

MV sistem: ◦multiple sisteme de operare pot co-exista◦arhitectură diferită a setului de instrucţiuni◦disponibilitate ridicată, mentenanţă şi

recuperare◦Eficienţă scăzută cînd accesează hardware◦ JVM, Z-Machine

MV proces: ◦ rulează ca o aplicaţie normală într-un

sistem de operare◦suportă un singur proces◦ furnizează un grad ridicat de abstractizare◦VMWare

Page 4: Ma şini virtuale

VirtualizareaVirtualizarea

Abstractizarea resurselor unui calculator

Crearea unei singure resurse fizice pentru a funcţiona ca multiple resurse logice

Permite multiple maşini virtuale cu sisteme de operare heterogene sa ruleze separat pe aceeaşi maşină fizică.

Abilitatea de a rula aplicaţii, sisteme de operare sau servicii de sistem într-un mediu de sistem logic

Page 5: Ma şini virtuale

HAL HAL ((Hardware Abstraction LayerHardware Abstraction Layer))

Nivel de abstractizare software care ascunde diferenţele hardware pentru diferite sisteme de operare

Permite instrucţiunilor de nivel înalt să comunice cu componentele de nivel scăzut

Sistemele de operare care deţin HAL prezintă o portabilitate ridicată.

furnizează funcţii echivalente software pentru voltmetru, osciloscop, generator de semnal şi alte utilitare pentru a testa şi calibra un sistem.

Page 6: Ma şini virtuale

JVMJVM

calculator abstract: un set de instrucţiuni, unul de registre şi diferite zone de memorie

Arhitectură de tip stivă: variabile locale, mediul de execuţie şi stiva de operanzi.

Foloseşte un bytecode obţinut din fişierul sursă Java.nu are impusă o implementare: interpretor de cod binar,

compilator etc. Independent de platformă JRE = MV + set de librării (JAVA API)

Page 7: Ma şini virtuale

VMWareVMWare

acces la sisteme de operare diferite de cel nativfuncţionează pe o platformă hardware reală copiind

arhitectura acesteia.comportament asemănător cu a unui emulator:

interceptează si transmite platformei hardware reale instrucţiunile

Viteză crescută si probabilitate redusă de apariţie a erorilor

Aplicaţii: testarea noilor sisteme de operare, simularea şi testarea reţelelor

Page 8: Ma şini virtuale

VirtuozzoVirtuozzo

Soluţie de virtualizare a sistemelor de operareCreează mai multe recipiente virtuale (medii virtuale)

sau servere virtuale private (VPS) pe un singur server fizic

Fiecare mediu virtual se comportă ca un server obişnuitFoloseşte tehnologia de virtualizare host basedAvantaje:

◦ partiţionare inteligentă,

◦ recipientele sunt in siguranţă şi au izolare din punct de vedere al performanţei , funcţionalităţii şi a eroriilor

◦ management in masă, eficienţă şi scalabilitate

Page 9: Ma şini virtuale

Avantaje MVAvantaje MV

Izolare – dacă o maşină virtuală cade, celelalte nu vor fi afectate

Standardizare - reduce costurile de suportCreşterea utilizării hardwareUşurinţă privind testeleMobilitate – se pot muta uşor pe alte maşini fizicePrin utilizarea lor, scade numărul necesar de maşini

fiziceCost redus, eficienţă, management crescutSiguranţă şi disponibilitate crescută

Page 10: Ma şini virtuale

Vă mulţumesc!