Wirtualizacja
Transkrypt
Wirtualizacja
Wirtualizacja Wirtualizacja Sprawienie, by coś wydawało się czymś innym: Jeden komputer udaje wiele komputerów Komputer udaje inny komputer/maszynę Wiele komputerów udaje jeden (grid computing) Szerokie spojrzenie Wirtualizacja sprzętowa System 360 model 67 Virtual Machine Monitor Virtual Machines Wirtualizacja procesora Pcode University of California, San Diego: Pascal (70s) JVM Ocode Basic Combined Programming Language (60s) Translacja binarna Dynamiczna i statyczna translacja, emulacja Rodzaje wirtualizacji Emulacja sprzętowa Pełna wirtualizacja Parawirtualizacja Wirtualizacja poziomu systemu operacyjnego Emulacja Sprzętowa Wolna Emuluje każdy podzespół Zastowowanie Systemy dla innych maszyn Wiele systemów Pełna wirtualizacja Hypervisor Część urządzeń ”emulowana” Do reszty bezpośredni dostęp Parawirtualizacja Zmodyfikowany OS Hypervisor OSlevel virtualization Modyfikacja jądra System udostępnia wiele ”sesji” Ograniczony dostęp do zasobów Zalety wirtualizacji Oszczędność na sprzęcie utrzymanie zakup Testowanie i debugowanie Parę projektów Bochs: Emulacja QEMU:Emulacja VMware: Pełna wirtualizacja z/VM: Pełna wirtualizacja Xen: Parawirtualizacja UML: Parawirtualizacja LinuxVServer: Wirtualizacja poziomu OS OpenVZ: Wirtualizacja poziomu OS Opracowane na podstawie http://www.ibm.com/developerworks/library/llinuxvirt/ Obrazki też stamtąd KONIEC :D