• Nie Znaleziono Wyników

Menager maszyn wirtualnych

N/A
N/A
Protected

Academic year: 2021

Share "Menager maszyn wirtualnych"

Copied!
11
0
0

Pełen tekst

(1)

Menager maszyn

wirtualnych

(2)

Maszyna wirtualna

(ang. virtual machine, VM) - ogólna nazwa dla programów

tworzących środowisko uruchomieniowe dla innych programów.

(3)

Maszyna wirtualna kontroluje wszystkie odwołania

uruchamianego programu bezpośrednio do sprzętu lub systemu operacyjnego i zapewnia ich obsługę.

Dzięki temu program uruchomiony na maszynie wirtualnej

"myśli", że działa na rzeczywistym sprzęcie, podczas gdy w istocie pracuje na sprzęcie wirtualnym, "udawanym" przez odpowiednie oprogramowanie (maszynę wirtualną).

Wykonywanym programem może byd zarówno pojedyncza aplikacja jak i cały system operacyjny lub nawet kolejna maszyna wirtualna. Są one zupełnie odizolowane przez maszynę wirtualną od maszyny fizycznej, w odróżnieniu od klasycznego systemu

operacyjnego, który tylko zarządza uruchamianiem aplikacji na maszynie fizycznej.

(4)

Zastosowania maszyn wirtualnych

Maszyny wirtualne są używane do różnych celów:

• do uruchamiania istniejących aplikacji i systemów operacyjnych w innych środowiskach niż pierwotne

• dla zapewnienia uniwersalnego środowiska uruchomieniowego

• do bezpiecznego rozdzielania zasobów dużych maszyn (mainframe, superkomputery)

• do uruchamiania jednocześnie różnych systemów operacyjnych na jednym komputerze

• do uruchamiania na jednym komputerze programowych klastrów

• do uzyskania pełnej kontroli nad systemem operacyjnym, np. podczas analizowania jego pracy

• do optymalizacji pracy programów, poprzez kontrolę ich środowiska działania i procesu translacji kodu

(5)

Rodzaje Maszyn

Wirtualnych

(6)

I n t e r p r e t e r

To rodzaj programu komputerowego (translatora), który analizuje kod źródłowy a przeanalizowane fragmenty (zazwyczaj jedna instrukcja) są wykonywane. Wykonanie powtórnie tego samego fragmentu wymaga powtórnej analizy. Jest to działanie przeciwne do kompilatora, który nie wykonuje wejściowego programu (kodu

źródłowego) lecz tłumaczy go do wykonywalnego kodu

maszynowego, który jest zapisywany do pliku w celu późniejszego wykonania. W większości przypadków jest możliwe wykonanie

tego samego kodu źródłowego zarówno bezpośrednio przez interpreter jak i przez kompilację i wykonanie wygenerowanego

kodu źródłowego.

(7)

K o m p i l a t o r

To program służący do automatycznego tłumaczenia kodu

napisanego w jednym języku (języku źródłowym) na równoważny kod w innym języku (języku wynikowym). W informatyce tym pojęciem określa się najczęściej program do tłumaczenia kodu

źródłowego w języku programowania na język maszynowy.

Niektóre kompilatory tłumaczą najpierw do języka asemblera, a ten na język maszynowy jest tłumaczony przez asembler.

(8)

E m u l a t o r

To program komputerowy, który duplikuje funkcje jednego

systemu informatycznego w innym, dzięki czemu ów drugi system zwraca te same rezultaty, co pierwszy. Mówimy wtedy, że

pierwszy system jest emulowany przez drugi. Jedną z form emulatorów są programy, które umożliwiają uruchamianie aplikacji na komputerze lub systemie operacyjnym innym niż ten

na który zostały napisane (np. emulatory Amigi, Atari, ZX Spectrum).

(9)

Możliwości maszyn wirtualnych

Maszyny wirtualne pozwalają uruchamiad programy napisane dla innych architektur bez żadnych zmian lub tylko z niewielkimi modyfikacjami (parawirtualizacja). Idealna maszyna wirtualna w pełni naśladuje działanie fizycznego sprzętu, teoretycznie możliwe

jest więc dowolne i nieograniczone kombinowanie różnych warstw wirtualizacji, w tym np. rekursywne uruchamianie

wirtualnych maszyn.

(10)

VMM - Virtual Machine Manager - menadżer maszyn wirtualnych

Jest to program zarządzający zasobami wymaganymi przez różne maszyny wirtualne zainstalowane w danym komputerze.

Virtual Machine Manager odpowiada za uruchamianie aplikacji i przydzielanie im obszarów pamięci.

Program zarządzający wirtualnymi maszynami.

(11)

Podstawowe usługi VMM:

-szeregowanie procesów;

-stronicowanie pamięci;

-obsługa aplikacji, które wymagają wyłącznego dostępu do zasobów;

Cytaty

Powiązane dokumenty

Konfi gurowanie opcji dostępności oraz wirtualnej architektury NUMA dla maszyn wirtualnych w VMM 2012

Konstytucja 3 maja wprowadzała pięciu ministrów – ministra policji, ministra. pieczęci (spraw wewnętrznych), ministra

W tablicy podano zużycie czasu pracy każdej z tych maszyn na produkcje jednostki poszczególnych wyrobów, dopuszczalne czasy pracy maszyn oraz ceny

Jak choćby uporządkowanie prawa do dokumentacji medycznej… Właśnie w roku ubiegłym najczęściej stwierdzanym naruszeniem praw pacjenta było naruszenie pra- wa do

Jeśli Ksi aże Hofman może dojechać ze stolicy do każdego miasta, to z każdego miasta , może wrócić do stolicy.. Każde miasto płaci podatek - 2 denary od każdej drogi, która ma

Muzeum jest upilnowane, jeśli każdy punkt , muzeum jest widziany przez przynajmniej jednego strażnika.. Jeśli n = 901, to możemy potrzebować aż 300 strażników, by

Onufry wyrzuci wi ecej orłów niż reszek jest mniejsza niż 50%?. , Joasia wyrzuci wi ecej orłów niż reszek jest mniejsza

uzyskania dla POLSKI pożyczki na terenie banków angielskich. Ale Ministerstwo Spraw Zagranicznych Anglii w pierwszych dniach paź- dziernika 1937 r. kategorycznie sprzeciwiło