ma şini virtuale

Post on 07-Jan-2016

33 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

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

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

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 )

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

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

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.

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)

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

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

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ă

Vă mulţumesc!

top related