1 / 10

Ma şini virtuale

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.

quasar
Download Presentation

Ma şini virtuale

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Maşini virtuale UniversitateaPolitehnicaBucureşti Facultatea de Electronică, Telecomunicaţii şiTehnologiaInformaţiei Master IngineriaInformaţieişi a Sistemelor de Calcul Masterand: Andreea HONCIUC - IISC

  2. Generalităţ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 )

  3. MV • 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

  4. Virtualizarea • 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

  5. HAL (Hardware 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.

  6. JVM • 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)

  7. VMWare • acces la sisteme de operare diferite de cel nativ • funcţ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

  8. Virtuozzo • Soluţie de virtualizare a sistemelor de operare • Creează 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şnuit • Foloseşte tehnologia de virtualizare host based • Avantaje: • 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

  9. Avantaje MV • Izolare – dacă o maşină virtuală cade, celelalte nu vor fi afectate • Standardizare - reduce costurile de suport • Creşterea utilizării hardware • Uşurinţă privind testele • Mobilitate – se pot muta uşor pe alte maşini fizice • Prin utilizarea lor, scade numărul necesar de maşini fizice • Cost redus, eficienţă, management crescut • Siguranţă şi disponibilitate crescută

  10. Vă mulţumesc!

More Related